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

用于自適應(yīng)媒體服務(wù)的多種描述提示和交換的制作方法

文檔序號(hào):7604628閱讀:208來(lái)源:國(guó)知局
專利名稱:用于自適應(yīng)媒體服務(wù)的多種描述提示和交換的制作方法
背景技術(shù)
媒體壓縮和傳送為多媒體通信提供了不可缺少的形式。存在多種應(yīng)用,包括數(shù)字TV、視頻點(diǎn)播、視頻電子郵件、視頻電話、視頻會(huì)議以及富媒體(rich media)電子教學(xué)。這些應(yīng)用最顯著的例證就是基于IP的萬(wàn)維網(wǎng)和無(wú)線通信服務(wù)。由于通過(guò)電纜和數(shù)字用戶環(huán)路調(diào)制解調(diào)器可以獲得更高的接入帶寬,通過(guò)大規(guī)模地部署IP多點(diǎn)傳送降低了服務(wù)器和網(wǎng)絡(luò)的負(fù)荷,并且增加了骨干帶寬,因此可以預(yù)見(jiàn),在不久的將來(lái),富媒體通信將發(fā)展更快并且分布更廣。
遺憾的是,與可以為連接提供有保證的服務(wù)質(zhì)量(“QoS”)的諸如ISDN之類的更傳統(tǒng)的網(wǎng)絡(luò)不同,基于IP的因特網(wǎng)和無(wú)線網(wǎng)絡(luò)都是相對(duì)不可靠的。目前,因特網(wǎng)和無(wú)線網(wǎng)絡(luò)不提供QoS保證。由于技術(shù)和經(jīng)濟(jì)的限制,對(duì)所有富媒體流全部進(jìn)行QoS保證傳輸是不可能的,并且可能這樣持續(xù)相當(dāng)長(zhǎng)的時(shí)間。不可避免的分組丟失、比特錯(cuò)誤、突發(fā)錯(cuò)誤、延遲以及抖動(dòng)使通過(guò)該有損網(wǎng)絡(luò)(lossy network)進(jìn)行富媒體的有效傳輸成為一個(gè)挑戰(zhàn)性的任務(wù)。這些網(wǎng)絡(luò)特性影響壓縮比特流的傳輸,改變端到端質(zhì)量的性質(zhì),并且基本上都要求更新富媒體傳送系統(tǒng)的設(shè)計(jì)。
因此,希望媒體服務(wù)器能夠使內(nèi)容適應(yīng)當(dāng)前的條件。自適應(yīng)的媒體服務(wù)是本發(fā)明的焦點(diǎn)。例如,如果客戶要求通過(guò)有損無(wú)線信道逐步地傳送視頻序列,則媒體服務(wù)器應(yīng)當(dāng)使流式傳輸?shù)膬?nèi)容同時(shí)適應(yīng)變化的分組丟失率和可用的信道速率。這種自適應(yīng)將產(chǎn)生較好的用戶經(jīng)驗(yàn)。尤其希望該自適應(yīng)不再要求媒體服務(wù)器具有巨大的處理能力,這就是典型的在線代碼交換技術(shù)的情況。

發(fā)明內(nèi)容
用于自適應(yīng)媒體服務(wù)的多種描述提示和交換的系統(tǒng)和方法解決了現(xiàn)有技術(shù)的這些和其他缺點(diǎn)以及不利方面。
該系統(tǒng)包括用于通過(guò)創(chuàng)建多個(gè)表示來(lái)調(diào)節(jié)數(shù)據(jù)的調(diào)節(jié)單元,響應(yīng)于該調(diào)節(jié)單元的用于封裝多個(gè)調(diào)節(jié)后的數(shù)據(jù)表示的封裝單元,響應(yīng)于該封裝裝置的用于監(jiān)視至少一個(gè)當(dāng)前的流條件并根據(jù)所監(jiān)視的至少一個(gè)當(dāng)前的流條件選擇最合適的封裝調(diào)節(jié)后的數(shù)據(jù)表示的媒體服務(wù)器,以及響應(yīng)于該媒體服務(wù)器的用于對(duì)所選擇的封裝調(diào)節(jié)后的數(shù)據(jù)表示進(jìn)行流式傳輸(streaming)的通信網(wǎng)絡(luò)。
相應(yīng)的方法包括通過(guò)創(chuàng)建多個(gè)表示來(lái)調(diào)節(jié)數(shù)據(jù),封裝多個(gè)調(diào)節(jié)后的數(shù)據(jù)表示,監(jiān)視至少一個(gè)當(dāng)前的流條件,根據(jù)所監(jiān)視的至少一個(gè)當(dāng)前的流條件選擇最合適的封裝調(diào)節(jié)后的數(shù)據(jù)表示,以及對(duì)所選擇的封裝調(diào)節(jié)后的數(shù)據(jù)表示進(jìn)行流式傳輸。
根據(jù)以下可結(jié)合附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的這些和其他方面、特征和優(yōu)點(diǎn)將變得顯而易見(jiàn)。


根據(jù)下面的示例性附圖,本發(fā)明講述了一種用于自適應(yīng)媒體服務(wù)的多種描述提示和交換的系統(tǒng)和方法,其中圖1示出了用于根據(jù)本發(fā)明優(yōu)選實(shí)施例的系統(tǒng)的示意框圖;圖2示出了用于根據(jù)圖1的封裝的流程圖;圖3示出了用于根據(jù)圖1的對(duì)封裝的給定元數(shù)據(jù)進(jìn)行流式傳輸?shù)牧鞒虉D;圖4示出了一組示意性的連續(xù)描述,其中每個(gè)描述都是即將由服務(wù)器傳送的壓縮存取單元,例如,從i-2到i+4的描述可以代表視頻剪輯的視頻幀;圖5示出了每個(gè)存取單元具有一個(gè)描述的一組示意性的連續(xù)描述,其中無(wú)論所監(jiān)視和/或計(jì)算的運(yùn)行條件xc如何,媒體服務(wù)器都連續(xù)地發(fā)送這些描述,這可能使得對(duì)與|x-xc|成正比的幅度的感知能力發(fā)生退化;
圖6示出了一組示意性的離散目標(biāo)運(yùn)行條件xci,諸如用于來(lái)自真實(shí)網(wǎng)絡(luò)的真實(shí)流(Sure-Streaming);圖7示出了一組示意性的連續(xù)描述,其中描述i由其特性p描述,并且其中所列的特性(例如類型、大小、失真、健壯性)僅僅是示例性的;圖8示出了具有附加在每個(gè)描述上的元數(shù)據(jù)的一組示意性的連續(xù)描述,該元數(shù)據(jù)描述了該描述的特性;圖9示出了一組示意性的連續(xù)描述,其中媒體服務(wù)器分析與所考慮的存取單元有關(guān)的所有描述的元數(shù)據(jù),并且根據(jù)所監(jiān)視和/或計(jì)算的運(yùn)行條件判斷傳送哪個(gè)描述;以及圖10示出了一組示意性的連續(xù)描述,其中Dki(.)表示MSE(Dik)(),并且考慮存取單元i+1,在描述2處計(jì)算由αi+12(k)表示的值Ni=3,其中k在
]>在時(shí)間i+1上具有最大失真并且由Di+12表示描述2。
具體實(shí)施例方式
本發(fā)明提供了一種用于自適應(yīng)媒體服務(wù)的多種描述提示和交換的系統(tǒng)和方法。在下面的描述中,預(yù)先定義了以下術(shù)語(yǔ)存取單元存取單元是應(yīng)用了本發(fā)明實(shí)施例的媒體單元,諸如視頻序列中的視頻圖像或音軌中的音頻幀。
描述描述是即將由服務(wù)器傳送的壓縮的存取單元。
描述特性與特定的描述相關(guān)的特性向量,該向量由“p”表示。該向量以依照本發(fā)明的特定實(shí)現(xiàn)或?qū)嵤├姆绞矫枋鎏囟ǖ拿枋觥?br> 運(yùn)行條件服務(wù)器必須適應(yīng)的實(shí)際條件向量,該向量由“xc”表示。
本發(fā)明的實(shí)施例將一條信息或“元數(shù)據(jù)”附加到每個(gè)單獨(dú)的描述中。該元數(shù)據(jù)以依照描述選擇算法的實(shí)現(xiàn)的方式體現(xiàn)了一個(gè)描述在描述特性方面的特征。媒體服務(wù)器分析與所考慮的存取單元有關(guān)的所有描述的元數(shù)據(jù),并且根據(jù)所監(jiān)視和/或計(jì)算的運(yùn)行條件xc判斷傳送哪個(gè)描述。也就是說(shuō),不同的描述中不存在預(yù)先定義的軌道。作為替代,媒體服務(wù)器在每個(gè)時(shí)刻或存取單元的持續(xù)時(shí)間上拾取具有特性p的最合適的描述,使得|x(p)-xc|在預(yù)先設(shè)置的約束條件下最小。
如圖1所示,參考標(biāo)號(hào)101一般地表示本發(fā)明的系統(tǒng)的實(shí)施例。系統(tǒng)101包括用于接收數(shù)據(jù)的調(diào)節(jié)工具100、與調(diào)節(jié)工具100進(jìn)行信號(hào)通信的封裝工具200以及與封裝工具200和因特網(wǎng)400進(jìn)行信號(hào)通信的媒體服務(wù)器300。該調(diào)節(jié)工具100接收源數(shù)據(jù)并且將該源數(shù)據(jù)分成一系列數(shù)據(jù)單元(例如,將視頻流分成一系列視頻幀)。然后,給定一組期望的運(yùn)行條件,該調(diào)節(jié)工具創(chuàng)建每個(gè)數(shù)據(jù)單元的多種版本,每個(gè)數(shù)據(jù)單元可能具有可變數(shù)量的版本,。
轉(zhuǎn)向圖2,參考標(biāo)號(hào)201一般地表示用于根據(jù)圖1的封裝的流程圖。初始化方框210將控制傳遞給計(jì)數(shù)器方框212,其接下來(lái)將控制傳遞給判決方框214。判決方框214檢查計(jì)數(shù)器是否已經(jīng)達(dá)到存取單元的數(shù)量,如果已經(jīng)達(dá)到,則將控制傳遞給結(jié)束方框216。如果計(jì)數(shù)器還沒(méi)有達(dá)到存取單元的數(shù)量,則判決方框214將控制傳遞給循環(huán)初始化方框218,其接下來(lái)將控制傳遞給功能方框220。在對(duì)應(yīng)于由計(jì)數(shù)器方框212跟蹤的時(shí)間的時(shí)間上,根據(jù)局部循環(huán)計(jì)數(shù)器,功能方框220檢索描述的元數(shù)據(jù),并且計(jì)算最大失真。內(nèi)部循環(huán)計(jì)數(shù)器方框222從方框220接收控制,遞增局部循環(huán)計(jì)數(shù)器,并且將控制傳遞給判決方框224。判決方框224檢查局部循環(huán)計(jì)數(shù)器是否小于極限值,并且如果小于,則判決方框224將控制傳遞回控制功能方框220。
如果方框224確定局部循環(huán)計(jì)數(shù)器已經(jīng)達(dá)到極限值,則將控制傳遞給循環(huán)初始化方框226。接下來(lái),循環(huán)初始化方框226將控制傳遞給檢索兩個(gè)描述的功能方框228,檢查先前計(jì)算的失真是否小于檢索到的兩個(gè)描述之間的失真,并且計(jì)算值α。功能方框228將控制傳遞給計(jì)數(shù)器方框230,其遞增內(nèi)部循環(huán)計(jì)數(shù)器,并且接下來(lái)將控制傳遞給判決方框232。判決方框232檢查內(nèi)部循環(huán)計(jì)數(shù)器是否小于極限值,并且如果小于,則判決方框232將控制傳遞回功能方框228。如果判決方框232發(fā)現(xiàn)內(nèi)部循環(huán)計(jì)數(shù)器已經(jīng)達(dá)到了極限值,則將控制傳遞給外部計(jì)數(shù)器方框234,其接下來(lái)將控制傳遞給判決方框236。方框236檢查外部循環(huán)計(jì)數(shù)器是否小于極限值,并且如果小于,則方框236將控制傳遞給功能方框228。如果判決方框236確定外部循環(huán)計(jì)數(shù)器已經(jīng)達(dá)到了極限值,則判決方框236將控制傳遞給寫(xiě)方框238。接下來(lái),寫(xiě)方框238寫(xiě)入元數(shù)據(jù)α并且將控制傳遞回計(jì)數(shù)器方框212。
因此,封裝工具200將不同的版本封裝到諸如磁盤(pán)上的文件中,并且附加元數(shù)據(jù),使得流服務(wù)器可以輕松地確定這些版本中最合適的軌道,以達(dá)到當(dāng)前所監(jiān)視的運(yùn)行條件(即圖1中的xc)。
現(xiàn)在轉(zhuǎn)向圖3,參考標(biāo)號(hào)301一般地表示用于具有來(lái)自根據(jù)圖1的封裝的給定元數(shù)據(jù)的流式傳輸?shù)牧鞒虉D。這里,初始化方框310將控制傳遞給計(jì)數(shù)器方框312,其接下來(lái)將控制傳遞給判決方框314。判決方框314檢查計(jì)數(shù)器是否小于存取單元的數(shù)量,如果不小于,則將控制傳遞給結(jié)束方框316。如果計(jì)數(shù)器仍然小于存取單元的數(shù)量,則將控制傳遞給功能方框318,以計(jì)算運(yùn)行約束R。功能方框318將控制傳遞給檢索方框320,以檢索當(dāng)前的極限值Ni,并且接下來(lái)將控制傳遞給功能方框322。功能方框322檢索當(dāng)前的α并且計(jì)算描述的Ni失真值。功能方框324從功能方框322接收控制,選擇對(duì)應(yīng)于當(dāng)前的計(jì)數(shù)器時(shí)間值的描述用于流式傳輸,并且將控制傳遞回計(jì)數(shù)器方框312。
因此,流服務(wù)器300周期性地從系統(tǒng)400測(cè)量當(dāng)前的運(yùn)行條件xc,通過(guò)系統(tǒng)400,可以對(duì)所封裝的數(shù)據(jù)進(jìn)行傳輸。用戶進(jìn)入并且請(qǐng)求先前調(diào)節(jié)和封裝的數(shù)據(jù)。因此,流服務(wù)器從所封裝的數(shù)據(jù)中讀取數(shù)據(jù),在時(shí)間t上檢索不同的版本和所附加的元數(shù)據(jù),并且對(duì)于時(shí)間0和時(shí)間T之間的所有時(shí)間t,計(jì)算版本的最合適的子集,以在時(shí)間t上發(fā)送給定的xc(即所封裝數(shù)據(jù)的結(jié)尾)。
如圖4所示,參考標(biāo)號(hào)401一般地表示一組示意性的連續(xù)描述。這里,例如,從i-2到i+4的描述可以表示視頻剪輯的壓縮視頻幀。每個(gè)存取單元有且僅有一個(gè)描述,以創(chuàng)建媒體流的典型單獨(dú)編碼。例如,如果未壓縮的視頻剪輯包括100個(gè)幀或存取單元,則壓縮該視頻剪輯會(huì)使每個(gè)視頻幀被壓縮一次,從而使100個(gè)描述用于一個(gè)一一映射。然后,將包含這100個(gè)描述的文件加載到媒體服務(wù)器上。
轉(zhuǎn)向圖5,參考標(biāo)號(hào)501一般地表示每個(gè)存取單元具有一個(gè)描述的一組示意性的連續(xù)描述。無(wú)論所監(jiān)視和/或計(jì)算的運(yùn)行條件xc如何,媒體服務(wù)器都連續(xù)地發(fā)送這些描述,這可能使得對(duì)與|x-xc|成正比的幅度的感知能力發(fā)生退化。
當(dāng)請(qǐng)求重放(playback)時(shí),媒體服務(wù)器發(fā)送描述。由于通過(guò)數(shù)字地壓縮存取單元而產(chǎn)生描述,因此壓縮參數(shù)(例如CODEC、比特率)直接影響描述的特性(例如大小、失真)。因此,一組連續(xù)的描述最佳地達(dá)到且僅達(dá)到一組運(yùn)行條件xc。我們用x表示一組連續(xù)的描述所達(dá)到的運(yùn)行條件。
不按順序先轉(zhuǎn)向圖7,參考標(biāo)號(hào)701一般地表示一組示意性的連續(xù)描述,其中用其特性p來(lái)對(duì)描述i進(jìn)行描述。這里,所列出的特性(例如類型、大小、失真、健壯性)僅僅是示例性的。x相當(dāng)依賴于編碼特性p。只要x不同于xc,那么當(dāng)媒體服務(wù)器在實(shí)際的運(yùn)行條件xc下發(fā)送達(dá)到條件x的描述時(shí),表現(xiàn)質(zhì)量就會(huì)降低。由于IP網(wǎng)絡(luò)“盡力而為”(best effort)的性質(zhì),因此一般情況下,x不同于xc。其他人已經(jīng)認(rèn)識(shí)到了這個(gè)問(wèn)題,并且已經(jīng)提出了不同的解決方案。
第一種解決方案是在通過(guò)網(wǎng)絡(luò)實(shí)際發(fā)送每個(gè)唯一的描述前獲取該描述,并且在其上執(zhí)行一些處理(例如代碼交換算法)。盡管這種解決方案提供了一種精細(xì)的可測(cè)量的特性(一種可以使|x-xc|盡可能小的特性),但它也引起大量的處理請(qǐng)求,并從而明顯地降低了媒體服務(wù)器能夠處理的并發(fā)流的數(shù)量。另一種解決方案為每個(gè)存取單元?jiǎng)?chuàng)建多個(gè)描述。本發(fā)明基于該范例。
現(xiàn)在轉(zhuǎn)向圖6,參考標(biāo)號(hào)601一般地表示一組示意性的離散目標(biāo)運(yùn)行條件xci,諸如用于來(lái)自真實(shí)網(wǎng)絡(luò)的真實(shí)流。存在依靠一組離散目標(biāo)運(yùn)行條件xi(例如來(lái)自真實(shí)網(wǎng)絡(luò)的真實(shí)流)的實(shí)現(xiàn)。圖6圖解地描述了該思想。為每個(gè)存取單元?jiǎng)?chuàng)建多個(gè)(圖中的四個(gè))描述,使得描述的四個(gè)相異集合正好達(dá)到運(yùn)行條件x1、x2、x3和x4。媒體服務(wù)器監(jiān)視和/或計(jì)算運(yùn)行條件xc,并且可以決定切換到描述xi的不同相異集合(圖中i={0,1,2,3})。這種解決方案需要數(shù)量可忽略的額外的處理能力,但是自適應(yīng)的精細(xì)程度直接影響到存儲(chǔ)空間。
本發(fā)明的實(shí)施例結(jié)合了兩方面的優(yōu)點(diǎn)。也就是說(shuō),該實(shí)施例提供通用的結(jié)構(gòu),通過(guò)該結(jié)構(gòu),可以在可忽略對(duì)所需的處理能力的影響時(shí)獲得精細(xì)的可測(cè)量度。
如將要一起描述的圖8到圖10所示,描述了優(yōu)選實(shí)施例的操作,其中為特定的視頻資源給出了一組描述D。δ表示恒定的幀間間隔。例如,每秒25幀的視頻序列具有1/25秒的間隔δ。
如圖8所示,參考標(biāo)號(hào)801一般地表示一組示意性的連續(xù)描述。附加到每個(gè)描述的元數(shù)據(jù)用于對(duì)描述的特性進(jìn)行描述。
如圖9所示,參考標(biāo)號(hào)901一般地表示一組示意性的連續(xù)描述,其中媒體服務(wù)器分析與所考慮的存取單元有關(guān)的所有描述的元數(shù)據(jù),并且根據(jù)所監(jiān)視和/或計(jì)算的運(yùn)行條件決定傳送哪個(gè)描述。
如圖10所示,參考標(biāo)號(hào)1001一般地表示一組示意性的連續(xù)描述,其中Dik(.)表示MSE(Dik)(),并且考慮存取單元i+1,在描述2處計(jì)算由αi+12(k)表示的值Ni=3,其中k在
]>其中在時(shí)間i+1上具有最大失真并且由Di+12表示描述2。
使Dij表示存取單元i的第j個(gè)描述,其中0<=j(luò)<Ni并且0<=i<A。例如,考慮圖9。除了只有2個(gè)描述的存取單元i+2之外,所有存取單元都具有3個(gè)描述(即對(duì)于所有的i,Ni=3不同于(i+2)并且Ni+2=2)。在這個(gè)示例性實(shí)施例中,將運(yùn)行約束向量定義為xc=[R(i)],其中R(i)是在時(shí)間i上可獲得的信道速率。在本發(fā)明的替代的實(shí)施例中,運(yùn)行約束向量可以包含更多元素。
該優(yōu)選實(shí)施例的方法包括兩部分首先,我們確定了描述特性,并且建議了一種方法以計(jì)算它們的值;接著,給定當(dāng)前的運(yùn)行約束條件,我們建議了一種用于媒體服務(wù)器的方法以有效地使用這些特性。
作為描述特性,將描述特性向量定義為p=[S,α],其中S是以字節(jié)表示的描述的大小,而α是可能取間隔[-1,1]內(nèi)的離散值的加權(quán)因子,其中以源失真表示偏差。在該例子中,我們假設(shè)時(shí)間i上的描述的源失真可以清零,但不能超過(guò)時(shí)間i-1上的描述的失真的兩倍。在替代的實(shí)施例中,描述特性向量可以包含更多元素。另外,這里以及下面的α的計(jì)算也僅僅是示例性的。
大小S的計(jì)算是直接的。α的計(jì)算(參見(jiàn)圖10)如下用MSE(Dij)表示描述Dij的均方誤差(MSE)。對(duì)于每個(gè)存取單元i,給定存取單元i-1的任何先前的描述0<=j(luò)<Ni-1,我們計(jì)算存取單元i的每個(gè)描述0<=j(luò)<Ni的MSE失真。對(duì)于所有0<=j(luò)<N0并且N-1=1,我們定義MSE(D-1j)=100。對(duì)于所有0<=j(luò)<N-1并且N-1=1,我們初始化MSE(D-1j)=100。然后,對(duì)于每個(gè)存取單元i,我們計(jì)算Ni×Ni-1的值。我們用MSE(Dij)(k)表示這些失真,其中k的范圍從0到Ni-1。接下來(lái),我們通過(guò)下面的公式計(jì)算參數(shù)αij(k)αij(k)=MSE(Dij)(k)/MSE(Di-1j)-1 (1)其中的k使得0<=k<Ni-1并且MSE(Di-1j)=maxk(MSE(Di-1j)(k))。
因此,用1+Ni×Ni-1的值完全地對(duì)描述進(jìn)行描述,將該值存儲(chǔ)為輔助信息(例如元數(shù)據(jù))。
對(duì)于媒體服務(wù)器,考慮基于標(biāo)準(zhǔn)協(xié)議RTP/RTCP的流媒體。媒體服務(wù)器周期性地接收RTCP接收機(jī)報(bào)告信息,該信息包含連接所具有的分組丟失率和往返時(shí)間的評(píng)估。我們用rho和RTT分別表示分組丟失率和往返時(shí)間。我們用下面的公式計(jì)算R(i)R(i)=(1.3×MTU)/(RTT×sqrt(rho))(2)其中MTU是在連接上使用的分組的大小。在時(shí)間點(diǎn)i上的每個(gè)存取單元,媒體服務(wù)器知道在時(shí)間i-1上已經(jīng)選擇了該描述。我們用k表示該描述的索引。然后,媒體服務(wù)器用Dij=Di-1k(1+αik)計(jì)算Ni失真值Dij。最后媒體服務(wù)器在時(shí)間i上選擇具有最小失真的描述k*,并使得大小Sik*小于或等于R(i)×δ。
因此,本發(fā)明覆蓋了通過(guò)存取單元跳轉(zhuǎn)的速率自適應(yīng),本發(fā)明的實(shí)施例為所有可跳轉(zhuǎn)的存取單元?jiǎng)?chuàng)建額外的空描述(nulldescription)。本發(fā)明優(yōu)選實(shí)施例的實(shí)現(xiàn)完全符合MPEG-4系列標(biāo)準(zhǔn),從而可以直接應(yīng)用于MP4客戶播放器,諸如Quicktime 6.0、IBM JAVA播放器以及Real One。
根據(jù)這里的講述,本領(lǐng)域的普通技術(shù)人員可以容易地確定本發(fā)明的這些和其他的特征和優(yōu)點(diǎn)。應(yīng)當(dāng)理解,可以用硬件、軟件、固件、專用處理器及其組合等不同形式來(lái)實(shí)現(xiàn)本發(fā)明講述的內(nèi)容。
可以用硬件和軟件的結(jié)合來(lái)實(shí)現(xiàn)本發(fā)明講述的內(nèi)容。此外,在明確包含固件的程序存儲(chǔ)單元中優(yōu)選地實(shí)現(xiàn)軟件。軟件可以上載到包含任意合適結(jié)構(gòu)的機(jī)器上并且由其實(shí)現(xiàn)。優(yōu)選地,在具有諸如一個(gè)或多個(gè)中央處理單元(“CPU”)、隨機(jī)存取存儲(chǔ)器(“RAM”)以及輸入/輸出(“I/O”)接口之類的硬件的計(jì)算機(jī)平臺(tái)上實(shí)現(xiàn)該機(jī)器。該計(jì)算機(jī)平臺(tái)也可以包括操作系統(tǒng)和微指令代碼。這里所描述的各種處理和功能可以是微指令代碼的一部分或軟件的一部分,或者它們的任意組合,其可以由硬件來(lái)執(zhí)行。另外,諸如附加數(shù)據(jù)存儲(chǔ)單元之類的各種其他外設(shè)單元可以連接到該計(jì)算機(jī)平臺(tái)。
應(yīng)當(dāng)進(jìn)一步理解,因?yàn)楦綀D所示的一些系統(tǒng)構(gòu)成組件和方法優(yōu)選地用軟件來(lái)實(shí)現(xiàn),所以根據(jù)對(duì)本發(fā)明進(jìn)行編程實(shí)現(xiàn)的方式,系統(tǒng)組件或處理功能模塊之間的實(shí)際連接可以不同。根據(jù)這里給出的講述,本領(lǐng)域的普通技術(shù)人員能夠想到本發(fā)明的這些和類似的實(shí)現(xiàn)或結(jié)構(gòu)。
雖然已經(jīng)在這里參照附圖描述了說(shuō)明性的實(shí)施例,但應(yīng)當(dāng)理解,本發(fā)明并不局限于那些具體的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以進(jìn)行各種改變和修改,而不脫離本發(fā)明的范圍或本質(zhì)。所有這些改變和修改都將包括在所附權(quán)利要求所闡明的本發(fā)明的范圍中。
權(quán)利要求
1.一種通過(guò)具有變化的流條件的通信網(wǎng)絡(luò)來(lái)對(duì)數(shù)據(jù)進(jìn)行流式傳輸?shù)姆椒?101),所述方法包括通過(guò)創(chuàng)建多個(gè)表示來(lái)調(diào)節(jié)(100)數(shù)據(jù);封裝(200、201)所述多個(gè)調(diào)節(jié)后的數(shù)據(jù)表示;監(jiān)視至少一個(gè)當(dāng)前的流條件;根據(jù)所監(jiān)視的至少一個(gè)當(dāng)前的流條件來(lái)選擇最合適的封裝調(diào)節(jié)后的數(shù)據(jù)表示;以及對(duì)所選擇的封裝調(diào)節(jié)后的數(shù)據(jù)表示進(jìn)行流式傳輸(301)。
2.根據(jù)權(quán)利要求1所述的方法,其中數(shù)據(jù)包括多個(gè)數(shù)據(jù)單元。
3.根據(jù)權(quán)利要求2所述的方法,其中多個(gè)數(shù)據(jù)單元是連續(xù)的。
4.根據(jù)權(quán)利要求2所述的方法,其中通過(guò)創(chuàng)建每個(gè)數(shù)據(jù)單元的多個(gè)表示來(lái)調(diào)節(jié)數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其中對(duì)于給定的流條件的有限集合,通過(guò)預(yù)先計(jì)算不同數(shù)據(jù)單元中的軌道來(lái)封裝調(diào)節(jié)后的數(shù)據(jù)表示。
6.根據(jù)權(quán)利要求5所述的方法,其中給定所監(jiān)視的當(dāng)前的流條件,所選擇的最合適的封裝調(diào)節(jié)后的數(shù)據(jù)表示對(duì)應(yīng)于數(shù)據(jù)單元中最合適的軌道。
7.根據(jù)權(quán)利要求4所述的方法,其中給定當(dāng)前的流條件,通過(guò)將元數(shù)據(jù)附加到每個(gè)數(shù)據(jù)單元來(lái)封裝調(diào)節(jié)后的數(shù)據(jù)表示,使得流服務(wù)器能夠以最小的代價(jià)來(lái)確定最合適的軌道。
8.根據(jù)權(quán)利要求7所述的方法,其中給定所監(jiān)視的當(dāng)前的流條件,所選擇的最合適的封裝調(diào)節(jié)后的數(shù)據(jù)表示對(duì)應(yīng)于數(shù)據(jù)單元中最合適的軌道。
9.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)包括視頻流。
10.根據(jù)權(quán)利要求1所述的方法,其中所述通信網(wǎng)絡(luò)包括數(shù)據(jù)網(wǎng)絡(luò)。
11.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)網(wǎng)絡(luò)包括因特網(wǎng)。
12.根據(jù)權(quán)利要求1所述的方法,其中所述至少一個(gè)當(dāng)前的流條件包括可用的數(shù)據(jù)信道帶寬。
13.根據(jù)權(quán)利要求1所述的方法,其中所述至少一個(gè)當(dāng)前的流條件包括所監(jiān)視的數(shù)據(jù)分組丟失率。
14.根據(jù)權(quán)利要求1所述的方法,其中所述至少一個(gè)當(dāng)前的流條件包括可用的流服務(wù)器輸出帶寬。
15.一種用于通過(guò)具有變化的流條件的通信網(wǎng)絡(luò)來(lái)對(duì)數(shù)據(jù)進(jìn)行流式傳輸?shù)南到y(tǒng)(101),該系統(tǒng)包括調(diào)節(jié)裝置(100),用于通過(guò)創(chuàng)建多個(gè)表示來(lái)調(diào)節(jié)數(shù)據(jù);封裝裝置(200),響應(yīng)于調(diào)節(jié)裝置,用于封裝多個(gè)調(diào)節(jié)后的數(shù)據(jù)表示;監(jiān)視裝置(300),響應(yīng)于封裝裝置,用于監(jiān)視至少一個(gè)當(dāng)前的流條件;選擇裝置(300),響應(yīng)于監(jiān)視裝置,用于根據(jù)所監(jiān)視的至少一個(gè)當(dāng)前的流條件來(lái)選擇最合適的被封裝調(diào)節(jié)后的數(shù)據(jù)表示;流裝置(400),響應(yīng)于選擇裝置,用于對(duì)所選擇的封裝調(diào)節(jié)后的數(shù)據(jù)表示進(jìn)行流式傳輸。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述調(diào)節(jié)裝置包括調(diào)節(jié)單元;所述封裝裝置包括與調(diào)節(jié)單元進(jìn)行信號(hào)通信的封裝單元;所述監(jiān)視裝置包括與封裝單元和通信網(wǎng)絡(luò)進(jìn)行信號(hào)通信的媒體服務(wù)器;所述選擇裝置包括與封裝單元和通信網(wǎng)絡(luò)進(jìn)行信號(hào)通信的媒體服務(wù)器;以及所述的流裝置至少包括媒體服務(wù)器和通信網(wǎng)絡(luò)之一。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中對(duì)于給定的流條件的有限集合,封裝單元預(yù)先計(jì)算不同數(shù)據(jù)單元中的軌道。
18.根據(jù)權(quán)利要求16所述的系統(tǒng),其中給定當(dāng)前的流條件,封裝單元將元數(shù)據(jù)附加到多個(gè)數(shù)據(jù)單元中的每一個(gè)數(shù)據(jù)單元,使得流服務(wù)器能夠以最小的代價(jià)來(lái)確定最合適的軌道。
19.一種機(jī)器(300)可讀程序存儲(chǔ)設(shè)備,實(shí)際包含機(jī)器可執(zhí)行的程序指令,以執(zhí)行程序步驟,用于通過(guò)具有變化的流條件的通信網(wǎng)絡(luò)(400)來(lái)對(duì)數(shù)據(jù)進(jìn)行流式傳輸,所述程序步驟包括通過(guò)創(chuàng)建多個(gè)表示來(lái)調(diào)節(jié)數(shù)據(jù);封裝(201)所述多個(gè)調(diào)節(jié)后的數(shù)據(jù)表示;監(jiān)視至少一個(gè)當(dāng)前的流條件;根據(jù)所監(jiān)視的至少一個(gè)當(dāng)前的流條件來(lái)選擇最合適的封裝調(diào)節(jié)后的數(shù)據(jù)表示;以及對(duì)所選擇的封裝調(diào)節(jié)后的數(shù)據(jù)表示進(jìn)行流式傳輸(301)。
20.根據(jù)權(quán)利要求19所述的程序存儲(chǔ)設(shè)備,其中所述至少一個(gè)當(dāng)前的流條件包括至少一個(gè)可用的數(shù)據(jù)信道帶寬、所監(jiān)視的數(shù)據(jù)分組丟失率以及可用的流服務(wù)器輸出帶寬。
全文摘要
一種用于通過(guò)具有變化的流條件的通信網(wǎng)絡(luò)(400)來(lái)對(duì)數(shù)據(jù)進(jìn)行流式傳輸?shù)南到y(tǒng)(101)和方法(101、201、301),包括調(diào)節(jié)單元(100),用于通過(guò)創(chuàng)建多個(gè)表示來(lái)調(diào)節(jié)數(shù)據(jù);封裝單元(200),響應(yīng)于該調(diào)節(jié)單元,用于封裝(201)多個(gè)調(diào)節(jié)后的數(shù)據(jù)表示;媒體服務(wù)器(300),響應(yīng)于該封裝裝置,用于監(jiān)視至少一個(gè)當(dāng)前的流條件,并且根據(jù)所監(jiān)視的至少一個(gè)當(dāng)前的流條件來(lái)選擇最合適的封裝調(diào)節(jié)后的數(shù)據(jù)表示;以及通信網(wǎng)絡(luò)(400),響應(yīng)于該媒體服務(wù)器,用于對(duì)所選擇的封裝調(diào)節(jié)后的數(shù)據(jù)表示進(jìn)行流式傳輸(301)。
文檔編號(hào)H04LGK101048768SQ200480002027
公開(kāi)日2007年10月3日 申請(qǐng)日期2004年3月8日 優(yōu)先權(quán)日2003年4月3日
發(fā)明者莉薩·阿米尼, 帕斯卡爾·弗羅薩, 奧利維爾·弗斯切爾, 彼得·韋斯特林克 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
高雄市| 连江县| 凌海市| 黄浦区| 来凤县| 绍兴县| 普宁市| 桑日县| 蓬莱市| 新平| 临江市| 瑞丽市| 海阳市| 德化县| 聂荣县| 江华| 彭阳县| 伊通| 新野县| 衡东县| 罗城| 永丰县| 漳平市| 米泉市| 桓台县| 晋城| 台前县| 平安县| 泰来县| 哈密市| 余庆县| 普兰县| 莫力| 孟村| 玉山县| 舟曲县| 女性| 庆城县| 阿拉善盟| 广饶县| 栖霞市|