幀內(nèi)預測編碼的視頻編碼方法及視頻編碼裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種INTRA的視頻編碼方法及視頻編碼裝置。該方法包括:對深度為N的當前層編碼單元CU進行遍歷預測以獲取當前層CU的預測結(jié)果,其中,遍歷預測中不包括以當前層CU為預測單元的預測,預測結(jié)果包括在遍歷預測中當前層CU的最佳CU劃分模式、當前層CU根據(jù)最佳CU劃分模式劃分的子CU的預測模式以及當前層CU編碼所需的語法元素;如果最佳CU劃分模式為將當前層CU劃分成4個深度為N+1的子CU,且4個深度為N+1的子CU的預測模式相同,則根據(jù)最佳CU劃分模式、當前層CU根據(jù)最佳CU劃分模式劃分的CU的預測模式以及當前層CU編碼所需的語法元素,以當前層CU為編碼單位對當前層CU進行編碼。
【專利說明】幀內(nèi)預測編碼的視頻編碼方法及視頻編碼裝置
【技術領域】
[0001]本發(fā)明實施例涉及圖形處理領域,并且更具體地,涉及幀內(nèi)預測編碼的視頻編碼方法及視頻編碼裝置。
【背景技術】
[0002]采用高效視頻編碼(High Efficiency Video Coding, HEVC)進行編碼時,按照編碼樹單元(Coding Tree Unit, CTU)單元逐個編碼,每個CTU可以劃分為不同的編碼單元(Coding Unit, CU),每個CU又可以劃分為不同的預測單元(Prediction Unit, PU)。預測時,按照PU大小預測,編碼時,按照CU大小進行編碼。在預測過程中,按照變換單元:(Transform Unit, TU)大小進行變換。
[0003]在HEVC的當前標準版本Recommendation ITU-T H.265中,幀內(nèi)預測編碼(INTRA)預測使用當前I3U周邊的重建像素值預測當前I3U。INTRA預測中,每一個I3U塊都有35個亮度(Luma)預測模式和5個色度(Chroma)預測模式,INTRA預測的目的就是找出每個I3U的I個最佳的Luma預測模式和I個最佳的Chroma預測模式,再與INTER相結(jié)合,找出每個⑶的最佳預測方式(INTRA方式或者INTER方式),最終選出最佳的CU層進行編碼。由于預測層次過多,計算復雜度較大。
[0004]因此,需要一種合適的方案,以減少HEVC編碼的復雜度。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種幀內(nèi)預測編碼的視頻編碼方法和視頻編碼裝置,能夠在一定程度上能夠減小編碼的復雜度。
[0006]第一方面,提供了一種幀內(nèi)預測編碼的視頻編碼方法,該方法包括:對深度為N的當前層編碼單元CU進行遍歷預測以獲取該當前層CU的預測結(jié)果,其中,該遍歷預測中不包括以該當前層CU為預測單元的預測,該預測結(jié)果包括在該遍歷預測中該當前層CU的最佳CU劃分模式、該當前層CU根據(jù)該最佳CU劃分模式劃分的子CU的預測模式以及該當前層CU編碼所需的語法元素,N取值為0,1,或2;如果該最佳CU劃分模式為將該當前層CU劃分成4個深度為N+1的子CU,且該4個深度為N+1的子CU的預測模式相同,則根據(jù)該最佳CU劃分模式、該當前層CU根據(jù)該最佳CU劃分模式劃分的CU的預測模式以及該當前層CU編碼所需的語法元素,以該當前層CU為編碼單位對該當前層CU進行編碼。
[0007]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,具體實現(xiàn)為:當N取值為O時,該深度為N的當前層⑶為⑶64,該深度為N+1的子⑶為⑶32 ;或者,當N取值為I時,該深度為N的當前層⑶為⑶32,該深度為N+1的子⑶為⑶16 ;或者,當N取值為2時,該深度為N的當前層⑶為⑶16,該深度為N+1的子⑶為⑶8。
[0008]第二方面,提供了一種幀內(nèi)預測編碼的視頻編碼方法,該方法包括:對深度為N的當前層編碼單元CU進行遍歷預測以獲取該當前層CU的第一預測結(jié)果,其中,該遍歷預測中不包括以該當前層CU為預測單元的預測,該第一預測結(jié)果包括在該遍歷預測中該當前層CU的最佳CU劃分模式、該當前層CU根據(jù)該最佳CU劃分模式劃分的子CU的預測模式以及該當前層CU編碼所需的語法元素,該預測模式包括亮度模式和色度模式,N取值為O,1,或
2;如果該最佳CU劃分模式為將該當前層CU劃分成4個深度為N+1的子CU,且該4個深度為N+1的子CU中任意兩個子CU的亮度模式差值小于預定閾值,則根據(jù)所4個深度為N+1的子CU的預測模式確定再度預測模式,其中,該再度預測模式中的亮度模式由該4個深度為N+1的子CU的亮度模式確定,該再度預測模式中的色度模式由該4個深度為N+1的子CU的色度模式確定;以該再度預測模式為指定預測模式對該4個深度為N+1的子CU進行預測以獲取第二預測結(jié)果,該第二預測結(jié)果包括在該最佳CU劃分模式以及該再度預測模式下該當前層CU編碼所需的語法元素;根據(jù)該最佳CU劃分模式、該再度預測模式以及該第二預測結(jié)果中該當前層CU編碼所需的語法元素,以該當前層CU為編碼單位對該當前層CU進行編碼。
[0009]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,具體實現(xiàn)為:當N取值為O時,該深度為N的當前層⑶為⑶64,該深度為N+1的子⑶為⑶32 ;或者,當N取值為I時,該深度為N的當前層⑶為⑶32,該深度為N+1的子⑶為⑶16 ;或者,當N取值為2時,該深度為N的當前層⑶為⑶16,該深度為N+1的子⑶為⑶8。
[0010]結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,該再度預測模式中的亮度模式由該4個深度為N+1的子CU的亮度模式確定具體實現(xiàn)為:該再度預測模式中的亮度模式為該4個深度為N+1的子CU的預測模式中的亮度模式中的最大值;或者,該再度預測模式中的亮度模式為該4個深度為N+1的子CU的預測模式中的亮度模式中的最小值;或者,該再度預測模式中的亮度模式為該4個深度為N+1的子CU的預測模式中的亮度模式中的中間值;或者,該再度預測模式中的亮度模式為不小于亮度模式平均值的最小整數(shù);或者,該再度預測模式中的亮度模式為不大于亮度模式平均值的最大整數(shù);其中,該亮度平均值為該4個深度為N+1的子CU的亮度模式的算術平均值、幾何平均值、調(diào)和平均值、加權平均值、平方平均值中的一個
[0011]結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該再度預測模式中的色度模式由該4個深度為N+1的子CU的色度模式確定具體實現(xiàn)為:該再度預測模式中的色度模式為該當前層CU的4個深度為N+1的子⑶的亮度模式之一。
[0012]第三方面,提供了一種視頻編碼裝置,該視頻編碼裝置包括:幀內(nèi)預測編碼單元,用于對深度為N的當前層編碼單元CU進行遍歷預測以獲取該當前層CU的預測結(jié)果,其中,該遍歷預測中不包括以該當前層CU為預測單元的預測,該預測結(jié)果包括在該遍歷預測中該當前層CU的最佳CU劃分模式、該當前層CU根據(jù)該最佳CU劃分模式劃分的子CU的預測模式以及該當前層CU編碼所需的語法元素,N取值為0,1,或2;視頻編碼單元,用于如果該最佳CU劃分模式為將該當前層CU劃分成4個深度為N+1的子CU,且該4個深度為N+1的子CU的預測模式相同,則根據(jù)該最佳CU劃分模式、該當前層CU根據(jù)該最佳CU劃分模式劃分的CU的預測模式以及該當前層CU編碼所需的語法元素,以該當前層CU為編碼單位對該當前層CU進行編碼。
[0013]結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,該視頻編碼裝置還包括:第一判決單元,用于判斷該最佳CU劃分模式是否為將該當前層CU劃分成該4個深度為N+1的子CU ;第二判決單元,用于判斷該4個深度為N+1的子CU的預測模式是否相同。
[0014]結(jié)合第三方面或第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,具體實現(xiàn)為:當N取值為O時,該深度為N的當前層CU為CU64,該深度為N+1的子CU為⑶32 ;或者,當N取值為I時,該深度為N的當前層⑶為⑶32,該深度為N+1的子⑶為⑶16 ;或者,當N取值為2時,該深度為N的當前層⑶為⑶16,該深度為N+1的子⑶為⑶8。
[0015]第四方面,提供了一種視頻編碼裝置,該視頻編碼裝置包括:幀內(nèi)預測編碼單元,用于對深度為N的當前層編碼單元CU進行遍歷預測以獲取該當前層CU的第一預測結(jié)果,其中,該遍歷預測中不包括以該當前層CU為預測單元的預測,該第一預測結(jié)果包括在該遍歷預測中該當前層CU的最佳CU劃分模式、該當前層CU根據(jù)該最佳CU劃分模式劃分的子CU的預測模式以及該當前層CU編碼所需的語法元素,該預測模式包括亮度模式和色度模式,N取值為0,1,或2 ;確定單元,用于如果該最佳CU劃分模式為將該當前層CU劃分成4個深度為N+1的子CU,且該4個深度為N+1的子CU中任意兩個子CU的亮度模式差值小于預定閾值,則根據(jù)所4個深度為N+1的子CU的預測模式確定再度預測模式,其中,該再度預測模式中的亮度模式由該4個深度為N+1的子CU的亮度模式確定,該再度預測模式中的色度模式由該4個深度為N+1的子CU的色度模式確定;該幀內(nèi)預測編碼單元還用于以該再度預測模式為指定預測模式對該4個深度為N+1的子CU進行預測以獲取第二預測結(jié)果,該第二預測結(jié)果包括在該最佳CU劃分模式以及該再度預測模式下該當前層CU編碼所需的語法元素;視頻編碼單元,用于根據(jù)該最佳CU劃分模式、該再度預測模式以及該第二預測結(jié)果中該當前層CU編碼所需的語法元素,以該當前層CU為編碼單位對該當前層CU進行編碼。
[0016]結(jié)合第四方面,在第一種可能的實現(xiàn)方式中,該視頻編碼裝置還包括:第一判決單元,用于判斷該最佳CU劃分模式是否為將該當前層CU劃分成該4個深度為N+1的子CU ;第二判決單元,用于判 斷該4個深度為N+1的子CU中任意兩個子CU的亮度模式差值是否小于預定閾值。
[0017]結(jié)合第四方面或第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,具體實現(xiàn)為:當N取值為O時,該深度為N的當前層CU為CU64,該深度為N+1的子CU為⑶32 ;或者,當N取值為I時,該深度為N的當前層⑶為⑶32,該深度為N+1的子⑶為⑶16 ;或者,當N取值為2時,該深度為N的當前層⑶為⑶16,該深度為N+1的子⑶為⑶8。
[0018]結(jié)合第四方面或第四方面的第一種可能的實現(xiàn)方式或第四方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該確定單元具體用于確定以下值之一作為該再度預測模式中的亮度模式:該4個深度為N+1的子CU的亮度模式中的最大值;或者,該4個深度為N+1的子CU的亮度模式中的最小值;或者,該4個深度為N+1的子CU的亮度模式中的中間值;或者,不小于亮度模式平均值的最小整數(shù);或者,不大于亮度模式平均值的最大整數(shù);其中,該亮度平均值為該4個深度為N+1的子CU的亮度模式的算術平均值、幾何平均值、調(diào)和平均值、加權平均值、平方平均值中的一個。
[0019]結(jié)合第四方面或第四方面的第一種可能的實現(xiàn)方式或第四方面的第二種可能的實現(xiàn)方式或第四方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,該確定單元具體用于確定該當前層CU的4個深度為N+1的子CU的亮度模式之一作為該再度預測模式中的色度模式。
[0020]本發(fā)明實施例的視頻編碼方法和視頻編碼裝置,通過在遍歷預測時對當前層CU不進行預測,并在最佳CU劃分模式為將當前層CU劃分成4個子CU的場景下,當4個子CU的預測模式相同時根據(jù)遍歷預測的預測結(jié)果以當前層CU為編碼單元進行編碼,或者當4個子CU的預測模式相近時指定相近或相同的預測模式對該4個子CU進行重新預測,并根據(jù)重新預測的預測結(jié)果以當前層CU為編碼單元進行編碼,能夠減少預測的代價,在一定程度上能夠減小編碼的復雜度。
【專利附圖】
【附圖說明】
[0021]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1是本發(fā)明實施例HEVC的框架示意圖。
[0023]圖2是本發(fā)明實施例CTU層次結(jié)構圖。
[0024]圖3是本發(fā)明實施例HEVC的亮度模式示意圖。
[0025]圖4是本發(fā)明實施例亮度模式29的方向示意圖。
[0026]圖5是本發(fā)明實施例1NTRA的視頻編碼方法流程圖。
[0027]圖6是本發(fā)明實施例的一種INTRA預測的視頻編碼方法流程圖。
[0028]圖7是本發(fā)明實施例另一種INTRA的視頻編碼方法流程圖。
[0029]圖8是本發(fā)明實施例的另一種INTRA預測的視頻編碼方法流程圖。
[0030]圖9是本發(fā)明實施例視頻編碼裝置的結(jié)構示意圖。
[0031]圖10是本發(fā)明實施例另一視頻編碼裝置的結(jié)構示意圖。
[0032]圖11是本發(fā)明實施例視頻編碼器的結(jié)構示意圖。
[0033]圖12是本發(fā)明實施例另一視頻編碼器的結(jié)構示意圖。
【具體實施方式】
[0034]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0035]為了方便理解本發(fā)明實施例,首先在此介紹本發(fā)明實施例描述中會引入的幾個要素。
[0036]高效視頻編碼(HighEfficiency Video Coding, HEVC):是繼 Η.264 的下一代視頻編碼標準,其核心目標在于:在H.264/AVC High Profile的基礎上,壓縮效率提高I倍,即在保證相同視頻圖像質(zhì)量的前提下,視頻流的碼率減少50%。HEVC采用基于塊的混合編碼框架,其編碼框架示意圖如圖1所示。在圖1中,灰色框內(nèi)的過程為算法可變的過程,白色框區(qū)域的過程為算法基本固定的過程。本發(fā)明實施例的方法主要涉及HEV編碼框架中的幀內(nèi)預測的過程。
[0037]編碼樹單元(Coding Tree Unit, CTU):是HEVC的最大編碼單元。
[0038]編碼單元(Coding Unit,⑶):是HEVC的編碼單元,CTU可向下劃分為⑶進行編碼。
[0039]預測單元(Prediction Unit, PU):是HEVC的預測單元,CU可劃分為不同PU進行預測。
[0040]變換單元:(Transform Unit, TU):是HEVC的變換單元,CU可向下劃分為TU進行變換。
[0041]碼率失真最優(yōu)選擇:(RateDistortion Optimization, RD0):是 HEVC 決策最佳預測模式的依據(jù)。
[0042]HEVC驗證模型:(HEVC Model,HM):是HEVC的官方參考編解碼器工程。
[0043]INTRA:幀內(nèi)預測編碼,參考像素值來自于同一幀。
[0044]為了更好的適應編碼圖像的內(nèi)容,HEVC采用靈活的塊結(jié)構來對編碼圖像進行編碼。在HEVC中,塊結(jié)構包括⑶塊結(jié)構、PU塊結(jié)構以及TU塊結(jié)構。HEVC在進行⑶的劃分時,通常根據(jù)編碼圖像的特性以四叉樹結(jié)構劃分為不同大小的CU,以靈活匹配圖像內(nèi)容,得到最佳編碼效果。
[0045]圖2是本發(fā)明實施例CTU層次結(jié)構圖。圖2中包括(a)、(b)和(C),其中(a)為編碼圖像的CTU劃分示意圖,(b)為編碼圖像(a)中一個CTU的一種可能的⑶劃分模式,(C)為不同大小的編碼單元,分別為 CU64 (64*64)、CU32 (32*32)、CU16 (16*16)和 CU8 (8*8)。
[0046]如圖2所示,編碼圖像(a)可分為若干個CTU,在(a)中用一個格子表示。其中,CTU為最大的⑶,每個CTU的大小為64*64。每個大小為64*64的⑶64可劃分為4個大小為32*32的⑶32,每個大小為32*32的⑶32可劃分為4個大小為16*16的⑶16,每個大小為16*16的CU16可劃分為4個大小為8*8的CU8,大小為8*8的CU8為HEVC中最小的CU。另外,⑶64通常又被稱為深度為O的⑶或第O層⑶,⑶32被稱為深度為I的⑶或第I層⑶,⑶16被稱為深度為2的⑶或第2層⑶,⑶8被稱為深度為3的⑶或第3層⑶。
[0047]現(xiàn)有技術中,在對一個CTU進行預測時,通常是每層選擇一個最佳預測模式(包括CTU本身),再各層擇優(yōu),可選出CTU的最佳⑶劃分模式。例如,圖2的(b)中,一個CTU可劃分為I個CU32、7個CU16和20個CU8。
[0048]HEVC的預測模式中,可包括亮度模式和色度模式。在選擇預測模式時,可從35種亮度模式中選擇一種作為預測模式的亮度模式,從5種色度模式中選擇一種作為預測模式的色度模式。
[0049]圖3是本發(fā)明實施例HEVC的亮度模式示意圖。如圖3所示,HEVC可包括35種不同的亮度模式。HEVC中的幀內(nèi)預測技術以方向預測為基礎,共定義了 33個不同的預測方向,可獲得精度為1/32像素的方向預測值,其模式編號為2-34。另外,HEVC的亮度模式還包括編號為I的DC模式和編號為O的平面(Planar)模式。其中,DC模式采用周邊像素的平均值作為預測值,Planar主要針對均勻變化的圖像。一個具體的例子,亮度模式29的方向示意圖可如圖4所示。
[0050]另外,HEVC的5種不同的色度模式,具體為垂直、水平、DC、右下對角和“與亮度一樣”五種。
[0051]圖5是本發(fā)明實施例1NTRA的視頻編碼方法流程圖。圖5的方法由視頻編碼裝置執(zhí)行。
[0052]501,對深度為N的當前層編碼單元⑶進行遍歷預測以獲取該當前層⑶的預測結(jié)果O
[0053]其中,該遍歷預測中不包括以該當前層CU為預測單元的預測,該預測結(jié)果包括在該遍歷預測中該當前層CU的最佳CU劃分模式、該當前層CU根據(jù)該最佳CU劃分模式劃分的子CU的預測模式以及該當前層CU編碼所需的語法元素,N取值為0,1,或2。
[0054]可選地,當N取值為I時,該深度為N的當前層⑶為⑶64,該深度為N+1的子⑶為⑶32 ;當N取值為2時,該深度為N的當前層⑶為⑶32,該深度為N+1的子⑶為⑶16 ;當N取值為3時,該深度為N的當前層⑶為⑶16,該深度為N+1的子⑶為⑶8。
[0055]502,如果該最佳⑶劃分模式為將該當前層⑶劃分成4個深度為N+1的子⑶,且該4個深度為N+1的子CU的預測模式相同,則根據(jù)該最佳CU劃分模式、該當前層CU根據(jù)該最佳CU劃分模式劃分的CU的預測模式以及該當前層CU編碼所需的語法元素,以該當前層CU為編碼單位對該當前層CU進行編碼。
[0056]本發(fā)明實施例中,在遍歷預測時對當前層CU以外的CU劃分模式進行遍歷預測以獲取預測結(jié)果,并在最佳CU劃分為當前層CU的4個子CU且該4個子CU的預測模式相同時根據(jù)預測結(jié)果以當前層CU為編碼單元進行編碼,能夠減少預測的代價,在一定程度上能夠減小編碼的復雜度。
[0057]另外,本發(fā)明實施例的方法,還可降低視頻編碼裝置的硬件功耗和芯片體積。
[0058]應理解,該最佳CU劃分模式,是指在遍歷預測不包括當前層CU進行預測時的最佳CU劃分。
[0059]下面,將結(jié)合具體的實施例,對本發(fā)明實施例的方法作進一步的描述。
[0060]圖6是本發(fā)明實施例的一種INTRA預測的視頻編碼方法流程圖。本發(fā)明實施例中,以CU64作為編碼單元進行編碼。
[0061]601,對⑶64的編碼單元進行除⑶64以外的劃分模式的INTRA遍歷預測以獲取預測結(jié)果。
[0062]當前層⑶為⑶64,也就是CTU的大小。
[0063]在對⑶64進行INTRA遍歷預測時,不進行⑶64的預測,或者說進行除⑶64以外的所有CU劃分模式的遍歷預測。
[0064]通過進行INTRA遍歷預測,可得到⑶64在當前預測編碼方式(不包括⑶64預測的預測編碼方式)下的預測結(jié)果。該預測結(jié)果中,可包括在該遍歷預測中CU64的最佳CU劃分模式、按該最佳CU劃分模式劃分的子CU的預測模式、以及CU64編碼時所需的語法元
表坐坐糸?寸寸ο
[0065]通過進行INTRA遍歷預測以獲取預測結(jié)果的具體實現(xiàn)可參考現(xiàn)有技術。為了更好地理解本發(fā)明實施例的方法,在此對其判決過程作個簡單介紹。本發(fā)明實施例的一種具體實現(xiàn)方式,可采用碼率失真最優(yōu)選擇(RateDistortion Optimization, RD0)進行模式判決以獲取預測結(jié)果。此時,當前層CU的CU劃分模式的模式判決的代價函數(shù)可如下公式所示:
[0066]Cost = Distortion+ λ ^Bits0
[0067] 其中,Distortion表示當前層⑶在該⑶劃分模式下的預測失真度,具體可由當前層CU在該CU劃分模式下的亮度方差和色度方差確定;Bits表示當前層CU在該CU劃分模式下的預測編碼所占用的字節(jié)數(shù);λ表示CU劃分模式判決的約束值;Cost表示CU劃分模式判決的代價。其中,Cost越小,表示當前層CU的CU劃分模式越好。Cost最小時的CU劃分模式即為當前層CU的最佳CU劃分模式。
[0068]當然,還可能通過其它方式獲取預測結(jié)果,本發(fā)明實施例在此不作限制。
[0069]另外,HEVC的編碼器在不包括INTRA⑶64預測的遍歷預測場景下,一份仿真實驗的性能報告如下述表格所示:
[0070]
【權利要求】
1.一種幀內(nèi)預測編碼的視頻編碼方法,其特征在于,包括: 對深度為N的當前層編碼單元CU進行遍歷預測以獲取所述當前層CU的預測結(jié)果,其中,所述遍歷預測中不包括以所述當前層CU為預測單元的預測,所述預測結(jié)果包括在所述遍歷預測中所述當前層CU的最佳CU劃分模式、所述當前層CU根據(jù)所述最佳CU劃分模式劃分的子CU的預測模式以及所述當前層CU編碼所需的語法元素,N取值為O,1,或2 ; 如果所述最佳CU劃分模式為將所述當前層CU劃分成4個深度為N+1的子CU,且所述4個深度為N+1的子CU的預測模式相同,則根據(jù)所述最佳CU劃分模式、所述當前層CU根據(jù)所述最佳CU劃分模式劃分的CU的預測模式以及所述當前層CU編碼所需的語法元素,以所述當前層CU為編碼單位對所述當前層CU進行編碼。
2.如權利要求1所述的方法,其特征在于, 當N取值為O時,所述深度為N的當前層⑶為⑶64,所述深度為N+1的子⑶為⑶32 ;或者 當N取值為I時,所述深度為N的當前層⑶為⑶32,所述深度為N+1的子⑶為⑶16 ;或者 當N取值為2時,所述深度為N的當前層⑶為⑶16,所述深度為N+1的子⑶為⑶8。
3.一種幀內(nèi)預測編碼的視頻編碼方法,其特征在于,包括: 對深度為N的當前層編碼單元CU進行遍歷預測以獲取所述當前層CU的第一預測結(jié)果,其中,所述遍歷預測中不包括以所述當前層CU為預測單元的預測,所述第一預測結(jié)果包括在所述遍歷預測中所述當前層CU的最佳CU劃分模式、所述當前層CU根據(jù)所述最佳CU劃分模式劃分的子CU的預測模式以及所述當前層CU編碼所需的語法元素,所述預測模式包括亮度模式和色度模式,N取值為0,1,或2 ; 如果所述最佳CU劃分模式為將所述當前層CU劃分成4個深度為N+1的子CU,且所述4個深度為N+1的子CU中任意兩個子CU的亮度模式差值小于預定閾值,則根據(jù)所4個深度為N+1的子CU的預測模式確定再度預測模式,其中,所述再度預測模式中的亮度模式由所述4個深度為N+1的子CU的亮度模式確定,所述再度預測模式中的色度模式由所述4個深度為N+1的子CU的色度模式確定; 以所述再度預測模式為指定預測模式對所述4個深度為N+1的子CU進行指定預測模式預測以獲取第二預測結(jié)果,所述第二預測結(jié)果包括在所述最佳CU劃分模式以及所述再度預測模式下所述當前層CU編碼所需的語法元素; 根據(jù)所述最佳CU劃分模式、所述再度預測模式以及所述第二預測結(jié)果中所述當前層CU編碼所需的語法元素,以所述當前層CU為編碼單位對所述當前層CU進行編碼。
4.如權利要求3所述的方法,其特征在于, 當N取值為O時,所述深度為N的當前層⑶為⑶64,所述深度為N+1的子⑶為⑶32 ;或者 當N取值為I時,所述深度為N的當前層⑶為⑶32,所述深度為N+1的子⑶為⑶16 ;或者 當N取值為2時,所述深度為N的當前層⑶為⑶16,所述深度為N+1的子⑶為⑶8。
5.如權利要求3或4所述的方法,其特征在于,所述再度預測模式中的亮度模式由所述4個深度為N+1的子CU的亮度模式確定具體實現(xiàn)為:所述再度預測模式中的亮度模式為所述4個深度為N+1的子CU的預測模式中的亮度模式中的最大值;或者 所述再度預測模式中的亮度模式為所述4個深度為N+1的子CU的預測模式中的亮度模式中的最小值;或者 所述再度預測模式中的亮度模式為所述4個深度為N+1的子CU的預測模式中的亮度模式中的中間值;或者 所述再度預測模式中的亮度模式為不小于亮度模式平均值的最小整數(shù);或者 所述再度預測模式中的亮度模式為不大于亮度模式平均值的最大整數(shù); 其中,所述亮度平均值為所述4個深度為N+1的子CU的亮度模式的算術平均值、幾何平均值、調(diào)和平均值、加權平均值、平方平均值中的一個。
6.如權利要求3至5任一項所述的方法,其特征在于,所述再度預測模式中的色度模式由所述4個深度為N+1的子CU的色度模式確定具體實現(xiàn)為:所述再度預測模式中的色度模式為所述當前層CU的4個深度為N+1的子CU的亮度模式之一。
7.一種視頻編碼裝置,其特征在于,包括: 幀內(nèi)預測編碼單元,用于對深度為N的當前層編碼單元CU進行遍歷預測以獲取所述當前層CU的預測結(jié)果,其中,所述遍歷預測中不包括以所述當前層CU為預測單元的預測,所述預測結(jié)果包括所述遍歷預測中所述當前層CU的最佳CU劃分模式、所述當前層CU根據(jù)所述最佳CU劃分模式劃分的子CU的預測模式以及所述當前層CU編碼所需的語法元素,N取值為0,1,或2 ; 視頻編碼單元,用于如果所述最佳CU劃分模式為將所述當前層CU劃分成4個深度為N+1的子CU,且所述4個深度為N+1的子CU的預測模式相同,則根據(jù)所述最佳CU劃分模式、所述當前層CU根據(jù)所述最佳CU劃分模式劃分的CU的預測模式以及所述當前層CU編碼所需的語法元素,以所述當前層CU為編碼單位對所述當前層CU進行編碼。
8.如權利要求7所述的視頻編碼裝置,其特征在于,所述視頻編碼裝置還包括: 第一判決單元,用于判斷所述最佳CU劃分模式是否為將所述當前層CU劃分成所述4個深度為N+1的子⑶; 第二判決單元,用于判斷所述4個深度為N+1的子CU的預測模式是否相同。
9.如權利要求7或8所述的視頻編碼裝置,其特征在于, 當N取值為O時,所述深度為N的當前層⑶為⑶64,所述深度為N+1的子⑶為⑶32 ;或者 當N取值為I時,所述深度為N的當前層⑶為⑶32,所述深度為N+1的子⑶為⑶16 ;或者 當N取值為2時,所述深度為N的當前層⑶為⑶16,所述深度為N+1的子⑶為⑶8。
10.一種視頻編碼裝置,其特征在于,包括: 幀內(nèi)預測編碼單元,用于對深度為N的當前層編碼單元CU進行遍歷預測以獲取所述當前層CU的第一預測結(jié)果,其中,所述遍歷預測中不包括以所述當前層CU為預測單元的預測,所述第一預測結(jié)果包括在所述遍歷預測中所述當前層CU的最佳CU劃分模式、所述當前層CU根據(jù)所述最佳CU劃分模式劃分的子CU的預測模式以及所述當前層CU編碼所需的語法元素,所述預測模式包括亮度模式和色度模式,N取值為0,1,或2 ;確定單元,用于如果所述最佳CU劃分模式為將所述當前層CU劃分成4個深度為N+1的子CU,且所述4個深度為N+1的子CU中任意兩個子CU的亮度模式差值小于預定閾值,則根據(jù)所4個深度為N+1的子CU的預測模式確定再度預測模式,其中,所述再度預測模式中的亮度模式由所述4個深度為N+1的子CU的亮度模式確定,所述再度預測模式中的色度模式由所述4個深度為N+1的子CU的色度模式確定; 所述幀內(nèi)預測編碼單元還用于以所述再度預測模式為指定預測模式對所述4個深度為N+1的子CU進行指定預測模式預測以獲取第二預測結(jié)果,所述第二預測結(jié)果包括在所述最佳CU劃分模式以及所述再度預測模式下所述當前層CU編碼所需的語法元素; 視頻編碼單元,用于根據(jù)所述最佳CU劃分模式、所述再度預測模式以及所述第二預測結(jié)果中所述當前層CU編碼所需的語法元素,以所述當前層CU為編碼單位對所述當前層CU進行編碼。
11.如權利要求10所述的視頻編碼裝置,其特征在于,所述視頻編碼裝置還包括: 第一判決單元,用于判斷所述最佳CU劃分模式是否為將所述當前層CU劃分成所述4個深度為N+1的子⑶; 第二判決單元,用于判斷所述4個深度為N+1的子CU中任意兩個子CU的亮度模式差值是否小于預定閾值。
12.如權利要求10或11所述的視頻編碼裝置,其特征在于, 當N取值為O時,所述深度為N的當前層⑶為⑶64,所述深度為N+1的子⑶為⑶32 ; 或者 當N取值為I時,所述深度為N的當前層⑶為⑶32,所述深度為N+1的子⑶為⑶16 ;或者 當N取值為2時,所述深度為N的當前層⑶為⑶16,所述深度為N+1的子⑶為⑶8。
13.如權利要求10至12任一項所述的視頻編碼裝置,其特征在于,所述確定單元具體用于確定以下值之一作為所述再度預測模式中的亮度模式: 所述4個深度為N+1的子CU的亮度模式中的最大值;或者 所述4個深度為N+1的子CU的亮度模式中的最小值;或者 所述4個深度為N+1的子CU的亮度模式中的中間值;或者 不小于亮度模式平均值的最小整數(shù);或者 不大于亮度模式平均值的最大整數(shù); 其中,所述亮度平均值為所述4個深度為N+1的子CU的亮度模式的算術平均值、幾何平均值、調(diào)和平均值、加權平均值、平方平均值中的一個。
14.如權利要求10至13任一項所述的視頻編碼裝置,其特征在于,所述確定單元具體用于確定所述當前層CU的4個深度為N+1的子CU的亮度模式之一作為所述再度預測模式中的色度模式。
【文檔編號】H04N19/61GK104023241SQ201410233802
【公開日】2014年9月3日 申請日期:2014年5月29日 優(yōu)先權日:2014年5月29日
【發(fā)明者】翟海昌, 劉苑文, 賴昌材, 宋楊 申請人:華為技術有限公司