欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

視頻碼率自適應(yīng)方法及系統(tǒng)的制作方法

文檔序號:8266504閱讀:330來源:國知局
視頻碼率自適應(yīng)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種視頻碼率自適應(yīng)方法及系統(tǒng)。
【背景技術(shù)】
[0002]Internet上視頻聊天類的應(yīng)用普遍采用udp發(fā)送包的方式進行數(shù)據(jù)傳輸,當(dāng)丟包時由于解碼端接收不到完整的數(shù)據(jù)幀,只能在收到下一幀時再進行解碼,如此,將引起視頻卡頓。為改善視頻卡頓情況,可通過碼率自適應(yīng)方法來調(diào)整數(shù)據(jù)傳輸,碼率自適應(yīng)是指在丟包率較大的情況下適當(dāng)降低碼率而降低丟包率的一種措施。
[0003]業(yè)界常用RR/SR報文來獲取發(fā)送端的丟包率,即發(fā)送端以一定的概率發(fā)送udp視頻包,每一視頻包包括一 short型的序列號,該序列號每次加I,接收端在接收一段時間內(nèi)統(tǒng)計實際收到的udp包的個數(shù),并根據(jù)序列號得到發(fā)送端發(fā)送的udp包的個數(shù),進而計算丟包率,然后通過rtcp的RR/SR報文通知發(fā)送端這段時間內(nèi)的丟包率情況。
[0004]發(fā)送端收到一個RR/SR報文就進行一次碼率的調(diào)整,當(dāng)丟包率大于一設(shè)定的上限閾值時,按比率減小碼率,當(dāng)丟包率小于一個設(shè)定的下限閾值時,按一定的比例增加碼率。此種方法通過一次RTCP的回饋報文即判定當(dāng)前的網(wǎng)絡(luò)狀況,并對碼率進行相應(yīng)的調(diào)整,一次RTCP的回饋報文顯然不具統(tǒng)計性意義,判定誤差大,且對碼率頻繁調(diào)整,也會影響通信的穩(wěn)定性和可靠性。

【發(fā)明內(nèi)容】

[0005]針對現(xiàn)有技術(shù)的不足,本發(fā)明旨在于提供一種可解決上述技術(shù)問題的視頻碼率自適應(yīng)方法及系統(tǒng)。
[0006]為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0007]一種視頻碼率自適應(yīng)方法,其包括以下步驟:
[0008]步驟A:接收RR/SR包,從RR/SR包獲取丟包率;
[0009]步驟B:判斷丟包率是小于下限丟包率閾值R1,還是在下限丟包率閾值Rl和上限丟包率閾值R2之間,還是大于上限丟包率閾值R2,其中,0〈R1〈R2〈1 ;若小于下限丟包率閾值Rl,執(zhí)行步驟C ;若在下限丟包率閾值Rl和上限丟包率閾值R2之間,執(zhí)行步驟D ;若大于上限丟包率閾值R2,執(zhí)行步驟E ;
[0010]步驟C:累計一次第一區(qū)間丟包率的次數(shù);
[0011]步驟D:累計一次第二區(qū)間丟包率的次數(shù);
[0012]步驟E:累計一次第三區(qū)間丟包率的次數(shù);
[0013]步驟F:判斷第一至第三區(qū)間丟包率的次數(shù)總和是否大于預(yù)設(shè)的次數(shù)閾值,若是,執(zhí)行步驟G ;若否,返回執(zhí)行步驟A ;以及
[0014]步驟G:減小或增大視頻碼率。
[0015]優(yōu)選地,步驟F包括以下子步驟:
[0016]步驟Fl:判斷第一至第三區(qū)間丟包率的次數(shù)總和是否大于預(yù)設(shè)的次數(shù)閾值,若是,執(zhí)行步驟F2 ;若否,返回執(zhí)行步驟A ;以及
[0017]步驟F2:判斷當(dāng)前至上一次碼率調(diào)整的時間段是否大于預(yù)設(shè)的時間間隔閾值,若是,執(zhí)行步驟G,若否,返回執(zhí)行步驟A。
[0018]優(yōu)選地,步驟G具體為:
[0019]在第三區(qū)間丟包率次數(shù)相對總丟包率次數(shù)的比值達到第一比值閾值時,以預(yù)設(shè)比例減小視頻碼率;或者
[0020]在第二區(qū)間和第三區(qū)間丟包率次數(shù)總和相對總丟包率次數(shù)的比值達到第二比值閾值時,以預(yù)設(shè)比例減小視頻碼率;或者
[0021]在第三區(qū)間丟包率次數(shù)為零,且第二區(qū)間丟包率次數(shù)相對總丟包率次數(shù)的比值小于第三比值閾值時,以預(yù)設(shè)比例增大視頻碼率。
[0022]—種視頻碼率自適應(yīng)系統(tǒng),其包括接收單元、判斷單元、第一計數(shù)單元至第三計數(shù)單元以及碼率調(diào)整單元;
[0023]該接收單元用于接收RR/SR包,從當(dāng)前RR/SR包獲取丟包率;
[0024]判斷單元用于判斷丟包率是小于下限丟包率閾值R1,還是在下限丟包率閾值Rl和上限丟包率閾值R2之間,還是大于上限丟包率閾值R2,其中,0〈R1〈R2〈1 ;若小于下限丟包率閾值R1,第一計數(shù)單元累計一次第一區(qū)間丟包率的次數(shù);若在下限丟包率閾值Rl和上限丟包率閾值R2之間,第二計數(shù)單元累計一次第二區(qū)間丟包率的次數(shù);若大于上限丟包率閾值R2,第三計數(shù)單元累計一次第三區(qū)間丟包率的次數(shù);
[0025]該判斷單元還用于判斷第一至第三區(qū)間丟包率的次數(shù)總和是否大于預(yù)設(shè)的次數(shù)閾值;若是,碼率調(diào)整單元減小或增大視頻碼率;若否,接收單元繼續(xù)接收RR/SR包。
[0026]優(yōu)選地,該判斷單元還用于在第一至第三區(qū)間丟包率的次數(shù)總和大于預(yù)設(shè)的次數(shù)閾值時,判斷當(dāng)前至上一次碼率調(diào)整的時間段是否大于預(yù)設(shè)的時間間隔閾值,若是,碼率調(diào)整單元減小或增大視頻碼率;若否,接收單元繼續(xù)接收RR/SR包。
[0027]優(yōu)選地,碼率調(diào)整單元用于在第三區(qū)間丟包率次數(shù)相對總丟包率次數(shù)的比值達到第一比值閾值時,以預(yù)設(shè)比例減小視頻碼率;或者
[0028]在第二區(qū)間和第三區(qū)間丟包率次數(shù)總和相對總丟包率次數(shù)的比值達到第二比值閾值時,以預(yù)設(shè)比例減小視頻碼率;或者
[0029]在第三區(qū)間丟包率次數(shù)為零,且第二區(qū)間丟包率次數(shù)相對總丟包率次數(shù)的比值小于第三比值閾值時,以預(yù)設(shè)比例增大視頻碼率。
[0030]本發(fā)明的有益效果至少如下:
[0031]上述發(fā)明多次統(tǒng)計各區(qū)間的丟包率的次數(shù)總和,并在次數(shù)總和大于預(yù)設(shè)的次數(shù)閾值時才調(diào)整一次視頻碼率,更具備統(tǒng)計意義,提高丟包率檢測的準(zhǔn)確性,且可避免頻繁調(diào)整碼率,從而提高視頻通信的穩(wěn)定性和可靠性。
【附圖說明】
[0032]圖1為本發(fā)明視頻碼率自適應(yīng)方法的較佳實施方式的主要流程圖。
[0033]圖2為本發(fā)明視頻碼率自適應(yīng)系統(tǒng)的較佳實施方式的結(jié)構(gòu)示意圖。
【具體實施方式】
[0034]下面將結(jié)合附圖以及【具體實施方式】,對本發(fā)明做進一步描述:
[0035]請參見圖1,本發(fā)明涉及一種視頻碼率自適應(yīng)方法,其較佳實施方式包括以下步驟:
[0036]步驟A:接收RR/SR包,從RR/SR包獲取丟包率;
[0037]步驟B:判斷丟包率是小于下限丟包率閾值R1,還是在下限丟包率閾值Rl和上限丟包率閾值R2之間,還是大于上限丟包率閾值R2,其中,0〈R1〈R2〈1 ;若小于下限丟包率閾值Rl,執(zhí)行步驟C ;若在下限丟包率閾值Rl和上限丟包率閾值R2之間,執(zhí)行步驟D ;若大于上限丟包率閾值R2,執(zhí)行步驟E ;
[0038]步驟C:累計一次第一區(qū)間丟包率的次數(shù);
[0039]步驟D:累計一次第二區(qū)間丟包率的次數(shù);
[0040]步驟E:累計一次第三區(qū)間丟包率的次數(shù);
[0041]步驟F:判斷第一至第三區(qū)間丟包率的次數(shù)總和是否大于預(yù)設(shè)的次數(shù)閾值,若是,執(zhí)行步驟G ;若否,返回執(zhí)行步驟A ;以及
[0042]步驟G:減小或增大視頻碼率。
[0043]上述發(fā)明多次統(tǒng)計各區(qū)間的丟包率的次數(shù)總和,并在次數(shù)總和大于預(yù)設(shè)的次數(shù)閾值時才調(diào)整一次視頻碼率,更具備統(tǒng)計意義,提高丟包率檢測的準(zhǔn)確性,且可避免頻繁調(diào)整碼率,從而提高視頻通信的穩(wěn)定性和可靠性。
[0044]優(yōu)選地,步驟F包括以下子步驟:
[0045]步驟Fl:判斷第一至第三區(qū)間丟包率的次數(shù)總和是否大于預(yù)設(shè)的次數(shù)閾值,若是,執(zhí)行步驟F2 ;若否,返回執(zhí)行步驟A ;以及
[0046]步驟F2:判斷當(dāng)前至上一次碼率調(diào)整的時間段是否大于預(yù)設(shè)的時間間隔閾值,若是,執(zhí)行步驟G,若否,返回執(zhí)行步驟A。<
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
神农架林区| 施甸县| 云浮市| 舟曲县| 长春市| 德州市| 准格尔旗| 丰顺县| 南乐县| 启东市| 铜陵市| 宁津县| 泰安市| 吴忠市| 平顶山市| 淅川县| 阜宁县| 北碚区| 西峡县| 蕲春县| 丰原市| 玛沁县| 义乌市| 陆川县| 大姚县| 吉木萨尔县| 慈溪市| 宜宾县| 黔江区| 成武县| 诸暨市| 景谷| 西宁市| 长春市| 兖州市| 海宁市| 灵山县| 那坡县| 赫章县| 仁怀市| 方城县|