專利名稱:用于傳遞視頻塊的方法,實(shí)現(xiàn)這種方法的服務(wù)器實(shí)體、客戶機(jī)實(shí)體和中間網(wǎng)絡(luò)實(shí)體的制作方法
用于傳遞視頻塊的方法,實(shí)現(xiàn)這種方法的服務(wù)器實(shí)體、客戶機(jī)實(shí)體和中間網(wǎng)絡(luò)實(shí)體
本發(fā)明涉及使用請(qǐng)求響應(yīng)協(xié)議將視頻塊提供給客戶機(jī)實(shí)體的方法,在服務(wù)器實(shí)體處可獲得每個(gè)視頻塊,多個(gè)編碼視頻塊根據(jù)相應(yīng)質(zhì)量水平進(jìn)行編碼,所述方法包括以下步驟
所述服務(wù)器實(shí)體在所述不同的質(zhì)量水平上將信息發(fā)送給所述客戶機(jī)實(shí)體,
所述客戶機(jī)實(shí)體基于與本地傳遞帶寬相關(guān)參數(shù)相關(guān)聯(lián)的標(biāo)準(zhǔn),進(jìn)行對(duì)所述不同質(zhì)量水平中的一個(gè)質(zhì)量水平的選擇,
所述客戶機(jī)實(shí)體請(qǐng)求所述服務(wù)器實(shí)體傳遞在所述一個(gè)塊質(zhì)量水平中進(jìn)行編碼的編碼塊,
所述服務(wù)器實(shí)體將根據(jù)所述一個(gè)塊質(zhì)量水平進(jìn)行編碼的所述編碼塊發(fā)送給所述客戶機(jī)實(shí)體,
為了通過國際互聯(lián)網(wǎng)有效地分發(fā)視頻文件,已經(jīng)開發(fā)了諸如RTP (實(shí)時(shí)傳輸協(xié)議) 和UDP (用戶數(shù)據(jù)報(bào)協(xié)議)的實(shí)時(shí)協(xié)議。由于具有用于流行網(wǎng)頁的HTTP高速緩存節(jié)點(diǎn)的可用性內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN),網(wǎng)頁開發(fā)者熟悉HTTP技術(shù),以及將防火墻設(shè)置為經(jīng)過通過網(wǎng)絡(luò)瀏覽器訪問的網(wǎng)站,從而HTTP/TCP更容易穿過防火墻,所以使用諸如HTTP/TCP的非實(shí)時(shí)協(xié)議通過國際互聯(lián)網(wǎng)分發(fā)視頻文件的趨勢(shì)增加。存在用于通過諸如HTTP/TCP的非實(shí)時(shí)協(xié)議在國際互聯(lián)網(wǎng)上分發(fā)視頻文件的不同種類的方案。它們中的一個(gè)是自適應(yīng)流。HTTP自適應(yīng)流(HAS)例如從來自AlexZambelli (微軟Silverlight)的“IIS平滑流技術(shù)綜述”的“基于HTTP的自適應(yīng)流”部分進(jìn)行了解。
HAS依賴于在服務(wù)器或中間或高速緩存元件 獲得不同質(zhì)量和諸如2秒的持續(xù)時(shí)間的分段時(shí)隙(也被稱為塊)的視頻文件。
當(dāng)觀看視頻時(shí)可將不同質(zhì)量的時(shí)間片段進(jìn)行合并。HTTP自適應(yīng)流能夠使客戶機(jī)實(shí)體以可能的最高估計(jì)質(zhì)量來觀看視頻,以及當(dāng)網(wǎng)絡(luò)中可使用的帶寬不夠時(shí)請(qǐng)求較低質(zhì)量的片段,或者在新視頻開始時(shí)為了能夠通過下載低質(zhì)量的初始片段來快速啟動(dòng)。具體地,客戶機(jī)實(shí)體會(huì)嘗試保持將其緩存器填充到特定的水平,例如20到30秒的重放時(shí)間。當(dāng)緩存器耗盡時(shí),客戶機(jī)開始請(qǐng)求較低質(zhì)量的視頻文件片段,以便更快地填充緩存器并避免視頻凍結(jié)。
由于質(zhì)量水平的選擇影響下載相應(yīng)編碼塊所要求的帶寬,在可利用網(wǎng)絡(luò)帶寬中突然的波動(dòng)對(duì)選擇塊質(zhì)量是挑戰(zhàn)性的。在多個(gè)后續(xù)塊能夠以高速進(jìn)行下載的情況下,其可決定更高的視頻質(zhì)量水平,并且只要塊能夠快速地傳遞,其會(huì)決定進(jìn)一步為觀眾增加質(zhì)量水平。如果帶寬突然下降,此時(shí)下載的高質(zhì)量塊必須全部以較低帶寬來完成。在將塊播放給客戶機(jī)用戶之前對(duì)所述塊進(jìn)行存儲(chǔ)客戶機(jī)上,這對(duì)緩存器的填充水平會(huì)產(chǎn)生重大影響。這甚至?xí)?dǎo)致完全的緩存器不足,導(dǎo)致對(duì)觀眾的視頻凍結(jié)。
帶寬波動(dòng)可能具有幾個(gè)原因,例如
-通過無線鏈路對(duì)塊進(jìn)行傳遞,其中靠近最近的基站天線以及干擾影響會(huì)扮演重要角色。
-由中間HTTP-代理緩存的塊會(huì)對(duì)感知的帶寬產(chǎn)生相同的影響。能夠非??焖俚貦z索所緩存的靠近客戶機(jī)(包括客戶機(jī)的內(nèi)部高速緩存)的塊,以指示大量可使用的帶寬。 沒有緩存的塊必須從服務(wù)器獲取,并且相對(duì)于所緩存的片段,檢索相對(duì)較慢。從各個(gè)客戶機(jī),鏈路上可利用的帶寬會(huì)強(qiáng)烈地進(jìn)行波動(dòng),并且這會(huì)影響質(zhì)量水平?jīng)Q策。
-通過共享鏈路對(duì)塊進(jìn)行傳遞。根據(jù)由其它用戶產(chǎn)生的負(fù)載,用于一個(gè)客戶機(jī)的可利用的帶寬會(huì)劇烈變化。
在任何時(shí)候,在選擇質(zhì)量水平時(shí)必須找到平衡。如果過快地使用所述選擇,這會(huì)導(dǎo)致許多不必要的可能打擾觀眾的質(zhì)量變化。如果決策沒有足夠的反應(yīng),這會(huì)導(dǎo)致更為恒定的顯示質(zhì)量,冒調(diào)用緩存欠載運(yùn)行的風(fēng)險(xiǎn)。
因?yàn)樵趶?qiáng)帶寬波動(dòng)的情況下,在客戶機(jī)側(cè)不可能做出可靠的預(yù)測(cè),因此得到的質(zhì)量是次最優(yōu)的。在這一點(diǎn)上,存在緩存饑餓的風(fēng)險(xiǎn)。
本發(fā)明的一個(gè)目的是克服已知方法的上述缺點(diǎn)。
根據(jù)本發(fā)明的方法實(shí)現(xiàn)了這一目的,在于其包括附加步驟所述服務(wù)器實(shí)體將涉及所述編碼塊從所述服務(wù)器實(shí)體到所述客戶機(jī)實(shí)體的傳遞時(shí)間的附加信息發(fā)送給所述客戶機(jī)實(shí)體,并且所述客戶機(jī)實(shí)體還考慮所述附加信息來作出對(duì)所述一個(gè)質(zhì)量水平的所述選擇。
這樣,不是按照對(duì)最優(yōu)質(zhì)量水平預(yù)測(cè)的純“嘗試和錯(cuò)誤/恢復(fù)”風(fēng)格,從服務(wù)器實(shí)體接收的附加信息能夠使客戶機(jī)(在精度的一些余量(margin)內(nèi))‘計(jì)算’出能夠達(dá)到且不會(huì)導(dǎo)致緩存欠載運(yùn)行的最高質(zhì)量水平。
根據(jù)本發(fā)明方法的實(shí)施方式的附加特征是,所述服務(wù)器實(shí)體根據(jù)來自所述客戶機(jī)實(shí)體的請(qǐng)求發(fā)送所述附加信息。在這種情況下,客戶機(jī)實(shí)體確定質(zhì)量選擇的定時(shí)和頻率。
根據(jù)本發(fā)明方法的實(shí)施方式的另一附加特征是,將所述附加信息連同所述質(zhì)量水平上的所述信息一起進(jìn)行發(fā)送。在這種情況下,在實(shí)現(xiàn)上述附加特征的同時(shí),限制了信息傳遞的數(shù)量。
根據(jù)本發(fā)明方法的實(shí)施方式的又一附加特征是,當(dāng)在所述傳遞時(shí)間內(nèi)發(fā)生預(yù)定的相關(guān)變化時(shí),所述服務(wù)器實(shí)體發(fā)送所述附加信息。在這種情況下,在根據(jù)來自客戶機(jī)實(shí)體的請(qǐng)求時(shí)提供附加信息的系統(tǒng)中,該客戶機(jī)實(shí)體會(huì)意識(shí)到在傳遞時(shí)間中在兩個(gè)信息請(qǐng)求之間發(fā)生的相關(guān)變化。
根據(jù)本發(fā)明方法的實(shí)施方式的又一附加特征是,所述服務(wù)器實(shí)體和所述客戶機(jī)實(shí)體之間的通信通過中間網(wǎng)絡(luò)元件執(zhí)行,并且所述方法包括附加步驟所述中間網(wǎng)絡(luò)元件更新所述附加信息以考慮在所述中間網(wǎng)絡(luò)元件處可獲得的本地信息,例如但不局限于,可能的緩存塊,或?qū)⒁曨l塊從所述中間網(wǎng)絡(luò)元件傳遞給所述客戶機(jī)實(shí)體所需要的傳遞時(shí)間,或者所述客戶機(jī)實(shí)體的簡檔信息,或者其任意組合。
中間網(wǎng)絡(luò)元件會(huì)影響所述塊的傳遞時(shí)間,例如,緩存會(huì)減小估計(jì)的傳遞時(shí)間。同樣地,可獲得的帶寬或客戶機(jī)所需的帶寬可取決于客戶機(jī)的簡檔,例如分別取決于其訂閱協(xié)議(subscription agreement)或取決于其觀看行為。該附加特征使通知其客戶機(jī)實(shí)體成為可能。
本發(fā)明還涉及實(shí)現(xiàn)根據(jù)本發(fā)明方法的服務(wù)器實(shí)體、客戶機(jī)實(shí)體和中間網(wǎng)絡(luò)實(shí)體。
此后下面僅通過實(shí)施例,并參照附圖
來描述實(shí)現(xiàn)本發(fā)明的服務(wù)器實(shí)體、客戶機(jī)實(shí)體和中間網(wǎng)絡(luò)元件的實(shí)施方式,其中附圖表示了服務(wù)器實(shí)體S直接通過網(wǎng)絡(luò)或通過中間網(wǎng)絡(luò)元件IN與客戶機(jī)實(shí)體C進(jìn)行通信的網(wǎng)絡(luò)。S還與網(wǎng)絡(luò)管理模塊匪進(jìn)行通信。
為了簡明起見,S、匪、IN和C之間的網(wǎng)絡(luò)連接用單線表示。
S包含服務(wù)器存儲(chǔ)實(shí)體SSTE、服務(wù)器接收實(shí)體SRE、服務(wù)器發(fā)送實(shí)體SSE、服務(wù)器處理實(shí)體SPE和服務(wù)器管理者SM。
S使用超文本傳送協(xié)議(HTTP)將視頻流直接提供給C或通過作為緩存實(shí)體的IN 提供給C。將視頻源分割成典型為2-4秒長的塊,其使用希望的分發(fā)代碼格式進(jìn)行編碼。由于這不是本發(fā)明的目的,因此不對(duì)如何進(jìn)行該處理進(jìn)行詳細(xì)描述。編碼可由S或外部編碼器來完成。將塊由SSTE存儲(chǔ)在S中,并且利用自適應(yīng)流進(jìn)行分發(fā)。至此,使用對(duì)應(yīng)于不同質(zhì)量水平的不同比特率對(duì)塊進(jìn)行編碼。
IN包含接收部分INRE、處理部分INPE、發(fā)送部分INSE和存儲(chǔ)部分INSE。其起到緩存要發(fā)送到C的視頻塊的元件的作用,從而減小了這些塊的傳輸時(shí)間,并減小了網(wǎng)絡(luò)上的負(fù)載。
C包含接收部分CRE、發(fā)送部分CSE和處理部分CPE。
為了具有發(fā)送給它的視頻塊,或者更具體的是C中的CSE,在第一實(shí)例中,將請(qǐng)求發(fā)送給S以在可使用的質(zhì)量水平上獲得信息,將其稱為清單請(qǐng)求(manifest request)。在所示實(shí)施方式中,將該請(qǐng)求直接發(fā)送給S,但是也可相同地通過IN進(jìn)行發(fā)送。
S通過SRE接收該請(qǐng)求,并將其傳送給SPE。SPE適于從SSTE檢索可使用質(zhì)量水平上的信息。SM用于通過網(wǎng)絡(luò)從網(wǎng)絡(luò)管理器模塊匪獲得帶寬相關(guān)的信息,其中所述信息與參數(shù)相關(guān),并且所述參數(shù)可影響將視頻塊傳遞給C所需要的時(shí)間,例如為C保留的網(wǎng)絡(luò)負(fù)載和帶寬。將該信息轉(zhuǎn)發(fā)給SPE,所述SPE適于基于帶寬相關(guān)信息、可利用塊的大小和諸如服務(wù)器負(fù)載的本地信息來估計(jì)該傳遞時(shí)間。對(duì)于計(jì)算,在考慮的實(shí)現(xiàn)方式中使用下列計(jì)算公式, 但是也可使用其它公式
(t=Bff/s+RTT+Ts)
其中t=估計(jì)的傳遞時(shí)間,BW=從服務(wù)器到客戶機(jī)可利用的帶寬,S=分片大小,RTT= 回程時(shí)間(客戶機(jī)-服務(wù)器-客戶機(jī)),Ts=服務(wù)器處理所述請(qǐng)求所需要的處理時(shí)間。然后, 將關(guān)于t的信息以及在可利用質(zhì)量水平上的信息以所謂清單消息的形式發(fā)送給SSE,以便傳輸給C。該傳輸通過IN進(jìn)行。IN接收INRE中的消息,所述INRE將其傳送給INPE,其中關(guān)于清單消息中估計(jì)傳遞時(shí)間的信息可根據(jù)由IN緩存了什么塊,IN中可利用的質(zhì)量水平和靠近C的這種可用性如何如何影響傳遞時(shí)間進(jìn)行調(diào)整。在考慮的實(shí)施方式中,IN將時(shí)間修改為
tu=BWI/s+RTTI+TsI,如果所述塊在緩存中可用
其中tu=更新的估計(jì)傳遞時(shí)間,BWI=從IN到客戶機(jī)可用的帶寬,S=分片大小, RTTI=回程時(shí)間(客戶機(jī)-1N-客戶機(jī)),TsI=由IN處理請(qǐng)求所需要的處理時(shí)間。再次,在可替換的實(shí)施方式中,也可使用其它公式。從而將更新的清單消息轉(zhuǎn)發(fā)給INSE,以便傳輸給 Co
需要說明的是,在考慮的實(shí)施方式中,IN是緩存單元。在可替換的實(shí)施方式中,然而,IN還 可是諸如DSLAM節(jié)點(diǎn)的接入節(jié)點(diǎn)。在這種情況下,根據(jù)接入鏈路(ADSL、VDSL、光纖…)的類型來改編調(diào)整估計(jì)的下載時(shí)間。
C通過CSE接收清單消息,CSE將其遞送給CPE。CPE使用估計(jì)的下載時(shí)間和與其本地緩沖器(在圖中沒有示出)尺寸相關(guān)的本地可利用信息計(jì)算可實(shí)現(xiàn)傳遞且不會(huì)導(dǎo)致緩沖器溢出/欠載的最高質(zhì)量水平,其中本地緩沖器用于在將塊顯示給用戶(在圖中也沒有示出)之前對(duì)塊進(jìn)行緩沖。將與該計(jì)算的質(zhì)量水平相關(guān)的信息插入到塊請(qǐng)求消息中,其中塊請(qǐng)求消息轉(zhuǎn)發(fā)到CRE,以用于通過IN傳遞給S,以便獲得具有所請(qǐng)求的質(zhì)量水平的視頻塊。 如果所請(qǐng)求的塊被緩存,則由IN處理該請(qǐng)求,如果它們?cè)贗N處不可用,則IN將其轉(zhuǎn)發(fā)給S, 并且將所請(qǐng)求的塊發(fā)送給C。
C周期性地發(fā)送這樣的清單請(qǐng)求,以便變?yōu)榱私庥捎诰W(wǎng)絡(luò)或S中的變化(諸如網(wǎng)絡(luò)負(fù)載的波動(dòng))、緩存條件的變化、S負(fù)載中的變化所導(dǎo)致估計(jì)的傳遞時(shí)間中的變化。
此外,S中的SPE周期性地通過SM檢查網(wǎng)絡(luò)條件中是否沒有突然變化,其中突然變化會(huì)對(duì)估計(jì)的傳送時(shí)間產(chǎn)生相應(yīng)影響。如果它們發(fā)生了,則重新計(jì)算所述估計(jì)的傳遞時(shí)間,并將新的清單消息發(fā)送給C。在可替換的實(shí)施方式中,該檢測(cè)由SM執(zhí)行,或者當(dāng)網(wǎng)絡(luò)條件發(fā)生變化時(shí)從網(wǎng)絡(luò)接收觸發(fā)。
由于如何對(duì)視頻塊進(jìn)行編碼和解碼,以及如何將其流傳送到用戶不是本發(fā)明的目的,因此不在這里進(jìn)行描述。
同時(shí),由于基于上面的功能描述,S、IN和C中功能塊的實(shí)現(xiàn)方式對(duì)本領(lǐng)域技術(shù)人員來說是容易想到的,因此這里不詳細(xì)描述。
此外,需要說明的是,所描述的功能可通過使用專用硬件以及能夠執(zhí)行與適當(dāng)軟件相關(guān)聯(lián)的軟件的硬件來提供。當(dāng)由處理器提供時(shí),功能可由單一的專用處理器、單一的共享處理器、多個(gè)單獨(dú)的處理器(其中一些可以是共享的)提供。還可包括其它傳統(tǒng)和/定制的硬件。
上面的描述和附圖僅解釋本發(fā)明的原理??梢岳斫獾氖牵谠撁枋?,本領(lǐng)域技術(shù)人員能夠設(shè)計(jì)出各種配置,盡管沒有在這里具體解釋或說明,所述配置實(shí)施本發(fā)明的原理并包括在其精神和范圍內(nèi)。此外,這里陳述的實(shí)施例主要是意在僅明白地用于教學(xué)目的,幫助讀者理解本發(fā)明的原理和發(fā)明人對(duì)現(xiàn)有技術(shù)貢獻(xiàn)的概念,并應(yīng)被解釋為不局限于這種特別陳述的實(shí)施例和條件,這里陳述原理的全部聲明、本發(fā)明的各方面和各實(shí) 施方式以及其專用實(shí)施例意在涵蓋其等效物。
權(quán)利要求
1.一種使用請(qǐng)求響應(yīng)協(xié)議將視頻塊提供給客戶機(jī)實(shí)體(C)的方法,在服務(wù)器實(shí)體(S)處可獲得每個(gè)視頻塊,多個(gè)編碼視頻塊根據(jù)相應(yīng)質(zhì)量水平進(jìn)行編碼,所述方法包括以下步驟 所述服務(wù)器實(shí)體按照所述不同的質(zhì)量水平將信息發(fā)送給所述客戶機(jī)實(shí)體, 所述客戶機(jī)實(shí)體基于與本地傳遞帶寬相關(guān)參數(shù)相關(guān)聯(lián)的標(biāo)準(zhǔn),進(jìn)行對(duì)所述不同質(zhì)量水平中的一個(gè)質(zhì)量水平的選擇, 所述客戶機(jī)實(shí)體請(qǐng)求所述服務(wù)器實(shí)體將在所述一個(gè)塊質(zhì)量水平中進(jìn)行編碼的編碼塊傳遞給所述客戶機(jī)實(shí)體, 所述服務(wù)器實(shí)體將根據(jù)所述一個(gè)塊質(zhì)量水平進(jìn)行編碼的所述編碼塊發(fā)送給所述客戶機(jī)實(shí)體, 其特征在于,所述方法包括以下附加步驟 所述服務(wù)器實(shí)體將與所述編碼塊從所述服務(wù)器實(shí)體到所述客戶機(jī)實(shí)體的傳遞時(shí)間相關(guān)的附加信息發(fā)送給所述客戶機(jī)實(shí)體; 所述客戶機(jī)實(shí)體在還考慮所述附加信息的情況下進(jìn)行對(duì)所述一個(gè)質(zhì)量水平的所述選擇。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器實(shí)體(S)從參數(shù)列表中的至少一個(gè)參數(shù)導(dǎo)出所述附加信息,所述列表包括但不局限于所述編碼塊的大小、所述服務(wù)器的負(fù)載、傳遞所述編碼塊的網(wǎng)絡(luò)的負(fù)載、在所述網(wǎng)絡(luò)上為所述客戶機(jī)實(shí)體保留的帶寬。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器實(shí)體(S)在有來自所述客戶機(jī)實(shí)體(C)的請(qǐng)求時(shí)發(fā)送所述附加信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,將所述附加信息連同與所述質(zhì)量水平相關(guān)的所述信息一起發(fā)送。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)在所述傳遞時(shí)間內(nèi)發(fā)生預(yù)定的相關(guān)變化時(shí),所述服務(wù)器實(shí)體(S)發(fā)送所述附加信息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過中間網(wǎng)絡(luò)元件執(zhí)行所述服務(wù)器實(shí)體(S)和所述客戶機(jī)實(shí)體(C)之間的通信,并且所述方法包括所述中間網(wǎng)絡(luò)元件(IN)更新所述附加信息以考慮在所述中間網(wǎng)絡(luò)元件(IN)處可獲得的本地信息的附加步驟,其中本地信息例如但不局限于可能的緩存塊、從所述中間網(wǎng)絡(luò)元件(IN)將視頻塊傳遞到所述客戶機(jī)實(shí)體(C)所需要的傳遞時(shí)間、所述客戶機(jī)實(shí)體(C)的簡檔信息、或者其任何組合。
7.一種實(shí)現(xiàn)根據(jù)權(quán)利要求1的方法的服務(wù)器實(shí)體(S),所述服務(wù)器實(shí)體(S)包括用于存儲(chǔ)視頻塊的存儲(chǔ)實(shí)體(SSTE),每個(gè)視頻塊被存儲(chǔ)為多個(gè)編碼視頻塊,其中根據(jù)相應(yīng)質(zhì)量水平對(duì)每個(gè)視頻塊進(jìn)行編碼,用于按照所述不同的質(zhì)量水平將信息發(fā)送給客戶機(jī)實(shí)體(C)的傳輸實(shí)體(SSE),用于從所述客戶機(jī)實(shí)體(C)接收將按所選擇的塊質(zhì)量水平編碼的編碼塊傳遞到客戶機(jī)實(shí)體的請(qǐng)求的接收實(shí)體(SRE),所述傳輸實(shí)體(SSE)附加地用于將按照所述選擇質(zhì)量水平進(jìn)行編碼的所述編碼塊發(fā)送給所述客戶機(jī)實(shí)體(C),其特征在于,所述服務(wù)器實(shí)體(S)還包括用于產(chǎn)生與所述編碼塊從所述服務(wù)器實(shí)體(S)到所述客戶機(jī)實(shí)體(C)的傳遞時(shí)間相關(guān)的附加信息的處理實(shí)體(SPE),所述傳輸實(shí)體用于將所述附加信息傳遞給所述客戶機(jī)實(shí)體(C)。
8.根據(jù)權(quán)利要求7所述的服務(wù)器實(shí)體(S),其特征在于,所述處理實(shí)體(SPE)用于從參數(shù)列表中的至少一個(gè)參數(shù)產(chǎn)生所述附加信息,其中參數(shù)列表包括但不局限于所述編碼塊的大小、所述服務(wù)器(S)的負(fù)載、傳遞所述編碼塊的網(wǎng)絡(luò)的負(fù)載、在所述網(wǎng)絡(luò)上為所述客戶機(jī)實(shí)體(C)保留的帶寬。
9.根據(jù)權(quán)利要求7所述的服務(wù)器實(shí)體(S),其特征在于,所述接收實(shí)體(SRE)用于從所述客戶機(jī)實(shí)體(C)接收按所述不同質(zhì)量水平發(fā)送所述附加信息的請(qǐng)求,并且所述傳輸實(shí)體(SSE)用于在接收到該請(qǐng)求時(shí)將所述附加信息傳遞給所述客戶機(jī)實(shí)體(C)。
10.根據(jù)權(quán)利要求9所述的服務(wù)器實(shí)體(S),其特征在于,所述傳輸實(shí)體(SSE)用于發(fā)送所述附加信息以及以所述不同質(zhì)量水平的所述信息。
11.根據(jù)權(quán)利要求7所述的服務(wù)器實(shí)體(S),其特征在于,所述處理實(shí)體(SPE)用于當(dāng)檢測(cè)到所述傳遞時(shí)間的預(yù)定相關(guān)變化時(shí)產(chǎn)生所述附加信息,并且從而觸發(fā)所述傳輸實(shí)體發(fā)送所述附加信息。
12.—種實(shí)現(xiàn)根據(jù)權(quán)利要求1的方法的客戶機(jī)實(shí)體(C),所述客戶機(jī)實(shí)體(C)包括用于接收以編碼視頻塊的可能質(zhì)量水平的信息的接收實(shí)體(CRE),用于基于與在傳遞所述編碼視頻塊所需要的帶寬上本地可獲得信息相關(guān)的標(biāo)準(zhǔn),進(jìn)行對(duì)所述可能的質(zhì)量水平的一個(gè)塊質(zhì)量水平的選擇的選擇實(shí)體(CPE),用于將按所述一個(gè)塊質(zhì)量水平編碼的編碼視頻塊傳遞給客戶機(jī)實(shí)體的請(qǐng)求發(fā)送給服務(wù)器實(shí)體(S)的發(fā)送實(shí)體(CSE),所述接收實(shí)體(CRE)用于接收所述編碼視頻塊,其特征在于,所述接收實(shí)體(CRE)還用于接收與所述編碼塊從所述服務(wù)器實(shí)體(S)到所述客戶機(jī)實(shí)體(C)的傳遞時(shí)間相關(guān)的附加信息,并且所述選擇實(shí)體(CPE)附加地用于在還考慮所述附加信息的情況下進(jìn)行對(duì)所述一個(gè)質(zhì)量水平的所述選擇。
13.一種實(shí)現(xiàn)根據(jù)權(quán)利要求6的方法的中間網(wǎng)絡(luò)實(shí)體(IN),其特征在于,所述中間網(wǎng)絡(luò)實(shí)體(IN)包括用于接收與將編碼視頻塊從服務(wù)器實(shí)體(S)發(fā)送到客戶機(jī)實(shí)體(C)的傳遞時(shí)間相關(guān)的信息的接收模塊(INRE),用于產(chǎn)生更新的附加信息的處理模塊(INPE),所述更新的附加信息是對(duì)所述附加信息的更新以考慮本地信息,諸如但不局限于與將視頻塊從所述中間網(wǎng)絡(luò)元件(IN)到所述客戶機(jī)實(shí)體(C)的傳遞時(shí)間相關(guān)的信息、與緩存的視頻塊相關(guān)的信息、所述客戶機(jī)實(shí)體(C)的簡檔信息,或其任意組合,并且將所述更新的附加信息發(fā)送給所述客戶機(jī)實(shí)體的發(fā)送模塊(INSE )。
全文摘要
一種使用請(qǐng)求響應(yīng)協(xié)議將視頻塊提供給客戶機(jī)實(shí)體(C)的方法。由于多個(gè)編碼視頻塊根據(jù)各自的質(zhì)量水平進(jìn)行編碼,在服務(wù)器實(shí)體(S)處可獲得每個(gè)視頻塊。該方法包括以下步驟服務(wù)器實(shí)體按不同的質(zhì)量水平將信息發(fā)送給客戶機(jī)實(shí)體,客戶機(jī)實(shí)體基于與本地傳遞帶寬相關(guān)參數(shù)相關(guān)聯(lián)的標(biāo)準(zhǔn),進(jìn)行對(duì)所述不同質(zhì)量水平的一個(gè)質(zhì)量水平的選擇,-客戶機(jī)實(shí)體請(qǐng)求服務(wù)器實(shí)體將在所述一個(gè)塊質(zhì)量水平中進(jìn)行編碼的編碼塊傳遞給所述客戶機(jī)實(shí)體,-服務(wù)器實(shí)體將根據(jù)一個(gè)塊質(zhì)量水平進(jìn)行編碼的編碼塊發(fā)送給客戶機(jī)實(shí)體,-服務(wù)器實(shí)體將與編碼塊從服務(wù)器實(shí)體到客戶機(jī)實(shí)體的傳遞時(shí)間相關(guān)的附加信息發(fā)送給客戶機(jī)實(shí)體,-客戶機(jī)實(shí)體還在考慮附加信息的情況下進(jìn)行對(duì)所述一個(gè)質(zhì)量水平的所述選擇。
文檔編號(hào)H04N21/462GK103026727SQ201180035993
公開日2013年4月3日 申請(qǐng)日期2011年7月25日 優(yōu)先權(quán)日2010年7月23日
發(fā)明者R·胡瑟格姆斯, S·庫斯特爾斯, B·德弗萊斯朔韋爾, W·范利克維克 申請(qǐng)人:阿爾卡特朗訊公司