亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻譯碼中的塊類型信令的制作方法

文檔序號:7848177閱讀:113來源:國知局
專利名稱:視頻譯碼中的塊類型信令的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻編碼,且更特定來說涉及使用雙向預(yù)測的視頻編碼技術(shù)。
背景技術(shù)
數(shù)字多媒體能力可并入到廣泛范圍的裝置中,包括數(shù)字電視、數(shù)字直播系統(tǒng)、無線通信裝置、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)或桌上型計(jì)算機(jī)、平板型計(jì)算機(jī)、數(shù)字相機(jī)、數(shù)字記錄裝置、視頻游戲裝置、視頻游戲控制臺、蜂窩式電話或衛(wèi)星無線電電話、數(shù)字媒體播放器及其類似物。數(shù)字多媒體裝置可實(shí)施視頻譯碼技術(shù),例如MPEG-2、ITU-H. 263、MPEG-4或ITU-H. 264/MPEG-4第10部分(高級視頻譯碼(AVC)),以更有效地發(fā)射及接收或存儲及檢索數(shù)字視頻數(shù)據(jù)。視頻編碼技術(shù)可經(jīng)由空間及時(shí)間預(yù)測來執(zhí)行視頻壓 縮以減少或移除視頻序列中所固有的冗余。通過IS0/IEC動畫專家組(MPEG)及ITU-T視頻譯碼專家組(VCEG)建立的視頻譯碼聯(lián)合合作小組(JCT-VC)所開發(fā)的新視頻標(biāo)準(zhǔn)(例如,高效率視頻譯碼01EVC)標(biāo)準(zhǔn))持續(xù)出現(xiàn)并演進(jìn)。在視頻編碼中,壓縮常包括空間預(yù)測、運(yùn)動估計(jì)及運(yùn)動補(bǔ)償。幀內(nèi)譯碼依賴于空間預(yù)測及例如離散余弦變換(DCT)的變換譯碼來減少或移除給定視頻幀內(nèi)的視頻塊之間的空間冗余。幀間譯碼依賴于時(shí)間預(yù)測及變換譯碼來減少或移除視頻序列的連續(xù)視頻幀的視頻塊之間的時(shí)間冗余。經(jīng)幀內(nèi)譯碼的幀(“I幀”)常用作隨機(jī)存取點(diǎn)以及用于其它幀的幀間譯碼的參考。然而,I幀通常展現(xiàn)比其它幀少的壓縮。對于幀間譯碼,視頻編碼器執(zhí)行運(yùn)動估計(jì)以跟蹤兩個(gè)或兩個(gè)以上鄰近幀或包括經(jīng)編碼視頻塊的其它視頻信息單位(例如,幀的片段)之間的匹配視頻塊的移動。經(jīng)幀間譯碼的幀可包括預(yù)測性幀(“P幀”),其可包括從前一幀預(yù)測的視頻塊;及雙向預(yù)測性幀(“B幀”),其可包括從視頻序列的前一幀及后一幀預(yù)測的視頻塊。術(shù)語“P幀”及“B幀”在早期譯碼技術(shù)將預(yù)測限于特定方向的意義上是稍具歷史性的。較新譯碼格式及標(biāo)準(zhǔn)可不限制P幀或B幀的預(yù)測方向。因此,術(shù)語“雙向”現(xiàn)在指代基于參考數(shù)據(jù)的兩個(gè)或兩個(gè)以上列表的預(yù)測,而不管此參考數(shù)據(jù)相對于正譯碼的數(shù)據(jù)的時(shí)間關(guān)系如何。與例如ITU H. 264的較新視頻標(biāo)準(zhǔn)一致,例如,雙向預(yù)測可基于未必需要具有在時(shí)間上駐留于當(dāng)前視頻塊之前及之后的數(shù)據(jù)的兩個(gè)不同列表。換句話說,可從兩個(gè)數(shù)據(jù)列表預(yù)測B視頻塊,所述兩個(gè)數(shù)據(jù)列表可對應(yīng)于來自兩個(gè)先前幀、兩個(gè)后續(xù)幀,或一個(gè)先前幀及一個(gè)后續(xù)幀的數(shù)據(jù)。相比之下,基于一個(gè)列表(即,一個(gè)數(shù)據(jù)結(jié)構(gòu))預(yù)測P視頻塊,所述一個(gè)列表可對應(yīng)于一個(gè)預(yù)測性幀(例如,一個(gè)先前幀或一個(gè)后續(xù)幀)。對于P視頻塊及B視頻塊,運(yùn)動估計(jì)產(chǎn)生運(yùn)動向量,所述運(yùn)動向量指示視頻塊相對于(多個(gè))預(yù)測性參考幀或(多個(gè))其它參考單元中的對應(yīng)預(yù)測視頻塊的位移。運(yùn)動補(bǔ)償使用所述運(yùn)動向量從所述預(yù)測性參考幀或所述參考單元產(chǎn)生預(yù)測視頻塊。在運(yùn)動補(bǔ)償之后,通過從待譯碼的原始視頻塊減去預(yù)測視頻塊來形成殘余視頻塊。視頻編碼器通常應(yīng)用變換、量化及熵譯碼過程來進(jìn)一步減小與殘余塊的傳送相關(guān)聯(lián)的位速率。通常使用I單元及P單元來定義用于P單元及B單元的幀間譯碼的參考塊。

發(fā)明內(nèi)容
本發(fā)明描述適用于雙向預(yù)測的視頻編碼及解碼技術(shù)。在雙向預(yù)測中,基于預(yù)測性參考數(shù)據(jù)的兩個(gè)不同列表來預(yù)測性地編碼及解碼視頻塊。在本發(fā)明的一個(gè)方面中,描述用于將視頻塊的塊類型從編碼器用信號發(fā)送到解碼器的技術(shù),其中所述塊類型的信令包括分開地用信號發(fā)送用于所述視頻塊的分割區(qū)大小、用于所述視頻塊的第一預(yù)測方向,及(在一些情形中)用于所述視頻塊的第二預(yù)測方向。本發(fā)明的技術(shù)可將單獨(dú)語法元素用于用信號發(fā)送所述分割區(qū)大小、所述第一預(yù)測方向及所述第二預(yù)測方向。另外,描述用于將子塊類型從編碼器用信號發(fā)送到解碼器的技術(shù),其中用信號發(fā)送所述子塊類型也可包括使用單獨(dú)語法元素分開地用信號發(fā)送分割區(qū)大小及預(yù)測方向。所述單獨(dú)語法元素可經(jīng)個(gè)別地編碼且從所述編碼器傳輸?shù)剿鼋獯a器。 在一個(gè)實(shí)例中,本發(fā)明描述一種對雙向視頻塊(B視頻塊)進(jìn)行編碼的方法。所述方法包含產(chǎn)生用于所述B視頻塊的第一預(yù)測數(shù)據(jù);產(chǎn)生用于所述B視頻塊的第二預(yù)測數(shù)據(jù);基于一個(gè)或一個(gè)以上速率-失真度量選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的一者;基于所述選定預(yù)測數(shù)據(jù),產(chǎn)生指示用于所述B視頻塊的分割區(qū)大小的第一語法元素;基于所述選定預(yù)測數(shù)據(jù),產(chǎn)生與所述第一語法元素分開且指示用于所述B視頻塊的分割區(qū)的預(yù)測方向的第二語法元素;及輸出所述第一語法元素及所述第二語法元素。在另一實(shí)例中,本發(fā)明描述一種用于對雙向視頻塊(B視頻塊)進(jìn)行編碼的視頻編碼器。所述視頻編碼器包含一個(gè)或一個(gè)以上預(yù)測單元,所述一個(gè)或一個(gè)以上預(yù)測單元經(jīng)配置以產(chǎn)生用于所述B視頻塊的第一預(yù)測數(shù)據(jù)及用于所述B視頻塊的第二預(yù)測數(shù)據(jù);速率-失真分析單元,其經(jīng)配置以選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的待包括于位流中的一者;及一個(gè)或一個(gè)以上預(yù)測單元,所述一個(gè)或一個(gè)以上預(yù)測單元經(jīng)配置以基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生指示用于所述B視頻塊的分割區(qū)大小的第一語法元素,且基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生指示用于所述B視頻塊的預(yù)測方向的第一語法元素。在另一實(shí)例中,本發(fā)明描述一種包含指令的計(jì)算機(jī)可讀存儲媒體,所述指令在處理器中執(zhí)行時(shí)使所述處理器執(zhí)行雙向視頻塊(B視頻塊)的編碼。所述編碼包含產(chǎn)生用于所述B視頻塊的第一預(yù)測數(shù)據(jù);產(chǎn)生用于所述B視頻塊的第二預(yù)測數(shù)據(jù);基于一個(gè)或一個(gè)以上速率-失真度量選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的一者;基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生指示用于所述B視頻塊的分割區(qū)大小的第一語法元素;基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生與所述第一語法元素分開且指示用于所述B視頻塊的分割區(qū)的預(yù)測方向的第二語法元素;及輸出所述第一語法元素及所述第二語法元素。在另一實(shí)例中,本發(fā)明描述一種用于對雙向視頻塊(B視頻塊)進(jìn)行編碼的裝置。所述裝置包含用于產(chǎn)生用于所述B視頻塊的第一預(yù)測數(shù)據(jù)的裝置;用于產(chǎn)生用于所述B視頻塊的第二預(yù)測數(shù)據(jù)的裝置;用于基于一個(gè)或一個(gè)以上速率-失真度量選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的一者的裝置;用于基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生指示用于所述B視頻塊的分割區(qū)大小的第一語法元素的裝置;及用于基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生與所述第一語法元素分開且指示用于所述B視頻塊的分割區(qū)的預(yù)測方向的第二語法元素的裝置;及用于輸出所述第一語法元素及所述第二語法元素的裝置。在另一實(shí)例中,本發(fā)明描述一種對雙向視頻塊(B視頻塊)進(jìn)行解碼的方法。所述方法包含接收經(jīng)編碼的視頻數(shù)據(jù);在所述經(jīng)編碼的視頻數(shù)據(jù)中接收指示用以對所述B視頻塊進(jìn)行編碼的分割區(qū)大小的第一語法元素及指示用以對所述B視頻塊進(jìn)行編碼的預(yù)測方向的第二語法元素,其中所述第一語法元素與所述第二語法元素分開;及至少部分地基于所述所接收的第一語法元素及所述第二語法元素來對所述B視頻塊進(jìn)行解碼。在另一實(shí)例中,本發(fā)明描述一種用于對雙向視頻塊(B視頻塊)進(jìn)行解碼的視頻解碼器。所述視頻解碼器包含預(yù)測單元,其經(jīng)配置以接收經(jīng)編碼的視頻數(shù)據(jù),所述經(jīng)編碼的視頻數(shù)據(jù)包含指示用以對所述B視頻塊進(jìn)行編碼的分割區(qū)大小的第一語法元素及指示用以對所述B視頻塊進(jìn)行編碼的預(yù)測方向的第二語法元素,其中所述第一語法元素與所述第二語法元素分開;運(yùn)動補(bǔ)償單元,其經(jīng)配置以基于所述所接收的第一語法元素及所述第二語法元素來對所述B視頻塊進(jìn)行解碼。 在另一實(shí)例中,本發(fā)明描述一種包含指令的計(jì)算機(jī)可讀存儲媒體,所述指令在處理器中執(zhí)行時(shí)使所述處理器執(zhí)行雙向視頻塊(B視頻塊)的解碼。所述解碼包含接收經(jīng)編碼的視頻數(shù)據(jù);在所述經(jīng)編碼的視頻數(shù)據(jù)中接收指示用以對所述B視頻塊進(jìn)行編碼的分割區(qū)大小的第一語法元素及指示用以對所述B視頻塊進(jìn)行編碼的預(yù)測方向的第二語法元素,其中所述第一語法元素與所述第二語法元素分開;及至少部分地基于所述所接收的第一語法元素及所述第二語法元素來對所述B視頻塊進(jìn)行解碼。在另一實(shí)例中,本發(fā)明描述一種用于對雙向視頻塊(B視頻塊)進(jìn)行解碼的裝置。所述裝置包含用于接收經(jīng)編碼的視頻數(shù)據(jù)的裝置;用于接收指示用以對所述B視頻塊進(jìn)行編碼的分割區(qū)大小的第一語法元素及指示用以對所述B視頻塊進(jìn)行編碼的預(yù)測方向的第二語法元素的裝置,其中所述第一語法元素與所述第二語法元素分開;及用于至少部分地基于所述所接收的第一語法元素及所述第二語法元素來對所述B視頻塊進(jìn)行解碼的裝置??梢杂布?、軟件、固件或其組合來實(shí)施本發(fā)明中所描述的技術(shù)。如果以硬件來實(shí)施,則設(shè)備可實(shí)現(xiàn)為集成電路、處理器、離散邏輯或其任何組合。如果以軟件來實(shí)施,則軟件可執(zhí)行于一個(gè)或一個(gè)以上處理器(例如,微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或數(shù)字信號處理器(DSP))中。執(zhí)行所述技術(shù)的軟件可最初存儲于有形計(jì)算機(jī)可讀存儲媒體中且加載于處理器中并在處理器中執(zhí)行。在隨附圖式及下文的描述中闡述本發(fā)明的一個(gè)或一個(gè)以上方面的細(xì)節(jié)。本發(fā)明中所描述的技術(shù)的其它特征、目標(biāo)及優(yōu)點(diǎn)將從所述描述及圖式以及從權(quán)利要求書變得顯而易見。


圖I為說明可實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻編碼及解碼系統(tǒng)的框圖。圖2為說明可執(zhí)行與本發(fā)明一致的技術(shù)的視頻編碼器的實(shí)例的框圖。圖3為更詳細(xì)地說明運(yùn)動補(bǔ)償單元的實(shí)例的框圖。圖4為說明可執(zhí)行與本發(fā)明一致的技術(shù)的視頻解碼器的實(shí)例的框圖。
圖5為說明與本發(fā)明一致的由視頻編碼器執(zhí)行的過程的實(shí)例的流程圖。圖6為說明與本發(fā)明一致的由視頻解碼器執(zhí)行的過程的實(shí)例的流程圖。
具體實(shí)施例方式本發(fā)明描述適用于雙向預(yù)測的視頻編碼及解碼技術(shù)。在雙向預(yù)測中,基于預(yù)測性參考數(shù)據(jù)的兩個(gè)不同列表來預(yù)測性地編碼及解碼視頻塊。在本發(fā)明的一個(gè)方面中,描述用于將一視頻塊的塊類型從編碼器用信號發(fā)送到解碼器的技術(shù),其中所述塊類型的信令包括分開地用信號發(fā)送用于所述視頻塊的分割區(qū)大小、用于所述視頻塊的第一預(yù)測方向,及(在一些情形中)用于所述視頻塊的第二預(yù)測方向。本發(fā)明的技術(shù)可將單獨(dú)語法元素用于用信號發(fā)送分割區(qū)大小、第一預(yù)測方向及第二預(yù)測方向。另外,描述用于將一子塊類型從編碼器用信號發(fā)送到解碼器的技術(shù),其中用信號發(fā)送所述子塊類型也可包括使用單獨(dú)語法元素分開地用信號發(fā)送分割區(qū)大小及預(yù)測方向。所述單獨(dú)語法元素可經(jīng)個(gè)別地編碼且從編碼器傳輸?shù)浇獯a器。
如本發(fā)明中所使用的單獨(dú)語法元素一般指代用以將多條信息(例如,分割區(qū)大小及預(yù)測方向)從編碼器用信號發(fā)送到解碼器的多個(gè)語法元素。相比之下,聯(lián)合語法元素指代用以將多條信息從編碼器用信號發(fā)送到解碼器的單一語法元素。舉例來說,與聯(lián)合語法元素可用以用信號發(fā)送分割區(qū)大小及預(yù)測方向兩者的現(xiàn)有譯碼方案相比,本發(fā)明的技術(shù)包括使用第一語法元素來用信號發(fā)送分割區(qū)大小,且使用單獨(dú)的第二語法元素來用信號發(fā)送預(yù)測方向。在一些情形中,聯(lián)合語法元素也可為相對于另一語法元素的單獨(dú)語法元素。舉例來說,用于用信號發(fā)送第一預(yù)測方向及第二預(yù)測方向的聯(lián)合語法元素可為相對于用以用信號發(fā)送分割區(qū)大小的語法元素的單獨(dú)語法元素。如將在下文更詳細(xì)地論述,單獨(dú)語法元素可彼此獨(dú)立地譯碼及處理。舉例來說,兩個(gè)單獨(dú)語法元素可在傳輸之前經(jīng)歷兩個(gè)不同的熵譯碼過程。與使用聯(lián)合語法元素的譯碼方案相比較,將單獨(dú)語法元素用于用信號發(fā)送分割區(qū)大小及預(yù)測方向的譯碼方案可更易于擴(kuò)展以用于供較大視頻塊大小使用。舉例來說,如本發(fā)明中所描述,與分開地用信號發(fā)送分割區(qū)大小及預(yù)測方向的譯碼方案相比較,將新視頻塊大小或新分割區(qū)大小引入到利用聯(lián)合語法元素的譯碼方案中可能需要引入更多新語法元素。另外,與使用聯(lián)合語法元素相比較,在一些例子中,使用單獨(dú)語法元素可歸因于改進(jìn)的熵譯碼而產(chǎn)生譯碼效率增益。圖I為說明可實(shí)施本發(fā)明的技術(shù)的一個(gè)示范性視頻編碼及解碼系統(tǒng)10的框圖。如圖I中所示,系統(tǒng)10包括經(jīng)由通信信道15將經(jīng)編碼的視頻傳輸?shù)侥康牡匮b置16的源裝置12。源裝置12及目的地裝置16可包含廣泛范圍的裝置中的任一者。在一些狀況下,源裝置12及目的地裝置16包含無線通信裝置,例如無線手持機(jī)、所謂的蜂窩式或衛(wèi)星無線電電話或可經(jīng)由通信信道15傳送視頻信息的任何裝置,所述通信信道15可為或可不為無線的。然而,關(guān)于將用于B單元的塊類型及子塊類型從編碼器用信號發(fā)送到解碼器的本發(fā)明的技術(shù)不必限于無線應(yīng)用或設(shè)定。在圖I的實(shí)例中,源裝置12可包括視頻源20、視頻編碼器22、調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)23及發(fā)射器24。目的地裝置16可包括接收器26、調(diào)制解調(diào)器27、視頻解碼器28及顯示裝置30。根據(jù)本發(fā)明,源裝置12的視頻編碼器22可經(jīng)配置以產(chǎn)生用以指示用于視頻塊的分割區(qū)大小、第一預(yù)測方向及第二方向的單獨(dú)語法元素,且另外產(chǎn)生用以指示用于子塊的分割區(qū)大小及預(yù)測方向的單獨(dú)語法元素。所述單獨(dú)語法元素可經(jīng)個(gè)別地編碼且從視頻編碼器22傳輸?shù)揭曨l解碼器28。視頻解碼器28可接收指示選擇的單獨(dú)語法元素。因此,視頻解碼器28可基于所接收的語法元素來執(zhí)行適當(dāng)視頻解碼。圖I的所說明的系統(tǒng)10僅為一個(gè)實(shí)例。本發(fā)明的信令技術(shù)可由支持雙向運(yùn)動補(bǔ)償預(yù)測的任何譯碼裝置執(zhí)行。源裝置12及目的地裝置16僅為這些譯碼裝置的實(shí)例,其中源裝置12產(chǎn)生用于傳輸?shù)侥康牡匮b置16的經(jīng)譯碼的視頻數(shù)據(jù)。在一些狀況下,裝置12、16可以實(shí)質(zhì)上對稱的方式操作,使得裝置12、16中的每一者包括視頻編碼及解碼組件。因此,系統(tǒng)10可支持視頻裝置12、16之間的單向或雙向視頻傳輸(例如)以用于視頻串流傳輸、視頻重放、視頻廣播或視頻電話。源裝置12的視頻源20可包括例如視頻相機(jī)的視頻俘獲裝置、含有先前俘獲的視頻的視頻檔案,或來自視頻內(nèi)容提供者的視頻饋入。作為另一替代例,視頻源20可產(chǎn)生基于計(jì)算機(jī)圖形的數(shù)據(jù)作為源視頻,或?qū)崨r視頻、經(jīng)歸檔的視頻與計(jì)算機(jī)產(chǎn)生的視頻的組合。在一些狀況下,如果視頻源20為視頻相機(jī),則源裝置12與目的地裝置16可形成所謂的相機(jī)電話或視頻電話。在每一狀況下,可通過視頻編碼器22對經(jīng)俘獲的視頻、經(jīng)預(yù)先俘獲的 視頻或計(jì)算機(jī)產(chǎn)生的視頻進(jìn)行編碼。經(jīng)編碼的視頻信息可接著由調(diào)制解調(diào)器23根據(jù)通信標(biāo)準(zhǔn)(例如,碼分多址(CDMA)、正交頻分多路復(fù)用(OFDM)或另一通信技術(shù)或標(biāo)準(zhǔn))進(jìn)行調(diào)制,且經(jīng)由發(fā)射器24發(fā)射到目的地裝置16。調(diào)制解調(diào)器23可包括各種混頻器、濾波器、放大器或經(jīng)設(shè)計(jì)以用于信號調(diào)制的其它組件。發(fā)射器24可包括經(jīng)設(shè)計(jì)以用于發(fā)射數(shù)據(jù)的電路,包括放大器、濾波器及一個(gè)或一個(gè)以上天線。目的地裝置16的接收器26經(jīng)由信道15接收信息,且調(diào)制解調(diào)器27解調(diào)制所述信息。經(jīng)由信道15傳送的信息可包括由視頻編碼器22定義的信息,所述信息可由與本發(fā)明一致的視頻解碼器28使用。顯示裝置30向用戶顯示經(jīng)解碼的視頻數(shù)據(jù),且可包含多種顯示裝置中的任一者,例如,陰極射線管、液晶顯示器(IXD)、等離子體顯示器、有機(jī)發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。在圖I的實(shí)例中,通信信道15可包含任何無線或有線通信媒體,例如,射頻(RF)頻譜或一個(gè)或一個(gè)以上物理傳輸線,或無線媒體與有線媒體的任何組合。因此,調(diào)制解調(diào)器23及發(fā)射器24可支持許多可能的無線協(xié)議、有線協(xié)議,或有線及無線協(xié)議。通信信道15可形成例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或全球網(wǎng)絡(luò)(例如,包含一個(gè)或一個(gè)以上網(wǎng)絡(luò)的互連的因特網(wǎng))等基于包的網(wǎng)絡(luò)的一部分。通信信道15 —般表示用于將視頻數(shù)據(jù)從源裝置12傳輸?shù)侥康牡匮b置16的任何合適的通信媒體或不同通信媒體的集合。通信信道15可包括路由器、交換器、基站或可用于促進(jìn)從源裝置12到目的地裝置16的通信的任何其它設(shè)備。視頻編碼器22及視頻解碼器28可根據(jù)視頻壓縮標(biāo)準(zhǔn)(例如,新出現(xiàn)的ITU-TH. 265標(biāo)準(zhǔn))而操作。然而,本發(fā)明的技術(shù)不限于任何特定譯碼標(biāo)準(zhǔn)。盡管未在圖I中展示,但在一些方面中,視頻編碼器22及視頻解碼器28可各自與音頻編碼器及解碼器集成,且可包括適當(dāng)?shù)亩嗦窂?fù)用器-多路分用器(MUX-DEMUX)單元或其它硬件及軟件,以處置共同數(shù)據(jù)串流或單獨(dú)數(shù)據(jù)串流中的音頻及視頻兩者的編碼。如果適用,則MUX-DEMUX單元可遵照ITU H. 223多路復(fù)用器協(xié)議或例如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等其它協(xié)議。視頻編碼器22及視頻解碼器28可各自實(shí)施為一個(gè)或一個(gè)以上微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。視頻編碼器22及視頻解碼器28中的每一者可被包括于一個(gè)或一個(gè)以上編碼器或解碼器中,其中任一者可集成為相應(yīng)移動裝置、訂戶裝置、廣播裝置、服務(wù)器或其類似者中的組合式編碼器/解碼器(CODEC)的部分。一視頻序列通常包括一系列視頻幀。視頻編碼器20對個(gè)別視頻幀內(nèi)的視頻塊進(jìn)行操作以便編碼視頻數(shù)據(jù)。在一個(gè)實(shí)例中,視頻塊可對應(yīng)于宏塊或宏塊的分割區(qū)。宏塊為通過ITU H. 264標(biāo)準(zhǔn)及其它標(biāo)準(zhǔn)定義的一個(gè)類型的視頻塊。宏塊通常指代16 X 16數(shù)據(jù)塊,但所述術(shù)語也通常用以一般指代具有NXN大小的任何視頻塊。ITU-T H. 264標(biāo)準(zhǔn)支持各種塊大小(例如,關(guān)于明度分量的16X16、8X8或4X4及關(guān)于色度分量的8X8)的幀內(nèi)預(yù)測,以及各種塊大小(例如,關(guān)于明度分量的16X16、16X8、8X16、8X8、8X4、4X8及4X4及關(guān)于色度分量的對應(yīng)按比例調(diào)整的大小)的幀間預(yù)測。在本發(fā)明中,“NXN”指代依據(jù)垂直尺寸與水平尺寸的塊的像素尺寸(例如,16X16像素)。一般來說,16X16塊將在垂直方向上具有16個(gè)像素且在水平方向上具有16個(gè)像素。同樣地,NXN塊一般在垂直方向上具有N個(gè)像素且在水平方向上具有N個(gè)像素,其中N表示正整數(shù)值。塊中的像素可排列成行 及列。新興ITU H. 265標(biāo)準(zhǔn)定義用于視頻塊的新術(shù)語。特定來說,在使用ITU H. 265的情況下,視頻塊(或其分割區(qū))可被稱為“經(jīng)譯碼的單元”。在使用ITU-T H. 265標(biāo)準(zhǔn)的情況下,可根據(jù)四元樹分割方案(quadtree partitioning scheme)將最大經(jīng)譯碼的單元(IXU)劃分成越來越小的經(jīng)譯碼的單元(CU),且可將在所述方案中定義的不同CU進(jìn)一步分割成所謂的預(yù)測單元(PU)。LCU、CU及PU是在本發(fā)明的意義內(nèi)的所有視頻塊。也可使用與ITUH. 265標(biāo)準(zhǔn)或其它視頻譯碼標(biāo)準(zhǔn)一致的其它類型的視頻塊。因此,詞組“視頻塊”指代任何大小的視頻塊。視頻塊可具有固定或變化的大小,且可根據(jù)指定譯碼標(biāo)準(zhǔn)而在大小上不同。每一視頻幀可包括多個(gè)片段。每一片段可包括多個(gè)視頻塊,視頻塊可布置成若干分割區(qū)(也被稱為子塊)。根據(jù)上文提及的四元樹分割方案,N/2XN/2第一⑶可為NXN IXU的子塊,且N/4XN/4第二⑶也可為第一⑶的子塊。N/8XN/8PU可為第二⑶的子塊。類似地,作為另一實(shí)例,小于16X16的塊大小可被稱為16X16視頻塊的分割區(qū),或被稱為16X 16視頻塊的子塊。同樣地,對于NXN塊,小于NXN的塊大小可被稱為NXN塊的分割區(qū)或子塊。視頻塊可包含像素域中的像素?cái)?shù)據(jù)的塊,或(例如)在將例如離散余弦變換(DCT)、整數(shù)變換、小波變換或概念上類似的變換等變換應(yīng)用于殘余視頻塊數(shù)據(jù)之后的變換域中的變換系數(shù)的塊,所述殘余視頻塊數(shù)據(jù)表示經(jīng)譯碼的視頻塊與預(yù)測性視頻塊之間的像素差。在一些狀況下,視頻塊可包含變換域中的經(jīng)量化的變換系數(shù)的塊。較小視頻塊可提供較好分辨率,且可用于包括高層級細(xì)節(jié)的視頻幀的定位。較大視頻塊可提供較大譯碼效率,且可用于包括低層級細(xì)節(jié)的視頻幀的定位??蓪⑵我暈槎鄠€(gè)視頻塊及/或子塊。每一片段可為視頻幀的可獨(dú)立解碼的視頻塊系列。或者,幀自身可為可解碼的視頻塊系列,或可將幀的其它部分定義為可解碼的視頻塊系列。術(shù)語“視頻塊系列”可指代視頻幀的任何可獨(dú)立解碼的部分,例如,整個(gè)幀、幀的片段、圖片群組(GOP)(也被稱為序列),或根據(jù)適用譯碼技術(shù)定義的另一可獨(dú)立解碼的單元。在基于幀間的預(yù)測性編碼之后且在任何變換(例如,4X4或8X8整數(shù)變換或離散余弦變換或DCT)之后,可執(zhí)行量化。量化一般指代將系數(shù)量化以可能地減少用以表示所述系數(shù)的數(shù)據(jù)的量的過程。所述量化過程可減小與所述系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。在量化之后,可(例如)根據(jù)內(nèi)容適應(yīng)性可變長度譯碼(CAVLC)、上下文適應(yīng)性二進(jìn)制算術(shù)譯碼(CABAC)或另一熵譯碼方法來執(zhí)行熵譯碼。本發(fā)明的技術(shù)尤其適用于利用雙向預(yù)測的B視頻塊,雙向預(yù)測可包括加權(quán)雙向預(yù)測及非加權(quán)雙向預(yù)測兩者。在本發(fā)明中,術(shù)語“B單元”將用于一般指代任何類型的B單元,其可包括B幀、B片段,或包括至少一些B視頻塊的可能的其它視頻單元。如上文提及,雙向預(yù)測是所謂的“B視頻塊”基于兩個(gè)不同數(shù)據(jù)列表的預(yù)測。B視頻塊使用經(jīng)先前譯碼的參考圖片的兩個(gè)列表(列表0及列表I)。這兩個(gè)列表可各自含有按時(shí)間次序的過去及/或未來經(jīng)譯碼的圖片??砂匆韵氯舾煞N方式中的一者來預(yù)測B視頻塊從列表0參考圖片的運(yùn)動補(bǔ)償預(yù)測、從列表I參考圖片的運(yùn)動補(bǔ)償預(yù)測,或從列表0參考圖片及列表I參考圖片兩者的組合的運(yùn)動補(bǔ)償預(yù)測。為得到列表0參考圖片與列表I參考圖片兩者的組合,分別從列表0參考圖片及列表I參考圖片獲得兩個(gè)運(yùn)動補(bǔ)償參考區(qū)域。 可從來自兩個(gè)先前幀的數(shù)據(jù)的兩個(gè)列表、來自后續(xù)幀的數(shù)據(jù)的兩個(gè)列表或來自前一幀的數(shù)據(jù)的一個(gè)列表及來自后一幀的數(shù)據(jù)的一個(gè)列表來預(yù)測B視頻塊。即使列表0及列表I未必與一特定時(shí)間方向相關(guān),是執(zhí)行通過列表O、列表I還是列表0及列表I兩者的運(yùn)動補(bǔ)償?shù)倪x擇仍通常被稱為預(yù)測方向。與B視頻塊相比,基于一個(gè)列表來預(yù)測P視頻塊,所述一個(gè)列表可對應(yīng)于一個(gè)預(yù)測性幀(例如,一個(gè)先前幀或一個(gè)后續(xù)幀)。B幀及P幀可更一般地被稱為P單元及B單元。P單元及B單元也可以例如幀的片段或幀的部分等較小單元來實(shí)現(xiàn)。B單元可包括B視頻塊、P視頻塊或I視頻塊。P單元可包括P視頻塊或I視頻塊。I單元可僅包括I視頻塊??墒褂眉訖?quán)雙向預(yù)測或非加權(quán)雙向預(yù)測來對利用雙向預(yù)測(即,列表0及列表I兩者)的B視頻塊進(jìn)行譯碼。加權(quán)雙向預(yù)測指代允許將加權(quán)因子指派給兩個(gè)不同列表的雙向預(yù)測。每一列表可包含與一預(yù)測性幀或其它視頻塊系列相關(guān)聯(lián)的一數(shù)據(jù)集合。在加權(quán)雙向預(yù)測中,在產(chǎn)生預(yù)測性數(shù)據(jù)時(shí)一個(gè)列表可較重地加權(quán)。舉例來說,如果所述列表中的一者具有較類似于正譯碼的視頻塊的數(shù)據(jù),則所述列表可比另一列表更重地加權(quán)。對于根據(jù)(例如)ITU-T H. 264的不同類型的加權(quán)雙向預(yù)測,視頻編碼器22及視頻解碼器28可一般支持三種不同類型的預(yù)測模式。第一預(yù)測模式(被稱為“默認(rèn)加權(quán)預(yù)測”)指代通過某種默認(rèn)的設(shè)定來預(yù)定義與兩個(gè)或兩個(gè)以上不同列表相關(guān)聯(lián)的加權(quán)因子的加權(quán)預(yù)測。在一些狀況下,默認(rèn)加權(quán)預(yù)測可將相等加權(quán)指派給所述列表中的每一者,但針對默認(rèn)加權(quán)預(yù)測模式也可預(yù)定義不相等的加權(quán)。第二預(yù)測模式(被稱為“隱式加權(quán)預(yù)測”)指代基于與數(shù)據(jù)相關(guān)聯(lián)的一些隱式因子來定義與兩個(gè)或兩個(gè)以上不同列表相關(guān)聯(lián)的加權(quán)因子的加權(quán)預(yù)測。舉例來說,可通過兩個(gè)不同列表中的數(shù)據(jù)相對于正預(yù)測性地譯碼的數(shù)據(jù)的相對時(shí)間位置來定義隱式加權(quán)因子。在默認(rèn)加權(quán)預(yù)測及隱式加權(quán)預(yù)測兩者中,加權(quán)因子不包括于位流中。實(shí)情為,視頻解碼器28可經(jīng)編程以知曉加權(quán)因子(對于默認(rèn)),或可經(jīng)編程以知曉導(dǎo)出加權(quán)因子的方式(對于隱式)。第三預(yù)測模式(被稱為“顯式加權(quán)預(yù)測”)指代作為譯碼過程的部分動態(tài)地定義加權(quán)因子且將加權(quán)因子編碼到位流中的加權(quán)預(yù)測。就此來說,顯式加權(quán)預(yù)測不同于默認(rèn)加權(quán)預(yù)測及隱式加權(quán)預(yù)測,例如,顯式加權(quán)預(yù)測產(chǎn)生經(jīng)編碼為位流的部分的加權(quán)因子。
僅呈現(xiàn)這三個(gè)加權(quán)雙向預(yù)測模式以提供用于本發(fā)明中所描述的信令技術(shù)的背景。然而,預(yù)期本發(fā)明的技術(shù)也可結(jié)合非加權(quán)雙向預(yù)測或除所描述的那些加權(quán)雙向預(yù)測模式外的加權(quán)雙向預(yù)測模式來實(shí)施。舉例來說,預(yù)期可使用包括于札265標(biāo)準(zhǔn)中的所有各種雙向預(yù)測模式來實(shí)施本發(fā)明的技術(shù)。視頻編碼器22可選擇得到有利的速率-失真度量的視頻塊大小及分割區(qū)大小。根據(jù)本發(fā)明的方面,視頻編碼器22可確定用于視頻塊的分割區(qū)的預(yù)測方向。如果選取雙向預(yù)測,則視頻編碼器22可進(jìn)一步確定以上加權(quán)雙向預(yù)測模式中的一者以用于視頻塊的分割區(qū)。為了選擇得到有利的速率-失真度量的視頻塊大小,可針對具有不同分割方案(即,不同分割區(qū)大小)的大視頻塊(例如,32X32、64X64或更大)及小視頻塊(例如,16X16或更小)兩者分析速率-失真度量。如下文將更多說明的,可將NXN視頻塊分割成單 一 NXN分割區(qū)、兩個(gè)N/2XN分割區(qū)、兩個(gè)NXN/2分割區(qū)或四個(gè)N/2XN/2分割區(qū)。在一些情形中,一分割區(qū)可進(jìn)一步加以分割。對于經(jīng)譯碼的視頻塊系列(例如,幀或片段),編碼器可比較具有不同大小及分割方案的視頻塊(例如,具有多種分割方案的16 X 16視頻塊、具有多種分割方案的32X32視頻塊,及具有多種分割方案的64X64視頻塊)之間的速率-失真度量。編碼器可接著選擇產(chǎn)生最好速率-失真的視頻塊大小及分割方案,且使用選定視頻塊大小(即,具有最好速率-失真的視頻塊大小)對所述視頻塊進(jìn)行編碼。所述選擇可基于以三個(gè)或三個(gè)以上遍次(例如,使用16 X 16像素視頻塊的第一遍次、使用32X32像素視頻塊的第二遍次,及使用64X64像素視頻塊的第三遍次)對幀或片段進(jìn)行編碼,且比較每一遍次的速率-失真度量。以此方式,對于給定視頻塊系列(例如,片段或幀),編碼器可通過變化視頻塊大小及分割方案且選擇產(chǎn)生最好或最佳速率-失真的視頻塊大小及分割方案來改善速率-失真。編碼器可進(jìn)一步傳輸用于視頻塊系列的語法信息(例如,作為幀標(biāo)頭或片段標(biāo)頭的部分),所述語法信息識別用于視頻塊系列中的視頻塊的大小。在塊標(biāo)頭中,編碼器可進(jìn)一步傳輸識別所使用的分割方案及用于塊的每一分割區(qū)的預(yù)測方向的單獨(dú)語法元素。如果將一塊分割成4個(gè)子塊,則編碼器可在子塊標(biāo)頭中傳輸識別用于子塊的分割方案及預(yù)測方向的單獨(dú)語法元素。將這些概念擴(kuò)展到針對H. 265而出現(xiàn)的術(shù)語,所述選擇可基于以三個(gè)或三個(gè)以上遍次(例如,使用16X16IXU的第一遍次、使用32X32IXU的第二遍次,及使用64X64IXU的第三遍次)對幀或片段進(jìn)行編碼,且比較每一遍次的速率-失真度量。以此方式,對于給定視頻塊系列(例如,片段或幀),編碼器可通過變化LCU大小及分割方案且選擇產(chǎn)生最好或最佳速率-失真的LCU大小及分割方案來改善速率-失真。編碼器可進(jìn)一步傳輸用于視頻塊系列的語法信息(例如,作為幀標(biāo)頭或片段標(biāo)頭的部分),所述語法信息識別用于視頻塊系列中的LCU大小。在LCU標(biāo)頭中,編碼器可進(jìn)一步傳輸識別用于LCU的分割方案及用于LCU的每一分割區(qū)的預(yù)測方向的單獨(dú)語法元素。如果將一 LCU分割成4個(gè)CU,則編碼器可在CU標(biāo)頭中傳輸識別用于CU的分割方案及預(yù)測方向的單獨(dú)語法元素。對于一些視頻幀或片段,大視頻塊可呈現(xiàn)實(shí)質(zhì)的位速率節(jié)省且借此在給定相對較低失真的情況下產(chǎn)生最好的速率-失真結(jié)果。然而,對于其它視頻幀或片段,較小視頻塊可呈現(xiàn)較小失真,勝過速率-失真成本分析中的位速率。因此,在不同狀況下,(例如)取決于視頻內(nèi)容及復(fù)雜性,64X64、32X32或16X16可適用于不同視頻幀或片段。類似地,取決于視頻內(nèi)容及復(fù)雜性,不同分割方案也可適用于不同視頻塊??僧a(chǎn)生兩個(gè)或兩個(gè)以上單獨(dú)語法元素且將所述兩個(gè)或兩個(gè)以上單獨(dú)語法元素編碼到位流中,以便識別用于視頻塊的分割區(qū)大小及用于分割區(qū)的一個(gè)或一個(gè)以上預(yù)測方向。裝置12將所述兩個(gè)或兩個(gè)以上單獨(dú)語法元素傳輸?shù)浇獯a器28。解碼器28可解碼并解譯所述語法元素,且基于所述語法元素,解碼器28可重建構(gòu)視頻塊。圖2為說明可執(zhí)行與本發(fā)明一致的技術(shù)的視頻編碼器50的實(shí)例的框圖。視頻編碼器50可對應(yīng)于源裝置12的視頻編碼器22或不同裝置的視頻編碼器。視頻編碼器50可執(zhí)行視頻幀內(nèi)的塊的幀內(nèi)譯碼及幀間譯碼,但為了說明容易起見,幀內(nèi)譯碼組件未展示于圖2中。幀內(nèi)譯碼依賴于空間預(yù)測以減小或移除給定視頻幀內(nèi)的視頻的空間冗余。幀間譯碼依賴于時(shí)間預(yù)測以減小或移除視頻序列的鄰近幀內(nèi)的視頻的時(shí)間冗余。幀內(nèi)模式(I模式)可指代基于空間的壓縮模式,且例如預(yù)測(P模式)或雙向(B模式)的幀間模式可指代基于時(shí)間的壓縮模式。如圖2中所展示,視頻編碼器50接收待編碼的視頻幀或片段內(nèi)的當(dāng)前視頻塊。在圖2的實(shí)例中,視頻編碼器50包括預(yù)測單元31 (包括運(yùn)動估計(jì)單元32及運(yùn)動補(bǔ)償單元35)、存儲器34、加法器48、變換單元38、量化單元40及熵譯碼單元46。對于視頻塊重建構(gòu),視頻編碼器50還包括逆量化單元42、逆變換單元44及加法器51。視頻編碼器50還可包括解塊濾波器(未圖示)以對塊邊界進(jìn)行濾波,從而從經(jīng)重建構(gòu)的視頻移除方塊效應(yīng)假影。必要時(shí),解塊濾波器將通常對加法器51的輸出進(jìn)行濾波。在編碼過程期間,視頻編碼器50接收待譯碼的視頻塊,且運(yùn)動估計(jì)單元32及運(yùn)動補(bǔ)償單元35執(zhí)行幀間預(yù)測性譯碼。運(yùn)動估計(jì)單元32與運(yùn)動補(bǔ)償單元35可在預(yù)測單元31內(nèi)高度地集成,但出于說明目的而分開地展示。通常將運(yùn)動估計(jì)視為產(chǎn)生估計(jì)視頻塊的運(yùn)動的運(yùn)動向量的過程。舉例來說,運(yùn)動向量可指示預(yù)測性幀(或其它視頻塊系列)內(nèi)的預(yù)測性塊相對于在當(dāng)前幀(或其它視頻塊系列)內(nèi)正譯碼的當(dāng)前塊的位移。通常將運(yùn)動補(bǔ)償視為基于由運(yùn)動估計(jì)確定的運(yùn)動向量而提取或產(chǎn)生預(yù)測性塊的過程。再次,運(yùn)動估計(jì)單元32與運(yùn)動補(bǔ)償單元35可在功能上集成。出于示范的目的,本發(fā)明中所描述的技術(shù)經(jīng)描述為 由運(yùn)動補(bǔ)償單元35執(zhí)行,但更一般地可由預(yù)測單元31的任何部分執(zhí)行。運(yùn)動估計(jì)單元32通過比較待譯碼的視頻塊與一個(gè)或一個(gè)以上預(yù)測性視頻塊系列(例如,依據(jù)時(shí)間或在時(shí)間上的先前及/或未來幀)的視頻塊來選擇用于待譯碼的視頻塊的適當(dāng)運(yùn)動向量。作為一實(shí)例,運(yùn)動估計(jì)單元32可以許多方式來選擇B幀的運(yùn)動向量。在一個(gè)方式中,運(yùn)動估計(jì)單兀32可從第一巾貞集合(被稱為列表0)選擇先前或未來巾貞,且僅使用來自列表0的此先前或未來幀來確定運(yùn)動向量。或者,運(yùn)動估計(jì)單元32可從第二幀集合(被稱為列表I)選擇先前或未來幀,且僅使用來自列表I的此先前或未來幀來確定運(yùn)動向量。在又一實(shí)例中,運(yùn)動估計(jì)單元32可從列表0選擇第一幀及從列表I選擇第二幀,且從列表0的第一幀及列表I的第二幀選擇一個(gè)或一個(gè)以上運(yùn)動向量。此第三種形式的預(yù)測可被稱為雙向預(yù)測性運(yùn)動估計(jì)。用于任何給定列表的選定運(yùn)動向量可指向最類似于正譯碼的視頻塊(例如,如由例如預(yù)測性塊的像素值相對于正譯碼的塊的像素值的絕對差和(SAD)或平方差和(SSD)等度量所定義)的預(yù)測性視頻塊。在一個(gè)實(shí)例中,如果運(yùn)動估計(jì)單元32選擇雙向運(yùn)動估計(jì)以用于視頻塊,則可使用三種運(yùn)動補(bǔ)償雙向預(yù)測性算法或模式來預(yù)測B幀或其部分(例如,視頻塊、宏塊、LCU、CU及PU,或B幀的任何其它離散及/或連續(xù)部分)。第一運(yùn)動補(bǔ)償雙向預(yù)測性算法或模式(其通常被稱為默認(rèn)加權(quán)預(yù)測)可涉及將默認(rèn)權(quán)重施加到列表O的第一幀及列表I的第二幀的每一經(jīng)識別的視頻塊。默認(rèn)權(quán)重可根據(jù)標(biāo)準(zhǔn)來編程,且常針對默認(rèn)加權(quán)預(yù)測而被選定為相等的。接著將第一幀的加權(quán)塊與第二幀的加權(quán)塊加在一起且除以用以預(yù)測B幀的幀的總數(shù)目(例如,在此例子中為二)。B單元使用先前譯碼的參考圖片的兩個(gè)列表(列表0及列表I)。這兩個(gè)列表可各自含有按時(shí)間次序的過去及/或未來經(jīng)譯碼的圖片??砂匆韵氯舾煞N方式中的一者預(yù)測B單元中的塊從列表0參考圖片的運(yùn)動補(bǔ)償預(yù)測、從列表I參考圖片的運(yùn)動補(bǔ)償預(yù)測,或從列表0參考圖片及列表I參考圖片兩者的組合的運(yùn)動補(bǔ)償預(yù)測。為得到列表0參考圖片與列表I參考圖片兩者的組合,分別從列表0參考圖片及列表I參考圖片獲得兩個(gè)運(yùn)動補(bǔ)償參考區(qū)域。將使用其組合來預(yù)測當(dāng)前塊。如所提及,B單元可允許三種類型的加權(quán)預(yù)測。為簡單起見,在下文僅展示單向預(yù)測中的前向預(yù)測,但也可使用后向預(yù)測。默認(rèn)加權(quán)預(yù)測可通過分別用于單向預(yù)測及雙向預(yù) 測的以下方程來定義。單向預(yù)測pred(i,j)=pred0(i, j)雙向預(yù)測pred(i,j) = (pred0(i, j)+predl (i, j)+l) l其中pred0(i, j)及predl(i, j)為來自列表0及列表I的預(yù)測數(shù)據(jù)。隱式加權(quán)預(yù)測可通過分別用于單向預(yù)測及雙向預(yù)測的以下方程來定義。單向預(yù)測pred(i,j)=pred0(i, j)雙向預(yù)測pred(i,j) = (predO (i, j) *w0+predl (i, j)*wl+32)>>6在此狀況下,通過加權(quán)因子wO或wl按比例調(diào)整每一預(yù)測,其中基于列表0參考圖片及列表I參考圖片的相對時(shí)間位置來計(jì)算w0及wl。顯式加權(quán)預(yù)測可通過分別用于單向預(yù)測及雙向預(yù)測的以下方程來定義。單向預(yù)測pred(i,j) = (predO (i, j) *w0+2r_1) >>r+ol雙向預(yù)測pred(i, j) = (predO (i, j) *w0+predl (i,j) *wl+2r) >> (r+1) + ((ol+o2+l) >>1)在此狀況下,加權(quán)因子由編碼器確定且在片段標(biāo)頭中傳輸,且ol及o2為分別針對列表0參考圖片及列表I參考圖片的圖片偏移。下文的表I展示用于對B單元的16X 16視頻塊進(jìn)行譯碼的23種不同塊類型(標(biāo)示為0到22),但相同概念可擴(kuò)展到NXN視頻塊。標(biāo)示為“塊類型”的列展示與用于識別塊類型的塊類型編號分開的速記記法。標(biāo)示為“分割區(qū)大小”的列識別分割視頻塊的方式(D-16X16、16X16、8X16、16X8或8X8)。對于使用直接模式(D-16X16)的塊類型,因?yàn)樵诮獯a器處基于相鄰視頻塊來確定運(yùn)動向量,所以無運(yùn)動向量且因此無預(yù)測方向從編碼器用信號發(fā)送到解碼器。對于包括一個(gè)分割區(qū)(即,分割區(qū)大小為16X16)的塊類型,標(biāo)示為“預(yù)測方向0”的列識別用于所述一個(gè)分割區(qū)的預(yù)測方向。對于包括兩個(gè)分割區(qū)(即,分割區(qū)大小為8X16及16X8)的塊類型,標(biāo)示為“預(yù)測方向0”的列識別用于第一分割區(qū)的預(yù)測方向,且標(biāo)示為“預(yù)測方向I”的列識別用于第二分割區(qū)的預(yù)測方向。如上文所論述,預(yù)測方向包括僅使用列表0 (LO)、僅使用列表I (LO),及使用列表0及列表I兩者的雙向預(yù)測性運(yùn)動估計(jì)(Bi)。
權(quán)利要求
1.一種對雙向視頻塊(B視頻塊)進(jìn)行編碼的方法,所述方法包含 產(chǎn)生用于所述B視頻塊的第一預(yù)測數(shù)據(jù); 產(chǎn)生用于所述B視頻塊的第二預(yù)測數(shù)據(jù); 基于一個(gè)或一個(gè)以上速率-失真度量來選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的一者; 基于所述選定預(yù)測數(shù)據(jù),產(chǎn)生指示用于所述B視頻塊的分割區(qū)大小的第一語法元素;基于所述選定預(yù)測數(shù)據(jù),產(chǎn)生與所述第一語法元素分開且指示用于所述B視頻塊的分割區(qū)的預(yù)測方向的第二語法元素;及 輸出所述第一語法元素及所述第二語法元素。
2.根據(jù)權(quán)利要求I所述的方法,其中選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的所述一者包含針對所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的每一者評估所述一個(gè)或一個(gè)以上速率-失真度量,且其中所述一個(gè)或一個(gè)以上速率-失真度量是至少部分地基于與所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的每一者相關(guān)聯(lián)的編碼速率及編碼質(zhì)量。
3.根據(jù)權(quán)利要求I所述的方法,其中產(chǎn)生所述第一預(yù)測數(shù)據(jù)包含確定第一運(yùn)動向量,且產(chǎn)生所述第二預(yù)測數(shù)據(jù)包含確定第二運(yùn)動向量。
4.根據(jù)權(quán)利要求3所述的方法,其中產(chǎn)生所述第二語法元素是至少部分地基于所述第一運(yùn)動向量或所述第二運(yùn)動向量中的哪一者對應(yīng)于所述選定預(yù)測數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的方法,其中產(chǎn)生所述第一預(yù)測數(shù)據(jù)包含確定第一分割區(qū)大小,且產(chǎn)生所述第二預(yù)測數(shù)據(jù)包含確定第二分割區(qū)大小。
6.根據(jù)權(quán)利要求5所述的方法,其中產(chǎn)生所述第一語法元素是至少部分地基于所述第一分割區(qū)大小或所述第二分割區(qū)大小中的哪一者對應(yīng)于所述選定預(yù)測數(shù)據(jù)。
7.根據(jù)權(quán)利要求I所述的方法,其中輸出所述第一語法元素及所述第二語法元素包含 輸出指示所述第一語法元素的第一多個(gè)位;及 輸出指示所述第二語法元素的第二多個(gè)位,所述第一多個(gè)位與所述第二多個(gè)位彼此獨(dú)立。
8.根據(jù)權(quán)利要求I所述的方法,其中所述預(yù)測方向是選自由以下各者組成的預(yù)測方向的群組第一列表、第二列表,及所述第一列表及所述第二列表兩者。
9.根據(jù)權(quán)利要求I所述的方法,其進(jìn)一步包含 基于所述選定預(yù)測數(shù)據(jù),產(chǎn)生用于所述B視頻塊的第二分割區(qū)的第二預(yù)測方向的第三語法元素。
10.根據(jù)權(quán)利要求I所述的方法,其進(jìn)一步包含 對所述第一語法元素執(zhí)行熵譯碼過程。
11.根據(jù)權(quán)利要求10所述的方法,其進(jìn)一步包含 對所述第二語法元素執(zhí)行第二熵譯碼過程。
12.一種用于對雙向視頻塊(B視頻塊)進(jìn)行編碼的視頻編碼器,所述視頻編碼器包含一個(gè)或一個(gè)以上預(yù)測單元,其經(jīng)配置以產(chǎn)生用于所述B視頻塊的第一預(yù)測數(shù)據(jù)及用于所述B視頻塊的第二預(yù)測數(shù)據(jù);速率-失真分析單元,其經(jīng)配置以選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的一者以包括于位流中;及 一個(gè)或一個(gè)以上預(yù)測單元,其經(jīng)配置以基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生指示用于所述B視頻塊的分割區(qū)大小的第一語法元素,且基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生指示用于所述B視頻塊的預(yù)測方向的第一語法元素。
13.根據(jù)權(quán)利要求12所述的視頻編碼器,其中所述速率-失真分析單元經(jīng)進(jìn)一步配置以基于針對所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的每一者評估一個(gè)或一個(gè)以上速率-失真度量而選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的所述一者,且其中所述一個(gè)或一個(gè)以上速率-失真度量是至少部分地基于與所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的每一者相關(guān)聯(lián)的編碼速率及編碼質(zhì)量。
14.根據(jù)權(quán)利要求12所述的視頻編碼器,其中產(chǎn)生所述第一預(yù)測數(shù)據(jù)包含確定第一運(yùn)動向量,且產(chǎn)生所述第二預(yù)測數(shù)據(jù)包含確定第二運(yùn)動向量。
15.根據(jù)權(quán)利要求14所述的視頻編碼器,其中產(chǎn)生所述第二語法元素是至少部分地基于所述第一運(yùn)動向量或所述第二運(yùn)動向量中的哪一者對應(yīng)于所述選定預(yù)測數(shù)據(jù)。
16.根據(jù)權(quán)利要求12所述的視頻編碼器,其中產(chǎn)生所述第一預(yù)測數(shù)據(jù)包含確定第一分割區(qū)大小,且產(chǎn)生所述第二預(yù)測數(shù)據(jù)包含確定第二分割區(qū)大小。
17.根據(jù)權(quán)利要求16所述的視頻編碼器,其中產(chǎn)生所述第一語法元素是至少部分地基于所述第一分割區(qū)大小或所述第二分割區(qū)大小中的哪一者對應(yīng)于所述選定預(yù)測數(shù)據(jù)。
18.根據(jù)權(quán)利要求12所述的視頻編碼器,其中所述經(jīng)配置以產(chǎn)生所述第一語法元素及所述第二語法元素的一個(gè)或一個(gè)以上預(yù)測單元經(jīng)配置以輸出指示所述第一語法元素的第一多個(gè)位且輸出指示所述第二語法元素的第二多個(gè)位,所述第一多個(gè)位與所述第二多個(gè)位彼此獨(dú)立。
19.根據(jù)權(quán)利要求12所述的視頻編碼器,其中所述預(yù)測方向是選自由以下各者組成的預(yù)測方向的群組第一列表、第二列表,及所述第一列表及所述第二列表兩者。
20.根據(jù)權(quán)利要求12所述的視頻編碼器,其中所述經(jīng)配置以產(chǎn)生所述第一語法元素及所述第二語法元素的一個(gè)或一個(gè)以上預(yù)測單元經(jīng)進(jìn)一步配置以基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生用于所述B視頻塊的第二分割區(qū)的第二預(yù)測方向的第三語法元素。
21.根據(jù)權(quán)利要求12所述的視頻編碼器,其進(jìn)一步包含 熵編碼模塊,其經(jīng)配置以對所述第一語法元素執(zhí)行第一熵編碼過程。
22.根據(jù)權(quán)利要求21所述的視頻編碼器,其中所述熵編碼模塊經(jīng)進(jìn)一步配置以對所述第二語法元素執(zhí)行第二熵譯碼過程。
23.一種包含指令的計(jì)算機(jī)可讀存儲媒體,所述指令在處理器中執(zhí)行時(shí)使所述處理器執(zhí)行雙向視頻塊(B視頻塊)的編碼,所述編碼包含 產(chǎn)生用于所述B視頻塊的第一預(yù)測數(shù)據(jù); 產(chǎn)生用于所述B視頻塊的第二預(yù)測數(shù)據(jù); 基于一個(gè)或一個(gè)以上速率-失真度量來選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的一者; 基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生指示用于所述B視頻塊的分割區(qū)大小的第一語法元素; 基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生與所述第一語法元素分開且指示用于所述B視頻塊的分割區(qū)的預(yù)測方向的第二語法元素;及 輸出所述第一語法元素及所述第二語法元素。
24.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀存儲媒體,其中選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的所述一者包含針對所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的每一者評估所述一個(gè)或一個(gè)以上速率-失真度量,且其中所述一個(gè)或一個(gè)以上速率-失真度量是至少部分地基于與所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的每一者相關(guān)聯(lián)的編碼速率及編碼質(zhì)量。
25.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀存儲媒體,其中產(chǎn)生所述第一預(yù)測數(shù)據(jù)包含確定第一運(yùn)動向量,且產(chǎn)生所述第二預(yù)測數(shù)據(jù)包含確定第二運(yùn)動向量。
26.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀存儲媒體,其中產(chǎn)生所述第二語法元素是至少部分地基于所述第一運(yùn)動向量或所述第二運(yùn)動向量中的哪一者對應(yīng)于所述選定預(yù)測數(shù)據(jù)。
27.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀存儲媒體,其中產(chǎn)生所述第一預(yù)測數(shù)據(jù)包含確定第一分割區(qū)大小且產(chǎn)生所述第二預(yù)測數(shù)據(jù)包含確定第二分割區(qū)大小。
28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)可讀存儲媒體,其中產(chǎn)生所述第一語法元素是至少部分地基于所述第一分割區(qū)大小或所述第二分割區(qū)大小中的哪一者對應(yīng)于所述選定預(yù)測數(shù)據(jù)。
29.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀存儲媒體,其中輸出所述第一語法元素及所述第二語法元素包含 輸出指示所述第一語法元素的第一多個(gè)位;及 輸出指示所述第二語法元素的第二多個(gè)位,所述第一多個(gè)位與所述第二多個(gè)位彼此獨(dú)立。
30.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀存儲媒體,其中所述預(yù)測方向是選自由以下各者組成的預(yù)測方向的群組第一列表、第二列表,及所述第一列表及所述第二列表兩者。
31.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀存儲媒體,其進(jìn)一步包含 基于所述選定預(yù)測數(shù)據(jù),產(chǎn)生用于所述B視頻塊的第二分割區(qū)的第二預(yù)測方向的第三語法元素。
32.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀存儲媒體,其進(jìn)一步包含 對所述第一語法元素執(zhí)行熵譯碼過程。
33.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀存儲媒體,其進(jìn)一步包含 對所述第二語法元素執(zhí)行第二熵譯碼過程。
34.一種用于對雙向視頻塊(B視頻塊)進(jìn)行編碼的裝置,所述裝置包含 用于產(chǎn)生用于所述B視頻塊的第一預(yù)測數(shù)據(jù)的裝置; 用于產(chǎn)生用于所述B視頻塊的第二預(yù)測數(shù)據(jù)的裝置; 用于基于一個(gè)或一個(gè)以上速率-失真度量選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的一者的裝置; 用于基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生指示用于所述B視頻塊的分割區(qū)大小的第一語法元素的裝置; 用于基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生與所述第一語法元素分開且指示用于所述B視頻塊的分割區(qū)的預(yù)測方向的第二語法元素的裝置;及用于輸出所述第一語法元素及所述第二語法元素的裝置。
35.根據(jù)權(quán)利要求34所述的裝置,其中所述用于選擇所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的所述一者的裝置包含用于針對所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的每一者評估所述一個(gè)或一個(gè)以上速率-失真度量的裝置,且其中所述一個(gè)或一個(gè)以上速率-失真度量是至少部分地基于與所述第一預(yù)測數(shù)據(jù)及所述第二預(yù)測數(shù)據(jù)中的每一者相關(guān)聯(lián)的編碼速率及編碼質(zhì)量。
36.根據(jù)權(quán)利要求34所述的裝置,其中所述用于產(chǎn)生所述第一預(yù)測數(shù)據(jù)的裝置包含用于確定第一運(yùn)動向量的裝置,且所述用于產(chǎn)生所述第二預(yù)測數(shù)據(jù)的裝置包含用于確定第二運(yùn)動向量的裝置。
37.根據(jù)權(quán)利要求36所述的裝置,其中所述用于產(chǎn)生所述第二語法元素的裝置至少部分地基于所述第一運(yùn)動向量或所述第二運(yùn)動向量中的哪一者對應(yīng)于所述選定預(yù)測數(shù)據(jù)來產(chǎn)生所述第二語法元素。
38.根據(jù)權(quán)利要求34所述的裝置,其中所述用于產(chǎn)生所述第一預(yù)測數(shù)據(jù)的裝置包含用于確定第一分割區(qū)大小的裝置,且所述用于產(chǎn)生所述第二預(yù)測數(shù)據(jù)的裝置包含用于確定第二分割區(qū)大小的裝置。
39.根據(jù)權(quán)利要求38所述的裝置,其中所述用于產(chǎn)生所述第一語法元素的裝置至少部分地基于所述第一分割區(qū)大小或所述第二分割區(qū)大小中的哪一者對應(yīng)于所述選定預(yù)測數(shù)據(jù)來產(chǎn)生所述第一語法元素。
40.根據(jù)權(quán)利要求34所述的裝置,其中所述用于輸出所述第一語法元素及所述第二語法元素的裝置經(jīng)配置以輸出指示所述第一語法元素的第一多個(gè)位且輸出指示所述第二語法元素的第二多個(gè)位,所述第一多個(gè)位與所述第二多個(gè)位彼此獨(dú)立。
41.根據(jù)權(quán)利要求34所述的裝置,其中所述預(yù)測方向是選自由以下各者組成的預(yù)測方向的群組第一列表、第二列表,及所述第一列表及所述第二列表兩者。
42.根據(jù)權(quán)利要求34所述的裝置,其進(jìn)一步包含 用于基于所述選定預(yù)測數(shù)據(jù)產(chǎn)生用于所述B視頻塊的第二分割區(qū)的第二預(yù)測方向的第三語法元素的裝置。
43.根據(jù)權(quán)利要求34所述的裝置,其進(jìn)一步包含 用于對所述第一語法元素執(zhí)行熵譯碼過程的裝置。
44.根據(jù)權(quán)利要求43所述的裝置,其進(jìn)一步包含 用于對所述第二語法元素執(zhí)行第二熵譯碼過程的裝置。
45.一種對雙向視頻塊(B視頻塊)進(jìn)行解碼的方法,所述方法包含 接收經(jīng)編碼的視頻數(shù)據(jù); 在所述經(jīng)編碼的視頻數(shù)據(jù)中接收指示用以對所述B視頻塊進(jìn)行編碼的分割區(qū)大小的第一語法元素及指示用以對所述B視頻塊進(jìn)行編碼的預(yù)測方向的第二語法元素,其中所述第一語法元素與所述第二語法元素分開;及 至少部分地基于所述所接收的第一語法元素及所述第二語法元素來對所述B視頻塊進(jìn)行解碼。
46.根據(jù)權(quán)利要求45所述的方法,其中對所述B視頻塊進(jìn)行解碼包含至少部分地基于所述第一語法元素及所述第二語法元素產(chǎn)生預(yù)測數(shù)據(jù)。
47.根據(jù)權(quán)利要求45所述的方法,其中接收所述第一語法元素及所述第二語法元素包含 接收指示所述第一語法元素的第一多個(gè)位;及 接收指示所述第二語法元素的第二多個(gè)位,所述第一多個(gè)位與所述第二多個(gè)位彼此獨(dú)立。
48.根據(jù)權(quán)利要求45所述的方法,其中所述預(yù)測方向是選自由以下各者組成的預(yù)測方向的群組第一列表、第二列表,及所述第一列表及所述第二列表兩者。
49.根據(jù)權(quán)利要求45所述的方法,其進(jìn)一步包含 在所述經(jīng)編碼的視頻數(shù)據(jù)中接收指示用以對所述B視頻塊進(jìn)行編碼的第二預(yù)測方向的第三語法元素。
50.根據(jù)權(quán)利要求45所述的方法,其進(jìn)一步包含 對所述第一語法元素執(zhí)行熵解碼過程。
51.根據(jù)權(quán)利要求50所述的方法,其進(jìn)一步包含 對所述第二語法元素執(zhí)行第二熵解碼過程。
52.一種用于對雙向視頻塊(B視頻塊)進(jìn)行解碼的視頻解碼器,所述視頻解碼器包含 預(yù)測單元,其經(jīng)配置以接收經(jīng)編碼的視頻數(shù)據(jù),所述經(jīng)編碼的視頻數(shù)據(jù)包含指示用以對所述B視頻塊進(jìn)行編碼的分割區(qū)大小的第一語法元素及指示用以對所述B視頻塊進(jìn)行編碼的預(yù)測方向的第二語法元素,其中所述第一語法元素與所述第二語法元素分開; 運(yùn)動補(bǔ)償單元,其經(jīng)配置以基于所述所接收的第一語法元素及所述第二語法元素來對所述B視頻塊進(jìn)行解碼。
53.根據(jù)權(quán)利要求52所述的視頻解碼器,所述運(yùn)動補(bǔ)償單元經(jīng)配置以至少部分地基于所述第一語法元素及所述第二語法元素產(chǎn)生預(yù)測數(shù)據(jù)。
54.根據(jù)權(quán)利要求52所述的視頻解碼器,其中所述預(yù)測單元經(jīng)配置以接收指示所述第一語法元素的第一多個(gè)位且接收指示所述第二語法元素的第二多個(gè)位,所述第一多個(gè)位與所述第二多個(gè)位彼此獨(dú)立。
55.根據(jù)權(quán)利要求52所述的視頻解碼器,其中所述預(yù)測方向是選自由以下各者組成的預(yù)測方向的群組第一列表、第二列表,及所述第一列表及所述第二列表兩者。
56.根據(jù)權(quán)利要求52所述的視頻解碼器,其中所述預(yù)測單元經(jīng)進(jìn)一步配置以接收用于所述B視頻塊的第二分割區(qū)的第二預(yù)測方向的第三語法元素。
57.根據(jù)權(quán)利要求52所述的視頻解碼器,其進(jìn)一步包含 熵解碼單元,其經(jīng)配置以對所述第一語法元素執(zhí)行第一熵解碼過程。
58.根據(jù)權(quán)利要求57所述的視頻解碼器,其中所述熵解碼單元經(jīng)進(jìn)一步配置以對所述第二語法元素執(zhí)行第二熵解碼過程。
59.一種包含指令的計(jì)算機(jī)可讀存儲媒體,所述指令在處理器中執(zhí)行時(shí)使所述處理器執(zhí)行雙向視頻塊(B視頻塊)的解碼,所述解碼包含 接收經(jīng)編碼的視頻數(shù)據(jù); 在所述經(jīng)編碼的視頻數(shù)據(jù)中接收指示用以對所述B視頻塊進(jìn)行編碼的分割區(qū)大小的第一語法元素及指示用以對所述B視頻塊進(jìn)行編碼的預(yù)測方向的第二語法元素,其中所述第一語法元素與所述第二語法元素分開;及 至少部分地基于所述所接收的第一語法元素及所述第二語法元素來對所述B視頻塊進(jìn)行解碼。
60.根據(jù)權(quán)利要求59所述的計(jì)算機(jī)可讀存儲媒體,其中對所述B視頻塊進(jìn)行解碼包含至少部分地基于所述第一語法元素及所述第二語法元素產(chǎn)生預(yù)測數(shù)據(jù)。
61.根據(jù)權(quán)利要求59所述的計(jì)算機(jī)可讀存儲媒體,其中接收所述第一語法元素及所述第二語法元素包含 接收指示所述第一語法元素的第一多個(gè)位;及 接收指示所述第二語法元素的第二多個(gè)位,所述第一多個(gè)位與所述第二多個(gè)位彼此獨(dú)立。
62.根據(jù)權(quán)利要求59所述的計(jì)算機(jī)可讀存儲媒體,其中所述預(yù)測方向是選自由以下各者組成的預(yù)測方向的群組第一列表、第二列表,及所述第一列表及所述第二列表兩者。
63.根據(jù)權(quán)利要求59所述的計(jì)算機(jī)可讀存儲媒體,其中所述解碼進(jìn)一步包含 在所述經(jīng)編碼的視頻數(shù)據(jù)中接收指示用以對所述B視頻塊進(jìn)行編碼的第二預(yù)測方向的第二語法兀素。
64.根據(jù)權(quán)利要求59所述的計(jì)算機(jī)可讀存儲媒體,其中所述解碼進(jìn)一步包含 對所述第一語法元素執(zhí)行熵解碼過程。
65.根據(jù)權(quán)利要求64所述的計(jì)算機(jī)可讀存儲媒體,其中所述解碼進(jìn)一步包含 對所述第二語法元素執(zhí)行第二熵解碼過程。
66.一種用于對雙向視頻塊(B視頻塊)進(jìn)行解碼的裝置,所述裝置包含 用于接收經(jīng)編碼的視頻數(shù)據(jù)的裝置; 用于接收指示用以對所述B視頻塊進(jìn)行編碼的分割區(qū)大小的第一語法元素及指示用以對所述B視頻塊進(jìn)行編碼的預(yù)測方向的第二語法元素的裝置,其中所述第一語法元素與所述第二語法元素分開 '及 用于至少部分地基于所述所接收的第一語法元素及所述第二語法元素來對所述B視頻塊進(jìn)行解碼的裝置。
67.根據(jù)權(quán)利要求66所述的裝置,其中所述用于對所述B視頻塊進(jìn)行解碼的裝置包含用于至少部分地基于所述第一語法元素及所述第二語法元素產(chǎn)生預(yù)測數(shù)據(jù)的裝置。
68.根據(jù)權(quán)利要求66所述的裝置,其中所述用于接收所述第一語法元素及所述第二語法元素的裝置包含 用于接收指示所述第一語法元素的第一多個(gè)位的裝置;及 用于接收指示所述第二語法元素的第二多個(gè)位的裝置,所述第一多個(gè)位與所述第二多個(gè)位彼此獨(dú)立。
69.根據(jù)權(quán)利要求66所述的裝置,其中所述預(yù)測方向是選自由以下各者組成的預(yù)測方向的群組第一列表、第二列表,及所述第一列表及所述第二列表兩者。
70.根據(jù)權(quán)利要求66所述的裝置,其進(jìn)一步包含 用于接收指示用以對所述B視頻塊進(jìn)行編碼的第二預(yù)測方向的第三語法元素的裝置。
71.根據(jù)權(quán)利要求66所述的裝置,其進(jìn)一步包含 用于對所述第一語法元素執(zhí)行熵解碼過程的裝置。
72.根據(jù)權(quán)利要求71所述的裝置,其進(jìn)一步包含用于對所述第二語法元素執(zhí)行第二熵解碼過程的裝置。
全文摘要
在一個(gè)實(shí)例中,本發(fā)明描述適用于雙向預(yù)測的視頻編碼及解碼技術(shù)。為了將視頻塊的塊類型從編碼器用信號發(fā)送到解碼器,編碼器可將兩個(gè)或兩個(gè)以上單獨(dú)語法元素傳輸?shù)剿鼋獯a器,其中所述兩個(gè)或兩個(gè)以上單獨(dú)語法元素中的一者識別所述視頻塊的分割區(qū)大小,且所述兩個(gè)或兩個(gè)以上單獨(dú)語法元素中的另一者識別所述視頻塊的分割區(qū)的預(yù)測方向。所述單獨(dú)語法元素可經(jīng)個(gè)別地編碼且從所述編碼器傳輸?shù)剿鼋獯a器。
文檔編號H04N7/26GK102783150SQ201180009997
公開日2012年11月14日 申請日期2011年2月18日 優(yōu)先權(quán)日2010年2月19日
發(fā)明者拉胡爾·P·潘查爾, 馬爾塔·卡切維奇 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1