欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于引導合并候選塊的方法和使用該方法的設備的制作方法

文檔序號:7989045閱讀:253來源:國知局
用于引導合并候選塊的方法和使用該方法的設備的制作方法
【專利摘要】本發(fā)明涉及一種用于引導合并候選塊的方法以及使用該方法的設備。圖像解碼方法包括:對運動估計區(qū)域(MER)相關信息進行解碼;確定預測目標塊和空間合并候選塊是否被包括在相同的MER中;以及在預測目標塊和空間合并候選塊被包括在相同的MER中時,將該空間合并候選塊確定為不可用的合并候選塊。因此,通過并行地執(zhí)行用于引導合并候選的方法,能夠實現并行處理并且降低計算量和實施復雜度。
【專利說明】用于引導合并候選塊的方法和使用該方法的設備
【技術領域】
[0001]本發(fā)明涉及一種編碼和解碼視頻的方法,并且尤其涉及一種導出合并候選塊的方法以及使用該方法的裝置。
【背景技術】
[0002]近來,在各種應用領域中對諸如高清晰度(HD)視頻和超高清晰度(UHD)視頻的具有高分辨率和高質量的視頻的需求不斷增加。隨著視頻的分辨率和質量變得更高,視頻的大小與現有的視頻相比相對地增加,因此,在該視頻利用諸如現有的布線或者無線寬帶網絡被傳輸或者被存儲在現有存儲介質中的情況下,傳輸成本和存儲成本將增加。為了解決因為分辨率和質量變得更高而產生的這些問題,可以使用高效率的視頻壓縮技術。
[0003]視頻壓縮技術包括各種技術,諸如:用于從當前畫面之前或者之后的畫面來預測包括在當前畫面中的像素值的(畫面)間預測技術、用于通過使用在當前畫面內的像素信息來預測包括在當前畫面中的像素值的(畫面)內預測技術,以及用于將較短代碼分配給高出現頻率值并且將較長代碼分配給低出現頻率值的熵編碼技術,并且,通過使用這種視頻壓縮技術,視頻數據可以被高效地壓縮,以進行傳輸或者存儲。

【發(fā)明內容】

[0004]摶術問是頁
[0005]本發(fā)明的第一目的是提供一種利用并行處理來導出合并候選的方法。
[0006]本發(fā)明的第二目的是提供一種用于執(zhí)行利用并行處理來導出合并候選的方法的
>J-U ρ?α裝直。
_7] 技術方案
[0008]根據用于實現如上所述的本發(fā)明的第一目的的本發(fā)明的一個方面,提供一種獲得合并候選塊的方法。該方法可以包括對運動估計區(qū)域(MER)相關信息進行解碼;確定預測目標塊和空間合并候選塊是否被包括在相同的MER中;以及在預測目標塊和空間合并候選塊包括在相同MER中時,如果確定不使用空間合并候選塊的合并候選塊,則決定空間合并候選塊為不可用的合并候選塊。該方法還可以包括:如果預測目標塊和空間合并候選塊被包括在相同MER中,則根據MER的大小和預測目標塊的大小來適應性地確定空間合并候選塊。如果MER的大小是8X8并且預測目標塊的大小是8X4或者4X8,可以利用包括位于MER外部的點的塊來代替預測目標塊的空間合并候選塊中的至少之一。該方法還可以包括確定空間合并候選塊是否包括在仍未被解碼的MER中。該方法還可以包括:如果預測目標塊和空間合并候選塊被包括在相同MER中,則利用包括在其它MER中的塊來代替空間合并候選塊。根據包括在相同MER中的空間合并候選塊的位置,所代替的空間合并候選塊可以是被適應性地代替為包括在與預測目標塊不同的MER中的空間合并候選塊。MER相關信息可以是有關MER的大小的信息并且在畫面單元中傳輸。確定預測目標塊和空間合并候選塊是否包括在相同的MER中可以包括根據基于預測目標塊的位置信息、空間合并候選塊的位置信息以及MER的大小信息的確定式來確定預測目標塊和空間合并候選塊是否被包括在相同的MER中。
[0009]根據上述用于實現本發(fā)明的第二目的的本發(fā)明的另一方面,提供一種圖像解碼裝置。該裝置可以包括:熵解碼單元,用于對運動估計區(qū)域相關信息進行解碼;以及預測單元,用于確定預測目標塊和空間合并候選塊是否被包括在相同的MER中,并且如果預測目標塊和空間合并候選塊被包括在相同的MER中,則將該空間合并候選塊決定為不可用的合并候選塊。該預測單元可以是在預測目標塊和空間合并候選塊包括在相同MER中的情況下根據MER的大小和預測目標塊的大小來適應性地確定空間合并候選塊的預測單元。如果MER的大小是8X8并且預測目標塊的大小是8X4或者4X8,則預測單元可以利用包括位于該MER外部的點的塊來代替該預測目標塊的空間合并候選塊中的至少之一。該預測單元可以確定空間合并候選塊模塊是否包括在仍未被解碼的MER中。該預測單元可以是在預測目標塊和空間合并候選塊被包括在相同的MER中時利用包括在其它MER中的塊來代替空間合并候選塊的預測單元。根據包括在相同MER中的空間合并候選塊的位置,所代替的空間合并候選塊可以是被適應性地代替為包括在與預測目標塊不同的MER中的空間合并候選塊。MER相關信息可以是有關MER的大小的信息并且被在畫面單元中傳輸。預測單元可以是基于根據預測目標塊的位置信息、空間合并候選塊的位置信息以及MER的大小信息的確定式來確定預測目標塊和空間合并候選塊是否包括在相同的候選塊MER中的預測單元。
[0010]技術效果
[0011]根據本發(fā)明的示例性實施例中描述的獲得合并候選塊的方法以及使用該方法的裝置,并行處理可以通過并行地執(zhí)行獲得合并候選塊的方法來實現,從而,可以降低計算量以及實施的復雜度。
【專利附圖】

【附圖說明】
[0012]圖1是圖示根據本發(fā)明的示例性實施例的視頻編碼器的框圖。
[0013]圖2是圖示根據本發(fā)明的另一示例性實施例的視頻解碼器的框圖。
[0014]圖3是圖示根據本發(fā)明的示例性實施例的用于應用合并模式和跳躍模式的候選塊的概念視圖。
[0015]圖4是圖示根據本發(fā)明的示例性實施例的決定合并候選塊的方法的概念視圖。
[0016]圖5是圖示根據本發(fā)明的示例性實施例的根據MER的大小來決定合并候選塊的方法的概念視圖。
[0017]圖6是圖示確定當前塊的空間合并候選塊是否是可獲得的方法的概念視圖。
[0018]圖7是圖示根據本發(fā)明的示例性實施例的在合并模式中獲取空間合并候選塊的方法的流程圖。
[0019]圖8是圖示根據本發(fā)明的示例性實施例的應用合并模式的間預測的方法的流程圖。
【具體實施方式】
[0020]雖然可以做出各種變形例和示例性實施例,但是在本文中僅參考附圖充分描述特定的示例性實施例。然而,本發(fā)明不應該被理解為僅僅限于在本文中提出的示例性實施例而是應該被理解為覆蓋落入本發(fā)明的范圍和技術術語的所有變形例、等效例或者替換例。在該附圖的各處,相同附圖標記指代相同的元件。
[0021]要理解的是:盡管可能在本文中使用術語“第一”、“第二”等描述各種元件,但是這些元件不應該被這些術語限制。這些術語僅僅被用于將一個元件與其它區(qū)分開。這些術語僅僅被用于將一個元件與另一元件區(qū)分開。例如,在不脫離本發(fā)明的教示的情況下,第一元件可以被稱為第二元件,并且類似地,第二元件可以被稱為第一元件。術語“和/或”包括多個關聯的列出項的組合或者多個關聯的列出項中的任一個。
[0022]要理解的是:在特征或者元件被稱為被“連接”或者“耦接”到另一個特征或者元件時,它可以直接地連接或者I禹接到另一個元件或者可以有居間元件。相反,在特征或者元件被稱為被“直接地連接”或者“直接地耦接”到另一個元件時,要理解的是:不存在居間元件。
[0023]本文所使用的術語僅僅是用于描述特定的實施例并且不意味著限制本發(fā)明的示例性實施例。除非上下文另外清楚地指出,單數形式“一”、“一個”以及“這個”意味著也包括復數形式。要理解的是:盡管術語“包括”或者“包含”在被用于本文中時指定所陳述的特征、整體、步驟、操作、元件、部件或者它們的任何組合的存在,但是不排除一個或更多其它特征、整體、步驟、操作、元件、部件或者它們的任何組合的存在或者附加。
[0024]以下參考附圖詳細地描述本發(fā)明。以下,相同的附圖標記在附圖各處被用于指代相同部分并且省略相同部分的重復說明。
[0025]圖1是圖示根據本發(fā)明的示例性實施例的視頻編碼器的框圖。
[0026]參考圖1,視頻編碼器100可以包括畫面分割模塊110、間預測模塊120、內預測模塊125、變換模塊130、量化模塊135、重新布置模塊160、熵編碼模塊165、解量化模塊140、逆變換模塊145、濾波模塊150以及存儲器155。
[0027]圖1中示出的每個模塊被分別地示出,以便提供視頻編碼器中的功能的不同特征,而不意味著表示每個模塊作為分離的硬件或者軟件部件單元被配置。即,為了說明的目的,每個模塊作為各個元件被列出,而各模塊中的至少兩個模塊可以被合并為一個元件,或者一個模塊可以被分成多個元件來執(zhí)行功能,并且其中各個模塊被合并或者劃分的實施例沒有脫離本發(fā)明的本質而被包括在本發(fā)明的權利要求范圍內。
[0028]此外,一部分元件可以不是用于執(zhí)行本發(fā)明中的實質的功能的不可缺少的元件,而僅僅是用于提高性能的選擇性的元件。本發(fā)明可以僅僅利用對實施本發(fā)明的本質是必要的元件并且排除僅以提高性能所使用的元件來被實施,并且僅包括實質的元件并且排除僅用于提高性能的選擇性的元件的配置也被包括在本發(fā)明的權利要求范圍內。
[0029]畫面分割模塊110可以將輸入畫面拆分為至少一個處理單元。在這里,處理單元可以是預測單元(PU)、變換單元(TU)或者譯碼單元(CU)。畫面分割模塊110可以將一個畫面拆分成多個譯碼單元、預測單元以及變換單元的組合,并且可以基于預定標準(例如成本函數),通過選擇譯碼單元、預測單元以及變換單元的一個組合來編碼該畫面。
[0030]例如,一個畫面可以被分割成多個譯碼單元。為了分割該譯碼單元,可以使用諸如四叉樹形結構的遞歸樹形結構,并且具有作為根的畫面或者最大譯碼單元的被拆分為其它譯碼單元的譯碼單元可以被拆分為具有數量和所拆分的譯碼單元一樣多的子節(jié)點。不再根據某一限制被進一步拆分的譯碼單元變?yōu)槿~節(jié)點。換句話說,在假設對于一個譯碼單元僅僅正方形分割(square partitioning)是可用時,一個譯碼單元可以被拆分為四個不同的
譯碼單元。
[0031]以下,在本發(fā)明的示例性實施例中,譯碼單元不僅可以被用來指用于編碼的單元而且可以指用于解碼的單元。
[0032]預測單元在一個譯碼單元內利用具有相同大小的正方形或者矩形的形狀被分割。
[0033]在基于譯碼單元來生成用于執(zhí)行內預測的預測單元時,如果譯碼單元不是最小的譯碼單元,則可以在不以NXN單元的形式被拆分為多個預測單元的情況下執(zhí)行內預測。
[0034]預測模塊可以包括:用于執(zhí)行間預測的間預測模塊120和用于執(zhí)行內預測的內預測模塊125。對于預測單元,預測模塊可以確定是否執(zhí)行間預測或者是否執(zhí)行內預測,并且可以確定根據每個預測方法的特定信息(例如內預測模式、運動向量、參考畫面等)。在這里,用于執(zhí)行預測的處理單元以及用于確定預測方法的處理單元以及特定的細節(jié)可以不相同。例如,預測方法和預測模式可以在預測單元中被確定并且預測可以在變換單元中被執(zhí)行。所生成的預測塊和初始塊之間的剩余值(剩余塊)可以被輸入到變換模塊130。此外,用于預測的預測模式信息、運動向量信息等可以與要被發(fā)送到解碼器的剩余值一起被在熵編碼模塊135中進行編碼。在使用特定的編碼模式時,可能不通過預測模塊120、125生成預測塊,而是初始塊因為要被發(fā)送到解碼器而被編碼。
[0035]間預測模塊可以基于當前畫面之前或之后的畫面中的至少一個畫面的信息在預測單元上進行預測。間預測模塊可以包括參考畫面插值模塊、運動預測模塊以及運動補償模塊。
[0036]參考畫面插值模塊可以被從存儲器155提供參考畫面信息,并且可以根據參考畫面以小于整個像素單元的形式生成像素信息。在亮度像素的情況下,可以使用基于DCT的8抽頭插值濾波器,其中,濾波系數被改變以生成比整個像素單元小1/4像素的單元的像素信息。在色度信號的情況下,可以使用基于DCT的4抽頭插值濾波器,其中濾波系數被改變以生成比整個像素單元小1/8像素的單元的像素信息。
[0037]運動預測模塊可以基于通過參考畫面差值模塊進行插值的參考畫面來執(zhí)行運動預測。對于獲取運動向量的方法,可以使用諸如FBMA(完全基于搜索的塊匹配算法)、TSS(三級搜索)或者NTS(新三級檢索算法)的各種方法。運動向量可以基于被插值的像素在1/2或者1/4像素的單元中具有運動向量值。運動預測模塊可以通過改變運動預測方法來預測當前的預測單元。作為運動預測方法,可以使用諸如跳躍模式、合并模式或者高級運動向量預測(AMVP)模式的各種方法。
[0038]根據本發(fā)明的示例性實施例,在執(zhí)行間預測時,運動估計區(qū)域(MER)可以被限定為并行地執(zhí)行預測。例如,在使用合并模式或者跳躍模式來執(zhí)行間預測時,可以確定預測目標塊和空間合并候選塊是否包括在相同MER中,并且在預測目標塊和空間合并候選塊不包括在相同MER中時,可以通過確定空間合并候選塊是否包括在仍然未被解碼的MER內來確定合并候選塊,或者可以確定空間合并候選塊不可得到。以下,在本發(fā)明的示例性實施例中,描述在執(zhí)行間預測時預測單元的操作。
[0039]間預測單元可以基于關于與當前塊相鄰的參考像素的信息來生成預測單元,其中參考像素是當前畫面內的像素。如果當前預測單元的相鄰塊是間預測在其上被執(zhí)行使得參考像素是間預測在其上被執(zhí)行的像素的塊,則包括在間預測在其上被執(zhí)行的塊內的參考像素可以利用內預測在其上被執(zhí)行的相鄰塊的參考像素來代替。換句話說,在參考像素不可用時,不可用的參考像素可以利用可用的參考像素中的至少一個參考像素來代替。
[0040]內預測可以具有根據預測方向使用關于參考像素的信息的定向預測模式以及在執(zhí)行預測時不使用方向信息的非定向模式。用于預測關于亮度樣本的信息的模式和用于預測關于色度樣本的信息的模式可以是不同的。此外,用于亮度樣本的內預測模式的信息或者預測的亮度信號的信息可以被用于預測關于色度樣本的信息。
[0041]如果在執(zhí)行內預測時預測單元的大小和變換單元的大小相同,則可以對基于處于預測單元的左側的像素、處于左上部區(qū)域的像素以及處于上部區(qū)域上的像素的預測單元執(zhí)行內預測。然而,在當執(zhí)行內預測時預測單元的大小和變換單元的大小不同的情況下,可以通過使用基于該變換單元的參考像素來執(zhí)行內預測。此外,可以使用僅相對于最小譯碼單元的NxN分割的內預測。
[0042]在內預測方法中,根據預測模式,模式依賴內平滑(MDIS)濾波器可以被應用到參考像素,以生成預測塊。應用到參考像素的MDIS濾波期的種類可以不同。為了執(zhí)行內預測,當前預測單元的內預測模式可以從相鄰當前預測單元的預測單元的內預測模式來預測。當通過使用從相鄰的預測單元所預測的模式信息來預測當前預測單元的預測模式時,如果當前預測單元的內預測模式和相鄰的預測單元是相同的,則可以使用預定的標記信息來發(fā)送當前預測單元和相鄰預測單元的預測模式相同的信息,并且如果當前預測單元和相鄰預測單元的預測模式是不同的,則可以通過熵編碼來解碼當前塊的預測模式信息。
[0043]此外,剩余塊包括剩余值信息,該剩余值信息是基于在預測模塊120、125中生成的預測單元執(zhí)行預測的預測單元與預測單元的初始塊之間的差。所生成的剩余塊可以被輸入到變換模塊130。變換模塊130可以通過使用諸如離散余弦變換(DCT)或者離散正弦變換(DST)的變換方法來變換包括初始塊和在預測模塊120,125中生成的預測單元的剩余值信息的剩余塊。是否應用DCT或者DST以便變換剩余塊可以基于用于生成剩余塊的預測單元的內預測模式信息來被確定。
[0044]量化模塊135可以對由變換模塊130變換為頻域的值進行量化。依據圖像的重要性或者塊,可以改變量化參數。由量化模塊135輸出的值可以被提供到解量化模塊140和重新布置模塊160。
[0045]重新布置模塊160可以重新布置關于剩余值的量化系數值。
[0046]重新布置模塊160可以通過系數掃描方法將二維陣列的塊形式的系數修改為一維向量的形式。例如,在重新布置模塊160中,可以通過使用對角線掃描模式從DC系數到高頻域中的系數進行掃描,以將其重新布置為一維向量形式。根據變換單元的大小和內預測模式,代替對角線掃描模式,可以使用在列方向上掃描塊形式的二維系數的垂直掃描模式或者在行方向上掃描塊形式中的二維系數的水平掃描模式。換句話說,根據變換單元的大小和內預測模式可以確定使用對角線掃描模式、垂直掃描模式以及水平掃描模式之間的哪一個掃描模式。
[0047]熵編碼模塊165基于從重新布置模塊160輸出的值來執(zhí)行熵編碼。熵編碼可以使用諸如例如指數哥倫布、上下文自適應二進制算術編碼(CABAC)的各種編碼方法。
[0048]熵編碼單元165可以對來自重新布置模塊160和預測模塊120、125的諸如譯碼單元的剩余系數信息和塊類型信息、預測模式信息、分割單元信息、預測單元信息、傳輸單元信息、運動向量信息、參考畫面信息、塊的插值信息、濾波信息、MER信息等的各種信息。
[0049]熵編碼單元165可以通過使用諸如CABAC的熵編碼方法來對從重新布置模塊160輸入的譯碼單元中的系數值執(zhí)行熵編碼。
[0050]解量化模塊140和逆變換模塊145對由量化模塊135量化的值進行解量化,并且逆向地變換由變換模塊130變換的值。由解量化模塊140和逆變換模塊145生成的剩余值可以被添加到通過包括在預測模塊120、125中的運動估計模塊、運動補償模塊和內預測模塊預測的預測單元,以生成重構塊。
[0051]濾波模塊150可以包括解塊濾波器、偏移校正模塊以及自適應環(huán)路濾波器(ALF)中的至少之一。
[0052]解塊濾波器可以除去由于在重構畫面中的各塊之間的邊界而生成的塊失真。為了確定是否執(zhí)行解塊濾波,可以基于包括在塊內的幾列或者幾行內的像素來確定是否對當前塊應用解塊濾波。當對塊應用解塊濾波時,可以依據所需要的解塊濾波強度來應用強濾波器或者弱濾波器。同樣地,在應用解塊濾波器中,在執(zhí)行垂直濾波以及水平濾波時,水平方向濾波和垂直方向濾波可以被并行地處理。
[0053]偏移校正模塊可以針對執(zhí)行了解塊濾波的圖像以像素單元來校正相對于原始畫面的偏移。為了執(zhí)行相對于特定畫面的偏移校正,可以使用將包括在圖像內的像素分成預定數量的區(qū)域、確定偏移要在其上被執(zhí)行的區(qū)域以及將偏移應用到相應的區(qū)域或者通過考慮每個像素的邊緣信息來應用該偏移的方法。
[0054]自適應環(huán)路濾波器(ALF)可以基于所濾波的重構圖像和原始圖像的比較來執(zhí)行濾波。在將包括在圖像中的像素分成預定組并且確定要被應用到相應組的濾波器后,可以將該濾波應用到確定為與各自的濾波器不同的每一組。關于是否應用ALF的信息可以通過譯碼單元(CU)被發(fā)送并且要被應用的ALF的大小和系數對于每個塊可以是不同的。ALF可以具有各種形狀,因此濾波器中的許多系數對于每個濾波器可以是不同的。ALF的濾波相關信息(濾波器系數信息、ALF接通/關斷信息、濾波形狀信息等)可以被包括并且以比特流中設置的預定參數進行傳輸。
[0055]存儲器155可以存儲從濾波模塊150輸出的重構塊或者畫面,并且在執(zhí)行間預測時,所存儲的重構塊或者畫面可以被提供到預測模塊120、125。
[0056]圖2是示出根據本發(fā)明的另一示例性實施例的圖像解碼器的框圖。
[0057]參考圖2,視頻解碼器可以包括熵解碼模塊210、重新布置模塊215、解量化模塊220、逆變換模塊225、預測模塊230、235、濾波模塊240以及存儲器245。
[0058]在視頻比特流被從視頻編碼器輸入時,所輸入的比特流可以以與視頻編碼器中的處理順序相反的順序被解碼。
[0059]熵解碼模塊210可以按照在視頻編碼器的熵編碼模塊中執(zhí)行熵編碼相反的順序來執(zhí)行熵解碼。用于在通過熵解碼模塊210解碼的信息中生成預測塊的信息可以被提供到預測模塊230、235,并且在熵解碼模塊中被熵解碼的剩余值可以被輸入到重新布置模塊215。
[0060]熵解碼模塊210可以解碼與由編碼器執(zhí)行內預測和間預測有關的信息。如上所述,在具有用于視頻編碼器中的內預測和間預測的預定約束時,與當前塊的內預測和間預測有關的信息可以基于該約束通過執(zhí)行熵解碼來提供。[0061]重新布置模塊215可以基于編碼器的重新布置方法來執(zhí)行通過熵解碼模塊210進行了熵解碼的比特流的重新布置。表示為一維向量形式的系數可以被重構并且以二維塊形式被重新布置。
[0062]解量化模塊220可以基于從編碼器和重新布置系數塊提供的量化參數來執(zhí)行解量化。
[0063]逆變換模塊225可以對相對于由變換模塊執(zhí)行的DCT和DST的由視頻編碼器執(zhí)行的量化的結果執(zhí)行逆DCT和逆DST。逆變換可以基于由視頻編碼器確定的傳輸單元來執(zhí)行。在視頻編碼器的變換模塊中,DCT和DST可以根據諸如預測方法、當前塊的大小以及預測方向的多個信息來選擇性地執(zhí)行,并且視頻解碼器的逆變換模塊225可以基于在視頻編碼器的變換模塊中執(zhí)行的變換信息來執(zhí)行逆變換。
[0064]預測模塊230、235可以基于與生成從熵解碼模塊210提供的預測塊有關的信息以及先前解碼的塊或者從存儲器245提供的畫面的信息來生成預測塊。
[0065]預測模塊230、235可以包括預測單元確定模塊、間預測模塊以及內預測模塊。預測單元確定模塊可以接收諸如預測單元信息、內預測方法的預測模式信息以及從熵解碼器輸入的間預測方法的運動預測相關信息的各種信息,基于所接收的信息來區(qū)分當前譯碼單元中的預測單元,并且確定是在預測單元上執(zhí)行間預測還是在預測單元上執(zhí)行內預測。間預測單元通過使用由視頻編碼器提供的當前預測單元的間預測需要的信息,基于包括當前預測單元的當前畫面的先前畫面和后續(xù)畫面之間的至少一個畫面中包括的信息,來執(zhí)行對于當前預測單元的間預測。
[0066]為了執(zhí)行間預測,基于譯碼單元可以確定包括在相應的譯碼單元中的預測單元中的運動預測方法是跳躍模式、合并模式還是AMVP模式。
[0067]根據本發(fā)明的示例性實施例,在執(zhí)行間預測時,運動估計區(qū)域(MER)可以被限定為并行地執(zhí)行該預測。例如,在使用合并或者跳躍來執(zhí)行間預測時,可以確定預測目標塊和空間合并候選塊是否被包括在相同MER中。在預測目標塊和空間合并候選塊不被包括在相同MER中時,通過確定空間合并候選塊是否被包括在仍未被解碼的MER中,空間合并候選塊可以被確定為不可用的,或者空間合并候選塊可以被確定為合并候選塊。在本發(fā)明的示例性實施例中詳細地描述了預測模塊的操作。
[0068]內預測模塊可以基于當前畫面內的像素信息來生成預測塊。在預測單元是用于執(zhí)行內預測的預測單元時,可以基于由視頻編碼器提供的預測單元的內預測模式信息來執(zhí)行內預測。內預測模塊可以包括該MDIS濾波器、參考像素插值模塊以及DC濾波器。MDIS濾波器是用于對當前塊的參考像素執(zhí)行濾波的模塊,并且是否應用濾波可以根據當前預測單元的預測模式來被確定和應用。通過使用預測單元的預測模式和由視頻編碼器提供的MDIS濾波信息可以對當前塊的參考像素執(zhí)行濾波。在當前塊的預測模式是不執(zhí)行濾波的模式時,可以不應用MDIS濾波器。
[0069]在預測單元的預測模式是用于基于內插參考像素的像素值來執(zhí)行內預測的預測單元時,參考像素差值模塊可以通過內插參考像素在小于整數值的像素單元中生成參考像素。在當前預測單元的預測模式是在沒有內插參考像素的情況下成預測塊的預測模式時,可以不插入參考像素。如果當前塊的預測模式是DC模式,則DC濾波器可以通過濾波來生成預測塊。[0070]重構塊或者畫面可以被提供到濾波模塊240。濾波模塊240可以包括解塊濾波器、偏移校正模塊以及ALF。
[0071]關于解塊濾波器是否被應用到相應塊或者畫面以及如果解塊濾波器被應用則是應用強濾波器還是弱濾波器的信息可以從視頻編碼器提供。視頻解碼器的解塊濾波器可以被從視頻編碼器提供關于解塊濾波器的信息并且對視頻解碼器中的相應塊執(zhí)行解塊濾波。與視頻編碼器相同,垂直解塊濾波和水平解塊濾波首先被執(zhí)行,而垂直解塊和水平解塊中的至少之一可以在交疊區(qū)域中被執(zhí)行。在垂直解塊濾波和水平解塊濾波的交疊區(qū)域中,可以執(zhí)行先前沒有被執(zhí)行的垂直解塊濾波或者水平解塊濾波。通過該解塊濾波處理,解塊濾波的并行處理成為可能。
[0072]偏移校正模塊可以基于應用到圖像的偏移校正的類型和偏移值信息來在重構畫面上執(zhí)行偏移校正。
[0073]ALF可以基于比較原始圖像和經過濾波的重構圖像的值來執(zhí)行濾波??梢曰陉P于是否應用ALF的信息、關于從解碼器提供的ALF系數的信息將ALF應用到譯碼單元。ALF信息可以被包括在要被提供的特定的參數集內。
[0074]存儲器245可以存儲要被用作參考畫面或者參考塊的重構畫面或者塊,并且重構畫面可以被提供到輸出模塊。
[0075]如上所述,盡管譯碼單元被用于指代示例性實施例中的譯碼的單元,但是譯碼單元可以是用于不僅執(zhí)行編碼也執(zhí)行解碼的單元。以下,根據本發(fā)明的示例性實施例的圖3至圖11中描述的預測方法可以通過諸如包括在圖1和圖2內的預測模塊的元件來執(zhí)行。
[0076]圖3是示出根據本發(fā)明的示例性實施例的用于應用合并模式和跳躍模式的候選塊的概念視圖。
[0077]以下,為了說 明的目的,描述了本發(fā)明的示例性實施例中的合并模式;然而,相同的方法可以被應用到跳躍模式并且這種實施例也被包括在本發(fā)明中的權利要求的范圍內。
[0078]參考圖3,為了通過合并模式來執(zhí)行間預測,可以使用空間合并候選塊300、305、310,315,320和時間合并候選塊350、355。
[0079]在位于相對于預測目標塊的位置的預測目標塊的左上部的點(xP,yP)具有預測目標塊的寬度nPSW和預測目標塊的高度sPSH時,空間合并候選塊300、305、310、315,320中的每個塊可以是包括點(xP-1, yP+nPSH-MinPuSize)的第一塊300、包括點(xP+nPSff-MinPuSize, yP-1)的第二塊 305、包括點(xP+nPSW,yP_l)的第三塊 310、包括點(xP-1, yP+nPSH)的第四塊315以及包括點(xP-MinPuSize,yP_l)的第五塊320中之一。
[0080]時間合并候選可以使用多個候選塊和第一 Col塊(配置塊)350可以是包括位于Col畫面(配置畫面)的點(xP+nPSW,yP+nPSH)的塊。如果第一 Col塊350不存在或者不可用(例如,如果第一 Col塊不執(zhí)行間預測),則作為替代可以使用包括位于Col畫面的點(xP+ (nPSff?l), yP+ (nPSH?l))的第二 Col 塊 355。
[0081]根據本發(fā)明的示例性實施例,為了在執(zhí)行運動預測時并行地使用合并模式執(zhí)行間預測,可以確定是否使用相對于某一區(qū)域的合并候選塊。例如,為了確定用于執(zhí)行合并模式的合并候選塊,相對于具有某一大小的預定區(qū)域,可以確定合并候選塊是否與預測目標塊一起位于預定區(qū)域內,以確定是否使用合并候選塊或者利用其它合并候選塊來代替,從而相對于預定區(qū)域并行地執(zhí)行運動預測。以下將描述本發(fā)明的示例性實施例中的使用合并模式的并行運動預測方法。
[0082]圖4是示出根據本發(fā)明的示例性實施例的確定合并候選塊的方法的概念視圖。
[0083]參考圖4,假設最大譯碼單元(IXU)被拆分為四個運動估計區(qū)域(MER)。
[0084]如果第一預測塊PUO被包括在第一 MER (MERO)中,相似于圖4,在通過使用合并模式對第一預測塊PUO執(zhí)行間預測時,五個空間合并候選塊400、405、410、415、420可以作為空間合并候選塊存在。五個合并候選塊400、405、410、415、420可以位于不包括在第一 MER(MERO)內的位置中,并且可以是在其上已經執(zhí)行編碼/解碼的塊。
[0085]第二預測塊(TOI)是包括在第二MER(MERl)中的預測塊并且用于使用合并模式來執(zhí)行間預測的空間合并候選塊430、435、440、445、450中的四個合并候選塊430、435、445、450可以是位于第二 MER (MERl)內的塊和屬于當前執(zhí)行預測的相同MER的塊。剩余一個合并候選塊440可以是處于當前的MER的右側的塊和包括在其上還未執(zhí)行編碼/解碼的LCU或者MER中的塊。
[0086]根據本發(fā)明的示例性實施例,在當前塊的合并候選塊和當前塊屬于相同MER時,當前塊的合并候選塊被排除并且處于另一個位置中的至少一個塊的運動信息可以根據當前塊的大小和MER大小作為合并候選塊被增加。
[0087]包括處于在垂直或者水平方向上的其它MER中的點的塊可以被添加為合并候選塊。替換地,屬于處于最靠近候選塊的位置中的其它MER的塊可以被添加為合并候選塊。替換地,根據當前塊的形式和大小在預定位置中的塊可以被添加為合并候選塊。
[0088]例如,如果合并候選塊435位于第二預測單元(PUl)的上側并且合并候選塊450位于第二預測單元的左上側,包括位于垂直方向上的第二 MER的外部的點的塊455、460可以作為代替的合并候選塊被使用。對于位于第二預測單元的左側的合并候選塊430和位于第二預測單元的左下側的合并候選塊445,包括在水平方向上的MER外部的點的塊465、470可以作為代替的合并候選塊被使用。在塊與當前預測單元一起被包括在相同MER中并且因此不能作為合并候選塊被使用時,合并候選塊可以根據合并候選塊的位置利用包括在其它MER中的點的其它塊來代替。
[0089]如果是第三預測塊(TO2),與第三預測塊一起包括在相同MER中的合并候選塊475可以被代替為使用由位于在垂直方向上的上側的塊480。此外,作為本發(fā)明的另一個示例性實施例,通過利用包括在不是垂直或者水平方向上的方向中的其它MER中的塊來代替空間合并候選塊的位置,可以代替合并候選塊的位置,并且該示例性實施例也被包括在本發(fā)明的權利要求范圍內。
[0090]可以執(zhí)行以下步驟,以便執(zhí)行用于確定合并候選塊的方法。
[0091]I)對運動估計區(qū)域(MER)相關信息進行解碼的步驟
[0092]MER相關信息可以包括關于MER的大小的信息??梢曰陉P于MER的大小和預測目標塊的大小的信息來確定預測目標塊是否被包括在MER中。
[0093]2)確定預測目標塊和空間合并候選塊是否被包括在相同的MER中的步驟
[0094]在預測目標塊和空間合并候選塊被包括在相同的MER中的情況下,可以執(zhí)行后面的步驟,以根據MER的大小和預測目標塊的大小來適應性地確定空間合并候選塊。
[0095]3)在預測目標塊和空間合并候選塊被包括在相同的MER中時確定空間合并候選塊不可用的步驟[0096]在預測目標塊和空間合并候選塊被包括在相同的MER中時,空間合并候選塊可以被確定為不可用,并且包括在相同的MER中的空間合并候選可以利用其它候選塊來代替。此外,如下所述,在利用合并模式的間預測中可以不使用被確定為不可用的合并候選塊。
[0097]根據本發(fā)明的另一個示例性實施例,也可以應用不使用包括在與預測目標塊相同的MER中的合并候選塊的方法。
[0098]例如,在合并候選塊中,包括在編碼/解碼已經在其上執(zhí)行并且與預測當前在其上執(zhí)行的當前MER不同的MER中的塊對于并行地應用合并模式的間預測是可用的。該塊可以被用作利用合并模式的間預測候選塊。然而,屬于預測當前被執(zhí)行的MER的塊可以不作為用于利用合并模式的間預測的間預測候選塊而使用。編碼/解碼未被執(zhí)行的塊也可以不作為間預測候選塊被使用。該示例性實施例也包括在本發(fā)明的權利要求范圍內。
[0099]圖5是示出根據本發(fā)明的示例性實施例的基于MER的大小來確定合并候選塊的方法的概念視圖。
[0100]參考圖5,根據MER的大小和當前預測單元的大小可以適應性地確定合并候選。例如,在對應于合并候選A、B、C、D、E的位置之一的合并候選被與當前預測單元包括在相同的MER中的情況下,合并候選塊被確定為不可用。在這里,在其它位置處的至少一個塊的運動信息可以根據當前塊的大小和MER的大小作為合并候選塊被添加。
[0101]在圖5中,假設MER的大小是8X8并且預測目標塊是4X8。在MER大小是8X8時,包括在預測目標塊中的塊A屬于與預測目標塊相同的MER并且塊B、C、D以及E被包括在與預測目標塊不同的MER中。
[0102]如果是塊A,該塊可以用包括在不同的MER中的塊(例如,塊A’ )的位置來被代替。因此,根據本發(fā)明的示例性實施例,在當前塊的合并候選塊和當前塊屬于相同MER時,當前塊的合并候選塊可以從用于合并候選塊的塊中被排除,使得可以根據當前塊的大小和MER大小將在其它位置中的至少一個塊的運動信息添加為合并候選塊。
[0103]根據本發(fā)明的示例性實施例,MER的大小信息可以被包括在要被發(fā)送的高等級句法息中。
[0104]以下的表格I與傳輸在高等級句法中的關于MER的大小信息的方法相關。
[0105]〈表格1>
[0106]
【權利要求】
1.一種獲得合并候選的方法,所述方法包括: 對運動估計區(qū)域(MER)相關信息進行解碼; 確定預測目標塊和空間合并候選塊是否被包括在相同的運動估計區(qū)域中;以及 如果所述預測目標塊和所述空間合并候選塊被包括在相同的運動估計區(qū)域中,則將所述空間合并候選塊決定為不可用的合并候選塊。
2.如權利要求1所述的方法,還包括: 如果所述預測目標塊和所述空間合并候選塊被包括在相同的運動估計區(qū)域中,則根據所述運動估計區(qū)域的大小和所述預測目標塊的大小來適應性地決定空間合并候選塊。
3.如權利要求2所述的方法,其中,如果所述運動估計區(qū)域的大小是8X8并且所述預測目標塊的大小是8X4或者4X8,則所述預測目標塊的空間合并候選塊中至少之一被用包括位于所述運動估計區(qū)域外部的點的塊來代替。
4.如權利要求1所述的方法,還包括: 確定所述空間合并候選塊是否包括在仍未被解碼的運動估計區(qū)域中。
5.如權利要求1所述的方法,還包括: 如果所述預測目標塊和所述空間合并候選塊被包括在相同的運動估計區(qū)域中,則用包括在其它運動估計區(qū)域中的塊來代替所述空間合并候選塊。
6.如權利要求5所述的 方法,其中,根據包括在所述相同運動估計區(qū)域中的所述空間合并候選塊的位置,所代替的空間合并候選塊是適應性地被代替為包括在與所述預測目標塊不同的運動估計區(qū)域中的空間合并候選塊。
7.如權利要求1所述的方法,其中,所述運動估計區(qū)域相關信息是與所述運動估計區(qū)域的大小有關的信息,并且所述運動估計區(qū)域相關信息在畫面單元中傳輸。
8.如權利要求1所述的方法,其中,所述確定預測目標塊和空間合并候選塊是否被包括在相同的運動估計區(qū)域中是這樣的步驟:根據基于所述預測目標塊的位置信息、所述空間合并候選塊的位置信息以及所述運動估計區(qū)域的大小信息的確定式來確定所述預測目標塊和所述空間合并候選塊是否被包括在相同的運動估計區(qū)域中。
9.一種視頻解碼裝置,包括: 熵解碼模塊,用于解碼運動估計區(qū)域(MER)相關信息;以及 預測模塊,用于確定預測目標塊和空間合并候選塊是否被包括在相同的運動估計區(qū)域中,并且如果所述預測目標塊和所述空間合并候選塊被包括在相同運動估計區(qū)域中,則將所述空間合并候選塊決定為不可用的合并候選塊。
10.如權利要求9所述的視頻解碼裝置,其中,如果所述預測目標塊和所述空間合并候選塊被包括在相同的運動估計區(qū)域中,則所述預測模塊根據所述運動估計區(qū)域的大小和所述預測目標塊的大小來適應性地決定空間合并候選塊。
11.如權利要求10所述的視頻解碼裝置,其中,如果所述運動估計區(qū)域的大小是8X8并且所述預測目標塊的大小是8X4或者4X8,則所述預測模塊用包括位于所述運動估計區(qū)域外部的點的塊來代替所述預測目標塊的空間合并候選塊中的至少之一。
12.如權利要求9所述的視頻解碼裝置,其中,所述預測模塊確定所述空間合并候選塊是否被包括在仍未被解碼的運動估計區(qū)域中。
13.如權利要求9所述的視頻解碼裝置,其中,如果所述預測目標塊和所述空間合并候選塊被包括在相同的運動估計區(qū)域中,則所述預測模塊用包括在其它運動估計區(qū)域中的塊來代替所述空間合并候選塊。
14.如權利要求13所述的視頻解碼裝置,其中,根據包括在所述相同運動估計區(qū)域中的所述空間合并候選塊的位置,所代替的空間合并候選塊是適應性地被代替為包括在與所述預測目標塊不同的運動估計區(qū)域中的空間合并候選塊。
15.如權利要求9所述的視頻解碼裝置,其中,所述運動估計區(qū)域相關信息是與所述運動估計區(qū)域的大小有關的信息,并且所述運動估計區(qū)域相關信息在畫面單元中傳輸。
16.如權利要求9所述的視頻解碼裝置,其中,所述預測模塊根據基于所述預測目標塊的位置信息、所述空間合并候選塊的位置信息以及所述運動估計區(qū)域的大小信息的確定式來確定所述預測目標塊 和所述空間合并候選塊是否被包括在相同運動估計區(qū)域中。
【文檔編號】H04N7/32GK103444172SQ201280006137
【公開日】2013年12月11日 申請日期:2012年9月6日 優(yōu)先權日:2011年9月23日
【發(fā)明者】李培根, 權載哲, 金柱英 申請人:株式會社Kt
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
太保市| 盘山县| 清涧县| 双鸭山市| 台前县| 闻喜县| 合山市| 武陟县| 务川| 武安市| 建平县| 丰城市| 历史| 靖边县| 高邑县| 建瓯市| 英超| 绍兴市| 彩票| 沽源县| 松溪县| 三门县| 阜新市| 锦州市| 呼和浩特市| 浙江省| 水富县| 富平县| 昌宁县| 星子县| 永宁县| 佛教| 黑水县| 石狮市| 旬阳县| 库车县| 永昌县| 大悟县| 云和县| 惠来县| 泰顺县|