999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

RTCP在流媒體傳輸中的算法應用研究

2010-06-13 11:32:56謝文輝鄭勝林譚建斌
微處理機 2010年3期

謝文輝,鄭勝林,譚建斌

(廣東工業(yè)大學信息工程學院數(shù)字圖像技術(shù)研究所,廣州510006)

1 引言

流媒體的傳輸是建立在四層的UDP協(xié)議之上的,所以在標準的內(nèi)核協(xié)議層上,所傳輸?shù)囊曨l流無法得到有效的擁塞控制,這樣在應用層就需要考慮采用一種有效的擁塞控制算法來增強視頻流對網(wǎng)絡環(huán)境的適應能力。RTCP(Real-time Transport Control Protocol)協(xié)議正是配合 RTP(Real-time Transport Protocol)協(xié)議共同完成對實時數(shù)據(jù)的傳輸與控制。對RTP/RTCP協(xié)議在擁塞控制領域的研究,有助于解決流媒體傳輸中的擁塞問題,提高流媒體的傳輸質(zhì)量[1-2]。

2 傳統(tǒng)反饋算法

傳統(tǒng)反饋算法主要由服務器端和客戶端兩個部分的算法組合而成。文中用到的一些標記的含義如下:Ploss為服務器端發(fā)送到客戶端接收到之后的丟包率;InitialRate為服務器端的初始發(fā)送速率;MaxRate為服務器端所限制的最大發(fā)送速率;MinRate為服務器端的最小發(fā)送速率;α為線性增量因子;β為乘性減少因子;Pthreshold為丟包率門限。

服務器端:

·開始輸出碼率r = InitialRate;

·根據(jù)所收到的RTCP包中所包含的丟包率Ploss來動態(tài)調(diào)節(jié)輸出碼率r:

if(Ploss<=Pthreshold)

r=MIN{(r+α),MaxRate}

else

r=MAX{(β×r),MinRate}

客戶端:

·對到達的RTP 包頭的序列號進行跟蹤;

·當接收到Nr個包后或是一段時間后就發(fā)送一個包含了本次統(tǒng)計值Ploss的RTCP包。

上面的算法只是當丟包率較少時就使用一個固定的加性增長因子來適應網(wǎng)絡的帶寬,當丟包率較大時就使用乘性因子來減少碼流,以減少網(wǎng)絡的丟包率。但是由于丟包率沒有做任何的平滑功能,所以輸出的碼率也會有很大的抖動。而且由于網(wǎng)絡環(huán)境的不斷改變,預先設置的α、β兩個值也不會是最佳值,碼率和傳輸?shù)膸挷荒芎芸斓南噙m應。因此在傳統(tǒng)算法中存在的這些問題就有必要對其進行相應的修改。

3 改進算法

從傳統(tǒng)控制算法的缺點可以看出Ploss值的不穩(wěn)定性是帶來輸出碼率抖動的一個原因,所以在客戶端首先需要對Ploss值進行平滑濾波:假設Pnew是最新的丟包率,ξ是一個待調(diào)整的參數(shù)。

Ploss=(1-ξ)×Ploss+Pnew×ξ

在上面對Ploss進行低通濾波之后,可以根據(jù)實時的Ploss來做如下處理:假設 Ploss_max和 Ploss_min分別是丟包率的上下門限值。

在網(wǎng)絡阻塞時如下:

r=MAX{(β×r),MinRate}

在網(wǎng)絡空閑時:

r=MIN{(r+α),MaxRate}

在網(wǎng)絡負載均衡時:

r=r

而在網(wǎng)絡阻塞和網(wǎng)絡空閑時對α、β分別進行如下處理:

假設α_vec是一個包含了5個值的向量,β_vec也是一個包含了5個值的向量,里面的5個值都是按照時間軸的先后來存放的,這5個值的權(quán)重因子如下[Wt]T={0.1,0.1,0.2,0.2,0.4};最終的 α、β值都是由時間軸上最近的5個值通過[Wt]這個權(quán)重因子加權(quán)得到的。對網(wǎng)絡阻塞(Ploss>Ploss_max):

此時的Ploss-Ploss_max反映了網(wǎng)絡的堵塞情況。假設m=Ploss-Ploss_max,而線性增量因子使用平穩(wěn)增長因子來代替,每次α、β的值由下式得出:

α =(1 -e-0.5×(1-m))(其中0.5 為修正因子)

β=β×(1-m)

網(wǎng)絡空閑(Ploss<Ploss_min):

同樣采用m=Ploss_min-Ploss來反映出網(wǎng)絡的空閑度,線性增長因子和乘性因子如下公式改變:

α =(1 -e-0.5×m)(其中0.5 為修正因子)

4 測試模型及結(jié)果分析

測試模型如圖1所示。

測試環(huán)境是在一個廣域網(wǎng)環(huán)境中,客戶端(C)負責實時統(tǒng)計RTP包,并在指定的Nr(100)個包之后發(fā)送一個包含Ploss的RTCP包給服務器端(S),測試的時間選擇在晚上8:00~10:00之間的網(wǎng)絡使用高峰期,每20分鐘記錄一次丟包率,經(jīng)過多次測試選擇的最小丟包閾值和最大丟包閾值分別為0.053及0.921,在此參數(shù)下測試的丟包率如圖2所示。

紅色點連線就是使用優(yōu)化算法后的丟包率,而藍色點連線就是傳統(tǒng)算法下的視頻丟包率。從實驗數(shù)據(jù)的統(tǒng)計結(jié)果表明,改進后的RTCP控制算法能夠更有效的對實時視頻流丟包情況進行控制。

5 結(jié)束語

RTCP協(xié)議是實時數(shù)據(jù)流在端到端傳輸過程中的重要控制協(xié)議,本算法針對傳統(tǒng)算法中存在的兩個重要缺陷進行優(yōu)化,實驗表明該算法能夠有效降低實時流端到端的抖動,從而提高視頻流傳輸過程中的QOS。

[1]Uyless Black.因特網(wǎng)高級技術(shù)[M].北京:電子工業(yè)出版社,2001.

[2]章程,李建華.實時視頻傳輸?shù)姆答亾砣刂撇呗裕跩].計算機工程,2002,28(2):56 -58.

[3]陳志軍,封筠,王滿順,等.流媒體技術(shù)及應用[J].河北工業(yè)科技,2003,20(4):48 -51.

[4]趙薇,高春,馬躍,吳文江.通用RTP算法的研究與設計[J].小型微型計算機系統(tǒng),2008,29(5):980 -984.

[5]尹洪,洪玫,曾明,冷江,王卓.基于RTCP的實時流式傳輸擁塞控制算法[J].云南大學學報(自然科學版),2008,30(S2):235 -240.

[6]張曉,胡維華,徐小良.基于RTCP的移動流媒體研究[J].計算機仿真,2009,26(5):169 -172.

[7]李紅艷.基于互聯(lián)網(wǎng)的實時應用網(wǎng)絡通信的研究[C].全國第16屆計算機科學與技術(shù)應用學術(shù)會議,合肥:中國計算機學會,2004.

[7]楊宏.流媒體數(shù)據(jù)的存儲和傳輸技術(shù)研究[D].武漢:武漢大學,2003.

主站蜘蛛池模板: 国产精品亚洲综合久久小说| 99视频全部免费| 青草娱乐极品免费视频| 日韩av手机在线| 在线播放91| 日韩国产亚洲一区二区在线观看| 自慰网址在线观看| 色婷婷成人网| 国产日产欧美精品| 亚洲AV电影不卡在线观看| 欧美综合成人| 久久久久久久久亚洲精品| 久久毛片网| 国产成人精品优优av| 丁香五月激情图片| 亚洲中文精品人人永久免费| 欧洲日本亚洲中文字幕| 精品在线免费播放| 日日碰狠狠添天天爽| 真实国产乱子伦视频| 91亚洲精品国产自在现线| a级毛片一区二区免费视频| 亚洲男人天堂网址| 国产亚洲精品自在线| 91精品专区| 欧美不卡视频一区发布| 成人国产精品2021| 91精品国产自产91精品资源| 久久成人国产精品免费软件| 国产91丝袜在线播放动漫 | 亚洲无码视频一区二区三区| 免费可以看的无遮挡av无码| 国产网站一区二区三区| 九九久久精品免费观看| 亚洲欧美日韩色图| 国产精品男人的天堂| 国产麻豆福利av在线播放| 久久久受www免费人成| 亚洲一级毛片免费观看| 国产永久在线视频| 欧美精品v欧洲精品| 四虎影视8848永久精品| 国产区免费| 亚洲成人高清无码| 十八禁美女裸体网站| 欧美一级高清片久久99| 国产91小视频| 台湾AV国片精品女同性| 亚洲国产亚综合在线区| 麻豆AV网站免费进入| 欧美精品高清| 九九热视频在线免费观看| 中国一级特黄视频| 波多野结衣二区| 国产精鲁鲁网在线视频| 婷婷色婷婷| 无码国产伊人| 精品视频福利| 国产在线精品人成导航| 高清大学生毛片一级| 亚洲精品无码在线播放网站| 麻豆国产在线观看一区二区| 亚洲欧美极品| 久久综合激情网| 激情亚洲天堂| 日韩欧美中文字幕在线精品| 日韩午夜福利在线观看| 青青热久免费精品视频6| 国产人成网线在线播放va| 无码区日韩专区免费系列| 大学生久久香蕉国产线观看| 国产天天色| 亚洲成A人V欧美综合| 亚洲日韩久久综合中文字幕| 国产精品福利尤物youwu| 亚洲中文无码h在线观看| 色综合激情网| 青青青视频蜜桃一区二区| 91小视频在线观看免费版高清| 亚洲欧洲国产成人综合不卡| 国产欧美日韩另类| 国产欧美日韩专区发布|