国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      使用不對(duì)稱分區(qū)的公共合并候選組編碼/解碼視頻的方法

      文檔序號(hào):7866362閱讀:225來(lái)源:國(guó)知局
      專利名稱:使用不對(duì)稱分區(qū)的公共合并候選組編碼/解碼視頻的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及視頻的編碼和解碼,并且更具體地涉及通過(guò)使用塊合并的視頻編碼方法、視頻編碼設(shè)備、視頻解碼方法和視頻解碼設(shè)備。
      背景技術(shù)
      傳統(tǒng)的視頻壓縮使用被設(shè)計(jì)成去除畫面之間的冗余以改善壓縮效率的幀間預(yù)測(cè)和幀內(nèi)預(yù)測(cè)技術(shù)。
      基于幀內(nèi)預(yù)測(cè)的視頻編碼算法通過(guò)去除畫面之間的時(shí)間冗余來(lái)壓縮視頻,其中,運(yùn)動(dòng)補(bǔ)償?shù)膸g預(yù)測(cè)是用于這個(gè)目的的典型技術(shù)。
      運(yùn)動(dòng)補(bǔ)償?shù)膸g預(yù)測(cè)技術(shù)通過(guò)下述方式來(lái)生成運(yùn)動(dòng)向量:對(duì)于位于當(dāng)前編碼畫面之前和/或之后的至少一個(gè)參考畫面搜索與當(dāng)前編碼塊類似的區(qū)域。它向在當(dāng)前塊和通過(guò)使用生成的運(yùn)動(dòng)向量經(jīng)由運(yùn)動(dòng)補(bǔ)償而獲得的預(yù)測(cè)塊之間的剩余部分應(yīng)用DCT (離散余弦變換)。在量化和熵編碼后傳送DCT的結(jié)果。
      在運(yùn)動(dòng)補(bǔ)償?shù)膸g預(yù)測(cè)的情況下,通過(guò)將畫面劃分為具有預(yù)定大小的多個(gè)塊來(lái)生成運(yùn)動(dòng)向量,并且通過(guò)使用生成的運(yùn)動(dòng)向量來(lái)執(zhí)行運(yùn)動(dòng)補(bǔ)償。向解碼器傳送用于從運(yùn)動(dòng)補(bǔ)償獲得的相應(yīng)預(yù)測(cè)塊的單獨(dú)運(yùn)動(dòng)參數(shù)。發(fā)明內(nèi)容
      技術(shù)問(wèn)題
      因?yàn)樵诒菻D (高清晰度)分辨率大的高分辨率視頻的情況下每一個(gè)畫面的塊的數(shù)目增大,所以在代碼化效率的方面不期望當(dāng)傳送的運(yùn)動(dòng)參數(shù)的數(shù)量變得相當(dāng)大時(shí)向解碼器傳送運(yùn)動(dòng)參數(shù)以用于每一個(gè)預(yù)測(cè)塊;在這個(gè)方面中,需要一種用于改善代碼化效率的方法。
      本發(fā)明的第一目的是提供使用塊合并的視頻編碼方法和視頻編碼設(shè)備,該塊合并可以被應(yīng)用用于比HD (高清晰度)分辨率大的高分辨率視頻。
      本發(fā)明的第二目的是提供使用塊合并的視頻解碼方法和視頻解碼設(shè)備,該塊合并可以被應(yīng)用用于比HD分辨率大的高分辨率視頻。
      技術(shù)解決方案
      為了實(shí)現(xiàn)上面的本發(fā) 明的目的,根據(jù)本發(fā)明的一個(gè)示例實(shí)施例的一種編碼方法包括:構(gòu)造公共合并候選塊的列表,所述公共合并候選塊的列表包括從被不對(duì)稱地分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的當(dāng)前代碼化單元的相鄰塊當(dāng)中選擇的預(yù)定數(shù)目的公共合并候選塊;以及從所述公共合并候選塊的列表當(dāng)中選擇至少一個(gè)候選塊以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元的每一個(gè),并且向解碼器發(fā)送所選擇的候選塊的信息以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元的每一個(gè)。在對(duì)于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元執(zhí)行塊合并的情況下,所述公共合并候選塊的列表可以包括公共使用的合并候選塊。僅當(dāng)所述當(dāng)前代碼化單元的大小是8x8時(shí),才可以執(zhí)行所述塊合并??梢詫⒆畲蟮拇a化單元(LCU)劃分為多個(gè)不重疊的運(yùn)動(dòng)估計(jì)區(qū)域??梢詫?duì)于在所述最大代碼化單元內(nèi)的所述運(yùn)動(dòng)估計(jì)區(qū)域依序執(zhí)行運(yùn)動(dòng)估計(jì)??梢詫?duì)于屬于在所述最大代碼化單元(LCU)內(nèi)的運(yùn)動(dòng)估計(jì)區(qū)域的所有預(yù)測(cè)單元以并行的方式執(zhí)行所述運(yùn)動(dòng)估計(jì)。根據(jù)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小,可以確定是否允許通過(guò)使用所述公共合并候選塊對(duì)于在所述運(yùn)動(dòng)預(yù)測(cè)區(qū)域內(nèi)的預(yù)測(cè)單元的并行合并。僅當(dāng)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小大于預(yù)定大小時(shí),才可以允許對(duì)于在所述運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的所有所述預(yù)測(cè)單元的所述并行合并。為了指示根據(jù)所述運(yùn)動(dòng)估計(jì)區(qū)域的所述大小的所述并行合并的處理的可能性,可以從編碼器向所述解碼器以PSS (畫面參數(shù)集)來(lái)傳送根據(jù)所述運(yùn)動(dòng)估計(jì)區(qū)域的所述大小的預(yù)定值。在所述當(dāng)前預(yù)測(cè)單元和與所述當(dāng)前預(yù)測(cè)單元相鄰的預(yù)測(cè)單元屬于同一運(yùn)動(dòng)估計(jì)區(qū)域的情況下,將所述對(duì)應(yīng)的相鄰預(yù)測(cè)單元表示為非可用,而在所述當(dāng)前預(yù)測(cè)單元和與所述當(dāng)前預(yù)測(cè)單元相鄰的預(yù)測(cè)單元屬于彼此不同的運(yùn)動(dòng)估計(jì)區(qū)域的情況下,則將所述對(duì)應(yīng)的相鄰預(yù)測(cè)單元表示為可用。所述公共合并候選塊的列表可以包括空間合并候選塊和時(shí)間合并候選塊。在所述當(dāng)前代碼化單元內(nèi)的所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元將來(lái)自空間公共合并候選塊當(dāng)中的在預(yù)定特定位置處的塊的參考畫面索引用作用于所述時(shí)間合并候選塊的時(shí)間運(yùn)動(dòng)向量預(yù)測(cè)(MVP)的參考畫面索引??梢允沟迷谒鲱A(yù)定特定位置處的所述塊通過(guò)使用先前編碼的相鄰塊通過(guò)并行處理可執(zhí)行,可以甚至在從在所述公共合并候選塊的列表中包括的塊當(dāng)中重構(gòu)第一 PUO和第二預(yù)測(cè)單元PUl的運(yùn)動(dòng)參數(shù)之前構(gòu)造所述先前編碼的相鄰塊??梢愿鶕?jù)在所述編碼器和所述解碼器之間的規(guī)則事先預(yù)定所述公共合并候選塊。
      根據(jù)本發(fā)明的另一個(gè)示例實(shí)施例的一種編碼設(shè)備包括幀間預(yù)測(cè)單元,所述幀間預(yù)測(cè)單元:被配置成構(gòu)造公共合并候選塊的列表,所述公共合并候選塊的列表包括從與已經(jīng)被不對(duì)稱地分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的當(dāng)前代碼化單元相鄰的塊選擇的預(yù)定數(shù)目的公共合并候選塊;并且被配置成從所述公共合并候選塊的列表選擇至少一個(gè)候選塊以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元中的每一個(gè)。
      為了實(shí)現(xiàn)如上所述的本發(fā)明的目的,根據(jù)本發(fā)明的一個(gè)示例實(shí)施例的一種解碼方法包括:構(gòu)造公共合并候選塊的列表,所述公共合并候選塊的列表包括從被不對(duì)稱地分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的當(dāng)前代碼化單元的相鄰塊當(dāng)中選擇的預(yù)定數(shù)目的公共合并候選塊;通過(guò)使用從所述公共合并候選塊的列表選擇的至少一個(gè)候選塊以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元中的每一個(gè)來(lái)重構(gòu)塊合并的塊的運(yùn)動(dòng)參數(shù),在塊的基礎(chǔ)上生成運(yùn)動(dòng)向量;以及通過(guò)使用所生成的運(yùn)動(dòng)向量和參考畫面來(lái)執(zhí)行運(yùn)動(dòng)補(bǔ)償。所述第二預(yù)測(cè)單元的所述公共合并候選塊僅由可以在重構(gòu)所述第一預(yù)測(cè)單元的運(yùn)動(dòng)參數(shù)前構(gòu)造的相鄰塊組成。僅當(dāng)所述當(dāng)前代碼化單元的大小是8x8時(shí),才可以執(zhí)行所述塊合并??梢詫⒆畲蟮拇a化單元(LCU)劃分為多個(gè)不重疊的運(yùn)動(dòng)估計(jì)區(qū)域??梢詫?duì)于在所述最大代碼化單元內(nèi)的所述運(yùn)動(dòng)估計(jì)區(qū)域依序執(zhí)行運(yùn)動(dòng)估計(jì)。可以對(duì)于屬于在所述最大代碼化單元(LCU)內(nèi)的估計(jì)區(qū)域的所有預(yù)測(cè)單元以并行的方式執(zhí)行所述運(yùn)動(dòng)估計(jì)。根據(jù)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小,可以確定是否允許通過(guò)使用所述公共合并候選塊對(duì)于在所述運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的預(yù)測(cè)單元的并行合并。僅當(dāng)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小大于預(yù)定大小時(shí),才允許對(duì)于在所述運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的所有所述預(yù)測(cè)單元的所述并行合并。在所述當(dāng)前預(yù)測(cè)單元和與所述當(dāng)前預(yù)測(cè)單元相鄰的預(yù)測(cè)單元屬于同一運(yùn)動(dòng)估計(jì)區(qū)域的情況下,將所述對(duì)應(yīng)的相鄰預(yù)測(cè)單元表示為非可用,而在所述當(dāng)前預(yù)測(cè)單元和與所述當(dāng)前預(yù)測(cè)單元相鄰的預(yù)測(cè)單元屬于彼此不同的運(yùn)動(dòng)估計(jì)區(qū)域的情況下,將所述對(duì)應(yīng)的相鄰預(yù)測(cè)單元表示為可用。所述公共合并候選塊的列表可以包括空間合并候選塊和時(shí)間合并候選塊。在所述當(dāng)前代碼化單元內(nèi)的所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元將來(lái)自空間公共合并候選塊當(dāng)中的在預(yù)定特定位置處的塊的參考畫面索引用作用于所述時(shí)間合并候選塊的時(shí)間運(yùn)動(dòng)向量預(yù)測(cè)(MVP)的參考畫面索引??梢允沟迷谒鲱A(yù)定特定位置處的所述塊通過(guò)使用先前編碼的相鄰塊通過(guò)并行處理可執(zhí)行,可以甚至在從在所述公共合并候選塊的列表中包括的塊當(dāng)中重構(gòu)第一 PUO和第二預(yù)測(cè)單元PUl的運(yùn)動(dòng)參數(shù)之前構(gòu)造所述先前編碼的相鄰塊。
      根據(jù)本發(fā)明的另一個(gè)示例實(shí)施例的一種解碼設(shè)備包括幀間預(yù)測(cè)單元,所述幀間預(yù)測(cè)單元:被配置成構(gòu)造公共合并候選塊的列表,所述公共合并候選塊的列表包括從與被不對(duì)稱地分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的當(dāng)前代碼化單元相鄰的塊選擇的預(yù)定數(shù)目的公共合并候選塊;被配置成通過(guò)使用從所述公共合并候選塊的列表選擇的至少一個(gè)候選塊以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元的每一個(gè)來(lái)重構(gòu)塊合并的塊的運(yùn)動(dòng)參數(shù),在塊的基礎(chǔ)上生成運(yùn)動(dòng)向量;以及被配置成通過(guò)使用所生成的運(yùn)動(dòng)向量和參考畫面來(lái)執(zhí)行運(yùn)動(dòng)補(bǔ)償。
      有益效果
      根據(jù)如上所述通過(guò)使用塊合并來(lái)編碼/解碼視頻的方法,將當(dāng)前塊不對(duì)稱地分區(qū)以生成第一預(yù)測(cè)單元和第二預(yù)測(cè)單元。對(duì)于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元的每一個(gè),不傳送運(yùn)動(dòng)參數(shù),而是構(gòu)造公共合并候選塊的列表,所述公共合并候選塊的列表包括從與所述當(dāng)前塊相鄰的塊選擇的預(yù)定數(shù)目的公共合并候選塊。從屬于所述公共合并候選塊的列表的公共合并候選塊當(dāng)中選擇的至少一個(gè)公共合并候選塊傳送運(yùn)動(dòng)參數(shù)僅一次用于所述當(dāng)前塊和所述合并的整個(gè)塊。以這種方式,因?yàn)闇p少了諸如所述運(yùn)動(dòng)參數(shù)的邊信息(sideinformation)的傳送數(shù)量,所以可以改善比HD或UHD (超高清晰度)大的分辨率的視頻的編碼效率。
      不單獨(dú)執(zhí)行而是可以以用于構(gòu)成所述公共合并候選塊的單個(gè)處理的形式來(lái)執(zhí)行第一處理和第二處理,所述第一處理用于構(gòu)造合并候選塊的列表以用于從不對(duì)稱分區(qū)生成的第一預(yù)測(cè)單元PUO的塊合并,所述第二處理用于構(gòu)造合并候選塊的列表以用于第二預(yù)測(cè)單元PUl的塊合并。因?yàn)榭梢耘c用于所述第一預(yù)測(cè)單元PUO的編碼(或解碼)處理并行地執(zhí)行用于所述第二預(yù)測(cè)單元PUl的編碼(或解碼)處理,所以可以顯著地減少編碼時(shí)間。


      圖1圖示對(duì)稱分區(qū);
      圖2圖示不對(duì)稱分區(qū);
      圖3圖示在將具有2NX2N大小的預(yù)測(cè)單元(PU)在垂直方向上分區(qū)為兩個(gè)NX2N塊的情況下的所分區(qū)的塊的塊合并;
      圖4圖示執(zhí)行圖3的兩個(gè)被分區(qū)的塊的塊合并和編碼(或解碼)操作的處理;
      圖5至7圖示根據(jù)本發(fā)明的示例實(shí)施例的、使得能夠并行處理不對(duì)稱地分區(qū)的預(yù)測(cè)單元PU0、PU1的公共合并候選塊;
      圖8圖示執(zhí)行以并行方式對(duì)兩個(gè)被分區(qū)的塊的塊合并和編碼(或解碼)操作的處理;
      圖9是根據(jù)本發(fā)明的一個(gè)示例實(shí)施例的使用塊合并的視頻編碼設(shè)備的框圖;以及
      圖10是圖示根據(jù)本發(fā)明的一個(gè)示例實(shí)施例的使用塊合并的視頻編碼方法的流程圖。
      具體實(shí)施方式
      可以以各種方式來(lái)修改本發(fā)明,并且可以實(shí)現(xiàn)本發(fā)明的各個(gè)示例實(shí)施例;因此,本文檔在附圖中圖示特定的示例實(shí)施例,并且將提供示例實(shí)施例的詳細(xì)說(shuō)明。
      然而,這不意味著將本發(fā)明限于特定的示例實(shí)施例;而是,應(yīng)當(dāng)明白,它包括屬于本發(fā)明的技術(shù)原理和范圍的本發(fā)明的每種可能的修改、等同物或替代品。
      諸如第一和第二等的詞語(yǔ)可以用于描述各個(gè)部件,但是該部件不應(yīng)當(dāng)被該詞語(yǔ)限制。該詞語(yǔ)被引入來(lái)僅用于將一個(gè)部件與其他相區(qū)別。例如,在不偏離本發(fā)明的范圍的情況下,第一部件可以被稱為第二部件,并且反之亦然。詞語(yǔ)“和/或”指示所描述的多個(gè)相關(guān)項(xiàng)目的組合或所描述的多個(gè)相關(guān)項(xiàng)目的任何一項(xiàng)。
      如果說(shuō)部件“鏈接”或“連接”到不同的部件,則部件可以直接地鏈接到或連接到不同的部件,但是第三部件可以存在以連接該兩個(gè)部件內(nèi),即使可以直接連接這兩個(gè)部件。另一方面,如果說(shuō)部件“直接地鏈接”或“直接地連接”到另一個(gè)部件,則應(yīng)當(dāng)解釋為,在這兩個(gè)部件之間沒有另一個(gè)部件。
      在本文檔中使用的詞語(yǔ)已經(jīng)被引入僅用來(lái)描述特定的示例實(shí)施例,而不意欲限制本發(fā)明的范圍。單數(shù)表達(dá)應(yīng)當(dāng)被解釋為包括多個(gè)表達(dá),除非明確地另外說(shuō)明。諸如“包括”或“具有”的詞語(yǔ)意味著表示所包含的特性、數(shù)量、步驟、行為、部件、模塊及其組合的存在,這應(yīng)當(dāng)被理解為事先不排除一個(gè)或多個(gè)特性、數(shù)目、步驟、行為、部件、模塊及其組合的存在或添加的可能。
      除非另外限定,在本文中使用的所有詞語(yǔ)不論它們是否是技術(shù)或科學(xué)的都擁有可以被本發(fā)明所屬的領(lǐng)域內(nèi)的技術(shù)人員明白的相同含義。諸如在用于一般用途的詞典中定義的那些之外的詞語(yǔ)應(yīng)當(dāng)被解釋為承載在現(xiàn)有技術(shù)中的相同的上下文含義,并且它們不應(yīng)當(dāng)被解釋為擁有理想或過(guò)分正式的含義。
      在隨后的內(nèi)容中,參考附圖,將更詳細(xì)地描述本發(fā)明的優(yōu)選實(shí)施例。為了整體理解本發(fā)明的目的,附圖的相同部件使用相同的附圖標(biāo)記,并且將省略對(duì)于相同部件的重復(fù)的描述。
      在本發(fā)明的一個(gè)示例實(shí)施例中,通過(guò)使用遞歸代碼化單元結(jié)構(gòu)來(lái)執(zhí)行編碼和解碼以適應(yīng)于比HD (高清晰度)更高的分辨率的視頻。
      首先,為了描述遞歸代碼化單元結(jié)構(gòu),假定每一個(gè)代碼化單元(CU)是正方形的,并且每個(gè)代碼化單元(CU)具有2NX2N的可變大小(其中,該大小單位是像素)??梢栽贑U基礎(chǔ)上執(zhí)行幀間預(yù)測(cè)、幀內(nèi)預(yù)測(cè)、變換、量化和熵編碼。
      可以通過(guò)范圍從8x8至64x64的2的冪來(lái)表示代碼化單元(IXU)的大小。代碼化單元(⑶)包括最大代碼化單元(IXU)和最小代碼化單元(SOT);例如,IXU具有64x64的大小,而SCU具有8x8的大小。
      代碼化單元(⑶)具有遞歸的樹結(jié)構(gòu)。例如,最大代碼化單元⑶O的一側(cè)的大小2N0可以是64(N0=32),并且最大層等級(jí)或?qū)由疃瓤梢允???梢酝ㄟ^(guò)使用一系列標(biāo)記來(lái)表示遞歸結(jié)構(gòu)。例如,在代碼化單元(CUk)的標(biāo)記值是O并且代碼化單元的層等級(jí)或?qū)由疃仁莐的情況下,對(duì)于當(dāng)前層等級(jí)或深度執(zhí)行用于代碼化單元(CUk)的代碼化。在標(biāo)記值是I的情況下,其當(dāng)前層等級(jí)或深度是k的代碼化單元(CUk)被分區(qū)為四個(gè)獨(dú)立的代碼化單元(⑶k+Ι)。被分區(qū)的代碼化單元(⑶k+1)的層等級(jí)或深度變?yōu)閗+1,并且代碼化單元(⑶k+1)的大小變?yōu)?Nk+l)x(Nk+l)。在該情況下,可以將代碼化單元(CUk+Ι)表示為代碼化單元CTk的子代碼化單元。遞歸地處理代碼化單元(⑶k+Ι),直到代碼化單元(⑶k+Ι)的層等級(jí)或深度達(dá)到最大可允許的層等級(jí)或深度。如果代碼化單元(CUk+Ι)的層等級(jí)或深度與最大可允許層等級(jí)或深度相同,則不允許進(jìn)一步的分區(qū)。
      如果完成了如上所述的分級(jí)分割處理,則對(duì)于代碼化單元分級(jí)樹的終端節(jié)點(diǎn)執(zhí)行幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè),而不進(jìn)一步分割,其中,終端代碼化單元被用作預(yù)測(cè)單元(PU),是用于幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)的基本單位。
      終端代碼化單元現(xiàn)在被分區(qū)以執(zhí)行幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)。換句話說(shuō),對(duì)于預(yù)測(cè)單元執(zhí)行分區(qū)。在此,預(yù)測(cè)單元(PU)表示用于幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)的基本單位。換句話說(shuō),在完成分級(jí)分割處理后,作為代碼化單元分級(jí)樹的終端結(jié)果獲得預(yù)測(cè)單元;換句話說(shuō),預(yù)測(cè)單元的大小可以采用64x64、32x32、16x16和8x8。
      用于執(zhí)行幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)的一個(gè)代碼化單元(CU)可以被分區(qū)為預(yù)測(cè)單元。更具體地,可以沿著水平或垂直方向來(lái)對(duì)稱地分區(qū)2Nx2N代碼化單元。
      圖1圖示對(duì)稱分區(qū)。圖1假定代碼化單元(⑶)的大小是2Nx2N (其中,N是自然數(shù),并且通過(guò)像素單位表示)。
      參考圖1,在預(yù)測(cè)模式是幀間預(yù)測(cè)的情況下,在水平方向上對(duì)稱地分區(qū)2Nx2N代碼化單元P01,以執(zhí)行幀間預(yù)測(cè),2NX2N代碼化單元POl被分區(qū)為:具有2NxN大小的分區(qū)I3UO(P02b)和具有2NxN大小的分區(qū)I3Ul (P02a);或者,Nx2N的分區(qū)I3UO (P03a)和Nx2N的分區(qū) PUl (P03b) ;或者,NxN分區(qū)PU0(P04a)、PUl、PU2和PU3。
      圖2圖示不對(duì)稱分區(qū)。圖2假定代碼化單元(⑶)的大小是2Nx2N (其中,N是自然數(shù),并且通過(guò)像素單位表示)。
      參見圖2,在預(yù)測(cè)模式是幀間預(yù)測(cè)的情況下,在水平方向上不對(duì)稱地分區(qū)2Nx2N代碼化單元以執(zhí)行幀間預(yù)測(cè),2Nx2N代碼化單元被分區(qū)為:具有2NxnU (其中,nU是2Nxl/4)大小的分區(qū)PUO (Plla)和具有2NxnU (其中,nU是2Nx3/4)大小的分區(qū)PUl (P12a)。類似地,可以在垂直方向上不對(duì)稱地分區(qū)2Nx2N代碼化單元,2Nx2N代碼化單元被分區(qū)為:具有nLx2N (其中,nL是2Nxl/4)大小的分區(qū)PUO (P13a)和具有nRx2N (其中,nR是2Nx3/4)大小的分區(qū)PUO (P23a);或者,具有nLx2N (其中,nL是2Nx3/4)大小的分區(qū)PUO (P14a)和具有NRx2N (其中,nR是2Nxl/4)大小的分區(qū)PUl (P24a)。
      向作為用于幀間預(yù)測(cè)的基本單位的預(yù)測(cè)單元或解碼器傳送包括與幀間預(yù)測(cè)相關(guān)的運(yùn)動(dòng)參數(shù)(運(yùn)動(dòng)向量、運(yùn)動(dòng)向量的差值、參考畫面索引和參考畫面的列表等)的所有信息以用于被分區(qū)的預(yù)測(cè)單元的每一個(gè)。
      在具有超過(guò)HD (高清晰度)的分辨率的視頻的情況下,每一個(gè)畫面的預(yù)測(cè)塊(被分區(qū)或未被分區(qū)的預(yù)測(cè)單元)的數(shù)目增大;因此,如果運(yùn)動(dòng)參數(shù)被傳送到解碼器以用于每一個(gè)預(yù)測(cè)塊(被分區(qū)或未被分區(qū)的預(yù)測(cè)單元),則要傳送的運(yùn)動(dòng)參數(shù)的數(shù)量變得顯著地大,這對(duì)于代碼化效率是不期望的,并且因此,需要用于改善代碼化效率的方法。
      為了解決如上所述的問(wèn)題,可以通過(guò)使用塊合并來(lái)執(zhí)行幀間編碼。塊合并是意欲用于改善代碼化效率的技術(shù)。在當(dāng)前塊之前編碼的與當(dāng)前塊(或預(yù)測(cè)單元)相鄰的塊具有與當(dāng)前塊X的運(yùn)動(dòng)參數(shù)相同的運(yùn)動(dòng)參數(shù)(運(yùn)動(dòng)向量、運(yùn)動(dòng)向量的差值、參考畫面索引和參考畫面的列表等)的情況下,將具有與當(dāng)前塊X的運(yùn)動(dòng)參數(shù)相同的運(yùn)動(dòng)參數(shù)的相鄰塊與當(dāng)前塊合并。因?yàn)橄蚪獯a器傳送合并塊的相同的運(yùn)動(dòng)參數(shù),所以要向解碼器傳送的運(yùn)動(dòng)參數(shù)的數(shù)量可以被減小,而不單獨(dú)傳送當(dāng)前塊的運(yùn)動(dòng)參數(shù),并且因此,可以改善代碼化效率。
      例如,在畫面在分級(jí)中被分割為終端代碼化單元,S卩,最小代碼化單元(S⑶),并且作為SCU的當(dāng)前塊(預(yù)測(cè)單元)X具有與先前編碼的左側(cè)相鄰塊AO和上側(cè)相鄰塊BO相同的運(yùn)動(dòng)向量的情況下,塊AO、BO和X被合并并且被傳送到具有相同的運(yùn)動(dòng)參數(shù)的解碼器。在此,運(yùn)動(dòng)參數(shù)包括運(yùn)動(dòng)向量、運(yùn)動(dòng)向量的差值、參考畫面索引和參考畫面的列表等。在該情況下,可以向解碼器傳送用于指示是否已經(jīng)應(yīng)用了塊合并的合并標(biāo)記。
      圖3圖示在具有2Nx2N的大小的預(yù)測(cè)單元(PU)在垂直方向上被分區(qū)為兩個(gè)Nx2N塊的情況下的被分區(qū)的塊的塊合并。圖4圖示執(zhí)行圖3的兩個(gè)被分區(qū)的塊的塊合并和編碼(或解碼)操作的處理。
      參考圖3,2Nx2N代碼化單元(⑶)被分區(qū)為具有2NxN大小的分區(qū)塊PUO和具有2NxN大小的分區(qū)塊PU1。
      在隨后的內(nèi)容中,被分區(qū)的塊表示充當(dāng)預(yù)測(cè)單元的被分區(qū)的預(yù)測(cè)單元。下面,圖3的PUO被稱為第一預(yù)測(cè)單元,而圖2的PUl被稱為第二預(yù)測(cè)單元。
      下面,與分區(qū)塊(預(yù)測(cè)單元)的左側(cè)邊界接界的相鄰塊被稱為左側(cè)相鄰塊。在圖3的左手側(cè)中,在第一預(yù)測(cè)單元PUO被填充斜線的情況下,Al屬于左側(cè)相鄰塊,而在圖3的右手側(cè)中,在第二預(yù)測(cè)單元PUl被填充斜線的情況下,Al屬于左側(cè)相鄰塊。對(duì)于在圖3的左手側(cè)中被畫上斜線的第一預(yù)測(cè)單元PUO,AO是與相鄰塊Al的底側(cè)邊界接界的塊,其被稱為底側(cè)延伸相鄰塊,而對(duì)于在圖2的右手側(cè)中被畫上斜線的第二預(yù)測(cè)單元I3Ul, AO是與相鄰塊Al的底側(cè)邊界接界的塊,其被稱為底側(cè)延伸相鄰塊。
      與分區(qū)塊(預(yù)測(cè)單元)的頂側(cè)邊界接界的相鄰塊被稱為頂側(cè)相鄰塊。對(duì)于在圖3的左手側(cè)中的被畫上斜線的、第一預(yù)測(cè)單元I3UO, BI屬于頂側(cè)相鄰塊,而對(duì)于被畫上斜線的、在圖3的右手側(cè)中的第二預(yù)測(cè)單元I3Ul, BI屬于頂側(cè)相鄰塊。相對(duì)于在圖3的左手側(cè)中的被畫上斜線的、第一預(yù)測(cè)單元PUO,BO被稱為與頂側(cè)相鄰塊BI的右手側(cè)邊界接界的右手側(cè)延伸相鄰塊;同時(shí),相對(duì)于在圖3的右手側(cè)中的被畫上斜線的、第二預(yù)測(cè)單元I3Ul,BO被稱為與頂側(cè)相鄰塊BI的右手側(cè)邊界接界的右手側(cè)延伸相鄰塊。
      在圖3的左手側(cè),在被畫上斜線的、第一預(yù)測(cè)單元I3UO的情況下,B2在第一預(yù)測(cè)單元PUO的左頂側(cè)邊緣上接界,并B2被稱為左頂側(cè)相鄰塊。
      再一次參考圖3,對(duì)于在圖3的左手側(cè)中的被畫上斜線的第一預(yù)測(cè)單元I3UO,將在圖3的左手側(cè)中所示的5個(gè)相鄰塊B2、B1、B0、Al和AO用作用于塊合并的候選相鄰塊,同時(shí),對(duì)于在圖3的右手側(cè)中的被畫上斜線的第二預(yù)測(cè)單元I3Ul,將在圖3的右手側(cè)中所示的5個(gè)相鄰塊B2、B1、B0、A1和AO用作用于塊合并的候選相鄰塊。
      如在圖3的右手側(cè)中所示,在5個(gè)相鄰塊B2、B1、B0、Al和AO被相對(duì)于第二預(yù)測(cè)單元PUl用作用于塊合并的候選相鄰塊的情況下,不能獲得左手側(cè)相鄰塊Al的運(yùn)動(dòng)參數(shù),直到重構(gòu)了第一預(yù)測(cè)單元PUO的運(yùn)動(dòng)參數(shù)。
      因此,如圖3中所示,首先執(zhí)行用于構(gòu)造用于第一預(yù)測(cè)單元PUO的塊合并的合并候選塊的列表的處理,并且執(zhí)行第一預(yù)測(cè)單元的編碼(或解碼),并且,執(zhí)行用于構(gòu)造用于第二預(yù)測(cè)單元PUl的塊合并的合并候選塊的列表的處理,并且隨后執(zhí)行第二預(yù)測(cè)單元的編碼(或解碼)。
      結(jié)果,不可能執(zhí)行構(gòu)造用于第一預(yù)測(cè)單元TOO的塊合并的合并候選塊的列表的處理和構(gòu)造用于第二預(yù)測(cè)單元PUI的塊合并的合并候選塊的列表的處理的并行處理。
      在隨后的內(nèi)容中,將描述根據(jù)本發(fā)明的示例實(shí)施例的、用于對(duì)于不對(duì)稱分區(qū)的預(yù)測(cè)單元執(zhí)行塊合并和編碼(或解碼)操作的并行處理的方法。
      圖5至7圖示根據(jù)本發(fā)明的示例實(shí)施例的、使得能夠并行處理不對(duì)稱分區(qū)的預(yù)測(cè)單元PU0、PU1的公共合并候選塊。圖8圖示執(zhí)行以并行方式對(duì)兩個(gè)被分區(qū)的塊進(jìn)行塊合并和編碼(或解碼)操作的處理。
      首先,參考圖5和7,將2Nx2N代碼化單元(⑶)分割為由下述部分構(gòu)成的分區(qū):具有nLx2N (其中nL是2Nxl/4)大小的分區(qū)塊PUO (預(yù)測(cè)單元);以及具有nRx2N (其中nR是2Nx3/4)大小的分區(qū)塊PUl (預(yù)測(cè)單元)。在隨后的內(nèi)容中,圖5至7的PUO被稱為第一預(yù)測(cè)單元,而PUl被生成第二預(yù)測(cè)單元。在此,代碼化單元(⑶)的大小是2Nx2N (其中,N是正整數(shù)),并且N可以是2、4、8、16和32之一。利用公共合并候選塊來(lái)使得能夠并行處理不對(duì)稱地分區(qū)的預(yù)測(cè)單元PUO和PUl的技術(shù)可以被應(yīng)用到所有的代碼化單元,其中,N可以取2、4、8、16和32當(dāng)中的值;或者,可以被應(yīng)用到以下代碼化單元,其中,N可以采用僅一個(gè)特定值——例如,來(lái)自2、4、8、15和32當(dāng)中的一個(gè)。在最大代碼化單元(IXU)是64x 64的情況下,代碼化單元(CU)的大小越小,構(gòu)造包括用于整個(gè)64x64塊的公共合并候選塊的公共合并塊的列表的數(shù)目變得越大;在該情況下,如果對(duì)于代碼化單元(CU)的大小小的情況而不是代碼化單元(CU)的大小大的情況應(yīng)用公共合并候選的列表,則可以顯著地減少構(gòu)造公共合并候選的列表的數(shù)目,由此降低復(fù)雜度。同時(shí),如果通過(guò)應(yīng)用公共合并列表的更多個(gè)來(lái)執(zhí)行并行處理,則性能損失變大。因此,通過(guò)考慮性能損失和復(fù)雜度,如果預(yù)測(cè)單元(PU)的最小大小是例如4x4,則通過(guò)僅對(duì)于代碼化單元(⑶)的大小是8x8 (從2、4、8、16和32的N值選擇除了 2之外的最小數(shù)目4)的情況采用公共合并候選塊,可以大幅度降低復(fù)雜度,而不顯著地犧牲性能。
      同時(shí),可以將最大代碼化單元分割為多個(gè)不重疊運(yùn)動(dòng)估計(jì)區(qū)域(或合并估計(jì)區(qū)域);在最大代碼化單元(LCU)內(nèi)的運(yùn)動(dòng)估計(jì)區(qū)域當(dāng)中,可以進(jìn)行運(yùn)動(dòng)估計(jì)以依序執(zhí)行,而可以使得在最大代碼化單元(LCU)內(nèi)的屬于一個(gè)運(yùn)動(dòng)估計(jì)區(qū)域的所有預(yù)測(cè)單元(PU)以并行方式執(zhí)行運(yùn)動(dòng)估計(jì)。在此,運(yùn)動(dòng)估計(jì)區(qū)域的大小小于IXU的大小,并且運(yùn)動(dòng)估計(jì)區(qū)域可以具有正方形。
      取決于運(yùn)動(dòng)估計(jì)區(qū)域的大小,可以通過(guò)使用公共合并候選塊確定是否允許在運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的預(yù)測(cè)單元(PU)的并行處理。例如,假定最小預(yù)測(cè)單元的大小是4x4。如果運(yùn)動(dòng)估計(jì)區(qū)域的大小是4x4,則向在最大代碼化單元(LCU)內(nèi)的所有預(yù)測(cè)單元應(yīng)用依序的合并操作。同時(shí),可以使得僅當(dāng)運(yùn)動(dòng)估計(jì)區(qū)域的大小是8x8或更大時(shí)對(duì)于在運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的所有預(yù)測(cè)單元(PU)允許并行合并——一種使用公共合并候選塊來(lái)使得能夠進(jìn)行并行處理的技術(shù)。
      取決于如上所述的運(yùn)動(dòng)估計(jì)區(qū)域的大小,預(yù)定值可以被包括在PPS (畫面參數(shù)集)中,并且從編碼器被傳送到解碼器,以取決于運(yùn)動(dòng)估計(jì)區(qū)域的大小來(lái)指示并行合并的可能性。該預(yù)定值可以采用例如0、1、2、3和4之一;用于預(yù)定值0、1、2、3和4的每一個(gè)的運(yùn)動(dòng)估計(jì)區(qū)域的大小可以分別是4x4、8x8、16xl6、32x32和64x64。
      如果當(dāng)前預(yù)測(cè)單元(PU)和相鄰的預(yù)測(cè)單元(PU)屬于同一運(yùn)動(dòng)估計(jì)區(qū)域(換句話說(shuō),在同一運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)),則將對(duì)應(yīng)的相鄰預(yù)測(cè)單元標(biāo)注為非可用,而如果當(dāng)前預(yù)測(cè)單元和相鄰的預(yù)測(cè)單元屬于彼此不同的運(yùn)動(dòng)估計(jì)區(qū)域,則將對(duì)應(yīng)的相鄰預(yù)測(cè)單元標(biāo)注為可用;因此,可以確定用于運(yùn)動(dòng)向量估計(jì)的公共合并候選塊的列表的可用性。在與具有8x8的大小的當(dāng)前代碼化單元(CU)相鄰的公共合并候選塊的一部分(相鄰預(yù)測(cè)單元)不可用的情況下,可以通過(guò)使用可用的相鄰的公共合并候選塊來(lái)執(zhí)行上述的合并操作。
      對(duì)于根據(jù)本發(fā)明的示例實(shí)施例的、在圖5至7中所示的不對(duì)稱分區(qū)的第一 PUO和第二預(yù)測(cè)單元PU1,通過(guò)使用公共合并候選塊,對(duì)于第一PUO和第二預(yù)測(cè)單元PU1,以并行的方式來(lái)處理塊合并和編碼(或解碼)操作。
      參見圖5,用于第一 PU0530和第二預(yù)測(cè)單元roi550的公共合并候選塊可以包括LT、LB1、LB0、RT1、RT0、CT1和CT2塊。換句話說(shuō),用于第一預(yù)測(cè)單元ro0530的合并候選塊的列表包括!^、!^!、!^。、! !!、! 』!!和CT2塊,而第二預(yù)測(cè)單元roi550的合并候選塊的列表包括!^、!^!、!^。、! !!、! 』!!和 CT2 塊。
      LTl塊是第一預(yù)測(cè)單元I3U 0530的左頂側(cè)相鄰塊;LB1塊是位于第一預(yù)測(cè)單元I3UO的左手側(cè)塊的最下位置的最低左手側(cè)塊;LB0塊是在位于第一預(yù)測(cè)單元的最低左手側(cè)相鄰塊LBl的下側(cè)邊界上接界的下側(cè)延伸相鄰塊。RTl塊是位于第二預(yù)測(cè)單元PU1550的下側(cè)相鄰塊(CT2、…、RTl)的最右位置處的最右上側(cè)相鄰塊;RT0塊是在該最右上側(cè)相鄰塊RTl的右側(cè)邊界上接界的右手側(cè)延伸相鄰塊。在第一 PUO和第二預(yù)測(cè)單元PUl的上側(cè)相鄰塊當(dāng)中,CTl和CT2塊是位于當(dāng)將上分區(qū)的預(yù)測(cè)單元PU在垂直方向上分成兩半時(shí)形成的中線的延伸的左手側(cè)和右手側(cè)中的上側(cè)的、中間相鄰塊。在此,作為上側(cè)相鄰塊并且在左手側(cè)在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl之間的中線上接界的CTl塊被定義為第一上側(cè)中間相鄰塊,而作為上側(cè)相鄰塊并且在右手側(cè)在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl之間的中線上接界的CT2塊被定義為第二上側(cè)中間相鄰塊。
      第一預(yù)測(cè)單元PU0530的合并候選塊的列表包括七個(gè)塊:LT、LB 1、LBO, RTU RT0,CTl和CT2。第二預(yù)測(cè)單元I3U 1550的合并候選塊的列表包括相同的七個(gè)塊:LT、LB1、LB0、RT1、RTO、CTI和CT2。而且,在第二預(yù)測(cè)單元PUl550的合并候選塊的列表中包括的LT、LB1、LB0、RT1、RT0、CT1和CT2塊僅包括可以甚至在重構(gòu)第一預(yù)測(cè)單元PUO的運(yùn)動(dòng)參數(shù)之前構(gòu)造的相鄰塊。
      而且,因?yàn)樵诠埠喜⒑蜻x塊當(dāng)中的LT、LBU LB0, CTl和CT2塊與圖3的第一預(yù)測(cè)單元PUO的合并候選塊重合,所以與應(yīng)用第一預(yù)測(cè)單元PUO的塊合并的情況作比較,可以實(shí)際上保證相同的性能。
      因此,如圖8中所示,不單獨(dú)執(zhí)行而是可以作為用于構(gòu)造單個(gè)公共合并候選塊的單個(gè)處理810執(zhí)行第一處理和第二 處理,第一處理構(gòu)造用于第一預(yù)測(cè)單元PUO的塊合并的合并候選塊的列表(LT、LBU LBO、RTU RTO、CTl和CT2塊),第二處理構(gòu)造用于第二預(yù)測(cè)單元PUl的塊合并的合并候選塊的列表(LT、LB1、LBO、RT1、RTO、CTl和CT2塊);并且,可以與用于第一預(yù)測(cè)單元PUl的編碼(或解碼)處理820并行地執(zhí)行用于第二預(yù)測(cè)單元PUl的編碼(或解碼)處理830,由此顯著地減少編碼時(shí)間。
      可以根據(jù)在編碼器和解碼器之間的規(guī)則來(lái)事先預(yù)先確定公共合并候選塊;在該情況下,不必從編碼器向解碼器傳送關(guān)于公共合并候選塊的信息。
      圖6圖示根據(jù)本發(fā)明的另一個(gè)示例實(shí)施例的、使得能夠并行處理不對(duì)稱分區(qū)的預(yù)測(cè)單元PUO、PUl的公共合并候選塊。
      如圖6中所示,公共合并候選塊的列表包括七個(gè)塊LT 601、LB1611、LB0613、RT1607、RT0609、ET1603、ET2605。與圖4不同,第一上側(cè)中心相鄰塊CTl和第二上側(cè)中心相鄰塊CT2在列表中;相反,在列表中新包括ETl和ET2,這與圖5的示例實(shí)施例不同。
      因?yàn)槭S嗟腖T、LB1、LB0、RT1和RTO塊與圖5相同,所以將省略詳細(xì)描述。
      在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl的上側(cè)相鄰塊當(dāng)中,ETl和ET2塊是位于在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl之間的邊界線(其對(duì)應(yīng)于將未分區(qū)的預(yù)測(cè)單元(PU)在垂直方向上劃分為四分之一的線)的延伸線的左手和右手側(cè)中的上側(cè)中心相鄰塊。在此,作為上側(cè)相鄰塊并且在左手側(cè)上在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl之間的邊界線上接界的ETl塊被定義為第一上側(cè)邊緣相鄰塊,而作為上側(cè)相鄰塊并且在右手側(cè)上在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl之間的邊界線上接界的ET2塊被定義為第二上側(cè)邊緣相鄰塊。換句話說(shuō),ETl塊是位于第一預(yù)測(cè)單元I3UO的上側(cè)相鄰塊(LT、…、ETl)當(dāng)中的在最右位置處最右上側(cè)相鄰塊,而ET2塊是位于第二預(yù)測(cè)單元PUl的上側(cè)相鄰塊(ET2、…、RTl)當(dāng)中的在最左位置處最左上側(cè)相鄰塊。
      而且,在本發(fā)明的又一個(gè)示例實(shí)施例中,在垂直方向上將2Nx2N代碼化單元(⑶)分區(qū)為具有nLx2N (其中,nL是2Nx3/4)大小的分區(qū)塊I3UO (預(yù)測(cè)單元)和具有nRx2N (其中,nR是2Nxl/4)大小的分區(qū)塊I3Ul (預(yù)測(cè)單元)的情況下,可以如圖7中所示來(lái)構(gòu)造公共合并候選塊。
      參見圖7,用于第一預(yù)測(cè)單元PU0730和第二預(yù)測(cè)單元PU1750的公共合并候選塊可以包括LT、LB1、LB0、RT1、RT0、ET1和ET2塊。換句話說(shuō),第一預(yù)測(cè)單元ro0730的合并候選塊的列表包括LT、LB1、LB0、RT1、RT0、ET1和ET2塊,而第二預(yù)測(cè)單元roi750的合并候選塊的列表包括 LT、LB1、LBO、RT1、RTO、ETl 和 ET2 塊。
      LTl塊是第一預(yù)測(cè)單元1^0530的左頂側(cè)相鄰塊;LB1塊是位于第一預(yù)測(cè)單元I3UO的左手側(cè)塊的最下位置處的最底左手側(cè)塊;LB0塊是在第一預(yù)測(cè)單元的最底的左手側(cè)相鄰塊LBl的下側(cè)邊界上接界的下側(cè)延伸相鄰塊。RTl塊是位于第二預(yù)測(cè)單元TO1750的下側(cè)相鄰塊(ET2、 …、RTl)的最右位置處的最右上側(cè)相鄰塊;RT0塊是在最右的上側(cè)相鄰塊RTl的右手側(cè)邊界上接界的右手側(cè)延伸相鄰塊。ETl和ET2塊是位于在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl的上側(cè)相鄰塊當(dāng)中的在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl之間的邊界線(其對(duì)應(yīng)于將未分區(qū)的預(yù)測(cè)單元(PU)在垂直方向上劃分為四分之三的線)的延伸線的左手和右手側(cè)中的上側(cè)中心相鄰塊。在此,作為在左手側(cè)中在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl之間的邊界線上接界的上側(cè)相鄰塊的ETl塊被定義為第一上側(cè)邊緣相鄰塊,而作為在右手側(cè)中在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl之間的邊界線上接界的上側(cè)相鄰塊的ET2塊被定義為第二上側(cè)邊緣相鄰塊。換句話說(shuō),ETl塊是位于第一預(yù)測(cè)單元PUO的上側(cè)相鄰塊(LT、…、ETl)當(dāng)中的最右位置處的最右上側(cè)相鄰塊,而ET2塊是位于第二預(yù)測(cè)單元PUl的上側(cè)相鄰塊(ET2、…、RTl)當(dāng)中的最左位置處的最左上側(cè)相鄰塊。
      第一預(yù)測(cè)單元PU0730的合并候選塊的列表包括七個(gè)塊:LT、LBl、LBO、RTl、RTO、ETl和ET2。第二預(yù)測(cè)單元TO1750的合并候選塊的列表包括相同的七個(gè)塊:LT、LB1、LB0、RT1、RT0、ET1和ET2。而且,在第二預(yù)測(cè)單元roi750的合并候選塊的列表中包括的LT、LB1、LB0、RT1、RT0、ET1和ET2塊僅包括可以甚至在重構(gòu)第一預(yù)測(cè)單元PUO的運(yùn)動(dòng)參數(shù)之前構(gòu)造的相鄰塊。
      因此,如圖8中所示,不分別單獨(dú)而是可以作為用于構(gòu)造第一公共合并候選塊的處理810執(zhí)行第一處理和第二處理,第一處理構(gòu)造用于第一預(yù)測(cè)單元PUO的塊合并的合并候選塊的列表(LT、LB1、LB0、RT1、RT0、ET1和ET2塊),第二處理構(gòu)造用于第二預(yù)測(cè)單元I3Ul的塊合并的合并候選塊的列表(LT、LBULBO,RTURTO,ETl和ET2塊);并且,可以與用于第一預(yù)測(cè)單元PUO的編碼(或解碼)處理820并行地執(zhí)行用于第二預(yù)測(cè)單元PUl的編碼(或解碼)處理830,由此顯著地減少編碼時(shí)間。
      雖然在附圖中未示出,但是在沿著垂直方向非對(duì)稱分區(qū)為第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl的情況下,可以從七個(gè)公共合并候選塊省略特定候選塊(來(lái)自LBO、ETUET2、RT0和RTl當(dāng)中的至少一個(gè))。
      雖然在圖5至7中的公共合并候選塊的列表包含七個(gè)塊,但是在公共合并候選塊的列表中包括的塊的數(shù)目不限于上面的示例,并且可以僅用六個(gè)、五個(gè)或四個(gè)候選塊來(lái)構(gòu)造列表。
      如上所述,在構(gòu)造一組公共合并候選塊的情況下,從合并候選塊當(dāng)中選擇具有與當(dāng)前塊(預(yù)測(cè)單元)的運(yùn)動(dòng)參數(shù)類似的運(yùn)動(dòng)參數(shù)的塊,并且,將所選擇的合并候選塊和當(dāng)前塊合并為一個(gè)。如果在當(dāng)前塊(預(yù)測(cè)單元)的運(yùn)動(dòng)參數(shù)和來(lái)自該一組合并候選塊的合并候選塊的每一個(gè)的運(yùn)動(dòng)參數(shù)之間的差小于預(yù)定閾值,則執(zhí)行具有與當(dāng)前塊(預(yù)測(cè)單元)的運(yùn)動(dòng)參數(shù)類似的運(yùn)動(dòng)參數(shù)的塊的選擇。
      相同的運(yùn)動(dòng)參數(shù)被應(yīng)用到當(dāng)前塊和所選擇的合并候選塊,并且向解碼器傳送相同的運(yùn)動(dòng)參數(shù)。
      在當(dāng)前塊與所選擇的合并候選塊合并的情況下,向解碼器傳送合并塊的信息,而不向解碼器傳送當(dāng)前塊的運(yùn)動(dòng)參數(shù),并且解碼器可以通過(guò)使用合并塊的信息和已經(jīng)解碼的合并塊的運(yùn)動(dòng)參數(shù)來(lái)解碼當(dāng)前塊。
      如在上面的示例實(shí)施例中所述,在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl包括作為空間合并候選塊的第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元的相鄰塊的情況下,第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl可以包括用于所有可能的分區(qū)類型的公共空間合并候選塊,而與具有預(yù)定大小的代碼化單元的分區(qū)類型和索引無(wú)關(guān)。
      在前一個(gè)示例實(shí)施例中,描述了公共合并候選塊的列表包括由第一預(yù)測(cè)單元I3UO和第二預(yù)測(cè)單元PUl的相鄰塊構(gòu)成的空間合并候選塊的示例;在本發(fā)明的另一個(gè)示例實(shí)施例中,可以將時(shí)間合并候選塊進(jìn)一步并入公共合并候選塊的列表內(nèi)。
      在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl包括作為公共合并候選塊的時(shí)間合并候選塊的情況下,代碼化單元(CU)的第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl可以將在空間公共合并候選塊當(dāng)中的、在預(yù)定特定位置處的塊的參考畫面索引用作用于時(shí)間合并候選塊的時(shí)間運(yùn)動(dòng)向量預(yù)測(cè)(MVP)的參考畫面索引。在此,在時(shí)間運(yùn)動(dòng)向量預(yù)測(cè)的情況下,向解碼器傳送運(yùn)動(dòng)向量和參考畫面索引。在此,可以使得能夠通過(guò)使用先前編碼的相鄰塊通過(guò)并行處理來(lái)執(zhí)行在特定位置處的塊,可以甚至在從在公共合并候選塊的列表中包括的塊當(dāng)中重構(gòu)第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元I3Ul的運(yùn)動(dòng)參數(shù)之前構(gòu)造該先前編碼的相鄰塊。而且,時(shí)間合并候選塊可以進(jìn)一步包括在公共合并候選列表中的在共同位置的塊,該在共同位置的塊被包括在當(dāng)前畫面的前一個(gè)畫面中,并且對(duì)應(yīng)于當(dāng)前預(yù)測(cè)單元(PU)。圖9是根據(jù)本發(fā)明的一個(gè)示例實(shí)施例的、使用塊合并的視頻編碼設(shè)備的框圖。參考圖9,一種視頻編碼設(shè)備包括編碼器530,并且編碼器530包括幀間預(yù)測(cè)單元532、幀內(nèi)預(yù)測(cè)單元535、減法器537、變換單元539、量化單元541、熵編碼單元543、逆量化單元545、逆變換單元547、加法器549和幀緩沖器551。幀間預(yù)測(cè)單元532包括運(yùn)動(dòng)預(yù)測(cè)單元531和運(yùn)動(dòng)補(bǔ)償單元533。編碼器530執(zhí)行輸入視頻的編碼??梢栽陬A(yù)測(cè)單元(PU)基礎(chǔ)上使用輸入視頻,以用于在幀間預(yù)測(cè)單元532中的幀間預(yù)測(cè)或者在幀內(nèi)預(yù)測(cè)單元535中的幀內(nèi)預(yù)測(cè)。編碼器530執(zhí)行對(duì)于預(yù)測(cè)單元的編碼。幀間預(yù)測(cè)單元532通過(guò)使用分區(qū)方法將要編碼的當(dāng)前提供的預(yù)測(cè)單元?jiǎng)澐譃榉謪^(qū),并且通過(guò)在被分區(qū)的塊的基礎(chǔ)上估計(jì)運(yùn)動(dòng)來(lái)生成運(yùn)動(dòng)向量。運(yùn)動(dòng)預(yù)測(cè)單元531通過(guò)使用分區(qū)方法將要編碼的當(dāng)前提供的預(yù)測(cè)單元?jiǎng)澐譃榉謪^(qū),并且對(duì)于每一個(gè)分區(qū)的塊,通過(guò)下述方式來(lái)在塊的基礎(chǔ)上生成運(yùn)動(dòng)向量:對(duì)于位于在當(dāng)前編碼畫面之前和/或之后的至少一個(gè)參考畫面(其在完成編碼后被存儲(chǔ)在幀緩沖器中)搜索與當(dāng)前編碼分區(qū)的塊類似的區(qū)域。在此,可以改變用于運(yùn)動(dòng)估計(jì)的塊的大小。運(yùn)動(dòng)補(bǔ)償單元533生成通過(guò)使用從運(yùn)動(dòng)預(yù)測(cè)單元531生成的運(yùn)動(dòng)向量和參考畫面執(zhí)行運(yùn)動(dòng)補(bǔ)償而獲得的預(yù)測(cè)塊(或所預(yù)測(cè)的預(yù)測(cè)單元)。幀間預(yù)測(cè)單元532通過(guò)執(zhí)行上述的塊合并來(lái)獲得用于每一個(gè)合并塊的運(yùn)動(dòng)參數(shù)。換句話說(shuō),幀間預(yù)測(cè)單元532構(gòu)造公共合并候選塊的列表,該公共合并候選塊的列表包括如上所述從與不對(duì)稱地被分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的當(dāng)前代碼化單元相鄰的塊當(dāng)中選擇的預(yù)定數(shù)目的公共合并候選塊;并且從公共合并候選塊的列表選擇至少一個(gè)候選塊以用于第一預(yù)測(cè)單元和第二預(yù)測(cè)單元中的每一個(gè)。幀間預(yù)測(cè)單元532通過(guò)使用所選擇的至少一個(gè)公共合并候選塊來(lái)獲得與當(dāng)前代碼化單元合并的塊的運(yùn)動(dòng)參數(shù)。用于通過(guò)執(zhí)行上面的塊合并而合并的每一個(gè)塊的運(yùn)動(dòng)參數(shù)被傳送到解碼器。幀內(nèi)預(yù)測(cè)單元535通過(guò)使用在塊之間的像素相關(guān)性來(lái)執(zhí)行幀內(nèi)預(yù)測(cè)編碼。幀內(nèi)預(yù)測(cè)單元535執(zhí)行幀內(nèi)預(yù)測(cè),該幀內(nèi)預(yù)測(cè)通過(guò)從在當(dāng)前幀(或畫面)內(nèi)的塊的預(yù)編碼的像素值預(yù)測(cè)像素值來(lái)獲得當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)塊。減法器537通過(guò)減去當(dāng)前塊(或當(dāng)前預(yù)測(cè)單元)來(lái)從由運(yùn)動(dòng)補(bǔ)償單元533提供的預(yù)測(cè)塊(或所預(yù)測(cè)的預(yù)測(cè)單元)生成剩余部分;變換單元539和量化單元541向該剩余部分應(yīng)用DCT (離散余弦變換),并且量化所變換的剩余部分。在此,變換單元539可以基于關(guān)于預(yù)測(cè)單元的大小的信息來(lái)執(zhí)行變換;例如,變換單元539可以通過(guò)使用最大32x32或64x64的像素塊來(lái)執(zhí)行變換。而且,變換單元539可以獨(dú)立于從預(yù)測(cè)單元確定單元510提供的預(yù)測(cè)單元大小信息在特定的變換單元(TU)基礎(chǔ)上執(zhí)行變換。例如,變換單元(TU)可以采用最小4x4的像素塊至最大32x 32的像素塊。而且,變換單元(TU)的最大大小可以超過(guò)32x32像素塊一例如,64x64像素塊。變換單元大小信息可以被包括在關(guān)于變換單元的信息中,并且因此被傳送到解碼器。
      熵編碼單元543通過(guò)向包括量化的DCT系數(shù)、運(yùn)動(dòng)向量、確定的預(yù)測(cè)單元信息、分區(qū)信息和變換單元信息等的報(bào)頭信息應(yīng)用熵編碼來(lái)生成比特流。逆量化單元545逆量化通過(guò)量化單元541量化的數(shù)據(jù),并且逆變換單元547逆變換該逆量化的數(shù)據(jù)。加法器549通過(guò)相加逆變換的數(shù)據(jù)和由運(yùn)動(dòng)補(bǔ)償單元533提供的所預(yù)測(cè)的預(yù)測(cè)單元來(lái)重構(gòu)視頻,并且向幀緩沖器551提供重構(gòu)的視頻;幀緩沖器551存儲(chǔ)重構(gòu)的視頻。圖10是根據(jù)本發(fā)明的一個(gè)示例實(shí)施例的使用塊合并的視頻編碼方法的流程圖。參考圖10,首先,如果向編碼設(shè)備提供輸入視頻(步驟610),則通過(guò)使用分區(qū)方法將輸入視頻的代碼化單元?jiǎng)澐譃榉謪^(qū);對(duì)于每一個(gè)被分區(qū)的塊,通過(guò)對(duì)于位于當(dāng)前編碼畫面之前和/或之后的至少一個(gè)參考畫面(其在完成編碼后被存儲(chǔ)在幀緩沖器551中)搜索與當(dāng)前編碼分區(qū)塊類似的區(qū)域來(lái)在塊的基礎(chǔ)上生成運(yùn)動(dòng)向量;通過(guò)經(jīng)由使用所生成的運(yùn)動(dòng)向量和參考畫面執(zhí)行運(yùn)動(dòng)補(bǔ)償來(lái)生成預(yù)測(cè)塊(或所預(yù)測(cè)的預(yù)測(cè)單元)(步驟620)。接下來(lái),編碼設(shè)備通過(guò)對(duì)于被分區(qū)的預(yù)測(cè)單元(PU)執(zhí)行上述的塊合并來(lái)生成用于合并塊的每一個(gè)的運(yùn)動(dòng)參數(shù)(步驟630)。向解碼器傳送用于通過(guò)執(zhí)行上述塊合并而合并的相應(yīng)塊的運(yùn)動(dòng)參數(shù)。編碼設(shè)備獲得在當(dāng)前預(yù)測(cè)單元和所預(yù)測(cè)的預(yù)測(cè)單元之間的差,并且生成剩余部分(步驟640)。接下來(lái),編碼設(shè)備變換所生成的剩余部分,并且量化所變換的剩余部分(步驟650);通過(guò)向包括量化的DCT系數(shù)和運(yùn)動(dòng)參數(shù)等的報(bào)頭信息應(yīng)用熵編碼來(lái)生成比特流(步驟660)。根據(jù)本發(fā)明的示例實(shí)施例的通過(guò)使用塊合并的視頻編碼設(shè)備和視頻編碼方法僅傳送一次用于通過(guò)塊合并合并的整個(gè)塊的運(yùn)動(dòng)參數(shù),而不是傳送用于不對(duì)稱分區(qū)的塊(預(yù)測(cè)單元)的每一個(gè)的相應(yīng)運(yùn)動(dòng)參數(shù)。以這種方式,因?yàn)闇p小了用于運(yùn)動(dòng)參數(shù)的發(fā)送量,所以可以改善具有比HD或UHD (超高清晰度)分辨率大的分辨率的視頻的編碼效率。根據(jù)本發(fā)明的示例實(shí)施例的通過(guò)使用塊合并的視頻解碼設(shè)備和視頻解碼方法通過(guò)使用從上述的編碼設(shè)備傳送的塊合并的塊的運(yùn)動(dòng)參數(shù)來(lái)重構(gòu)塊合并的塊的運(yùn)動(dòng)向量;運(yùn)動(dòng)預(yù)測(cè)單元在塊的基礎(chǔ)上生成運(yùn)動(dòng)向量,并且運(yùn)動(dòng)補(bǔ)償單元通過(guò)使用由運(yùn)動(dòng)預(yù)測(cè)單元生成的運(yùn)動(dòng)向量和參考畫面來(lái)執(zhí)行運(yùn)動(dòng)補(bǔ)償。該視頻解碼設(shè)備包括解碼器,并且該解碼器包括幀間預(yù)測(cè)單元和幀內(nèi)預(yù)測(cè)單元。解碼器的剩余部件是公眾公知的;因此,將省略其詳細(xì)描述。幀間預(yù)測(cè)單元包括運(yùn)動(dòng)預(yù)測(cè)單元和運(yùn)動(dòng)補(bǔ)償單元。以與編碼設(shè)備相同的方式,幀間預(yù)測(cè)單元構(gòu)造公共合并候選塊的列表,該公共合并候選塊的列表包括從已經(jīng)被不對(duì)稱地分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的與當(dāng)前代碼化單元相鄰的塊選擇的預(yù)定數(shù)目的公共合并候選塊,幀間預(yù)測(cè)單元通過(guò)使用從公共合并候選塊的列表選擇的至少一個(gè)候選塊以用于第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的每一個(gè)來(lái)重構(gòu)塊合并的塊的運(yùn)動(dòng)參數(shù)而在塊的基礎(chǔ)上生成運(yùn)動(dòng)向量,并且?guī)g預(yù)測(cè)單元通過(guò)使用所生成的運(yùn)動(dòng)向量和參考畫面來(lái)執(zhí)行運(yùn)動(dòng)補(bǔ)償。在使用塊合并的視頻解碼設(shè)備和視頻解碼方法的情況下,代碼化單元(CU)的大小是2Nx2N (其中,N是正整數(shù)),并且N可以是2、4、8、16和32之一。利用公共合并候選塊來(lái)使得能夠進(jìn)行處理不對(duì)稱分區(qū)的預(yù)測(cè)單元PUO和PUl的技術(shù)可以被應(yīng)用到N可以采用來(lái)自2、4、8、16和32當(dāng)中的值的所有代碼化單元,或者可以被應(yīng)用到N可以僅采用一個(gè)特定值——例如,來(lái)自2、4、8、15和32當(dāng)中的一個(gè)——的代碼化單元。在最大代碼化單元(LCU)是64x64的情況下,代碼化單元(⑶)的大小越小,則構(gòu)造包括用于整個(gè)64x64塊的公共合并候選塊的公共合并塊列表的數(shù)目變得越大;在該情況下,如果對(duì)于代碼化單元(CU)的大小小的情況而不是代碼化單元(CU)的大小大的情況應(yīng)用公共合并候選列表,則可以顯著地減少構(gòu)造公共合并候選列表的數(shù)目,由此降低復(fù)雜度。同時(shí),如果通過(guò)應(yīng)用更多個(gè)公共合并列表來(lái)執(zhí)行并行處理,則性能損失變大。因此,通過(guò)考慮性能損失和復(fù)雜度兩者,如果預(yù)測(cè)單元(PU)的最小大小是例如4x4,則通過(guò)僅對(duì)于代碼化單元(⑶)的大小是8x8 (從2、4、8、16和32的N值選擇除了 2之外的最小數(shù)目4)的情況采用公共合并候選塊,可以大幅度降低復(fù)雜度,而不顯著地犧牲性能。取決于運(yùn)動(dòng)估計(jì)區(qū)域的大小,通過(guò)使用公共合并候選塊確定是否允許在運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的預(yù)測(cè)單元(PU)的并行處理。例如,假定最小預(yù)測(cè)單元的大小是4x4。如果運(yùn)動(dòng)估計(jì)區(qū)域的大小是4x4,則向在最大代碼化單元(LCU)內(nèi)的所有預(yù)測(cè)單元應(yīng)用依序的合并操作。同時(shí),可以使得僅當(dāng)運(yùn)動(dòng)估計(jì)區(qū)域的大小是8x8或更大時(shí),才允許對(duì)于在運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的所有預(yù)測(cè)單元(PU)的并行合并——一種使用公共合并候選塊來(lái)使得能夠并行處理的技術(shù)。如果當(dāng)前預(yù)測(cè)單元(PU)和相鄰的預(yù)測(cè)單元(PU)屬于同一運(yùn)動(dòng)估計(jì)區(qū)域(換句話說(shuō),在同一運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)),則將對(duì)應(yīng)的相鄰預(yù)測(cè)單元標(biāo)注為非可用,而如果當(dāng)前預(yù)測(cè)單元和相鄰的預(yù)測(cè)單元屬于彼此不同的運(yùn)動(dòng)估計(jì)區(qū)域,則將對(duì)應(yīng)的相鄰預(yù)測(cè)單元標(biāo)注為可用;因此,可以確定用于運(yùn)動(dòng)向量估計(jì)的公共合并候選塊的列表的可用性。在與具有8x8的大小的當(dāng)前代碼化單元(CU)相鄰的公共合并候選塊的一部分(相鄰預(yù)測(cè)單元)不可用的情況下,可以通過(guò)使用可用的相鄰的公共合并候選塊來(lái)執(zhí)行上述的合并操作。如在上面的編碼設(shè)備中所述,在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl包括作為空間合并候選塊的第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元的相鄰塊的情況下,第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl可以包括用于所有的可能分區(qū)類型的公共空間合并候選塊,而與具有預(yù)定定大小的代碼化單元的分區(qū)類型和索引無(wú)關(guān)。以與編碼設(shè)備相同的方式,公共合并候選塊的列表包括由第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl的相鄰塊構(gòu)成的空間合并候選塊。另外,可以將時(shí)間合并候選塊進(jìn)一步并入公共合并候選塊的列表內(nèi)。在第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl包括作為公共合并候選塊的時(shí)間合并候選塊的情況下,則代碼化單元(CU)的第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl可以使用在空間公共合并候選塊當(dāng)中的、在預(yù)定特定位置處的塊的參考畫面索引來(lái)作為用于時(shí)間合并候選塊的時(shí)間運(yùn)動(dòng)向量預(yù)測(cè)(MVP)的參考畫面索引。在此,可以使得在所述預(yù)定特定位置處的所述塊通過(guò)使用先前編碼的相鄰塊通過(guò)并行處理可執(zhí)行,可以甚至在從在所述公共合并候選塊列表中包括的塊當(dāng)中重構(gòu)第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl的運(yùn)動(dòng)參數(shù)之前構(gòu)造所述先前編碼的相鄰塊。
      權(quán)利要求
      1.一種視頻編碼方法,包括: 構(gòu)造公共合并候選塊的列表,所述公共合并候選塊的列表包括從被不對(duì)稱地分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的當(dāng)前代碼化單元的相鄰塊當(dāng)中選擇的預(yù)定數(shù)目的公共合并候選塊;以及 從所述公共合并候選塊的列表當(dāng)中選擇至少一個(gè)候選塊以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元中的每一個(gè),并且向解碼器發(fā)送所選擇的候選塊的信息以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元中的每一個(gè)。
      2.根據(jù)權(quán)利要求1所述的視頻編碼方法,其中,所述第二預(yù)測(cè)單元的公共合并候選塊包括能夠甚至在重構(gòu)所述第一預(yù)測(cè)單元的運(yùn)動(dòng)參數(shù)之前構(gòu)造的相鄰塊。
      3.根據(jù)權(quán)利要求1所述的視頻編碼方法,其中,僅當(dāng)所述當(dāng)前代碼化單元的大小是8x8時(shí),才執(zhí)行塊合并。
      4.根據(jù)權(quán)利要求3所述的視頻編碼方法,其中,僅當(dāng)運(yùn)動(dòng)估計(jì)區(qū)域的大小大于預(yù)定大小時(shí),才允許在所述運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的所有預(yù)測(cè)單元的并行合并。
      5.根據(jù)權(quán)利要求1所述的視頻編碼方法,其中,將最大代碼化單元(LCU)劃分為多個(gè)不重疊的運(yùn)動(dòng)估計(jì)區(qū)域,對(duì)于在所述最大代碼化單元內(nèi)的所述運(yùn)動(dòng)估計(jì)區(qū)域依序執(zhí)行運(yùn)動(dòng)估計(jì),并且對(duì)于屬于在所述最大代碼化單元(LCU)內(nèi)的運(yùn)動(dòng)估計(jì)區(qū)域的所有預(yù)測(cè)單元以并行的方式執(zhí)行所述運(yùn)動(dòng)估計(jì)。
      6.根據(jù)權(quán)利要求5所述的視頻編碼方法,其中,在當(dāng)前預(yù)測(cè)單元和與所述當(dāng)前預(yù)測(cè)單元相鄰的預(yù)測(cè)單元屬于同一運(yùn)動(dòng)估計(jì)區(qū)域的情況下,將對(duì)應(yīng)的相鄰預(yù)測(cè)單元表示為非可用,而在所述當(dāng)前預(yù)測(cè)單元和與所述當(dāng)前預(yù)測(cè)單元相鄰的預(yù)測(cè)單元屬于彼此不同的運(yùn)動(dòng)估計(jì)區(qū)域的情況下,將所述對(duì)應(yīng)的相鄰預(yù)測(cè)單元表示為可用。
      7.根據(jù)權(quán)利要求1所述的視頻編碼方法,其中,在所述當(dāng)前代碼化單元內(nèi)的所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元將來(lái)自空間公共合并候選塊當(dāng)中的在預(yù)定特定位置處的塊的參考畫面索引用作用于時(shí)間合并候選塊的時(shí)間運(yùn)動(dòng)向量預(yù)測(cè)(MVP)的參考畫面索引。
      8.根據(jù)權(quán)利要求7所述的視頻編碼方法,其中,在所述預(yù)定特定位置處的所述塊使用先前編碼的相鄰塊,所述先前編碼的相鄰塊能夠甚至在從在所述公共合并候選塊的列表中包括的塊當(dāng)中重構(gòu)所述第一預(yù)測(cè)單元PUO和所述第二預(yù)測(cè)單元PUl的運(yùn)動(dòng)參數(shù)之前構(gòu)造。
      9.一種視頻解碼方法,包括: 構(gòu)造公共合并候選塊的列表,所述公共合并候選塊的列表包括從被不對(duì)稱地分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的當(dāng)前代碼化單元的相鄰塊當(dāng)中選擇的預(yù)定數(shù)目的公共合并候選塊; 通過(guò)使用從所述公共合并候選塊的列表選擇的至少一個(gè)候選塊以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元中的每一個(gè)來(lái)重構(gòu)塊合并的塊的運(yùn)動(dòng)參數(shù),在塊的基礎(chǔ)上生成運(yùn)動(dòng)向量;以及 通過(guò)使用所生成的運(yùn)動(dòng)向量和參考畫面來(lái)執(zhí)行運(yùn)動(dòng)補(bǔ)償。
      10.根據(jù)權(quán)利要求9所述的視頻解碼方法,其中,所述第二預(yù)測(cè)單元的公共合并候選塊包括能夠甚至在重構(gòu)所述第一預(yù) 測(cè)單元的運(yùn)動(dòng)參數(shù)之前構(gòu)造的相鄰塊。
      11.根據(jù)權(quán)利要求9所述的視頻解碼方法,其中,僅當(dāng)當(dāng)前代碼化單元的大小是8x8時(shí),才執(zhí)行所述塊合并。
      12.根據(jù)權(quán)利要求9所述的視頻解碼方法,其中,將最大代碼化單元(LCU)劃分為多個(gè)不重疊的運(yùn)動(dòng)估計(jì)區(qū)域,對(duì)于在所述最大代碼化單元內(nèi)的所述運(yùn)動(dòng)估計(jì)區(qū)域依序執(zhí)行運(yùn)動(dòng)估計(jì),并且對(duì)于屬于在所述最大代碼化單元(LCU)內(nèi)的運(yùn)動(dòng)估計(jì)區(qū)域的所有預(yù)測(cè)單元以并行的方式執(zhí)行所述運(yùn)動(dòng)估計(jì)。
      13.根據(jù)權(quán)利要求12所述的視頻解碼方法,其中,根據(jù)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小,確定是否允許通過(guò)使用所述公共合并候選塊對(duì)于在所述運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的預(yù)測(cè)單元的并行合并。
      14.根據(jù)權(quán)利要求13所述的視頻解碼方法,其中,僅當(dāng)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小大于預(yù)定大小時(shí),才允許對(duì)于在所述運(yùn)動(dòng)估計(jì)區(qū)域內(nèi)的所有所述預(yù)測(cè)單元的所述并行合并。
      15.根據(jù)權(quán)利要求13所述的視頻解碼方法,其中,在當(dāng)前預(yù)測(cè)單元和與所述當(dāng)前預(yù)測(cè)單元相鄰的預(yù)測(cè)單元屬于同一運(yùn)動(dòng)估計(jì)區(qū)域的情況下,將對(duì)應(yīng)的相鄰預(yù)測(cè)單元表示為非可用,而在所述當(dāng)前預(yù)測(cè)單元和與所述當(dāng)前預(yù)測(cè)單元相鄰的預(yù)測(cè)單元屬于彼此不同的運(yùn)動(dòng)估計(jì)區(qū)域的情況下,將所述對(duì)應(yīng)的相鄰預(yù)測(cè)單元表示為可用。
      16.根據(jù)權(quán)利要求9所述的視頻解碼方法,其中,所述公共合并候選塊的列表包括空間合并候選塊和時(shí)間合并候選塊。
      17.根據(jù)權(quán)利要求9所述的視頻解碼方法,其中,在所述當(dāng)前代碼化單元內(nèi)的所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元將來(lái)自空間公共合并候選塊當(dāng)中的在預(yù)定特定位置處的塊的參考畫面索引 用作用于時(shí)間合并候選塊的時(shí)間運(yùn)動(dòng)向量預(yù)測(cè)(MVP)的參考畫面索引。
      18.根據(jù)權(quán)利要求17所述的視頻解碼方法,其中,在所述預(yù)定特定位置處的所述塊使用先前編碼的相鄰塊,所述先前編碼的相鄰塊能夠甚至在從在所述公共合并候選塊的列表中包括的塊當(dāng)中重構(gòu)第一預(yù)測(cè)單元PUO和第二預(yù)測(cè)單元PUl的運(yùn)動(dòng)參數(shù)之前構(gòu)造。
      19.一種視頻編碼設(shè)備,包括:幀間預(yù)測(cè)單元,所述幀間預(yù)測(cè)單元被配置成構(gòu)造公共合并候選塊的列表,所述公共合并候選塊的列表包括從與當(dāng)前代碼化單元相鄰的塊選擇的預(yù)定數(shù)目的公共合并候選塊,所述當(dāng)前代碼化單元被不對(duì)稱地分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元,并且選擇來(lái)自所述公共合并候選塊的列表的至少一個(gè)候選塊以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元中的每一個(gè)。
      20.一種視頻解碼設(shè)備,包括幀間預(yù)測(cè)單元,所述幀間預(yù)測(cè)單元被配置成構(gòu)造公共合并候選塊的列表,所述公共合并候選塊的列表包括從與被不對(duì)稱地分區(qū)為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元的當(dāng)前代碼化單元相鄰的塊選擇的預(yù)定數(shù)目的公共合并候選塊;被配置成通過(guò)使用從所述公共合并候選塊的列表選擇的至少一個(gè)候選塊以用于所述第一預(yù)測(cè)單元和所述第二預(yù)測(cè)單元中的每一個(gè)來(lái)重構(gòu)塊合并的塊的運(yùn)動(dòng)參數(shù),在塊的基礎(chǔ)上生成運(yùn)動(dòng)向量;以及被配置成通過(guò)使用所生成的運(yùn)動(dòng)向量和參考畫面來(lái)執(zhí)行運(yùn)動(dòng)補(bǔ)償。
      全文摘要
      提供了用于使用不對(duì)稱分區(qū)的公共合并候選組來(lái)編碼/解碼視頻的方法。該方法可以被應(yīng)用到比HD(高清晰度)分辨率大的高分辨率視頻。一種視頻編碼方法包括通過(guò)使用不對(duì)稱分區(qū)將當(dāng)前塊劃分為第一預(yù)測(cè)單元和第二預(yù)測(cè)單元;構(gòu)造包括從當(dāng)前塊的相鄰塊選擇的預(yù)定數(shù)目的公共合并候選塊的公共合并候選塊的列表;從公共合并候選塊的列表當(dāng)中選擇至少一個(gè)候選塊;以及向解碼器發(fā)送所選擇的候選塊的信息以用于第一預(yù)測(cè)單元和第二預(yù)測(cè)單元中的每一個(gè)。
      文檔編號(hào)H04N7/26GK103139564SQ20121048268
      公開日2013年6月5日 申請(qǐng)日期2012年11月23日 優(yōu)先權(quán)日2011年11月23日
      發(fā)明者李忠九, 李溶宰, 金輝 申請(qǐng)人:數(shù)碼士有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1