專利名稱:控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)闹谱鞣椒?br>
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字內(nèi)容的自適應(yīng)流傳輸(adaptive streaming)。更具體地,本發(fā)明涉及在系統(tǒng)、客戶機(jī)裝置和服務(wù)器中控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)姆椒ㄒ约坝糜诳刂茢?shù)字內(nèi)容的自適應(yīng)流傳輸?shù)南到y(tǒng)、客戶機(jī)裝置和服務(wù)器。
背景技術(shù):
經(jīng)由諸如互聯(lián)網(wǎng)電視或者IPTV(即,使用互聯(lián)網(wǎng)協(xié)議的電視)的互聯(lián)網(wǎng)傳送多媒體內(nèi)容由于缺少服務(wù)質(zhì)量保證而不同于經(jīng)由諸如衛(wèi)星或有線廣播的廣播信道的分發(fā)。為了對(duì)缺少服務(wù)質(zhì)量保證進(jìn)行補(bǔ)償,可以使用自適應(yīng)流傳輸協(xié)議,例如微軟公司的平滑流傳輸 (Smooth Streaming)或蘋(píng)果公司的HTTP實(shí)時(shí)流傳輸(HTTP Live Streaming)?;ヂ?lián)網(wǎng)電視和IPTV方案的最近發(fā)展延伸到移動(dòng)電視和家庭網(wǎng)絡(luò)提供,其中自適應(yīng)流傳輸協(xié)議的使用已經(jīng)得到重視。自適應(yīng)流傳輸?shù)母拍蠲枋隽送粌?nèi)容能以不同的比特率、空間分辨率和/或其它編碼特性被編碼成多個(gè)拷貝(也被稱為質(zhì)量等級(jí))。每個(gè)拷貝典型地由2-5秒的片段組成, 這些被稱為塊(chunk)的片段在物理上分離(例如,為一個(gè)拷貝中的每個(gè)塊創(chuàng)建一個(gè)文件) 或在邏輯上分離(例如,一個(gè)拷貝的所有塊按照允許單獨(dú)地訪問(wèn)任意塊的尋址結(jié)構(gòu)被存儲(chǔ)在單個(gè)文件中)。協(xié)議允許客戶機(jī)在運(yùn)行時(shí)從幾個(gè)質(zhì)量等級(jí)的一個(gè)請(qǐng)求數(shù)據(jù)塊來(lái)應(yīng)對(duì)變化的網(wǎng)絡(luò)環(huán)境??蛻魴C(jī)裝置上的該決策處理對(duì)現(xiàn)有的自適應(yīng)流傳輸協(xié)議而言是共同特點(diǎn),并且它表示創(chuàng)建最佳的自適應(yīng)流傳輸方案的主要挑戰(zhàn)??蛻魴C(jī)的責(zé)任是觀察變化的網(wǎng)絡(luò)環(huán)境,預(yù)測(cè)不同質(zhì)量等級(jí)的下一個(gè)塊的傳輸時(shí)間以及選擇在保持盡可能高的質(zhì)量等級(jí)的同時(shí)使遲塊傳輸?shù)娘L(fēng)險(xiǎn)最小化的質(zhì)量等級(jí)。預(yù)測(cè)塊的傳輸時(shí)間的困難來(lái)自于多媒體流傳輸?shù)膬蓚€(gè)方面視頻編解碼器屬性和網(wǎng)絡(luò)屬性。已知的自適應(yīng)流傳輸方案規(guī)定視頻文件以給定的恒定比特率(CBR)進(jìn)行編碼。 然而,對(duì)于大多數(shù)編解碼器,得到的比特率不同于目標(biāo)比特率。恒定比特率視頻編碼意味著具有速率控制算法的視頻編碼器試圖持續(xù)保持一個(gè)給定的目標(biāo)平均比特率。然而,這并不一定意味著正被編碼的每一幀都需要具有同樣的大小。相反,比特預(yù)算可以每幀不同,以加強(qiáng)編碼視頻的比率失真性能。已知的編解碼器即便在恒定比特率編碼下也產(chǎn)生不同大小的塊。視頻幀中的像素變化和運(yùn)動(dòng)量是編碼一個(gè)幀的難度的指示。隨著編碼難度的增加,速率控制器需要在該幀上花費(fèi)更多的比特來(lái)維持足夠(不一定是恒定)的質(zhì)量等級(jí),該質(zhì)量等級(jí)以峰值信噪比(PSNR)的形式測(cè)量。速率控制算法要求以目標(biāo)比特率值作為其輸入,并且輸出是這樣的視頻幀序列其比特率以速率失真優(yōu)化的方式圍繞目標(biāo)比特率波動(dòng)。已知的編碼器通常保持解碼器輸入緩沖器的數(shù)學(xué)模型。這使得編碼器能夠在固定的目標(biāo)編碼率、固定的信道吞吐量和解碼器緩沖器大小的情況下保證在接收側(cè)的視頻的連續(xù)回放。例如,假定參考解碼器(HRD)和視頻緩沖驗(yàn)證器(VBV)模型分別被AVC/H.264和 MPEG解碼器所使用。
HRD和VBV方案是基于漏桶模型的,它們假設(shè)要進(jìn)行流傳輸?shù)囊曨l以等于視頻編碼速率的速率通過(guò)CBR信道排出。HBD和VBV試圖避免由編碼比特流中的固有比特率變化所引起的可能的緩沖器下溢和緩沖器溢出。在編碼器中,漏桶模型模擬遵從恒定比特率信道假設(shè),比特以恒定速率連續(xù)地到達(dá)解碼器的輸入緩沖器。另一方面,取決于要解碼的當(dāng)前幀的大小,以變化的速率從解碼器輸入緩沖器中移除比特。HRD和VBV模型的固定信道速率假設(shè)僅在網(wǎng)絡(luò)基礎(chǔ)設(shè)施提供有保證的服務(wù)質(zhì)量 (QoS)時(shí)成立,但這種情況是很少見(jiàn)的。在實(shí)際中,信道吞吐量不會(huì)是恒定的比特率,并且由于競(jìng)爭(zhēng)的通信、改變到不同的路由路徑或在不同內(nèi)容源之間切換,而隨著時(shí)間改變。這會(huì)導(dǎo)致數(shù)據(jù)延時(shí)增加或者甚至是網(wǎng)絡(luò)上的數(shù)據(jù)丟失。結(jié)果,解碼器緩沖器會(huì)下溢或溢出,導(dǎo)致視頻回放期間的不期望的暫停和顯著的可感知的質(zhì)量損失?;ヂ?lián)網(wǎng)電視通常通過(guò)不可控網(wǎng)絡(luò)傳送,所述不可控網(wǎng)絡(luò)例如為內(nèi)容服務(wù)器和消費(fèi)者的客戶機(jī)裝置之間的互聯(lián)網(wǎng)連接。互聯(lián)網(wǎng)電視通常不具備端到端的QoS保證。內(nèi)容傳送網(wǎng)絡(luò)(CDN)和/或?qū)Φ染W(wǎng)絡(luò)(P2P)可以用來(lái)從內(nèi)容服務(wù)器將內(nèi)容分了給一組邊緣服務(wù)器, 這組邊緣務(wù)器將內(nèi)容轉(zhuǎn)發(fā)給客戶機(jī)裝置。雖然內(nèi)容服務(wù)器和邊緣服務(wù)器之間的連接通常提供了 QoS保證,但是邊緣服務(wù)器和客戶機(jī)裝置之間的連接通常沒(méi)有QoS。這就是公知的最后一英里問(wèn)題。IPTV通常通過(guò)可控網(wǎng)絡(luò)傳送,所述可控網(wǎng)絡(luò)例如為從互聯(lián)網(wǎng)服務(wù)提供商(ISP)到消費(fèi)者的客戶機(jī)裝置的ADSL線路,該ADSL線路完全由ISP控制。IPTV在理論上具有可控的傳送環(huán)境,從而在理論上提供QoS保證。但是在現(xiàn)實(shí)中,存在最后一英里問(wèn)題。需要一種針對(duì)無(wú)法保證端到端QoS的網(wǎng)絡(luò)基礎(chǔ)設(shè)施的改進(jìn)的自適應(yīng)流傳輸方案。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的提供一種針對(duì)無(wú)法保證端到端QoS的網(wǎng)絡(luò)基礎(chǔ)設(shè)施的改進(jìn)的自適應(yīng)流傳輸方案。依照本發(fā)明的一個(gè)方面,提出了一種在系統(tǒng)中通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)姆椒?。該系統(tǒng)包括用于編碼數(shù)字內(nèi)容的編碼器; 和用于通過(guò)分組交換網(wǎng)絡(luò)把數(shù)字內(nèi)容發(fā)送給客戶機(jī)裝置的服務(wù)器。該方法包括獲得編碼器的一個(gè)或多個(gè)屬性。所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器的比特分配特性和/或速率控制特性中的至少一個(gè)。該方法還包括估計(jì)分組交換網(wǎng)絡(luò)的可用帶寬,其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)的可用帶寬隨著時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于用以獲得網(wǎng)絡(luò)屬性數(shù)據(jù)的平均可用帶寬的偏差。該方法還包括定義使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型并且將獲得的編碼器的屬性和所述網(wǎng)絡(luò)屬性數(shù)據(jù)用作該數(shù)學(xué)模型的輸入的隨機(jī)決策問(wèn)題。該方法還包括使用逐次逼近求解技術(shù)求解該隨機(jī)決策問(wèn)題以獲得最佳接收器策略數(shù)據(jù)。該方法還包括將最佳接收器策略數(shù)據(jù)存儲(chǔ)在客戶機(jī)裝置中來(lái)控制從服務(wù)器到客戶機(jī)裝置的數(shù)字內(nèi)容的自適應(yīng)流傳輸。依據(jù)本發(fā)明的一個(gè)方面,提出了一種客戶機(jī)裝置中的方法,用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸。該數(shù)字內(nèi)容由編碼器進(jìn)行了編碼并且經(jīng)由分組交換網(wǎng)絡(luò)源自服務(wù)器。該客戶機(jī)裝置包括可通信地連接到控制器和緩沖器的接收器。該客戶機(jī)裝置還包括可通信地連接到緩沖器的解碼器。該方法包括在接收器接收所述數(shù)字內(nèi)容的一個(gè)數(shù)據(jù)塊。該方法還包括將該數(shù)據(jù)塊存儲(chǔ)在緩沖器中以供解碼器進(jìn)一步處理。該方法還包括估計(jì)分組交換網(wǎng)絡(luò)的可用帶寬,其中該可用帶寬基于用以獲得估計(jì)數(shù)據(jù)的數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間。該方法還包括將該估計(jì)數(shù)據(jù)提供給控制器。該方法還包括從控制器向接收器通知下一數(shù)據(jù)塊的質(zhì)量等級(jí)。該方法還包括向服務(wù)器發(fā)送對(duì)符合所述質(zhì)量等級(jí)的下一數(shù)據(jù)塊的請(qǐng)求。該方法還包括接收最佳接收器策略數(shù)據(jù)并將該最佳接收器策略數(shù)據(jù)存儲(chǔ)在控制器中。該最佳接收器策略數(shù)據(jù)是使用逐次逼近求解技術(shù)求解使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題的結(jié)果。該隨機(jī)決策問(wèn)題還使用編碼器的一個(gè)或多個(gè)屬性和分組交換網(wǎng)絡(luò)的可用帶寬的預(yù)先估計(jì)值作為該數(shù)學(xué)模型的輸入,其中該可用帶寬基于用以獲得估計(jì)數(shù)據(jù)的數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)的可用帶寬隨著時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于平均可用帶寬的偏差。 所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器的比特分配特性和/或速率控制特性中的至少一個(gè)。該方法還包括基于所述最佳接收器策略數(shù)據(jù)和所述估計(jì)數(shù)據(jù),在控制器中計(jì)算下一數(shù)據(jù)塊的質(zhì)量等級(jí)。依據(jù)本發(fā)明的一個(gè)方面,提出了一種服務(wù)器中的方法,用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸。該數(shù)字內(nèi)容由編碼器進(jìn)行編碼。所述服務(wù)器經(jīng)由分組交換網(wǎng)絡(luò)可通信地連接到客戶機(jī)裝置。該方法包括獲得該編碼器的一個(gè)或多個(gè)特性。所述特性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器的比特分配特性和/或速率控制特性中的至少一個(gè)。 該方法還包括估計(jì)分組交換網(wǎng)絡(luò)的可用帶寬,其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)的可用帶寬隨時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于用以獲得網(wǎng)絡(luò)屬性數(shù)據(jù)的平均可用帶寬的偏差。該方法還包括定義使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題并且將獲得的編碼器的屬性和所述網(wǎng)絡(luò)屬性數(shù)據(jù)用作該數(shù)學(xué)模型的輸入。該方法還包括使用逐次逼近求解技術(shù)求解該隨機(jī)決策問(wèn)題以獲得最佳接收器策略數(shù)據(jù)。該方法還包括將最佳接收器策略數(shù)據(jù)從服務(wù)器發(fā)送到客戶機(jī)裝置來(lái)配置客戶機(jī)裝置以控制從服務(wù)器到客戶機(jī)裝置的數(shù)字內(nèi)容的自適應(yīng)流傳輸。依據(jù)本發(fā)明的一個(gè)方面,提出了一種用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)南到y(tǒng)。該系統(tǒng)包括用于對(duì)數(shù)字內(nèi)容進(jìn)行編碼的編碼器。該系統(tǒng)還包括用于經(jīng)由分組交換網(wǎng)絡(luò)將數(shù)字內(nèi)容發(fā)送給客戶機(jī)裝置的服務(wù)器。該服務(wù)器包括被配置為獲得編碼器的一個(gè)或多個(gè)屬性的處理器。所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器的比特分配特性和/或速率控制特性中的至少一個(gè)。該處理器還被配置為估計(jì)分組交換網(wǎng)絡(luò)的可用帶寬,其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)的可用帶寬隨著時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于用以獲得網(wǎng)絡(luò)屬性數(shù)據(jù)的平均可用帶寬的偏差。該處理器還被配置為定義使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題并且將獲得的編碼器的屬性和所述網(wǎng)絡(luò)屬性數(shù)據(jù)用作該數(shù)學(xué)模型的輸入。該處理器還被配置為使用逐次逼近求解技術(shù)求解該隨機(jī)決策問(wèn)題以獲得最佳接收器策略數(shù)據(jù)。該服務(wù)器還包括發(fā)送器,該發(fā)送器被配置為將最佳接收器策略數(shù)據(jù)發(fā)送給客戶機(jī)裝置。該客戶機(jī)被配置為接收并存儲(chǔ)最佳接收器策略數(shù)據(jù)來(lái)控制從服務(wù)器到客戶機(jī)裝置的數(shù)字內(nèi)容的自適應(yīng)流傳輸。依據(jù)本發(fā)明的一個(gè)方面,提出了一種用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)目蛻魴C(jī)裝置。該數(shù)字內(nèi)容由編碼器進(jìn)行了編碼并且經(jīng)由分組交換網(wǎng)絡(luò)源自服務(wù)器。該客戶機(jī)裝置包括可通信地連接到控制器和緩沖器的接收器。該客戶機(jī)裝置還包括可通信地連接到緩沖器的解碼器。該接收器被配置為接收最佳接收器策略數(shù)據(jù)并將最佳接收器策略數(shù)據(jù)存儲(chǔ)在控制器中。該接收器還被配置為將數(shù)據(jù)塊存儲(chǔ)在緩沖器中以供解碼器進(jìn)一步處理。該接收器還被配置為估計(jì)分組交換網(wǎng)絡(luò)的可用帶寬,其中該可用帶寬基于用以獲得估計(jì)數(shù)據(jù)的數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間。該接收器還被配置為將該估計(jì)數(shù)據(jù)提供給控制器。該接收器還被配置為向服務(wù)器發(fā)送對(duì)符合質(zhì)量等級(jí)的下一數(shù)據(jù)塊的請(qǐng)求。控制器被配置為基于最佳接收器策略數(shù)據(jù)和所述估計(jì)數(shù)據(jù),計(jì)算下一數(shù)據(jù)塊的質(zhì)量等級(jí)??刂破鬟€被配置為向接收器通知下一數(shù)據(jù)塊的質(zhì)量等級(jí)。該最佳接收器策略數(shù)據(jù)是使用逐次逼近求解技術(shù)求解使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題的結(jié)果并且使用編碼器的一個(gè)或多個(gè)屬性和分組交換網(wǎng)絡(luò)的可用帶寬的預(yù)先估計(jì)值作為該數(shù)學(xué)模型的輸入,其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)的可用帶寬隨著時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于平均可用帶寬的偏差。所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器的比特分配特性和/或速率控制特性中的至少一個(gè)。依據(jù)本發(fā)明的一個(gè)方面,提出了一種用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)姆?wù)器。該數(shù)字內(nèi)容由編碼器進(jìn)行編碼。該服務(wù)器通過(guò)分組交換網(wǎng)絡(luò)可通信地連接到客戶機(jī)裝置。該服務(wù)器包括被配置為獲得編碼器的一個(gè)或多個(gè)屬性的處理器。所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器的比特分配特性和/或速率控制特性中的至少一個(gè)。該處理器還被配置為估計(jì)分組交換網(wǎng)絡(luò)的可用帶寬,其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)的可用帶寬隨時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于用以獲得網(wǎng)絡(luò)屬性數(shù)據(jù)的平均可用帶寬的偏差。該處理器還被配置為定義使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題并且將獲得的編碼器的屬性和所述網(wǎng)絡(luò)屬性數(shù)據(jù)用作該數(shù)學(xué)模型的輸入。該處理器還被配置為使用逐次逼近求解技術(shù)求解該隨機(jī)決策問(wèn)題以獲得最佳接收器策略數(shù)據(jù)。該服務(wù)器還包括發(fā)送器,該發(fā)送器被配置為將最佳接收器策略數(shù)據(jù)發(fā)送給客戶機(jī)裝置以配置客戶機(jī)裝置來(lái)控制從服務(wù)器到客戶機(jī)裝置的數(shù)字內(nèi)容的自適應(yīng)流傳輸。因此,客戶機(jī)裝置估計(jì)可用帶寬(不要與用來(lái)獲得網(wǎng)絡(luò)特性數(shù)據(jù)的可用帶寬的預(yù)先估計(jì)值混淆,其通常是在數(shù)據(jù)塊被傳送給客戶機(jī)裝置之前估計(jì)的)以及在質(zhì)量等級(jí)之間進(jìn)行切換以從長(zhǎng)期看使用戶感知的質(zhì)量最大化。在質(zhì)量等級(jí)之間的切換由最佳接收器策略控制,它是求解以編碼器屬性和網(wǎng)絡(luò)屬性作為輸入的基于馬爾可夫決策過(guò)程的隨機(jī)決策問(wèn)題的結(jié)果。因此,能夠在從服務(wù)器發(fā)送到客戶機(jī)裝置的數(shù)字內(nèi)容流中處理網(wǎng)絡(luò)帶寬波動(dòng)以及編碼變化。此外,這樣提供的自適應(yīng)流傳輸方案與分組交換網(wǎng)絡(luò)的服務(wù)質(zhì)量機(jī)制無(wú)關(guān)。權(quán)利要求2的實(shí)施例使得最佳接收器策略能夠在例如編碼器屬性或網(wǎng)絡(luò)特性變化時(shí)被更新。依據(jù)本發(fā)明的一方面,提出了一種計(jì)算機(jī)程序元件,當(dāng)被處理器執(zhí)行時(shí)適于執(zhí)行
8在具有一個(gè)或多個(gè)上述特征的客戶機(jī)裝置中使用的方法。這使得客戶機(jī)裝置能夠作為一個(gè)軟件模塊執(zhí)行自適應(yīng)流傳輸方案。依據(jù)本發(fā)明的一方面,提出了一個(gè)計(jì)算機(jī)程序元件,當(dāng)被處理器執(zhí)行時(shí)適于執(zhí)行在具有一個(gè)或多個(gè)上述特征的服務(wù)器中使用的方法。這使得能夠在服務(wù)器中運(yùn)行的軟件模塊中創(chuàng)建最佳接收器策略。在下文中,將進(jìn)一步詳細(xì)描述本發(fā)明的實(shí)施例。然而,應(yīng)該理解,這些實(shí)施例不應(yīng)被解釋為對(duì)本發(fā)明保護(hù)范圍的限制。
將參考附圖中示出的示例性實(shí)施例更詳細(xì)地解釋本發(fā)明的各方面,在附圖中圖1示出了本發(fā)明示例性實(shí)施例的客戶機(jī)裝置;圖2示出了三個(gè)質(zhì)量等級(jí)的累計(jì)分布函數(shù)的示例的圖形表示;圖3示出了計(jì)算出的最佳接收器策略的示例的圖形表示;圖4、fe_c和6a_6c示出了本發(fā)明示例性實(shí)施例的算法的比較的圖形表示;圖7示出了本發(fā)明示例性實(shí)施例的系統(tǒng);圖8示出了本發(fā)明示例性實(shí)施例的服務(wù)器;圖9示出了本發(fā)明示例性實(shí)施例的系統(tǒng)中的方法;圖10示出了本發(fā)明示例性實(shí)施例的服務(wù)器中的方法;以及圖11示出了本發(fā)明示例性實(shí)施例的客戶機(jī)裝置中的方法。
具體實(shí)施例方式為了提供良好質(zhì)量的自適應(yīng)流傳輸體驗(yàn),系統(tǒng)理想地理解當(dāng)前的網(wǎng)絡(luò)環(huán)境(例如,不僅是可用帶寬,還有其隨時(shí)間的變化),并且動(dòng)態(tài)地切換到最佳視頻質(zhì)量等級(jí)。希望系統(tǒng)避免導(dǎo)致用戶感知的質(zhì)量顯著下降的傳送視頻的質(zhì)量的頻繁變化(即,使質(zhì)量波動(dòng)最小化)。為了解決前述的挑戰(zhàn),提出了一種精密算法,其執(zhí)行帶寬測(cè)量并且在質(zhì)量等級(jí)之間切換,試圖從長(zhǎng)期看最大化用戶感知的質(zhì)量。因此,能夠在經(jīng)由網(wǎng)絡(luò)從服務(wù)器發(fā)送到客戶機(jī)裝置或接收器的內(nèi)容流中處理網(wǎng)絡(luò)帶寬波動(dòng)以及編碼變化。該服務(wù)器例如是首端系統(tǒng)的媒體服務(wù)器。該客戶機(jī)裝置例如是計(jì)算機(jī)裝置、交互式電視、啟用互聯(lián)網(wǎng)的電視機(jī)、IPTV接收器、機(jī)頂盒、移動(dòng)電視裝置或智能手機(jī)。該網(wǎng)絡(luò)典型地是IP網(wǎng)絡(luò),但也可以是任意其它的分組交換網(wǎng)絡(luò)。帶寬變化可以是短期和/或長(zhǎng)期的。在長(zhǎng)期變化期間,帶寬等于有效時(shí)長(zhǎng)(秒或者甚至分鐘)的特定平均值并且在該平均值附近小幅變化。在短期變化期間,帶寬明顯偏離平均值,但是這種偏離通常都很短暫(毫秒、秒)。對(duì)于每個(gè)可辨別的網(wǎng)絡(luò)環(huán)境,計(jì)算在質(zhì)量等級(jí)間進(jìn)行切換的策略。為此,基于預(yù)測(cè)的和/或觀察的編碼器的屬性并且基于預(yù)測(cè)的和/或觀察的網(wǎng)絡(luò)的屬性,用公式表示一個(gè)馬爾可夫決策過(guò)程(MDP)。求解該MDP以獲得一個(gè)或多個(gè)最佳接收器策略。這些策略被發(fā)送給接收器或由接收器下載以用在內(nèi)容的自適應(yīng)流傳輸和解碼中。編碼器的屬性的一個(gè)示例是編碼器類型標(biāo)識(shí)。這個(gè)標(biāo)識(shí)可以用于查找編碼器的特性。編碼器的屬性的另一個(gè)示例是編碼器使用的解碼器輸入緩沖器的數(shù)學(xué)模型。編碼器的屬性的其它示例是編碼器的比特分配特性和/或速率控制特性。圖1示出了本發(fā)明示例性實(shí)施例的客戶機(jī)裝置10的基本功能元件。接收器模塊 1與外部服務(wù)器通信以請(qǐng)求和接收內(nèi)容數(shù)據(jù)101。接收器模塊1進(jìn)一步被配置為通?;谙螺d的內(nèi)容數(shù)據(jù)大小和其傳輸時(shí)長(zhǎng),估計(jì)可用帶寬。接收的數(shù)據(jù)102被存儲(chǔ)在緩沖器3中, 并且被解碼器4或任何其它視頻處理應(yīng)用/模塊進(jìn)一步處理。從緩沖器3讀取并提供給解碼器4的數(shù)據(jù)由箭頭103表示。代表估計(jì)的可用帶寬的估計(jì)數(shù)據(jù)201被接收器模塊1提供給控制器2。如箭頭202 所示,控制器2向接收器1發(fā)送信號(hào)告知下一個(gè)塊應(yīng)該為什么質(zhì)量等級(jí)。通常,每個(gè)塊屬于特定質(zhì)量等級(jí)。由此,控制器按照在給定時(shí)段內(nèi)成功接收到塊的方式改變接收器的質(zhì)量等級(jí)。內(nèi)容數(shù)據(jù)的多個(gè)塊可以由客戶機(jī)裝置10緩存,從而補(bǔ)償了網(wǎng)絡(luò)吞吐量的降低。該方法需要接收器1在接收到當(dāng)前塊之后立即從外部服務(wù)器請(qǐng)求下一個(gè)塊,如箭頭203所示。 當(dāng)在外部服務(wù)器可得到下一個(gè)塊并且接收器緩沖器3中有空閑空間時(shí)可以進(jìn)行緩沖。雖然可能無(wú)法得到下一個(gè)塊,但為了簡(jiǎn)單起見(jiàn),在本示例中,外部服務(wù)器總會(huì)使下一個(gè)塊可用, 因此客戶機(jī)側(cè)的緩沖器充滿是唯一的限制因素。如果緩沖器滿了,則接收器暫停,直到緩沖器3有足夠的空間容納下一個(gè)塊。客戶機(jī)裝置10通常具有有限的緩沖空間,并且通常被用在隱含了低啟動(dòng)等待時(shí)間要求的實(shí)時(shí)內(nèi)容傳送系統(tǒng)中。緩沖的量例如限制為對(duì)應(yīng)于2或3個(gè)內(nèi)容數(shù)據(jù)塊的5-10秒。將客戶機(jī)緩沖器3保持為盡可能地滿,從而能夠容納可能過(guò)大的塊或網(wǎng)絡(luò)吞吐量的下降。請(qǐng)求低質(zhì)量的塊(如203所示)減少了傳輸時(shí)間,留下了更多的備用(reserve) 時(shí)間可用于傳輸后面的塊??刂破?被配置為決定使所述備用保持可用多長(zhǎng)時(shí)間。較大的備用允許處理帶寬消耗的突然增加,而較小的備用允許處理較大量的較高質(zhì)量的塊??刂破?還被配置為考慮高低質(zhì)量等級(jí)之間的頻繁跳躍與長(zhǎng)時(shí)間停留在低質(zhì)量等級(jí)上相比,對(duì)終端用戶而言更加令人厭煩。因此,控制器2的策略是向接收器1發(fā)信號(hào)以請(qǐng)求可能的最高質(zhì)量等級(jí)的塊,從而保持高的解碼視頻質(zhì)量;避免請(qǐng)求比在當(dāng)前網(wǎng)絡(luò)環(huán)境下能夠及時(shí)傳輸?shù)臄?shù)據(jù)更多的數(shù)據(jù), 以防止顯示視頻時(shí)的延遲;以及使質(zhì)量等級(jí)變化的次數(shù)低,從而用戶不會(huì)因質(zhì)量波動(dòng)而厭煩。在接收器1中接收到一個(gè)塊之后,控制器2需要立即確定接收器1要請(qǐng)求下一塊的質(zhì)量等級(jí)。由控制器2確定的質(zhì)量等級(jí)通常是與外部服務(wù)器處可用的一組質(zhì)量等級(jí)對(duì)應(yīng)的一組質(zhì)量等級(jí)中的一個(gè)。當(dāng)選擇一個(gè)質(zhì)量等級(jí)時(shí),平衡一個(gè)或多個(gè)下列的目標(biāo)來(lái)最大化感知質(zhì)量。第一目標(biāo)是錯(cuò)過(guò)截止期限的次數(shù)應(yīng)該盡可能低。錯(cuò)過(guò)截止期限意味著對(duì)應(yīng)的塊沒(méi)有按時(shí)顯示,這通常導(dǎo)致視頻的感知質(zhì)量的嚴(yán)重下降。第二個(gè)目標(biāo)是質(zhì)量變化的次數(shù)應(yīng)該盡可能低。第三個(gè)目標(biāo)是客戶機(jī)側(cè)的平均感知質(zhì)量應(yīng)該盡可能高。為了滿足這些目標(biāo),使用基于馬爾可夫決策過(guò)程(MDP)的數(shù)學(xué)模型,定義了一個(gè)隨機(jī)決策問(wèn)題。例如從Clemens C. 1TOst 禾口 Wim F. J. Verhaegh 的"Quality control forscalable media processing applciations"(J. of Scheduling,vol. 7,no. 2,pp. 105-117,2004)中了解使用MDP的控制策略,通過(guò)引用將其全部并入本申請(qǐng)中。MDP控制策略使錯(cuò)過(guò)截止期限的次數(shù)和質(zhì)量等級(jí)變化的次數(shù)都最小,同時(shí)使質(zhì)量等級(jí)最大。其方法基于可以脫機(jī)求解的 MDP,此后,計(jì)算出的最優(yōu)控制策略被聯(lián)機(jī)應(yīng)用以控制解碼算法。本發(fā)明的控制器2應(yīng)用修改的MDP模型來(lái)控制自適應(yīng)流傳輸環(huán)境中的客戶機(jī)裝置 10上的接收器1。自適應(yīng)流傳輸使得能夠在用戶感知質(zhì)量和網(wǎng)絡(luò)資源之間進(jìn)行權(quán)衡??蛻魴C(jī)側(cè)控制器2針對(duì)可用網(wǎng)絡(luò)帶寬使感知質(zhì)量最優(yōu)化。控制器2不取決于自適應(yīng)流傳輸?shù)念愋?,因此能夠與任何已知的自適應(yīng)流傳輸技術(shù)一起使用。塊接收被停止(完成或者中止)的時(shí)刻被稱為里程碑(milestone)。每個(gè)里程碑 ‘m’具有完成時(shí)間‘cm’,這是塊接收被停止的時(shí)間;以及時(shí)間‘dm’處的截止期限,這是解碼器需要對(duì)應(yīng)塊的時(shí)間點(diǎn)。截止期限是嚴(yán)格周期性的。周期Tp是兩個(gè)連續(xù)截止期限之間的時(shí)間。在每個(gè)里程碑處,控制器計(jì)算相對(duì)進(jìn)度,相對(duì)進(jìn)度被定義為在里程碑的截止期限前剩余的時(shí)間的比例。相對(duì)進(jìn)度有一個(gè)上界,其定義可被緩沖的塊的最大數(shù)量。第m里程碑的截止期限可以被表示為dm = d0+m · Tp其中,d0為定義了第一個(gè)截止期限的時(shí)間的偏移量。在里程碑m處的相對(duì)進(jìn)度P m可以由下式表達(dá)
d — CC — drx
權(quán)利要求
1.一種在系統(tǒng)(50)中通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)姆椒?,所述系統(tǒng)(50)包括用于對(duì)數(shù)字內(nèi)容進(jìn)行編碼的編碼器02)以及用于通過(guò)分組交換網(wǎng)絡(luò)(30)將數(shù)字內(nèi)容發(fā)送給客戶機(jī)裝置(10)的服務(wù)器(20),該方法包括獲得編碼器0 的一個(gè)或多個(gè)屬性,其中所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器0 使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器0 的比特分配特性和/或速率控制特性中的至少一個(gè);估計(jì)分組交換網(wǎng)絡(luò)(30)的可用帶寬以獲得網(wǎng)絡(luò)屬性數(shù)據(jù),其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)(30)的可用帶寬隨著時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于平均可用帶寬的偏差;定義使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題并且將獲得的編碼器 (22)的屬性和所述網(wǎng)絡(luò)屬性數(shù)據(jù)用作該數(shù)學(xué)模型的輸入;使用逐次逼近求解技術(shù)求解該隨機(jī)決策問(wèn)題以獲得最佳接收器策略數(shù)據(jù);以及將最佳接收器策略數(shù)據(jù)存儲(chǔ)在客戶機(jī)裝置(10)中來(lái)控制從服務(wù)器OO)到客戶機(jī)裝置 (10)的數(shù)字內(nèi)容的自適應(yīng)流傳輸。
2.如權(quán)利要求1中的方法,其中所述隨機(jī)決策問(wèn)題在服務(wù)器OO)中求解,并且其中該方法還包括將最佳接收器策略數(shù)據(jù)從服務(wù)器OO)發(fā)送到客戶機(jī)裝置(10)。
3.一種客戶機(jī)裝置(10)中的方法,用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸,其中該數(shù)字內(nèi)容由編碼器0 進(jìn)行了編碼并且經(jīng)由分組交換網(wǎng)絡(luò)(30)源自服務(wù)器(20),其中該客戶機(jī)裝置(10)包括可通信地連接到控制器(2) 和緩沖器⑶的接收器(1),客戶機(jī)裝置(10)還包括可通信地連接到緩沖器(3)的解碼器 (4),該方法包括:在接收器(1)接收所述數(shù)字內(nèi)容的一個(gè)數(shù)據(jù)塊; 將該數(shù)據(jù)塊存儲(chǔ)在緩沖器(3)中以供解碼器(4)進(jìn)一步處理; 估計(jì)分組交換網(wǎng)絡(luò)(30)的可用帶寬以獲得估計(jì)數(shù)據(jù),其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間;將該估計(jì)數(shù)據(jù)提供給控制器O);從控制器⑵向接收器⑴通知下一數(shù)據(jù)塊的質(zhì)量等級(jí);以及向服務(wù)器00)發(fā)送對(duì)符合所述質(zhì)量等級(jí)的下一數(shù)據(jù)塊的請(qǐng)求; 該方法還包括接收最佳接收器策略數(shù)據(jù)并將該最佳接收器策略數(shù)據(jù)存儲(chǔ)在控制器O)中,其中該最佳接收器策略數(shù)據(jù)是使用逐次逼近求解技術(shù)求解使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題的結(jié)果并且使用編碼器02)的一個(gè)或多個(gè)屬性和分組交換網(wǎng)絡(luò)(30)的可用帶寬的預(yù)先估計(jì)值作為該數(shù)學(xué)模型的輸入,其中該可用帶寬基于用以獲得估計(jì)數(shù)據(jù)的數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)(30)的可用帶寬隨著時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于平均可用帶寬的偏差,其中所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器0 使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器0 的比特分配特性和/或速率控制特性中的至少一個(gè);以及基于所述最佳接收器策略數(shù)據(jù)和所述估計(jì)數(shù)據(jù),在控制器O)中計(jì)算下一數(shù)據(jù)塊的質(zhì)量等級(jí)。
4.一種服務(wù)器O0,23)中的方法,用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸,其中該數(shù)字內(nèi)容由編碼器0 進(jìn)行了編碼,并且其中所述服務(wù)器(20,2;3)經(jīng)由分組交換網(wǎng)絡(luò)(30)可通信地連接到客戶機(jī)裝置(10),該方法包括獲得編碼器0 的一個(gè)或多個(gè)屬性,其中所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器0 使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器0 的比特分配特性和/或速率控制特性中的至少一個(gè);估計(jì)分組交換網(wǎng)絡(luò)(30)的可用帶寬以獲得網(wǎng)絡(luò)屬性數(shù)據(jù),其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)(30)的可用帶寬隨時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于平均可用帶寬的偏差;定義使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題并且將獲得的編碼器 (22)的屬性和所述網(wǎng)絡(luò)屬性數(shù)據(jù)用作該數(shù)學(xué)模型的輸入;使用逐次逼近求解技術(shù)求解該隨機(jī)決策問(wèn)題以獲得最佳接收器策略數(shù)據(jù); 將最佳接收器策略數(shù)據(jù)從服務(wù)器(20,2 發(fā)送到客戶機(jī)裝置(10)來(lái)配置客戶裝置 (10)以控制從服務(wù)器OO)到客戶機(jī)裝置(10)的數(shù)字內(nèi)容的自適應(yīng)流傳輸。
5.一種用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)南到y(tǒng),包括用于對(duì)數(shù)字內(nèi)容進(jìn)行編碼的編碼器(22),以及用于經(jīng)由分組交換網(wǎng)絡(luò)(30) 將數(shù)字內(nèi)容發(fā)送給客戶機(jī)裝置(10)的服務(wù)器(20),其中該服務(wù)器00)包括處理器,該處理器被配置為獲得編碼器0 的一個(gè)或多個(gè)屬性,其中所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器0 使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器0 的比特分配特性和/或速率控制特性中的至少一個(gè);估計(jì)分組交換網(wǎng)絡(luò)(30)的可用帶寬以獲得網(wǎng)絡(luò)屬性數(shù)據(jù),其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)(30)的可用帶寬隨著時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于平均可用帶寬的偏差;定義使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題并且將獲得的編碼器 (22)的屬性和所述網(wǎng)絡(luò)屬性數(shù)據(jù)用作該數(shù)學(xué)模型的輸入;以及使用逐次逼近求解技術(shù)求解該隨機(jī)決策問(wèn)題以獲得最佳接收器策略數(shù)據(jù), 其中服務(wù)器OO)還包括發(fā)送器,該發(fā)送器被配置為將最佳接收器策略數(shù)據(jù)發(fā)送給客戶機(jī)裝置(10),并且其中客戶機(jī)裝置(10)被配置為接收并存儲(chǔ)最佳接收器策略數(shù)據(jù)來(lái)控制從服務(wù)器OO) 到客戶機(jī)裝置(10)的數(shù)字內(nèi)容的自適應(yīng)流傳輸。
6.一種用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)目蛻魴C(jī)裝置(10),其中該數(shù)字內(nèi)容由編碼器0 進(jìn)行了編碼并且經(jīng)由分組交換網(wǎng)絡(luò) (30)源自服務(wù)器(20),該客戶機(jī)裝置(10)包括可通信地連接到控制器⑵和緩沖器⑶的接收器⑴; 可通信地連接到緩沖器(3)的解碼器(4), 其中接收器(1)被配置為接收最佳接收器策略數(shù)據(jù)并將最佳接收器策略數(shù)據(jù)存儲(chǔ)在控制器O)中; 接收數(shù)字內(nèi)容的一個(gè)數(shù)據(jù)塊;將該數(shù)據(jù)塊存儲(chǔ)在緩沖器(3)中以供解碼器(4)進(jìn)一步處理; 估計(jì)分組交換網(wǎng)絡(luò)(30)的可用帶寬以獲得估計(jì)數(shù)據(jù),其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間;將該估計(jì)數(shù)據(jù)提供給控制器O);以及向服務(wù)器00)發(fā)送對(duì)符合質(zhì)量等級(jí)的下一數(shù)據(jù)塊的請(qǐng)求, 其中所述控制器被配置為基于所述最佳接收器策略數(shù)據(jù)和所述估計(jì)數(shù)據(jù),計(jì)算下一數(shù)據(jù)塊的質(zhì)量等級(jí); 向接收器(1)通知下一數(shù)據(jù)塊的質(zhì)量等級(jí),其中該最佳接收器策略數(shù)據(jù)是使用逐次逼近求解技術(shù)求解使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題的結(jié)果并且使用編碼器02)的一個(gè)或多個(gè)屬性和分組交換網(wǎng)絡(luò)(30)的可用帶寬的預(yù)先估計(jì)值作為該數(shù)學(xué)模型的輸入,其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)(30)的可用帶寬隨著時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于平均可用帶寬的偏差,其中所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器0 使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器 (22)的比特分配特性和/或速率控制特性中的至少一個(gè)。
7.一種用于通過(guò)在數(shù)字內(nèi)容的質(zhì)量等級(jí)之間進(jìn)行切換來(lái)控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)姆?wù)器00,23),其中數(shù)字內(nèi)容由編碼器0 進(jìn)行了編碼,并且其中服務(wù)器(20,23) 通過(guò)分組交換網(wǎng)絡(luò)(30)可通信地連接到客戶機(jī)裝置(10),其中該服務(wù)器OO)包括處理器 (5),該處理器被配置為獲得編碼器0 的一個(gè)或多個(gè)屬性,其中所述屬性包括用于查找編碼器的特性的編碼器類型標(biāo)識(shí)、編碼器0 使用的解碼器輸入緩沖器的數(shù)學(xué)模型以及編碼器0 的比特分配特性和/或速率控制特性中的至少一個(gè);估計(jì)分組交換網(wǎng)絡(luò)(30)的可用帶寬以獲得網(wǎng)絡(luò)屬性數(shù)據(jù),其中該可用帶寬基于數(shù)字內(nèi)容的傳輸持續(xù)時(shí)間和/或分組交換網(wǎng)絡(luò)(30)的可用帶寬隨時(shí)間的變化特性,其中該變化特性指示所述可用帶寬相對(duì)于平均可用帶寬的偏差;定義使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型的隨機(jī)決策問(wèn)題并且將獲得的編碼器 (22)的屬性和所述網(wǎng)絡(luò)屬性數(shù)據(jù)用作該數(shù)學(xué)模型的輸入;以及使用逐次逼近求解技術(shù)求解該隨機(jī)決策問(wèn)題以獲得最佳接收器策略數(shù)據(jù), 其中服務(wù)器OO)還包括發(fā)送器(6),該發(fā)送器(6)被配置為將最佳接收器策略數(shù)據(jù)發(fā)送給客戶機(jī)裝置(10)以配置客戶機(jī)裝置(10)來(lái)控制從服務(wù)器OO)到客戶機(jī)裝置(10)的數(shù)字內(nèi)容的自適應(yīng)流傳輸。
8.一種計(jì)算機(jī)程序元件,當(dāng)被處理器執(zhí)行時(shí)適于執(zhí)行在依據(jù)權(quán)利要求3的客戶機(jī)裝置 (10)中使用的方法。
9.一種計(jì)算機(jī)程序元件,當(dāng)被處理器執(zhí)行時(shí)適于執(zhí)行在依據(jù)權(quán)利要求4的服務(wù)器00, 23)中使用的方法。
全文摘要
本發(fā)明涉及控制數(shù)字內(nèi)容的自適應(yīng)流傳輸。本發(fā)明提供了一種改進(jìn)的自適應(yīng)流傳輸方案,其中在客戶機(jī)裝置中創(chuàng)建并存儲(chǔ)用于控制數(shù)字內(nèi)容的自適應(yīng)流傳輸?shù)淖罴呀邮掌鞑呗浴T撟罴呀邮掌鞑呗詳?shù)據(jù)是求解使用基于馬爾可夫決策過(guò)程的數(shù)學(xué)模型并使用編碼器的一個(gè)或多個(gè)屬性以及分組交換網(wǎng)絡(luò)的可用帶寬的預(yù)先估計(jì)值和/或分組交換網(wǎng)絡(luò)的可用帶寬隨時(shí)間的變化屬性作為該數(shù)據(jù)模型的輸入的隨機(jī)決策問(wèn)題的結(jié)果,其中所述屬性包括編碼器類型標(biāo)識(shí)和編碼器使用的解碼器輸入緩沖器的數(shù)學(xué)模型中的至少一個(gè)。
文檔編號(hào)H04N21/647GK102238433SQ20111015620
公開(kāi)日2011年11月9日 申請(qǐng)日期2011年4月29日 優(yōu)先權(quán)日2010年4月29日
發(fā)明者D·亞爾尼科夫 申請(qǐng)人:愛(ài)迪德有限責(zé)任公司