亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

獲得合并候選的方法和視頻解碼裝置與流程

文檔序號(hào):11437466閱讀:219來(lái)源:國(guó)知局
獲得合并候選的方法和視頻解碼裝置與流程

本申請(qǐng)是申請(qǐng)人于2013年7月22日向中國(guó)專利局提交的申請(qǐng)?zhí)枮?01280006137.3,國(guó)際申請(qǐng)?zhí)枮閜ct/kr2012/007176,發(fā)明名稱為“用于引導(dǎo)合并候選塊的方法和使用該方法的設(shè)備”的發(fā)明申請(qǐng)的分案申請(qǐng)。

本發(fā)明涉及一種編碼和解碼視頻的方法,并且尤其涉及一種導(dǎo)出合并候選塊的方法以及使用該方法的裝置。



背景技術(shù):

近來(lái),在各種應(yīng)用領(lǐng)域中對(duì)諸如高清晰度(hd)視頻和超高清晰度(uhd)視頻的具有高分辨率和高質(zhì)量的視頻的需求不斷增加。隨著視頻的分辨率和質(zhì)量變得更高,視頻的大小與現(xiàn)有的視頻相比相對(duì)地增加,因此,在該視頻利用諸如現(xiàn)有的布線或者無(wú)線寬帶網(wǎng)絡(luò)被傳輸或者被存儲(chǔ)在現(xiàn)有存儲(chǔ)介質(zhì)中的情況下,傳輸成本和存儲(chǔ)成本將增加。為了解決因?yàn)榉直媛屎唾|(zhì)量變得更高而產(chǎn)生的這些問(wèn)題,可以使用高效率的視頻壓縮技術(shù)。

視頻壓縮技術(shù)包括各種技術(shù),諸如:用于從當(dāng)前畫面之前或者之后的畫面來(lái)預(yù)測(cè)包括在當(dāng)前畫面中的像素值的(畫面)間預(yù)測(cè)技術(shù)、用于通過(guò)使用在當(dāng)前畫面內(nèi)的像素信息來(lái)預(yù)測(cè)包括在當(dāng)前畫面中的像素值的(畫面)內(nèi)預(yù)測(cè)技術(shù),以及用于將較短代碼分配給高出現(xiàn)頻率值并且將較長(zhǎng)代碼分配給低出現(xiàn)頻率值的熵編碼技術(shù),并且,通過(guò)使用這種視頻壓縮技術(shù),視頻數(shù)據(jù)可以被高效地壓縮,以進(jìn)行傳輸或者存儲(chǔ)。



技術(shù)實(shí)現(xiàn)要素:

技術(shù)問(wèn)題

本發(fā)明的第一目的是提供一種利用并行處理來(lái)導(dǎo)出合并候選的方法。

本發(fā)明的第二目的是提供一種用于執(zhí)行利用并行處理來(lái)導(dǎo)出合并候選的方法的裝置。

技術(shù)方案

根據(jù)用于實(shí)現(xiàn)如上所述的本發(fā)明的第一目的的本發(fā)明的一個(gè)方面,提供一種獲得合并候選塊的方法。該方法可以包括對(duì)運(yùn)動(dòng)估計(jì)區(qū)域(mer)相關(guān)信息進(jìn)行解碼;確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否被包括在相同的mer中;以及在預(yù)測(cè)目標(biāo)塊和空間合并候選塊包括在相同mer中時(shí),如果確定不使用空間合并候選塊的合并候選塊,則決定空間合并候選塊為不可用的合并候選塊。該方法還可以包括:如果預(yù)測(cè)目標(biāo)塊和空間合并候選塊被包括在相同mer中,則根據(jù)mer的大小和預(yù)測(cè)目標(biāo)塊的大小來(lái)適應(yīng)性地確定空間合并候選塊。如果mer的大小是8×8并且預(yù)測(cè)目標(biāo)塊的大小是8×4或者4×8,可以利用包括位于mer外部的點(diǎn)的塊來(lái)代替預(yù)測(cè)目標(biāo)塊的空間合并候選塊中的至少之一。該方法還可以包括確定空間合并候選塊是否包括在仍未被解碼的mer中。該方法還可以包括:如果預(yù)測(cè)目標(biāo)塊和空間合并候選塊被包括在相同mer中,則利用包括在其它mer中的塊來(lái)代替空間合并候選塊。根據(jù)包括在相同mer中的空間合并候選塊的位置,所代替的空間合并候選塊可以是被適應(yīng)性地代替為包括在與預(yù)測(cè)目標(biāo)塊不同的mer中的空間合并候選塊。mer相關(guān)信息可以是有關(guān)mer的大小的信息并且在畫面單元中傳輸。確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否包括在相同的mer中可以包括根據(jù)基于預(yù)測(cè)目標(biāo)塊的位置信息、空間合并候選塊的位置信息以及mer的大小信息的確定式來(lái)確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否被包括在相同的mer中。

根據(jù)上述用于實(shí)現(xiàn)本發(fā)明的第二目的的本發(fā)明的另一方面,提供一種圖像解碼裝置。該裝置可以包括:熵解碼單元,用于對(duì)運(yùn)動(dòng)估計(jì)區(qū)域相關(guān)信息進(jìn)行解碼;以及預(yù)測(cè)單元,用于確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否被包括在相同的mer中,并且如果預(yù)測(cè)目標(biāo)塊和空間合并候選塊被包括在相同的mer中,則將該空間合并候選塊決定為不可用的合并候選塊。該預(yù)測(cè)單元可以是在預(yù)測(cè)目標(biāo)塊和空間合并候選塊包括在相同mer中的情況下根據(jù)mer的大小和預(yù)測(cè)目標(biāo)塊的大小來(lái)適應(yīng)性地確定空間合并候選塊的預(yù)測(cè)單元。如果mer的大小是8×8并且預(yù)測(cè)目標(biāo)塊的大小是8×4或者4×8,則預(yù)測(cè)單元可以利用包括位于該mer外部的點(diǎn)的塊來(lái)代替該預(yù)測(cè)目標(biāo)塊的空間合并候選塊中的至少之一。該預(yù)測(cè)單元可以確定空間合并候選塊模塊是否包括在仍未被解碼的mer中。該預(yù)測(cè)單元可以是在預(yù)測(cè)目標(biāo)塊和空間合并候選塊被包括在相同的mer中時(shí)利用包括在其它mer中的塊來(lái)代替空間合并候選塊的預(yù)測(cè)單元。根據(jù)包括在相同mer中的空間合并候選塊的位置,所代替的空間合并候選塊可以是被適應(yīng)性地代替為包括在與預(yù)測(cè)目標(biāo)塊不同的mer中的空間合并候選塊。mer相關(guān)信息可以是有關(guān)mer的大小的信息并且被在畫面單元中傳輸。預(yù)測(cè)單元可以是基于根據(jù)預(yù)測(cè)目標(biāo)塊的位置信息、空間合并候選塊的位置信息以及mer的大小信息的確定式來(lái)確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否包括在相同的候選塊mer中的預(yù)測(cè)單元。

根據(jù)本發(fā)明的又一個(gè)方面,提供了一種獲得合并候選的方法,所述方法包括:對(duì)運(yùn)動(dòng)估計(jì)區(qū)域mer相關(guān)信息進(jìn)行解碼;將與預(yù)測(cè)目標(biāo)塊包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中的空間合并候選塊中至少之一替換為包括位于所述運(yùn)動(dòng)估計(jì)區(qū)域外部的點(diǎn)的塊,基于所述運(yùn)動(dòng)估計(jì)區(qū)域的大小和所述預(yù)測(cè)目標(biāo)塊的大小執(zhí)行所述替換;其中,當(dāng)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小等于8×8并且所述預(yù)測(cè)目標(biāo)塊的大小是8×4時(shí),所述空間合并候選塊中至少之一被替換為在垂直方向上位于所述運(yùn)動(dòng)估計(jì)區(qū)域外部的塊,以及其中,當(dāng)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小等于8×8并且所述預(yù)測(cè)目標(biāo)塊的大小是4×8時(shí),所述空間合并候選塊中至少之一被替換為在水平方向上位于所述運(yùn)動(dòng)估計(jì)區(qū)域外部的塊;生成所述預(yù)測(cè)目標(biāo)塊的合并候選列表,所述合并候選列表包括所述空間合并候選塊中至少之一和時(shí)間合并候選塊,所述時(shí)間合并候選塊包括在配置畫面中;基于所述合并候選列表獲取所述預(yù)測(cè)目標(biāo)塊的運(yùn)動(dòng)信息;以及通過(guò)使用所述運(yùn)動(dòng)信息獲取所述預(yù)測(cè)目標(biāo)塊的預(yù)測(cè)樣本。

根據(jù)本發(fā)明的又一個(gè)方面,提供了一種視頻解碼裝置,包括:熵解碼模塊,用于解碼運(yùn)動(dòng)估計(jì)區(qū)域mer相關(guān)信息;以及預(yù)測(cè)模塊,被配置為將與預(yù)測(cè)目標(biāo)塊包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中的空間合并候選塊中至少之一替換為包括位于所述運(yùn)動(dòng)估計(jì)區(qū)域外部的點(diǎn)的塊,其中,當(dāng)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小等于8×8并且所述預(yù)測(cè)目標(biāo)塊的大小是8×4時(shí),所述預(yù)測(cè)模塊被配置為將所述空間合并候選塊中至少之一替換為在垂直方向上位于所述運(yùn)動(dòng)估計(jì)區(qū)域外部的塊,以及其中,當(dāng)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小等于8×8并且所述預(yù)測(cè)目標(biāo)塊的大小是4×8時(shí),所述預(yù)測(cè)模塊被配置為將所述空間合并候選塊中至少之一替換為在水平方向上位于所述運(yùn)動(dòng)估計(jì)區(qū)域外部的塊。

技術(shù)效果

根據(jù)本發(fā)明的示例性實(shí)施例中描述的獲得合并候選塊的方法以及使用該方法的裝置,并行處理可以通過(guò)并行地執(zhí)行獲得合并候選塊的方法來(lái)實(shí)現(xiàn),從而,可以降低計(jì)算量以及實(shí)施的復(fù)雜度。

附圖說(shuō)明

圖1是圖示根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼器的框圖。

圖2是圖示根據(jù)本發(fā)明的另一示例性實(shí)施例的視頻解碼器的框圖。

圖3是圖示根據(jù)本發(fā)明的示例性實(shí)施例的用于應(yīng)用合并模式和跳躍模式的候選塊的概念視圖。

圖4是圖示根據(jù)本發(fā)明的示例性實(shí)施例的決定合并候選塊的方法的概念視圖。

圖5是圖示根據(jù)本發(fā)明的示例性實(shí)施例的根據(jù)mer的大小來(lái)決定合并候選塊的方法的概念視圖。

圖6是圖示確定當(dāng)前塊的空間合并候選塊是否是可獲得的方法的概念視圖。

圖7是圖示根據(jù)本發(fā)明的示例性實(shí)施例的在合并模式中獲取空間合并候選塊的方法的流程圖。

圖8是圖示根據(jù)本發(fā)明的示例性實(shí)施例的應(yīng)用合并模式的間預(yù)測(cè)的方法的流程圖。

具體實(shí)施方式

雖然可以做出各種變形例和示例性實(shí)施例,但是在本文中僅參考附圖充分描述特定的示例性實(shí)施例。然而,本發(fā)明不應(yīng)該被理解為僅僅限于在本文中提出的示例性實(shí)施例而是應(yīng)該被理解為覆蓋落入本發(fā)明的范圍和技術(shù)術(shù)語(yǔ)的所有變形例、等效例或者替換例。在該附圖的各處,相同附圖標(biāo)記指代相同的元件。

要理解的是:盡管可能在本文中使用術(shù)語(yǔ)“第一”、“第二”等描述各種元件,但是這些元件不應(yīng)該被這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)僅僅被用于將一個(gè)元件與其它區(qū)分開(kāi)。這些術(shù)語(yǔ)僅僅被用于將一個(gè)元件與另一元件區(qū)分開(kāi)。例如,在不脫離本發(fā)明的教示的情況下,第一元件可以被稱為第二元件,并且類似地,第二元件可以被稱為第一元件。術(shù)語(yǔ)“和/或”包括多個(gè)關(guān)聯(lián)的列出項(xiàng)的組合或者多個(gè)關(guān)聯(lián)的列出項(xiàng)中的任一個(gè)。

要理解的是:在特征或者元件被稱為被“連接”或者“耦接”到另一個(gè)特征或者元件時(shí),它可以直接地連接或者耦接到另一個(gè)元件或者可以有居間元件。相反,在特征或者元件被稱為被“直接地連接”或者“直接地耦接”到另一個(gè)元件時(shí),要理解的是:不存在居間元件。

本文所使用的術(shù)語(yǔ)僅僅是用于描述特定的實(shí)施例并且不意味著限制本發(fā)明的示例性實(shí)施例。除非上下文另外清楚地指出,單數(shù)形式“一”、“一個(gè)”以及“這個(gè)”意味著也包括復(fù)數(shù)形式。要理解的是:盡管術(shù)語(yǔ)“包括”或者“包含”在被用于本文中時(shí)指定所陳述的特征、整體、步驟、操作、元件、部件或者它們的任何組合的存在,但是不排除一個(gè)或更多其它特征、整體、步驟、操作、元件、部件或者它們的任何組合的存在或者附加。

以下參考附圖詳細(xì)地描述本發(fā)明。以下,相同的附圖標(biāo)記在附圖各處被用于指代相同部分并且省略相同部分的重復(fù)說(shuō)明。

圖1是圖示根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼器的框圖。

參考圖1,視頻編碼器100可以包括畫面分割模塊110、間預(yù)測(cè)模塊120、內(nèi)預(yù)測(cè)模塊125、變換模塊130、量化模塊135、重新布置模塊160、熵編碼模塊165、解量化模塊140、逆變換模塊145、濾波模塊150以及存儲(chǔ)器155。

圖1中示出的每個(gè)模塊被分別地示出,以便提供視頻編碼器中的功能的不同特征,而不意味著表示每個(gè)模塊作為分離的硬件或者軟件部件單元被配置。即,為了說(shuō)明的目的,每個(gè)模塊作為各個(gè)元件被列出,而各模塊中的至少兩個(gè)模塊可以被合并為一個(gè)元件,或者一個(gè)模塊可以被分成多個(gè)元件來(lái)執(zhí)行功能,并且其中各個(gè)模塊被合并或者劃分的實(shí)施例沒(méi)有脫離本發(fā)明的本質(zhì)而被包括在本發(fā)明的權(quán)利要求范圍內(nèi)。

此外,一部分元件可以不是用于執(zhí)行本發(fā)明中的實(shí)質(zhì)的功能的不可缺少的元件,而僅僅是用于提高性能的選擇性的元件。本發(fā)明可以僅僅利用對(duì)實(shí)施本發(fā)明的本質(zhì)是必要的元件并且排除僅以提高性能所使用的元件來(lái)被實(shí)施,并且僅包括實(shí)質(zhì)的元件并且排除僅用于提高性能的選擇性的元件的配置也被包括在本發(fā)明的權(quán)利要求范圍內(nèi)。

畫面分割模塊110可以將輸入畫面拆分為至少一個(gè)處理單元。在這里,處理單元可以是預(yù)測(cè)單元(pu)、變換單元(tu)或者譯碼單元(cu)。畫面分割模塊110可以將一個(gè)畫面拆分成多個(gè)譯碼單元、預(yù)測(cè)單元以及變換單元的組合,并且可以基于預(yù)定標(biāo)準(zhǔn)(例如成本函數(shù)),通過(guò)選擇譯碼單元、預(yù)測(cè)單元以及變換單元的一個(gè)組合來(lái)編碼該畫面。

例如,一個(gè)畫面可以被分割成多個(gè)譯碼單元。為了分割該譯碼單元,可以使用諸如四叉樹(shù)形結(jié)構(gòu)的遞歸樹(shù)形結(jié)構(gòu),并且具有作為根的畫面或者最大譯碼單元的被拆分為其它譯碼單元的譯碼單元可以被拆分為具有數(shù)量和所拆分的譯碼單元一樣多的子節(jié)點(diǎn)。不再根據(jù)某一限制被進(jìn)一步拆分的譯碼單元變?yōu)槿~節(jié)點(diǎn)。換句話說(shuō),在假設(shè)對(duì)于一個(gè)譯碼單元僅僅正方形分割(squarepartitioning)是可用時(shí),一個(gè)譯碼單元可以被拆分為四個(gè)不同的譯碼單元。

以下,在本發(fā)明的示例性實(shí)施例中,譯碼單元不僅可以被用來(lái)指用于編碼的單元而且可以指用于解碼的單元。

預(yù)測(cè)單元在一個(gè)譯碼單元內(nèi)利用具有相同大小的正方形或者矩形的形狀被分割。

在基于譯碼單元來(lái)生成用于執(zhí)行內(nèi)預(yù)測(cè)的預(yù)測(cè)單元時(shí),如果譯碼單元不是最小的譯碼單元,則可以在不以n×n單元的形式被拆分為多個(gè)預(yù)測(cè)單元的情況下執(zhí)行內(nèi)預(yù)測(cè)。

預(yù)測(cè)模塊可以包括:用于執(zhí)行間預(yù)測(cè)的間預(yù)測(cè)模塊120和用于執(zhí)行內(nèi)預(yù)測(cè)的內(nèi)預(yù)測(cè)模塊125。對(duì)于預(yù)測(cè)單元,預(yù)測(cè)模塊可以確定是否執(zhí)行間預(yù)測(cè)或者是否執(zhí)行內(nèi)預(yù)測(cè),并且可以確定根據(jù)每個(gè)預(yù)測(cè)方法的特定信息(例如內(nèi)預(yù)測(cè)模式、運(yùn)動(dòng)向量、參考畫面等)。在這里,用于執(zhí)行預(yù)測(cè)的處理單元以及用于確定預(yù)測(cè)方法的處理單元以及特定的細(xì)節(jié)可以不相同。例如,預(yù)測(cè)方法和預(yù)測(cè)模式可以在預(yù)測(cè)單元中被確定并且預(yù)測(cè)可以在變換單元中被執(zhí)行。所生成的預(yù)測(cè)塊和初始?jí)K之間的剩余值(剩余塊)可以被輸入到變換模塊130。此外,用于預(yù)測(cè)的預(yù)測(cè)模式信息、運(yùn)動(dòng)向量信息等可以與要被發(fā)送到解碼器的剩余值一起被在熵編碼模塊135中進(jìn)行編碼。在使用特定的編碼模式時(shí),可能不通過(guò)預(yù)測(cè)模塊120、125生成預(yù)測(cè)塊,而是初始?jí)K因?yàn)橐话l(fā)送到解碼器而被編碼。

間預(yù)測(cè)模塊可以基于當(dāng)前畫面之前或之后的畫面中的至少一個(gè)畫面的信息在預(yù)測(cè)單元上進(jìn)行預(yù)測(cè)。間預(yù)測(cè)模塊可以包括參考畫面插值模塊、運(yùn)動(dòng)預(yù)測(cè)模塊以及運(yùn)動(dòng)補(bǔ)償模塊。

參考畫面插值模塊可以被從存儲(chǔ)器155提供參考畫面信息,并且可以根據(jù)參考畫面以小于整個(gè)像素單元的形式生成像素信息。在亮度像素的情況下,可以使用基于dct的8抽頭插值濾波器,其中,濾波系數(shù)被改變以生成比整個(gè)像素單元小1/4像素的單元的像素信息。在色度信號(hào)的情況下,可以使用基于dct的4抽頭插值濾波器,其中濾波系數(shù)被改變以生成比整個(gè)像素單元小1/8像素的單元的像素信息。

運(yùn)動(dòng)預(yù)測(cè)模塊可以基于通過(guò)參考畫面差值模塊進(jìn)行插值的參考畫面來(lái)執(zhí)行運(yùn)動(dòng)預(yù)測(cè)。對(duì)于獲取運(yùn)動(dòng)向量的方法,可以使用諸如fbma(完全基于搜索的塊匹配算法)、tss(三級(jí)搜索)或者nts(新三級(jí)檢索算法)的各種方法。運(yùn)動(dòng)向量可以基于被插值的像素在1/2或者1/4像素的單元中具有運(yùn)動(dòng)向量值。運(yùn)動(dòng)預(yù)測(cè)模塊可以通過(guò)改變運(yùn)動(dòng)預(yù)測(cè)方法來(lái)預(yù)測(cè)當(dāng)前的預(yù)測(cè)單元。作為運(yùn)動(dòng)預(yù)測(cè)方法,可以使用諸如跳躍模式、合并模式或者高級(jí)運(yùn)動(dòng)向量預(yù)測(cè)(amvp)模式的各種方法。

根據(jù)本發(fā)明的示例性實(shí)施例,在執(zhí)行間預(yù)測(cè)時(shí),運(yùn)動(dòng)估計(jì)區(qū)域(mer)可以被限定為并行地執(zhí)行預(yù)測(cè)。例如,在使用合并模式或者跳躍模式來(lái)執(zhí)行間預(yù)測(cè)時(shí),可以確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否包括在相同mer中,并且在預(yù)測(cè)目標(biāo)塊和空間合并候選塊不包括在相同mer中時(shí),可以通過(guò)確定空間合并候選塊是否包括在仍然未被解碼的mer內(nèi)來(lái)確定合并候選塊,或者可以確定空間合并候選塊不可得到。以下,在本發(fā)明的示例性實(shí)施例中,描述在執(zhí)行間預(yù)測(cè)時(shí)預(yù)測(cè)單元的操作。

間預(yù)測(cè)單元可以基于關(guān)于與當(dāng)前塊相鄰的參考像素的信息來(lái)生成預(yù)測(cè)單元,其中參考像素是當(dāng)前畫面內(nèi)的像素。如果當(dāng)前預(yù)測(cè)單元的相鄰塊是間預(yù)測(cè)在其上被執(zhí)行使得參考像素是間預(yù)測(cè)在其上被執(zhí)行的像素的塊,則包括在間預(yù)測(cè)在其上被執(zhí)行的塊內(nèi)的參考像素可以利用內(nèi)預(yù)測(cè)在其上被執(zhí)行的相鄰塊的參考像素來(lái)代替。換句話說(shuō),在參考像素不可用時(shí),不可用的參考像素可以利用可用的參考像素中的至少一個(gè)參考像素來(lái)代替。

內(nèi)預(yù)測(cè)可以具有根據(jù)預(yù)測(cè)方向使用關(guān)于參考像素的信息的定向預(yù)測(cè)模式以及在執(zhí)行預(yù)測(cè)時(shí)不使用方向信息的非定向模式。用于預(yù)測(cè)關(guān)于亮度樣本的信息的模式和用于預(yù)測(cè)關(guān)于色度樣本的信息的模式可以是不同的。此外,用于亮度樣本的內(nèi)預(yù)測(cè)模式的信息或者預(yù)測(cè)的亮度信號(hào)的信息可以被用于預(yù)測(cè)關(guān)于色度樣本的信息。

如果在執(zhí)行內(nèi)預(yù)測(cè)時(shí)預(yù)測(cè)單元的大小和變換單元的大小相同,則可以對(duì)基于處于預(yù)測(cè)單元的左側(cè)的像素、處于左上部區(qū)域的像素以及處于上部區(qū)域上的像素的預(yù)測(cè)單元執(zhí)行內(nèi)預(yù)測(cè)。然而,在當(dāng)執(zhí)行內(nèi)預(yù)測(cè)時(shí)預(yù)測(cè)單元的大小和變換單元的大小不同的情況下,可以通過(guò)使用基于該變換單元的參考像素來(lái)執(zhí)行內(nèi)預(yù)測(cè)。此外,可以使用僅相對(duì)于最小譯碼單元的nxn分割的內(nèi)預(yù)測(cè)。

在內(nèi)預(yù)測(cè)方法中,根據(jù)預(yù)測(cè)模式,模式依賴內(nèi)平滑(mdis)濾波器可以被應(yīng)用到參考像素,以生成預(yù)測(cè)塊。應(yīng)用到參考像素的mdis濾波期的種類可以不同。為了執(zhí)行內(nèi)預(yù)測(cè),當(dāng)前預(yù)測(cè)單元的內(nèi)預(yù)測(cè)模式可以從相鄰當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)單元的內(nèi)預(yù)測(cè)模式來(lái)預(yù)測(cè)。當(dāng)通過(guò)使用從相鄰的預(yù)測(cè)單元所預(yù)測(cè)的模式信息來(lái)預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)模式時(shí),如果當(dāng)前預(yù)測(cè)單元的內(nèi)預(yù)測(cè)模式和相鄰的預(yù)測(cè)單元是相同的,則可以使用預(yù)定的標(biāo)記信息來(lái)發(fā)送當(dāng)前預(yù)測(cè)單元和相鄰預(yù)測(cè)單元的預(yù)測(cè)模式相同的信息,并且如果當(dāng)前預(yù)測(cè)單元和相鄰預(yù)測(cè)單元的預(yù)測(cè)模式是不同的,則可以通過(guò)熵編碼來(lái)解碼當(dāng)前塊的預(yù)測(cè)模式信息。

此外,剩余塊包括剩余值信息,該剩余值信息是基于在預(yù)測(cè)模塊120、125中生成的預(yù)測(cè)單元執(zhí)行預(yù)測(cè)的預(yù)測(cè)單元與預(yù)測(cè)單元的初始?jí)K之間的差。所生成的剩余塊可以被輸入到變換模塊130。變換模塊130可以通過(guò)使用諸如離散余弦變換(dct)或者離散正弦變換(dst)的變換方法來(lái)變換包括初始?jí)K和在預(yù)測(cè)模塊120,125中生成的預(yù)測(cè)單元的剩余值信息的剩余塊。是否應(yīng)用dct或者dst以便變換剩余塊可以基于用于生成剩余塊的預(yù)測(cè)單元的內(nèi)預(yù)測(cè)模式信息來(lái)被確定。

量化模塊135可以對(duì)由變換模塊130變換為頻域的值進(jìn)行量化。依據(jù)圖像的重要性或者塊,可以改變量化參數(shù)。由量化模塊135輸出的值可以被提供到解量化模塊140和重新布置模塊160。

重新布置模塊160可以重新布置關(guān)于剩余值的量化系數(shù)值。

重新布置模塊160可以通過(guò)系數(shù)掃描方法將二維陣列的塊形式的系數(shù)修改為一維向量的形式。例如,在重新布置模塊160中,可以通過(guò)使用對(duì)角線掃描模式從dc系數(shù)到高頻域中的系數(shù)進(jìn)行掃描,以將其重新布置為一維向量形式。根據(jù)變換單元的大小和內(nèi)預(yù)測(cè)模式,代替對(duì)角線掃描模式,可以使用在列方向上掃描塊形式的二維系數(shù)的垂直掃描模式或者在行方向上掃描塊形式中的二維系數(shù)的水平掃描模式。換句話說(shuō),根據(jù)變換單元的大小和內(nèi)預(yù)測(cè)模式可以確定使用對(duì)角線掃描模式、垂直掃描模式以及水平掃描模式之間的哪一個(gè)掃描模式。

熵編碼模塊165基于從重新布置模塊160輸出的值來(lái)執(zhí)行熵編碼。熵編碼可以使用諸如例如指數(shù)哥倫布、上下文自適應(yīng)二進(jìn)制算術(shù)編碼(cabac)的各種編碼方法。

熵編碼單元165可以對(duì)來(lái)自重新布置模塊160和預(yù)測(cè)模塊120、125的諸如譯碼單元的剩余系數(shù)信息和塊類型信息、預(yù)測(cè)模式信息、分割單元信息、預(yù)測(cè)單元信息、傳輸單元信息、運(yùn)動(dòng)向量信息、參考畫面信息、塊的插值信息、濾波信息、mer信息等的各種信息。

熵編碼單元165可以通過(guò)使用諸如cabac的熵編碼方法來(lái)對(duì)從重新布置模塊160輸入的譯碼單元中的系數(shù)值執(zhí)行熵編碼。

解量化模塊140和逆變換模塊145對(duì)由量化模塊135量化的值進(jìn)行解量化,并且逆向地變換由變換模塊130變換的值。由解量化模塊140和逆變換模塊145生成的剩余值可以被添加到通過(guò)包括在預(yù)測(cè)模塊120、125中的運(yùn)動(dòng)估計(jì)模塊、運(yùn)動(dòng)補(bǔ)償模塊和內(nèi)預(yù)測(cè)模塊預(yù)測(cè)的預(yù)測(cè)單元,以生成重構(gòu)塊。

濾波模塊150可以包括解塊濾波器、偏移校正模塊以及自適應(yīng)環(huán)路濾波器(alf)中的至少之一。

解塊濾波器可以除去由于在重構(gòu)畫面中的各塊之間的邊界而生成的塊失真。為了確定是否執(zhí)行解塊濾波,可以基于包括在塊內(nèi)的幾列或者幾行內(nèi)的像素來(lái)確定是否對(duì)當(dāng)前塊應(yīng)用解塊濾波。當(dāng)對(duì)塊應(yīng)用解塊濾波時(shí),可以依據(jù)所需要的解塊濾波強(qiáng)度來(lái)應(yīng)用強(qiáng)濾波器或者弱濾波器。同樣地,在應(yīng)用解塊濾波器中,在執(zhí)行垂直濾波以及水平濾波時(shí),水平方向?yàn)V波和垂直方向?yàn)V波可以被并行地處理。

偏移校正模塊可以針對(duì)執(zhí)行了解塊濾波的圖像以像素單元來(lái)校正相對(duì)于原始畫面的偏移。為了執(zhí)行相對(duì)于特定畫面的偏移校正,可以使用將包括在圖像內(nèi)的像素分成預(yù)定數(shù)量的區(qū)域、確定偏移要在其上被執(zhí)行的區(qū)域以及將偏移應(yīng)用到相應(yīng)的區(qū)域或者通過(guò)考慮每個(gè)像素的邊緣信息來(lái)應(yīng)用該偏移的方法。

自適應(yīng)環(huán)路濾波器(alf)可以基于所濾波的重構(gòu)圖像和原始圖像的比較來(lái)執(zhí)行濾波。在將包括在圖像中的像素分成預(yù)定組并且確定要被應(yīng)用到相應(yīng)組的濾波器后,可以將該濾波應(yīng)用到確定為與各自的濾波器不同的每一組。關(guān)于是否應(yīng)用alf的信息可以通過(guò)譯碼單元(cu)被發(fā)送并且要被應(yīng)用的alf的大小和系數(shù)對(duì)于每個(gè)塊可以是不同的。alf可以具有各種形狀,因此濾波器中的許多系數(shù)對(duì)于每個(gè)濾波器可以是不同的。alf的濾波相關(guān)信息(濾波器系數(shù)信息、alf接通/關(guān)斷信息、濾波形狀信息等)可以被包括并且以比特流中設(shè)置的預(yù)定參數(shù)進(jìn)行傳輸。

存儲(chǔ)器155可以存儲(chǔ)從濾波模塊150輸出的重構(gòu)塊或者畫面,并且在執(zhí)行間預(yù)測(cè)時(shí),所存儲(chǔ)的重構(gòu)塊或者畫面可以被提供到預(yù)測(cè)模塊120、125。

圖2是示出根據(jù)本發(fā)明的另一示例性實(shí)施例的圖像解碼器的框圖。

參考圖2,視頻解碼器可以包括熵解碼模塊210、重新布置模塊215、解量化模塊220、逆變換模塊225、預(yù)測(cè)模塊230、235、濾波模塊240以及存儲(chǔ)器245。

在視頻比特流被從視頻編碼器輸入時(shí),所輸入的比特流可以以與視頻編碼器中的處理順序相反的順序被解碼。

熵解碼模塊210可以按照在視頻編碼器的熵編碼模塊中執(zhí)行熵編碼相反的順序來(lái)執(zhí)行熵解碼。用于在通過(guò)熵解碼模塊210解碼的信息中生成預(yù)測(cè)塊的信息可以被提供到預(yù)測(cè)模塊230、235,并且在熵解碼模塊中被熵解碼的剩余值可以被輸入到重新布置模塊215。

熵解碼模塊210可以解碼與由編碼器執(zhí)行內(nèi)預(yù)測(cè)和間預(yù)測(cè)有關(guān)的信息。如上所述,在具有用于視頻編碼器中的內(nèi)預(yù)測(cè)和間預(yù)測(cè)的預(yù)定約束時(shí),與當(dāng)前塊的內(nèi)預(yù)測(cè)和間預(yù)測(cè)有關(guān)的信息可以基于該約束通過(guò)執(zhí)行熵解碼來(lái)提供。

重新布置模塊215可以基于編碼器的重新布置方法來(lái)執(zhí)行通過(guò)熵解碼模塊210進(jìn)行了熵解碼的比特流的重新布置。表示為一維向量形式的系數(shù)可以被重構(gòu)并且以二維塊形式被重新布置。

解量化模塊220可以基于從編碼器和重新布置系數(shù)塊提供的量化參數(shù)來(lái)執(zhí)行解量化。

逆變換模塊225可以對(duì)相對(duì)于由變換模塊執(zhí)行的dct和dst的由視頻編碼器執(zhí)行的量化的結(jié)果執(zhí)行逆dct和逆dst。逆變換可以基于由視頻編碼器確定的傳輸單元來(lái)執(zhí)行。在視頻編碼器的變換模塊中,dct和dst可以根據(jù)諸如預(yù)測(cè)方法、當(dāng)前塊的大小以及預(yù)測(cè)方向的多個(gè)信息來(lái)選擇性地執(zhí)行,并且視頻解碼器的逆變換模塊225可以基于在視頻編碼器的變換模塊中執(zhí)行的變換信息來(lái)執(zhí)行逆變換。

預(yù)測(cè)模塊230、235可以基于與生成從熵解碼模塊210提供的預(yù)測(cè)塊有關(guān)的信息以及先前解碼的塊或者從存儲(chǔ)器245提供的畫面的信息來(lái)生成預(yù)測(cè)塊。

預(yù)測(cè)模塊230、235可以包括預(yù)測(cè)單元確定模塊、間預(yù)測(cè)模塊以及內(nèi)預(yù)測(cè)模塊。預(yù)測(cè)單元確定模塊可以接收諸如預(yù)測(cè)單元信息、內(nèi)預(yù)測(cè)方法的預(yù)測(cè)模式信息以及從熵解碼器輸入的間預(yù)測(cè)方法的運(yùn)動(dòng)預(yù)測(cè)相關(guān)信息的各種信息,基于所接收的信息來(lái)區(qū)分當(dāng)前譯碼單元中的預(yù)測(cè)單元,并且確定是在預(yù)測(cè)單元上執(zhí)行間預(yù)測(cè)還是在預(yù)測(cè)單元上執(zhí)行內(nèi)預(yù)測(cè)。間預(yù)測(cè)單元通過(guò)使用由視頻編碼器提供的當(dāng)前預(yù)測(cè)單元的間預(yù)測(cè)需要的信息,基于包括當(dāng)前預(yù)測(cè)單元的當(dāng)前畫面的先前畫面和后續(xù)畫面之間的至少一個(gè)畫面中包括的信息,來(lái)執(zhí)行對(duì)于當(dāng)前預(yù)測(cè)單元的間預(yù)測(cè)。

為了執(zhí)行間預(yù)測(cè),基于譯碼單元可以確定包括在相應(yīng)的譯碼單元中的預(yù)測(cè)單元中的運(yùn)動(dòng)預(yù)測(cè)方法是跳躍模式、合并模式還是amvp模式。

根據(jù)本發(fā)明的示例性實(shí)施例,在執(zhí)行間預(yù)測(cè)時(shí),運(yùn)動(dòng)估計(jì)區(qū)域(mer)可以被限定為并行地執(zhí)行該預(yù)測(cè)。例如,在使用合并或者跳躍來(lái)執(zhí)行間預(yù)測(cè)時(shí),可以確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否被包括在相同mer中。在預(yù)測(cè)目標(biāo)塊和空間合并候選塊不被包括在相同mer中時(shí),通過(guò)確定空間合并候選塊是否被包括在仍未被解碼的mer中,空間合并候選塊可以被確定為不可用的,或者空間合并候選塊可以被確定為合并候選塊。在本發(fā)明的示例性實(shí)施例中詳細(xì)地描述了預(yù)測(cè)模塊的操作。

內(nèi)預(yù)測(cè)模塊可以基于當(dāng)前畫面內(nèi)的像素信息來(lái)生成預(yù)測(cè)塊。在預(yù)測(cè)單元是用于執(zhí)行內(nèi)預(yù)測(cè)的預(yù)測(cè)單元時(shí),可以基于由視頻編碼器提供的預(yù)測(cè)單元的內(nèi)預(yù)測(cè)模式信息來(lái)執(zhí)行內(nèi)預(yù)測(cè)。內(nèi)預(yù)測(cè)模塊可以包括該mdis濾波器、參考像素插值模塊以及dc濾波器。mdis濾波器是用于對(duì)當(dāng)前塊的參考像素執(zhí)行濾波的模塊,并且是否應(yīng)用濾波可以根據(jù)當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)模式來(lái)被確定和應(yīng)用。通過(guò)使用預(yù)測(cè)單元的預(yù)測(cè)模式和由視頻編碼器提供的mdis濾波信息可以對(duì)當(dāng)前塊的參考像素執(zhí)行濾波。在當(dāng)前塊的預(yù)測(cè)模式是不執(zhí)行濾波的模式時(shí),可以不應(yīng)用mdis濾波器。

在預(yù)測(cè)單元的預(yù)測(cè)模式是用于基于內(nèi)插參考像素的像素值來(lái)執(zhí)行內(nèi)預(yù)測(cè)的預(yù)測(cè)單元時(shí),參考像素差值模塊可以通過(guò)內(nèi)插參考像素在小于整數(shù)值的像素單元中生成參考像素。在當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)模式是在沒(méi)有內(nèi)插參考像素的情況下成預(yù)測(cè)塊的預(yù)測(cè)模式時(shí),可以不插入?yún)⒖枷袼亍H绻?dāng)前塊的預(yù)測(cè)模式是dc模式,則dc濾波器可以通過(guò)濾波來(lái)生成預(yù)測(cè)塊。

重構(gòu)塊或者畫面可以被提供到濾波模塊240。濾波模塊240可以包括解塊濾波器、偏移校正模塊以及alf。

關(guān)于解塊濾波器是否被應(yīng)用到相應(yīng)塊或者畫面以及如果解塊濾波器被應(yīng)用則是應(yīng)用強(qiáng)濾波器還是弱濾波器的信息可以從視頻編碼器提供。視頻解碼器的解塊濾波器可以被從視頻編碼器提供關(guān)于解塊濾波器的信息并且對(duì)視頻解碼器中的相應(yīng)塊執(zhí)行解塊濾波。與視頻編碼器相同,垂直解塊濾波和水平解塊濾波首先被執(zhí)行,而垂直解塊和水平解塊中的至少之一可以在交疊區(qū)域中被執(zhí)行。在垂直解塊濾波和水平解塊濾波的交疊區(qū)域中,可以執(zhí)行先前沒(méi)有被執(zhí)行的垂直解塊濾波或者水平解塊濾波。通過(guò)該解塊濾波處理,解塊濾波的并行處理成為可能。

偏移校正模塊可以基于應(yīng)用到圖像的偏移校正的類型和偏移值信息來(lái)在重構(gòu)畫面上執(zhí)行偏移校正。

alf可以基于比較原始圖像和經(jīng)過(guò)濾波的重構(gòu)圖像的值來(lái)執(zhí)行濾波??梢曰陉P(guān)于是否應(yīng)用alf的信息、關(guān)于從解碼器提供的alf系數(shù)的信息將alf應(yīng)用到譯碼單元。alf信息可以被包括在要被提供的特定的參數(shù)集內(nèi)。

存儲(chǔ)器245可以存儲(chǔ)要被用作參考畫面或者參考?jí)K的重構(gòu)畫面或者塊,并且重構(gòu)畫面可以被提供到輸出模塊。

如上所述,盡管譯碼單元被用于指代示例性實(shí)施例中的譯碼的單元,但是譯碼單元可以是用于不僅執(zhí)行編碼也執(zhí)行解碼的單元。以下,根據(jù)本發(fā)明的示例性實(shí)施例的圖3至圖11中描述的預(yù)測(cè)方法可以通過(guò)諸如包括在圖1和圖2內(nèi)的預(yù)測(cè)模塊的元件來(lái)執(zhí)行。

圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的用于應(yīng)用合并模式和跳躍模式的候選塊的概念視圖。

以下,為了說(shuō)明的目的,描述了本發(fā)明的示例性實(shí)施例中的合并模式;然而,相同的方法可以被應(yīng)用到跳躍模式并且這種實(shí)施例也被包括在本發(fā)明中的權(quán)利要求的范圍內(nèi)。

參考圖3,為了通過(guò)合并模式來(lái)執(zhí)行間預(yù)測(cè),可以使用空間合并候選塊300、305、310、315、320和時(shí)間合并候選塊350、355。

在位于相對(duì)于預(yù)測(cè)目標(biāo)塊的位置的預(yù)測(cè)目標(biāo)塊的左上部的點(diǎn)(xp,yp)具有預(yù)測(cè)目標(biāo)塊的寬度npsw和預(yù)測(cè)目標(biāo)塊的高度spsh時(shí),空間合并候選塊300、305、310、315、320中的每個(gè)塊可以是包括點(diǎn)(xp-1,yp+npsh-minpusize)的第一塊300、包括點(diǎn)(xp+npsw-minpusize,yp-1)的第二塊305、包括點(diǎn)(xp+npsw,yp-1)的第三塊310、包括點(diǎn)(xp-1,yp+npsh)的第四塊315以及包括點(diǎn)(xp-minpusize,yp-1)的第五塊320中之一。

時(shí)間合并候選可以使用多個(gè)候選塊和第一col塊(配置塊)350可以是包括位于col畫面(配置畫面)的點(diǎn)(xp+npsw,yp+npsh)的塊。如果第一col塊350不存在或者不可用(例如,如果第一col塊不執(zhí)行間預(yù)測(cè)),則作為替代可以使用包括位于col畫面的點(diǎn)(xp+(npsw>>1),yp+(npsh>>1))的第二col塊355。

根據(jù)本發(fā)明的示例性實(shí)施例,為了在執(zhí)行運(yùn)動(dòng)預(yù)測(cè)時(shí)并行地使用合并模式執(zhí)行間預(yù)測(cè),可以確定是否使用相對(duì)于某一區(qū)域的合并候選塊。例如,為了確定用于執(zhí)行合并模式的合并候選塊,相對(duì)于具有某一大小的預(yù)定區(qū)域,可以確定合并候選塊是否與預(yù)測(cè)目標(biāo)塊一起位于預(yù)定區(qū)域內(nèi),以確定是否使用合并候選塊或者利用其它合并候選塊來(lái)代替,從而相對(duì)于預(yù)定區(qū)域并行地執(zhí)行運(yùn)動(dòng)預(yù)測(cè)。以下將描述本發(fā)明的示例性實(shí)施例中的使用合并模式的并行運(yùn)動(dòng)預(yù)測(cè)方法。

圖4是示出根據(jù)本發(fā)明的示例性實(shí)施例的確定合并候選塊的方法的概念視圖。

參考圖4,假設(shè)最大譯碼單元(lcu)被拆分為四個(gè)運(yùn)動(dòng)估計(jì)區(qū)域(mer)。

如果第一預(yù)測(cè)塊pu0被包括在第一mer(mer0)中,相似于圖4,在通過(guò)使用合并模式對(duì)第一預(yù)測(cè)塊pu0執(zhí)行間預(yù)測(cè)時(shí),五個(gè)空間合并候選塊400、405、410、415、420可以作為空間合并候選塊存在。五個(gè)合并候選塊400、405、410、415、420可以位于不包括在第一mer(mer0)內(nèi)的位置中,并且可以是在其上已經(jīng)執(zhí)行編碼/解碼的塊。

第二預(yù)測(cè)塊(pui)是包括在第二mer(mer1)中的預(yù)測(cè)塊并且用于使用合并模式來(lái)執(zhí)行間預(yù)測(cè)的空間合并候選塊430、435、440、445、450中的四個(gè)合并候選塊430、435、445、450可以是位于第二mer(mer1)內(nèi)的塊和屬于當(dāng)前執(zhí)行預(yù)測(cè)的相同mer的塊。剩余一個(gè)合并候選塊440可以是處于當(dāng)前的mer的右側(cè)的塊和包括在其上還未執(zhí)行編碼/解碼的lcu或者mer中的塊。

根據(jù)本發(fā)明的示例性實(shí)施例,在當(dāng)前塊的合并候選塊和當(dāng)前塊屬于相同mer時(shí),當(dāng)前塊的合并候選塊被排除并且處于另一個(gè)位置中的至少一個(gè)塊的運(yùn)動(dòng)信息可以根據(jù)當(dāng)前塊的大小和mer大小作為合并候選塊被增加。

包括處于在垂直或者水平方向上的其它mer中的點(diǎn)的塊可以被添加為合并候選塊。替換地,屬于處于最靠近候選塊的位置中的其它mer的塊可以被添加為合并候選塊。替換地,根據(jù)當(dāng)前塊的形式和大小在預(yù)定位置中的塊可以被添加為合并候選塊。

例如,如果合并候選塊435位于第二預(yù)測(cè)單元(pu1)的上側(cè)并且合并候選塊450位于第二預(yù)測(cè)單元的左上側(cè),包括位于垂直方向上的第二mer的外部的點(diǎn)的塊455、460可以作為代替的合并候選塊被使用。對(duì)于位于第二預(yù)測(cè)單元的左側(cè)的合并候選塊430和位于第二預(yù)測(cè)單元的左下側(cè)的合并候選塊445,包括在水平方向上的mer外部的點(diǎn)的塊465、470可以作為代替的合并候選塊被使用。在塊與當(dāng)前預(yù)測(cè)單元一起被包括在相同mer中并且因此不能作為合并候選塊被使用時(shí),合并候選塊可以根據(jù)合并候選塊的位置利用包括在其它mer中的點(diǎn)的其它塊來(lái)代替。

如果是第三預(yù)測(cè)塊(pu2),與第三預(yù)測(cè)塊一起包括在相同mer中的合并候選塊475可以被代替為使用由位于在垂直方向上的上側(cè)的塊480。此外,作為本發(fā)明的另一個(gè)示例性實(shí)施例,通過(guò)利用包括在不是垂直或者水平方向上的方向中的其它mer中的塊來(lái)代替空間合并候選塊的位置,可以代替合并候選塊的位置,并且該示例性實(shí)施例也被包括在本發(fā)明的權(quán)利要求范圍內(nèi)。

可以執(zhí)行以下步驟,以便執(zhí)行用于確定合并候選塊的方法。

1)對(duì)運(yùn)動(dòng)估計(jì)區(qū)域(mer)相關(guān)信息進(jìn)行解碼的步驟

mer相關(guān)信息可以包括關(guān)于mer的大小的信息。可以基于關(guān)于mer的大小和預(yù)測(cè)目標(biāo)塊的大小的信息來(lái)確定預(yù)測(cè)目標(biāo)塊是否被包括在mer中。

2)確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否被包括在相同的mer中的步驟

在預(yù)測(cè)目標(biāo)塊和空間合并候選塊被包括在相同的mer中的情況下,可以執(zhí)行后面的步驟,以根據(jù)mer的大小和預(yù)測(cè)目標(biāo)塊的大小來(lái)適應(yīng)性地確定空間合并候選塊。

3)在預(yù)測(cè)目標(biāo)塊和空間合并候選塊被包括在相同的mer中時(shí)確定空間合并候選塊不可用的步驟

在預(yù)測(cè)目標(biāo)塊和空間合并候選塊被包括在相同的mer中時(shí),空間合并候選塊可以被確定為不可用,并且包括在相同的mer中的空間合并候選可以利用其它候選塊來(lái)代替。此外,如下所述,在利用合并模式的間預(yù)測(cè)中可以不使用被確定為不可用的合并候選塊。

根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,也可以應(yīng)用不使用包括在與預(yù)測(cè)目標(biāo)塊相同的mer中的合并候選塊的方法。

例如,在合并候選塊中,包括在編碼/解碼已經(jīng)在其上執(zhí)行并且與預(yù)測(cè)當(dāng)前在其上執(zhí)行的當(dāng)前mer不同的mer中的塊對(duì)于并行地應(yīng)用合并模式的間預(yù)測(cè)是可用的。該塊可以被用作利用合并模式的間預(yù)測(cè)候選塊。然而,屬于預(yù)測(cè)當(dāng)前被執(zhí)行的mer的塊可以不作為用于利用合并模式的間預(yù)測(cè)的間預(yù)測(cè)候選塊而使用。編碼/解碼未被執(zhí)行的塊也可以不作為間預(yù)測(cè)候選塊被使用。該示例性實(shí)施例也包括在本發(fā)明的權(quán)利要求范圍內(nèi)。

圖5是示出根據(jù)本發(fā)明的示例性實(shí)施例的基于mer的大小來(lái)確定合并候選塊的方法的概念視圖。

參考圖5,根據(jù)mer的大小和當(dāng)前預(yù)測(cè)單元的大小可以適應(yīng)性地確定合并候選。例如,在對(duì)應(yīng)于合并候選a、b、c、d、e的位置之一的合并候選被與當(dāng)前預(yù)測(cè)單元包括在相同的mer中的情況下,合并候選塊被確定為不可用。在這里,在其它位置處的至少一個(gè)塊的運(yùn)動(dòng)信息可以根據(jù)當(dāng)前塊的大小和mer的大小作為合并候選塊被添加。

在圖5中,假設(shè)mer的大小是8×8并且預(yù)測(cè)目標(biāo)塊是4×8。在mer大小是8×8時(shí),包括在預(yù)測(cè)目標(biāo)塊中的塊a屬于與預(yù)測(cè)目標(biāo)塊相同的mer并且塊b、c、d以及e被包括在與預(yù)測(cè)目標(biāo)塊不同的mer中。

如果是塊a,該塊可以用包括在不同的mer中的塊(例如,塊a’)的位置來(lái)被代替。因此,根據(jù)本發(fā)明的示例性實(shí)施例,在當(dāng)前塊的合并候選塊和當(dāng)前塊屬于相同mer時(shí),當(dāng)前塊的合并候選塊可以從用于合并候選塊的塊中被排除,使得可以根據(jù)當(dāng)前塊的大小和mer大小將在其它位置中的至少一個(gè)塊的運(yùn)動(dòng)信息添加為合并候選塊。

根據(jù)本發(fā)明的示例性實(shí)施例,mer的大小信息可以被包括在要被發(fā)送的高等級(jí)句法信息中。

以下的表格1與傳輸在高等級(jí)句法中的關(guān)于mer的大小信息的方法相關(guān)。

<表格1>

參考表格1,基于諸如畫面參數(shù)集的包括在高等級(jí)句法結(jié)構(gòu)中的句法要素log2_parallel_merge_level_minus2可以獲取mer的大小信息。句法要素log2_parallel_merge_level_minus2也可以被包括在畫面參數(shù)集之外的高等級(jí)句法結(jié)構(gòu)中,并且該示例性實(shí)施例也被包括在本發(fā)明的權(quán)利要求范圍內(nèi)。

以下的表格2描述log2_parallel_merge_level_minus2的值和mer的大小之間的關(guān)系。

<表格2>

參考表格2,log2_parallel_merge_level_minus2的值可以具有從0到4內(nèi)的值,并且mer尺寸的大小可以根據(jù)句法要素的值來(lái)不同地指定。在mer是0時(shí),它與沒(méi)有使用mer而使用合并模式來(lái)執(zhí)行間預(yù)測(cè)的相同。

在本發(fā)明的示例性實(shí)施例中,包括mer的大小信息的句法要素可以被表示并且用作術(shù)語(yǔ)“mer大小信息句法要素”,并且如表格2中的限定mer大小信息句法要素是一個(gè)示例,并且可以使用各種不同的方法來(lái)指定mer大小,并且這種句法要素表達(dá)方法也被包括在本發(fā)明的權(quán)利要求范圍內(nèi)。

圖6是示出確定當(dāng)前塊的空間合并候選塊是否可用的方法的概念視圖。

參考圖6,基于預(yù)測(cè)目標(biāo)塊600和與預(yù)測(cè)目標(biāo)塊600相鄰的空間合并候選塊650的位置、以及mer大小信息句法要素,可以確定空間合并候選塊的可用性。

在假設(shè)(xp,yp)處于預(yù)測(cè)目標(biāo)塊的左上部的點(diǎn)并且(xn,yn)是處于合并候選塊的左上部的點(diǎn)時(shí),通過(guò)以下的數(shù)學(xué)式1和數(shù)學(xué)式2可以確定空間合并候選塊是否可用。

<數(shù)學(xué)式1>

(xp>>(log2_parallel_merge_level_minus2+2))==(xn>>(log2_parallel_merge_level_minus2+2))

<數(shù)學(xué)式2>

(yp>>(log2_parallel_merge_level_minus2+2))==(yn>>(log2_parallel_merge_level_minus2+2))

上述數(shù)學(xué)式1和數(shù)學(xué)式2是用于確定合并候選塊和預(yù)測(cè)目標(biāo)塊是否被包括在相同的mer中的示例性式子。此外,可以通過(guò)使用除了上述確定方法之外的只要沒(méi)有脫離本發(fā)明的本質(zhì)的方法來(lái)確定合并候選塊和預(yù)測(cè)目標(biāo)塊是否被包括在相同的mer中。

圖7是示出根據(jù)本發(fā)明的示例性實(shí)施例的在合并模式中獲取空間合并候選塊的方法的流程圖。

參考圖7,對(duì)mer相關(guān)信息進(jìn)行解碼(步驟s700)。

如上所述,mer相關(guān)信息可以是句法要素信息并且可以被包括在高等級(jí)句法結(jié)構(gòu)中?;诮獯a的mer相關(guān)信息,可以確定空間合并候選塊和預(yù)測(cè)目標(biāo)塊是否被包括在相同的mer中或者在不同的mer中。

確定空間合并候選塊和預(yù)測(cè)目標(biāo)塊是否被包括在相同的mer中(步驟s710)。

根據(jù)本發(fā)明的示例性實(shí)施例,在當(dāng)前塊的合并候選塊和當(dāng)前塊被包括在相同的mer中時(shí),當(dāng)前塊的合并候選塊可以被排除,并且根據(jù)當(dāng)前塊的大小和mer大小可以將在與合并候選塊不同的位置中的至少一個(gè)塊的運(yùn)動(dòng)信息添加為合并候選塊(步驟s720)。根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,在空間合并候選塊和預(yù)測(cè)目標(biāo)塊被包括在相同的mer中時(shí),代替使用包括在該mer中的空間合并候選塊作為合并候選塊,包括在具有其它位置的其它mer中的塊可以代替空間合并候選塊來(lái)執(zhí)行間預(yù)測(cè)。

此外,在另一個(gè)示例性實(shí)施例中,在空間合并候選塊和預(yù)測(cè)目標(biāo)塊被包括在相同mer中時(shí),如上所述,包括在mer中的空間合并候選塊可以不被用作合并候選塊。

在空間合并候選塊和預(yù)測(cè)候選塊不被包括在相同的mer中時(shí),基于相應(yīng)的空間合并候選塊來(lái)執(zhí)行間預(yù)測(cè)(步驟s730)。

圖8是示出根據(jù)本發(fā)明的示例性實(shí)施例的使用合并模式的間預(yù)測(cè)的方法的流程圖。

參考圖8,從空間合并候選得出運(yùn)動(dòng)預(yù)測(cè)相關(guān)信息(步驟s800)。

可以從預(yù)測(cè)目標(biāo)塊的相鄰預(yù)測(cè)單元來(lái)得出空間合并候選塊。為了得出空間合并候選塊,可以提供預(yù)測(cè)單元的寬度和高度信息、mer信息、單個(gè)mcl標(biāo)記(singlemclflag)信息以及關(guān)于分割的位置的信息?;谏鲜鲚斎胄畔?,根據(jù)空間合并候選的位置可以得出關(guān)于空間合并候選的可用性的信息(可用標(biāo)記n(availableflagn))、參考畫面信息(refidxl0、refidxl1)、列表使用信息(predflagl0n、predflagl1n)以及運(yùn)動(dòng)向量信息(mvl0n、mvl1n)??臻g合并候選可以是與預(yù)測(cè)目標(biāo)塊相鄰的多個(gè)塊。

根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例,空間合并候選塊可以被劃分為如下的三種:1)不包括在相同mer中并且已經(jīng)被編碼或者解碼的空間合并候選塊,2)包括在相同mer中的空間合并候選塊,以及3)在其上編碼和解碼還未被處理的空間合并候選塊。

根據(jù)本發(fā)明的示例性實(shí)施例,為了在mer的單元中并行地執(zhí)行間預(yù)測(cè),在用于執(zhí)行間預(yù)測(cè)的空間合并候選塊中,不包括在相同mer中并且已經(jīng)被編碼或者解碼的空間合并候選塊可以被用作空間合并候選塊。此外,代替包括在相同mer中的空間合并候選塊的位置的空間合并候選塊可以被用作空間合并候選塊。換句話說(shuō),根據(jù)本發(fā)明的示例性實(shí)施例,在當(dāng)前塊的合并候選塊和當(dāng)前塊被包括在相同mer中時(shí),當(dāng)前塊的合并候選塊可以被排除并且在其它位置中的至少一個(gè)塊的運(yùn)動(dòng)信息可以根據(jù)當(dāng)前塊的大小和mer大小添加為合并候選塊。如上所述,可以通過(guò)包括解碼mer(運(yùn)動(dòng)估計(jì)區(qū)域)相關(guān)的信息的步驟、確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否包括在相同的mer中的步驟,以及在預(yù)測(cè)目標(biāo)塊和空間合并候選塊包括在相同mer中時(shí)確定用于利用合并模式的間預(yù)測(cè)空間合并候選塊是不可用的步驟,來(lái)執(zhí)行確定合并候選塊的方法。

根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,在用于執(zhí)行間預(yù)測(cè)的空間合并候選塊中,僅是不包括在相同mer中并且已被編碼或者解碼的空間合并候選塊可以被用來(lái)執(zhí)行間預(yù)測(cè)。

得出時(shí)間合并候選的參考畫面指數(shù)值(步驟s810)。

時(shí)間合并候選的參考畫面指數(shù)值是包括時(shí)間合并候選(col塊)的col畫面的索引值,并且可以通過(guò)如下的特定的條件被得出。例如,在處于預(yù)測(cè)目標(biāo)塊的左上部的點(diǎn)是(xp,yp),預(yù)測(cè)目標(biāo)塊的寬度是npsw以及預(yù)測(cè)目標(biāo)塊的高度是npsh時(shí),如果1)存在對(duì)應(yīng)于位置(xp-1,yp+npsh-1)的預(yù)測(cè)目標(biāo)塊的相鄰預(yù)測(cè)單元、2)用于得出參考畫面索引的相鄰預(yù)測(cè)單元的分割索引值為0、3)用于得出參考畫面索引的相鄰預(yù)測(cè)單元不是使用內(nèi)預(yù)測(cè)模式執(zhí)行預(yù)測(cè)的塊,以及4)預(yù)測(cè)目標(biāo)塊和用于得出參考畫面索引的相鄰預(yù)測(cè)單元沒(méi)有被包括在相同mer(運(yùn)動(dòng)估計(jì)區(qū)域)中,則時(shí)間合并候選塊的參考畫面索引值可以被確定為與相鄰預(yù)測(cè)單元(以下被稱為“用于得出參考畫面索引的相鄰預(yù)測(cè)單元”)的參考畫面索引值相同的值。如果沒(méi)有滿足上述條件,則時(shí)間合并候選的參考畫面索引值可以被設(shè)置為0。

確定時(shí)間合并候選塊并且從時(shí)間合并候選塊得出運(yùn)動(dòng)預(yù)測(cè)相關(guān)信息(步驟s820)。

為了確定時(shí)間合并候選塊(col塊)并基于確定的時(shí)間合并候選塊(col塊)得出運(yùn)動(dòng)預(yù)測(cè)相關(guān)信息,可以基于諸如例如col塊對(duì)預(yù)測(cè)目標(biāo)塊是否可用、或者預(yù)測(cè)目標(biāo)塊的位置是否相對(duì)于lcu(例如,預(yù)測(cè)目標(biāo)塊的位置是否位于相對(duì)于lcu的底邊界或右邊界)的情況來(lái)確定用于得出時(shí)間預(yù)測(cè)運(yùn)動(dòng)向量的col塊的位置。通過(guò)基于確定的col塊的參考畫面信息和運(yùn)動(dòng)預(yù)測(cè)向量信息得出運(yùn)動(dòng)預(yù)測(cè)相關(guān)信息,可以從時(shí)間合并候選塊(col塊)得出運(yùn)動(dòng)預(yù)測(cè)相關(guān)信息。

構(gòu)建合并候選塊列表(步驟s830)。

合并候選塊列表可以通過(guò)包括空間合并候選和時(shí)間合并候選中至少之一來(lái)被構(gòu)建。包括在合并候選列表中的空間合并候選和時(shí)間合并候選可以利用固定的優(yōu)先級(jí)來(lái)布置。

合并候選列表可以通過(guò)包括固定數(shù)量的合并候選來(lái)被構(gòu)建。在合并候選不足以生成固定數(shù)量的合并候選時(shí),可以通過(guò)結(jié)合合并候選的運(yùn)動(dòng)預(yù)測(cè)相關(guān)信息來(lái)生成合并候選,或者通過(guò)添加零向量作為合并候選來(lái)生成合并候選列表。

如上所述,得出合并候選的上述方法不僅可以被用于使用合并模式的幀間預(yù)測(cè)方法中,而且也可以被用于使用跳躍模式的幀間預(yù)測(cè)模式中,并且該示例性實(shí)施例也包括在本發(fā)明的權(quán)利要求范圍內(nèi)。

此外,本發(fā)明還可以被配置如下:

方案1.一種獲得合并候選的方法,所述方法包括:

對(duì)運(yùn)動(dòng)估計(jì)區(qū)域(mer)相關(guān)信息進(jìn)行解碼;

確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否被包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中;以及

如果所述預(yù)測(cè)目標(biāo)塊和所述空間合并候選塊被包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中,則將所述空間合并候選塊決定為不可用的合并候選塊。

方案2.如方案1所述的方法,還包括:

如果所述預(yù)測(cè)目標(biāo)塊和所述空間合并候選塊被包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中,則根據(jù)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小和所述預(yù)測(cè)目標(biāo)塊的大小來(lái)適應(yīng)性地決定空間合并候選塊。

方案3.如方案2所述的方法,其中,如果所述運(yùn)動(dòng)估計(jì)區(qū)域的大小是8×8并且所述預(yù)測(cè)目標(biāo)塊的大小是8×4或者4×8,則所述預(yù)測(cè)目標(biāo)塊的空間合并候選塊中至少之一被用包括位于所述運(yùn)動(dòng)估計(jì)區(qū)域外部的點(diǎn)的塊來(lái)代替。

方案4.如方案1所述的方法,還包括:

確定所述空間合并候選塊是否包括在仍未被解碼的運(yùn)動(dòng)估計(jì)區(qū)域中。

方案5.如方案1所述的方法,還包括:

如果所述預(yù)測(cè)目標(biāo)塊和所述空間合并候選塊被包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中,則用包括在其它運(yùn)動(dòng)估計(jì)區(qū)域中的塊來(lái)代替所述空間合并候選塊。

方案6.如方案5所述的方法,其中,根據(jù)包括在所述相同運(yùn)動(dòng)估計(jì)區(qū)域中的所述空間合并候選塊的位置,所代替的空間合并候選塊是適應(yīng)性地被代替為包括在與所述預(yù)測(cè)目標(biāo)塊不同的運(yùn)動(dòng)估計(jì)區(qū)域中的空間合并候選塊。

方案7.如方案1所述的方法,其中,所述運(yùn)動(dòng)估計(jì)區(qū)域相關(guān)信息是與所述運(yùn)動(dòng)估計(jì)區(qū)域的大小有關(guān)的信息,并且所述運(yùn)動(dòng)估計(jì)區(qū)域相關(guān)信息在畫面單元中傳輸。

方案8.如方案1所述的方法,其中,所述確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否被包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中是這樣的步驟:根據(jù)基于所述預(yù)測(cè)目標(biāo)塊的位置信息、所述空間合并候選塊的位置信息以及所述運(yùn)動(dòng)估計(jì)區(qū)域的大小信息的確定式來(lái)確定所述預(yù)測(cè)目標(biāo)塊和所述空間合并候選塊是否被包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中。

方案9.一種視頻解碼裝置,包括:

熵解碼模塊,用于解碼運(yùn)動(dòng)估計(jì)區(qū)域(mer)相關(guān)信息;以及

預(yù)測(cè)模塊,用于確定預(yù)測(cè)目標(biāo)塊和空間合并候選塊是否被包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中,并且如果所述預(yù)測(cè)目標(biāo)塊和所述空間合并候選塊被包括在相同運(yùn)動(dòng)估計(jì)區(qū)域中,則將所述空間合并候選塊決定為不可用的合并候選塊。

方案10.如方案9所述的視頻解碼裝置,其中,如果所述預(yù)測(cè)目標(biāo)塊和所述空間合并候選塊被包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中,則所述預(yù)測(cè)模塊根據(jù)所述運(yùn)動(dòng)估計(jì)區(qū)域的大小和所述預(yù)測(cè)目標(biāo)塊的大小來(lái)適應(yīng)性地決定空間合并候選塊。

方案11.如方案10所述的視頻解碼裝置,其中,如果所述運(yùn)動(dòng)估計(jì)區(qū)域的大小是8×8并且所述預(yù)測(cè)目標(biāo)塊的大小是8×4或者4×8,則所述預(yù)測(cè)模塊用包括位于所述運(yùn)動(dòng)估計(jì)區(qū)域外部的點(diǎn)的塊來(lái)代替所述預(yù)測(cè)目標(biāo)塊的空間合并候選塊中的至少之一。

方案12.如方案9所述的視頻解碼裝置,其中,所述預(yù)測(cè)模塊確定所述空間合并候選塊是否被包括在仍未被解碼的運(yùn)動(dòng)估計(jì)區(qū)域中。

方案13.如方案9所述的視頻解碼裝置,其中,如果所述預(yù)測(cè)目標(biāo)塊和所述空間合并候選塊被包括在相同的運(yùn)動(dòng)估計(jì)區(qū)域中,則所述預(yù)測(cè)模塊用包括在其它運(yùn)動(dòng)估計(jì)區(qū)域中的塊來(lái)代替所述空間合并候選塊。

方案14.如方案13所述的視頻解碼裝置,其中,根據(jù)包括在所述相同運(yùn)動(dòng)估計(jì)區(qū)域中的所述空間合并候選塊的位置,所代替的空間合并候選塊是適應(yīng)性地被代替為包括在與所述預(yù)測(cè)目標(biāo)塊不同的運(yùn)動(dòng)估計(jì)區(qū)域中的空間合并候選塊。

方案15.如方案9所述的視頻解碼裝置,其中,所述運(yùn)動(dòng)估計(jì)區(qū)域相關(guān)信息是與所述運(yùn)動(dòng)估計(jì)區(qū)域的大小有關(guān)的信息,并且所述運(yùn)動(dòng)估計(jì)區(qū)域相關(guān)信息在畫面單元中傳輸。

方案16.如方案9所述的視頻解碼裝置,其中,所述預(yù)測(cè)模塊根據(jù)基于所述預(yù)測(cè)目標(biāo)塊的位置信息、所述空間合并候選塊的位置信息以及所述運(yùn)動(dòng)估計(jì)區(qū)域的大小信息的確定式來(lái)確定所述預(yù)測(cè)目標(biāo)塊和所述空間合并候選塊是否被包括在相同運(yùn)動(dòng)估計(jì)區(qū)域中。

雖然已經(jīng)參考示例性實(shí)施例描述本公開(kāi),但本領(lǐng)域技術(shù)人員將理解的是:在不脫離由以下權(quán)利要求限定的本發(fā)明的精神和范圍下,可以做出各種改變以及變形。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1