版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
HO4N公司11018板匹配的多參考行(MRL)幀內(nèi)預(yù)測模式對所述CU行預(yù)測,確定(i)基于所述多個參考區(qū)域中每個參考區(qū)域中的樣本確定的所述模板區(qū)域的各個預(yù)測樣本與(ii)相應(yīng)預(yù)測樣本對應(yīng)的所述模板多個代價值從所述多個參考區(qū)域中確定一個參開始開始S1201停止S12992從已編碼視頻碼流接收關(guān)于編碼單元(CU)的編碼信息,所述編碼信息包括第一語法元素,所述第一語法元素指示基于模板匹配的多參考行(multiplereferenceline,MRL)幀內(nèi)預(yù)測模式對所述CU進行預(yù)測;確定與所述CU相鄰的模板區(qū)域相關(guān)聯(lián)的至少兩個代價值,所述至少兩個代價值中的每個代價值分別與至少兩個參考區(qū)域中的每個參考區(qū)域?qū)?yīng),所述至少兩個參考區(qū)域包括至所述至少兩個代價值中的每個代價值是基于以下兩者之間的差異確定的:(i)基于所述至少兩個參考區(qū)域中一個參考區(qū)域中的樣本所確定的所述模板區(qū)域的各個預(yù)測樣本,及(ii)相應(yīng)預(yù)測樣本對應(yīng)的所述模板區(qū)域的已重建樣本;基于所述至少兩個代價值,從所述至少兩個參考區(qū)域中確定最低代價值的參考區(qū)域;基于確定的參考區(qū)域?qū)U進行預(yù)測。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述模板區(qū)域包以下之一或其組合:(i)所述CU的頂部邊緣上方的一行中的頂部樣本和(ii)與所述CU的左側(cè)邊緣相鄰的一列中的側(cè)部樣本。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述模板區(qū)域進一步包括:所述頂部樣本和所述側(cè)部樣本;及位于所述側(cè)部樣本上方并且與所述頂部樣本相鄰的接合部樣本。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述多個參考區(qū)域包括:第一參考區(qū)域,包括位于所述模板區(qū)域的頂部邊緣上方的行片段和與所述模板區(qū)域的左側(cè)邊緣相鄰的列片段;第二參考區(qū)域,包括在所述第一參考區(qū)域的所述行片段上方的行片段和與所述第一參考區(qū)域的所述列片段相鄰的列片段;以及第三參考區(qū)域,包括在所述第二參考區(qū)域的所述行片段上方的行片段和與所述第二參考區(qū)域的所述列片段相鄰的列片段。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述多個參考區(qū)域至少包括:第一參考區(qū)域,包括位于所述模板區(qū)域的頂部邊緣上方的行片段和與所述模板區(qū)域的左側(cè)邊緣相鄰的列片段;第二參考區(qū)域,包括在所述第一參考區(qū)域的所述行片段上方的行片段和與所述第一參考區(qū)域的所述列片段相鄰的列片段。6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述多個參考區(qū)域至少包括:第一參考區(qū)域,包括位于所述模板區(qū)域的頂部邊緣上方的行片段和與所述模板區(qū)域的左側(cè)邊緣相鄰的列片段;第三參考區(qū)域,包括在所述第二參考區(qū)域的所述行片段上方的行片段和與所述第二參考區(qū)域的所述列片段相鄰的列片段。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述模板區(qū)域包以下之一或其組合:(i)所述CU的頂部邊緣上方的第一行中的頂部樣本和所述第一行上方的第二行中的頂部樣本,及(ii)與所述CU的左側(cè)邊緣相鄰的第一列中的側(cè)部樣本和所述第一列旁邊的第二列中的側(cè)部樣本。38.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述模板區(qū)域進一步包括:所述第一行和所述第二行中的頂部樣本;所述第一列和所述第二列中的側(cè)部樣本;及位于所述第一列和所述第二列的所述側(cè)部樣本上方且位于所述第一行和所述第二行的所述頂部樣本的左側(cè)的接合部樣本。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述多個參考區(qū)域包括:第一參考區(qū)域,包括位于所述模板區(qū)域的頂部邊緣上方的行片段和與所述模板區(qū)域的左側(cè)邊緣相鄰的列片段;以及第二參考區(qū)域,包括位于所述第一參考區(qū)域的所述行片段上方的行片段和與所述第一參考區(qū)域的所述列片段相鄰的列片段。10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述編碼信息進一步包括第二語法元素,所述第二語法元素指示是否根據(jù)基于模板的幀內(nèi)模式推導(templatebasedintramodederivation,TIMD)模式對所述CU進行幀內(nèi)預(yù)測,所述TIMD模式與一組候選幀內(nèi)預(yù)測模式相關(guān)聯(lián);基于所述第二語法元素指示不根據(jù)所述TIMD模式對所述CU進行幀內(nèi)預(yù)測,則對與另一幀內(nèi)編碼模式關(guān)聯(lián)的第三語法元素進行解碼,所述另一幀內(nèi)編碼模式包括基于矩陣的幀內(nèi)預(yù)測(MIP)和最可能模式(MPM)之一;及基于所述第二語法元素和所述第三語法元素中的至少一個,使用所述TIMD模式、所述基于所述第一語法元素指示根據(jù)模板匹配的多參考行(multiplereferenceline,MRL)幀內(nèi)預(yù)測模式對所述CU進行預(yù)測且所述第二語法元素指示根據(jù)所述TIMD模式對所述基于以下信息來確定與所述CU相鄰的模板區(qū)域的相應(yīng)預(yù)測樣本:(i)位于至少兩個參考區(qū)域中的相應(yīng)一個參考區(qū)域中的所述樣本,及(ii)所述一組候選幀內(nèi)預(yù)測模式中的相應(yīng)候選幀內(nèi)預(yù)測模式;根據(jù)所述模板區(qū)域的各個預(yù)測樣本與相應(yīng)預(yù)測樣本對應(yīng)的所述模板區(qū)域的已重建樣本之間的絕對變換差之和來確定與所述模板區(qū)域關(guān)聯(lián)的代價值,所述代價值中的每個代價值與所述至少兩個參考區(qū)域中的一個參考區(qū)域和幀內(nèi)預(yù)測模式的組合相對應(yīng);確定所述至少兩個參考區(qū)域中的一個參考區(qū)域和所述一組候選幀內(nèi)預(yù)測模式中的一個幀內(nèi)預(yù)測模式的組合,所述參考區(qū)域和所述幀內(nèi)預(yù)測模式的組合與所述至少兩個代價值基于確定的所述參考區(qū)域和所述幀內(nèi)預(yù)測模式的組合中的樣本來重建所述CU的所述樣本。12.根據(jù)權(quán)利要求1所述的方法,其特征在于,當?shù)谒恼Z法元素指示解碼器側(cè)幀內(nèi)模式推導(decoder-sideintramodederivation,DIMD)用于解碼所述CU時,所述編碼信息包括所述第一語法元素。設(shè)置第一語法元素的值,所述第一語法元素指示基于模板匹配的多參考行(multiple4referenceline,MRL)幀內(nèi)預(yù)測模式對所述CU進行預(yù)測;確定與所述CU相鄰的模板區(qū)域相關(guān)聯(lián)的至少兩個代價值,所述至少兩個代價值中的每個代價值分別與至少兩個參考區(qū)域中的每個參考區(qū)域?qū)?yīng),所述至少兩個參考區(qū)域包括至所述至少兩個代價值中的每個代價值是基于以下兩者的差異確定的:(i)基于所述至少兩個參考區(qū)域中一個參考區(qū)域中的樣本所確定的所述模板區(qū)域的各個預(yù)測樣本,及(ii)相應(yīng)預(yù)測樣本對應(yīng)的所述模板區(qū)域的已重建樣本;基于所述至少兩個代價值,從所述至少兩個參考區(qū)域中確定最低代價值的參考區(qū)域;基于確定的參考區(qū)域?qū)λ鯟U進行預(yù)測。14.一種存儲已編碼視頻碼流的非易失性計算機可讀存儲介質(zhì),其特征在于,所述已編碼視頻碼流由根據(jù)權(quán)利要求1-12中任一權(quán)利要求所述的方法解碼,或者由根據(jù)權(quán)利要求13所述的方法生成。15.一種計算機設(shè)備,其特征在于,包括處理器和存儲器,所述存儲器中存儲有計算機可讀指令,所述指令由所述處理器執(zhí)行時,使所述處理器實現(xiàn)根據(jù)權(quán)利要求1-13中任一權(quán)利要求所述的方法。5引用并入[0001]本申請要求于2022年4月22日提交的美國專利申請?zhí)?7/727,570“基于模板匹配的幀內(nèi)預(yù)測(TemplateMatchingBasedIntraPrediction)”的優(yōu)先權(quán),該美國專利申請要求于2021年4月26日提交的美國臨時申請?zhí)?3/179,891“基于模板匹配的幀內(nèi)預(yù)測(TemplateMatchingBasedIntraPrediction)”的優(yōu)先權(quán)。在先申請的全部公開內(nèi)容通過引用并入本文。技術(shù)領(lǐng)域[0002]本申請描述的實施例總體上涉及視頻編解碼。背景技術(shù)[0003]本文提供的背景描述是為了呈現(xiàn)本申請的背景。記名的發(fā)明人的工作,在該背景部分描述的工作以及本說明書各實施例的范圍內(nèi)的內(nèi)容,在遞交時可能并不算作現(xiàn)有技術(shù),均未被明示或暗示地承認作為不利于本申請的現(xiàn)有技術(shù)。[0004]視頻編碼和解碼可以使用具有運動補償?shù)膱D像間預(yù)測來進行。未壓縮的數(shù)字視頻可包括一系列圖像,每個圖像具有一定的空間維度,例如1920x1080的亮度樣本和相關(guān)的色度樣本。圖像序列可具有固定或可變的圖像速率(俗稱幀率),例如,每秒60張圖像或60Hz。未壓縮的視頻需要特定的比特率。例如,每個樣本為8比特的1080p604:2:0(60Hz幀率下的1920x1080亮度樣本分辨率)的視頻需要接近1.5G比特/秒的帶寬。長度為一小時的這種視頻需要600G字節(jié)以上的存儲空間。[0005]視頻編碼和解碼的一個目的是,通過壓縮來降低輸入視頻信號的冗余。在一些情況下,壓縮可將帶寬和/或存儲器的需求減小至少兩個數(shù)量級。可使用無損壓縮、有損壓縮,或其組合。無損壓縮指可從經(jīng)過壓縮的原始信號中重建原始信號的準確副本的技術(shù)。當使用有損壓縮時,重建信號可與原始信號不一致,但原始信號和重建信號之間的失真足夠小,以使重建信號能夠?qū)崿F(xiàn)所期望的用途。視頻領(lǐng)域中廣泛采用有損壓縮。容許的失真量取決于應(yīng)用,例如,一些消費型直播應(yīng)用的用戶比電視節(jié)目應(yīng)用的用戶能容忍更大的失真。可實現(xiàn)的壓縮比可以反映出:可允許/可容忍的失真越大,可產(chǎn)生的壓縮比越高。[0006]視頻編碼器和解碼器可利用幾個大類的技術(shù),例如包括運動補償、變換、量化和熵[0007]視頻編解碼技術(shù)可包括被稱為幀內(nèi)編碼的技術(shù)。在幀內(nèi)編碼中,樣本值的表示不需要參照先前已重建的參考圖像中的樣本或其他數(shù)據(jù)。在一些視頻編解碼器中,圖像在空間上被細分為樣本塊。當在幀內(nèi)模式下對所有樣本塊進行編碼時,該圖像可以為幀內(nèi)圖像。幀內(nèi)圖像及其派生(例如獨立解碼器刷新圖像)可用于重置解碼器狀態(tài),并從而可以用作編碼視頻碼流和視頻會話中的第一幅圖像,或作為靜止圖像。幀內(nèi)塊的樣本可接受轉(zhuǎn)換,轉(zhuǎn)換系數(shù)可以在熵編碼前被量化。幀內(nèi)預(yù)測可以是使預(yù)變換域中的樣本值最小化的技術(shù)。一些情況中,轉(zhuǎn)換后的DC值越小,AC系數(shù)就越小,熵編碼后用于以給定的量化步長來表示塊所需6的比特數(shù)就越少。[0008](例如,從例如MPEG-2代一些較新的視頻壓縮技術(shù)包括嘗試,例如,周圍的樣本數(shù)據(jù)和/或元數(shù)據(jù)的技術(shù),可在對空間相鄰的、以及解碼順序在前的塊數(shù)據(jù)進行編碼和/或解碼的過程中獲得上述周圍的樣本數(shù)據(jù)和/或元數(shù)據(jù)。這種技術(shù)從此被稱為幀內(nèi)預(yù)測攝技術(shù)。注意,測使用僅來自正在重建的當前圖像(而不是參考圖像)的參考數(shù)據(jù)。[0009]有許多不同形式的幀內(nèi)預(yù)測。當在給定視頻編碼技術(shù)中可以使用多于一種這樣的技術(shù)時,所使用的技術(shù)可以編碼在幀內(nèi)預(yù)測模式中。在某些情況下,模式可以具有子模式和/或參數(shù),其可以單獨編碼或包括在模式碼字中。給定模式、子模式和/或參數(shù)組合使用哪個碼字可以通過幀內(nèi)預(yù)測對編碼效率增益產(chǎn)生影響,并且用于將碼字轉(zhuǎn)換為比特流的熵編碼技術(shù)也可以。[0010]某種幀內(nèi)預(yù)測模式是隨H.264引入的,在H.265中得到完善,并且在例如聯(lián)合探索模型(JEM),通用視頻編碼(VVC),及基準集(BMS)的新編碼技術(shù)中被進一步完善。可以使用相鄰樣本值來形成預(yù)測塊,相鄰樣本值屬于已經(jīng)可用的樣本。根據(jù)方向?qū)⑾噜彉颖镜臉颖局祻椭频筋A(yù)測塊中。所用的方向的信息可以編碼在比特流中,或者可以自己預(yù)測。[0011]參見圖1,在右下方描繪了H.265的33個可能的預(yù)測方向(對應(yīng)于35個幀內(nèi)模式的33個角度模式)中已知的九個預(yù)測方向的子集。箭頭會聚的點(101)表示正在預(yù)測的樣本。箭頭表示正在預(yù)測的樣本的方向。例如,箭頭(102)表示樣本(101)的預(yù)測方向是從一個樣本或多個樣本到右上角,與水平方向成45度角。類似地,箭頭(103)表示樣本(101)的預(yù)測方向是從一個樣本或多個樣本到樣本(101)的左下方,與水平方向成22.5度角。[0012]仍然參考圖1,在左上方示出了4×4個采樣的正方形塊(104)(由粗體虛線表示)。正方形塊(104)包括16個樣本,每個樣本用“S”標記其在Y維中X維中的位置(例如,列索引)。例如,樣本S21是Y維度中(從頂部開始)的第二個樣本和X維度中(從左側(cè)開始)的第一個樣本。類似地,塊(104)中的樣本S44在Y和X維度中均為第四個樣本。由于塊的大小為4×4個樣本,因此S44位于右下角。還示出了遵循類似編號方案的參考樣本。參考樣本用R、及其相對于塊(104)的Y位置(例如,行索引)和X位置(列索引)進行標[0013]幀內(nèi)圖像預(yù)測通過從信號指示的預(yù)測方向所覆蓋的相鄰樣本中復制參考樣本值來發(fā)揮作用。例如,假設(shè)已編碼視頻比特流包括的信令指示該塊的預(yù)測方向與箭頭(102)一致一即,從一個或多個預(yù)測樣本到右上角,與水平面成45度角,來對樣本進行預(yù)測。在該情況下,樣本S41,S32,S23和S14使用相同的參考樣本R05進行預(yù)測。然后使用參考樣本R08預(yù)[0014]在某些情況下,為了計算參考樣本,可以合并多個參考樣本的值,例如通過插值;特別是當方向不能被45度整除時。[0015]隨著視頻編碼技術(shù)的發(fā)展,可能的方向的數(shù)量越來越多。在H.264(2003年)中,可以表示九個不同的方向。該數(shù)目在H.265(2013年)中增加到33個,并且JEM/VVC/BMS在發(fā)表時可以支持至多65個方向。已經(jīng)進行了一些實驗以識別最可能的方向,并且使用熵編碼中的某些技術(shù)來以少量比特表示那些可能的方向,同時承擔可能性較小的方向帶來的不利結(jié)果。此外,這些方向本身有時可以從相鄰的已解碼的塊所使用的相鄰方向進行預(yù)測。7[0016]圖2示出了JEM的65個幀內(nèi)預(yù)測方向的示意圖(201),以示出隨時間增加的預(yù)測方向的數(shù)量。[0017]已編碼視頻比特流中表示方向的幀內(nèi)預(yù)測方向比特的映射方法,在不同的視頻編碼技術(shù)中可以不同;可以涵蓋,例如,從預(yù)測方向到幀內(nèi)預(yù)測模式或到碼字的簡單直接映存在某些方向,在統(tǒng)計上相較其它方向,在視頻內(nèi)容中出現(xiàn)的可能性較小。由于視頻壓縮的目標是減少冗余,因此在運轉(zhuǎn)良好的視頻編碼技術(shù)中,相比可能性更大的方向,那些可能性較小的方向?qū)⒂筛嗟谋忍貋肀硎?。發(fā)明內(nèi)容[0018]本申請的各方面提供了視頻編碼/解碼的方法和裝置。在一些示例中,視頻解碼裝置包括接收電路和處理電路。[0019]根據(jù)本申請的一方面,提供了一種在解碼器中執(zhí)行的解碼方法。在該方法中,可以從已編碼視頻碼流接收關(guān)于編碼單元(CU)、模板區(qū)域和多個參考區(qū)域的已編碼信息。所述已編碼信息包括第一語法元素,所述第一語法元素指示是否根據(jù)基于模板匹配的多參考行(MRL)幀內(nèi)預(yù)測模式對所述CU進行預(yù)測。所述模板區(qū)域可以與所述CU相鄰,并且所述多個參考區(qū)域可以與所述模板區(qū)域相鄰。響應(yīng)于所述第一語法元素指示根據(jù)所述基于模板匹配的MRL幀內(nèi)預(yù)測模式對所述CU進行預(yù)測,可以確定(i)基于所述多個參考區(qū)域中每個參考區(qū)域中的樣本確定的所述模板區(qū)域的各個預(yù)測樣本與(ii)相應(yīng)預(yù)測樣本對應(yīng)的所述模板區(qū)域的已重建樣本之間的多個代價值??梢曰谒龆鄠€代價值從所述多個參考區(qū)域中確定一個參考區(qū)域??梢曰诖_定的所述參考區(qū)域中的樣本來重建所述CU的樣本。[0020]在一些實施例中,多個代價值中的每個代價值是根據(jù)(i)基于所述多個參考區(qū)域中的相應(yīng)一個參考區(qū)域中的樣本確定的所述模板區(qū)域的各個預(yù)測樣本與(ii)相應(yīng)預(yù)測樣本對應(yīng)的所述模板區(qū)域的所述已重建樣本之間的差來確定的。[0021]在一些實施例中,模板區(qū)域可以進一步包括以下之一或其組合:(i)所述CU的頂部邊緣上方的一行中的頂部樣本和(ii)與所述CU的左側(cè)邊緣相鄰的一列中的側(cè)部樣本。[0022]在一些實施例中,模板區(qū)域可以進一步包括位于側(cè)部樣本上方并且與頂部樣本相鄰的接合部樣本。[0023]在一些實施例中,多個參考區(qū)域可以包括:(i)第一參考區(qū)域,其包括位于所述模板區(qū)域的頂部邊緣上方的行片段和與所述模板區(qū)域的左側(cè)邊緣相鄰的列片段;(ii)第二參考區(qū)域,其包括在所述第一參考區(qū)域的所述行片段上方的行片段和與所述第一參考區(qū)域的所述列片段相鄰的列片段;以及(iii)第三參考區(qū)域,其包括在所述第二參考區(qū)域的所述行片段上方的行片段和與所述第二參考區(qū)域的所述列片段相鄰的列片段。[0024]在一些實施例中,模板區(qū)域可以進一步包括以下之一或其組合:(i)所述CU的頂部邊緣上方的第一行中的頂部樣本和所述第一行上方的第二行中的頂部樣本,及(ii)與所述CU的左側(cè)邊緣相鄰的第一列中的側(cè)部樣本和所述第一列旁邊的第二列中的側(cè)部樣本。[0025]在一些實施例中,模板區(qū)域可以進一步包括位于第一列和第二列的側(cè)部樣本上方以及第一行和第二行的頂部樣本左側(cè)的接合部樣本。[0026]在一些實施例中,多個參考區(qū)域可以包括:第一參考區(qū)域,其包括位于所述模板區(qū)8域的頂部邊緣上方的行片段和與所述模板區(qū)域的左側(cè)邊緣相鄰的列片段;以及第二參考區(qū)域,其包括位于所述第一參考區(qū)域的所述行片段上方的行片段和與所述第一參考區(qū)域的所述列片段相鄰的列片段。[0027]在該方法中,可以進一步從已編碼信息中解碼第二語法元素,所述第二語法元素指示是否根據(jù)基于模板的幀內(nèi)模式推導(TIMD)模式對所述CU進行幀內(nèi)預(yù)測,所述TIMD模式包括一組候選幀內(nèi)預(yù)測模式;響應(yīng)于所述第一語法元素指示根據(jù)所述基于模板匹配的MRL幀內(nèi)預(yù)測模式對所述CU進行預(yù)測且所述第二語法元素指示根據(jù)所述TIMD模式對所述CU進行幀內(nèi)預(yù)測,基于以下信息來確定所述模板區(qū)域的所述相應(yīng)預(yù)測樣本:(i)位于所述多個參考區(qū)域中的相應(yīng)一個參考區(qū)域中的所述樣本,及(ii)所述一組候選幀內(nèi)預(yù)測模式中的相應(yīng)候選幀內(nèi)預(yù)測模式;確定所述多個代價值,所述多個代價值中的每個代價值是根據(jù)所述模板區(qū)域的各個預(yù)測樣本與相應(yīng)預(yù)測樣本對應(yīng)的所述模板區(qū)域的所述已重建樣本之間的絕對變換差之和來確定的;確定一對來自所述多個參考區(qū)域的一個參考區(qū)域和來自所述一組候選幀內(nèi)預(yù)測模式的一個幀內(nèi)預(yù)測模式,所述一對參考區(qū)域和幀內(nèi)預(yù)測模式與所述多個代價值中的最低代價值相關(guān)聯(lián);及基于確定的所述一對所述參考區(qū)域和所述幀內(nèi)預(yù)測模式中的樣本來重建所述CU的所述樣本。[0028]在一些實施例中,響應(yīng)于第二語法元素指示不根據(jù)所述TIMD模式對所述CU進行幀內(nèi)預(yù)測,對另一幀內(nèi)編碼模式關(guān)聯(lián)的語法元素進行解碼,其中另一幀內(nèi)編碼模式可以包括基于矩陣的幀內(nèi)預(yù)測(matrix-basedintraprediction,MIP)和最可能模式(mostprobablemode,MPM)中的一者。[0029]根據(jù)本申請的另一方面,提供了一種裝置。該裝置具有處理電路。處理電路用于執(zhí)行本申請的視頻編碼方法。[0030]本申請的各方面還提供一種存儲指令的非易失性計算機可讀介質(zhì),指令當由用于視頻解碼的計算機執(zhí)行時,使該計算機執(zhí)行視頻解碼的方法。附圖說明[0031]根據(jù)以下具體實施方式和附圖,本申請主題的更多特征、性質(zhì)和各種優(yōu)點將更加[0032]圖1是幀內(nèi)預(yù)測模式的示例性子集的示意圖。[0033]圖2是示例性幀內(nèi)預(yù)測方向的示意圖。[0034]圖3是一個實施例的通信系統(tǒng)的簡化框圖的示意圖。[0035]圖4是另一個實施例的通信系統(tǒng)的簡化框圖的示意圖。[0036]圖5是一個實施例的解碼器的簡化框圖的示意圖。[0037]圖6是一個實施例的編碼器的簡化框圖的示意圖。[0038]圖7示出了另一實施例的編碼器的框圖。[0039]圖8示出了另一實施例的解碼器的框圖。[0040]圖9是一個實施例的多參考行(MRL)幀內(nèi)預(yù)測的示意圖。[0041]圖10是一個實施例的基于模板的幀內(nèi)模式推導(TIMD)的示意圖。[0042]圖11A示出了一個實施例的基于模板匹配的MRL的第一示例性模板。[0043]圖11B示出了一個實施例的基于模板匹配的MRL的第二示例性模板。9[0044]圖11C示出了一個實施例的基于模板匹配的MRL的第三示例性模板。[0045]圖11D示出了一個實施例的基于模板匹配的MRL的第四示例性模板。[0046]圖12示出了本申請一些實施例的示例性解碼過程的概述流程圖。[0047]圖13示出了本申請一些實施例的示例性編碼過程的概述流程圖。[0048]圖14是一個實施例的計算機系統(tǒng)的示意圖。具體實施方式[0049]圖3是根據(jù)本申請公開的實施例的通信系統(tǒng)(300)的簡化框圖。通信系統(tǒng)(300)包括多個終端裝置,所述終端裝置可通過例如網(wǎng)絡(luò)(350)彼此通信。舉例來說,通信系統(tǒng)(300)包括通過網(wǎng)絡(luò)(350)互連的第一終端裝置(310)和第二終端裝置(320)。在圖3的實施例中,第一終端裝置(310)和第二終端裝置(320)執(zhí)行單向數(shù)據(jù)傳輸。舉例來說,第一終端裝置(310)可對視頻數(shù)據(jù)(例如由終端裝置(310)采集的視頻圖像流)進行編碼以通過網(wǎng)絡(luò)(350)傳輸?shù)搅硪唤K第二端裝置(320)。已編碼的視頻數(shù)據(jù)以一個或多個已編碼視頻碼流形式傳輸。第二終端裝置(320)可從網(wǎng)絡(luò)(350)接收已編碼視頻數(shù)據(jù),對已編碼視頻數(shù)據(jù)進行解碼以恢復視頻數(shù)據(jù),并根據(jù)恢復的視頻數(shù)據(jù)顯示視頻圖像。單向數(shù)據(jù)傳輸在媒體服務(wù)等應(yīng)用中是較常見的。[0050]在另一實施例中,通信系統(tǒng)(300)包括執(zhí)行已編碼視頻數(shù)據(jù)的雙向傳輸?shù)牡谌K端裝置(330)和第四終端裝置(340),所述雙向傳輸可例如在視頻會議期間發(fā)生。對于雙向數(shù)據(jù)傳輸,第三終端裝置(330)和第四終端裝置(340)中的每個終端裝置可對視頻數(shù)據(jù)(例如由終端裝置采集的視頻圖像流)進行編碼,以通過網(wǎng)絡(luò)(350)傳輸?shù)降谌K端裝置(330)和第四終端裝置(340)中的另一終端裝置。第三終端裝置(330)和第四終端裝置(340)中的每個終端裝置還可接收由第三終端裝置(330)和第四終端裝置(340)中的另一終端裝置傳輸?shù)囊丫幋a視頻數(shù)據(jù),且可對所述已編碼視頻數(shù)據(jù)進行解碼以恢復視頻數(shù)據(jù),且可根據(jù)恢復的視頻數(shù)據(jù)在可訪問的顯示裝置上顯示視頻圖像。[0051]在圖2的實施例中,第一終端裝置(310)、第二終端裝置和第四終端裝置(340)可為服務(wù)器、個人計算機和智能電話,但本申請公開的原理可不限于此。本申請公開的實施例適用于膝上型計算機、平板電腦、媒體播放器和/或?qū)S靡曨l會議設(shè)備。網(wǎng)絡(luò)(350)表示在第一終端裝置(310)、第二終端裝置(320)、第三終端裝置(330)和第四終端裝置(340)之間傳送已編碼視頻數(shù)據(jù)的任何數(shù)目的網(wǎng)絡(luò),包括例如有線(連線的)和/或無線通信網(wǎng)絡(luò)。通信網(wǎng)絡(luò)(350)可在電路交換和/或分組交換信道中交換數(shù)據(jù)。該網(wǎng)絡(luò)可包括電信網(wǎng)絡(luò)、局域網(wǎng)、廣域網(wǎng)和/或互聯(lián)網(wǎng)。出于本論述申請的目的釋,否則網(wǎng)絡(luò)(350)的架構(gòu)和拓撲對于本申請公開的操作來說可能是無關(guān)緊要的。[0052]作為實施例,圖4示出視頻編碼器和視頻解碼器在流式傳輸環(huán)境中的放置方式。本申請所公開主題可同等地適用于其它支持視頻的應(yīng)用,包括例如視頻會議、數(shù)字TV、在包括[0053]流式傳輸系統(tǒng)可包括采集子系統(tǒng)(413),所述采集子系統(tǒng)可包括數(shù)碼相機等視頻源(401),所述視頻源創(chuàng)建未壓縮的視頻圖像流(402)。在實施例中,視頻圖像流(402)包括由數(shù)碼相機拍攝的樣本。相較于已編碼的視頻數(shù)據(jù)(404)(或已編碼的視頻碼流),視頻圖像流(402)被描繪為粗線以強調(diào)高數(shù)據(jù)量的視頻圖像流,視頻圖像流(402)可由電子裝置(403)可包括硬件、軟件或軟硬件組合以實現(xiàn)或?qū)嵤┤缦挛母敿毜孛枋龅乃_主題的描繪為細線以強調(diào)較低數(shù)據(jù)量的已編碼的視頻數(shù)據(jù)(404)(或已編碼的視頻碼流(404)),其圖4中的客戶端子系統(tǒng)(406)和客戶端子系統(tǒng)(408),可訪問流式傳輸服務(wù)器(405)以檢索已解碼,且產(chǎn)生可在顯示器(412)(例如顯示屏)或另一呈現(xiàn)裝置(未描繪)上呈現(xiàn)的輸出視頻括ITU-TH.265。在實施例中,正在開發(fā)的視頻編碼標準非正式地稱為下一代視頻編碼子裝置(420)可包括視頻解碼器(未示出),且電子裝置(430)還可包括視頻編碼器(未示[0055]圖5是根據(jù)本申請公開的實施例的視頻解碼器(510)的框圖。視頻解碼器(510)可沖存儲器(515)可設(shè)置在視頻解碼器(510)外部(未標示)。而在其它情況下,視頻解碼器控性的存儲/轉(zhuǎn)發(fā)裝置或從等時同步網(wǎng)絡(luò)接收數(shù)據(jù)時,也可能不需要配置緩沖存儲器部分地實施于操作系統(tǒng)或視頻解碼器(510)外部的類似元件(未標示)[0057]視頻解碼器(510)可包括解析器(520)以根據(jù)已編碼視頻序列重建符號(521)。這可耦接到電子裝置(530),如圖5中所示。用于顯示裝置的控制信息可以是輔助增強信息(SupplementalEnhancementInformation,SEI消息)或視頻可用性信息(VideoUsability11Information,VUI)的參數(shù)集片段(未標示)。解析器(520)可對接收到的已編碼視頻序列進行解析/熵解碼。已編碼視頻序列的編碼可根據(jù)視頻編碼技術(shù)或標準進行,且可遵循各種原理,包括可變長度編碼、霍夫曼編碼(Huffmancoding)、具有或不具有上下文靈敏度的算術(shù)編碼等等。解析器(520)可基于對應(yīng)于群組的至少一個參數(shù),從已編碼視頻序列提取用于視頻解碼器中的像素的子群中的至少一個子群的子群參數(shù)集。子群可包括圖像群組(Group(TransformUnit,TU)、預(yù)測單元(PredictionUnit,PU)等等。解析器(420)還可從已編碼[0058]解析器(520)可對從緩沖存儲器(515)接收的視頻序列執(zhí)行熵解碼/解析操作,從而創(chuàng)建符號(521)。[0059]取決于已編碼視頻圖像或一部分已編碼視頻圖像(例如:幀間圖像和幀內(nèi)圖像、幀間塊和幀內(nèi)塊)的類型以及其它因素,符號(521)的重建可涉及多個不同單元。涉及哪些單元以及涉及方式可由解析器(520)從已編碼視頻序列解析的子群控制信息控制。為了簡潔起見,未描述解析器(520)與下文的多個單元之間的此類子群控制信息流。[0060]除已經(jīng)提及的功能塊以外,視頻解碼器(510)可在概念上細分成如下文所描述的數(shù)個功能單元。在商業(yè)約束下運行的實際實施例中,這些單元中的許多單元彼此緊密交互并且可以彼此集成。然而,出于描述所公開主題的目的,概念上細分成下文的功能單元是適[0061]第一單元是定標器/逆變換器(551)。定標器/逆變換器(551)從解析器(520)接收作為符號(521)的量化變換系數(shù)以及控制信息,包括使用哪種變換方式、塊大小、量化因子、量化縮放矩陣等。定標器/逆變換器(551)可輸出包括樣本值的塊,所述樣本值可輸入到聚合器(555)中。[0062]在一些情況下,定標器/逆變換器(551)的輸出樣本可屬于幀內(nèi)編碼塊;即:不使用來自先前重建的圖像的預(yù)測性信息,但可使用來自當前圖像的先前重建部分的預(yù)測性信息的塊。此類預(yù)測性信息可由幀內(nèi)圖像預(yù)測器(552)提供。在一些情況下,幀內(nèi)圖像預(yù)測器(552)采用從當前圖像緩沖器(558)提取的已重建信息生成大小和形狀與正在重建的塊相同的周圍塊。舉例來說,當前圖像緩沖器(558)緩沖部分重建的當前圖像和/或完全重建的當前圖像。在一些情況下,聚合器(555)基于每個樣本,將幀內(nèi)預(yù)測單元(552)生成的預(yù)測信息添加到由定標器/逆變換器(551)提供的輸出樣本信息中。[0063]在其它情況下,定標器/逆變換器(551)的輸出樣本可屬于幀間編碼和潛在運動補償塊。在此情況下,運動補償預(yù)測器(553)可訪問參考圖像存儲器(557)以提取用于預(yù)測的樣本。在根據(jù)符號(521)對提取的樣本進行運動補償之后,這些樣本可由聚合器(555)添加到定標器/逆變換器(551)的輸出(在這種情況下被稱作殘差樣本或殘差信號),從而生成輸出樣本信息。運動補償預(yù)測器(553)從參考圖像存儲器(557)內(nèi)的地址獲取預(yù)測樣本可受到運動矢量控制,且所述運動矢量以所述符號(521)的形式而供運動補償預(yù)測器(553)使用,所述符號(521)例如是包括X、Y和參考圖像分量。運動補償還可包括在使用子樣本精確運動矢量時,從參考圖像存儲器(557)提取的樣本值的內(nèi)插、運動矢量預(yù)測機制等等。[0064]聚合器(555)的輸出樣本可在環(huán)路濾波器(556)中被各種環(huán)路濾波技術(shù)采用。視頻壓縮技術(shù)可包括環(huán)路內(nèi)濾波器技術(shù),所述環(huán)路內(nèi)濾波器技術(shù)受控于包括在已編碼視頻序列(也稱作已編碼視頻碼流)中的參數(shù),且所述參數(shù)作為來自解析器(520)的符號(521)可用于環(huán)路濾波器(556)。然而,在其他實施例中,視頻壓縮技術(shù)還可響應(yīng)于在解碼已編碼圖像或已編碼視頻序列的先前(按解碼次序)部分期間獲得的元信息,以及響應(yīng)于先前重建且經(jīng)過環(huán)路濾波的樣本值。[0065]環(huán)路濾波器(556)的輸出可以是樣本流,所述樣本流可輸出到顯示裝置(512)以及存儲在參考圖像存儲器(557),以用于后續(xù)的幀間圖像預(yù)測。旦對應(yīng)于當前圖像的已編碼圖像被完全重建,且已編碼圖像(通過例如解析器(520))被識別為參考圖像,則當前圖像緩沖器(558)可變?yōu)閰⒖紙D像存儲器(557)的一部分,且可在開始重建后續(xù)已編碼圖像之前重新分配新的當前圖像緩沖器。[0067]視頻解碼器(510)可根據(jù)例如ITU-TH.265標準中的預(yù)定視頻壓縮技術(shù)執(zhí)行解碼操作。在已編碼視頻序列遵循視頻壓縮技術(shù)或標準的語法以及視頻壓縮技術(shù)或標準中記錄的配置文件的意義上,已編碼視頻序列可符合所使用的視頻壓縮技術(shù)或標準指定的語法。具體地說,配置文件可從視頻壓縮技術(shù)或標準中可用的所有工具中選擇某些工具作為在所述配置文件下可供使用的僅有工具。對于合規(guī)性,還要求已編碼視頻序列的復雜度處于視頻壓縮技術(shù)或標準的層級所限定的范圍內(nèi)。在一些情況下,層級限制最大圖像大小、最大幀率、最大重建取樣率(以例如每秒兆(mega)個樣本為單位進行測量)、最大參考圖像大小等。在一些情況下,由層級設(shè)定的限制可通過假想?yún)⒖冀獯a器(HypotheticalReferenceDecoder,HRD)規(guī)范和在已編碼視頻序列中用信號表示的HRD緩沖器管理的元數(shù)據(jù)來進一步[0068]在實施例中,接收器(531)可連同已編碼視頻一起接收附加(冗余)數(shù)據(jù)。所述附加數(shù)據(jù)可以是已編碼視頻序列的一部分。所述附加數(shù)據(jù)可由視頻解碼器(510)用以對數(shù)據(jù)進行適當解碼和/或較準確地重建原始視頻數(shù)據(jù)。附加數(shù)據(jù)可呈例如時間、空間或信噪比[0069]圖6是根據(jù)本申請公開的實施例的視頻編碼器(603)的框圖。視頻編碼器(603)設(shè)置于電子裝置(620)中。電子裝置(620)包括傳輸器(640)(例如傳輸電路)。視頻編碼器(603)可用于代替圖4實施例中的視頻編碼器(403)。[0070]視頻編碼器(603)可從視頻源(601)(并非圖5實施例中的電子裝置(620)的一部分)接收視頻樣本,所述視頻源可采集將由視頻編碼器(603)編碼的視頻圖像。在另一實施例中,視頻源(601)是電子裝置(620)的一部分。[0071]視頻源(601)可提供將由視頻編碼器(603)編碼的呈數(shù)字視頻樣本流形式的源視頻序列,所述數(shù)字視頻樣本流可具有任何合適位深度(例如:8位、10位彩空間(例如BT.601YCrCB、RGB……)和任何合適取樣結(jié)構(gòu)(例如YCrCb4:2:0、YCrCb4:4:4)。在媒體服務(wù)系統(tǒng)中,視頻源(601)可以是存儲先前已準備的視頻的存儲裝置。在視頻會議系統(tǒng)中,視頻源(601)可以是采集本地圖像信息作為視頻序列的相機。可將視頻數(shù)據(jù)提供為多個單獨的圖像,當按順序觀看時,這些圖像被賦予運動。圖像自身可構(gòu)建為空間像素陣列,其中取決于所用的取樣結(jié)構(gòu)、色彩空間等,每個像素可包括一個或多個樣本。所屬領(lǐng)域的技術(shù)人員可以很容易理解像素與樣本之間的關(guān)系。下文側(cè)重于描述樣本。[0072]根據(jù)實施例,視頻編碼器(603)可實時或在由應(yīng)用所要求的任何其它時間約束下,將源視頻序列的圖像編碼且壓縮成已編碼視頻序列(643)。施行適當?shù)木幋a速度是控制器(650)的一個功能。在一些實施例中,控制器(650)控制如下文所描述的其它功能單元且在功能上耦接到這些單元。為了簡潔起見,圖中未標示耦接。由控制器(650)設(shè)置的參數(shù)可包括速率控制相關(guān)參數(shù)(圖像跳過、量化器、率失真優(yōu)化技術(shù)的λ值等)、圖像大小、圖像群組(groupofpictures,GOP)布局,最大運動矢量搜索范圍等??刂破?650)可用于具有其它合適的功能,這些功能涉及針對某一系統(tǒng)設(shè)計優(yōu)化的視頻編碼器(603)。[0073]在一些實施例中,視頻編碼器(603)在編碼環(huán)路中進行操作。作為簡單的描述,在實施例中,編碼環(huán)路可包括源編碼器(630)(例如,負責基于待編碼的輸入圖像和參考圖像創(chuàng)建符號,例如符號流)和嵌入于視頻編碼器(603)中的(本地)解碼器(633)。解碼器(633)以類似于(遠程)解碼器創(chuàng)建樣本數(shù)據(jù)的方式重建符號以創(chuàng)建樣本數(shù)據(jù)(因為在本申請所考慮的視頻壓縮技術(shù)中,符號與已編碼視頻碼流之間的任何壓縮是無損的)。將重建的樣本流(樣本數(shù)據(jù))輸入到參考圖像存儲器(634)。由于符號流的解碼產(chǎn)生與解碼器位置(本地或遠程)無關(guān)的位精確結(jié)果,因此參考圖像存儲器(634)中的內(nèi)容在本地編碼器與遠程編碼器之間也是按比特位精確對應(yīng)的。換句話說,編碼器的預(yù)測部分“看到”的參考圖像樣本與解碼器將在解碼期間使用預(yù)測時所“看到”的樣本值完全相同。這種參考圖像同步性基本原理(以及在例如因信道誤差而無法維持同步性的情況下產(chǎn)生的漂移)也用于一些相關(guān)技術(shù)。[0074]“本地”解碼器(633)的操作可與例如已在上文結(jié)合圖4詳細描述視頻解碼器(510)的“遠程”解碼器相同。然而,另外簡要參考圖5,當符號可用且熵編碼器(645)和解析器(520)能夠無損地將符號編碼/解碼為已編碼視頻序列時,包括緩沖存儲器(515)和解析器(520)在內(nèi)的視頻解碼器(510)的熵解碼部分,可能無法完全在本地解碼器(633)中實施。[0075]此時可以觀察到,除存在于解碼器中的解析/熵解碼之外的任何解碼器技術(shù),也必定以基本上相同的功能形式存在于對應(yīng)的編碼器中。出于此原因,本申請側(cè)重于解碼器操作??珊喕幋a器技術(shù)的描述,因為編碼器技術(shù)與全面地描述的解碼器技術(shù)互逆。僅在某些區(qū)域中需要更詳細的描述,并且在下文提供。[0076]在操作期間,在一些實施例中,源編碼器(630)可執(zhí)行運動補償預(yù)測編碼。參考來自視頻序列中被指定為“參考圖像”的一個或多個先前已編碼圖像,所述運動補償預(yù)測編碼對輸入圖像進行預(yù)測性編碼。以此方式,編碼引擎(632)對輸入圖像的像素塊與參考圖像的像素塊之間的差異進行編碼,所述參考圖像可被選作所述輸入圖像的預(yù)測參考。[0077]本地視頻解碼器(633)可基于源編碼器(630)創(chuàng)建的符號,對可指定為參考圖像的圖像的已編碼視頻數(shù)據(jù)進行解碼。編碼引擎(632)的操作可為有損過程。當已編碼視頻數(shù)據(jù)可在視頻解碼器(圖6中未示出)處被解碼時,重建的視頻序列通常可以是帶有一些誤差的源視頻序列的副本。本地視頻解碼器(633)復制解碼過程,所述解碼過程可由視頻解碼器對參考圖像執(zhí)行,且可使重建的參考圖像存儲在參考圖像高速緩存(634)中。以此方式,視頻編碼器(603)可在本地存儲重建的參考圖像的副本,所述副本與將由遠端視頻解碼器獲得的重建參考圖像具有共同內(nèi)容(不存在傳輸誤差)。[0078]預(yù)測器(635)可針對編碼引擎(632)執(zhí)行預(yù)測搜索。即,對于將要編碼的新圖像,預(yù)測器(635)可在參考圖像存儲器(634)中搜索可作為所述新圖像的適當預(yù)測參考的樣本數(shù)據(jù)(作為候選參考像素塊)或某些元數(shù)據(jù),例如參考圖像運動矢量、塊形狀等。預(yù)測器(635)可基于樣本塊逐像素塊操作,以找到合適的預(yù)測參考。在一些情況下,根據(jù)預(yù)測器(635)獲得的搜索結(jié)果,可確定輸入圖像可具有從參考圖像存儲器(634)中存儲的多個參考圖像取得的預(yù)測參考。[0079]控制器(650)可管理源編碼器(630)的編碼操作,包括例如設(shè)置用于對視頻數(shù)據(jù)進行編碼的參數(shù)和子群參數(shù)。[0080]可在熵編碼器(645)中對所有上述功能單元的輸出進行熵編碼。熵編碼器(645)根據(jù)例如霍夫曼編碼、可變長度編碼、算術(shù)編碼等技術(shù)對各種功能單元生成的符號進行無損壓縮,從而將所述符號轉(zhuǎn)換成已編碼視頻序列。[0081]傳輸器(640)可緩沖由熵編碼器(645)創(chuàng)建的一個或多個已編碼視頻序列,從而為通過通信信道(660)進行傳輸做準備,所述通信信道可以是通向?qū)⒋鎯σ丫幋a的視頻數(shù)據(jù)的存儲裝置的硬件/軟件鏈路。傳輸器(640)可將來自視頻編碼器(603)的已編碼視頻數(shù)據(jù)與要傳輸?shù)钠渌鼣?shù)據(jù)合并,所述其它數(shù)據(jù)例如是已編碼音頻數(shù)據(jù)和/或輔助數(shù)據(jù)流(未示出來源)。[0082]控制器(650)可管理視頻編碼器(603)的操作。在編碼期間,控制器(650)可以為每個已編碼圖像分配某一已編碼圖像類型,但這可能影響可應(yīng)用于相應(yīng)的圖像的編碼技術(shù)。例如,通??蓪D像分配為以下任一種圖像類型:[0083]幀內(nèi)圖像(I圖像),其可以是不將序列中的任何其它圖像用作預(yù)測源就可被編碼和解碼的圖像。一些視頻編解碼器容許不同類型的幀內(nèi)圖像,包括例如獨立解碼器刷新(IndependentDecoderRefresh,“IDR”)圖像。所屬領(lǐng)域的技術(shù)人員了解I圖像的變體及其相應(yīng)的應(yīng)用和特征。[0084]預(yù)測性圖像(P圖像),其可以是可使用幀內(nèi)預(yù)測或幀間預(yù)測進行編碼和解碼的圖像,所述幀內(nèi)預(yù)測或幀間預(yù)測使用至多一個運動矢量和參考索引來預(yù)測每個塊的樣本值。[0085]雙向預(yù)測性圖像(B圖像),其可以是可使用幀內(nèi)預(yù)測或幀間預(yù)測進行編碼和解碼的圖像,所述幀內(nèi)預(yù)測或幀間預(yù)測使用至多兩個運動矢量和參考索引來預(yù)測每個塊的樣本值。類似地,多個預(yù)測性圖像可使用多于兩個參考圖像和相關(guān)聯(lián)元數(shù)據(jù)以用于重建單個塊。[0086]源圖像通??稍诳臻g上細分成多個樣本塊(例如,4×4、8×8、4×8或16×16個樣本的塊),且逐塊進行編碼。這些塊可參考其它(已編碼)塊進行預(yù)測編碼,根據(jù)應(yīng)用于塊的相應(yīng)圖像的編碼分配來確定所述其它塊。舉例來說,I圖像的塊可進行非預(yù)測編碼,或所述塊可參考同一圖像的已經(jīng)編碼的塊來進行預(yù)測編碼(空間預(yù)測或幀內(nèi)預(yù)測)。P圖像的像素塊可參考一個先前編碼的參考圖像通過空間預(yù)測或通過時域預(yù)測進行預(yù)測編碼。B圖像的塊可參考一個或兩個先前編碼的參考圖像通過空間預(yù)測或通過時域預(yù)測進行預(yù)測編碼。[0087]視頻編碼器(603)可根據(jù)例如ITU-TH.265建議書的預(yù)定視頻編碼技術(shù)或標準執(zhí)行編碼操作。在操作中,視頻編碼器(603)可執(zhí)行各種壓縮操作,包括利用輸入視頻序列中的時間和空間冗余的預(yù)測編碼操作。因此,已編碼視頻數(shù)據(jù)可符合所用視頻編碼技術(shù)或標準指定的語法。[0088]在實施例中,傳輸器(640)可在傳輸已編碼的視頻時傳輸附加數(shù)據(jù)傳輸附加數(shù)據(jù)和已編碼的視頻。源編碼器(630)可將此類數(shù)據(jù)作為可以是已編碼視頻序列的一部分。附加數(shù)據(jù)可包括時間/空間/SNR增強層、冗余圖像和切片等其它形式的冗余數(shù)據(jù)、SEI消息、VUI參數(shù)集片段等。[0089]采集到的視頻可作為呈時間序列的多個源圖像(視頻圖像)。幀內(nèi)圖像預(yù)測(常常簡化為幀內(nèi)預(yù)測)利用給定圖像中的空間相關(guān)性,而幀間圖像預(yù)測則利用圖像之間的(時間或其它)相關(guān)性。在實施例中,將正在編碼/解碼的特定圖像分割成塊,正在編碼/解碼的特定圖像被稱作當前圖像。在當前圖像中的塊類似于視頻中先前已編碼且仍被緩沖的參考圖像中的參考塊時,可通過稱作運動矢量的矢量對當前圖像中的塊進行編碼。所述運動矢量指向參考圖像中的參考塊,且在使用多個參考圖像的情況下,所述運動矢量可具有識別參考圖像的第三維度。[0090]在一些實施例中,雙向預(yù)測技術(shù)可用于幀間圖像預(yù)測中。根據(jù)雙向預(yù)測技術(shù),使用兩個參考圖像,例如按解碼次序都在視頻中的當前圖像之前(但按顯示次序可能分別是過去和將來)第一參考圖像和第二參考圖像??赏ㄟ^指向第一參考圖像中的第一參考塊的第一運動矢量和指向第二參考圖像中的第二參考塊的第二運動矢量對當前圖像中的塊進行編碼。具體來說,可通過第一參考塊和第二參考塊的組合來預(yù)測所述塊。[0091]此外,合并模式技術(shù)可用于幀間圖像預(yù)測中以改善編碼效率。[0092]根據(jù)本申請公開的一些實施例,幀間圖像預(yù)測和幀內(nèi)圖像預(yù)測等預(yù)測的執(zhí)行以塊為單位。舉例來說,根據(jù)HEVC標準,將視頻圖像序列中的圖像分割成編碼樹單元(codingtreeunit,CTU)以用于壓縮,圖像中的CTU具有相同大小,例如64×64像素、32×32像素或16×16像素。一般來說,CTU包括三個編碼樹塊(編碼單元(codingunit,CU)。舉例來說,可將64×64像素的CTU拆分為一個64×64像素的的預(yù)測類型,例如幀間預(yù)測類型或幀內(nèi)預(yù)測類型。此外,取決于時間和/或空間可預(yù)測性,將CU拆分為一個或多個預(yù)測單元(predictionunit,PU)。通常,每個PU包括亮度預(yù)測塊(predictionblock,PB)和兩個色度PB。在實施例中,編碼(編碼/解碼)中的預(yù)測操作以預(yù)測塊為單位來執(zhí)行。以亮度預(yù)測塊作為預(yù)測塊為例,預(yù)測塊包括像素值(例如,亮度值)的矩[0093]圖7是根據(jù)本申請公開的另一實施例的視頻編碼器(703)的圖。視頻編碼器(703)用于接收視頻圖像序列中的當前視頻圖像內(nèi)的樣本值的處理塊(例如預(yù)測塊),且將所述處理塊編碼到作為已編碼視頻序列的一部分的已編碼圖像中。在本實施例中,視頻編碼器(703)用于代替圖4實施例中的視頻編碼器(403)。[0094]在HEVC實施例中,視頻編碼器(703)接收用于處理塊的樣本值的矩陣,所述處理塊為例如8×8樣本的預(yù)測塊等。視頻編碼器(703)使用例如率失真(rate-distortion,RD)優(yōu)化來確定是否使用幀內(nèi)模式、幀間模式或雙向預(yù)測模式來編碼所述處理塊。當在幀內(nèi)模式中編碼處理塊時,視頻編碼器(703)可使用幀內(nèi)預(yù)測技術(shù)以將處理塊編碼到已編碼圖像中;且當在幀間模式或雙向預(yù)測模式中編碼處理塊時,視頻編碼器(703)可分別使用幀間預(yù)測或雙向預(yù)測技術(shù)將處理塊編碼到已編碼圖像中。在某些視頻編碼技術(shù)中,合并模式可以是幀間圖像預(yù)測子模式,其中,在不借助預(yù)測值外部的已編碼運動矢量分量的情況下,從一個或多個運動矢量預(yù)測值得出運動矢量。在某些其它視頻編碼技術(shù)中,可存在適用于主題塊的運動矢量分量。在實施例中,視頻編碼器(703)包括其它組件,例如用于確定處理塊模式的模式?jīng)Q策模塊(未示出)。[0095]在圖7的實施例中,視頻編碼器(703)包括如圖7所示的耦接到一起的幀間編碼器(730)、幀內(nèi)編碼器(722)、殘差計算器(723)、開關(guān)(726)、殘差編碼器(724)、通用控制器(721)和熵編碼器(725)。[0096]幀間編碼器(730)用于接收當前塊(例如處理塊)的樣本、比較所述塊與參考圖像中的一個或多個參考塊(例如先前圖像和后來圖像中的塊)、生成幀間預(yù)測信息(例如根據(jù)幀間編碼技術(shù)的冗余信息描述、運動矢量、合并模式信息)、以及基于幀間預(yù)測信息使用任何合適的技術(shù)計算幀間預(yù)測結(jié)果(例如已預(yù)測塊)。在一些實施例中,參考圖像是基于已編碼的視頻信息解碼的已解碼參考圖像。[0097]幀內(nèi)編碼器(722)用于接收當前塊(例如處理塊)的樣本、在一些情況下比較所述塊與同一圖像中已編碼的塊、在變換之后生成量化系數(shù)、以及在一些情況下還(例如根據(jù)一個或多個幀內(nèi)編碼技術(shù)的幀內(nèi)預(yù)測方向信息)生成幀內(nèi)預(yù)測信息。在實施例中,幀內(nèi)編碼器(722)還基于幀內(nèi)預(yù)測信息和同一圖像中的參考塊計算幀內(nèi)預(yù)測結(jié)果(例如已預(yù)測塊)。[0098]通用控制器(721)用于確定通用控制數(shù)據(jù),且基于所述通用控制數(shù)據(jù)控制視頻編碼器(703)的其它組件。在實施例中,通用控制器(721)確定塊的模式,且基于所述模式將控制信號提供到開關(guān)(726)。舉例來說,當所述模式是幀內(nèi)模式時,通用控制器(721)控制開關(guān)(726)以選擇供殘差計算器(723)使用的幀內(nèi)模式結(jié)果,且控制熵編碼器(725)以選擇幀內(nèi)預(yù)測信息且將所述幀內(nèi)預(yù)測信息添加在碼流中;以及當所述模式是幀間模式時,通用控制器(721)控制開關(guān)(726)以選擇供殘差計算器(723)使用的幀間預(yù)測結(jié)果,且控制熵編碼器(725)以選擇幀間預(yù)測信息且將所述幀間預(yù)測信息添加在碼流中。[0099]殘差計算器(723)用于計算所接收的塊與選自幀內(nèi)編碼器(722)或幀間編碼器(730)的預(yù)測結(jié)果之間的差(殘差數(shù)據(jù))。殘差編碼器(724)用于基于殘差數(shù)據(jù)操作,以對殘差數(shù)據(jù)進行編碼以生成變換系數(shù)。在實施例中,殘差編碼器(724)用于將殘差數(shù)據(jù)從時域轉(zhuǎn)換到頻域,且生成變換系數(shù)。變換系數(shù)接著經(jīng)由量化處理以獲得量化的變換系數(shù)。在各種實施例中,視頻編碼器(703)還包括殘差解碼器(728)。殘差解碼器(728)用于執(zhí)行逆變換,且生成已解碼殘差數(shù)據(jù)。已解碼殘差數(shù)據(jù)可適當?shù)赜蓭瑑?nèi)編碼器(722)和幀間編碼器(730)使用。舉例來說,幀間編碼器(730)可基于已解碼殘差數(shù)據(jù)和幀間預(yù)測信息生成已解碼塊,且?guī)瑑?nèi)編碼器(722)可基于已解碼殘差數(shù)據(jù)和幀內(nèi)預(yù)測信息生成已解碼塊。適當處理已解碼塊以生成已解碼圖像,且在一些實施例中,所述已解碼圖像可在存儲器電路(未示出)中緩沖并用作參考圖像。[0100]熵編碼器(725)用于將碼流格式化以產(chǎn)生已編碼的塊。熵編碼器(725)根據(jù)HEVC標準等合適標準產(chǎn)生各種信息。在實施例中,熵編碼器(725)用于獲得通用控制數(shù)據(jù)、所選預(yù)測信息(例如幀內(nèi)預(yù)測信息或幀間預(yù)測信息)、殘差信息和碼流中的其它合適的信息。應(yīng)注意,根據(jù)所公開的主題,當在幀間模式或雙向預(yù)測模式的合并子模式中對塊進行編碼時,不存在殘差信息。[0101]圖8是根據(jù)本申請公開的另一實施例的視頻解碼器(810)的圖。視頻解碼器(810)用于接收作為已編碼視頻序列的一部分的已編碼圖像,且對所述已編碼圖像進行解碼以生成重建的圖像。在實施例中,視頻解碼器(810)用于代替圖4實施例中的視頻解碼器(410)。[0102]在圖8實施例中,視頻解碼器(810)包括如圖7中所示耦接到一起的熵解碼器[0103]熵解碼器(871)可用于根據(jù)已編碼圖像來重建某些符號,這些符號表示構(gòu)成所述已編碼圖像的語法元素。此類符號可包括例如用于對所述塊進行編碼的模式(例如幀內(nèi)模式、幀間模式、雙向預(yù)測模式、后兩者的合并子模式或另一器(872)或幀間解碼器(880)用以進行預(yù)測的某些樣本或元數(shù)據(jù)的預(yù)測信息(例如幀內(nèi)預(yù)測信息或幀間預(yù)測信息)、呈例如量化的變換系數(shù)形式的殘差信息等等。在實施例中,當預(yù)測模式是幀間或雙向預(yù)測模式時,將幀間預(yù)測信息提供到幀間解碼器(880);以及當預(yù)測類型是幀內(nèi)預(yù)測類型時,將幀內(nèi)預(yù)測信息提供到幀內(nèi)解碼器(872)。殘差信息可經(jīng)由逆量化并提供到殘差解碼器(873)。[0104]幀間解碼器(880)用于接收幀間預(yù)測信息,且基于所述幀間預(yù)測信息生成幀間預(yù)測結(jié)果。[0105]幀內(nèi)解碼器(872)用于接收幀內(nèi)預(yù)測信息,且基于所述幀內(nèi)預(yù)測信息生成預(yù)測結(jié)[0106]殘差解碼器(873)用于執(zhí)行逆量化以提取解量化的變換系數(shù),且處理所述解量化的變換系數(shù),以將殘差從頻域轉(zhuǎn)換到空間域。殘差解碼器(873)還可能需要某些控制信息(用以獲得量化器參數(shù)QP),且所述信息可由熵解碼器(871)提供(未標示數(shù)據(jù)路徑,因為這僅僅是低量控制信息)。[0107]重建模塊(874)用于在空間域中合并由殘差解碼器(873)輸出的殘差與預(yù)測結(jié)果(可由幀間預(yù)測模塊或幀內(nèi)預(yù)測模塊輸出)以形成重建的塊,所述重建的塊可以是重建的圖像的一部分,所述重建的圖像繼而可以是重建的視頻的一部分。應(yīng)注意,可執(zhí)行解塊操作等其它合適的操作來改善視覺質(zhì)量。[0108]應(yīng)注意,可使用任何合適的技術(shù)來實施視頻編碼器(403)、視頻編碼器(603)和視頻編碼器(703)以及視頻解碼器(410)、視頻解碼器(510)和視頻解碼器(810)。在實施例中,可使用一個或多個集成電路來實施視頻編碼器(403)、視頻編碼器(603)和視頻編碼器(703)以及視頻解碼器(410)、視頻解碼器(510)和視頻解碼器(810)。在另一實施例中,可使用執(zhí)行軟件指令的一個或多個處理器來實施視頻編碼器(403)、視頻編碼器(603)和視頻編碼器(703)以及視頻解碼器(410)、視頻解碼器(510)和視頻解碼器(810)。[0109]本申請包括對基于模板匹配的幀內(nèi)預(yù)測的改進。[0110]ITU-TVCEG(Q6/16)和ISO/IECMPEG(JTC1/SC29/WG11)在2013年(版本1)、2014年(版本2)、2015年(版本3)和2016年(版本4)中公布了H.265/HEVC(HighEfficiencyVideoCoding,高效視頻編碼)標準。2015年,這兩個標準組織共同形成了JVET(JointVideoExplorationTeam,聯(lián)合視頻探索小組),以探索開發(fā)HEVC之后的下一視頻編碼標準命名為多功能視頻編碼(VersatileVideoCoding,VVC),并且JVET被重命名為聯(lián)合視頻專個特設(shè)小組來研究超出VVC能力的增強壓縮。[0111]在解碼器端幀內(nèi)模式獲取中,可以使用在碼流中用信號表示的相關(guān)語法元素得出幀內(nèi)模式,或者,可以在不使用在碼流中用信號表示的相關(guān)語法元素的情況下在解碼器端得出幀內(nèi)模式。有多種在解碼器端得出幀內(nèi)模式的方法,并且“解碼器端幀內(nèi)模式獲取”不限于本申請中所描述的示例性方法。[0112]多參考行(multiplereferenceline,MRL幀內(nèi)預(yù)測可以使用更多參考行(或參考重建的相鄰樣本中提取的,而是分別用段B和E中的最鄰近樣本進行填塞(或填充)得到的。如,參考行1和參考行3)。因此,可以將這兩條額外的線中的樣本用于對塊單元(902)進行幀[0113]選擇的參考行的索引(例如,mrl_idx)可以用信號表示并且用于生成塊單元(902)的幀內(nèi)預(yù)測器。對于大于0的參考行索引,在最可能模式(mostprobablemode,MPM)列表中中的幀內(nèi)預(yù)測模式)可以被用信號表示。可以在幀內(nèi)預(yù)測模式之前用信號表示參考行索引,并且在用信號表示非零參考行索引的情況下可以從幀內(nèi)預(yù)測模式中排除平面模式和DC模[0114]基于模板的幀內(nèi)模式推導(template-basedintramodederivation,TIMD)可以使用當前CU的參考樣本作為模板并從與TIMD相關(guān)聯(lián)的一組候選幀內(nèi)預(yù)測模式中選擇最佳幀內(nèi)模式。如圖10中所示,當前CU(1002)的相鄰已重建樣本可以用作模板(1004)。可以將模板(1004)中的已重建樣本與模板(1004)的預(yù)測樣本進行比較。可以使用模板(1004)的參考樣本(1006)來生成預(yù)測樣本。參考樣本(1006)可以是模板(1004)周圍的相鄰已重建樣本。代價函數(shù)可以用于基于一組候選幀內(nèi)預(yù)測模式中的相應(yīng)一個候選幀內(nèi)預(yù)測模式來計算模板(1004)中的預(yù)測樣本與已重建樣本之間的代價(或失真)。可以選擇具有最小代價(或失真)的幀內(nèi)預(yù)測模式作為最佳幀內(nèi)預(yù)測模式以對當前CU(1002)進行幀間預(yù)測。[0115]表1示出了與TIMD相關(guān)聯(lián)的示例性編碼過程。如表1所示,當解碼器端幀內(nèi)模式推導(decoder-sideintramodederivation,DIMD)標志(例如,DIMD_flag)不為1(或不為為1時,解析TIMD_flag。當TIMD_flag為1時,可以將TIMD應(yīng)用于當前CU/PU而不應(yīng)用其它幀內(nèi)編碼工具(例如,當使用TIMD時不允許ISP)。當TIMD_flag不為1時,可以在解碼器中解析等)關(guān)聯(lián)的語法元素的其它幀內(nèi)編碼工具?!璠0116]在本申請中,可以應(yīng)用基于解碼器端模板匹配的MRL?;谀0迤ヅ涞腗RL可以使用模板在當前CU/PU的候選參考行中找到一條參考行(例如,最佳參考行),并且該參考行可以用于當前CU/PU的幀內(nèi)預(yù)測。當前CU的參考索引可以用基于模板匹配的方法來得出,而不[0117]在一個實施例中,模板可以僅包括一列和/或一行,如圖11A和圖11B中所示。相應(yīng)地,候選參考行可以包括參考行1、2和3。例如,在圖11A中,當前CU(1102)可以具有如下模板,該模板可以包括以下之一或其組合:(i)當前CU(1102)頂部邊緣上方的一行中的頂部樣本(1104A),及(ii)與當前CU(1102)的左側(cè)邊緣相鄰的一列中的側(cè)部樣本(1104B)??梢詰?yīng)用參考行1、2和3中的樣本(1106)來生成模板的預(yù)測樣本。在圖11B中,當前CU(1102)的模板還可以包括位于側(cè)部樣本1104B上方并且與頂部樣本1104A相鄰的接合部樣本(1104C)。[0118]在圖11C中,當前CU(1102)的模板可以包括多個行中的頂部樣本和多個列中的側(cè)部樣本中之一或其組合。例如,(i)當前CU(1102)的頂部邊緣上方的第一行中的頂部樣本(1104A)和第一行上方的第二行中的頂部樣本(1104D),以及(ii)與當前CU(1102)的左側(cè)邊緣相鄰的第一列中的側(cè)部樣本(1104B),及第一列旁邊的第二列中的側(cè)部樣本(1104E)中之一或其組合。相應(yīng)地,候選參考行可以是參考行2和參考行3??梢詰?yīng)用參考行2和參考行3中的樣本(1106)來生成模板的預(yù)測樣本。在圖11D中,模板還可以包括接合部樣本(1104C),接合部樣本(1104C)位于第一列和第二列的側(cè)部樣本(1104B)和(1104E)之上或上方并且在第一行和第二行的頂部樣本(1104A)和(1104D)的左側(cè)。[0119]對于每條候選參考行,可以生成模板的預(yù)測樣本。代價函數(shù)可以用于計算模板的預(yù)測樣本與跟模板的預(yù)測樣本相對應(yīng)的該模板的已重建樣本之間的代價。例如,可以計算模板的預(yù)測樣本與模板的預(yù)測樣本對應(yīng)的該模板的已重建樣本之間的絕對差之和(sumofabsolutedifference,SAD)或絕對變換差之和(sumofabsolutetransformeddifference,SATD)??蛇x擇具有最小代價(例如,最小SAD值或最小SATD值)的參考行作為當前CU/PU的參考行或最佳參考行。相應(yīng)地,可以將參考行中的樣本應(yīng)用于對當[0120]基于模板匹配的MRL的應(yīng)用可以由基于模板匹配的MRL信息,例如基于模板匹配的CU/PU使用基于模板匹配的MRL。否則,當MRL_flag的值不為1時,不使用基于模板匹配的[0121]在本申請中,基于模板匹配的MRL可以與另一基于模板的模式進行組合。例如,可以應(yīng)用圖10中描述的基于模板匹配的MRL和TIMD的組合。用于基于模板匹配的MRL和TIMD的組合的示例性偽代碼可以如表2所示。表2:用于基于模板匹配的MRL和TIMD的組合的偽代碼…ParsetemplatematchingbasedM…解析以確定基于模板匹配的MRL是否用于當前CU/PU。當所示的任意模板)來確定選擇幀內(nèi)模式(例如,最佳幀內(nèi)模式)和選擇參考行(例如,最佳參selectedRefereneLine(例如,bestReferenceLine)。為了確定將要使用的幀內(nèi)模式和參考行,可以通過與TIMD相關(guān)聯(lián)的一組候選幀內(nèi)模式和候選參考行(例如,圖11A至圖11D中的參考行1-3)來執(zhí)行搜索過程??梢葬槍υ摻M候選幀內(nèi)模式中的每個候選幀內(nèi)模式和候選參考行中的每條候選參考行,計算模板的預(yù)測樣本與模板的已重建樣本之間的SATD或SAD。因此,可以獲得多對幀內(nèi)模式和參考行??梢赃x擇具有最小代價的一對幀內(nèi)模式和參考行作為當前CU/PU的幀內(nèi)模式和參考行。此后,可以使用選擇的幀內(nèi)模式和選擇的參考行來執(zhí)行幀內(nèi)預(yù)測。[0124]圖12示出了本申請一些實施例的示例性解碼過程(1200)的概述流程圖。圖13示出了本申請一些實施例的示例性編碼過程(1300)的概述流程圖。所提出的方法可以單獨使用或以任何順序組合使用。進一步地,各方法(或?qū)嵤├?、編碼器和解碼器中的每一個可以由處理電路(例如,一個或多個處理器或一個或多個集成電路)來實現(xiàn)。在一個示例中,一個或多個處理器執(zhí)行存儲在非易失性計算機可讀介質(zhì)中的程序。[0125]各實施例中,過程(例如,(1200)和(1300))的任何操作可以根據(jù)需要以任何數(shù)量或順序進行組合或排列。各實施例中,可以并行地執(zhí)行過程(例如,(1200)和(1300))的操作中的兩個或更多個操作。[0126]過程(例如,(1200)和(1300))可以用于塊的重建和/或編碼,以便為重建中的塊生成預(yù)測塊。在各實施例中,過程(例如,(1200)和(1300))由處理電路執(zhí)行,例如終端設(shè)備視頻解碼器(310)的功能的處理電路、執(zhí)行視頻解碼器(410)的功能的處理電路以及執(zhí)行視頻編碼器(503)的功能的處理電路等。在一些實施例中,該過程(例如,(1200)和(1300))在軟件指令中實現(xiàn),因此當處理電路執(zhí)行軟件指令時,處理電路執(zhí)行該過程(例如,(1200)和[0127]如圖12所示,過程(1200)可以從(S1201)開始,并且然后進行到(S1210)。在(S1210)處,可以從已編碼視頻碼流接收關(guān)于編碼單元(codingunit,CU)、模板區(qū)域和多個參考區(qū)域的已編碼信息。已編碼信息可以包括第一語法元素,該第一語法元素指示是否根且該多個參考區(qū)域可以與該模板區(qū)域相鄰。[0128]在(S1220)處,響應(yīng)于第一語法元素指示根據(jù)基于模板匹配的MRL幀內(nèi)預(yù)測模式預(yù)測該CU,可以確定(i)基于該多個參考區(qū)域中的每個參考區(qū)域中的樣本得到的該模板區(qū)域的各個預(yù)測樣本與(ii)相應(yīng)預(yù)測樣本對應(yīng)的該模板區(qū)域的已重建樣本之間的多個代價值。[0129]在(S1230)處,可以基于該多個代價值從多個參考區(qū)域中確定一個參考區(qū)域。[0130]在(S1240)處,可以基于所確定的參考區(qū)域中的樣本來重建該CU的各個樣本。[0131]一些實施例中,多個代價值中的每個代價值可以根據(jù)(i)基于多個參考區(qū)域中的相應(yīng)一個參考區(qū)域中的樣本而確定的模板區(qū)域的各個預(yù)測樣本與(ii)相應(yīng)預(yù)測樣本對應(yīng)的該模板區(qū)域的已重建樣本之間的差來確定。[0132]一些實施例中,該模板區(qū)域可以進一步包括以下之一或其組合:(i)CU的頂部邊緣上方一行中的頂部樣本及(ii)與CU的左側(cè)邊緣相鄰的列中的側(cè)部樣本。[0133]一些實施例中,該模板區(qū)域可以進一步包括位于側(cè)部樣本上方且與頂部樣本相鄰的接合部樣本。[0134]一些實施例中,多個參考區(qū)域可以包括:(i)第一參考區(qū)域,其包括位于模板區(qū)域的頂部邊緣上方的行片段和與模板區(qū)域的左側(cè)邊緣相鄰的列片段;(ii)第二參考區(qū)域,其包括在第一參考區(qū)域的行片段上方的行片段和與第一參考區(qū)域的列片段相鄰的列片段;以及(iii)第三參考區(qū)域,其包括在第二參考區(qū)域的行片段上方的行片段和與第二參考區(qū)域的列片段相鄰的列片段。[0135]在一些實施例中,模板區(qū)域可以進一步包括以下之一或其組合:(i)CU的頂部邊緣上方的第一行中的頂部樣本,及(ii)與CU左側(cè)邊緣相鄰的第一列中的側(cè)部樣本。模板區(qū)域還可以包括(i)第一行上方的第二行中的頂部樣本,及(ii)第一列旁邊的第二列中的側(cè)部樣本。[0136]一些實施例中,模板區(qū)域可以進一步包括位于第一列和第二列的側(cè)部樣本上方且位于第一行和第二行的頂部樣本左側(cè)的接合部樣本。[0137]一些實施例中,多個參考區(qū)域可以包括:第一參考區(qū)域,其包括位于模板區(qū)域的頂側(cè)邊緣上方的行片段,及與模板區(qū)域的左側(cè)邊緣相鄰的列片段;及第二參考區(qū)域,其包括在第一參考區(qū)域的行片段上方的行片段和與第一參考區(qū)域的列片段相鄰的列片段。[0138]在過程(1200)中,可以進一步從已編碼信息中解碼出第二語法元素,該第二語法元素可以指示是否根據(jù)基于模板的幀內(nèi)模式推導(TIMD)模式對該CU進行幀內(nèi)預(yù)測。TIMD模式可以包括一組候選幀內(nèi)預(yù)測模式。響應(yīng)于第一語法元素指示根據(jù)基于模板匹配的MRL幀內(nèi)預(yù)測模式預(yù)測該CU且第二語法元素指示基于TIMD模式對該CU進行幀內(nèi)預(yù)測,可以基于以下信息來確定模板區(qū)域的各個預(yù)測樣本:(i)位于多個參考區(qū)域中的各參考區(qū)域中的樣本,及(ii)該組候選幀內(nèi)預(yù)測模式中的各個候選幀內(nèi)預(yù)測模式??梢源_定多個代價值。該多個代價值中的每個代價值可以根據(jù)模板區(qū)域的各個預(yù)測樣本與相應(yīng)預(yù)測樣本對應(yīng)的模板區(qū)域的已重建樣本之間的絕對變換差之和來確定。可以確定一對來自所述多個參考區(qū)域中的一個參考區(qū)域和來自所述一組候選幀內(nèi)預(yù)測模式中的一個幀內(nèi)預(yù)測模式,該對參考區(qū)域和幀內(nèi)預(yù)測模式與多個代價值當中的最低代價值相關(guān)聯(lián)。可以基于確定的一對參考區(qū)域和幀內(nèi)預(yù)測模式中的樣本來重建該CU的樣本。[0139]一些實施例中,響應(yīng)于第二語法元素指示不基于TIMD模式對CU進行幀內(nèi)預(yù)測,可以對另一幀內(nèi)編碼模式關(guān)聯(lián)的語法元素進行解碼,其中另一幀內(nèi)編碼模式可以包括基于矩陣的幀內(nèi)預(yù)測(matrix-basedintra[0140]如圖13所示,過程(1300)可以從(S1301)開始,并且然后進行到(S1310)。在 (S1310)處,可以確定(i)基于圖像中的編碼單元(CU)的多個參考區(qū)域中的每個參考區(qū)域中的樣本得到的CU的一個模板區(qū)域的各個預(yù)測樣本與(ii)相應(yīng)預(yù)測樣本對應(yīng)的該模板區(qū)域的已重建樣本之間的多個代價值。該模板區(qū)域可以與CU相鄰,并且該多個參考區(qū)域可以與該模板區(qū)域相鄰。[0141]例如,該多個代價值中的每個代價值可以根據(jù)基于該多個參考區(qū)域中的各個參考區(qū)域中的樣本而確定的模板區(qū)域的各個預(yù)測樣本與相應(yīng)預(yù)測樣本對應(yīng)的該模板區(qū)域的已重建樣本之間的差來確定。[0142]在(S1320)處,可以基于多個代價值從多個參考區(qū)域中確定該參考區(qū)域。例如,確定的參考區(qū)域可以與多個代價值當中的最低代價值相關(guān)聯(lián)。[0143]在(S133
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖南機電職業(yè)技術(shù)學院單招職業(yè)技能測試題庫及參考答案詳解一套
- 2026年河北青年管理干部學院單招職業(yè)傾向性考試題庫含答案詳解
- 2026年湖南外國語職業(yè)學院單招綜合素質(zhì)考試題庫及參考答案詳解
- 四川省成都市蓉城名校聯(lián)盟2024-2025學年高二上學期期中考試政治考試政治參考答案及評分標準
- 云南稅務(wù)面試題目及答案
- 安全攻防面試題及答案
- 2025~2026學年濟南天橋區(qū)濼口實驗學校九年級上學期12月份物理考試試卷以及答案
- 2019年7月國開電大行管??啤侗O(jiān)督學》期末紙質(zhì)考試試題及答案
- 質(zhì)量檢驗員培訓
- 2025年臺州市中醫(yī)院衛(wèi)技高層次人才公開招聘備考題庫及參考答案詳解
- 大連市社區(qū)工作者管理辦法
- 2025年河北地質(zhì)大學公開招聘工作人員48名筆試模擬試題及答案解析
- 餐飲充值合同協(xié)議
- 火災(zāi)探測器的安裝課件
- 酒店轉(zhuǎn)讓合同協(xié)議書范本大全
- DB21∕T 3722.3-2023 高標準農(nóng)田建設(shè)指南 第3部分:項目預(yù)算定額
- 壓力管道質(zhì)量保證體系培訓
- 2025年度數(shù)據(jù)中心基礎(chǔ)設(shè)施建設(shè)及運維服務(wù)合同范本3篇
- 深圳大學《光學原理》2021-2022學年第一學期期末試卷
- 智能屋面狀況監(jiān)測與診斷
- 筋膜刀的臨床應(yīng)用
評論
0/150
提交評論