《多媒体网路》PPT课件.ppt
《《多媒体网路》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《多媒体网路》PPT课件.ppt(109页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章多媒體網路(Multimedia Networking)簡介n隨著網路的快速發展,我們在網路上使用多媒體資料的機會越來越多,同時多媒體網路也漸漸受到重視,所以就有許多因應多媒體網路的協定產生了。簡介n本章節的目的:q在多媒體網路中的服務所需要的條件q在現今best-effort的網路如何達到最佳的效果q瞭解現在有哪一些協定是使用在多媒體網路中的n例如:qRTSPqRTPqH.323qSIPn本章節所要介紹的是:q多媒體網路中的應用程式qstreaming stored audio and videonRTSPqinteractive real-time appsnInternet pho
2、ne exampleqRTPqH.323 and SIPqbeyond best effortnscheduling and policingnintegrated services(Insserv)ndifferentiated services(Disserv)網路中的多媒體n在網路中的多媒體有以下幾個特徵:q對於延遲(delay)較敏感q可以容忍資料遺失(loss tolerant)q資料具有連續性(continuous data)網路中的多媒體(2)n多媒體應用程式的分類q串流儲存式(streaming stored)的audio和videon先從網路下載多媒體檔案,再播放q串流即時式
3、(streaming live)的audio和videon直接透過網路播放多媒體檔案q即時交談式(real-time interactive)videon可依照我們的需求播放多媒體檔案網路中的多媒體(3)n串流儲存式(streaming stored)的audio和videoq由使用者端去要求播放事先儲存在伺服器端的多媒體檔案並透過網路傳送q使用者可控制多媒體檔案的播放q延遲:從使用者要求到播放開始的時間大約會有1秒到10秒之間網路中的多媒體(4)n單向即時(unidirectional real-time)模式q因為real-time所以直接由網路傳送播放q也因為是即時播放,所以使用者不能控
4、制多媒體播放,只能聽和看q例如:線上TV,線上廣播網路中的多媒體(5)n交談式即時(Interactive real-time)模式q因為real-time所以直接由網路傳送播放q但是因為為交談式所以所傳送的資料並不像單向模式那麼簡單,所以所造成的延遲會增加qVideo:150 msec可接受範圍qAudio:150 msec為良好,400可接受範圍nJitterq在同一個多媒體串流中的封包的延遲變化程度網路中的多媒體(6)n在我們現在所使用的Internet是使用best effort傳送,所以對於傳送多媒體資料會有很大的影響,例如:沒有辦法對於delay或是delay variation提
5、供保證n目前往處理封包大都是:q每一個封包的地位平等qFIFOn所以我們必須將所要處理的封包做分類如何應用現在的網路傳送多媒體n使用UDP來傳送n在接收端使用暫存器和控制播放的速度已減少jittern將封包加上時間標籤以利播放n將不重要的封包丟掉如何使現在的網路更適合傳送多媒體n我們必須改變網路所使用的協定可以讓我們所使用的應用程式可以預先保留端對端的頻寬q所使用的協定必須要可以保留頻寬n例如:RSVPq必須改變router上scheduling policies來實現保留頻寬n我們必須需要更複雜的軟體來實現在使用者和router上面Streaming Stored&Audio&VideonS
6、treaming stored mediaqAudio和vedio檔案儲存在伺服器裡q由使用者發出要求存取qAudio和vedio檔案會在請求後10秒後送出q與伺服器端的交談行為是允許的n這裡指的是我們可以將多媒體檔案依照我們需求作動作(暫停、倒轉、前進)Streaming Stored&Audio&VideonMedia playerq移除jitterq解壓縮多媒體檔案q錯誤更正q圖形化介面讓我們更好控制多媒體播放q可以讓我們將播放程式嵌入到瀏覽器中q例如:Microsoft media player、Quick time、Real time player網頁伺服器的多媒體串流(1)n瀏覽器
7、透過HTTP要求多媒體資料n伺服器透過HTTP回應瀏覽器n瀏覽器會去呼叫media player來播放多媒體資料n缺點:qMedia player必須透過瀏覽器和伺服器溝通網頁伺服器的多媒體串流(2)n瀏覽器和伺服器一樣透過HTTP溝通n瀏覽器只會收到meta file,並且呼叫media playernMedia player會透過TCP和伺服器建立連線,並使用HTTP交換訊息且開始播放檔案n缺點:q雖然不需透過瀏覽器接收多媒體資料,但是透過HTTP不能讓我們使用快轉、倒轉、暫停等功能q也許我們可以試試使用UDP來傳送多媒體串流伺服器n透過網頁伺服器達成多媒體需求的溝通nMedia play
8、er再與多媒體串流伺服器利用UDP溝通,取代了TCP的使用即時串流協定(Real Time Streaming Protocol:RTSP)nRFC:2326q用戶端與伺服器模式的應用層協定q提供使用者一些控制多媒體功能,例如:快轉、倒轉、暫停等q使用HTTP協定傳送多媒體資料,但是HTTP本身無法儲存連續性的多媒體資料即時串流協定(Real Time Streaming Protocol:RTSP)(續)nRTSP的缺點q無法定義要如何對多媒體資料加封q無法限制多媒體資料透過什麼協定傳送q無法定義media player如何暫存資料n現實網路當中我們大多使用RTSP來當作傳送控制訊號(con
9、trol message)的協定out of band controlnRTSP的控制信息和多媒體資料使用不同的port號,所以我們稱為out-of-bandn多媒體資料的資料結構並不是定義在RTSP,所以我們認為是in-bandn如果RTSP的信息和傳送多媒體資料的port有重複的話,我們稱為interleavedRTSP的運作程序Meta file的範例Twister RTSP sessionn每一個RTSP都有一個session的識別號,每一個識別號由伺服器選定n用戶端使用SETUP發出請求,然後伺服器會回應一個識別號給用戶端n用戶端會一直使用這一個識別號直到這一個session結束為止
10、RTSP交換訊息範例 Transport:rtp/udp;compression;port=3056;mode=PLAY S:RTSP/1.0 200 1 OK Session 4231 Session:4231 Range:npt=0-Session:4231 Range:npt=37 Session:4231 S:200 3 OKReal-time interactive applicationsn我們大多所使用的交談式應用有:qPC對PC的電話qPC對家用電話nDialpadnNet2phoneq視訊會議qWeb camsn接著我們將詳細介紹PC對PC的網路電話Internet phon
11、e over best-effort(1)n之前提過在現今網路會有packet delay、loss 和 jitternInternet phone的例子q在通話時才會產生封包qBit rate為64kbpsq通話時每20 msec會產生160 bytes的chunkqChunkheader加封後利用UDP傳送q因為有可能資料流失,所以接收端必須有判斷的機制Internet phone(2)nPacket lossq使用UDP加封封包qDatagram可能會超出router queueq的TCP可以減少loss但是會增加delayn端對端的延遲q端對端的延遲在400 msec以內我們可以接受n
12、Delay jitterq必須要在20 msec內n移除jitter的方法qsequence numbersqtimestampsqdelaying playoutInternet phone(3):fixed playout delayn這裡是使用固定的delay time q,而每一個trunk會被mark上一個time stampn所以再接收端會在time=t+q時播放如果超出這歌時間就會丟棄這個資料n所以在這裡不需要sequence numbernq在這裡是一個trade offq較大的q,較少的封包被丟棄q較小的q,有較好的交談性Internet phone(4):fixed pla
13、yout delaynFirst playout schedule:begins at pn Second playout schedule:begins at pRecovery from packet loss(1)nLoss:是因為資料遺失或是超過播放的時間限制nforward error correction(FEC)q每n個chunk為一個group,並加入一個額外的XOR chunkq所以總共會送出n+1個trunk,並會增加頻寬的1/nq可以從n+1 chunks中更正一個chunkq接收所有chunks的延遲必須要固定qTrade offnn增加,頻寬、loss rate和播放
14、延遲亦會增加Recovery from packet loss(2)n2nd FEC schemeq下一個封包會夾帶一個跟前一個一樣但quality較差的封包,萬一前一個封包掉了,後一個可以補回來Recovery from packet loss(3)nInterleavingq將一個封包在細分成數個小單位,然後前後交叉傳送以降低loss的機會Real-Time Protocol(RTP)nRFC:1889n和前面的RTSP所不同的是RTP為了封包攜帶audio和video有定義封包的結構nRTP封包提供了q封包攜帶的資料格式識別q封包序號編號q時間標記nRTP通常在終端系統使用nRTP使用U
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体网路 多媒体 网路 PPT 课件
限制150内