亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

無線通信網(wǎng)絡(luò)中的多媒體內(nèi)容流的動態(tài)速率調(diào)整的方法與系統(tǒng)與流程

文檔序號:11291056閱讀:355來源:國知局
無線通信網(wǎng)絡(luò)中的多媒體內(nèi)容流的動態(tài)速率調(diào)整的方法與系統(tǒng)與流程

本發(fā)明涉及通信系統(tǒng)。更具體地,本發(fā)明涉及無線或移動電信網(wǎng)絡(luò)的領(lǐng)域。更具體地,本發(fā)明涉及針對無線通信網(wǎng)絡(luò)中的流式傳輸(streaming)服務(wù)的對多媒體內(nèi)容流的速率控制。



背景技術(shù):

諸如視頻遞送之類的流式傳輸服務(wù),即其中多媒體內(nèi)容(例如,多媒體文件,諸如視頻記錄或視頻片段之類)不斷地被接收并呈現(xiàn)給最終用戶的服務(wù),在被流式傳輸服務(wù)提供商遞送的同時,已經(jīng)是廣泛流行的并且預(yù)計將在當(dāng)前和下一代無線通信網(wǎng)絡(luò)中特別是在蜂窩系統(tǒng)中成為主導(dǎo),這主要是由于例如移動電話網(wǎng)絡(luò)的長期演進(jìn)(lte)和高級長期演進(jìn)(lte-a)標(biāo)準(zhǔn)兩者所允許的網(wǎng)絡(luò)可用帶寬的增加。

遺憾的是,即使在大帶寬(即,寬帶)無線通信網(wǎng)絡(luò)(諸如lte/lte-a網(wǎng)絡(luò))中,在不采用adhoc優(yōu)化策略的情況下也難以在提供流式傳輸服務(wù)期間提供令人滿意的服務(wù)質(zhì)量(qos)水平。

的確,在任何無線通信網(wǎng)絡(luò)中,用戶都可能經(jīng)歷可用帶寬的時間上的波動,這可能是由于信道質(zhì)量和流量負(fù)載這兩者的變化。這種波動可能顯著影響所提供的服務(wù)的質(zhì)量,特別是對于流式傳輸服務(wù),從而導(dǎo)致多媒體內(nèi)容的提供的中斷或滯后。

在本領(lǐng)域中,為了應(yīng)對該問題,已經(jīng)設(shè)想出可伸縮的多媒體內(nèi)容(例如,可伸縮的視頻)的概念,從而使多媒體內(nèi)容適應(yīng)可變的可用傳輸速率。例如,在視頻多媒體內(nèi)容的情況下,視頻流的質(zhì)量可以根據(jù)對希望享受視頻的給定用戶可用的帶寬量來被調(diào)整。在利用可擴(kuò)展視頻編碼(svc)擴(kuò)展、細(xì)粒度可擴(kuò)展性(fgs)、分級和多描述編碼(mdc)編碼方案的基于高級視頻編碼(avc)或視頻壓縮格式h.264/mpeg-4第10部分的若干解決方案中已經(jīng)高度利用該方法。

最近,已經(jīng)研發(fā)了通過http的動態(tài)自適應(yīng)流式傳輸(dash)標(biāo)準(zhǔn)(還作為mpeg-dash而已知)。mpeg-dash標(biāo)準(zhǔn)定義了客戶端—服務(wù)器架構(gòu),其被配置用于通過http(超文本傳輸協(xié)議)遞送可伸縮的(主要是視頻)多媒體內(nèi)容。根據(jù)mpeg-dash標(biāo)準(zhǔn),每個多媒體內(nèi)容按照固定或可變(即,因塊而異)長度的塊被分割。每個多媒體內(nèi)容塊與遠(yuǎn)程服務(wù)器內(nèi)可用的多個多媒體內(nèi)容片段相關(guān)聯(lián),所述遠(yuǎn)程服務(wù)器被配置為提供流式傳輸服務(wù)(例如,流式傳輸服務(wù)提供商的服務(wù)器)。與同一多媒體內(nèi)容塊相關(guān)聯(lián)的每個片段包括多媒體內(nèi)容的相同部分,但是多媒體內(nèi)容片段中的每一個是用特定編碼率(例如,在視頻的情況下為特定幀速率)編碼的多媒體內(nèi)容部分的一個版本(因此,與相同多媒體內(nèi)容塊相關(guān)聯(lián)的多媒體內(nèi)容片段具有以比特數(shù)表示的彼此不同的不同大小)。對于給定的多媒體內(nèi)容,其塊的列表、相關(guān)聯(lián)的多媒體內(nèi)容片段和其在服務(wù)器內(nèi)的存儲位置(例如,通過多個統(tǒng)一資源定位符——url來表示)、編碼率以及與多媒體內(nèi)容相關(guān)聯(lián)的其他參數(shù)根據(jù)存儲在服務(wù)器中的所謂的媒體呈現(xiàn)描述(mpd)文件來組織。

為了訪問流式傳輸服務(wù)和接收(期望的)多媒體內(nèi)容,最終用戶(意指借助諸如個人計算機(jī)、智能電話、平板電腦等的用戶設(shè)備之類)須首先獲得mpd文件。mpd文件可以由服務(wù)器經(jīng)由http、電子郵件或通過類似的數(shù)據(jù)傳輸機(jī)制來遞送給最終用戶。一旦最終用戶已經(jīng)獲得了mpd文件,用戶就可以向服務(wù)器發(fā)送用于接收多媒體內(nèi)容的(不同塊的)片段的請求。另外,在接收多媒體內(nèi)容期間,用戶可以估計可用的傳輸帶寬并向服務(wù)器請求在mpd內(nèi)列出的每個塊的最合適(就比特數(shù)而言)的片段。

然而,mpeg-dash標(biāo)準(zhǔn)沒有提供對設(shè)計和實(shí)現(xiàn)適于在最終用戶側(cè)實(shí)現(xiàn)的速率控制算法的任何具體指導(dǎo)。

在本領(lǐng)域中,已經(jīng)提出了處理上述問題的一些解決方案。這些解決方案中的大多數(shù)專注于有線網(wǎng)絡(luò)架構(gòu),并且提出不適合無線網(wǎng)絡(luò)的方案。主要專用于無線通信網(wǎng)絡(luò)和蜂窩網(wǎng)絡(luò)架構(gòu)的其他解決方案提出了非常簡單的策略,這些策略通過考慮在osi(開放式系統(tǒng)互連)協(xié)議棧的給定點(diǎn)(即,在物理層或在應(yīng)用層)處進(jìn)行的一個特定測量來調(diào)整視頻片段的編碼率。

例如,xiaolingqiu;haipingliu;deshili;songzhang;ghosal,d.;mukherjee,b.的“optimizinghttp-basedadaptivevideostreamingforwirelessaccessnetworks”(broadbandnetworkandmultimediatechnology(ic-bnmt),20103rdieeeinternationalconference,vol.,no.第838、845頁,2010年10月26-28日)公開了一種用于處理基于http的自適應(yīng)視頻流式傳輸中的比特率切換問題的優(yōu)化算法。該優(yōu)化算法基于iis(internetinformationservices,因特網(wǎng)信息服務(wù))平滑流式傳輸架構(gòu),并且可以容易地應(yīng)用于adobeflash動態(tài)流式傳輸和applehttp自適應(yīng)比特率流式傳輸。該優(yōu)化算法根據(jù)信道條件和緩存在客戶端中的視頻流的量來選擇最佳視頻比特率,以便在減少中斷次數(shù)的同時為觀眾提供盡可能好的質(zhì)量。

weipu;zixuanzou;changwenchen的“videoadaptationproxyforwirelessdynamicadaptivestreamingoverhttp”(packetvideoworkshop(pv),201219thinternational,vol.no.第65、70頁,2012年5月10-11日)公開了一種適用于增強(qiáng)無線dash的體驗(yàn)質(zhì)量(qoe)的無線dash(widash)代理。widash代理位于因特網(wǎng)和無線核心網(wǎng)絡(luò)之間的邊緣處。widash代理負(fù)責(zé)視頻適應(yīng),這使得在多個并發(fā)dash流上執(zhí)行全局優(yōu)化是可行的。widash代理通過將從dash服務(wù)器到無線用戶的原始tcp連接分離成一個有線tcp和多個無線tcp來改善dashqoe。此外,widash代理使用視頻質(zhì)量感知動態(tài)優(yōu)先級劃分(prioritization)。低比特率視頻流被授予高優(yōu)先級,以便為具有差的無線信道質(zhì)量的用戶保證最低的qoe。最后,widash包括基于自適應(yīng)控制理論的多輸入多輸出自適應(yīng)最優(yōu)控制器。

thang,t.c.;pham,a.t.;nguyen,h.x.;cuong,p.l.;jungwonkang的“videostreamingoverhttpwithdynamicresourceprediction”(communicationsandelectronics(icce),2012fourthinternationalconference,vol.no.第130、135頁,2012年8月1-3日)公開了考慮到瞬時吞吐量和往返時間的先前值的用于吞吐量估計的一般公式。

gorius,m.;yongtaoshuai;herfet,t.的“dynamicmediastreamingoverwirelessandmobileipnetworks”(consumerelectronics-berlin(icce-berlin),2012ieeeinternationalconference,vol.no.第158、162頁,2012年9月3-5日)公開了一種可預(yù)測的可靠實(shí)時傳輸(prrt)協(xié)議,在多媒體服務(wù)的具體時間約束下有效地支持多媒體服務(wù)所需的可靠性的協(xié)議層。prrt基于混合錯誤編碼,其允許針對主動和被動這兩者的可靠性機(jī)制。具體地,它被設(shè)計為在嚴(yán)格的延遲約束下實(shí)現(xiàn)這些機(jī)制之間的最優(yōu)權(quán)衡,以便使得編碼開銷最小化。基于該傳輸協(xié)議,提出了一種動態(tài)媒體流式傳輸架構(gòu)。

wo2013/002828公開了根據(jù)該發(fā)明實(shí)施例的在開始使用超文本傳輸協(xié)議(http)的自適應(yīng)比特率流式傳輸時確定可用帶寬并執(zhí)行初始流選擇的系統(tǒng)和方法。一個實(shí)施例包括執(zhí)行帶寬探測以獲得對回放設(shè)備和遠(yuǎn)程服務(wù)器之間的可用帶寬的估計,其中帶寬探測包括回放設(shè)備從遠(yuǎn)程服務(wù)器請求增加大小的數(shù)據(jù)塊直到下載所請求的塊所用的時間超過預(yù)定閾值為止,使用回放設(shè)備基于多個流的最大比特率和所估計的可用帶寬從以不同的最大比特率編碼的編碼媒體的所述多個流中選擇初始流,以及通過使用回放設(shè)備從初始流請求編碼媒體的部分來開始對編碼媒體的流式傳輸。

wo2013/072080公開了一種移動電信設(shè)備,包括:接收器,用于經(jīng)由移動電信網(wǎng)絡(luò)接收內(nèi)容數(shù)據(jù);播出緩沖器,用于保存已下載但尚未播放的內(nèi)容數(shù)據(jù);媒體讀取器,用于從播出緩沖器中以媒體速率讀取內(nèi)容數(shù)據(jù)并用于將內(nèi)容發(fā)送到顯示器或揚(yáng)聲器以供渲染;片段請求控制器,用于向遠(yuǎn)程服務(wù)器發(fā)送媒體片段請求;緩沖器填充監(jiān)視器,用于連續(xù)地或至少在媒體片段下載結(jié)束時檢查播出緩沖器的填充水平。片段請求控制器被配置為在連續(xù)請求媒體片段的狀態(tài)和不請求任何媒體片段的狀態(tài)之間切換。該切換取決于填充水平。通過限制片段的下載,產(chǎn)生更多且更長的空閑時段,這增加了無線電狀態(tài)被切換為關(guān)閉的機(jī)會,以便節(jié)省電池和資源。

wo2012/059897公開了一種方法,包括執(zhí)行與分段媒體數(shù)據(jù)的超文本傳輸協(xié)議流式傳輸相關(guān)聯(lián)的一個或多個檢查,分段媒體數(shù)據(jù)以與該內(nèi)容的當(dāng)前表示相對應(yīng)的當(dāng)前帶寬水平被流式傳輸;基于所述一個或多個檢查的結(jié)果來決定是否要切換到與所述當(dāng)前帶寬水平不同的另一帶寬水平相關(guān)聯(lián)的另一表示;并且在決定切換到另一表示之后,選擇具有與所述當(dāng)前帶寬水平不同的帶寬水平的新表示;以及從該新表示請求下一個媒體片段。



技術(shù)實(shí)現(xiàn)要素:

申請人已經(jīng)發(fā)現(xiàn),上述已知解決方案不能識別涉及在無線通信網(wǎng)絡(luò)中可用帶寬波動的所有原因,并且因此在大范圍的網(wǎng)絡(luò)條件下不能確保流式傳輸服務(wù)的令人滿意的性能。

另外,申請人已經(jīng)注意到一般缺乏專門針對lte/lte-a類型的無線通信網(wǎng)絡(luò)中的流式傳輸服務(wù)優(yōu)化的解決方案。

因此,申請人已經(jīng)應(yīng)對了現(xiàn)有技術(shù)解決方案的問題,并且已經(jīng)發(fā)現(xiàn)通過實(shí)現(xiàn)利用跨層(就osi協(xié)議棧層而言)方法的速率控制算法可以在大范圍的網(wǎng)絡(luò)條件下實(shí)現(xiàn)高效率的流式傳輸服務(wù)。

特別地,本發(fā)明的一個方面提出了一種通過無線通信網(wǎng)絡(luò)將多媒體內(nèi)容mc從服務(wù)器下載到客戶端的方法。所述多媒體內(nèi)容被細(xì)分為多個部分ckj,并且對于每個部分,服務(wù)器存儲該部分的多個版本segi,j,所述多個版本中的每個版本以特定編碼質(zhì)量bri,j被編碼。所述方法包括:在客戶端處基于在無線通信網(wǎng)絡(luò)osi協(xié)議棧的至少兩個不同層處確定的無線通信參數(shù),從所述多媒體內(nèi)容mc的每個部分ckj的多個版本segi,j當(dāng)中選擇要下載的所述多媒體內(nèi)容mc的所述部分ckj的版本segi,j。

在從屬權(quán)利要求中闡述了本發(fā)明的優(yōu)選特征。

在本發(fā)明的實(shí)施例中,所述多媒體內(nèi)容mc的每個部分ckj具有相應(yīng)的持續(xù)時間ts,并且從所述多媒體內(nèi)容mc的每個部分ckj的多個版本segi,j當(dāng)中選擇版本segi,j的步驟按周期tp迭代,所述周期tp比所述多媒體內(nèi)容mc的每個部分ckj的持續(xù)時間ts更長。

在本發(fā)明的實(shí)施例中,周期tp是多媒體內(nèi)容mc的每個部分ckj的持續(xù)時間ts的整數(shù)倍。

在本發(fā)明的實(shí)施例中,從所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟包括:為要下載的所述多媒體內(nèi)容mc的m個連續(xù)部分ckj選擇具有同一特定編碼質(zhì)量bri,j的版本segi,j。

在本發(fā)明的實(shí)施例中,所述周期tp等于所述多媒體內(nèi)容mc的所選m個連續(xù)部分ckj的持續(xù)時間ts的和。

在本發(fā)明的實(shí)施例中,在客戶端處在無線通信網(wǎng)絡(luò)osi協(xié)議棧的至少兩個不同層處確定的無線通信參數(shù)包括:在osi協(xié)議棧的應(yīng)用層處確定的第一無線通信參數(shù)、在osi協(xié)議棧的數(shù)據(jù)鏈路層的層級處確定的第二無線通信參數(shù)、基于在osi協(xié)議棧的物理層的層級處執(zhí)行的測量在數(shù)據(jù)鏈路層的所述層級處確定的第三無線通信參數(shù)。

在本發(fā)明的實(shí)施例中,第一無線通信參數(shù)包括在osi協(xié)議棧的應(yīng)用層處確定的從服務(wù)器到客戶端的所述多媒體內(nèi)容mc的下載的流式傳輸服務(wù)質(zhì)量eplr(tr);第二無線通信參數(shù)包括被指派帶寬rrx(tr),所述被指派帶寬rrx(tr)在osi協(xié)議棧的數(shù)據(jù)鏈路層處確定,所述被指派帶寬rrx(tr)被指派用于借助無線通信網(wǎng)絡(luò)將所述多媒體內(nèi)容mc從服務(wù)器下載到客戶端,以及第三無線通信參數(shù)包括容許物理數(shù)據(jù)速率,所述容許物理數(shù)據(jù)速率基于在osi協(xié)議棧的數(shù)據(jù)鏈路層處確定的傳輸信道質(zhì)量,所述容許物理數(shù)據(jù)速率用于從服務(wù)器到客戶端的所述多媒體內(nèi)容mc的下載,所述傳輸信道質(zhì)量是基于在osi協(xié)議棧的物理層的層級處執(zhí)行的所述測量來確定的。

在本發(fā)明的實(shí)施例中,在所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟的每次迭代包括獲得無線通信參數(shù)至少一次。

在本發(fā)明的實(shí)施例中,流式傳輸服務(wù)質(zhì)量eplr(tr)包括如下確定的分組丟失率移動平均值eplr(tr):

eplr(tr)=γ×eplr(tr-1)+(1-γ)×plr(tr),

其中,eplr(tr)是針對當(dāng)前迭代的分組丟失率移動平均值,eplr(tr-1)是在前一次迭代時確定的分組丟失率移動平均值,plr(tr)是針對當(dāng)前迭代的分組丟失率以及γ是用于計算所考慮的參數(shù)的移動平均值的平滑常數(shù)。

在本發(fā)明的實(shí)施例中,所述容許物理數(shù)據(jù)速率包括如下計算的最大瞬時物理數(shù)據(jù)速率dmax(ttti):

dmax(ttti)=效率×nre×0.9×oh,

其中,dmax(ttti)是最大瞬時物理數(shù)據(jù)速率,nre是專用于傳輸所考慮的資源塊內(nèi)的所述多媒體內(nèi)容的部分的版本所涉及的數(shù)據(jù)的資源元素re的數(shù)量n,oh是因osi協(xié)議棧而產(chǎn)生的開銷,0.9是校正因子,以及效率是基于針對所考慮的資源塊的經(jīng)測量的sinr從3gppts36.213的表7.2.3-1采用的值。

在本發(fā)明的實(shí)施例中,所述容許物理數(shù)據(jù)速率還包括如下計算的物理數(shù)據(jù)速率的移動平均值dmax(ttti):

dmax(ttti)=β×dmax(ttti-1)+(1-β)×dmax(ttti),

其中dmax(ttti)是針對當(dāng)前迭代的物理數(shù)據(jù)速率的移動平均值,dmax(ttti-1)是針對前一次迭代的物理數(shù)據(jù)速率的移動平均值,以及β是用于計算所考慮的參數(shù)的移動平均值的平滑常數(shù)。

在本發(fā)明的實(shí)施例中,從所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟的每次迭代還包括:

a)檢查經(jīng)測量的被指派帶寬rrx(tr)是否低于在從所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟的前一次迭代期間,針對由客戶端從服務(wù)器下載的版本segi,j而選擇的容許編碼比特率rtx(tr),并且

如果經(jīng)測量的被指派帶寬rrx(tr)低于所述容許編碼比特率rtx(tr):

b)則將客戶端要從服務(wù)器下載的針對接下來版本的下一個容許編碼比特率rtx(tr+1)設(shè)置為等于在從所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟的當(dāng)前迭代期間的經(jīng)測量的被指派帶寬rrx(tr),

否則,如果經(jīng)測量的被指派帶寬rrx(tr)大于或等于所述容許編碼比特率rtx(tr):

c)則基于所述流式傳輸服務(wù)質(zhì)量eplr(tr)和所述容許物理數(shù)據(jù)速率來驗(yàn)證客戶端和服務(wù)器之間的通信質(zhì)量是否允許下一個容許編碼比特率rtx(tr+1)大于所述容許編碼比特率rtx(tr),并且

在肯定的情況下:

d)相對于所述容許編碼比特率rtx(tr)增加下一個容許編碼比特率rtx(tr),或者

在否定的情況下:

e)基于所述流式傳輸服務(wù)質(zhì)量eplr(tr)以及在從所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟的預(yù)定數(shù)量sth次先前迭代期間,所述容許編碼比特率rtx(tr)是否已經(jīng)被設(shè)置為等于經(jīng)測量的被指派帶寬rrx(tr),來檢查客戶端和服務(wù)器之間的通信質(zhì)量是否允許下一個容許編碼比特率rtx(tr+1)大于所述容許編碼比特率rtx(tr),并且

在肯定的情況下:

f)將下一個容許編碼比特率rtx(tr+1)增加到比在從所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟的預(yù)定數(shù)量sth次先前迭代中的所述容許編碼比特率rtx(tr)更高的值,或者

在否定的情況下:

g)將客戶端要從服務(wù)器下載的針對接下來版本的下一個容許編碼比特率rtx(tr+1)設(shè)置為等于在從所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟的當(dāng)前迭代期間的所述容許編碼比特率rtx(tr)。

在本發(fā)明的實(shí)施例中,檢查經(jīng)測量的被指派帶寬rrx(tr)是否低于容許編碼比特率rtx(tr)的步驟a)包括通過速率閾值rth對所述容許編碼比特率rtx(tr)進(jìn)行加權(quán)。

在本發(fā)明的實(shí)施例中,驗(yàn)證客戶端和服務(wù)器之間的通信質(zhì)量是否允許下一個容許編碼比特率rtx(tr+1)大于所述容許編碼比特率rtx(tr)的步驟c)包括檢查要下載的所述多媒體內(nèi)容mc的部分ckj的版本segi,j的下一個容許物理數(shù)據(jù)速率是否大于所述多媒體內(nèi)容mc的部分的已下載版本的所述容許物理數(shù)據(jù)速率dmax(ttti)。

在本發(fā)明的實(shí)施例中,驗(yàn)證客戶端和服務(wù)器之間的通信質(zhì)量是否允許下一個容許編碼比特率rtx(tr+1)大于所述容許編碼比特率rtx(tr)的步驟c)還包括檢查所述流式傳輸服務(wù)質(zhì)量eplr(tr)是否低于流式傳輸服務(wù)質(zhì)量閾值plrth。

在本發(fā)明的實(shí)施例中,相對于所述容許編碼比特率rtx(tr)增加下一個容許編碼比特率rtx(tr+1)的步驟d)包括將下一個容許編碼比特率rtx(tr+1)設(shè)置為與被乘以下一個容許物理數(shù)據(jù)速率dmax(tr+1)和容許物理數(shù)據(jù)速率dmax(tr)之比n的容許編碼比特率rtx(tr)相對應(yīng)的值。

在本發(fā)明的實(shí)施例中,基于所述流式傳輸服務(wù)質(zhì)量eplr(tr)以及在從所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟的預(yù)定數(shù)量次先前迭代期間,所述容許編碼比特率rtx(tr)是否已經(jīng)被設(shè)置為等于經(jīng)測量的被指派帶寬rrx(tr),來檢查客戶端和服務(wù)器之間的通信質(zhì)量是否允許下一個容許編碼比特率rtx(tr+1)大于所述容許編碼比特率rtx(tr)的步驟e)包括檢查所述流式傳輸服務(wù)質(zhì)量eplr(tr)是否低于流式傳輸服務(wù)質(zhì)量閾值plrth。

在本發(fā)明的實(shí)施例中,將容許編碼比特率rtx(tr+1)增加到比預(yù)定數(shù)量sth次先前迭代中的經(jīng)測量的被指派帶寬rrx(tr)更高的值的步驟f)包括:將下一個容許編碼比特率rtx(tr+1)設(shè)置為與被乘以乘法因子m的容許編碼比特率rtx(tr)相對應(yīng)的值。

在本發(fā)明的實(shí)施例中,從所述多媒體內(nèi)容mc的每個部分cki的多個版本當(dāng)中選擇版本segi,j的步驟包括在從所述多媒體內(nèi)容mc的每個部分ckj的多個版本當(dāng)中選擇版本segi,j的步驟的第一次迭代中,選擇所述多媒體內(nèi)容的每個部分的多個版本中具有最低編碼質(zhì)量的版本。

本發(fā)明的另一方面提出了一種適于通過無線通信網(wǎng)絡(luò)與服務(wù)器耦合以用于下載多媒體內(nèi)容mc的客戶端,所述多媒體內(nèi)容被細(xì)分為多個部分ckj,并且對于每個部分ckj,服務(wù)器存儲該部分的多個版本segi,j,所述多個版本中的每個版本以特定編碼質(zhì)量bri,j被編碼,其中所述客戶端被配置為實(shí)現(xiàn)上面的方法。

附圖說明

通過閱讀將結(jié)合附圖閱讀的僅通過非限制性示例提供的對本發(fā)明的實(shí)施例的以下詳細(xì)描述,將更好地理解根據(jù)本發(fā)明的解決方案的這些和其它的特征和優(yōu)點(diǎn),其中:

圖1是其中客戶端連接到服務(wù)器以請求流式傳輸服務(wù)的無線通信網(wǎng)絡(luò)的原理示意圖;

圖2是協(xié)議棧層的簡化功能塊示意圖,根據(jù)本發(fā)明的實(shí)施例的速率控制算法在所述協(xié)議棧層上運(yùn)行,并且

圖3是根據(jù)本發(fā)明的實(shí)施例的速率控制算法的簡化流程圖。

具體實(shí)施方式

參考附圖,圖1是(通用)無線通信網(wǎng)絡(luò)100的原理示意圖,其中客戶端105(例如,在用戶設(shè)備上運(yùn)行的客戶端軟件應(yīng)用)連接到服務(wù)器110以請求流式傳輸服務(wù)。

無線通信網(wǎng)絡(luò)100允許并管理用戶設(shè)備或ue(例如,移動電話、智能電話、個人計算機(jī)和平板電腦)的通信,諸如借助一個或多個無線電通信站(諸如無線電通信站115之類)在地理覆蓋區(qū)域112上運(yùn)行客戶端105的ue。例如,無線通信網(wǎng)絡(luò)100是適于借助多個演進(jìn)節(jié)點(diǎn)b(enb)管理地理覆蓋區(qū)域112內(nèi)的通信(即,諸如二進(jìn)制數(shù)據(jù)分組之類的信息的發(fā)送和/或接收)的3gpp長期演進(jìn)(lte)/高級lte(lte-a)移動電話網(wǎng)絡(luò)。

服務(wù)器110是可以為無線通信網(wǎng)絡(luò)100的一部分的實(shí)體,例如包括在無線通信網(wǎng)絡(luò)100的核心網(wǎng)絡(luò)部分中,或者可替代地連接到無線通信網(wǎng)絡(luò)100,例如服務(wù)器110借助因特網(wǎng)連接到無線通信網(wǎng)絡(luò)100。

服務(wù)器110被配置為向諸如客戶端105之類的一個或多個客戶端(例如,通過無線電通信站115)提供諸如視頻片段、電視內(nèi)容、音樂、因特網(wǎng)無線電之類的多媒體內(nèi)容的流式傳輸服務(wù)。換句話說,服務(wù)器110適于按以下方式將(存儲的或臨時存儲的)多媒體內(nèi)容mc(例如,諸如視頻記錄之類的多媒體文件)遞送給客戶端105:多媒體內(nèi)容mc基本上從多媒體內(nèi)容mc遞送的開始起借助客戶端105直接可享受。

特別地,多媒體內(nèi)容mc在本說明書的介紹部分中所解釋的意義上是可縮放的。在本發(fā)明的實(shí)施例中,服務(wù)器110被配置為實(shí)現(xiàn)mpeg-dash標(biāo)準(zhǔn)。如在本說明書的介紹部分中所討論的,根據(jù)mpeg-dash標(biāo)準(zhǔn),多媒體內(nèi)容mc被細(xì)分為固定或可變(因塊而異)長度的多個多媒體內(nèi)容塊或簡稱為塊cki(1≤i≤i,其中i是正整數(shù))。每個塊cki與在服務(wù)器110處可用的多個多媒體內(nèi)容片段或簡稱為片段segi,j(1≤j≤j,其中j是正整數(shù))相關(guān)聯(lián)。同一塊cki的每個片段segi,j包括多媒體內(nèi)容mc的相同部分,但是片段segi,j中的每一個是以特定(平均)編碼質(zhì)量(諸如例如(平均)編碼比特率bri,j)編碼的多媒體內(nèi)容mc部分(即,塊cki)的一個版本(因此,不同的片段具有以比特數(shù)表示的彼此相同的大小)。塊cki的列表、片段segi,j和它們在服務(wù)器110內(nèi)的位置(例如,借助相應(yīng)的url表示)、比特率bri,j以及可能的與多媒體內(nèi)容相關(guān)聯(lián)的其他參數(shù)(諸如片段的開始時間和持續(xù)時間、分辨率、編解碼器名稱等)根據(jù)存儲在服務(wù)器110中的所謂的媒體呈現(xiàn)描述(mpd)文件(涉及多媒體內(nèi)容mc)被組織。

為了享受(期望的)流式傳輸服務(wù)(即(所需的)多媒體內(nèi)容mc從服務(wù)器110到客戶端105的遞送),客戶端105須首先獲得與多媒體內(nèi)容mc相關(guān)聯(lián)的mpd文件。mpd文件可以由服務(wù)器110通過使用http、電子郵件或通過類似的數(shù)據(jù)傳輸機(jī)制遞送到客戶端105。一旦客戶端105已經(jīng)獲得了mpd文件,客戶端105可以向服務(wù)器110發(fā)送用于接收(即,下載)多媒體內(nèi)容mc的(通常從初始塊ck1到最后一個塊cki的不同塊cki的)片段segi,j的請求。另外,在多媒體內(nèi)容mc的下載期間,客戶端105可以估計可用帶寬并請求在mpd內(nèi)列出的每個塊cki的最適合的片段segi,j(就比特數(shù)而言)。

根據(jù)本發(fā)明,在客戶端105處實(shí)現(xiàn)了速率控制算法。根據(jù)本發(fā)明的實(shí)施例的速率控制算法已經(jīng)被設(shè)計為使得客戶端105能夠識別要從服務(wù)器110(例如通過mpeg-dash標(biāo)準(zhǔn))下載的多媒體內(nèi)容mc的(塊的)的編碼比特率的最合適的選擇。速率控制算法有利地利用跨層方法,其中無線通信網(wǎng)絡(luò)100的osi協(xié)議棧層的多個層級的實(shí)體彼此交互以便識別要由服務(wù)器110提供給客戶端105的多媒體內(nèi)容mc的每個塊cki的片段segi,j的最合適的選擇。

現(xiàn)在轉(zhuǎn)到圖2,它是osi協(xié)議棧層的簡化功能塊示意圖,根據(jù)本發(fā)明的實(shí)施例的速率控制算法在osi協(xié)議棧層上運(yùn)行。

在本發(fā)明的實(shí)施例中,速率控制算法在作為設(shè)置在osi協(xié)議棧的應(yīng)用層201處的實(shí)體的速率控制算法(rca)功能模塊或?qū)嶓w205內(nèi)實(shí)現(xiàn)。rca205被配置為通過考慮從協(xié)議棧的其他實(shí)體(rca205耦合到所述其他實(shí)體)接收到的信息來動態(tài)地選擇客戶端105將向服務(wù)器110請求的片段segi,j。

在本發(fā)明的實(shí)施例中,rca205還與作為設(shè)置在應(yīng)用層201處的實(shí)體的服務(wù)質(zhì)量(qos)估計器功能模塊或?qū)嶓w210進(jìn)行交互。rca205還與作為設(shè)置在osi協(xié)議棧的數(shù)據(jù)鏈路層處(優(yōu)選地在(數(shù)據(jù)鏈路層內(nèi)的)媒體訪問控制(mac)層202中)的實(shí)體的帶寬估計器功能模塊或?qū)嶓w215進(jìn)行交互。最后,rca205還與作為設(shè)置在osi協(xié)議棧的mac層202處的實(shí)體的信道質(zhì)量估計器功能模塊或?qū)嶓w220進(jìn)行交互。信道質(zhì)量估計器模塊220接收并利用由設(shè)置在物理層203處的測量模塊或?qū)嶓w225執(zhí)行的測量(在下文中描述)。

更詳細(xì)地,qos估計器210被配置為基于傳輸數(shù)據(jù)來測量流式傳輸服務(wù)的質(zhì)量,特別是以在應(yīng)用層201處的分組丟失率方面表示的向客戶端105提供多媒體內(nèi)容mc的質(zhì)量。例如,對于客戶端105所接收到的每個片段segi,j,qos估計器210測量分組丟失率plr(tr),其中tr是速率控制算法(如下所述)的迭代開始的迭代時刻(并且1≤r≤r,其中r是正整數(shù)),并且將分組丟失率的移動平均值eplr(tr)估計為:

eplr(tr)=γ×eplr(tr-1)+(1-γ)×plr(tr),(1)

其中γ是平滑常數(shù),小于1的正數(shù),優(yōu)選如0.8,用于計算所考慮的參數(shù)的移動平均值。

如此計算的分組丟失率移動平均值eplr(tr)然后被qos估計器210報告給rca205。

帶寬估計器215被配置為按給定的時間間隔(如下所述)測量由無線通信網(wǎng)絡(luò)100指派用于向客戶端105的傳輸(例如,通過為客戶端105服務(wù)的無線通信網(wǎng)絡(luò)100的無線電通信站115)的帶寬rrx(tr)的量(例如,就每秒的比特,bps而言)。帶寬估計器215向rca205提供所測量的被指派帶寬rrx(tr)。例如,在時間間隔[tr,tr+1]期間——即在分別于迭代時刻tr和下一個迭代時刻tr+1開始的速率控制算法的兩次連續(xù)迭代之間——帶寬估計器215測量由無線電通信站115指派的以比特/秒表示的所測量的被指派帶寬rrx(tr)的量,然后將所測量的被指派帶寬rrx(tr)報告給rca205。

信道質(zhì)量估計器220被配置為利用由在物理層層級203處的測量模塊225執(zhí)行的測量結(jié)果來確定由客戶端105所體驗(yàn)的信道質(zhì)量(例如在通過使用單個資源塊可實(shí)現(xiàn)的最大物理數(shù)據(jù)速率方面來表示),并被配置為評估與所測量的信道質(zhì)量相對應(yīng)的對應(yīng)的容許物理數(shù)據(jù)速率。例如,在無線通信網(wǎng)絡(luò)100是移動電話網(wǎng)絡(luò)的情況下,根據(jù)3gpplte/lte-a規(guī)范,每個移動終端能夠估計在每個傳輸時間間隔(tti)——即其中無線通信網(wǎng)絡(luò)100能夠?qū)e(例如客戶端105)調(diào)度用于上行鏈路(即,從客戶端105到無線電通信站115的傳輸)或下行鏈路(即,從無線電通信站115到客戶端105的傳輸)傳輸?shù)淖钚r間單位——中的下行鏈路信道質(zhì)量。

在本發(fā)明的實(shí)施例中,信道質(zhì)量估計器220利用由無線電通信站115向客戶端105發(fā)送的特定參考符號的sinr(信號與干擾加噪聲比)的測量(由在物理層層級203處的測量模塊225執(zhí)行)。計算出的sinr然后被映射到ue向無線電通信站115報告的信道質(zhì)量信息cqi值中。例如,測量模塊225測量每個資源塊(即,在tti期間分配給諸如客戶端105之類的ue的固定一組通信資源元素)的sinr,并通過指數(shù)有效sinr映射(eesm)公式來評估有效sinr。然后,使用在信道質(zhì)量估計器220處可用的塊錯誤率(bler)曲線將每個有效sinr映射到一個相應(yīng)的cqi值中。

然后,信道質(zhì)量估計器220基于剛剛確定的cqi值來分別計算客戶端105在下行鏈路傳輸中能夠達(dá)到的最大瞬時物理數(shù)據(jù)速率dmax(ttti)(其中ttti是相應(yīng)tti的時刻)和物理數(shù)據(jù)速率的移動平均值dmax(ttti)。例如,在3gppts36.213規(guī)范中報告的表7.2.3-1可以用于將獲得的cqi值轉(zhuǎn)換成相應(yīng)的頻譜效率值。

表7.2.3-1:4-bitcqi表

然后通過使用以下表達(dá)式來計算最大瞬時物理數(shù)據(jù)速率dmax(ttti):

dmax(ttti)=效率×nre×0.9×oh,(2)

其中,nre是專用于所考慮的資源塊內(nèi)的數(shù)據(jù)(例如,形成片段segi,j的數(shù)據(jù))的傳輸?shù)馁Y源元素re的數(shù)量n,oh是考慮到由在osi協(xié)議棧中的不同層處添加到每個分組的控制頭部而產(chǎn)生的開銷的低于一的值(即oh<1),因子0.9考慮到h-arq協(xié)議的重傳,其工作點(diǎn)通常是針對第一次傳輸之后的10%的塊錯誤率(bler)設(shè)置的,并且效率是從3gppts36.213的表7.2.3-1中采用的值。

一旦瞬時物理數(shù)據(jù)速率dmax(ttti)已被計算出,客戶端105就能夠通過以下等式計算瞬時物理數(shù)據(jù)速率的移動平均值dmax(ttti):

dmax(ttti)=β×dmax(ttti-1)+(1-β)×dmax(ttti),(3)

其中,β是用于計算所考慮的參數(shù)的移動平均值的平滑常數(shù)(0和1之間的數(shù),優(yōu)選設(shè)置為0.8)。

隨后,物理數(shù)據(jù)速率dmax(ttti)的移動平均值被信道質(zhì)量估計器220每tti地報告給rca205。

轉(zhuǎn)到圖3,它是根據(jù)本發(fā)明的實(shí)施例的速率控制算法的簡化流程圖。

基于由qos估計器210、帶寬估計器215和信道質(zhì)量估計器220接收到的信息,rca205確定客戶端105從迭代時刻tr開始要從服務(wù)器110下載的片段segi,j的容許編碼比特率rtx(tr)。特別地,容許編碼比特率rtx(tr)對應(yīng)于在迭代時刻tr期間客戶端105可以通過無線通信網(wǎng)絡(luò)100從服務(wù)器110下載的片段segi,j的最大編碼質(zhì)量(即,編碼比特率bri,j)(根據(jù)資源(諸如被指派用于由無線通信網(wǎng)絡(luò)100傳輸多媒體內(nèi)容mc的資源元素)的數(shù)量)。

在本發(fā)明的實(shí)施例中,片段segi,j的下載和容許編碼比特率rtx(tr)的選擇優(yōu)選地以不同的周期在不同的時刻執(zhí)行。詳細(xì)地,客戶端105每隔與片段持續(xù)時間ts(對于同一塊cki的片段segi,j基本上是相等的,并且因此可被認(rèn)為是塊cki的持續(xù)時間)相對應(yīng)的時間間隔(即,以第一周期)請求片段segi,j,而客戶端105優(yōu)選地每隔與播出延遲tp(這是從多媒體內(nèi)容的下載的開始起的時間延遲,所述時間延遲長到足以確保在客戶端105開始播放內(nèi)容之前足夠的數(shù)據(jù)量已經(jīng)從服務(wù)器110傳送到客戶端105;播出延遲tp優(yōu)選地比片段持續(xù)時間ts高得多(例如3倍或更高)以避免在多媒體內(nèi)容mc的享受(fruition)期間的中斷)相對應(yīng)的時間間隔(即,以第二周期)計算要從服務(wù)器110下載的多媒體內(nèi)容mc的接下來的塊的適當(dāng)?shù)娜菰S編碼比特率rtx(tr)。例如,每個播出延遲tp包括多個片段持續(xù)時間ts,或者:

tp=m×ts,(4)

其中,m是正整數(shù),例如等于或大于3,并且因此每個播出延遲tp是片段持續(xù)時間ts的整數(shù)倍。

另外,例如在視頻類型的多媒體內(nèi)容mc的情況下,播出延遲tp是m個片段持續(xù)時間ts的和,并且每個片段持續(xù)時間ts繼而是多個表示多媒體內(nèi)容mc的一個圖片組(gop)的持續(xù)時間的時間長度tg的和(即,ts=l×tg,其中l(wèi)是正整數(shù))。gop由一個i幀和一定數(shù)量的p幀和b幀組成。i幀是通過使用幀內(nèi)技術(shù)被編碼的,這意味著通過僅考慮與該特定i幀相關(guān)的信息來處理壓縮。在客戶端105側(cè),i幀的解碼不需要對任何附加幀的知識。相反,p幀和b幀是通過使用幀間技術(shù)被編碼的,這意味著在考慮與該特定p幀或b幀以及屬于該gop的其它p幀和b幀相關(guān)聯(lián)的信息的情況下來完成壓縮。特別地,通過考慮先前幀來對p幀進(jìn)行編碼;通過考慮先前幀和后續(xù)幀這兩者來對b幀進(jìn)行編碼。對于p幀和b幀這兩者,為了執(zhí)行解碼處理,需要接收在編碼過程期間考慮的所有幀。

因此,在本發(fā)明的實(shí)施例中,被選擇用于從服務(wù)器110下載的m個連續(xù)片段segi,j(片段的組gr)具有同一容許編碼比特率rtx(tr)。這確保了由通過客戶端105享受多媒體內(nèi)容mc的最終用戶所感知的多媒體內(nèi)容mc的更好的質(zhì)量或體驗(yàn)質(zhì)量(qoe)。事實(shí)上,更頻繁地切換容許編碼比特率rtx(tr)導(dǎo)致具有(通常)不同的編碼比特率bri,j的連續(xù)片段segi,j,這可被最終用戶感知為整體不穩(wěn)定和/或損壞的多媒體內(nèi)容mc。

回到圖3,最初(框301),變量i和j被初始化,例如初始化為一(即,i=j(luò)=1),并且計數(shù)器s被初始化為零(s=0)。

然后(框305),客戶端105向服務(wù)器110請求多媒體內(nèi)容mc的m個片段segi,j的組gr。

優(yōu)選地,在初始迭代時間t1,客戶端105任意地選擇具有多媒體內(nèi)容mc的對應(yīng)的m個初始塊cki的初始容許編碼比特率rtx(t1)的m個片段segi,j的組g1(即,從第一個片段seg1,j到第m個片段segm,j)。例如,根據(jù)mpeg-dash標(biāo)準(zhǔn),客戶端105最初選擇已經(jīng)用最低平均編碼比特率bri,j編碼的m個片段segi,j的第一組g1(被認(rèn)為是保守方法的過程)。

然后(框310),qos估計器210和帶寬估計器215分別測量分組丟失率eplr(tr)的移動平均值、所測量的被指派帶寬rrx(tr)并將其提供給rca205,同時信道質(zhì)量估計器220將最大瞬時物理數(shù)據(jù)速率的移動平均值dmax(ttti)提供給rca205(如上所述)。

隨后(框315),速率控制算法檢查剛下載的片段組gr的最后下載的塊cki是否是整個多媒體內(nèi)容mc的最后一個塊cki(即,i=i)。在肯定情況下(判定框315的出口分支y),多媒體內(nèi)容mc已被客戶端105完全接收,并且速率控制算法結(jié)束(框320)。

在否定情況下(判定框315的出口分支n),速率控制算法在時刻tr+1開始下一次迭代(框325),以便計算針對m個片段segi,j的下一組gr+1的下一個容許編碼比特率rtx(tr+1)。

速率控制算法檢查(判定框330)(先前)測量的被指派帶寬rrx(tr)是否低于片段segi,j的組gr的(先前選擇的)容許編碼比特率rtx(tr),所述容許編碼比特率rtx(tr)優(yōu)選地以速率閾值rth(例如,rth=95%)被加權(quán),或:

rrx(tr)<rth×rtx(tr)。(5)

速率閾值rth可以基于片段segi,j的實(shí)際編碼比特率相對于其(平均)編碼比特率bri,j的變異性來確定大小。

實(shí)際上,由于構(gòu)成不同塊cki的每個片段segi,j的i、p和b幀的(比特)大小之間的差異,因此具有同一(平均)編碼比特率bri,j的不同塊cki的片段segi,j的實(shí)際編碼比特率通常在(比特)大小方面彼此不同。

考慮到視頻內(nèi)容的編碼數(shù)據(jù)速率的變異性,rth還可以通過考慮與用相同編碼率編碼的一組片段segi,j相關(guān)聯(lián)的編碼率的變異(variance)來確定大小。

特別地,可以構(gòu)建針對具有相同(標(biāo)稱)編碼比特率bri,j的不同塊cki的片段segi,j的實(shí)際編碼比特率的概率分布,并且速率閾值rth可以基于這種概率分布的方差。

換句話說,速率控制算法檢查所測量的被指派帶寬rrx(tr)是否能夠允許選擇具有相對于片段segi,j的前一組gr的更高質(zhì)量(即,更高的編碼比特率bri,j)的下一個片段組gr+1的片段segi,j。

當(dāng)條件(5)得到滿足時(判定框330的出口分支y),片段segi,j的前一組gr的編碼比特率bri,j是以所測量的被指派帶寬rrx(tr)可以處理的最大編碼比特率bri,j,并且因此,針對片段segi,j的下一個組gr+1的下一個容許編碼比特率rtx(tr+1)被設(shè)置(框335)為等于(先前)測量的被指派帶寬rrx(tr),即:

rtx(tr+1)=rrx(tr)(6)

一旦容許編碼比特率rtx(tr+1)已經(jīng)通過等式(9)被計算出,客戶端就在服務(wù)器側(cè)可用的那些視頻片段當(dāng)中選擇最合適的視頻片段,其數(shù)據(jù)速率等于或略(immediately)小于前面計算的值。

之后,計數(shù)器s被復(fù)位(即,s=0;框340),并且操作返回到框305,以選擇具有借助等式(6)確定的下一個容許編碼比特率rtx(tr+1)的片段segi,j的下一個組gr+1。

回到判定框330,如果不等式rrx(tr)<rth×rtx(tr)未得到驗(yàn)證(判定框330的出口分支n),則速率控制算法進(jìn)一步檢查(判定框345)物理數(shù)據(jù)速率的下一個移動平均值dmax(tr+1)(即,ttti=tr+1)是否大于物理數(shù)據(jù)速率的(先前計算的)移動平均值dmax(tr)(即,ttti=tr),以及(前一)分組丟失率移動平均值eplr(tr)是否低于分組丟失率閾值plrth(plrth可以被適當(dāng)?shù)卣{(diào)整以便實(shí)現(xiàn)不涉及不穩(wěn)定性和/或振蕩的算法,即流式傳輸服務(wù)的質(zhì)量在較低和較高值之間的快速且定期的變化),或:

dmax(tr+1)>dmax(tr),且(7)

eplr(tr)<plrth。(8)

換句話說,驗(yàn)證客戶端105和服務(wù)器110之間的通信質(zhì)量是否允許選擇具有比片段segi,j的(先前下載的)組gr的容許編碼比特率rtx(tr)更大的下一個容許編碼比特率rtx(tr+1)的片段segi,j的下一個組gr+1。

在肯定情況下(判定框345的出口分支y),可以相對于(前一)容許編碼比特率rtx(tr)增加下一個容許編碼比特率rtx(tr+1)。優(yōu)選地,可以通過將(前一)容許編碼比特率rtx(tr)乘以物理數(shù)據(jù)速率的下一個移動平均值dmax(tr+1)和物理數(shù)據(jù)速率的移動平均值dmax(tr)之比n來確定下一個容許編碼比特率rtx(tr+1)(框370),或者說:

一旦容許編碼比特率rtx(tr+1)已經(jīng)通過等式(9)被計算出,客戶端就在服務(wù)器側(cè)可用的那些視頻片段當(dāng)中選擇最合適的視頻片段,其數(shù)據(jù)速率等于或略小于前面計算的值。

之后,計數(shù)器s被復(fù)位(即,s=0;框375),并且操作返回到框305,以選擇具有借助等式(9)確定的下一個容許編碼比特率rtx(tr+1)的片段segi,j的下一個組gr+1。

優(yōu)選地,但不是限制性地,速率控制算法可被配置用于即使在判定框330和判定框345兩者都返回否定檢查之后也執(zhí)行用于探索選擇具有增加的比特率的片段segi,j的下一個組gr+1的可能性的探測過程,而不是簡單地將針對片段segi,j的下一個組gr+1的下一個容許編碼比特率rtx(tr+1)設(shè)置為等于(先前)測量的被指派帶寬rrx(tr)(即,類似于框335)。

根據(jù)所述探測過程的實(shí)施例,一旦對判定框345的檢查未得到驗(yàn)證(判定框345的出口分支n),則計數(shù)器s被增加(即,s=s+1;框350)。計數(shù)器s對下一個容許編碼比特率rtx(tr+1)未被修改的速率控制算法的迭代次數(shù)進(jìn)行計數(shù)(或者遞增,或者不遞減)。

然后,速率控制算法檢查(判定框355)計數(shù)器s是否等于或高于迭代閾值sth(即,已經(jīng)選擇了片段segi,j的一定數(shù)量sth的具有相同編碼率的后續(xù)組gr,諸如sth=1或2)并且分組丟失率移動平均值eplr(tr)是否低于分組丟失率閾值plrth,即:

s≥sth,且(10)

eplr(tr)<plrth。(11)

在否定情況下(判定框355的出口分支n),算法決定關(guān)于下一個容許編碼比特率不選擇具有增加比特率的片段segi,j的下一個組gr+1,下一個編碼比特率rtx(tr+1)被設(shè)置(步驟380)為等于借助等式(12)確定的編碼比特率rtx(tr):

rtx(tr+1)=rtx(tr),(12)

并且操作返回到框305以選擇片段segi,j的下一個組gr+1。

在肯定情況下(判定框355的出口分支y),通過使用等式(13),針對片段segi,j的下一個組gr+1的下一個容許編碼比特率rtx(tr+1)被設(shè)置(框360)為大于在前一次迭代中選擇的容許編碼比特率rtx(tr),即:

rtx(tr+1)=m×rtx(tr),(13)

其中m(m>1)是設(shè)計用于將下一個容許編碼比特率rtx(tr+1)增加一步的乘法因子(即,由于多媒體服務(wù)器110為每個視頻塊cj存儲用不同的編碼數(shù)據(jù)速率編碼的一組片段segi,j,這使得用戶105能夠選擇其編碼數(shù)據(jù)速率立即(immediately)高于在算法的前一次迭代中選擇的編碼數(shù)據(jù)速率的視頻片段segi,j的組)。

然后,計數(shù)器s被復(fù)位(即,s=0;框365),并且操作返回到框305,以選擇具有借助等式(13)確定的下一個容許編碼比特率rtx(tr+1)的片段segi,j的下一個組gr+1。

借助根據(jù)本發(fā)明的實(shí)施例的速率控制算法,用戶可以(基本上)不斷地且完全自動地以由無線通信網(wǎng)絡(luò)100所允許的最佳編碼比特率bri,j享受由服務(wù)器110通過無線通信網(wǎng)絡(luò)100提供給客戶端105的多媒體內(nèi)容mc,同時避免在多媒體內(nèi)容mc的回放期間的滯后或中斷并確保最終用戶所感知到的良好的體驗(yàn)質(zhì)量。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1