一種用于編碼和/或解碼視頻的系統(tǒng),包括使用超塊。使用超塊能夠減小視頻比特流的比特率。
【技術實現步驟摘要】
【國外來華專利技術】
本專利技術總體上涉及視頻編碼器和/或視頻解碼器。現有技術的交叉引用無應用。
技術介紹
本專利技術總體上涉及視頻編碼器和/或視頻解碼器。 網絡上的視頻傳輸典型包括視頻編碼器和視頻解碼器。視頻的編碼包括有損壓縮技術以便在實現較低傳輸比特率的同時仍提供感知上優(yōu)良的視頻質量。作為示例,在MPEG-2視頻壓縮標準中使用的數字視頻盤以全文引用的方式并入本文。視頻壓縮典型基于相鄰像素的分組進行操作,通常將相鄰像素的分組稱作宏塊。逐幀地比較宏塊或其他像素組,其中傳輸幀之間的差異。在出現運動時,視頻壓縮逐幀地傳輸對宏塊或其他像素組的運動加以指示的數據以及幀之間的差異。以全文引用的方式并入本文的H. 264/AVC(官方稱作ISO/IEC14496-10-MPEG-4Part 10,高級視頻編碼)視頻壓縮標準用于多種應用,例如藍光光盤。H. 264標準是基于塊的壓縮標準,典型地以基本上低于MPEG-2的比特率產生優(yōu)良的視頻質量。雖然H. 264標準提供了優(yōu)良的結果,但是仍然需要在不明顯降低感知圖像質量的同時不斷降低比特率,尤其是對于高清內容來說。
技術實現思路
—個優(yōu)選實施例是一種解碼視頻的方法,包括(a)接收對超塊(super block)加以指示的超塊標志,所述超塊包括多個較小像素塊,所述較小像素塊具有與所述超塊共享的解碼信息;(b)接收編碼塊圖樣標志,所述編碼塊圖樣標志指示了所述超塊是否具有殘差;(C)根據所述超塊標志以及所述編碼塊圖樣標志來解碼所述超塊。另一優(yōu)選實施例是一種解碼視頻的方法,包括(a)接收在編碼視頻的比特流中的超塊,所述超塊包括多個較小像素塊,所述較小像素塊具有與所述超塊共享的解碼信息;(b)從所述較小像素塊之一中提取所述共享的解碼信息;(c)將所述共享的解碼信息應用到所述超塊的另一個較小像素塊;(d)根據所述共享的解碼信息來解碼所述較小像素塊之一;(e)根據所述共享的解碼信息來解碼所述另一個較小的像素塊。結合附圖,根據以下本專利技術的詳細描述能夠更容易地理解本專利技術的前述及其他目的、特征和優(yōu)點。附圖說明圖I示出了視頻編碼器。圖2示出了視頻解碼器。圖3示出了塊編碼。圖4示出了超塊的映射。圖5A示出了用于圖像條數據處理的語法。圖5B示出了用于圖像條數據處理的語法。圖6A示出了用于宏塊處理的語法。圖6B示出了用于宏塊處理的語法。圖7示出了針對超塊的提取、拷貝和保存。圖8示出了數據結構,其中(a)示出了超塊的數據結構,(b)示出了宏塊的數據結構。圖9示出了超塊報頭的語法的示例。 具體實施例方式參考圖1,作為演示目的描述示例H. 264編碼器200。能夠理解可以使用任意視頻編碼器。將輸入視頻210提供給緩沖器220,緩沖器220適于根據需要重排序幀或重排序幀的一部分。組合器230按照適于變換和量化處理240的方式,修改適當重排序的幀的一部分。變換和量化處理240向熵編碼器250提供信號。熵編碼器250向輸出緩沖器260提供信號用于輸出比特流270。接收輸入視頻210的編碼器控制器280向編碼器200的所有模塊提供控制信號。變換和量化處理240還將其輸出提供到逆變換和量化300以便能夠模擬對應的解碼器。畫面類型判決處理310與幀排序緩沖器220互連。畫面類型判決處理310還與宏塊類型判決320互連。按照這種方式,可以實現對于幀排序緩沖器220的控制。此外,可以實現對于宏塊的類型的控制。逆變換和量化300向組合器330提供信號,組合器330與宏塊類型判決320相組合,向幀內編碼預測模塊340和解塊濾波器350提供信號。解塊濾波器350與參考畫面緩沖器360互連。參考畫面緩沖器360向運動估計處理370和運動補償處理380提供信號。運動估計370向運動補償380和熵編碼器250提供信號。選擇器390針對組合器230在運動補償380的輸出和幀內編碼預測340的輸出之間進行選擇。按照這種方式,組合器230接收關于宏塊是巾貞內編碼340還是運動補償編碼380的彳目息。由選擇器390做出的判決與宏塊類型判決320有關。例如,如果宏塊類型判決320判決應當對宏塊進行幀內編碼,則選擇器應當選擇幀內預測形式。例如,如果宏塊類型判決320判決應當對宏塊進行運動補償,則選擇器應當選擇運動補償形式。以下內容均包含在熵編碼器250所編碼的比特流中由宏塊類型判決320、畫面類型判決310、選擇器390做出的判決;以及在一個或多個幀內預測技術340之間做出的選擇。此外,組合器330可以接收來自選擇器390的輸入以便提供與做出的選擇有關的信息。可以使用任意適當的解碼器。用于輸入比特流410的典型視頻解碼器400包括輸入緩沖器420。輸入緩沖器420向熵解碼器430提供信號。熵解碼器430向逆變換和量化處理440提供信號。逆變換和量化處理440向組合器450提供信號。組合器450向解塊濾波器460和幀內預測模塊470提供信號。解塊濾波器460向參考畫面緩沖器480提供信號。參考畫面緩沖器480向運動補償器490提供信號。熵解碼器430向運動補償490和解塊濾波器460提供信號。熵解碼器430還向解碼器控制器500提供信號。解碼器控制器與解碼器400的其他模塊互連。運動補償器490向開關510提供信號。幀內預測模塊470向開關510提供信號。開關510選擇性地將信號提供給組合器450。解塊濾波器460提供輸出畫面520。參考圖3,典型地使用不同的技術來編碼視頻中不同的幀或幀的一部分。一種這樣的技術包括使用通常被稱作I幀、P幀和B幀的畫面類型。I幀無需其他視頻幀用于解碼。P幀可以使用來自先前傳輸幀的數據用于解碼。B幀可以使用兩個或更多個先前傳輸幀用于解碼。視頻的編碼可以同樣基于幀中的一個或更多個不同大小的像素塊。此外,視頻的編碼可以同樣基于一個或更多個幀之間的運動估計、圖像條、塊的空間預測或其他。因此,通常存在與視頻比特流一起傳輸的解碼器預測信息,該信息指示了幀的解碼類型、幀的預測類型、預測的方向、使用哪些幀、幀之間的運動估計信息、幀大小信息、幀中塊的大小信息、空間預測信息和/或其他適當參數。因此,解碼器400根據編碼器200與比特流一起提 供的預測信息來解碼視頻的幀。參考圖4,在例如ITU-T H. 264或MPEG-4AVC等已有視頻編碼系統(tǒng)中,宏塊(MB)具體是指16X16像素塊。在不同的視頻編碼系統(tǒng)中,希望支持這種視頻編碼系統(tǒng)的16X16宏塊結構,同時支持“超塊”,超塊是指例如16X16宏塊的NXN組,其中N彡2。對于N = 2的情況,超塊定義了 32X32像素塊。例如,在N = 4的情況下,超塊定義了 64X64像素塊。使用公共信息結構使得能夠有效編碼宏塊和超塊。在任何示例實現方式中,通常認為宏塊是超塊的分區(qū),就如通常認為4X4像素塊是宏塊的分區(qū)。因此,超塊中的4個宏塊具有公共特性(超塊類型)并且超塊類型包括參數,例如宏塊類型(預測模式)、變換類型、合并標志、加權參數、參考索引、模式判決、量化參數(QP)和運動矢量。視頻編碼器對超塊中包含的公共特性進行編碼。視頻解碼器解碼在超塊中包含的公共特性。由于視頻編碼器針對超塊而不是超塊內的四個宏塊中的每一個來對超塊類型進行編碼,可以消減針對單個超塊中四個宏塊中的每一個來編碼相同信息的處理。這能夠減本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】2010.04.09 US 12/798,7081.一種解碼視頻的方法,包括 (a)接收對超塊加以指示的超塊標志,所述超塊包括多個較小像素塊,所述較小像素塊具有與所述超塊共享的解碼信息; (b)接收編碼塊圖樣標志,所述編碼塊圖樣標志指示了所述超塊是否具有殘差; (C)根據所述超塊標志以及所述編碼塊圖樣標志來解碼所述超塊。2.根據權利要求I所述的方法,其中,所述超塊是32X32像素。3.根據權利要求2所述的方法,其中,所述較小像素塊是16X 16像素。4.根據權利要求I所述的方法,其中,所述超塊是64X64像素。5.根據權利要求I所述的方法,其中,所述共享的解碼信息包括以下中的至少一個(a)塊類型;(b)變換類型;和(C)運動矢量。6.根據權利要求5所述的方法,其中,所述解碼信息包括(a)、(b)和(C)中的至少兩個。7.根據權利要求6所述的方法,其中,所述解碼信息包括(a)、(b)和(C)中的至少三個。8.根據權利要求I所述的方法,其中,所述超塊具有塊順序,所述共享的解碼信息與按照所述塊順序的第一個較小像素塊包括在一起。9.根據權利要求I所述的方法,其中,所述共享的解碼信息沒有被包括在所述超塊的其他較小像素塊中。10.根據權利要求I所述的方法,其中,所述共享的解碼信息包括以下中的至少一個(a)宏塊跳過;(b)變換尺寸;以及(c) delta量化。11.根據權利要求10所述的方法,其中,所述解碼信息包括(a)、(b)和(C)中的至少兩個。12.根據權利要求11所述的方法,其中,所述解碼信息包括(a)、(b)和(C)中的至少三個。13.根據權利要求I所述的方法,其中,所述共享的解碼信息包括(a)塊類型;(b)變換類型;(C)運動矢量;(d)宏塊跳過;(e)變換尺寸;和(f) delta量化。14.一種解碼視頻的方法,包括 (a)接收在編碼視頻的比特流中的超塊,所述超塊包括多個較小像素塊,所述較小像素塊具有與所述超塊共享的解碼信息; ...
【專利技術屬性】
技術研發(fā)人員:趙杰,克里斯托弗·A·塞格爾,
申請(專利權)人:夏普株式會社,
類型:
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。