專利名稱:聯(lián)合比特率控制的制作方法
技術領域:
本發(fā)明涉及一種視聽內(nèi)容傳輸系統(tǒng),以及涉及一種用于這種系統(tǒng)的控制的方法。
背景技術:
對于家用視聽(AV)內(nèi)容分配系統(tǒng)來說存在各種方案。應當理解,存在由系統(tǒng)實現(xiàn)的安裝和成本效益,該系統(tǒng)具有一個通過無線鏈路與家庭各處分布的顯示器相連的中央網(wǎng)關。然而,提供無線鏈路引起了許多技術問題,本發(fā)明設法解決其中的一些問題。
有關聯(lián)合比特率控制的背景信息可以從Eindhoven,PhilipsResearch Laboratories,Thesis Technische Universiteit Delft-ISBN 90-74445-20-9的G.J.Keesman的“Multi-program videodata compression”中找到。
發(fā)明內(nèi)容
按照本發(fā)明的第一方面,提供了用于在至少兩個信道上分配視聽內(nèi)容的裝置,總的信道速率是不可預測的,該裝置包括用于每個信道的編碼器和數(shù)據(jù)緩沖器;以及傳輸控制器,其被安排為控制從所述緩沖器傳輸?shù)臄?shù)據(jù)并對認為不正確接收的數(shù)據(jù)提供重新傳輸;該裝置包括聯(lián)合比特率控制器,其被安排為控制各個編碼器以某一速率來提供數(shù)據(jù),該速率至少部分地取決于數(shù)據(jù)產(chǎn)生速率和數(shù)據(jù)傳輸速率。
各個編碼器可以是編碼器或者代碼轉換器,這取決于被設計來處理的信號的特性。數(shù)據(jù)產(chǎn)生和傳輸速率的優(yōu)選功能是一種作為等待傳輸?shù)臄?shù)據(jù)量的函數(shù)進行操作的功能??梢灾苯訙y量等待傳輸?shù)臄?shù)據(jù)量,或者從諸如數(shù)據(jù)傳輸速率和數(shù)據(jù)產(chǎn)生速率之類的其它已測參數(shù)中進行推斷。
這可以提供一種靈活的系統(tǒng),該系統(tǒng)根據(jù)操作環(huán)境自動地修改其操作參數(shù)。它還可以提供一種緩沖延遲的有效利用,在實施例中,其調(diào)整編碼的質量以適應緩沖情形。這使得能夠通過在各個信道上的信號來獲得基本上相等的圖像質量,并且容許支持另外的信道。
通過控制編碼器以某一速率提供數(shù)據(jù)可以獲得良好的可靠性,該速率部分地取決于在等待傳輸?shù)臄?shù)據(jù)量和目標量之間的差值,優(yōu)選的是乘以一個控制參數(shù)。
優(yōu)選地,聯(lián)合比特率控制器被安排為將直接確定所使用的編碼質量的控制信號施加到各個編碼器的控制輸入端,盡管其可以替代地被安排為將直接確定編碼器的輸出數(shù)據(jù)速率的控制信號施加到各個編碼器的控制輸入端。
如果傳輸控制器是最早截止時間優(yōu)先的調(diào)度器,則可獲得良好的結果。
按照本發(fā)明的第二方面,提供了一種在至少二個信道上分配視聽內(nèi)容的方法,總的信道速率是不可預測的,該方法包括提供用于各個信道的編碼器和數(shù)據(jù)緩沖器,控制從所述緩沖器傳輸?shù)臄?shù)據(jù),并對認為不正確接收的數(shù)據(jù)的重新傳輸進行控制;該方法包括控制各個編碼器以某一速率來提供數(shù)據(jù),該速率至少部分地取決于數(shù)據(jù)產(chǎn)生速率和數(shù)據(jù)傳輸速率。
現(xiàn)在將參考附圖并僅借助于實例來描述本發(fā)明的實施例,其中圖1是應用本發(fā)明的家用AV內(nèi)容分配系統(tǒng)的示意圖;圖2示出圖1系統(tǒng)的某些組件的實施例;圖3說明在圖2的編碼器站上處于穩(wěn)態(tài)條件的緩沖器充滿度(fullness);以及圖4說明在信道改變條件之后不久在編碼器站上的緩沖器充滿度。
具體實施例方式
參考圖1,房子10具有第一至第四電視機11至14,各個電視機具有各自的遙控裝置RC。以機頂盒(STB)形式的網(wǎng)關15被連接到視頻源16,該視頻源16可以是援引某些非限制例子的衛(wèi)星碟形天線、常規(guī)天線、有線電視源或因特網(wǎng)TV源。在這個例子中,網(wǎng)關15具有四個輸出信道,其中兩個通過各自的同軸電纜被接線至第一和第四電視機,以及其中兩個經(jīng)由無線電收發(fā)信機17饋送。第二和第三電視機12、13具有與之相關的相應的無線電收發(fā)信機18、19,其中的每一個經(jīng)由收發(fā)信機17可操作地與網(wǎng)關15通信。無線電收發(fā)信機18、19可以被稱為“瘦客戶端”,因為它們不包含多的處理資源或者其它硬件。作為替代,硬盤驅動器、寬帶調(diào)制解調(diào)器、大功率處理器和大量的固態(tài)存儲器在網(wǎng)關中被提供,其運行所有處理器內(nèi)含的(intensive)應用程序??梢詫⒘硗獾墓潭ɑ虮銛y式無線電收發(fā)信機(未示出)安排來接收網(wǎng)關15的另外的輸出信道??梢詫⒕W(wǎng)關15構成為服務器而不是STB。
這個例子涉及視頻源具有模擬輸出信號而不是數(shù)字編碼信號的情況。
無線信道的組件在圖2中示出。網(wǎng)關15包括三個信道,其中的每一個包括串聯(lián)連接的各個編碼器20、21、22和緩沖器23、24、25。在相關的編碼器20-22中,對用于信道的音頻與視頻信號分別進行編碼,然后對編碼的信號一起進行多路復用。這可以通過在各個信道中分離音頻與視頻編碼器(未示出)來實現(xiàn)。編碼過程引起視聽信號的數(shù)字壓縮。
將緩沖器23-25的輸出端連接到調(diào)度器26的相應輸入端,其輸出端被連接到收發(fā)信機17。編碼器20-22由聯(lián)合比特率控制器(JBRC)27控制。編碼器20-22中的每一個都將模擬輸入信號編碼為MPEG-2。各個編碼器20-22包括一個量化步長控制輸入。由JBRC施加于輸入端的信號確定量化步長,從而確定在輸出信號中的編碼質量。由于這個原因,它被稱為Q輸入。輸出比特率取決于內(nèi)容的復雜度以及取決于Q控制輸入。作為選擇,質量控制可以通過使用不同的控制輸入來實現(xiàn)。
調(diào)度器26按照修改的EDF(最早截至時間優(yōu)先)算法進行操作,其優(yōu)先考慮顯示的到期比其它數(shù)據(jù)更早的數(shù)據(jù)傳輸。收發(fā)信機18、19的每個包括串聯(lián)的相應緩沖器28、29和相應解碼器30、31。另一個收發(fā)信機32類似地包括串聯(lián)的緩沖器33和解碼器。
無線電收發(fā)信機17例如使用802.11a可操作地以單個頻率發(fā)送分組中的無線電數(shù)據(jù)幀。各個數(shù)據(jù)幀被引導至接收機18、19、32中的某一個。接收機18、19、32丟棄那些沒有尋址到它們的數(shù)據(jù)幀。通常,各個數(shù)據(jù)幀具有相同的持續(xù)時間。但是,在數(shù)據(jù)幀中包括的數(shù)據(jù)比特的數(shù)目取決于在發(fā)射機17和相關的接收機18、19、32之間的傳輸路徑的特征。傳輸路徑具有的有利特征越少,在經(jīng)其發(fā)送的數(shù)據(jù)幀中包括的數(shù)據(jù)比特就越少,反之亦然。因此,對于不同的接收機18、19、32可能有不同的最大傳輸率。更加遠離發(fā)射機17的接收機18、19、32能夠在單位時刻接收更少的比特,因為發(fā)送給上述接收機的幀中的更多比特被用于糾錯。
通過一個從相關接收機到收發(fā)信機17的低帶寬信道來生成已經(jīng)在接收機18、19、32處正確接收數(shù)據(jù)幀的通知。未正確接收的數(shù)據(jù)幀的重新傳輸以任何適宜的方式進行。這個低帶寬信道還可以攜帶用于在網(wǎng)關15上處理的遙控信號,雖然這些信號可以替代地被分開傳送。該信道可以是無線信道,或者例如可以利用預先存在的電源電纜。
當以較低速度重放時,由存儲器的數(shù)量和限制質量的感知損失的要求來限制系統(tǒng)中緩沖的最大數(shù)量。這個實施例利用10秒緩沖延遲。用于信道的緩沖延遲在網(wǎng)關15中的緩沖器和接收機18、19、32中的相應緩沖器之間被分解。
圖3示出視頻數(shù)據(jù)的發(fā)送緩沖器狀態(tài),所述視頻數(shù)據(jù)由用于三個分離的模擬視頻源(例如電視頻道)的編碼器產(chǎn)生的,并且分別標記為信道1、2和3。該圖說明在時間t=10時緩沖器的狀態(tài)。在數(shù)據(jù)希望被解碼的時間處的時間稱為截止時間。在橫軸上,示出了從t=20到t=10由曲線表示的數(shù)據(jù)的截止時間,這對應于當前顯示在TV上的數(shù)據(jù)。與截止時間t=20有關的數(shù)據(jù)是最新被解碼器20-22解碼的。以累積的方式針對特定時間示出了在緩沖器23-25中存在的數(shù)據(jù)量,即對在信道3的線條上的一個點給出的值表示具有相應截止時間的數(shù)據(jù)總量。
系統(tǒng)的動態(tài)特性可以通過觀察在圖中逐漸向右前進的曲線(包括在橫軸上的標記)來理解。數(shù)據(jù)是由編碼器20-22在有圓圈的位置處產(chǎn)生的。數(shù)據(jù)在由虛垂直線標記的位置處被調(diào)度器26消耗。在任何給定的時間,調(diào)度器26從其中一個具有最早截止時間的緩沖器23-25的前端選擇發(fā)送數(shù)據(jù)。每個信道被同等對待。在由適宜的接收機18、19、32確認之前,某些數(shù)據(jù)駐留在緩沖器中的調(diào)度器位置的右邊,需要或者無需進行重新傳輸。
圖3中示出的系統(tǒng)處于穩(wěn)定狀態(tài),因為在給定的時間點上,全部三個編碼器20-22產(chǎn)生具有相等截止時間(即t=20)的數(shù)據(jù)。在這里,對于全部三個信道而言,總的端到端延遲已經(jīng)達到最大延遲。這個延遲等于10秒(在t=10和t=20之間的時間差)。對于給定的截止時間來說,為信道產(chǎn)生的數(shù)據(jù)量由JBRC 27來控制。這確定未來曲線的高度。
在這樣的穩(wěn)態(tài)條件下,JBRC 27以LOOSE模式工作。在這里,將相同的控制信號施加于各個編碼器20-22的Q輸入端,這導致在每個信道上形成同等質量的編碼。在LOOSE模式中,為了對網(wǎng)關15中的每個信道實現(xiàn)20%的緩沖延遲并將另外80%保持在接收機18、19、32處,JBRC 27對編碼器20-22實施控制。這個緩沖條件對于信道惡化提供良好的容限。緩沖延遲總計十秒,目的是在網(wǎng)關15存儲兩秒(等于總數(shù)的20%)的數(shù)據(jù)。這是通過按照公式(1)每秒更新一次Q控制輸入來實現(xiàn)的Qnew=Qold-A(Dbuff-Dtarget) 公式(1)其中Qnew是下一個Q值,Qold是現(xiàn)有的值,Dbuff是在網(wǎng)關緩沖器23-25中數(shù)據(jù)的總量(以秒計),以及Dtarget是目標緩沖器充滿度(以秒計)。A是一個控制參數(shù)。Dtarget可以被計算為在網(wǎng)關處的目標緩沖器充滿度乘以有效信道的數(shù)目。
因為公式(1)計算在實際的緩沖器充滿度和目標緩沖器充滿度之間的差值,所以緩沖器充滿度可以替代地用字節(jié)、幀或任何其它適宜的量度來進行測量。在這種情況下,可能需要使用對應于再現(xiàn)時間目標的數(shù)據(jù)量(或其它量度)的估計來計算目標緩沖器充滿度。
A的值確定系統(tǒng)對緩沖器充滿度變化的反應速度。該變化可以由輸出信道速率(即在考慮重新傳輸?shù)那闆r下來自發(fā)射機17的數(shù)據(jù)吞吐量)的變化以及由編碼器20-22編碼的內(nèi)容復雜度的變化引起。因為控制輸入影響編碼的質量而不是輸出比特率,所以平均來說較高復雜度的內(nèi)容會導致較高的平均數(shù)據(jù)速率。但是,由于公式(1)的原因,甚至在操作條件填充(charge)我們的時間時,系統(tǒng)將會自然地傾向于目標緩沖器充滿度。此外,因為將相同的Q控制信號施加于各個編碼器20-22,所以在各個接收機18、19、32處感知的圖像質量被優(yōu)化。
上面圖3的描述涉及穩(wěn)態(tài)條件,即所有接收機18、19、32已經(jīng)接收了比較長一段時間它們各自所選電視頻道的數(shù)據(jù)。當與接收機18相關的電視12的用戶利用合適的遙控裝置RC改變源頻道時,穩(wěn)定狀態(tài)被擾亂。作為響應,用于信道(即在網(wǎng)關15處和在接收機18處)的數(shù)據(jù)緩沖器被騰空數(shù)據(jù),以及在網(wǎng)關處設置不同的電視頻道。在信道改變事件之后馬上就在系統(tǒng)中設置緩沖的最小量,以便允許接收機18在該事件之后盡可能快地開始重放。圖4示出在信道1的信道改變事件之后不久再次在時間t=10s處的發(fā)送緩沖器狀態(tài)的例子。如同圖3一樣,用于信道3的線條的高度表示在發(fā)送緩沖器22、23中具有相應截止時間的數(shù)據(jù)總量。
如可以看到的,目前在發(fā)送緩沖器22中存在其截止時間非常接近于當前時間(t=10s)的數(shù)據(jù)。調(diào)度器26在考慮任一信道2或3的數(shù)據(jù)之前,首先發(fā)送接近于t=10的信道1的所有數(shù)據(jù)。這使得在調(diào)度器位置移動之前對信道1分配與時間周期所需帶寬一樣多的可用信道帶寬,從而用于信道2或信道3的緩沖器包含具有在信道1的最早截止時間數(shù)據(jù)之前的截止時間的數(shù)據(jù)。
對于信道1,編碼器20插入具有仍然非常接近于當前時間的截止時間的數(shù)據(jù)。但是,在接收機18處使用降低的速度重放,這導致用于信道1的插入點逐漸地朝著用于其它信道的插入點的方向移動。降低的速度重放允許在視聽數(shù)據(jù)正在被消耗時建立在編碼器和解碼器之間的緩沖延遲(即,就重放時間而言增加數(shù)據(jù)量)。最終達到如圖3所示的穩(wěn)定狀態(tài)。當然,盡管沒有必要首先清空緩沖器,但實際上要以同樣的方式來處理接通事件。由于存在DSP限制,所以在系統(tǒng)上分配緩沖器的事實也允許延遲,而不會對內(nèi)容的再現(xiàn)產(chǎn)生消極效果。
在信道變化事件之后,通常LOOSE控制被保持,同時利用均勻質量Q對新的信道進行編碼。如果這會導致以比傳輸速率更大的速率產(chǎn)生數(shù)據(jù),則網(wǎng)關緩沖器將變得更滿,并且Q將逐漸地根據(jù)公式(1)被控制為較低的點。因為新的信道在調(diào)度器中具有最高的優(yōu)先級,所以具有復雜內(nèi)容的信道的改變導致更多的網(wǎng)關緩沖器用于其它信道(其無論如何已經(jīng)在接收緩沖器中具有足夠的可用數(shù)據(jù)),而用于新信道的所有數(shù)據(jù)將立刻被發(fā)送。
當在網(wǎng)關15處對接收機18、19、32中的緩沖器上存儲的數(shù)據(jù)量小于一個閾值進行確定時,JBRC 27進入TIGHT模式,所述閾值例如是每個接收機5秒??梢砸匀魏芜m宜的方式進行該確定,例如,根據(jù)在網(wǎng)關緩沖器23-25中的數(shù)據(jù)量來推斷在接收機18、19、32上的數(shù)據(jù)量。例如,如果在短的時間周期內(nèi)改變兩個或多個信道,則可以進入該模式。
當工作在TIGHT模式時,以不同的方式來計算施加于編碼器20-22的Q輸入端的控制信號。在TIGHT模式中,操作更像是在數(shù)字廣播中發(fā)現(xiàn)的操作,其中是輸出比特率而不是質量為重要的參數(shù)。目標是控制每個編碼器20-22以指定的比特率提供數(shù)據(jù),該指定的比特率對于每個編碼器可以是不同的。目標比特率被設置用于每個編碼器,并且JBRC 27設法盡可能精確地獲得那個比特率。以下的解釋幫助理解。
目標比特率取決于內(nèi)容的復雜度。在一個簡單的實施例中,假定所有的接收機18、19、32是在離發(fā)射機17相同的距離上,則將獲得均等的最大傳輸數(shù)據(jù)速率。在TIGHT模式中,JBRC 27的目標是限制由編碼器20-22產(chǎn)生的數(shù)據(jù)總量,使得發(fā)射機17以比編碼器產(chǎn)生的速率更大的速率來發(fā)送數(shù)據(jù)。
這可以通過如下的公式來表示Rtotal=Rest-A(Dbuff)公式(2)其中A是一個控制參數(shù)。
在當前由編碼器20-22產(chǎn)生的數(shù)據(jù)到達調(diào)度器時,信道的速率是未知的,因為這個時間是在將來。因此,基于先前的信道特征來估計發(fā)送信道速率Rest。通過在先前的十分鐘上計算平均信道速率可以進行這個估計,并且每分鐘都更新該估計。但是,可以替代地使用許多其它的方法。然后,總的信道速率Rtotal是通過從所估計的信道速率Rest中減去一個值來計算的,該值與在發(fā)送緩沖器Dbuff中的數(shù)據(jù)總量成比例。Dbuff是在由圖3中的調(diào)度器位置限制的信道3線條下面的區(qū)域,并且可以以任何適宜的方式來計算。
首先,假定圖像質量Qi是與信道速率Ri和內(nèi)容的復雜度Xi相關的,如同下述Qi=Ri/Xi公式(3)JBRC 27用來確定信道內(nèi)容復雜度的方式是常規(guī)的。因為其追求圖像質量在所有信道上都是均勻的Qi=Q公式(4)Q是目標質量,其對所有信道是一樣的。Qi是用于信道的瞬時質量控制輸入。由于實際的復雜度將不同于所估計的復雜度,所以每個Qi值都通過JBRC 27動態(tài)地調(diào)整(由此與Q稍微不同),以便獲得目標比特率。單個信道的速率總和必須等于總速率Sum(Ri)=Rtotal 公式(5)對這些公式求解得到以下的信道速率Ri
Ri=Rtotal x (Xi/sum(Xi)) 公式(6)以及均勻的目標質量QQ=Ri/Xi=Rtotal/Sum(Xi) 公式(7)根據(jù)使用的編碼器類型,可以通過對量化步長輸入端、或其它質量控制輸入端、或編碼器20-22的比特率輸入端施加一個適宜的控制信號來實施控制。在這里,sum(Xi)是不同信道復雜度的總和。
由于通向不同接收機的路徑可以不同,所以在數(shù)據(jù)幀中可發(fā)送的數(shù)據(jù)量可以相應地不同。這是通過下述的更加復雜的實施例允許的。在這里,由于用于發(fā)送數(shù)據(jù)的時間總量是有限的,所以在單個信道間的分配帶寬的折衷方案發(fā)生改變。例如,給予信道1的用于附近接收機的數(shù)據(jù)幀與給予信道2的用于較遠接收機的數(shù)據(jù)幀相比,可以攜帶更多的數(shù)據(jù)。如果用于信道1和2的數(shù)據(jù)復雜度相同,則給予信道1的幀將在圖像質量中得到最高的增量。因此,對各個接收機18、19、32進行用于信道速率的單獨估計。如果這個客戶具有100%時間的信道,則會導致所估計的速率Rest,i,其表示可用于將數(shù)據(jù)發(fā)送給客戶的信道速率。Rest,i可被認為是信道效率的量度,即成功地收斂為數(shù)據(jù)數(shù)目的數(shù)據(jù)比特的數(shù)目和所發(fā)送的錯誤比特的比值,包括重新傳輸?shù)臄?shù)據(jù)幀。
假定保留公式(2)和(3)。但是不保留公式(4),因為總的速率現(xiàn)在取決于不同信道共享媒體的方式(例如,如果具有低速率的信道使該信道用于大部分時間,則Rtotal將是比較低的)。出于這種考慮,引入一個參數(shù)Ni,其表示某個信道可以訪問媒體的時間的一部分。例如,如果信道I保留50%的傳輸信道,則Ni是0.5。
Sum(Ni)=1 公式(8)因為Rest,i的定義假定信道I保留信道用于100%的時間,所以單個信道速率Ri與Ni和Rest,i有關Ri=Ni*Rest,i 公式(9)合并以上的公式給出RiRi=Xi/Sum(Xi/Rest,i) 公式(10)由此可以將Q目標計算為Q=1/Sum(Xi/Rest,i) 公式(11)在正常情況下,所實施的系統(tǒng)目的在于按時和在各個接收機18、19、32上都提供均勻的圖像質量。但是,在臨界條件下,它可以決定在一個或多個接收機上完全關閉服務,以便在其余接收機上仍然可以提供可接受的性能。調(diào)度器26被安排為不斷地監(jiān)控到不同接收機18、19、32的傳輸速率??紤]重新傳輸來進行傳輸速率的計算。當檢測到用于信道的傳輸速率降到一個閾值之下時,中止在那個信道上的數(shù)據(jù)幀的傳輸。然后,相關的接收機18、19、32使一個適宜的消息顯示在其電視機上。當截止時間過去時,刪除在網(wǎng)關15處的相關緩沖器中存儲的用于中止信道的數(shù)據(jù)。這個特點使得一個放置不好(就從網(wǎng)關15到該接收機的路徑來說)的接收機避免不切實際地共享信道帶寬,從而負面地影響其它信道的質量。隨后,通過發(fā)送測試數(shù)據(jù)分組來監(jiān)控鏈路質量。例如通過比較傳輸速率與一個閾值,一旦傳輸速率再一次被確定是令人滿意的,就恢復在那個信道上的傳輸。
權利要求
1.一種用于在至少兩個信道上分配視聽內(nèi)容的裝置(15),總的信道速率是不可預測的,該裝置包括用于每個信道的編碼器(20-22)和數(shù)據(jù)緩沖器(23-25);以及傳輸控制器(26),其被安排為控制從所述緩沖器傳輸?shù)臄?shù)據(jù)并對認為不正確接收的數(shù)據(jù)提供重新傳輸;該裝置包括聯(lián)合比特率控制器(27),其被安排為控制各個編碼器以某一速率來提供數(shù)據(jù),該速率至少部分地取決于數(shù)據(jù)產(chǎn)生速率和數(shù)據(jù)傳輸速率。
2.如權利要求1所述的裝置,其中控制編碼器以某一速率提供數(shù)據(jù),該速率部分地取決于等待傳輸?shù)臄?shù)據(jù)量。
3.如權利要求2所述的裝置,其中控制編碼器以某一速率提供數(shù)據(jù),該速率部分地取決于在等待傳輸?shù)臄?shù)據(jù)量和目標量之間的差值。
4.如權利要求3所述的裝置,其中控制編碼器以某一速率提供數(shù)據(jù),該速率取決于乘以控制參數(shù)的所述差值。
5.如任一在先權利要求所述的裝置,其中聯(lián)合比特率控制器被安排來控制每個編碼器以某一速率提供數(shù)據(jù),該速率部分地取決于編碼器被饋送的信號的復雜度。
6.如任一在先權利要求所述的裝置,其中聯(lián)合比特率控制器被安排來控制每個編碼器以某一速率提供數(shù)據(jù),該速率部分地取決于平均數(shù)據(jù)傳輸速率和平均數(shù)據(jù)產(chǎn)生速率。
7.如權利要求5所述的裝置,其中聯(lián)合比特率控制器被安排來控制編碼器以某一速率提供數(shù)據(jù),該速率還取決于將來在相關時間上估計的信道速率。
8.如權利要求6所述的裝置,其中所估計的信道速率根據(jù)過去的信道速率數(shù)據(jù)來計算。
9.如任一在先權利要求所述的裝置,其中聯(lián)合比特率控制器(27)被安排來控制編碼器以某一速率提供數(shù)據(jù),該速率部分地取決于與編碼器相關的信道的特征。
10.如權利要求9所述的裝置,其中聯(lián)合比特率控制器(27)被安排來控制編碼器以某一速率提供數(shù)據(jù),該速率部分地取決于與編碼器相關的信道的信道速率。
11.如權利要求10所述的裝置,其中信道速率是根據(jù)發(fā)送的數(shù)據(jù)比特與發(fā)送單元總數(shù)的比率來計算的。
12.如任一在先權利要求的裝置,其中聯(lián)合比特率控制器被安排為將直接確定所使用的編碼質量的控制信號施加到各個編碼器的控制輸入端。
13.如權利要求1至11中任何一個所述的裝置,其中聯(lián)合比特率控制器被安排為將直接確定編碼器的輸出數(shù)據(jù)速率的控制信號施加到各個編碼器的控制輸入端。
14.如任一在先權利要求所述的裝置,其中傳輸控制器是最早截止時間優(yōu)先的調(diào)度器。
15.一種在至少兩個信道上分配視聽內(nèi)容的方法,總的信道速率是不可預測的,該方法包括提供用于每個信道的編碼器(20-22)和數(shù)據(jù)緩沖器(23-25),控制從所述緩沖器傳輸?shù)臄?shù)據(jù)并對認為不正確接收的數(shù)據(jù)的重新傳輸進行控制,該方法包括控制各個編碼器(20-22)以某一速率來提供數(shù)據(jù),該速率至少部分地取決于數(shù)據(jù)產(chǎn)生速率和數(shù)據(jù)傳輸速率。
16.如權利要求15所述的方法,其中控制步驟包括控制編碼器以某一速率來提供數(shù)據(jù),該速率部分地取決于等待傳輸?shù)臄?shù)據(jù)量。
17.如權利要求16所述的方法,其中控制步驟包括控制編碼器以某一速率來提供數(shù)據(jù),該速率部分地取決于在等待傳輸?shù)臄?shù)據(jù)量與目標量之間的差值。
18.如權利要求17所述的方法,其中控制步驟包括控制編碼器以某一速率來提供數(shù)據(jù),該速率取決于乘以控制參數(shù)的所述差值。
19.如權利要求15至18中任一所述的方法,其中控制步驟包括控制編碼器以某一速率來提供數(shù)據(jù),該速率部分地取決于編碼器被饋送的信號的復雜度。
20.如權利要求15至19中任一所述的方法,其中控制步驟包括控制編碼器以某一速率來提供數(shù)據(jù),該速率部分地取決于平均數(shù)據(jù)傳輸速率和平均數(shù)據(jù)產(chǎn)生速率。
21.如權利要求15至20中任一所述的方法,其中控制步驟包括控制編碼器以某一速率來提供數(shù)據(jù),該速率還取決于將來在相關時間上估計的信道速率。
22.如權利要求15至21中任一所述的方法,包括根據(jù)過去的信道速率數(shù)據(jù)來計算所估計的信道速率。
23.如權利要求15至22中任一所述的方法,其中控制步驟包括控制編碼器(20-22)以某一速率來提供數(shù)據(jù),該速率部分地取決于與編碼器相關的信道的特征。
24.如權利要求23所述的方法,其中控制步驟包括控制編碼器(20-22)以某一速率來提供數(shù)據(jù),該速率部分地取決于與編碼器相關的信道的信道速率。
25.如權利要求24所述的方法,包括根據(jù)發(fā)送的數(shù)據(jù)比特與發(fā)送單元總數(shù)的比率來計算信道速率。
全文摘要
一種家庭內(nèi)視聽分配系統(tǒng)的網(wǎng)關15包括第一至第三編碼器或代碼轉換器20-22,其中的每一個都與各自的緩沖器23-25相關聯(lián)。每個編碼器或代碼轉換器以及緩沖器的組合處理來自不同輸入信道的信號。由最早截止時間優(yōu)先的調(diào)度器26調(diào)度來自緩沖器的數(shù)據(jù)信號以用于在無線鏈路上經(jīng)由發(fā)射機17進行傳輸。聯(lián)合比特率控制器27被安排為控制編碼器或者代碼轉換器采用某一比特率,該比特率取決于在緩沖器23-25中存儲的等待傳輸?shù)臄?shù)據(jù)量,尤其取決于在數(shù)據(jù)量和目標量之間的差值。編碼器或代碼轉換器的輸出比特率還取決于被編碼內(nèi)容的復雜度。在信道變化或者啟動事件之后,調(diào)度器26被控制來發(fā)送用于相關信道的數(shù)據(jù),該相關信道的數(shù)據(jù)優(yōu)先于其它信道的數(shù)據(jù)。
文檔編號H04N5/00GK1736051SQ200380108392
公開日2006年2月15日 申請日期2003年12月19日 優(yōu)先權日2003年1月7日
發(fā)明者E·W·薩洛蒙斯 申請人:皇家飛利浦電子股份有限公司