專利名稱:使用冗余視頻流的通過dsl的數(shù)字視頻廣播系統(tǒng)中的快速頻道改變的制作方法
技術領域:
本發(fā)明大體上涉及一種數(shù)字訂戶線路(DSL)系統(tǒng),并且具體地,涉及一種用于使用并行的流,在DSL系統(tǒng)中實現(xiàn)快速頻道改變的方法和設備。
背景技術:
在商用的在DSL上傳輸視頻的廣播系統(tǒng)中,意欲允許終端用戶能夠迅速地改變頻道。諸如MPEG-2和JVT/H.264/MPEG AVC之類的流行的視頻壓縮標準使用幀內或幀間編碼。為了進行正確的解碼,解碼器必須對以幀內編碼(I)圖像開始的壓縮視頻序列進行解碼,然后繼續(xù)對隨后的幀間編碼(P和B)圖像進行解碼。圖像組(GOP)可以包括I圖像和數(shù)個隨后的P和B圖像。I圖像通常比同等視頻質量的P或B圖像需要更多的比特來編碼,在3至10倍比特的范圍中。當接收機最初開始接收特定頻道上的節(jié)目時,隨著接收機的頻道改變或初始接通,接收機必須等待,直到接收到I圖像,以便開始正確地解碼,而這導致了延遲。
為了使數(shù)字視頻廣播系統(tǒng)中的頻道改變延遲最小化,典型地頻繁地發(fā)送I圖像,例如每N個圖像就發(fā)送一次。例如,為了實現(xiàn)(系統(tǒng)的視頻壓縮部分的)1/2秒延遲,通常對每秒30幀(fps)的內容使用N=15。因為壓縮的I圖像比壓縮的P和B圖像大得多,所以與沒有如此頻繁地插入I圖像所需的比特率相比,這顯著地增加了比特率。
在某些系統(tǒng)中,不是頻繁地發(fā)送完整的I圖像,而是使用一種被稱作“逐步刷新(progressive refresh)”的技術,其中對部分圖像進行幀內編碼。典型地,在N個圖像時間段期間,對圖像中的所有宏塊進行幀內編碼至少一次。I圖像典型地比P和B圖像需要更多的比特以進行編碼。
在JVT/H.264/MPEG AVC壓縮標準中,可以使用多個參考圖像來預測P和B圖像,所述參考圖像包括在前一I圖像之前的圖像。所述標準將隨機訪問點標識為獨立解碼器刷新(independent decoder refresh)或IDR,這限制了不使用IDR之前的參考圖像來預測該IDR之后的圖像。可以使用不同類型的片(slice)對圖像進行編碼??梢詫⑵渲兴芯幋a的片都是類型I的圖像稱作I圖像。
JVT/H.264/MPEG AVC壓縮標準包括被稱作冗余圖像的工具,該工具在標準中定義如下冗余編碼圖像圖像或部分圖像的編碼表示。冗余編碼圖像的內容不用于符合該推薦I國際標準的比特流的解碼過程。冗余編碼圖像不需要包含主編碼圖像中的所有宏塊。冗余編碼圖像對解碼過程沒有規(guī)范性的影響。同樣參見主編碼圖像。
片(slice)的報頭包含redundant_pic_cnt字段,所述redundant_pic_cnt字段的語義在JVT/H.264/MPEG AVC壓縮標準中定義如下對于屬于主編碼圖像的片和片數(shù)據(jù)分塊(partition),redundant_pic_cnt應該等于0。對于在冗余編碼圖像中的編碼片和編碼片數(shù)據(jù)分塊,redundant_pic_cnt應該大于0。當不存在redundant_pic_cnt時,應該推斷其值等于0。redundant_pic_cnt的值應該在0至127(邊界包括在內)的范圍中。
●如果片數(shù)據(jù)分塊A RBSP的語法元素表示在片的片數(shù)據(jù)中存在任意的類別3的語法元素,則與該片數(shù)據(jù)分塊A RBSP具有相同的slice_id和redundant_pic_cnt值的片數(shù)據(jù)分塊B RBSP存在。
●否則(片數(shù)據(jù)分塊A RBSP的語法元素未指示在片的片數(shù)據(jù)中存在任意的類別3的語法元素),不存在與該片數(shù)據(jù)分塊A RBSP具有相同的slice_id和redundant_pic_cnt的值的片數(shù)據(jù)分塊B RBSP。
已經提出了一種系統(tǒng),其中對頻道改變流進行編碼并且與標準的視頻比特流一起傳輸。頻道改變流包括以比標準比特流中的I圖像更高的頻率發(fā)送的較低質量的I圖像。當用戶調到新頻道時,當在標準的或頻道改變的流中接收到第一I圖像時,回放設備啟動。把該系統(tǒng)設置在端到端的廣播系統(tǒng)中,而不需要任何的頻道改變的上流指示或在系統(tǒng)的中間點處存儲的可能性。
已經提出了另一種系統(tǒng),其中采用降低分辨率更新編解碼器,使得可以針對序列中的一些編碼圖像,以較低的分辨率對預測殘留進行編碼,而對序列中的其他編碼圖像以全部的分辨率進行編碼。然而,該系統(tǒng)不提供用于改善頻道改變效率的任何能力。
還已經提出了另一種系統(tǒng),其中對頻道改變流進行編碼,并且與標準比特流一起在區(qū)域寬帶網絡中傳輸。可以將這些流存儲在DSLAM處。當在DSLAM處接收到用戶頻道改變請求時,在較短的過渡時間段內在DSL本地回路中發(fā)送頻道改變流,然后發(fā)送標準流。如果頻道改變流編碼圖像比其對應的標準流編碼圖像大,則增加DSL本地回路的瞬時帶寬需求。這可能導致編碼器速率控制以及解碼器和DSLAM處的緩沖器上溢/下溢的問題??梢酝ㄟ^限制頻道改變流編碼圖像的大小來避免該問題,這在頻道改變之后的過渡時間段期間導致較低質量的視頻。
發(fā)明內容
本發(fā)明解決了現(xiàn)有技術的這些和其他缺點和劣勢,本發(fā)明涉及一種用于使用并行的流,在數(shù)字訂戶線路(DSL)系統(tǒng)中實現(xiàn)快速頻道改變的方法和設備。
根據(jù)本發(fā)明的一個方面,在數(shù)字訂戶線路(DSL)系統(tǒng)的數(shù)字訂戶線路訪問多路復用器(DSLAM)中,提供了一種用于實現(xiàn)頻道改變的頻道改變處理單元。頻道改變處理單元包括選擇器,用于接收與同一節(jié)目相對應的至少兩個視頻流,以及用于基于幀內編碼圖像在所述至少兩個視頻流中的位置,選擇所述至少兩個視頻流之一用于傳輸。
根據(jù)本發(fā)明的另一個方面,在數(shù)字訂戶線路(DSL)系統(tǒng)中提供了一種用于實現(xiàn)頻道改變的視頻編碼器。該視頻編碼器包括編碼器,用于對與同一節(jié)目相對應的至少兩個視頻流進行編碼,使得所述至少兩個視頻流包括在所述至少兩個視頻流中的不同位置處出現(xiàn)的幀內編碼圖像。
根據(jù)本發(fā)明的另一個方面,在數(shù)字訂戶線路(DSL)系統(tǒng)的數(shù)字訂戶線路訪問多路復用器(DSLAM)中,提供了一種用于實現(xiàn)頻道改變的方法。所述方法包括步驟接收與同一節(jié)目相對應的至少兩個視頻流;以及基于幀內編碼圖像在所述至少兩個視頻流中的位置,選擇所述至少兩個視頻流之一用于傳輸。
根據(jù)本發(fā)明的另一個方面,在數(shù)字訂戶線路(DSL)系統(tǒng)中提供了一種用于實現(xiàn)頻道改變的編碼方法。所述方法包括步驟對與同一節(jié)目相對應的至少兩個視頻流進行編碼,使得所述至少兩個視頻流包括在所述至少兩個視頻流中的不同位置處出現(xiàn)的幀內編碼圖像。
結合附圖,閱讀以下對典型實施例的詳細描述,本發(fā)明的這些以及其他方面、特征、和優(yōu)點將變得顯而易見。
根據(jù)以下典型附圖,可以更好地理解發(fā)明,其中圖1示出了根據(jù)本發(fā)明原理的典型端對端架構的方框圖;圖2A示出了根據(jù)本發(fā)明原理的兩個并行視頻比特流的典型圖像編碼模式的圖;圖2B示出了根據(jù)現(xiàn)有技術的典型圖像編碼模式的圖;圖3示出了根據(jù)本發(fā)明原理的典型圖像編碼順序模式的圖;圖4示出了根據(jù)本發(fā)明原理,在數(shù)字訂戶線路(DSL)系統(tǒng)中實現(xiàn)頻道改變的典型方法的圖。
具體實施例方式
本發(fā)明涉及一種用于使用并行的流,在數(shù)字訂戶線路(DSL)系統(tǒng)中實現(xiàn)快速頻道改變的方法和設備。DSL本地回路是最多的基于DSL系統(tǒng)的端對端視頻的帶寬受限鏈路。有利地,本發(fā)明提出了一種用于在使DSL本地回路帶寬最小化的同時允許較低的頻道改變延遲的方法和設備。此外,根據(jù)本發(fā)明,不需要如現(xiàn)有技術系統(tǒng)一樣頻繁地在DSL本地回路上發(fā)送I圖像,就可以實現(xiàn)所希望的頻道改變延遲。
說明書說明了本發(fā)明的原理。因此,可以認識到,本領域的普通技術人員能夠設計出多種裝置,所述裝置盡管沒有在這里明確地描述或示出,但是體現(xiàn)了本發(fā)明原理并且包括在本發(fā)明的精神和范圍之內。
這里詳述的所有示例和條件語言都是為了教導的目的,以便幫助讀者理解本發(fā)明的原理和發(fā)明人為了促進本領域發(fā)展而貢獻的概念,并且應該理解為不局限于這些具體詳述的示例和條件。
此外,這里詳述本發(fā)明的原理、方面和實施例以及本發(fā)明的具體實施例的所有陳述都應該包含本發(fā)明的結構和功能上的等同物。另外,這種等同物應該包括目前已知的等同物以及將來開發(fā)的等同物,即,所開發(fā)的執(zhí)行相同功能的任意元件,無論其結構如何。
因此,例如,本發(fā)明的普通技術人員應該理解,這里所呈現(xiàn)的方框圖代表了體現(xiàn)本發(fā)明原理的典型電路系統(tǒng)的概念圖。類似地,應該理解,流程圖、流程圖表、狀態(tài)轉移圖、偽代碼等代表各種過程,這些過程實質上可以表示在計算機可讀介質中,并且由計算機或處理器執(zhí)行,而無論是否明確地示出了這種計算機或處理器。
附圖所示的各個元件的功能可以通過使用專用硬件以及能夠執(zhí)行軟件的硬件與適當?shù)能浖硖峁?。當由處理器來提供這些功能時,這些功能可以由單個專用處理器提供,由單個共享處理器提供,或者由多個單獨的處理器(其中某一些可以共享)提供。此外,術語“處理器”或“控制器”的明確使用不應理解為僅僅指能夠執(zhí)行軟件的硬件,并且可以隱含地非限制性地包括數(shù)字信號處理器(“DSP”)硬件、用于存儲軟件的只讀存儲器(“ROM”)、隨機存取存儲器(“RAM”)、以及非易失性存儲器。
還可以包括其他傳統(tǒng)和/或定制的硬件。類似地,附圖中所示的開關只是概念性的。他們的功能可以通過程序邏輯的運算、通過專用邏輯、通過程序控制和專用邏輯的相互作用、或者甚至手動地來實現(xiàn),根據(jù)對上下文的更為具體的理解,可以由實施者選擇特定的技術。
在所附權利要求中,以用于執(zhí)行指定功能的裝置的形式表述的任何元件應該包括執(zhí)行該功能的任意方式,例如,包括a)執(zhí)行該功能的電路單元的組合,或者b)任意形式的軟件,因此包括與用于執(zhí)行該軟件的適當電路相組合的固件、微代碼等以執(zhí)行該功能。由所附權利要求所限定的發(fā)明立足于這樣的事實以權利要求所要求的方式來組合由所述各種裝置提供的功能,并將它們結合在一起。因此,申請者將能夠提供這些功能的任何裝置都視為這里所示的裝置的等同物。
根據(jù)本發(fā)明的原理,不需要如現(xiàn)有技術系統(tǒng)一樣頻繁地在DSL本地回路上發(fā)送I圖像,就可以實現(xiàn)所希望的頻道改變延遲。在編碼器處創(chuàng)建了兩個或更多的并行視頻比特流,每一個視頻比特流均包含以不同的圖像位置出現(xiàn)在比特流中的、具有任意所希望的間隔的I圖像。并行視頻流之一的I圖像間隔比組合比特流的I圖像的間隔大。在組合比特流的任意I圖像之后,可以開始在頻道改變之后的視頻解碼。對于給定的節(jié)目,在任意時間,僅在DSL本地回路上發(fā)送并行視頻比特流中單獨的一個,因此通過允許較大的I圖像間隔,減小了DSL本地回路比特率要求,而仍然允許快速的頻道改變響應。
參考圖1,本發(fā)明可以應用的典型的端對端架構一般通過參考數(shù)字100表示。典型的端對端架構100指的是使用兩個并行視頻比特流的本發(fā)明示例。然而,應該理解的是,可以將本發(fā)明應用于任意數(shù)目的并行視頻比特流。架構100包括內容提供器110、區(qū)域寬帶網絡120、數(shù)字訂戶線路訪問多路復用器(DSLAM)130、本地回路140和機頂盒(STB)150。內容提供器110包括視頻編碼器112,所述視頻編碼器112具有與多路復用器114的第一和第二輸入分別進行信號通信的第一和第二輸出。多路復用器114的輸出提供內容提供器110的輸出,內容提供器110的輸出以信號通信的方式與區(qū)域寬帶網絡120相連。區(qū)域寬帶網絡120以信號通信的方式,與DSLAM 130的第一輸入相連。
DSLAM 130包括解復用器132,所述復用器132具有與選擇器134的第一和第二輸入分別進行信號通信的第一和第二輸出。DSLAM 130的第一輸入以信號通信的方式與解復用器132的輸入相連,DSLAM 130的第二輸入以信號通信的方式與選擇器134的第三輸入相連,并且DSLAM 130的輸出以信號通信的方式與選擇器134的輸出相連。DSLAM 130的第三輸入和輸出以信號通信的方式與本地回路140相連。應該理解的是,在這里還可以將DSLAM 130替換地稱作“頻道改變處理單元”。
STB 150包括用戶接口152和視頻解碼器154。STB 150的輸出以信號通信的方式與本地回路140以及與戶接口152相連,并且STB 150的輸入以信號通信的方式與本地回路140以及與視頻解碼器154相連。
視頻編碼器112創(chuàng)建兩個并行視頻比特流。將這兩個并行的視頻比特流復用在一起,并且通過區(qū)域寬帶網絡120傳輸?shù)紻SL訪問多路復用器(DSLAM)130。為了簡單起見,在圖1中僅示出了單個節(jié)目的編碼器。然而,應該理解的是,在實際的系統(tǒng)中,可以支持多個節(jié)目,并且可以針對每一個支持的節(jié)目復制圖1的元件。用戶通過STB 150中的用戶接口152發(fā)出頻道改變請求,以指示向要觀看的新節(jié)目切換。將該請求轉發(fā)到DSLAM 130。
當用戶請求回放特定節(jié)目時,或者因為STB 150的頻道改變或初始接通,通過本地回路140將請求發(fā)送到DSLAM 130。然后,DSLAM 130選擇并行的視頻流之一,以通過DSL本地回路140發(fā)送到STB 150。
因為對于每一個節(jié)目傳輸兩個或更多的并行視頻比特流,所以根據(jù)本發(fā)明,增加了區(qū)域寬帶網絡120上的帶寬要求。因為在DSL本地回路140上傳輸了很少的I圖像,所以降低了DSL本地回路140上的帶寬要求。典型地,I圖像比同等視頻質量的P或B圖像需要更多的比特。
參考圖2A,一般通過參考數(shù)字200表示兩個并行視頻比特流的典型圖像編碼模式。參考圖2B,一般通過參考數(shù)字250表示針對現(xiàn)有技術系統(tǒng)的典型圖像編碼模式。應該理解的是,在圖2B中示出的針對現(xiàn)有技術系統(tǒng)的典型圖像編碼模式250具有與圖2A中示出的典型圖像編碼模式相同的頻道改變延遲。根據(jù)本發(fā)明,將在區(qū)域寬帶網絡120上傳輸流#1和流#2。將根據(jù)DSLAM 130的選擇,在DSL本地回路140上僅傳輸流#1和流#2之一。因為現(xiàn)有技術流包括兩倍于流#1或流#2的I圖像,所以對于與現(xiàn)有技術流相同的質量,單獨的流#1和單獨的流#2的比特率將具有較低的比特率。對于現(xiàn)有技術流中的每一個I圖像,流#1或流#2在相同的位置處包括I圖像。
應該理解的是,圖2A表示具體示例,因此,在維持本發(fā)明的精神的同時,可以使用其他圖像編碼模式或其他數(shù)目的并行視頻比特流。例如,I圖像可以以相同的位置出現(xiàn)在多于一個并行的流中,尤其是如果對于編碼效率是有利的,例如,在場景改變處。
可以對并行視頻流的每一個均進行編碼,以服從任意所希望的速率控制和緩沖模型。預期對代表相同節(jié)目的并行視頻流的每一個均進行編碼以服從相同的速率控制和緩沖模型。當DSLAM 130接收到開始傳輸特定節(jié)目的請求時,DSLAM 130將選擇并行視頻流之一以發(fā)送到STB 150。DSLAM130將繼續(xù)把選定的流發(fā)送到STB 150,直到停止顯示節(jié)目(斷開STB 150)或頻道改變到不同的節(jié)目為止。在STB 150處不要求特殊的支持以支持該特征,并且在頻道改變之后視頻質量一致。在代表新請求的頻道的視頻中存在初始延遲,但是在經過該初始延遲之后,利用以平均比特率從DSLAM 130通過DSL本地回路140到STB 150的比特流的傳輸,可以實現(xiàn)STB150處的平滑回放。這與可以在DSLAM處存儲頻道改變流的上述系統(tǒng)不同,上述系統(tǒng)可以使用全部質量或較低質量的頻道改變流圖像。在上述系統(tǒng)中,當使用全部質量的頻道改變圖像時,對于平滑回放,需要本地回路的較高瞬時帶寬。在上述系統(tǒng)中,當使用較低質量的頻道改變圖像時,在視頻回放時暫時地降低了視頻質量。在本發(fā)明中,不需要DSL本地回路140的較高瞬時帶寬或暫時降低的視頻質量。然而,在該發(fā)明中,增加了對局域寬帶網絡120的帶寬要求。
一種DSLAM 130用于選擇發(fā)送并行視頻流中的哪一個的典型方法將監(jiān)控來自每一個流的輸入分組,直到I圖像出現(xiàn)在一個流中為止。然后,DSLAM 130可以選擇將包括I圖像的那個流發(fā)送到STB 150,并且繼續(xù)發(fā)送那個選定的流。特定流中I圖像到達時,分組報頭中的字段將被設定來指示分組包含I圖像,以便簡化在DSLAM 130處標識所需的操作??蛇x地,可以使用例如用戶數(shù)據(jù)字段之類的一些其他手段來傳輸并行的流中的I圖像的位置,或可以遵循固定所需模式。如果多于一個并行的流在相同位置處包括I圖像,可以選擇這些流中的任意一個用于傳輸。
使用本發(fā)明的可選實施例,在某些情況下,可以減小對局域寬帶網絡120的帶寬需求。參考圖3,一般通過參考符號300表示本發(fā)明的任意實施例的典型圖像編碼順序模式。當在視頻序列中發(fā)生場景改變時,典型地,將場景改變圖像編碼為I圖像而不是P圖像更加編碼有效。如果將I圖像編碼在前面的流#1中,例如,因為發(fā)生場景改變,則不必發(fā)送流#2中的I圖像和隨后的圖像。在這種情況下,在STB 150處仍然維持所希望的頻道改變間隔的同時,在緊接著場景改變I圖像的時間段內,不需要傳輸流#2的編碼圖像。如果使用該實施例,即使沒有發(fā)生頻道改變,DSLAM130中的流選擇器有時將不得不從流#2切換到流#1??梢园l(fā)送輔助信息,可能是用戶數(shù)據(jù),表示在并行的視頻流中存在或不存在編碼圖像,以簡化DSLAM 130處的選擇器134的操作??蛇x地,DSLAM 130本身可以確定在流#1中在給定的顯示時間內存在編碼圖像,而在流#2中沒有對應的編碼圖像。
參考圖4,一般通過參考數(shù)字400表示在數(shù)字訂戶線路(DSL)系統(tǒng)中實現(xiàn)頻道改變的典型方法。開始塊402向功能塊405傳遞控制。功能塊405設定圖像編號p=0,并且向功能塊407傳遞控制。功能塊407設定流編號s=0,并且向判決塊410傳遞控制。判決塊410確定在編號s的流中的編號p的圖像是否是I(幀內編碼)圖像。如果在編號s的流中的編號p的圖像不是I圖像,然后將控制傳遞到功能塊415。否則,如果在編號s的流中的編號p的圖像是I圖像,將控制傳遞到功能塊430。在功能塊415處,流的編號s遞增1(即,s=s+1),并且將控制傳遞到判決塊420。判決塊420確定s是否等于流的(總)數(shù)目。如果s不等于流的數(shù)目,則將控制傳遞回功能塊415。否則,如果s等于流的數(shù)目,則將控制傳遞到功能塊425。功能塊425將圖像編號遞增1(即,p=p+1),并且將控制傳遞回功能塊407。在功能塊430處,傳輸來自流s的圖像p,并且將控制傳遞到功能塊435。功能塊435將圖像編號遞增1(即,p=p+1),并且將控制傳遞到判決塊440。判決塊440確定是否已經接收到“結束請求”(即,用戶已經關閉機頂盒150)。如果沒有接收到結束請求,則將控制傳遞到判決塊445。否則,如果已經接收到結束請求,則將控制傳遞到結束塊450。在判決塊445處,確定是否已經接收到頻道改變請求。如果已經接收到頻道改變請求,則將控制傳遞回判決塊410。否則,如果沒有接收到頻道改變請求,則將控制傳遞到判決塊460。判決塊460確定在流s中是否存在圖像p。如果在流s中存在圖像p,則將控制傳遞回功能塊430。否則,如果在流s中不存在圖像p,則將控制傳遞回功能塊407。
現(xiàn)在將給出對本發(fā)明的許多伴隨優(yōu)點/特征的描述。例如,本發(fā)明的一個優(yōu)點/特征是DSLAM處的頻道改變處理單元,所述頻道改變處理單元接收與同一節(jié)目相對應的兩個或更多的視頻流,并且基于流中的幀內編碼圖像的位置,選擇其中的一個流用于傳輸。本發(fā)明的另一個優(yōu)點/特征是如上所述的頻道改變處理單元,其中由分組報頭中的字段確定幀內編碼圖像的存在。此外,本發(fā)明的另一優(yōu)點/特征是如上所述的頻道改變處理單元,其中幀內編碼圖像的位置遵循預定模式。本發(fā)明的另一優(yōu)點/特征是視頻編碼器,所述視頻編碼器創(chuàng)建代表相同節(jié)目的兩個或更多的比特流,所述比特流包括在分離的視頻流中的不同位置處出現(xiàn)的幀內編碼圖像。同樣,本發(fā)明的另一優(yōu)點/特征是如上所述的視頻編碼器,其中,基于所希望的頻道改變獲得時間,來限制組合的視頻比特流的幀內編碼圖像之間的最大間隔。
基于這里的教導,本領域的普通技術人員可以容易地確定本發(fā)明的這些以及其他特征和優(yōu)點。應該理解,本發(fā)明的教導可以以各種形式的硬件、軟件、固件、專用處理器、或它們的組合實現(xiàn)。
更優(yōu)選地,本發(fā)明教導實現(xiàn)為硬件和軟件的結合。此外,軟件優(yōu)選地實現(xiàn)為程序存儲單元上確切地體現(xiàn)的應用程序。應用程序可以上載到包括任何合適的體系結構的機器上,并且由該機器執(zhí)行。優(yōu)選地,該機器實現(xiàn)在具有諸如一個或多個中央處理單元(“CPU”)、隨機存取存儲器(“RAM”)、以及輸入/輸出(“I/O”)接口之類的硬件的計算機平臺上。該計算機平臺還可以包括操作系統(tǒng)和微指令代碼。這里所述的各種過程和功能可以是微指令代碼的一部分或者是應用程序的一部分,或者是它們的任意組合,這些都可以由CPU執(zhí)行。另外,各種其他外圍單元可以連接到計算機平臺,例如,額外的數(shù)據(jù)存儲單元以及打印單元。
還應理解,因為附圖中所示的某些組成系統(tǒng)組件和方法優(yōu)選地以軟件實現(xiàn),所以系統(tǒng)組件或方法的功能塊之間的實際連接可以根據(jù)對本發(fā)明編程的方式而不同。根據(jù)這里的教導,有關領域的普通技術人員將能夠想到本發(fā)明的這些和類似的實施方式或配置。
盡管這里已經參考附圖描述了典型實施例,但是應當理解,本發(fā)明不限于這些具體實施例,并且本領域普通技術人員在不脫離本發(fā)明的精神和范圍的情況下,可以做出各種改變和修改。所有這些改變和修改應該包括在所附權利要求所限定的本發(fā)明的范圍之內。
權利要求
1.一種用于實現(xiàn)頻道改變的頻道改變處理單元,所述頻道改變處理單元包括選擇器(134),用于接收與同一節(jié)目相對應的至少兩個視頻流,以及用于基于幀內編碼圖像在所述至少兩個視頻流中的位置,選擇所述至少兩個視頻流之一用于傳輸。
2.如權利要求1所述的頻道改變處理單元,其中,所述選擇器(134)使用所述至少兩個視頻流的分組報頭中的字段,來確定幀內編碼圖像的存在。
3.如權利要求1所述的頻道改變處理單元,其中,幀內編碼圖像在所述至少兩個視頻流中的位置遵循預定模式。
4.如權利要求1所述的頻道改變處理單元,其中,所述選擇器(134)還用于接收頻道改變請求,并且響應于頻道改變請求的接收來選擇所述至少兩個視頻流之一用于傳輸。
5.如權利要求1所述的頻道改變處理單元,其中,僅在所述至少兩個視頻流的唯一一個流中對場景改變進行編碼,而不在所述至少兩個視頻流的其它流中對場景改變進行編碼,并且,所述選擇器(134)基于在所述至少兩個視頻流的所述唯一一個流中的已編碼的場景改變的存在,從所述至少兩個視頻流的其他任意一個流切換到所述至少兩個視頻流的所述唯一一個流,使得即使不存在頻道改變請求,也對所述至少兩個視頻流的所述唯一一個流進行傳輸。
6.一種用于實現(xiàn)快速頻道改變的視頻編碼器,所述視頻編碼器包括編碼器(112),用于對與同一節(jié)目相對應的至少兩個視頻流進行編碼,使得所述至少兩個視頻流包括在所述至少兩個視頻流中的不同位置處出現(xiàn)的幀內編碼圖像。
7.如權利要求6所述的視頻編碼器,其中,基于所希望的頻道改變獲得時間,來限制所述至少兩個視頻流的組合的幀內編碼圖像之間的最大時間間隔。
8.如權利要求6所述的視頻編碼器,其中,所述編碼器(112)對所述至少兩個視頻流的分組的分組報頭中的字段分別進行編碼,所述字段用于指示幀內編碼圖像的存在。
9.如權利要求6所述的視頻編碼器,其中,所述編碼器(112)對所述至少兩個視頻流中的幀內編碼圖像分別進行編碼,使得所述幀內編碼圖像遵循預定模式。
10.如權利要求6所述的視頻編碼器,其中,所述編碼器(112)僅在所述至少兩個視頻流的唯一一個流中將場景改變編碼為幀內圖像,而不在所述至少兩個視頻流的其他流中對場景改變進行編碼,以減小所述至少兩個視頻流的隨后傳輸中的帶寬消耗。
11.一種用于實現(xiàn)頻道改變的方法,所述方法包括步驟接收并且/或者產生與同一節(jié)目相對應的至少兩個視頻流;以及基于幀內編碼圖像在所述至少兩個視頻流中的位置,選擇(430)所述至少兩個視頻流之一用于傳輸。
12.如權利要求11所述的方法,其中,所述選擇步驟包括步驟使用所述至少兩個視頻流的分組報頭中的字段,來確定幀內編碼圖像的存在。
13.如權利要求11所述的方法,其中,幀內編碼圖像在所述至少兩個視頻流中的位置遵循預定模式。
14.如權利要求11所述的方法,還包括步驟接收(445)頻道改變請求,并且響應于頻道改變請求,選擇所述至少兩個視頻流之一用于傳輸。
15.如權利要求11所述的方法,其中,僅在所述至少兩個視頻流的唯一一個流中對場景改變進行編碼,而不在所述至少兩個視頻流的其他流中對場景改變進行編碼,并且所述方法還包括步驟基于在所述至少兩個視頻流的所述唯一一個流中的已編碼的場景改變的存在,從所述至少兩個視頻流的任意其他流,切換(445)到所述至少兩個視頻流的所述唯一一個流,使得即使不存在頻道改變請求,也對所述至少兩個視頻流的所述唯一一個流進行傳輸。
16.一種實現(xiàn)快速頻道改變的編碼方法,所述方法包括步驟對與同一節(jié)目相對應的至少兩個視頻流進行編碼,使得所述至少兩個視頻流包括在所述至少兩個視頻流中的不同位置處出現(xiàn)的幀內編碼圖像。
17.如權利要求16所述的編碼方法,其中,基于所希望的頻道改變獲得時間,來限制所述至少兩個視頻流的組合的幀內編碼圖像之間的最大時間間隔。
18.如權利要求16所述的編碼方法,其中,所述編碼步驟對所述至少兩個視頻流的分組的分組報頭中的字段分別進行編碼,所述字段用于指示幀內編碼圖像的存在。
19.如權利要求16所述的編碼方法,其中,所述編碼步驟對所述至少兩個視頻流中的幀內編碼圖像分別進行編碼,使得所述幀內編碼圖像遵循預定模式。
20.如權利要求16所述的編碼方法,其中,所述編碼步驟僅在所述至少兩個視頻流的唯一一個流中將場景改變編碼為幀內圖像,而不在所述至少兩個視頻流的其他流中對場景改變進行編碼,以減小所述至少兩個視頻流的隨后傳輸中的帶寬消耗。
全文摘要
提供了一種用于使用并行的流,在數(shù)字訂戶線路(DSL)系統(tǒng)中實現(xiàn)頻道改變的方法和設備。用于實現(xiàn)頻道改變的頻道改變處理單元包括選擇器(134),用于接收與同一節(jié)目相對應的至少兩個視頻流,以及用于基于幀內編碼圖像在所述至少兩個視頻流中的位置,來選擇所述至少兩個視頻流之一用于傳輸。
文檔編號H04N5/14GK1973550SQ200580020606
公開日2007年5月30日 申請日期2005年6月8日 優(yōu)先權日2004年7月7日
發(fā)明者亞歷山德羅斯·邁克爾·圖拉皮斯, 吉爾·麥克唐納·布瓦斯 申請人:湯姆森許可貿易公司