幀內預測方法及其設備的制作方法
【專利摘要】一種根據本發明用于幀內預測的方法包括以下步驟:在與當前塊的左側相鄰的左側候選塊的位置的基礎上,確定與左側候選塊相對應的第一MPM候選;在與當前塊的上端相鄰的上端候選塊的位置的基礎上,確定與上端候選塊相對應的第二MPM候選;在第一MPM候選和第二MPM候選的基礎上,生成包括多個MPM候選的MPM候選列表;并且將構成MPM候選列表的多個MPM候選的一個MPM候選確定為當前塊的幀內預測模式,并且在被確定的幀內預測模式的基礎上執行對于當前塊的幀內預測,以生成與當前塊相對應的預測塊。
【專利說明】幀內預測方法及其設備
【技術領域】
[0001]本發明涉及圖像處理,更具體地,涉及幀內預測方法和裝置。
【背景技術】
[0002]近來,在各個領域,諸如高清晰度(HD)圖像和超高清(UHD)圖像的高分辨率和高品質的圖像的需要不斷增長。與現有圖像數據相比,高分辨率和高品質圖像數據需要相對大的信息量或比特量。因此,當使用諸如現有有線/無線寬帶線的介質傳輸圖像數據時,或者通過使用現有存儲介質存儲圖像數據時,傳輸成本和存儲成本增加。為了解決這些問題,可以使用高效圖像壓縮技術。
[0003]關于圖像壓縮技術,存在各種技術,諸如幀間預測技術,其從當前圖片的先前和/或下一圖片預測包括在當前圖片中的像素值;幀內預測技術,其通過使用當前圖片中的像素信息預測包括在當前圖片中的像素值;熵編碼技術,其將短碼字分配到具有高出現頻率的值并且將長碼字分配到具有低出現頻率的值等。這種圖像壓縮技術通過有效地壓縮圖像數據,可以用于傳輸或存儲圖像數據。
【發明內容】
[0004]技術問題
[0005]本發明提供圖像編碼方法和能夠提高編碼/解碼效率的裝置。
[0006]本發明也提供圖像解碼方法和能夠提高編碼/解碼效率的裝置。
[0007]本發明也提供幀內預測方法和能夠提高編碼/解碼效率的裝置。
[0008]本發明也提供幀內預測模式導出方法和能夠提高編碼/解碼效率的裝置。
[0009]技術方案
[0010]根據本發明的一個方面,提供一種幀內預測方法。該方法包括:在與當前塊的左側相鄰的左候選塊的位置的基礎上,確定與左候選塊相對應的第一最可能模式(MPM)候選;在與當前塊的上部分相鄰的上候選塊的位置的基礎上,確定與上候選塊相對應的第二MPM候選;在第一 MPM候選和第二 MPM候選的基礎上,生成包括多個MPM候選的MPM候選列表;并且將一個MPM候選確定為構成MPM候選列表的多個MPM候選中的當前塊的幀內預測模式,在確定的幀內預測模式的基礎上對當前塊執行幀內預測,以便生成與當前塊相對應的預測塊。
[0011]在本發明的上述方面,根據與左候選塊和上候選塊之間的至少一個MPM候選相對應的候選塊是否位于當前塊所屬于的編碼樹塊(CTB)的外部,確定第一MPM候選和第二MPM候選之間的至少一個MPM候選。
[0012]此外,如果上候選位于當前塊所屬于的CTB的外部,則第一MPM候選的確定可以進一步包括將特定幀內預測模式分配到上候選塊,并且將分配到上候選塊的幀內預測模式確定為第一 MPM候選。
[0013]此外,特定幀內預測模式可以是DC模式。[0014]此外,在第一 MPM候選的確定中,如果左候選塊位于當前塊所屬于的當前圖片的外部,則可以將第一 MPM候選確定成DC模式,并且在第二 MPM候選的確定中,如果上候選塊位于當前圖片的外部,則可以將第二 MPM候選確定為DC模式。
[0015]此外,在第一 MPM候選的確定中,如果左候選塊位于當前塊所屬于的當前片段的外部,則可以將第一 MPM候選確定為DC模式,并且在第二 MPM候選的確定中,如果上候選塊位于當前片段的外部,則第二 MPM候選可以被確定為DC模式。
[0016]此外,在第一 MPM候選的確定中,如果左候選塊的預測模式不是幀內模式,則可以將第一 MPM候選確定為DC模式,并且在第二 MPM候選的確定中,如果上候選塊的預測模式不是幀內模式,則可以將第二 MPM候選確定為DC模式。
[0017]根據本發明的另一方面,提供一種圖像解碼方法。該方法包括:在與當前塊的左側相鄰的左候選塊的位置的基礎上,確定與左候選塊相對應的第一 MPM候選;在與當前塊的上部分相鄰的上候選塊的位置的基礎上,確定與上候選塊相對應的第二 MPM候選;在第一MPM候選和第二 MPM候選的基礎上生成包括多個MPM候選的MPM候選列表;將一個MPM候選確定為構成MPM候選列表的多個MPM候選中的當前塊的幀內預測模式,并且在確定的幀內預測模式的基礎上對當前塊執行幀內預測,以生成與當前塊相對應的預測塊;以及在預測塊的基礎上生成重建塊。
[0018]在本發明的上述方面,根據與左候選塊和上候選塊之間的至少一個MPM候選相對應的候選塊是否位于當前塊所屬于的CTB的外部,可以確定第一 MPM候選和第二 MPM候選之間的至少一個MPM候選。
[0019]此外,如果上候選位于當前塊所屬于的CTB的外部,則第一MPM候選的確定可以進一步包括將特定幀內預測模式分配到上候選塊,并且將可分配到上候選塊的幀內預測模式確定為第一 MPM候選。
[0020]此外,特定幀內預測模式可以是DC模式。
[0021 ] 此外,在第一 MPM候選的確定中,如果左候選塊位于當前塊所屬于的當前圖片的外部,則可以將第一 MPM候選確定為DC模式,并且在第二 MPM候選的確定中,如果上候選塊位于當前圖片的外部,則可以將第二 MPM候選確定為DC模式。
[0022]此外,在第一 MPM候選的確定中,如果左候選塊位于當前塊所屬于的當前片段的外部,則可以將第一 MPM候選確定為DC模式,并且在第二 MPM候選的確定中,如果上候選塊位于當前片段的外部,則可以將第二 MPM候選確定為DC模式。
[0023]此外,在第一 MPM候選的確定中,如果左候選塊的預測模式不是幀內模式,則第一MPM候選可以被確定為DC模式,并且在第二 MPM候選的確定中,如果上候選塊的預測模式不是幀內模式,則可以將第二 MPM候選確定為DC模式。
[0024]根據本發明的另一方面,提供一種圖像解碼裝置。該裝置包括:幀內預測器,用于確定當前塊的幀內預測模式并且在被確定的幀內預測模式的基礎上對當前塊可以執行幀內預測,以便生成與當前塊相對應的預測塊;以及重建塊生成器,用于在預測塊的基礎上生成重建塊。在此,幀內預測器在與當前塊的左側相鄰的左候選塊的位置的基礎上,可以確定與左候選塊相對應的第一 MPM候選,并且在與當前塊的上部分相鄰的上候選塊的位置的基礎上,確定與上候選塊相對應的第二 MPM候選,在第一 MPM候選和第二 MPM候選的基礎上可以生成包括多個MPM候選的MPM候選列表,并且將一個MPM候選確定為構成MPM候選列表的多個MPM候選中的當前塊的幀內預測模式。
[0025][有益效果]
[0026]根據本發明的圖像編碼方法可以提高圖像編碼/解碼效率。
[0027]根據本發明的圖像解碼方法可以提高圖像編碼/解碼效率。
[0028]根據本發明的幀內預測方法可以提高圖像編碼/解碼效率。
[0029]本發明的幀內預測模式導出方法可以提高圖像編碼/解碼效率。
【專利附圖】
【附圖說明】
[0030]圖1是根據本發明的實施例的圖像編碼器的框圖。
[0031]圖2是根據本發明的實施例的預測器的概念的示意圖。
[0032]圖3是根據本發明的實施例的圖像解碼器的框圖。
[0033]圖4是示出根據本發明的實施例的圖像解碼器的預測器的概念的示意圖。
[0034]圖5是示出在根據本發明的系統中的處理單元的四叉樹結構的示例的概念的示意圖。
[0035]圖6是示出傳輸根據本發明的實施例的傳輸幀內預測模式信息的方法的流程圖。
[0036]圖7是示出導出根據本發明的實施例的幀內預測模式的方法的流程圖。
[0037]圖8是示出用于導出最可能模式(MPM)候選的相鄰塊的實施例的示意圖。
[0038]圖9是解釋其中幀內預測模式被存儲的線緩沖器的圖。
[0039]圖10是示出導出與最大編碼單元(LCD)的邊界相鄰的塊的MPM候選的方法的實施例的示意圖。
[0040]圖11是示出導出根據本發明的MPM候選的方法的實施例的示意圖。
[0041]圖12是示出在幀內模式存儲單元的基礎上導出MPM候選的方法的實施例的示意圖。
[0042]圖13是示出2:1線緩沖器壓縮方案的實施例的示意圖。
[0043]圖14是示出4:1線緩沖器壓縮方案的實施例的示意圖。
【具體實施方式】
[0044]因為本發明可能具有各種修正和多種實施例,所以僅特定實施例在附圖中示例地示出并且在下文進行詳細描述。然而,應該理解為本發明不限制本文所述的特定實施例。本文使用的術語是僅為描述特定實施例的目的,并不是旨在限制本發明。如本文所使用,單數形成也旨在包括多數形式,除非上下文明確說明。在本應用中,應該理解的是,諸如“包括(including) ”或“具有(having) ”等術語旨在指示本說明中所公開的特征、數字、操作、動作、組件、部件或其合并的存在,并且不旨在排除一個或多個其它特征、數字、操作、動作、組件、部件或其合并的存在或被添加的可能性。
[0045]同時,在本發明中所描述的附圖中的相應構造被獨立地示出,以便于關于圖像編碼器/解碼器中的不同特定功能的解釋,但是并不意指利用單獨硬件實體或單獨軟件實體執行相應構造。例如,在相應構造中,兩個或更多個構造可以合并成一個構造,并且一個構造可以分成多個構造。其中相應構造被集成和/或分開的實施例也被包括在本發明的范圍內,只要不脫離本發明的精神。[0046]此外,一些構成要素可能不是用于執行固有功能的基本構成要素,而是僅用于改善性能的選擇性構成要素。通過除了僅用于改善形成的構成要素之外的僅包括用于實施本發明的精神的基本構成要素可以實施本發明。其中除了僅用于改善性能的選擇性構成要素之外僅包括基本構成要素的結構也被包括在本發明的范圍內。
[0047]在下文,將參考附圖詳細描述本發明的實施例。此外,在整個附圖中,相同附圖標記用于指示相同要素,并且將省略關于相同要素的相同描述。
[0048]圖1是根據本發明的實施例的圖像編碼器的框圖。參考圖1,圖像編碼器100包括圖片分割器105、預測器110、變換器115、量化器120、重新排列器125、熵編碼器130、去量化器135、逆變換器140、濾波器145和存儲器150。
[0049]在至少一個處理單元的基礎上圖片分割器105分割輸入圖片。在該情形下,處理單元可以是預測單元(PU)、變換單元(TU)、或者編碼單元(CU)。
[0050]如下文所述的預測器110可以包括執行幀間預測的幀間預測器和執行幀內預測的幀內預測器。該預測器110通過執行對于圖片分割器105中的圖片的處理單元的預測,可以生成預測塊。預測器100中的圖片的處理單元可以是⑶、TU或PU。此外,確定針對相對應處理單元執行的預測是否是幀間預測或幀內預測,并且可以確定每種預測方法的特定內容(例如,預測模式等)。在該情形下,用于執行預測的處理單元與用于確定特定內容的處理單元可以不同。例如,在PU單元中可以確定預測方法、預測模式等,并且在TU的單元中可以執行預測。在生成的預測塊和原始塊之間的殘留值(即,殘留塊)可以被輸入到變換器115。此外,用于預測的預測模式信息、運動矢量信息等與殘留值一起可以在熵編碼器130中被編碼,并且可以傳遞到解碼器。
[0051]變換器115在變換單元的基礎上變換殘留塊,并且生成變換系數。變換器115的變換單元可以是TU,并且可以具有四叉樹結構。在該情形下,在特定最大或最小大小的范圍內可以確定變換單元的大小。變換器115通過使用離散余弦變換(DCT)和/或離散正弦變換(DST)可以變換殘留塊。
[0052]量化器120通過量化在變換器115中變換的殘留值可以生成量化系數。通過量化器120計算的值可以被提供到去量化器135和重新排列器125。
[0053]重新排列器125可以重新排序從量化器120提供的量化系數。量化系數的重新排序可以增加熵編碼器130的編碼效率。重新排列器125通過使用系數掃描方法,可以將具有2維塊的形式的量化系數重新排序成I維矢量形式。在從該量化器傳輸的系數的概率統計的基礎上,重新排列器125可以更改系數掃描的順序,從而增加熵編碼器130的熵編碼效率。
[0054]熵編碼器130可以關于通過重新排列器125重新排序的量化系數執行熵編碼。熵編碼器130可以將從重新排列器125和預測器110中傳遞的各種信息編碼。該信息可以包括編碼單元的量化系數信息和塊類型信息、預測模式信息、劃分單元信息、預測單元信息和傳輸單元信息、運動矢量信息、參考圖片信息、塊的插值信息、濾波信息等。
[0055]熵編碼可以使用指數Golomb、CAVLC(上下文自適應可變長度編碼)和/或CABAC(上下文自適應二進制算法編碼)。例如,諸如可變長度編碼(VCL)表的用于執行熵編碼的表可以被存儲在熵編碼器130中。熵編碼器130可以通過使用被存儲的VLC表執行熵編碼。又例如,在CABAC熵編碼方法中,熵編碼器130可以將符號轉換成二進制形式(即,bin),并且因此根據比特生成概率通過對bin執行算術編碼可以生成比特流。
[0056]當熵編碼被應用時,具有高值和它的相對應短碼字的索引可以被分配到具有高生成概率的符號,并且具有高值和它的相對應長碼字的索引可以被分配到具有低生成概率的符號。因此,可以減少用于將要被編碼的符號的比特量,并且通過熵編碼可以提高圖像壓縮性能。
[0057]去量化器135可以去量化通過量化器120所量化的值。逆變換器140可以逆變換通過去量化器135所去量化的值。在去量化器135中生成的殘留值和逆變化器140可以與通過預測器110預測的預測塊組合,并且因此可以生成重建塊。
[0058]濾波器145可以將環路濾波器應用到重建塊和/或圖片。環路濾波器可以包括解塊濾波器、采樣自適應偏移(SAO)、和/或自適應環路濾波器(ALF)等。
[0059]解塊濾波器可以移除發生在重建圖片中的塊之間的邊界處的塊失真。SAO可以將適當的偏移值添加到像素值,以補償編碼錯誤。在用于將原始圖像和通過解塊濾波器濾波塊之后重建的圖像進行比較的值的基礎上ALF可以執行濾波。
[0060]同時,關于在幀內預測中使用的重建塊,濾波器145可以不應用該濾波。
[0061]存儲器150可以存儲重建塊或通過使用濾波器145所計算的圖片。在存儲器150中所存儲的重建塊或圖片可以被提供到預測器110,用于執行幀間預測。
[0062]圖2是示出根據本發明的實施例的預測器的概念的示意圖。參考圖2,預測器200可以包括幀間預測器210和幀內預測器220。
[0063]在當前圖片的先前圖片或者下一圖片的信息的基礎上,幀間預測器210可以通過執行預測生成預測塊。關于預測單元(PU),幀間預測器210可以選擇參考圖片,并且可以選擇具有與PU相同大小的參考塊作為像素采樣單元。隨后,幀間預測器210可以生成作為小于整數單元的采樣單元(例如,1/2像素采樣單元和1/4像素采樣單元)的預測塊,并且因此與當前PU最相似,并且其中的殘留信號可以被最小化和要被編碼的運動矢量也可以被最小化。在該情形下,利用小于整數像素的單元可以表達運動矢量。
[0064]此外,在當前圖片中的像素信息的基礎上,幀內預測器220可以通過執行預測生成預測塊。在該情形下,關于PU,幀內預測器220可以確定幀內預測模式,并且在確定幀內預測模式的基礎上可以執行預測。
[0065]通過幀間預測器210選擇的參考圖片的索引、關于運動矢量的信息、以及關于通過幀內預測器220所選擇的幀內預測模式的信息可以被編碼,并且被傳遞到解碼器。
[0066]圖3是根據本發明的實施例的圖像解碼器的框圖。參考圖3,圖像解碼器300可以包括熵解碼器310、重新排列器315、去量化器320、逆變換器325、預測器330、濾波器335和存儲器340。
[0067]當圖像比特流輸入到圖像解碼器時,根據處理圖像編碼器中處理圖像信息的操作可以解碼輸入比特流。
[0068]熵解碼器310對輸入比特流可以執行熵解碼。熵解碼方法與上述熵編碼方法相似。當熵解碼被應用時,具有高值和它的相對應短碼字的索引可以被分配到具有高生成概率的符號,并且具有高值和它的相對應長碼字的索引可以被分配到具有低生成概率的符號。因此,減少要被編碼的符號的比特量,并且通過熵編碼可以改善圖像壓縮性能。
[0069]在通過熵解碼器310解碼的多條信息中,可以將用于生成預測塊的信息提供到預測器330,并且經受熵解碼器中的熵解碼的殘留值可以被輸入到重新排列器315。
[0070]重新排列器315根據在圖像編碼器中所使用的重新排序方法,將在熵解碼器310中經受的熵解碼的比特流重新排序。重新排列器315通過將以I維矢量格式表達的系數重建成2維塊形式的系數,可以執行重新排序。重新排列器315可以接收關于在編碼器中執行的系數掃描的信息,并且在該編碼器中所執行的掃描的順序的基礎上,通過使用逆掃描方法可以執行重新排序。
[0071]在從編碼器提供的量化參數和重新排序的塊的系數值的基礎上,去量化器320可以執行去量化。
[0072]根據通過圖像編碼器所執行的量化結果,逆變換器325關于通過編碼器的變換器所執行的DCT和DST可以執行逆DCT和/或逆DST。基于確定傳輸單元或圖像劃分單元可以執行逆變換。編碼器的變換器根據諸如預測方法、當前塊大小、和/或預測方向等的多條信息,可以選擇地執行DCT和/或DST。在關于編碼器的變換器中所執行的變換的信息的基礎上解碼器的逆變換器325可以執行逆變換。
[0073]在從熵解碼器310提供的預測塊生成相關信息和從存儲器340提供的先前解碼的塊和/或圖片信息的基礎上預測器330可以生成預測塊。通過使用從預測器330生成的預測塊和從逆變換器325提供的殘留塊可以生成重建塊。
[0074]重建塊和/或圖片可以被提供到濾波器335。濾波器335可以將環路濾波器應用到重建塊和/或圖片。環路濾波器可以包括解塊濾波器、采樣自適應偏移(SA0)、和/或自適應環路濾波器(ALF)等。
[0075]存儲器340可以存儲重建圖片或塊,以便用作參考圖片或參考塊,或者將重建的圖片提供到輸出元件。
[0076]圖4是示出根據本發明的實施例的圖像解碼器的預測器的概念的示意圖。
[0077]參考圖4,預測器400可以包括幀間預測器410和幀內預測器420。
[0078]如果用于的預測模式是幀間預測模式,則幀間預測器410可以使用從圖像編碼器提供的當前PU的幀間預測所需要的信息,例如,關于運動矢量的信息、參考圖片索引等,以在被包括在其中當前PU被包括的當前圖片的先前和下一圖片中的至少一個中的信息的基礎上,對當前PU執行幀間預測。在該情形下,如果從編碼器接收的編碼單元(CU)的跳躍標記、合并標記等被確認,則根據其可以導出運動信息。
[0079]當用于相對應的預測模式是幀內預測模式時,幀內預測器420在當前圖片中的像素信息的基礎上可以生成預測塊。在該情形下,關于PU,幀內預測器420可以確定幀內預測模式,并且在確定的幀內預測模式的基礎上可以執行預測。在此,如果從編碼器接收的幀內預測模式相關信息被確認,則根據其可以導出幀內預測模式。
[0080]在此,如果“圖像”或“屏幕”可以用于與根據本發明的配置或表達的“圖片”相同的含義,則可以將“圖片”稱為“圖像”或“屏幕”。
[0081]圖5是示出根據本發明在系統中的處理單元的四叉樹結構的示例的概念的示意圖。
[0082]編碼單元(CU)可以意指執行圖片的編碼/解碼的單元。基于四叉樹結構要被編碼的圖片中的一個編碼塊可以具有深度,并且可以被重復地分割。在該情形下,不再被分割的編碼塊可以與CU相對應,并且編碼器可以執行用于CU的編碼處理。CU的大小可以是不同的,諸如 64x64、32x32、16xl6、8x8 等。
[0083]在此,可以將基于四叉樹結構重復分割的編碼塊稱為編碼樹塊(CTB)。一個CTB可以不被進一步分割,并且在該情形下,CTB本身可以與一個CU相對應。因此,CTB可以與作為具有最大大小的CU的最大編碼單元(LCU)相對應。同時,在CTB中具有最小大小的CU可以被稱為最小編碼單元(SCU)。
[0084]參考圖5,通過該分割,CTB500可以具有由較小⑶510組成的分層結構。基于大小信息、深度信息、分割標識信息等可以指定CTB500的分層結構。可以將關于CTB的大小的信息、分割深度信息、分割標識信息等通過被包括在關于比特流的序列參數集(SPS)從編碼器傳輸到解碼器。
[0085]同時,在CU的單元中可以確定將在幀間預測和幀內預測之間執行哪個預測。如果幀間預測被執行,則在PU的單元中可以確定幀間預測模式、運動信息等,并且如果幀內預測被執行,則在PU的單元中可以確定幀內預測模式。在該情形下,如上所述,通過其執行預測的處理單元和通過其確定預測方法和其特定內容的處理單元相同,或者兩個單元可以不同。例如,在PU的單元中可以確定預測方法、預測模式等,并且在變換單元(TU)的單元中可以執行預測。
[0086]參考圖5,一個⑶510可以用作一個PU或者可以被分割成多個PU。在幀內預測520的情形下,CU(和/或PU)的分割模式可以是2NX2N或NXN模式(其中N是整數)。在此,在2NX 2N模式中的I3U可以具有2NX 2N的大小,并且在NxN模式中的I3U可以具有NxN的大小。在幀間預測530的情形下,⑶(和/或PU)的分割模式可以是2Nx2N、2NxN、Nx2N、NxN、2NxnU、2NxnD、nLx2N或nRx2N模式(其中N是整數)。在此,在2NxN模式中的PU可以具有2NxN的大小,并且在Nx2N模式中的PU可以具有Nx2N的大小。此外,在2NxnU模式中,可以將一個CU分割成具有2Nx(l/2)N的大小的I3U和具有2Nx(3/2)N的大小的PU。在該情形下,具有2Nx(l/2)N的大小的I3U可以位于具有2Nx(3/2)N的大小的I3U的上部。在2NxnD模式中,一個CU可以被分割成具有2Nx(3/2)N的大小的I3U和具有2Nx(l/2)N的大小的PU。在該情形下,具有2Nx(l/2)N的大小的I3U可以位于具有2Nx(3/2)N的大小的PU的下部。此外,在nLx2N模式中,一個CU可以被分割成具有(1/2)Νχ2Ν的大小的PU和具有(3/2)Nx2N的大小的PU。在該情形下,具有(1/2) Nx2N的大小的PU可以位于具有(3/2)Nx2N的大小的I3U的左側。在nRx2N模式中,一個⑶可以被分割成具有(3/2)Nx2N的大小的I3U和具有(1/2)Νχ2Ν的大小的PU。在該情形下,具有(1/2) Nx2N的大小的PU可以位于具有(3/2)Nx2N的大小的I3U的右側。
[0087]上述分割模式僅針對一個實施例,并且因此將⑶分割成的方法不限于上述實施例。例如,在幀間預測530的情形下,CU(和/或PU)的分割模式可以僅用于四種類型的模式,即,2Nx2N、2NxN、Nx2N和NxN,并且除了分割模式的上述8種類型之外可以進一步使用另一分割模式。
[0088]在此,在本發明中,當前塊是目前針對其執行編碼、解碼和/或預測處理的塊,并且意指當執行編碼、解碼和/或預測處理時與處理單元相對應的塊。例如,如果對當前塊執行預測處理時,則當前塊可以與對應于當前PU的要被預測的塊相對應。此外,在本發明中,通過預測生成的塊被稱為預測塊。
[0089]“單元”意指當編碼、解碼等被執行時的處理單元,并且因此可以與指示像素組和/或采樣組的“塊”區分。然而,為了解釋方便,“單元”可選地表示與本發明中的“單元”相對應的“塊”。例如,在下文,在本發明中,與一個PU相對應的要被預測的塊可以稱為PU,并且要被編碼/解碼并且與一個CU相對應的塊可以稱為CU。本領域的技術人員將更加清楚理解這種區別。
[0090]同時,如圖2和圖4的實施例中的上文所述,在當前圖片中的像素信息的基礎上幀內預測器可以執行預測,并且因此可以生成用于當前塊的預測塊。例如,幀內預測器通過使用位于與當前塊相鄰的上、左、左上、和/或右上部分的重建塊中的像素,可以預測當前塊中的像素值。
[0091]幀內預測模式根據用于預測當前塊的像素值的參考像素的位置和/或預測方案等,可以是垂直模式、水平模式、DC模式、平面模式、角模式。在垂直模式中,通過使用相鄰塊的像素值,在垂直方向中可以執行預測。在水平模式中,通過使用相鄰塊的像素值,在水平方向中可以執行預測。此外,在DC模式中,通過使用當前塊周圍的平均像素值可以預測當前塊中的像素值。在平面模式中,在位于相鄰當前塊的多個像素的像素值的基礎上,通過具體計算可以導出位于當前塊中的要被預測的像素的預測值。在該情形下,根據要被預測的像素的位置可以不同地確定用于預測要被預測的像素的多個像素。在角模式中,根據預測角和/或關于每個模式的方向可以執行預測。
[0092]幀內預測器可以使用預定預測方向和預測模式值以執行幀內預測。在該情形下,例如,可分配到當前塊的幀內預測模式的數目可以根據當前塊的大小而不同。以下表1示出根據當前塊(和/或PU)的大小可分配到當前塊(和/或PU)的幀內預測模式的數目的實施例。
[0093][表 I]
[0094]
【權利要求】
1.一種幀內預測方法,包括: 在與當前塊的左側相鄰的左候選塊的位置的基礎上,確定與所述左候選塊相對應的第一最可能模式(MPM)候選; 在與所述當前塊的上部分相鄰的上候選塊的位置的基礎上,確定與所述上候選塊相對應的第二 MPM候選; 在所述第一 MPM候選和所述第二 MPM候選的基礎上,生成包括多個MPM候選的MPM候選列表;以及 將一個MPM候選確定為構成 所述MPM候選列表的多個MPM候選中的所述當前塊的幀內預測模式,并且在所述被確定的幀內預測模式的基礎上對所述當前塊執行幀內預測,以便生成與所述當前塊相對應的預測塊。
2.根據權利要求1所述的幀內預測方法,其中,根據與所述左候選塊和所述上候選塊之間的至少一個MPM候選相對應的候選塊是否位于所述當前塊所屬于的CTB (編碼樹塊)的外部,確定在所述第一 MPM候選和所述第二 MPM候選之間的所述至少一個MPM候選。
3.根據權利要求2所述的幀內預測方法,其中,如果所述上候選位于所述當前塊所屬于的所述CTB (編碼樹塊)的外部時,則所述第一 MPM候選的確定包括: 將特定幀內預測模式分配到所述上候選塊;以及 將分配到所述上候選塊的所述幀內預測模式確定為所述第一 MPM候選。
4.根據權利要求3所述的幀內預測方法,其中,所述特定幀內預測模式是DC模式。
5.根據權利要求1所述的幀內預測方法, 其中,在所述第一 MPM候選的確定中,如果所述左候選塊位于所述當前塊所屬于的當前圖片的外部,則所述第一 MPM候選被確定為DC模式,以及 其中,在所述第二 MPM候選的確定中,如果所述上候選塊位于所述當前圖片的外部,則所述第二 MPM候選被確定為所述DC模式。
6.根據權利要求1所述的幀內預測方法, 其中,在所述第一 MPM候選的確定中,如果所述左候選塊位于所述當前塊所屬于的當前片段的外部,則所述第一 MPM候選被確定為DC模式,以及 其中,在所述第二 MPM候選的確定中,如果所述上候選塊位于所述當前片段的外部,則所述第二 MPM候選被確定為所述DC模式。
7.根據權利要求1所述的幀內預測方法, 其中,在所述第一 MPM候選的確定中,如果所述左候選塊的預測模式不是幀內模式,則所述第一 MPM候選被確定為DC模式,以及 其中,在所述第二 MPM候選的確定中,如果所述上候選塊的預測模式不是所述幀內模式,則所述第二 MPM候選被確定為所述DC模式。
8.一種圖像解碼方法,包括: 在與當前塊的左側相鄰的左候選塊的位置的基礎上,確定與所述左候選塊相對應的第一最可能模式(MPM)候選; 在與所述當前塊的上部相鄰的上候選塊的位置的基礎上,確定與所述上候選塊相對應的第二 MPM候選; 在所述第一 MPM候選和所述第二 MPM候選的基礎上,生成包括多個MPM候選的MPM候選列表; 將一個MPM候選確定為構成所述MPM候選列表的多個MPM候選中的所述當前塊的幀內預測模式,并且在所述被確定的幀內預測模式的基礎上對所述當前塊執行幀內預測,以生成與所述當前塊相對應的預測塊;以及 在所述預測塊的基礎上生成重建塊。
9.根據權利要求8所述的圖像解碼方法,其中,根據與所述左候選塊和所述上候選塊之間的至少一個MPM候選相對應的候選塊是否位于所述當前塊所屬于的編碼樹塊(CTB)的外部,確定在所述第一 MPM候選和所述第二 MPM候選之間的所述至少一個MPM候選。
10.根據權利要求9所述的圖像解碼方法,其中,如果所述上候選位于所述當前塊所屬于的所述CTB的外部, 則所述第一 MPM候選的確定包括: 將特定幀內預測模式分配到所述上候選塊;以及 將分配到所述上候選塊的所述幀內預測模式確定為所述第一 MPM候選。
11.根據權利要求10所述的圖像解碼方法,其中,所述特定幀內預測模式是DC模式。
12.根據權利要求8所述的圖像解碼方法, 其中,在所述第一 MPM候選的確定中,如果所述左候選塊位于所述當前塊所屬于的當前圖片的外部,則所述第一 MPM候選被確定為DC模式,以及 其中,在所述第二 MPM候選的確定中,如果所述上候選塊位于所述當前圖片的外部,則所述第二 MPM候選被確定為所述DC模式。
13.根據權利要求8所述的圖像解碼方法, 其中,在所述第一 MPM候選的確定中,如果所述左候選塊位于所述當前塊所屬于的當前片段的外部,則所述第一 MPM候選被確定為DC模式,以及 其中,在所述第二 MPM候選的確定中,如果所述上候選塊位于所述當前片段的外部,則所述第二 MPM候選被確定為所述DC模式。
14.根據權利要求8所述的圖像解碼方法, 其中,在所述第一 MPM候選的確定中,如果所述左候選塊的預測模式不是幀內模式,則所述第一 MPM候選被確定為DC模式,以及 其中,在所述第二 MPM候選的確定中,如果所述上候選塊的預測模式不是幀內模式,則所述第二 MPM候選被確定為所述DC模式。
15.一種圖像解碼裝置,包括: 幀內預測器,所述幀內預測器用于確定當前塊的幀內預測模式,并且在所述被確定的幀內預測模式的基礎上對所述當前塊執行幀內預測,以便生成與所述當前塊相對應的預測塊,以及 重建塊生成器,所述重建塊生成器用于在所述預測塊的基礎上生成重建塊, 其中,所述幀內預測器在與所述當前塊的左側相鄰的左候選塊的位置的基礎上,確定與所述左候選塊相對應的第一最可能模式(MPM)候選,并且在與所述當前塊的上部相鄰的上候選塊的位置的基礎上,確定與所述上候選塊相對應的第二 MPM候選,在所述第一 MPM候選和所述第二 MPM候選的基礎上,生成包括多個MPM候選的MPM候選列表,并且將一個MPM候選確定為在構成所述MPM候選列表的多個MPM候選中的所述當前塊的幀內預測模式。
【文檔編號】H04N19/11GK103988506SQ201280061064
【公開日】2014年8月13日 申請日期:2012年10月16日 優先權日:2011年10月18日
【發明者】林宰顯, 樸勝煜, 全勇俊, 金廷宣, 亨得利·亨得利, 全柄文, 樸俊永, 金哲瑾, 樸奈利 申請人:Lg電子株式會社