擁塞控制的目的是采用某種機制應(yīng)對和避免網(wǎng)絡(luò)阻塞,降低時延和丟包率。對于流媒體業(yè)務(wù),擁塞控制的主要方法是速率控制。速率控制機制可以同時使網(wǎng)絡(luò)擁塞和包丟失率達到最小。速率控制機制主要包括基于源端、基于目的端以及混合速率控制。擁塞控制只能減少數(shù)據(jù)包的丟失,但是網(wǎng)絡(luò)中不可避免的會存在數(shù)據(jù)包丟失,而且到達時延過大的分組也會被認(rèn)為沒有用而被丟棄,從而降低了視頻質(zhì)量。要改善視頻質(zhì)量就需要一定的差錯控制機制。差錯
擁塞控制的目的是采用某種機制應(yīng)對和避免網(wǎng)絡(luò)阻塞,降低時延和丟包率。對于流媒體業(yè)務(wù),擁塞控制的主要方法是速率控制。速率控制機制可以同時使網(wǎng)絡(luò)擁塞和包丟失率達到最小。速率控制機制主要包括基于源端、基于目的端以及混合速率控制。
擁塞控制只能減少數(shù)據(jù)包的丟失,但是網(wǎng)絡(luò)中不可避免的會存在數(shù)據(jù)包丟失,而且到達時延過大的分組也會被認(rèn)為沒有用而被丟棄,從而降低了視頻質(zhì)量。要改善視頻質(zhì)量就需要一定的差錯控制機制。
差錯控制機制包括以下幾項:
前向糾錯(
FEC)。FEC是通過在傳輸?shù)拇a流中加入用于糾錯的冗余信息,在遇到包丟失的情況時,利用冗余信息恢復(fù)丟失的信息。它的不足是增加了編碼時延和傳輸帶寬。
延遲約束的重傳。通常流的播放有時間限制,因此,僅有當(dāng)重傳的時間小于正常的播放時間時,重傳才是有價值的。
差錯抑制。這是一種根據(jù)存在的前后幀的相關(guān)性來重構(gòu)丟失幀的方法。這種方案的優(yōu)點是對發(fā)送端沒有任何影響,缺點是增加了終端解碼工作的負(fù)擔(dān)。另外,對于大量突發(fā)丟包的情況,重構(gòu)依據(jù)的幀也丟失,導(dǎo)致重構(gòu)失敗。
容錯編碼。容錯編碼通過編碼時的特殊處理來減小丟包對整個文件播放造成的影響。流媒體文件傳輸中,丟包產(chǎn)生的影響包括兩個方面:一個是丟失了視頻流的同步信息;二是導(dǎo)致獨立編碼幀錯誤,錯誤擴散到依賴它的幀的解碼。對前者,
編碼器通過加入再同步點、可逆變長編碼、數(shù)據(jù)遷移、應(yīng)用層成幀等方法加以克服;對于后者,一般的處理方法是對每幀中的一部分獨立編碼,這樣就避免了因完全依賴其他幀的信息而造成錯誤擴散。
移動流媒體內(nèi)容分發(fā)網(wǎng)絡(luò)
移動流媒體內(nèi)容分發(fā)網(wǎng)絡(luò)(
MSM-CDN)提供了一種新的媒體傳輸平臺,通過疊加的服務(wù)器實現(xiàn)端到端的媒體傳輸以及網(wǎng)間的媒體業(yè)務(wù),是實現(xiàn)向大規(guī)模移動用戶提供流媒體服務(wù)的基礎(chǔ)。MSM-CDN是由一系列節(jié)點組成的,它們相互協(xié)調(diào)地為移動用戶傳輸流媒體,這些疊加的節(jié)點在網(wǎng)絡(luò)中起到了關(guān)鍵控制點的作用,大大提高了端到端的流媒體傳輸?shù)男阅。MSM-CDN具有資源利用率高及時延小等優(yōu)點,利用MSM-CDN傳輸流媒體是大規(guī)模流媒體應(yīng)用的發(fā)展趨勢。