国产精品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>

      幀內(nèi)預(yù)測方法及其設(shè)備與流程

      文檔序號:11292568閱讀:315來源:國知局
      幀內(nèi)預(yù)測方法及其設(shè)備與流程
      本申請是2014年6月11日提交的、國際申請日為2012年10月16日的、申請?zhí)枮?01280061064.1(pct/kr2012/008442)的,發(fā)明名稱為“幀內(nèi)預(yù)測方法及其設(shè)備”專利申請的分案申請。本發(fā)明涉及圖像處理,更具體地,涉及幀內(nèi)預(yù)測方法和裝置。
      背景技術(shù)
      :近來,在各個領(lǐng)域,諸如高清晰度(hd)圖像和超高清(uhd)圖像的高分辨率和高品質(zhì)的圖像的需要不斷增長。與現(xiàn)有圖像數(shù)據(jù)相比,高分辨率和高品質(zhì)圖像數(shù)據(jù)需要相對大的信息量或比特量。因此,當使用諸如現(xiàn)有有線/無線寬帶線的介質(zhì)傳輸圖像數(shù)據(jù)時,或者通過使用現(xiàn)有存儲介質(zhì)存儲圖像數(shù)據(jù)時,傳輸成本和存儲成本增加。為了解決這些問題,可以使用高效圖像壓縮技術(shù)。關(guān)于圖像壓縮技術(shù),存在各種技術(shù),諸如幀間預(yù)測技術(shù),其從當前圖片的先前和/或下一圖片預(yù)測包括在當前圖片中的像素值;幀內(nèi)預(yù)測技術(shù),其通過使用當前圖片中的像素信息預(yù)測包括在當前圖片中的像素值;熵編碼技術(shù),其將短碼字分配到具有高出現(xiàn)頻率的值并且將長碼字分配到具有低出現(xiàn)頻率的值等。這種圖像壓縮技術(shù)通過有效地壓縮圖像數(shù)據(jù),可以用于傳輸或存儲圖像數(shù)據(jù)。技術(shù)實現(xiàn)要素:技術(shù)問題本發(fā)明提供圖像編碼方法和能夠提高編碼/解碼效率的裝置。本發(fā)明也提供圖像解碼方法和能夠提高編碼/解碼效率的裝置。本發(fā)明也提供幀內(nèi)預(yù)測方法和能夠提高編碼/解碼效率的裝置。本發(fā)明也提供幀內(nèi)預(yù)測模式導(dǎo)出方法和能夠提高編碼/解碼效率的裝置。技術(shù)方案根據(jù)本發(fā)明的一個方面,提供一種幀內(nèi)預(yù)測方法。該方法包括:在與當前塊的左側(cè)相鄰的左候選塊的位置的基礎(chǔ)上,確定與左候選塊相對應(yīng)的第一最可能模式(mpm)候選;在與當前塊的上部分相鄰的上候選塊的位置的基礎(chǔ)上,確定與上候選塊相對應(yīng)的第二mpm候選;在第一mpm候選和第二mpm候選的基礎(chǔ)上,生成包括多個mpm候選的mpm候選列表;并且將一個mpm候選確定為構(gòu)成mpm候選列表的多個mpm候選中的當前塊的幀內(nèi)預(yù)測模式,在確定的幀內(nèi)預(yù)測模式的基礎(chǔ)上對當前塊執(zhí)行幀內(nèi)預(yù)測,以便生成與當前塊相對應(yīng)的預(yù)測塊。在本發(fā)明的上述方面,根據(jù)與左候選塊和上候選塊之間的至少一個mpm候選相對應(yīng)的候選塊是否位于當前塊所屬于的編碼樹塊(ctb)的外部,確定第一mpm候選和第二mpm候選之間的至少一個mpm候選。此外,如果上候選位于當前塊所屬于的ctb的外部,則第一mpm候選的確定可以進一步包括將特定幀內(nèi)預(yù)測模式分配到上候選塊,并且將分配到上候選塊的幀內(nèi)預(yù)測模式確定為第一mpm候選。此外,特定幀內(nèi)預(yù)測模式可以是dc模式。此外,在第一mpm候選的確定中,如果左候選塊位于當前塊所屬于的當前圖片的外部,則可以將第一mpm候選確定成dc模式,并且在第二mpm候選的確定中,如果上候選塊位于當前圖片的外部,則可以將第二mpm候選確定為dc模式。此外,在第一mpm候選的確定中,如果左候選塊位于當前塊所屬于的當前片段的外部,則可以將第一mpm候選確定為dc模式,并且在第二mpm候選的確定中,如果上候選塊位于當前片段的外部,則第二mpm候選可以被確定為dc模式。此外,在第一mpm候選的確定中,如果左候選塊的預(yù)測模式不是幀內(nèi)模式,則可以將第一mpm候選確定為dc模式,并且在第二mpm候選的確定中,如果上候選塊的預(yù)測模式不是幀內(nèi)模式,則可以將第二mpm候選確定為dc模式。根據(jù)本發(fā)明的另一方面,提供一種圖像解碼方法。該方法包括:在與當前塊的左側(cè)相鄰的左候選塊的位置的基礎(chǔ)上,確定與左候選塊相對應(yīng)的第一mpm候選;在與當前塊的上部分相鄰的上候選塊的位置的基礎(chǔ)上,確定與上候選塊相對應(yīng)的第二mpm候選;在第一mpm候選和第二mpm候選的基礎(chǔ)上生成包括多個mpm候選的mpm候選列表;將一個mpm候選確定為構(gòu)成mpm候選列表的多個mpm候選中的當前塊的幀內(nèi)預(yù)測模式,并且在確定的幀內(nèi)預(yù)測模式的基礎(chǔ)上對當前塊執(zhí)行幀內(nèi)預(yù)測,以生成與當前塊相對應(yīng)的預(yù)測塊;以及在預(yù)測塊的基礎(chǔ)上生成重建塊。在本發(fā)明的上述方面,根據(jù)與左候選塊和上候選塊之間的至少一個mpm候選相對應(yīng)的候選塊是否位于當前塊所屬于的ctb的外部,可以確定第一mpm候選和第二mpm候選之間的至少一個mpm候選。此外,如果上候選位于當前塊所屬于的ctb的外部,則第一mpm候選的確定可以進一步包括將特定幀內(nèi)預(yù)測模式分配到上候選塊,并且將可分配到上候選塊的幀內(nèi)預(yù)測模式確定為第一mpm候選。此外,特定幀內(nèi)預(yù)測模式可以是dc模式。此外,在第一mpm候選的確定中,如果左候選塊位于當前塊所屬于的當前圖片的外部,則可以將第一mpm候選確定為dc模式,并且在第二mpm候選的確定中,如果上候選塊位于當前圖片的外部,則可以將第二mpm候選確定為dc模式。此外,在第一mpm候選的確定中,如果左候選塊位于當前塊所屬于的當前片段的外部,則可以將第一mpm候選確定為dc模式,并且在第二mpm候選的確定中,如果上候選塊位于當前片段的外部,則可以將第二mpm候選確定為dc模式。此外,在第一mpm候選的確定中,如果左候選塊的預(yù)測模式不是幀內(nèi)模式,則第一mpm候選可以被確定為dc模式,并且在第二mpm候選的確定中,如果上候選塊的預(yù)測模式不是幀內(nèi)模式,則可以將第二mpm候選確定為dc模式。根據(jù)本發(fā)明的另一方面,提供一種圖像解碼裝置。該裝置包括:幀內(nèi)預(yù)測器,用于確定當前塊的幀內(nèi)預(yù)測模式并且在被確定的幀內(nèi)預(yù)測模式的基礎(chǔ)上對當前塊可以執(zhí)行幀內(nèi)預(yù)測,以便生成與當前塊相對應(yīng)的預(yù)測塊;以及重建塊生成器,用于在預(yù)測塊的基礎(chǔ)上生成重建塊。在此,幀內(nèi)預(yù)測器在與當前塊的左側(cè)相鄰的左候選塊的位置的基礎(chǔ)上,可以確定與左候選塊相對應(yīng)的第一mpm候選,并且在與當前塊的上部分相鄰的上候選塊的位置的基礎(chǔ)上,確定與上候選塊相對應(yīng)的第二mpm候選,在第一mpm候選和第二mpm候選的基礎(chǔ)上可以生成包括多個mpm候選的mpm候選列表,并且將一個mpm候選確定為構(gòu)成mpm候選列表的多個mpm候選中的當前塊的幀內(nèi)預(yù)測模式。[有益效果]根據(jù)本發(fā)明的圖像編碼方法可以提高圖像編碼/解碼效率。根據(jù)本發(fā)明的圖像解碼方法可以提高圖像編碼/解碼效率。根據(jù)本發(fā)明的幀內(nèi)預(yù)測方法可以提高圖像編碼/解碼效率。本發(fā)明的幀內(nèi)預(yù)測模式導(dǎo)出方法可以提高圖像編碼/解碼效率。附圖說明圖1是根據(jù)本發(fā)明的實施例的圖像編碼器的框圖。圖2是根據(jù)本發(fā)明的實施例的預(yù)測器的概念的示意圖。圖3是根據(jù)本發(fā)明的實施例的圖像解碼器的框圖。圖4是示出根據(jù)本發(fā)明的實施例的圖像解碼器的預(yù)測器的概念的示意圖。圖5是示出在根據(jù)本發(fā)明的系統(tǒng)中的處理單元的四叉樹結(jié)構(gòu)的示例的概念的示意圖。圖6是示出傳輸根據(jù)本發(fā)明的實施例的傳輸幀內(nèi)預(yù)測模式信息的方法的流程圖。圖7是示出導(dǎo)出根據(jù)本發(fā)明的實施例的幀內(nèi)預(yù)測模式的方法的流程圖。圖8是示出用于導(dǎo)出最可能模式(mpm)候選的相鄰塊的實施例的示意圖。圖9是解釋其中幀內(nèi)預(yù)測模式被存儲的線緩沖器的圖。圖10是示出導(dǎo)出與最大編碼單元(lcd)的邊界相鄰的塊的mpm候選的方法的實施例的示意圖。圖11是示出導(dǎo)出根據(jù)本發(fā)明的mpm候選的方法的實施例的示意圖。圖12是示出在幀內(nèi)模式存儲單元的基礎(chǔ)上導(dǎo)出mpm候選的方法的實施例的示意圖。圖13是示出2:1線緩沖器壓縮方案的實施例的示意圖。圖14是示出4:1線緩沖器壓縮方案的實施例的示意圖。具體實施方式因為本發(fā)明可能具有各種修正和多種實施例,所以僅特定實施例在附圖中示例地示出并且在下文進行詳細描述。然而,應(yīng)該理解為本發(fā)明不限制本文所述的特定實施例。本文使用的術(shù)語是僅為描述特定實施例的目的,并不是旨在限制本發(fā)明。如本文所使用,單數(shù)形成也旨在包括多數(shù)形式,除非上下文明確說明。在本應(yīng)用中,應(yīng)該理解的是,諸如“包括(including)”或“具有(having)”等術(shù)語旨在指示本說明中所公開的特征、數(shù)字、操作、動作、組件、部件或其合并的存在,并且不旨在排除一個或多個其它特征、數(shù)字、操作、動作、組件、部件或其合并的存在或被添加的可能性。同時,在本發(fā)明中所描述的附圖中的相應(yīng)構(gòu)造被獨立地示出,以便于關(guān)于圖像編碼器/解碼器中的不同特定功能的解釋,但是并不意指利用單獨硬件實體或單獨軟件實體執(zhí)行相應(yīng)構(gòu)造。例如,在相應(yīng)構(gòu)造中,兩個或更多個構(gòu)造可以合并成一個構(gòu)造,并且一個構(gòu)造可以分成多個構(gòu)造。其中相應(yīng)構(gòu)造被集成和/或分開的實施例也被包括在本發(fā)明的范圍內(nèi),只要不脫離本發(fā)明的精神。此外,一些構(gòu)成要素可能不是用于執(zhí)行固有功能的基本構(gòu)成要素,而是僅用于改善性能的選擇性構(gòu)成要素。通過除了僅用于改善形成的構(gòu)成要素之外的僅包括用于實施本發(fā)明的精神的基本構(gòu)成要素可以實施本發(fā)明。其中除了僅用于改善性能的選擇性構(gòu)成要素之外僅包括基本構(gòu)成要素的結(jié)構(gòu)也被包括在本發(fā)明的范圍內(nèi)。在下文,將參考附圖詳細描述本發(fā)明的實施例。此外,在整個附圖中,相同附圖標記用于指示相同要素,并且將省略關(guān)于相同要素的相同描述。圖1是根據(jù)本發(fā)明的實施例的圖像編碼器的框圖。參考圖1,圖像編碼器100包括圖片分割器105、預(yù)測器110、變換器115、量化器120、重新排列器125、熵編碼器130、去量化器135、逆變換器140、濾波器145和存儲器150。在至少一個處理單元的基礎(chǔ)上圖片分割器105分割輸入圖片。在該情形下,處理單元可以是預(yù)測單元(pu)、變換單元(tu)、或者編碼單元(cu)。如下文所述的預(yù)測器110可以包括執(zhí)行幀間預(yù)測的幀間預(yù)測器和執(zhí)行幀內(nèi)預(yù)測的幀內(nèi)預(yù)測器。該預(yù)測器110通過執(zhí)行對于圖片分割器105中的圖片的處理單元的預(yù)測,可以生成預(yù)測塊。預(yù)測器100中的圖片的處理單元可以是cu、tu或pu。此外,確定針對相對應(yīng)處理單元執(zhí)行的預(yù)測是否是幀間預(yù)測或幀內(nèi)預(yù)測,并且可以確定每種預(yù)測方法的特定內(nèi)容(例如,預(yù)測模式等)。在該情形下,用于執(zhí)行預(yù)測的處理單元與用于確定特定內(nèi)容的處理單元可以不同。例如,在pu單元中可以確定預(yù)測方法、預(yù)測模式等,并且在tu的單元中可以執(zhí)行預(yù)測。在生成的預(yù)測塊和原始塊之間的殘留值(即,殘留塊)可以被輸入到變換器115。此外,用于預(yù)測的預(yù)測模式信息、運動矢量信息等與殘留值一起可以在熵編碼器130中被編碼,并且可以傳遞到解碼器。變換器115在變換單元的基礎(chǔ)上變換殘留塊,并且生成變換系數(shù)。變換器115的變換單元可以是tu,并且可以具有四叉樹結(jié)構(gòu)。在該情形下,在特定最大或最小大小的范圍內(nèi)可以確定變換單元的大小。變換器115通過使用離散余弦變換(dct)和/或離散正弦變換(dst)可以變換殘留塊。量化器120通過量化在變換器115中變換的殘留值可以生成量化系數(shù)。通過量化器120計算的值可以被提供到去量化器135和重新排列器125。重新排列器125可以重新排序從量化器120提供的量化系數(shù)。量化系數(shù)的重新排序可以增加熵編碼器130的編碼效率。重新排列器125通過使用系數(shù)掃描方法,可以將具有2維塊的形式的量化系數(shù)重新排序成1維矢量形式。在從該量化器傳輸?shù)南禂?shù)的概率統(tǒng)計的基礎(chǔ)上,重新排列器125可以更改系數(shù)掃描的順序,從而增加熵編碼器130的熵編碼效率。熵編碼器130可以關(guān)于通過重新排列器125重新排序的量化系數(shù)執(zhí)行熵編碼。熵編碼器130可以將從重新排列器125和預(yù)測器110中傳遞的各種信息編碼。該信息可以包括編碼單元的量化系數(shù)信息和塊類型信息、預(yù)測模式信息、劃分單元信息、預(yù)測單元信息和傳輸單元信息、運動矢量信息、參考圖片信息、塊的插值信息、濾波信息等。熵編碼可以使用指數(shù)golomb、cavlc(上下文自適應(yīng)可變長度編碼)和/或cabac(上下文自適應(yīng)二進制算法編碼)。例如,諸如可變長度編碼(vcl)表的用于執(zhí)行熵編碼的表可以被存儲在熵編碼器130中。熵編碼器130可以通過使用被存儲的vlc表執(zhí)行熵編碼。又例如,在cabac熵編碼方法中,熵編碼器130可以將符號轉(zhuǎn)換成二進制形式(即,bin),并且因此根據(jù)比特生成概率通過對bin執(zhí)行算術(shù)編碼可以生成比特流。當熵編碼被應(yīng)用時,具有高值和它的相對應(yīng)短碼字的索引可以被分配到具有高生成概率的符號,并且具有高值和它的相對應(yīng)長碼字的索引可以被分配到具有低生成概率的符號。因此,可以減少用于將要被編碼的符號的比特量,并且通過熵編碼可以提高圖像壓縮性能。去量化器135可以去量化通過量化器120所量化的值。逆變換器140可以逆變換通過去量化器135所去量化的值。在去量化器135中生成的殘留值和逆變化器140可以與通過預(yù)測器110預(yù)測的預(yù)測塊組合,并且因此可以生成重建塊。濾波器145可以將環(huán)路濾波器應(yīng)用到重建塊和/或圖片。環(huán)路濾波器可以包括解塊濾波器、采樣自適應(yīng)偏移(sao)、和/或自適應(yīng)環(huán)路濾波器(alf)等。解塊濾波器可以移除發(fā)生在重建圖片中的塊之間的邊界處的塊失真。sao可以將適當?shù)钠浦堤砑拥较袼刂担匝a償編碼錯誤。在用于將原始圖像和通過解塊濾波器濾波塊之后重建的圖像進行比較的值的基礎(chǔ)上alf可以執(zhí)行濾波。同時,關(guān)于在幀內(nèi)預(yù)測中使用的重建塊,濾波器145可以不應(yīng)用該濾波。存儲器150可以存儲重建塊或通過使用濾波器145所計算的圖片。在存儲器150中所存儲的重建塊或圖片可以被提供到預(yù)測器110,用于執(zhí)行幀間預(yù)測。圖2是示出根據(jù)本發(fā)明的實施例的預(yù)測器的概念的示意圖。參考圖2,預(yù)測器200可以包括幀間預(yù)測器210和幀內(nèi)預(yù)測器220。在當前圖片的先前圖片或者下一圖片的信息的基礎(chǔ)上,幀間預(yù)測器210可以通過執(zhí)行預(yù)測生成預(yù)測塊。關(guān)于預(yù)測單元(pu),幀間預(yù)測器210可以選擇參考圖片,并且可以選擇具有與pu相同大小的參考塊作為像素采樣單元。隨后,幀間預(yù)測器210可以生成作為小于整數(shù)單元的采樣單元(例如,1/2像素采樣單元和1/4像素采樣單元)的預(yù)測塊,并且因此與當前pu最相似,并且其中的殘留信號可以被最小化和要被編碼的運動矢量也可以被最小化。在該情形下,利用小于整數(shù)像素的單元可以表達運動矢量。此外,在當前圖片中的像素信息的基礎(chǔ)上,幀內(nèi)預(yù)測器220可以通過執(zhí)行預(yù)測生成預(yù)測塊。在該情形下,關(guān)于pu,幀內(nèi)預(yù)測器220可以確定幀內(nèi)預(yù)測模式,并且在確定幀內(nèi)預(yù)測模式的基礎(chǔ)上可以執(zhí)行預(yù)測。通過幀間預(yù)測器210選擇的參考圖片的索引、關(guān)于運動矢量的信息、以及關(guān)于通過幀內(nèi)預(yù)測器220所選擇的幀內(nèi)預(yù)測模式的信息可以被編碼,并且被傳遞到解碼器。圖3是根據(jù)本發(fā)明的實施例的圖像解碼器的框圖。參考圖3,圖像解碼器300可以包括熵解碼器310、重新排列器315、去量化器320、逆變換器325、預(yù)測器330、濾波器335和存儲器340。當圖像比特流輸入到圖像解碼器時,根據(jù)處理圖像編碼器中處理圖像信息的操作可以解碼輸入比特流。熵解碼器310對輸入比特流可以執(zhí)行熵解碼。熵解碼方法與上述熵編碼方法相似。當熵解碼被應(yīng)用時,具有高值和它的相對應(yīng)短碼字的索引可以被分配到具有高生成概率的符號,并且具有高值和它的相對應(yīng)長碼字的索引可以被分配到具有低生成概率的符號。因此,減少要被編碼的符號的比特量,并且通過熵編碼可以改善圖像壓縮性能。在通過熵解碼器310解碼的多條信息中,可以將用于生成預(yù)測塊的信息提供到預(yù)測器330,并且經(jīng)受熵解碼器中的熵解碼的殘留值可以被輸入到重新排列器315。重新排列器315根據(jù)在圖像編碼器中所使用的重新排序方法,將在熵解碼器310中經(jīng)受的熵解碼的比特流重新排序。重新排列器315通過將以1維矢量格式表達的系數(shù)重建成2維塊形式的系數(shù),可以執(zhí)行重新排序。重新排列器315可以接收關(guān)于在編碼器中執(zhí)行的系數(shù)掃描的信息,并且在該編碼器中所執(zhí)行的掃描的順序的基礎(chǔ)上,通過使用逆掃描方法可以執(zhí)行重新排序。在從編碼器提供的量化參數(shù)和重新排序的塊的系數(shù)值的基礎(chǔ)上,去量化器320可以執(zhí)行去量化。根據(jù)通過圖像編碼器所執(zhí)行的量化結(jié)果,逆變換器325關(guān)于通過編碼器的變換器所執(zhí)行的dct和dst可以執(zhí)行逆dct和/或逆dst?;诖_定傳輸單元或圖像劃分單元可以執(zhí)行逆變換。編碼器的變換器根據(jù)諸如預(yù)測方法、當前塊大小、和/或預(yù)測方向等的多條信息,可以選擇地執(zhí)行dct和/或dst。在關(guān)于編碼器的變換器中所執(zhí)行的變換的信息的基礎(chǔ)上解碼器的逆變換器325可以執(zhí)行逆變換。在從熵解碼器310提供的預(yù)測塊生成相關(guān)信息和從存儲器340提供的先前解碼的塊和/或圖片信息的基礎(chǔ)上預(yù)測器330可以生成預(yù)測塊。通過使用從預(yù)測器330生成的預(yù)測塊和從逆變換器325提供的殘留塊可以生成重建塊。重建塊和/或圖片可以被提供到濾波器335。濾波器335可以將環(huán)路濾波器應(yīng)用到重建塊和/或圖片。環(huán)路濾波器可以包括解塊濾波器、采樣自適應(yīng)偏移(sao)、和/或自適應(yīng)環(huán)路濾波器(alf)等。存儲器340可以存儲重建圖片或塊,以便用作參考圖片或參考塊,或者將重建的圖片提供到輸出元件。圖4是示出根據(jù)本發(fā)明的實施例的圖像解碼器的預(yù)測器的概念的示意圖。參考圖4,預(yù)測器400可以包括幀間預(yù)測器410和幀內(nèi)預(yù)測器420。如果用于pu的預(yù)測模式是幀間預(yù)測模式,則幀間預(yù)測器410可以使用從圖像編碼器提供的當前pu的幀間預(yù)測所需要的信息,例如,關(guān)于運動矢量的信息、參考圖片索引等,以在被包括在其中當前pu被包括的當前圖片的先前和下一圖片中的至少一個中的信息的基礎(chǔ)上,對當前pu執(zhí)行幀間預(yù)測。在該情形下,如果從編碼器接收的編碼單元(cu)的跳躍標記、合并標記等被確認,則根據(jù)其可以導(dǎo)出運動信息。當用于相對應(yīng)pu的預(yù)測模式是幀內(nèi)預(yù)測模式時,幀內(nèi)預(yù)測器420在當前圖片中的像素信息的基礎(chǔ)上可以生成預(yù)測塊。在該情形下,關(guān)于pu,幀內(nèi)預(yù)測器420可以確定幀內(nèi)預(yù)測模式,并且在確定的幀內(nèi)預(yù)測模式的基礎(chǔ)上可以執(zhí)行預(yù)測。在此,如果從編碼器接收的幀內(nèi)預(yù)測模式相關(guān)信息被確認,則根據(jù)其可以導(dǎo)出幀內(nèi)預(yù)測模式。在此,如果“圖像”或“屏幕”可以用于與根據(jù)本發(fā)明的配置或表達的“圖片”相同的含義,則可以將“圖片”稱為“圖像”或“屏幕”。圖5是示出根據(jù)本發(fā)明在系統(tǒng)中的處理單元的四叉樹結(jié)構(gòu)的示例的概念的示意圖。編碼單元(cu)可以意指執(zhí)行圖片的編碼/解碼的單元。基于四叉樹結(jié)構(gòu)要被編碼的圖片中的一個編碼塊可以具有深度,并且可以被重復(fù)地分割。在該情形下,不再被分割的編碼塊可以與cu相對應(yīng),并且編碼器可以執(zhí)行用于cu的編碼處理。cu的大小可以是不同的,諸如64x64、32x32、16x16、8x8等。在此,可以將基于四叉樹結(jié)構(gòu)重復(fù)分割的編碼塊稱為編碼樹塊(ctb)。一個ctb可以不被進一步分割,并且在該情形下,ctb本身可以與一個cu相對應(yīng)。因此,ctb可以與作為具有最大大小的cu的最大編碼單元(lcu)相對應(yīng)。同時,在ctb中具有最小大小的cu可以被稱為最小編碼單元(scu)。參考圖5,通過該分割,ctb500可以具有由較小cu510組成的分層結(jié)構(gòu)?;诖笮⌒畔?、深度信息、分割標識信息等可以指定ctb500的分層結(jié)構(gòu)。可以將關(guān)于ctb的大小的信息、分割深度信息、分割標識信息等通過被包括在關(guān)于比特流的序列參數(shù)集(sps)從編碼器傳輸?shù)浇獯a器。同時,在cu的單元中可以確定將在幀間預(yù)測和幀內(nèi)預(yù)測之間執(zhí)行哪個預(yù)測。如果幀間預(yù)測被執(zhí)行,則在pu的單元中可以確定幀間預(yù)測模式、運動信息等,并且如果幀內(nèi)預(yù)測被執(zhí)行,則在pu的單元中可以確定幀內(nèi)預(yù)測模式。在該情形下,如上所述,通過其執(zhí)行預(yù)測的處理單元和通過其確定預(yù)測方法和其特定內(nèi)容的處理單元相同,或者兩個單元可以不同。例如,在pu的單元中可以確定預(yù)測方法、預(yù)測模式等,并且在變換單元(tu)的單元中可以執(zhí)行預(yù)測。參考圖5,一個cu510可以用作一個pu或者可以被分割成多個pu。在幀內(nèi)預(yù)測520的情形下,cu(和/或pu)的分割模式可以是2n×2n或n×n模式(其中n是整數(shù))。在此,在2n×2n模式中的pu可以具有2n×2n的大小,并且在nxn模式中的pu可以具有nxn的大小。在幀間預(yù)測530的情形下,cu(和/或pu)的分割模式可以是2nx2n、2nxn、nx2n、nxn、2nxnu、2nxnd、nlx2n或nrx2n模式(其中n是整數(shù))。在此,在2nxn模式中的pu可以具有2nxn的大小,并且在nx2n模式中的pu可以具有nx2n的大小。此外,在2nxnu模式中,可以將一個cu分割成具有2nx(1/2)n的大小的pu和具有2nx(3/2)n的大小的pu。在該情形下,具有2nx(1/2)n的大小的pu可以位于具有2nx(3/2)n的大小的pu的上部。在2nxnd模式中,一個cu可以被分割成具有2nx(3/2)n的大小的pu和具有2nx(1/2)n的大小的pu。在該情形下,具有2nx(1/2)n的大小的pu可以位于具有2nx(3/2)n的大小的pu的下部。此外,在nlx2n模式中,一個cu可以被分割成具有(1/2)nx2n的大小的pu和具有(3/2)nx2n的大小的pu。在該情形下,具有(1/2)nx2n的大小的pu可以位于具有(3/2)nx2n的大小的pu的左側(cè)。在nrx2n模式中,一個cu可以被分割成具有(3/2)nx2n的大小的pu和具有(1/2)nx2n的大小的pu。在該情形下,具有(1/2)nx2n的大小的pu可以位于具有(3/2)nx2n的大小的pu的右側(cè)。上述分割模式僅針對一個實施例,并且因此將cu分割成pu的方法不限于上述實施例。例如,在幀間預(yù)測530的情形下,cu(和/或pu)的分割模式可以僅用于四種類型的模式,即,2nx2n、2nxn、nx2n和nxn,并且除了分割模式的上述8種類型之外可以進一步使用另一分割模式。在此,在本發(fā)明中,當前塊是目前針對其執(zhí)行編碼、解碼和/或預(yù)測處理的塊,并且意指當執(zhí)行編碼、解碼和/或預(yù)測處理時與處理單元相對應(yīng)的塊。例如,如果對當前塊執(zhí)行預(yù)測處理時,則當前塊可以與對應(yīng)于當前pu的要被預(yù)測的塊相對應(yīng)。此外,在本發(fā)明中,通過預(yù)測生成的塊被稱為預(yù)測塊。“單元”意指當編碼、解碼等被執(zhí)行時的處理單元,并且因此可以與指示像素組和/或采樣組的“塊”區(qū)分。然而,為了解釋方便,“單元”可選地表示與本發(fā)明中的“單元”相對應(yīng)的“塊”。例如,在下文,在本發(fā)明中,與一個pu相對應(yīng)的要被預(yù)測的塊可以稱為pu,并且要被編碼/解碼并且與一個cu相對應(yīng)的塊可以稱為cu。本領(lǐng)域的技術(shù)人員將更加清楚理解這種區(qū)別。同時,如圖2和圖4的實施例中的上文所述,在當前圖片中的像素信息的基礎(chǔ)上幀內(nèi)預(yù)測器可以執(zhí)行預(yù)測,并且因此可以生成用于當前塊的預(yù)測塊。例如,幀內(nèi)預(yù)測器通過使用位于與當前塊相鄰的上、左、左上、和/或右上部分的重建塊中的像素,可以預(yù)測當前塊中的像素值。幀內(nèi)預(yù)測模式根據(jù)用于預(yù)測當前塊的像素值的參考像素的位置和/或預(yù)測方案等,可以是垂直模式、水平模式、dc模式、平面模式、角模式。在垂直模式中,通過使用相鄰塊的像素值,在垂直方向中可以執(zhí)行預(yù)測。在水平模式中,通過使用相鄰塊的像素值,在水平方向中可以執(zhí)行預(yù)測。此外,在dc模式中,通過使用當前塊周圍的平均像素值可以預(yù)測當前塊中的像素值。在平面模式中,在位于相鄰當前塊的多個像素的像素值的基礎(chǔ)上,通過具體計算可以導(dǎo)出位于當前塊中的要被預(yù)測的像素的預(yù)測值。在該情形下,根據(jù)要被預(yù)測的像素的位置可以不同地確定用于預(yù)測要被預(yù)測的像素的多個像素。在角模式中,根據(jù)預(yù)測角和/或關(guān)于每個模式的方向可以執(zhí)行預(yù)測。幀內(nèi)預(yù)測器可以使用預(yù)定預(yù)測方向和預(yù)測模式值以執(zhí)行幀內(nèi)預(yù)測。在該情形下,例如,可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目可以根據(jù)當前塊的大小而不同。以下表1示出根據(jù)當前塊(和/或pu)的大小可分配到當前塊(和/或pu)的幀內(nèi)預(yù)測模式的數(shù)目的實施例。[表1]pu大小模式的數(shù)目4x4188x83516x163532x323564x644又例如,可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目可以是特定固定值。例如,可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目可以是35。在該情形下,35個幀內(nèi)預(yù)測模式可以包括上述dc、平面、垂直、水平、角模式等。如上所述,在確定幀內(nèi)預(yù)測模式之后,編碼器可以編碼關(guān)于確定的幀內(nèi)預(yù)測模式的信息,并且隨后將其傳輸?shù)浇獯a器。雖然幀內(nèi)預(yù)測模式信息可以作為用于指示它的預(yù)測模式的本身的值被傳輸,但是提供一種基于針對幀內(nèi)預(yù)測模式所預(yù)測的模式值傳輸幀內(nèi)預(yù)測模式信息以增加傳輸效率的方法也是可能的。在下文,在本發(fā)明中用作用于當前塊的幀內(nèi)預(yù)測模式的預(yù)測值的預(yù)測模式被稱為最可能模式(mpm)。圖6是示出了根據(jù)本發(fā)明的實施例的傳輸幀內(nèi)預(yù)測模式信息的方法的流程圖。參考圖6,在與當前塊相鄰的多個相鄰塊的基礎(chǔ)上,編碼器可以導(dǎo)出構(gòu)成mpm候選列表的多個mpm候選(s610)??梢栽诙鄠€相鄰塊的基礎(chǔ)上編碼器可以導(dǎo)出多個mpm候選,并且通過將mpm候選分配到mpm候選列表可以生成mpm候選列表。在該情形下,編碼器可以直接將相鄰塊的幀內(nèi)預(yù)測模式用作與相鄰塊相對應(yīng)的mpm候選,或者可以將根據(jù)特定條件所確定的特定幀內(nèi)預(yù)測模式用作與相鄰塊相對應(yīng)的mpm候選。同時,編碼器可以使用特定固定數(shù)目的mpm候選,以編碼幀內(nèi)預(yù)測模式。在該情形下,包括在mpm候選列表中的mpm候選的數(shù)目可以等于特定固定數(shù)目。例如,構(gòu)成mpm候選列表的mpm候選的數(shù)目可以是3。在下文,為了解釋方便,假定在本發(fā)明中構(gòu)成mpm候選列表的mpm候選的數(shù)目是3。在該情形下,用于導(dǎo)出mpm候選的相鄰塊的數(shù)目可以小于構(gòu)成mpm候選列表的mpm候選的數(shù)目。例如,如果用于導(dǎo)出mpm候選的相鄰塊的數(shù)目是2,則根據(jù)相鄰塊導(dǎo)出的mpm候選的數(shù)目可以是2。在該情形下,因為構(gòu)成mpm候選列表的mpm候選的數(shù)目被固定是3,則該編碼器可以確定額外的mpm候選并且可以將其分配到mpm候選列表。在此,在除了根據(jù)相鄰塊導(dǎo)出的mpm候選之外,在幀內(nèi)預(yù)測模式期間,可以選擇額外導(dǎo)出的mpm候選。將在下文描述基于相鄰塊的預(yù)測模式導(dǎo)出mpm候選的方法的詳細實施例。返回參考圖6,編碼器基于mpm候選列表可以編碼幀內(nèi)預(yù)測模式信息,并且可以將其傳輸?shù)浇獯a器(s620)。編碼器通過確定與當前塊的幀內(nèi)預(yù)測模式相同的mpm候選是否存在于構(gòu)成mpm候選列表的多個mpm候選中,即,幀內(nèi)預(yù)測模式的預(yù)測值是否直接用作當前塊的幀內(nèi)預(yù)測模式,可以生成mpm標識信息。在此,mpm標識可以與指示當前塊的幀內(nèi)預(yù)測模式相同的mpm候選是否存在于構(gòu)成mpm候選列表的多個mpm候選中的標識相對應(yīng),并且例如可以通過prev_intra_luma_pred_flag表示。生成的mpm標識信息可以通過編碼器的熵編碼器編碼并且隨后可以被傳輸?shù)浇獯a器。如果與當前塊的幀內(nèi)預(yù)測模式相同的mpm候選存在于當前塊列表中,則編碼器可以生成mpm索引信息,其指示哪個候選與構(gòu)成mpm候選列表的多個mpm候選中的當前塊的幀內(nèi)預(yù)測模式相同。例如,mpm索引信息可以通過mpm_idx表示。在該情形下,被生成的mpm索引信息可以通過編碼器的熵編碼器來編碼,并且隨后可以被傳輸?shù)浇獯a器。如果與當前塊的幀內(nèi)預(yù)測模式相同的mpm候選不存在于mpm候選列表中,則在構(gòu)成mpm候選列表的多個mpm候選和當前塊的幀內(nèi)預(yù)測模式的基礎(chǔ)上,該編碼器可以導(dǎo)出與當前塊的幀內(nèi)預(yù)測模式相對應(yīng)的剩余模式。在該情形下,被導(dǎo)出的剩余模式的模式值可以通過編碼器的熵編碼器來編碼,并且隨后可以被傳輸?shù)浇獯a器。圖7是示出根據(jù)本發(fā)明的實施例導(dǎo)出幀內(nèi)預(yù)測模式的方法的流程圖。參考圖7,解碼器可以通過從編碼器接收幀內(nèi)預(yù)測模式信息來執(zhí)行解碼(s710)。解碼處理可以通過解碼器的熵編碼器來執(zhí)行。從編碼器接收的幀內(nèi)預(yù)測模式信息可以是mpm標識信息、mpm索引信息、剩余模式信息等。返回參考圖7,在與當前塊相鄰的多個相鄰塊的基礎(chǔ)上解碼器可以導(dǎo)出構(gòu)成mpm候選列表的多個mpm候選(s720)。即,解碼器可以在多個相鄰塊的基礎(chǔ)上導(dǎo)出多個mpm候選,并且通過將mpm候選分配到mpm候選列表可以生成mpm候選列表。下文將描述在相鄰塊的預(yù)測模式的基礎(chǔ)上導(dǎo)出mpm候選的方法的詳細實施例。返回參考圖7,在mpm候選列表和幀內(nèi)預(yù)測模式信息的基礎(chǔ)上解碼器可以導(dǎo)出當前塊的幀內(nèi)預(yù)測模式(s730)。在從編碼器接收的mpm標識信息的基礎(chǔ)上,解碼器可以確定與當前塊的預(yù)測模式相同的mpm候選是否存在于構(gòu)成mpm候選列表的多個mpm候選中。如果與當前塊的預(yù)測模式相同的mpm候選存在于mpm候選列表中,則解碼器可以將通過mpm索引信息所指示的mpm候選確定為當前塊的幀內(nèi)預(yù)測模式。因為上文參考圖6描述mpm索引信息,所以在此將省略關(guān)于mpm索引信息的詳細描述。如果與當前塊的預(yù)測模式相同的mpm候選不存在于mpm候選列表中,則在mpm列表和從編碼器接收的剩余模式的基礎(chǔ)上,解碼器可以導(dǎo)出當前塊的幀內(nèi)預(yù)測模式。在當前塊的幀內(nèi)預(yù)測模式被導(dǎo)出時,在被導(dǎo)出的幀內(nèi)預(yù)測模式的基礎(chǔ)上解碼器通過對當前塊執(zhí)行幀內(nèi)預(yù)測,可以生成與當前塊相對應(yīng)的預(yù)測塊。圖8是示出用于導(dǎo)出mpm候選的相鄰塊的實施例的示意圖。在圖8的實施例中,當前塊和與當前塊相鄰的相鄰塊可以是與一個pu相對應(yīng)的相應(yīng)塊。參考圖8的810,在位于當前塊的左側(cè)的左相鄰塊中位于最上部分的塊a813和與當前塊的上側(cè)相鄰的上相鄰塊中位于最左側(cè)的塊b816的基礎(chǔ)上,幀內(nèi)預(yù)測器可以導(dǎo)出與當前塊相對應(yīng)的mpm候選。在該情形下,與塊a813相對應(yīng)的mpm候選(在下文稱為mpm候選a)可以被確定為塊a813的幀內(nèi)預(yù)測模式,并且與塊b816相對應(yīng)的mpm候選(在下文稱為mpm候選b)可以被確定為塊b816的幀內(nèi)預(yù)測模式。然而,如果相鄰塊(即,塊a和/或塊b)是不可用或者滿足不同特定條件,則與相鄰塊相對應(yīng)的mpm候選(即,塊a和/或塊b)可以被確定為特定幀內(nèi)預(yù)測模式。將在下文詳細其詳細實施例。同時,如上文所述,可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目根據(jù)當前塊的大小可以不同。在該情形下,可分配到相鄰塊的幀內(nèi)預(yù)測模式的模式值(即,塊a和/或塊b)可以大于可分配到當前塊的最大模式值。在該情形下,幀內(nèi)預(yù)測器可以將相鄰塊的幀內(nèi)預(yù)測模式值(即,塊a和/或塊b)映射到可分配到當前塊的模式值,并且隨后可以將與被映射的模式值相對應(yīng)的幀內(nèi)預(yù)測模式確定為與相鄰塊(即,塊a和/或塊b)相對應(yīng)的mpm候選。將相鄰塊的幀內(nèi)預(yù)測模式值映射到可分配到當前塊的模式值的方法在下文作為一個實施例通過表2示出。[表2]在表2中的實施例中,“值”指示相鄰塊的幀內(nèi)預(yù)測模式值。此外,如果相鄰塊的大小與當前塊的大小相同或等同并且如果可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目是4,則mapintrapredmode3[值]可以指示相鄰塊的幀內(nèi)預(yù)測模式被映射到的模式值。如果相鄰塊的大小與當前塊的大小相同或等同并且如果可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目是18或35,則mapintrapredmode9[值]可以指示相鄰塊的幀內(nèi)預(yù)測模式被映射到的模式值。例如,如果當前塊的大小是64x64,則可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目可以是4(例如,具有0至3的范圍的模式值的幀內(nèi)預(yù)測模式)。在該情形下,如果相鄰塊的幀內(nèi)預(yù)測模式值超過3,則幀內(nèi)預(yù)測器可以將相鄰塊的幀內(nèi)預(yù)測模式值映射到小于或等于3的模式值(即,mapintrapredmode3[值]),如表2的實施例,并且其后可以將被映射的模式值用作與相鄰塊相對應(yīng)的mpm候選。又例如,如果當前塊的大小是4x4,則可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目可以是18(即,具有范圍0至17的模式值的幀內(nèi)預(yù)測模式)。在該情形下,如果相鄰塊的幀內(nèi)預(yù)測模式值超過17,則幀內(nèi)預(yù)測器可以將相鄰塊的幀內(nèi)預(yù)測模式值映射到小于或等于9的模式值(即,mapintrapredmode9[值]),如表2的實施例,并且其后可以將被映射的模式值用作與相鄰塊相對應(yīng)的mpm候選。又例如,如果可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目是18并且如果相鄰塊的幀內(nèi)預(yù)測模式值超過17,則幀內(nèi)預(yù)測器可以將相鄰塊的幀內(nèi)預(yù)測模式值映射到小于或等于17的模式值。與上述實施例不同,如果可分配到當前塊的幀內(nèi)預(yù)測模式的數(shù)目是特定固定值(即,35),則其中相鄰塊(即,塊a和/或塊b)的幀內(nèi)預(yù)測模式的模式值大于可分配到當前塊的最大模式值的情形不可能發(fā)生。因此,在該情形下,幀內(nèi)預(yù)測器在導(dǎo)出mpm候選的處理中不能應(yīng)用通過表2的實施例所描述的映射處理。在圖8的810的實施例中,通過上述處理可以導(dǎo)出與塊a813相對應(yīng)的mpm候選a和與塊b816相對應(yīng)的mpm候選b。然而,如上所述,構(gòu)成mpm候選列表的mpm候選的數(shù)目可以固定為3。因此,如果mpm候選a與mpm候選b相同,則幀內(nèi)預(yù)測器可以額外地確定兩個mpm候選,并且如果mpm候選a與mpm候選b不相同,則可以額外地確定一個mpm候選。在一個實施例中,如果mpm候選a與mpm候選b相同時,則包括在mpm候選列表中的mpm候選可以被確定如下。例如,如果mpm候選a是平面模式或dc模式,則幀內(nèi)預(yù)測器可以將平面模式、dc模式和垂直模式確定為包括在mpm候選列表中的mpm候選。此外,如果mpm候選a既不是平面模式也不是dc模式,則幀內(nèi)預(yù)測器可以將mpm候選a和具有與mpm候選a最相似預(yù)測方向的兩個幀內(nèi)預(yù)測模式,確定為包括在mpm候選列表中的mpm候選。此外,如果mpm候選a與mpm候選b不相同,則包括在mpm候選列表中的額外mpm候選可以被確定如下。如果mpm候選a和mpm候選b都不是平面模式,則可以將平面模式確定為額外的mpm候選。此外,如果mpm候選a和mpm候選b之一是平面模式并且mpm候選a和mpm候選b都不是dc模式,則可以將dc模式確定為額外的mpm候選。此外,如果mpm候選a和mpm候選b之一是平面模式并且另一個是dc模式,則可以將垂直模式確定為額外的mpm候選。同時,可以與圖8的810的實施例不同地確定用于導(dǎo)出mpm候選的相鄰塊的位置。圖8的820和圖8的830示出用于導(dǎo)出mpm候選的相鄰塊的其它實施例。例如,參考圖8的820,在位于當前塊的左側(cè)的左相鄰塊中位于最底部分的塊a823和位于與當前塊的上側(cè)相鄰的上相鄰塊中的最右部分的塊b826的基礎(chǔ)上,幀內(nèi)預(yù)測器可以導(dǎo)出與當前塊相對應(yīng)的mpm候選。又例如,參考圖8的830,在位于當前塊的左側(cè)的左相鄰塊中的任何部分的塊a833和位于與當前塊的上側(cè)相鄰的上相鄰塊中的任何部分的塊b836的基礎(chǔ)上,幀內(nèi)預(yù)測器可以導(dǎo)出與當前塊相對應(yīng)的mpm候選。因為針對每個情形導(dǎo)出mpm候選的處理與圖8的810的實施例相似,所以在本文中省略。在下文,為了解釋方便,假定本發(fā)明如圖8的810的實施例中在位于當前塊的左側(cè)的左相鄰塊中位于最上部的塊和位于與當前塊的上部相鄰的上相鄰塊中的最左側(cè)的塊的基礎(chǔ)上,可以導(dǎo)出與當前塊相對應(yīng)的mpm候選。此外,為了解釋方便,假定在本發(fā)明中位于與當前塊的左側(cè)相鄰的左相鄰塊中的最上部的塊被稱為左候選塊(和/或塊a),并且位于與當前塊的上部相鄰的上相鄰塊中的最左側(cè)的塊被稱為上候選塊(和/或塊b)。此外,根據(jù)塊a導(dǎo)出的mpm候選被稱為mpm候選a,并且根據(jù)塊b導(dǎo)出的mpm候選被稱為mpm候選b。然而,下文導(dǎo)出的實施例不限于此,并且也可以等同或相似地應(yīng)用到其中用于導(dǎo)出mpm候選的相鄰塊的位置與圖8的810的實施例不同的情形。圖9是用于解釋其中幀內(nèi)預(yù)測模式被存儲的線緩沖器的圖。圖9的多個lcu被包括在一個圖片(picture)、一個片段(slice)、和/或一個平鋪塊(tile)中。圖9的每個方形塊與一個lcu相對應(yīng)。在圖9的lcuxy(其中x和y是大于或等于0的整數(shù)),則x可以表示lcu位于的行,并且y可以表示lcu位于的列。幀內(nèi)預(yù)測器可以針對圖9中示出的每個lcu可以執(zhí)行預(yù)測處理,并且根據(jù)光柵掃描順序可以執(zhí)行對于圖9的lcu的處理。例如,在圖9的實施例中,在對于與lcu0y相對應(yīng)的lcu線910的處理被執(zhí)行之后,在從左到右的方向中,可以執(zhí)行用于與lcu1y相對應(yīng)的lcu線920的處理。同時,如上文如圖6至圖8的實施例中所述,在與塊相鄰的相鄰塊(和/或相鄰pu)的幀內(nèi)預(yù)測模式的基礎(chǔ)上,可以導(dǎo)出于一個塊(和/或pu)相對應(yīng)的mpm候選。因為pu是屬于lcu的單元,所以從一個lcu導(dǎo)出的幀內(nèi)預(yù)測模式必須被存儲在存儲器中,以處理位于緊接著lcu線的下一行的lcu線。在該情形下,編碼器和解碼器可以為每個幀內(nèi)模式存儲單元存儲一個幀內(nèi)模式。在此,“幀內(nèi)模式存儲單元”可以意指最小單元,通過其幀內(nèi)預(yù)測模式被存儲以便當執(zhí)行幀內(nèi)預(yù)測時在預(yù)測中使用。例如,幀內(nèi)模式存儲單元可以與具有4x4的大小的塊相對應(yīng)。同樣地,如果幀內(nèi)預(yù)測模式被存儲在具有特定大小的塊單元中,則存儲在位于一個lcu線中的最低部分的幀內(nèi)模式存儲單元中的幀內(nèi)預(yù)測模式,可以存儲在緩沖器中以處理位于緊接著lcu線的行中的lcu線。在該情形下,在本發(fā)明中,存儲在緩沖器中的幀內(nèi)模式存儲單元可以構(gòu)成一線,并且在下文將此稱為“幀內(nèi)模式存儲單元線”。在圖9中假定幀內(nèi)模式存儲單元與4x4大小的塊相對應(yīng)。參考圖9,針對對于與lcu1y相對應(yīng)的lcu線920的處理,可以將與lcu0y相對應(yīng)的存儲在位于lcu線910中的最低部分的4x4塊中的幀內(nèi)預(yù)測模式存儲在緩沖器中。圖9的930指示由位于與lcu0y相對應(yīng)的lcd線910的最低部分的4x4塊組成的幀內(nèi)模式存儲單元線。如上述實施例中,位于lcu線中的底部的幀內(nèi)模式存儲單元線的幀內(nèi)預(yù)測模式可以存儲在緩沖器中,以執(zhí)行對于下一lcu線的處理。同樣地,存儲屬于幀內(nèi)模式存儲單元線的幀內(nèi)預(yù)測模式的緩沖器可以被稱為“幀內(nèi)模式線緩沖器”。在下文,在本發(fā)明中幀內(nèi)模式線緩沖器也可以簡稱為“線緩沖器”。圖10是示出導(dǎo)出與lcu的邊界相鄰的塊的mpm候選的方法的實施例的示意圖。在圖10的實施例中,當前塊1010和與當前塊相鄰的相鄰塊1030和1040可以是與一個pu相對應(yīng)的相應(yīng)塊。參考圖10,當前塊1010可以是位于一個lcu線內(nèi)的塊,并且可以是與lcu的邊界1020相鄰的塊。此外,在左候選塊a1030和上候選塊b1040的基礎(chǔ)上可以導(dǎo)出與當前塊1010相對應(yīng)的mpm候選。在該情形下,上候選塊b可以是屬于與當前塊所屬于的當前l(fā)cu線的上部相鄰的上lcu線的塊。因為根據(jù)光柵掃描順序處理lcu,所以位于lcu的低部的幀內(nèi)模式存儲單元線(例如,由4x4大小塊構(gòu)成的線)的幀內(nèi)預(yù)測模式必需存儲在幀內(nèi)模式線緩沖器中,以處理屬于當前l(fā)cu線的塊(例如,當前塊1010)。因此,線緩沖器的大小可以與當前塊1010所屬于的當前圖片的寬成比例地增加。因為當線緩沖器的大小增加時編碼/解碼性能降低,所以提供導(dǎo)出mpm候選的方法和存儲幀內(nèi)預(yù)測模式的方法,以降低線緩沖器存儲器的大小。圖11是示出根據(jù)本發(fā)明導(dǎo)出mpm候選的方法的實施例的示意圖。在圖11的實施例中,當前塊1110和與當前塊相鄰的相鄰塊1130和1140可以是與一個pu相對應(yīng)的對應(yīng)塊。此外,左候選塊a1130和上候選塊b1140的編號可以指示每個塊的幀內(nèi)預(yù)測模式值。即,在圖11的實施例中,左候選塊1130的幀內(nèi)預(yù)測模式值可以是10,并且上候選塊1140的幀內(nèi)預(yù)測模式值可以是5。在該情形下,幀內(nèi)預(yù)測模式值10可以與水平模式相對應(yīng),并且?guī)瑑?nèi)預(yù)測模式值5可以與可分配到當前塊1110的多個角模式之一相對應(yīng)。參考圖11,當前塊1110可以是位于當前l(fā)cu內(nèi)的塊,并且可以是與當前l(fā)cu的上邊界1120相鄰的塊。在該情形下,根據(jù)左候選塊a1130導(dǎo)出的mpm候選a可以是左候選塊1130的幀內(nèi)預(yù)測模式,即,與模式值10相對應(yīng)的水平模式。然而,因為上候選塊b1140是屬于與當前l(fā)cu的上部相鄰的上lcu的塊,其必需被存儲在線緩沖器中,以便上候選塊b1140的幀內(nèi)預(yù)測模式被用作mpm候選。因此,通過不將上候選塊b1140的幀內(nèi)預(yù)測模式用作當前塊1110的mpm候選,幀內(nèi)預(yù)測器可以移除用于存儲幀內(nèi)預(yù)測模式的線緩沖器。這是因為,如果上候選塊b1140的幀內(nèi)預(yù)測模式不用作當前塊1110的mpm候選,則上候選塊b1140的幀內(nèi)預(yù)測模式?jīng)]有必要存儲在線緩沖器中。即,如果用于導(dǎo)出當前塊的mpm候選的相鄰塊存在于當前塊所屬于的lcu的外部(和/或當前塊所屬于的lcu的邊界的外部),則幀內(nèi)預(yù)測器不將相鄰塊的幀內(nèi)預(yù)測模式用作與相鄰塊相對應(yīng)的mpm候選使用。如上述實施例,此可以僅應(yīng)用到上候選塊1130,但是本發(fā)明不限于此。因此。此也可以僅應(yīng)用到左候選塊或應(yīng)用到上候選塊和左候選塊兩者。例如,如果當前塊與當前l(fā)cu的左邊界相鄰,則可以將左候選塊的幀內(nèi)預(yù)測模式不用作與左候選塊相對應(yīng)的mpm候選。如果用于導(dǎo)出當前塊的mpm候選的相鄰塊(即,左候選塊和/或上候選塊)位于當前l(fā)cu的外部,則通過特定條件確定的某一幀內(nèi)預(yù)測模式可以被確定為與相鄰塊相對應(yīng)的mpm候選。例如,如果左候選塊位于當前l(fā)cu的外部,則幀內(nèi)預(yù)測器通過將由特定條件所確定的幀內(nèi)預(yù)測模式假定為左候選塊的幀內(nèi)預(yù)測模式,可以確定mpm候選a。此外,如果上候選塊位于當前l(fā)cu的外部,則幀內(nèi)預(yù)測器通過將由特定條件確定的幀內(nèi)預(yù)測模式假定為上候選塊的幀內(nèi)預(yù)測模式,可以確定mpm候選b??梢詫⒋苏J為由特定條件所確定的某一幀內(nèi)預(yù)測模式被分配到相鄰塊的幀內(nèi)預(yù)測模式。在一個實施例中,如果用于導(dǎo)出當前塊的mpm候選的相鄰塊(即,左候選塊和/或上候選塊)位于當前l(fā)cu的外部,則幀內(nèi)預(yù)測器可以將dc模式確定為相鄰塊的幀內(nèi)預(yù)測模式。在該情形下,可以將dc模式確定為與相鄰塊相對應(yīng)的mpm候選。即,幀內(nèi)預(yù)測器通過將相鄰塊的幀內(nèi)預(yù)測模式假定為dc模式,可以將dc模式確定為與相鄰塊相對應(yīng)的mpm候選。例如,如果左候選塊位于當前l(fā)cu的外部,則幀內(nèi)預(yù)測器可以將dc模式確定為左候選塊的幀內(nèi)預(yù)測模式。在該情形下,可以將dc模式確定為與左候選塊相對應(yīng)的mpm候選a。此外,如果上候選塊位于當前l(fā)cu的外部,則幀內(nèi)預(yù)測器可以將dc模式確定為上候選塊的幀內(nèi)預(yù)測模式。在該情形下,可以將dc模式確定為與上候選塊相對應(yīng)的mpm候選模式b。如果上候選塊位于當前l(fā)cu的外部,則在一個實施例中將dc模式確定為上候選塊的幀內(nèi)預(yù)測模式的處理描述如下。-候選幀內(nèi)預(yù)測模式candintrapredmoden被導(dǎo)出如下。-如果n等于b并且yb1小于((yb>>log2ctbsizey)<<log2ctbsizey),則intrapredmodeb被設(shè)置等于intra_dc。在此,candintrapredmoden可以指示mpm候選。在該情形下,如果n是a,則candintrapredmoden可以與對應(yīng)于左候選塊(即,塊a)的mpm候選a相對應(yīng)。此外,如果n是b,則candintrapredmoden可以與對應(yīng)于上候選塊(即,塊b)的mpm候選b相對應(yīng)。此外,yb可以表示位于當前塊的最左上部分的像素的y坐標,并且log2ctbsizey可以表示當前塊所屬于的lcu的高度的對數(shù)值(即,在y軸方向中的大小)。此外,intrapredmodeb可以表示上候選塊的幀內(nèi)預(yù)測模式,并且intra_dc可以表示dc模式。又例如實施例,如果用于導(dǎo)出當前塊的mpm候選的相鄰塊(即,左候選塊和/或上候選塊)位于當前l(fā)cu的外部,則幀內(nèi)預(yù)測器可以將平面模式確定為相鄰塊的幀內(nèi)預(yù)測模式。在該情形下,可以將平面模式確定為與相鄰塊相對應(yīng)的mpm候選。即,幀內(nèi)預(yù)測器通過將相鄰塊的幀內(nèi)預(yù)測模式假定為平面模式,可以將平面模式確定為與相鄰塊相對應(yīng)的mpm候選。例如,如果左候選塊位于當前l(fā)cu的外部,則幀內(nèi)預(yù)測器可以將平面模式確定為左候選塊的幀內(nèi)預(yù)測模式。在該情形下,可以將平面模式確定為與左候選塊相對應(yīng)的mpm候選a。此外,如果上候選塊位于當前l(fā)cu的外部,則幀內(nèi)預(yù)測器可以將平面模式確定為上候選塊的幀內(nèi)預(yù)測模式。在該情形下,平面模式可以被確定為與上候選塊相對應(yīng)的mpm候選b。參考圖11,上候選塊b1140可以是屬于與當前l(fā)cu的上部分相鄰的上lcu的塊。因此,幀內(nèi)預(yù)測器不能將即為與模式值5相對應(yīng)的角模式的上候選塊b1140的幀內(nèi)預(yù)測模式用作mpm候選。在該情形下,例如,幀內(nèi)預(yù)測器可以將平面模式確定為上候選塊b1140的幀內(nèi)預(yù)測模式。在該情形下,與上候選塊b1140相對應(yīng)的mpm候選b可以被確定為平面模式。例如在此,平面模式的模式值可以是0。同時,用于導(dǎo)出當前塊的mpm候選的相鄰塊(例如,左候選塊和/或上候選塊)可以是不可用的。例如,如果相鄰塊(即,左候選塊和/或上候選塊)位于當前塊所屬于的當前圖片的外部(和/或當前塊所屬于的當前圖片邊界的外部),則相鄰塊可以與不可用的塊相對應(yīng)。此外,如果相鄰塊(即,左候選塊和/或上候選塊)位于當前塊所屬于的當前片段的外部(和/或當前塊所屬于的當前片段邊界的外部),則相鄰塊可以與不可用的塊相對應(yīng)。此外,即使在其中用于導(dǎo)出當前塊的mpm候選的相鄰塊本身(例如,左候選塊和/或上候選塊)是不可用的情形下,相鄰塊的預(yù)測模式可以不是幀內(nèi)模式。在該情形下,相鄰塊可以不包括有效幀內(nèi)預(yù)測模式信息。如上所述,如果相鄰塊(即,左候選塊和/或上候選塊)不可用或者如果相鄰塊的預(yù)測模式不是幀內(nèi)模式,則幀內(nèi)預(yù)測可以將由特定條件所確定的某一幀內(nèi)預(yù)測模式確定為與相鄰塊相對應(yīng)的mpm候選。在一個實施例中,如果相鄰塊(即,左候選塊和/或上候選塊)是不可用的或者如果相鄰塊的預(yù)測模式不是幀內(nèi)模式,則幀內(nèi)預(yù)測器可以將dc模式確定為與相鄰塊相對應(yīng)的mpm候選。即,幀內(nèi)預(yù)測器通過將相鄰塊的幀內(nèi)預(yù)測模式假定為dc模式,可以將dc模式確定為與相鄰塊相對應(yīng)的mpm候選。例如,如果左候選塊不可用或者不是幀內(nèi)塊,則幀內(nèi)預(yù)測器可以將dc模式確定為與左候選塊相對應(yīng)的mpm候選a。此外,如果上候選塊不可用或者不是幀內(nèi)塊,則幀內(nèi)預(yù)測器可以將dc模式確定為與上候選塊相對應(yīng)的mpm候選b。如果相鄰塊(即,左候選塊和/或上候選塊)不可用或者如果相鄰塊的預(yù)測模式不是幀內(nèi)模式,則在一個實施例中將dc模式確定為與相鄰塊相對應(yīng)的mpm候選的處理表達如下。-候選幀內(nèi)預(yù)測模式candintrapredmoden被導(dǎo)出如下。-如果availablen等于false則candintrapredmoden被設(shè)置等于intra_dc。否則,如果predmode[xbn][ybn]不等于mode_intra則candintrapredmoden被設(shè)置等于intra_dc。在此,availablen可以指示相鄰塊(即,左候選塊和/或上候選塊)是否是可用的。在該情形下,如果n是a,則availablen可以指示左候選塊(即,塊a)是否是可用的,并且如果n是b,則availablen可以指示上候選塊(即,塊b)是否是可用的。此外,predmode[xbn][ybn]可以指示相鄰塊(即,左候選塊和/或上候選塊)的預(yù)測模式,并且mode_intra可以指示幀內(nèi)模式。又例如,如果相鄰塊(即,左候選塊和/或上候選塊)是不可用的或者如果相鄰塊的預(yù)測模式不是幀內(nèi)模式,則幀內(nèi)預(yù)測器可以將平面模式確定為與相鄰模式相對應(yīng)的mpm候選。即,幀內(nèi)預(yù)測器通過將相鄰塊的幀內(nèi)預(yù)測模式假定為平面模式,可以將平面模式確定為與相鄰塊相對應(yīng)的mpm候選。例如,如果左候選塊是不可用的或者不是幀內(nèi)塊,則幀內(nèi)預(yù)測器可以將平面模式確定為與左候選塊相對應(yīng)的mpm候選a。此外,如果上候選塊不可用或者不是幀內(nèi)塊,則幀內(nèi)預(yù)測器可以將平面模式確定為與上候選塊相對應(yīng)的mpm候選b。在另一實施例中,如果相鄰塊(即,左候選塊和/或上候選塊)是不可用或者如果相鄰塊的預(yù)測模式不是幀內(nèi)模式,則幀內(nèi)預(yù)測器可以將與相鄰塊相鄰的不同相鄰塊的幀內(nèi)預(yù)測模式確定為與相鄰塊相對應(yīng)的mpm候選。例如,如果左候選塊不可用或不是幀內(nèi)塊,則幀內(nèi)預(yù)測器可以將與左候選塊相鄰的不同相鄰塊的幀內(nèi)預(yù)測模式確定為與左候選塊相對應(yīng)的mpm候選a。此外,如果上候選塊不可用或者不是幀內(nèi)塊,則幀內(nèi)預(yù)測器可以將與上候選塊相鄰的不同相鄰塊的幀內(nèi)預(yù)測模式確定為與上候選塊相對應(yīng)的mpm候選b。在圖11的上述實施例和它的隨后附圖中,在左候選塊的位置(即,其是否存在于圖片、片段和/或當前塊所屬于的lcu的外部)和/或左候選塊的預(yù)測模式的基礎(chǔ)上可以確定mpm候選a,并且在上候選塊的位置(即,其是否存在于圖片、片段和/或當前塊所屬于的lcu的外部)和/或預(yù)測模式的基礎(chǔ)上,可以確定mpm候選b。圖11的上述實施例和其隨后附圖可以被獨立地應(yīng)用或者可以用選擇的方式組合,以被應(yīng)用到導(dǎo)出mpm候選的方法。例如,如果上候選塊位于當前l(fā)cu的外部,則幀內(nèi)預(yù)測器可以將上候選塊的幀內(nèi)預(yù)測模式確定為dc模式(或者平面模式)。在該情形下,與上候選塊相對應(yīng)的mpm候選b可以被確定為dc模式(或平面模式)。此外,如果上候選塊不可用或者不是幀內(nèi)塊,則幀內(nèi)預(yù)測器可以將dc模式(或平面模式)確定為與上候選塊相對應(yīng)的mpm候選b。此外,如果左候選塊不可用或者不是幀內(nèi)塊,則幀內(nèi)預(yù)測器可以將dc模式(或平面模式)確定為與左候選塊相對應(yīng)的mpm候選b。然而,如果左候選塊位于當前l(fā)cu的外部,則與上候選塊不同,左候選塊的幀內(nèi)預(yù)測模式可以被直接確定為mpm候選a。在該情形下,因為上候選塊的幀內(nèi)預(yù)測模式不用作當前塊的mpm候選,所以幀內(nèi)預(yù)測器在沒有必要使用幀內(nèi)模式線緩沖器的情形下,可以導(dǎo)出mpm候選。因此,在上述實施例中可以移除線緩沖器。圖12是示出在幀內(nèi)模式存儲單元的基礎(chǔ)上導(dǎo)出mpm候選的方法的實施例的示意圖。在圖12的實施例中,當前塊1210、左候選塊a1220、和上候選塊b1230可以是與一個pu相對應(yīng)的相應(yīng)塊。如上所述,在左候選塊a1220的幀內(nèi)預(yù)測模式和上候選塊b1230的幀內(nèi)預(yù)測模式的基礎(chǔ)上可以導(dǎo)出當前塊1210的mpm候選。在該情形下,左候選塊a1220的幀內(nèi)預(yù)測模式和上候選塊b1230的幀內(nèi)預(yù)測模式必需被存儲在緩沖器中,以處理當前塊1210。具體而言,如果當前塊1210與包括當前塊1210的當前l(fā)cu的上邊界相鄰,則上候選塊b1230的幀內(nèi)預(yù)測模式可以被存儲在幀內(nèi)模式線緩和器中。在該情形下,針對每個幀內(nèi)模式存儲單元,一個幀內(nèi)預(yù)測模式可以被存儲在緩沖器中。假定在圖12的實施例中,幀內(nèi)模式存儲單元與4x4大小的塊相對應(yīng)。從位于與當前塊1210的左側(cè)相鄰的4x4大小的塊(即,幀內(nèi)模式存儲單元)中的最上部分的塊,可以獲得左候選塊a1220的幀內(nèi)預(yù)測模式。在該情形下,通過其獲得幀內(nèi)預(yù)測模式的4x4大小的塊可以是屬于左候選塊a1220的幀內(nèi)模式存儲單元。在圖12的實施例中,因為左候選塊a1220具有4x4的大小,所以幀內(nèi)模式存儲單元可以具有與左候選塊a1220相同的大小。此外,從位于與當前塊1210的上部分相鄰的4x4大小的塊(即,幀內(nèi)模式存儲單元)中的最左側(cè)的塊1240,可以獲得上候選塊b1230的幀內(nèi)預(yù)測模式。在該情形下,4x4大小的塊1240可以是屬于上候選塊b1230的幀內(nèi)模式存儲單元。在圖12的實施例中,因為上候選塊b1230具有8x8的大小,所以幀內(nèi)模式存儲單元可以具有小于上候選塊b1230的大小。在該情形下,通過其獲得幀內(nèi)預(yù)測模式的4x4大小的塊1240可以是位于上候選塊b1230的最低部分的塊。如上述實施例中所述,如果幀內(nèi)模式存儲單元是4x4大小的塊,則針對每個4x4大小的塊可以存儲一個幀內(nèi)預(yù)測模式。在該情形下,因為其中幀內(nèi)預(yù)測模式被存儲的緩沖器(和/或線緩沖器)的負載可能大,所以編碼器和解碼器關(guān)于多個4x4大小的塊可以存儲一個幀內(nèi)預(yù)測模式,從而能夠減少緩沖器(和/或線緩沖器)的大小。例如,編碼器和解碼器針對兩個4x4大小的塊的每個可以存儲一個幀內(nèi)預(yù)測模式(和/或線緩沖器)。在該情形下,幀內(nèi)模式存儲單元的大小可以與8x4大小的塊相對應(yīng)。此外,存儲在緩沖器(和/或線緩沖器)中的幀內(nèi)預(yù)測模式的數(shù)目和緩沖器(和/或線緩沖器)的大小可以減少1/2。因此,這種存儲幀內(nèi)預(yù)測模式的方法也可以稱為“2:1緩沖器(和/或線緩沖器)壓縮”或“2:1幀內(nèi)模式壓縮”。又例如,編碼器和解碼器針對四個4x4大小的塊的每個,可以將一個幀內(nèi)預(yù)測模式存儲在緩沖器(和/或線緩沖器)中。在該情形下,幀內(nèi)模式存儲單元的大小可以與16x4大小的塊相對應(yīng)。此外,存儲在緩沖器(和/或線緩沖器)中的幀內(nèi)預(yù)測模式的數(shù)目和緩沖器(和/或線緩沖器)的大小可以減少1/4。因此,這種存儲幀內(nèi)預(yù)測模式的方法也可以稱為“4:1緩沖器(和/或線緩沖器)壓縮”或“4:1幀內(nèi)模式壓縮”。如上所述,如果幀內(nèi)模式存儲單元的大小被擴展,則編碼器和解碼器在屬于幀內(nèi)模式存儲單元的4x4大小的塊中的緩沖器(和/或線緩沖器)中僅存儲分配到一個塊的幀內(nèi)預(yù)測模式。在該情形下,編碼器和解碼器可以僅使用一個幀內(nèi)預(yù)測模式,以導(dǎo)出包括在一個幀內(nèi)模式存儲單元中的多個幀內(nèi)預(yù)測模式中的mpm候選。即,當在位于當前l(fā)cu(即,當前塊所屬于的lcu)外部的塊的幀內(nèi)預(yù)測模式的基礎(chǔ)上導(dǎo)出mpm候選時,編碼器和解碼器僅使用存儲在具有減少大小的緩沖器(和/或線緩沖器)中的被壓縮的幀內(nèi)預(yù)測模式。雖然在圖11的上述實施例中移除線緩沖器,但是如果幀內(nèi)模式壓縮方案(和/或線緩沖器壓縮方案)被使用,則線緩沖器可以不被移除并且僅線緩沖器的大小被減少。因此,因為當導(dǎo)出mpm候選時考慮相鄰塊的幀內(nèi)預(yù)測模式,所以與圖11的實施例相比可以更加精確地預(yù)測幀內(nèi)預(yù)測模式。圖13是示出2:1線緩沖器壓縮方案的實施例的示意圖。圖13的1310至1340指示相應(yīng)的幀內(nèi)模式存儲單元線。如上文參考圖9所述,存儲在幀內(nèi)模式存儲單元中的幀內(nèi)預(yù)測模式可以用于處理與幀內(nèi)模式存儲單元線所屬于的lcu線的下部分相鄰的下lcu線。如果當前塊是屬于下lcu線的塊,則對應(yīng)于當前塊的上候選塊可以是屬于與下lcu線的上部分相鄰的lcu線的塊。在該情形下,幀內(nèi)預(yù)測器可以使用存儲在幀內(nèi)模式存儲單元線中的幀內(nèi)預(yù)測模式,以導(dǎo)出當前塊的mpm候選。圖13的每個方形塊指示4x4大小的塊。此外,在圖13的實施例中,線1350指示與8x8大小的塊的邊界相對應(yīng)的線(在下文,稱為“8x8塊邊界”),并且線1360指示與16x16大小的塊的邊界相對應(yīng)的線(在下文,稱為“16x16塊邊界”)。雖然16x16大小的塊的邊界可以與8x8大小的塊的邊界相對應(yīng),但是在圖13的實施例中線1360也可以稱為16x16塊邊界。參考圖13,一個幀內(nèi)模式存儲單元線可以由多個幀內(nèi)模式存儲單元組成。在該情形下,幀內(nèi)模式存儲單元可以由兩個4x4大小的塊組成,并且可以具有8x4的大小。即,編碼器和解碼器針對兩個4x4塊的每個可以存儲一個幀內(nèi)預(yù)測模式。在該情形下,用于存儲幀內(nèi)預(yù)測模式的存儲器大小可以減少1/2。在圖13的實施例中,構(gòu)成幀內(nèi)模式存儲單元線的每個幀內(nèi)模式存儲單元可以位于一個8x8塊邊界和與其相鄰的一個16x16塊邊界之間。在2:1線緩沖器壓縮方案中,僅與一個塊相對應(yīng)的幀內(nèi)預(yù)測模式可以被存儲在構(gòu)成一個幀內(nèi)模式存儲單元線的兩個4x4大小的塊之間的線緩沖器中。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的上候選塊可以包括未被存儲在線緩沖器中的幀內(nèi)預(yù)測模式的4x4塊。在該情形下,編碼器和/或解碼器可以使用屬于與4x4塊相同的幀內(nèi)模式存儲單元的另一4x4塊(即,其中幀內(nèi)預(yù)測模式被存儲的塊)的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。參考圖13的1310,編碼器和解碼器可以僅將位于左側(cè)的塊的幀內(nèi)預(yù)測模式存儲到在屬于幀內(nèi)模式存儲單元的兩個4x4大小的塊之間線緩沖器中。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是位于幀內(nèi)模式存儲單元中的右側(cè)的4x4大小的塊(例如,包括在與當前塊相對應(yīng)的上候選塊中的塊)。在該情形下,編碼器和解碼器可以使用位于幀內(nèi)模式存儲單元中的左側(cè)中的塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,在圖13的1310的實施例中,位于幀內(nèi)模式存儲單元中的左側(cè)的4x4塊可以表示屬于幀內(nèi)模式存儲單元的兩個4x4塊。此外,位于幀內(nèi)模式存儲單元中的右側(cè)中的4x4塊可以共享位于左側(cè)的4x4塊的幀內(nèi)預(yù)測模式。參考圖13的1320,編碼器和解碼器僅將位于右側(cè)的塊的幀內(nèi)預(yù)測模式存儲到屬于幀內(nèi)模式存儲單元的兩個4x4大小的塊之間的線緩沖器中。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是位于幀內(nèi)模式存儲單元中的左側(cè)的4x4大小的塊(例如,包括在與當前塊相對應(yīng)的上候選塊中的塊)。在該情形下,編碼器和解碼器可以使用位于幀內(nèi)模式存儲單元中的右側(cè)的塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,在圖13的1320的實施例中,位于幀內(nèi)模式存儲單元中的右側(cè)的4x4塊可以表示屬于幀內(nèi)模式存儲單元的兩個4x4的塊。此外,位于幀內(nèi)模式存儲單元的左側(cè)的4x4塊可以共享位于右側(cè)的4x4塊的幀內(nèi)預(yù)測模式。參考圖13的1330,編碼器和解碼器可以僅存儲與屬于幀內(nèi)模式存儲單元的兩個4x4大小的塊之間的16x16塊邊界1360相鄰的塊的幀內(nèi)預(yù)測模式。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是在幀內(nèi)模式存儲單元中與8x8塊邊界1350相鄰的4x4大小的塊(例如,包括在與當前塊相對應(yīng)的上候選塊中的塊)。在該情形下,編碼器和解碼器可以使用幀內(nèi)模式存儲單元中的與16x16塊邊界1360相鄰的塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,圖13的1330的實施例中,在幀內(nèi)模式存儲單元中的與16x16塊邊界1360相鄰的4x4塊可以表示屬于幀內(nèi)模式存儲單元的兩個4x4塊。此外,與幀內(nèi)模式存儲單元中的8x8塊邊界1350相鄰的4x4塊可以共享與16x16塊邊界1360相鄰的4x4塊的幀內(nèi)預(yù)測模式。參考圖13的1340,編碼器和解碼器可以僅存儲于屬于幀內(nèi)模式存儲單元的兩個4x4大小的塊之間的8x8塊邊界1350相鄰的塊的幀內(nèi)預(yù)測模式。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是與幀內(nèi)模式存儲單元中的16x16塊邊界1360相鄰的4x4大小的塊(例如,包括在與當前塊相對應(yīng)的上候選塊中的塊)。在該情形下,編碼器和解碼器可以使用與幀內(nèi)模式存儲單元中的8x8塊邊界1350相鄰的塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,在圖13的1340的實施例中,與幀內(nèi)模式存儲單元中的8x8塊邊界1350相鄰的4x4塊可以表示屬于幀內(nèi)模式存儲單元的兩個4x4塊。此外,與幀內(nèi)模式存儲單元中的16x16塊邊界1360相鄰的4x4塊,可以共享位于與8x8塊邊界1350相鄰的4x4塊的幀內(nèi)預(yù)測模式。圖14是示出4:1線緩沖器壓縮方案的實施例的示意圖。圖14的1410至1440指示相應(yīng)的幀內(nèi)模式存儲單元線。如上文參考圖9所述,存儲在幀內(nèi)模式存儲單元中的幀內(nèi)預(yù)測模式可以用于處理與幀內(nèi)模式存儲單元線所屬于的lcu線的下部分相鄰的下lcu線。如果當前塊是屬于下lcu線的塊,則與當前塊相對應(yīng)的上候選塊可以是屬于與下lcu線的上部分相鄰的lcu線的塊。在該情形下,幀內(nèi)預(yù)測器可以使用存儲在幀內(nèi)模式存儲單元線中的幀內(nèi)預(yù)測模式,以導(dǎo)出當前塊的mpm候選。圖14的每個方形塊指示4x4大小的塊。此外,在圖14的實施例中,線1470指示與16x16大小的塊的邊界相對應(yīng)的線(在下文,稱為“16x16塊邊界”),并且線1480指示與32x32大小的塊的邊界相對應(yīng)的線(在下文,稱為“32x32塊邊界”)。雖然32x32大小的塊的邊界可以與16x16大小的塊的邊界相對應(yīng),但是在圖14的實施例中也可以將線1480稱為32x32塊邊界。參考圖14,一個幀內(nèi)模式存儲單元線可以由多個幀內(nèi)模式存儲單元組成。在該情形下,幀內(nèi)模式存儲單元可以由四個4x4大小的塊組成,并且可以具有16x4的大小。即,編碼器和解碼器針對四個4x4塊的每個可以存儲一個幀內(nèi)預(yù)測。在該情形下,用于存儲幀內(nèi)預(yù)測模式的存儲器的大小可以減少1/4。在圖14的實施例中,構(gòu)成幀內(nèi)模式存儲單元線的每個幀內(nèi)模式存儲單元可以位于彼此相鄰的兩個16x16塊邊界之間。在下文,在圖14的實施例中的構(gòu)成幀內(nèi)模式存儲單元的四個4x4大小的塊中,位于最左側(cè)的塊被稱為第一4x4塊,并且與第一4x4塊相鄰的4x4大小的塊被稱為第二4x4塊。此外,在圖14的實施例中,與幀內(nèi)模式存儲單元中的第二4x4塊的右側(cè)相鄰的4x4大小的塊被稱為第三4x4塊,并且與第三4x4塊的右側(cè)相鄰的4x4大小的塊被稱為第四4x4塊。在4:1線緩沖器壓縮方案中,僅與一個塊相對應(yīng)的幀內(nèi)預(yù)測模式可以存儲在構(gòu)成一個幀內(nèi)模式存儲單元線的四個4x4大小的塊中的線緩沖器中。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的上候選塊可以包括幀內(nèi)預(yù)測模式未存儲在線緩沖器中的4x4塊。在該情形下,編碼器和/或解碼器可以使用存儲在屬于與4x4塊相同的幀內(nèi)模式存儲單元的其它4x4塊的幀內(nèi)預(yù)測模式中的線緩沖器中的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。參考圖14的1410,編碼器和解碼器可以僅存儲屬于幀內(nèi)模式存儲單元的四個4x4大小的塊中的第一4x4塊的幀內(nèi)預(yù)測模式。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是除了第一4x4塊之外的另一4x4塊(例如,第二4x4塊、第三4x4塊、或第四4x4塊)。在該情形下,編碼器和解碼器可以使用幀內(nèi)模式存儲單元中的第一4x4塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,在圖14的1410的實施例中,在幀內(nèi)模式存儲單元中的第一4x4塊可以表示屬于幀內(nèi)模式存儲單元的四個4x4塊。此外,幀內(nèi)模式存儲單元中的第二4x4塊、第三4x4塊和第四4x4塊可以共享第一4x4塊的幀內(nèi)預(yù)測模式。參考圖14的1420,編碼器和解碼器可以僅將第二4x4塊的幀內(nèi)預(yù)測模式存儲到屬于幀內(nèi)模式存儲單元的四個4x4大小的塊中的線緩沖器。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是除了第二4x4塊之外的另一4x4塊(例如,第一4x4塊、第三4x4塊、或第四4x4塊)。在該情形下,編碼器和解碼器可以使用幀內(nèi)模式存儲單元中的第二4x4塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,在圖14的1420的實施例中,在幀內(nèi)模式存儲單元中的第二4x4塊可以表示屬于幀內(nèi)模式存儲單元的四個4x4塊。此外,幀內(nèi)模式存儲單元中的第一4x4塊、第三4x4塊、和第四4x4塊可以共享第二4x4塊的幀內(nèi)預(yù)測模式。參考圖14的1430,編碼器和解碼器可以僅存儲屬于幀內(nèi)模式存儲單元的四個4x4大小的塊中的第三4x4塊的幀內(nèi)預(yù)測模式。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是除了第三4x4塊之外的另一4x4塊(例如,第一4x4塊、第二4x4塊、或第四4x4塊)。在該情形下,編碼器和解碼器可以使用幀內(nèi)模式存儲單元中的第三4x4塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,在圖14的1430的實施例中,幀內(nèi)模式存儲單元中的第三4x4塊可以表示屬于幀內(nèi)模式存儲單元的四個4x4塊。此外,在幀內(nèi)模式存儲單元中的第一4x4塊、第二4x4塊和第四4x4塊可以共享第三4x4塊的幀內(nèi)預(yù)測模式。參考圖14的1440,編碼器和解碼器可以僅存儲屬于幀內(nèi)模式存儲單元的四個4x4大小的塊中的四個4x4塊的幀內(nèi)預(yù)測模式。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是除了第四4x4塊之外的另一4x4塊(例如,第一4x4塊、第二4x4塊、或第三4x4塊)。在該情形下,編碼器和解碼器可以使用幀內(nèi)模式存儲單元中的第四4x4塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,在圖14的1440的實施例中,在幀內(nèi)模式存儲單元中的第四4x4塊可以表示屬于幀內(nèi)模式存儲單元的四個4x4塊。此外,在幀內(nèi)模式存儲單元中的第一4x4塊、第二4x4塊和第三4x4塊可以共享第四4x4塊的幀內(nèi)預(yù)測模式。參考圖14的1450,編碼器和解碼器可以僅存儲與屬于幀內(nèi)模式存儲單元的四個4x4大小的塊中的32x32塊邊界1480相鄰的塊的幀內(nèi)預(yù)測模式。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是不與幀內(nèi)模式存儲單元中的32x32塊邊界1480相鄰的4x4塊。在該情形下,編碼器和解碼器可以使用與幀內(nèi)模式存儲單元中的32x32塊邊界1480相鄰的塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,在圖14的1450的實施例中,與幀內(nèi)模式存儲單元中的32x32塊邊界1480相鄰的4x4塊可以表示屬于幀內(nèi)模式存儲單元的四個4x4塊。此外,不與幀內(nèi)模式存儲單元中的32x32塊邊界1480相鄰的三個4x4塊可以共享與32x32塊邊界1480相鄰的4x4塊的幀內(nèi)預(yù)測模式。參考圖14的1460,編碼器和解碼器可以僅存儲與屬于幀內(nèi)模式存儲單元的四個4x4大小的塊中的16x16塊邊界1470相鄰的塊的幀內(nèi)預(yù)測模式。在該情形下,通過當前塊引用以導(dǎo)出mpm候選的塊可以是不與幀內(nèi)模式存儲單元中的16x16塊邊界1470相鄰的4x4塊。在該情形下,編碼器和解碼器可以使用與幀內(nèi)模式存儲單元中的16x16塊邊界1470相鄰的塊的幀內(nèi)預(yù)測模式,以導(dǎo)出mpm候選。即,在圖14的1460的實施例中,與幀內(nèi)模式存儲單元中的16x16塊邊界1470相鄰的4x4塊可以表示屬于幀內(nèi)模式存儲單元的四個4x4塊。此外,不與幀內(nèi)模式存儲單元中的16x16塊邊界1470相鄰的三個4x4塊可以共享與16x16塊邊界1470相鄰的4x4塊的幀內(nèi)預(yù)測模式。在上文描述的圖14的1410至1460中,描述幀內(nèi)預(yù)測模式被存儲在屬于幀內(nèi)模式存儲單元的四個4x4塊中的塊的實施例。然而,本發(fā)明不限于此,并且因此4:1線緩沖器壓縮也可以同等地或相似地應(yīng)用到其中幀內(nèi)預(yù)測模式被存儲的塊的位置被確定與圖14的1410至1460中所述的那些不同的情形。同時,圖12至圖14的實施例中所描述的上述緩沖器(和/或線緩沖器)壓縮方案可以如一個示例應(yīng)用到要在幀內(nèi)模式中編碼/解碼的所有塊,或者如另一示例僅應(yīng)用到與lcu邊界相鄰的塊。又例如,可以將緩沖器(和/或線緩沖器)壓縮方案應(yīng)用到用于導(dǎo)出mpm候選的左候選塊和上候選塊兩者,或者可以僅應(yīng)用在左候選塊和上候選塊之間的一個塊。這些實施例可以獨立地應(yīng)用或者以選擇方式被組合,以被應(yīng)用到導(dǎo)出mpm候選的處理。例如,編碼器和解碼器不能將上述緩沖器(和/或線緩沖器)應(yīng)用到左候選塊。在該情形下,與左候選塊相對應(yīng)的幀內(nèi)預(yù)測模式可以存儲在4x4塊單元中的緩沖器(和/或線緩沖器)中。此外,編碼器和解碼器可以將上述緩沖器(和/或線緩沖器)應(yīng)用到上候選塊。在該情形下,關(guān)于上候選塊,針對兩個(或四個)4x4塊的每個可以存儲一個幀內(nèi)預(yù)測模式。在該情形下,用于存儲幀內(nèi)預(yù)測模式的緩沖器(和/或線緩沖器)的大小可以減少1/2(或1/4)。雖然在其中按順序列出的步驟或塊的流程圖的基礎(chǔ)上已經(jīng)描述上述示例性系統(tǒng),但是本發(fā)明的這些步驟不限于某一順序。因此,關(guān)于上文所述的,某一步驟可以在不同步驟或在不同順序中執(zhí)行或者同時執(zhí)行。此外,本領(lǐng)域的技術(shù)人員應(yīng)該明白的是這些流程圖的步驟不是專用的。更確切地說,另一步驟可以被包括其中,或者一個或多個步驟可以在本發(fā)明的范圍內(nèi)被刪除。上述實施例包括各種示例性方面。雖然沒有描述用于表示各種方面的所有可能組合,但是本領(lǐng)域的技術(shù)人員應(yīng)該明白的是,其它組合也是可能的。因此,所有替代、修正和改變應(yīng)該落入本發(fā)明的權(quán)利要求的精神和范圍內(nèi)。當前第1頁12
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1