預(yù)測塊的劃分方法、編碼設(shè)備和解碼設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種預(yù)測塊的劃分方法、編碼設(shè)備和解碼設(shè)備,該方法包括:獲取該預(yù)測塊的劃分方式,該預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式;根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸;根據(jù)該水平劃分尺寸和該垂直劃分尺寸,將該預(yù)測塊劃分為至少一個子預(yù)測塊。本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
【專利說明】預(yù)測塊的劃分方法、編碼設(shè)備和解碼設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及圖像處理領(lǐng)域中預(yù)測塊的劃分方法、編碼設(shè)備和解碼設(shè)備。
【背景技術(shù)】
[0002]為減少視頻傳輸所占用的帶寬,編碼設(shè)備需要對視頻圖像進(jìn)行編碼處理,相對應(yīng)地,解碼設(shè)備則需要對其接收的視頻數(shù)據(jù)進(jìn)行解碼處理。其中,幀間壓縮方法是一種普遍的視頻編碼技術(shù),其可對待傳輸?shù)囊曨l圖像進(jìn)行壓縮處理,能夠減少視頻傳輸?shù)臄?shù)據(jù)量。
[0003]幀間壓縮方法是基于運(yùn)動估計(jì)的一種視頻編碼技術(shù),編碼設(shè)備對視頻圖像進(jìn)行編碼的過程包括:首先,將待編碼的視頻圖像劃分為若干大小相等的圖像塊,稱之為編碼塊;然后,對編碼塊進(jìn)行劃分得到子圖像塊,稱之為預(yù)測塊,在參考圖像中搜索與當(dāng)前預(yù)測塊最匹配的圖像塊作為參考塊;其后,將該當(dāng)前預(yù)測塊與參考塊的相應(yīng)像素值相減得到殘差,并將得到的各預(yù)測塊對應(yīng)的殘差組合在一起,得到待編碼的視頻圖像的殘差;然后將待編碼的視頻圖像的殘差經(jīng)變換與量化后得到的值進(jìn)行熵編碼;最后,將熵編碼得到的比特流和運(yùn)動信息一并發(fā)給解碼設(shè)備。其中,運(yùn)動信息表示當(dāng)前預(yù)測塊與參考塊的位置差。解碼設(shè)備接收到編碼設(shè)備發(fā)送的比特流和運(yùn)動信息后,進(jìn)行與編碼設(shè)備相反的處理過程,即可得到相應(yīng)的原始視頻圖像的數(shù)據(jù)。
[0004]在現(xiàn)有技術(shù)中,為了更精確地獲得參考運(yùn)動矢量,引入了一種子預(yù)測塊技術(shù)。子預(yù)測塊技術(shù)的基本思想是將當(dāng)前預(yù)測塊分割成更小的子預(yù)測塊,例如,可以將當(dāng)前預(yù)測塊分割成多個尺寸更小(如尺寸為8X8)的子預(yù)測塊,以分割后的子預(yù)測塊為單位從參考圖像中獲得參考運(yùn)動矢量。使用子預(yù)測塊技術(shù),可以將當(dāng)前預(yù)測塊劃分為多個子預(yù)測塊,以得到更多的參考運(yùn)動矢量,能夠提升編碼質(zhì)量。
[0005]但是,現(xiàn)有的子預(yù)測塊技術(shù)存在以下兩個問題:第一,由于子預(yù)測塊的尺寸是預(yù)先設(shè)定的,例如將子預(yù)測塊的尺寸預(yù)先設(shè)定為8X8,在預(yù)測塊的某一邊的尺寸小于子預(yù)測塊的預(yù)設(shè)的尺寸時,則該邊不進(jìn)行劃分,例如在預(yù)測塊的尺寸為16X4時,預(yù)測塊的垂直邊的尺寸為4小于8,因此該垂直邊不進(jìn)行劃分,此時16X4的預(yù)測塊劃分得到尺寸為8X4的2個子預(yù)測塊;在預(yù)測塊的某一邊的尺寸不為8的倍數(shù)時,則該邊不進(jìn)行劃分,例如在預(yù)測塊的尺寸為16X12時,預(yù)測塊的垂直邊的尺寸為12不為8的倍數(shù),則該垂直邊不進(jìn)行劃分,此時16X12的預(yù)測塊劃分得到尺寸為8X12的2個子預(yù)測塊。還比如預(yù)測塊尺寸為12X 12、子預(yù)測塊尺寸預(yù)先設(shè)定為8X8時,由于預(yù)測塊的水平邊的尺寸、垂直邊的尺寸均不為8的倍數(shù),因此劃分得到的子預(yù)測塊尺寸仍為12X12。這種劃分方法的問題在于會引入一些尺寸不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,例如尺寸為8X12的子預(yù)測塊。而在未引入子預(yù)測塊技術(shù)前并不存在這些不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的塊,由此因?yàn)樽宇A(yù)測塊技術(shù)而新增加了一些子預(yù)測塊尺寸,從而增加了編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān)。第二,現(xiàn)有的子預(yù)測塊技術(shù)中子預(yù)測塊統(tǒng)一為正方形,不能反應(yīng)預(yù)測塊的紋理,這會影響獲取的參考運(yùn)動矢量的準(zhǔn)確性。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供了一種預(yù)測塊的劃分方法、編碼設(shè)備和解碼設(shè)備,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,并提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0007]第一方面,提供了一種預(yù)測塊的劃分方法,所述方法包括:
[0008]獲取所述預(yù)測塊的劃分方式,所述預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式;
[0009]根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸;
[0010]根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,將所述預(yù)測塊劃分為至少一個子預(yù)測塊。
[0011]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
[0012]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0013]獲取基準(zhǔn)尺寸M,其中,M為正整數(shù);
[0014]根據(jù)所述預(yù)測塊的劃分方式,基于所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸。
[0015]結(jié)合第一方面和第一方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0016]在所述預(yù)測塊的劃分方式為水平劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸大于所述垂直劃分尺寸。
[0017]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)測塊的劃分方式,基于所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸,包括:
[0018]在所述預(yù)測塊的劃分方式為水平劃分方式時,基于所述基準(zhǔn)尺寸M,將所述水平劃分尺寸確定為J,將所述垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
[0019]結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第一方面的第五種可能的實(shí)現(xiàn)方式中,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
[0020]結(jié)合第一方面的第五種可能的實(shí)現(xiàn)方式,在第一方面的第六種可能的實(shí)現(xiàn)方式中,P = I。
[0021]結(jié)合第一方面和第一方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第一方面的第七種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0022]在所述預(yù)測塊的劃分方式為垂直劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸小于所述垂直劃分尺寸。
[0023]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第八種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)測塊的劃分方式,基于所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸,包括:
[0024]在所述預(yù)測塊的劃分方式為垂直劃分方式時,基于所述基準(zhǔn)尺寸M,將所述水平劃分尺寸確定為Y,將所述垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M,Z大于M。
[0025]結(jié)合第一方面的第八種可能的實(shí)現(xiàn)方式,在第一方面的第九種可能的實(shí)現(xiàn)方式中,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
[0026]結(jié)合第一方面的第九種可能的實(shí)現(xiàn)方式,在第一方面的第十種可能的實(shí)現(xiàn)方式中,q = I。
[0027]結(jié)合第一方面和第一方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第一方面的第十一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0028]在所述預(yù)測塊的劃分方式為方形劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸等于所述垂直劃分尺寸。
[0029]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第十二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)測塊的劃分方式,基于所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸,包括:
[0030]在所述預(yù)測塊的劃分方式為方形劃分方式時,基于所述基準(zhǔn)尺寸M,將所述水平劃分尺寸確定為M,將所述垂直劃分尺寸確定為M。
[0031]結(jié)合第一方面,在第一方面的第十三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,將所述預(yù)測塊劃分為至少一個子預(yù)測塊,包括:
[0032]在所述水平劃分尺寸大于所述預(yù)測塊的水平邊的尺寸時,按照所述預(yù)測塊的水平邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述預(yù)測塊的水平邊的尺寸;在所述水平劃分尺寸小于或等于所述預(yù)測塊的水平邊的尺寸時,按照所述水平劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸;
[0033]或
[0034]在所述垂直劃分尺寸大于所述預(yù)測塊的垂直邊的尺寸時,按照所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述預(yù)測塊的垂直邊的尺寸;在所述垂直劃分尺寸小于或等于所述預(yù)測塊的垂直邊的尺寸時,按照所述垂直劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
[0035]結(jié)合第一方面和第一方面的第一種至第十三種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第一方面的第十四種可能的實(shí)現(xiàn)方式中,根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
[0036]結(jié)合第一方面和第一方面的第一種至第十四種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第一方面的第十五種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0037]根據(jù)所述子預(yù)測塊獲得運(yùn)動信息。
[0038]結(jié)合第一方面的第十五種可能的實(shí)現(xiàn)方式,在第一方面的第十六種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述子預(yù)測塊獲得運(yùn)動信息,包括:
[0039]根據(jù)所述子預(yù)測塊從參考視圖像或從紋理圖像獲得所述運(yùn)動信息。
[0040]第二方面,提供了一種預(yù)測塊的劃分方法,所述方法包括:
[0041]獲取所述預(yù)測塊的水平邊的尺寸和垂直邊的尺寸;
[0042]獲取基準(zhǔn)尺寸;
[0043]根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)所述子預(yù)測塊的水平邊的尺寸和所述子預(yù)測塊的垂直邊的尺寸,將所述預(yù)測塊劃分為至少一個所述子預(yù)測塊。
[0044]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)所述子預(yù)測塊的水平邊的尺寸和所述子預(yù)測塊的垂直邊的尺寸,將所述預(yù)測塊劃分為至少一個所述子預(yù)測塊,包括:
[0045]在所述預(yù)測塊的水平邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的水平邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸時,按照所述預(yù)測塊的水平邊的尺寸和所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為一個子預(yù)測塊。
[0046]結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括:
[0047]在滿足預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述預(yù)測塊的水平邊的尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述預(yù)測塊的垂直邊的尺寸;
[0048]在不滿足所述預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述基準(zhǔn)尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述基準(zhǔn)尺寸;
[0049]所述預(yù)設(shè)條件為所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于1,或者所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于I。
[0050]結(jié)合第二方面和第二方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0051]根據(jù)所述子預(yù)測塊獲得運(yùn)動信息。
[0052]結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述子預(yù)測塊獲得運(yùn)動信息,包括:
[0053]根據(jù)所述子預(yù)測塊從參考視圖像或從紋理圖像獲得所述運(yùn)動信息。
[0054]第三方面,提供了一種編碼設(shè)備,所述編碼設(shè)備包括:
[0055]第一獲取模塊,用于獲取所述預(yù)測塊的劃分方式,所述預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式;
[0056]確定模塊,用于根據(jù)所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸;
[0057]劃分模塊,用于根據(jù)所述確定模塊確定的所述水平劃分尺寸和所述垂直劃分尺寸,將所述預(yù)測塊劃分為至少一個子預(yù)測塊。
[0058]結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
[0059]結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述確定模塊包括:
[0060]獲取子模塊,用于獲取基準(zhǔn)尺寸M,其中,M為正整數(shù);
[0061]確定子模塊,用于根據(jù)所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式,基于所述獲取子模塊獲取的所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸。
[0062]結(jié)合第三方面和第三方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,所述確定模塊具體用于:
[0063]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為水平劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸大于所述垂直劃分尺寸。
[0064]結(jié)合第三方面的第二種可能的實(shí)現(xiàn)方式,在第三方面的第四種可能的實(shí)現(xiàn)方式中,所述確定子模塊具體用于:
[0065]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為水平劃分方式時,將所述水平劃分尺寸確定為J,將所述垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
[0066]結(jié)合第三方面的第四種可能的實(shí)現(xiàn)方式,在第三方面的第五種可能的實(shí)現(xiàn)方式中,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
[0067]結(jié)合第三方面的第五種可能的實(shí)現(xiàn)方式,在第三方面的第六種可能的實(shí)現(xiàn)方式中,P = I。
[0068]結(jié)合第三方面和第三方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第三方面的第七種可能的實(shí)現(xiàn)方式中,所述確定模塊具體用于:
[0069]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為垂直劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸小于所述垂直劃分尺寸。
[0070]結(jié)合第三方面的第二種可能的實(shí)現(xiàn)方式,在第三方面的第八種可能的實(shí)現(xiàn)方式中,所述確定子模塊具體用于:
[0071]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為垂直劃分方式時,將所述水平劃分尺寸確定為Y,將所述垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M,Z大于M。
[0072]結(jié)合第三方面的第八種可能的實(shí)現(xiàn)方式,在第三方面的第九種可能的實(shí)現(xiàn)方式中,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
[0073]結(jié)合第三方面的第九種可能的實(shí)現(xiàn)方式,在第三方面的第十種可能的實(shí)現(xiàn)方式中,q = I。
[0074]結(jié)合第三方面和第三方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第三方面的第十一種可能的實(shí)現(xiàn)方式中,所述確定模塊具體用于:
[0075]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為方形劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸等于所述垂直劃分尺寸。
[0076]結(jié)合第三方面的第二種可能的實(shí)現(xiàn)方式,在第三方面的第十二種可能的實(shí)現(xiàn)方式中,所述確定子模塊具體用于:
[0077]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為方形劃分方式時,將所述水平劃分尺寸確定為M,將所述垂直劃分尺寸確定為M。
[0078]結(jié)合第三方面,在第三方面的第十三種可能的實(shí)現(xiàn)方式中,所述劃分模塊具體用于:
[0079]在所述水平劃分尺寸大于所述預(yù)測塊的水平邊的尺寸時,按照所述預(yù)測塊的水平邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述預(yù)測塊的水平邊的尺寸;在所述水平劃分尺寸小于或等于所述預(yù)測塊的水平邊的尺寸時,按照所述水平劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸;
[0080]或
[0081]在所述垂直劃分尺寸大于所述預(yù)測塊的垂直邊的尺寸時,按照所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述預(yù)測塊的垂直邊的尺寸;在所述垂直劃分尺寸小于或等于所述預(yù)測塊的垂直邊的尺寸時,按照所述垂直劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
[0082]結(jié)合第三方面和第三方面的第一種至第十三種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第三方面的第十四種可能的實(shí)現(xiàn)方式中,根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
[0083]結(jié)合第三方面和第三方面的第一種至第十四種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第三方面的第十五種可能的實(shí)現(xiàn)方式中,所述編碼設(shè)備還包括:
[0084]第二獲取模塊,用于根據(jù)所述劃分模塊得到的所述子預(yù)測塊獲取運(yùn)動信息。
[0085]結(jié)合第三方面的第十五種可能的實(shí)現(xiàn)方式,在第三方面的第十六種可能的實(shí)現(xiàn)方式中,所述第二獲取模塊具體用于:
[0086]根據(jù)所述劃分模塊得到的所述子預(yù)測塊從參考視圖像或從紋理圖像獲取所述運(yùn)動信息。
[0087]第四方面,提供了一種編碼設(shè)備,包括:
[0088]第一獲取模塊,用于獲取所述預(yù)測塊的水平邊的尺寸和垂直邊的尺寸;
[0089]第二獲取模塊,用于獲取基準(zhǔn)尺寸;
[0090]劃分模塊,用于根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)所述子預(yù)測塊的水平邊的尺寸和所述子預(yù)測塊的垂直邊的尺寸,將所述預(yù)測塊劃分為至少一個所述子預(yù)測塊。
[0091]結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述劃分模塊具體用于:
[0092]在所述預(yù)測塊的水平邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的水平邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸時,按照所述預(yù)測塊的水平邊的尺寸和所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為一個子預(yù)測塊。
[0093]結(jié)合第四方面,在第四方面的第二種可能的實(shí)現(xiàn)方式中,所述劃分模塊根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括:
[0094]在滿足預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述預(yù)測塊的水平邊的尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述預(yù)測塊的垂直邊的尺寸;
[0095]在不滿足所述預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述基準(zhǔn)尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述基準(zhǔn)尺寸;
[0096]所述預(yù)設(shè)條件為所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于1,或者所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于I。
[0097]結(jié)合第四方面和第四方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第四方面的第三種可能的實(shí)現(xiàn)方式中,所述編碼設(shè)備還包括:
[0098]第三獲取模塊,用于根據(jù)所述子預(yù)測塊獲取運(yùn)動信息。
[0099]結(jié)合第四方面的第三種可能的實(shí)現(xiàn)方式,在第四方面的第四種可能的實(shí)現(xiàn)方式中,所述第三獲取模塊具體用于:
[0100]根據(jù)所述劃分模塊得到的所述子預(yù)測塊從參考視圖像或從紋理圖像獲取所述運(yùn)動信息。
[0101]第五方面,提供了一種解碼設(shè)備,所述解碼設(shè)備包括:
[0102]第一獲取模塊,用于獲取所述預(yù)測塊的劃分方式,所述預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式;
[0103]確定模塊,用于根據(jù)所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸;
[0104]劃分模塊,用于根據(jù)所述確定模塊確定的所述水平劃分尺寸和所述垂直劃分尺寸,將所述預(yù)測塊劃分為至少一個子預(yù)測塊。
[0105]結(jié)合第五方面,在第五方面的第一種可能的實(shí)現(xiàn)方式中,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
[0106]結(jié)合第五方面或第五方面的第一種可能的實(shí)現(xiàn)方式,在第五方面的第二種可能的實(shí)現(xiàn)方式中,所述確定模塊包括:
[0107]獲取子模塊,用于獲取基準(zhǔn)尺寸M,其中,M為正整數(shù);
[0108]確定子模塊,用于根據(jù)所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式,基于所述獲取子模塊獲取的所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸。
[0109]結(jié)合第五方面和第五方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第五方面的第三種可能的實(shí)現(xiàn)方式中,所述確定模塊具體用于:
[0110]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為水平劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸大于所述垂直劃分尺寸。
[0111]結(jié)合第五方面的第二種可能的實(shí)現(xiàn)方式,在第五方面的第四種可能的實(shí)現(xiàn)方式中,所述確定子模塊具體用于:
[0112]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為水平劃分方式時,將所述水平劃分尺寸確定為J,將所述垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
[0113]結(jié)合第五方面的第四種可能的實(shí)現(xiàn)方式,在第五方面的第五種可能的實(shí)現(xiàn)方式中,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
[0114]結(jié)合第五方面的第五種可能的實(shí)現(xiàn)方式,在第五方面的第六種可能的實(shí)現(xiàn)方式中,P = I。
[0115]結(jié)合第五方面和第五方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第五方面的第七種可能的實(shí)現(xiàn)方式中,所述確定模塊具體用于:
[0116]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為垂直劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸小于所述垂直劃分尺寸。
[0117]結(jié)合第五方面的第二種可能的實(shí)現(xiàn)方式,在第五方面的第八種可能的實(shí)現(xiàn)方式中,所述確定子模塊具體用于:
[0118]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為垂直劃分方式時,將所述水平劃分尺寸確定為Y,將所述垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M,Z大于M。
[0119]結(jié)合第五方面的第八種可能的實(shí)現(xiàn)方式,在第五方面的第九種可能的實(shí)現(xiàn)方式中,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
[0120]結(jié)合第五方面的第九種可能的實(shí)現(xiàn)方式,在第五方面的第十種可能的實(shí)現(xiàn)方式中,q = I。
[0121]結(jié)合第五方面和第五方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第五方面的第十一種可能的實(shí)現(xiàn)方式中,所述確定模塊具體用于:
[0122]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為方形劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸等于所述垂直劃分尺寸。
[0123]結(jié)合第五方面的第二種可能的實(shí)現(xiàn)方式,在第五方面的第十二種可能的實(shí)現(xiàn)方式中,所述確定子模塊具體用于:
[0124]在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為方形劃分方式時,將所述水平劃分尺寸確定為M,將所述垂直劃分尺寸確定為M。
[0125]結(jié)合第五方面,在第五方面的第十三種可能的實(shí)現(xiàn)方式中,所述劃分模塊具體用于:
[0126]在所述水平劃分尺寸大于所述預(yù)測塊的水平邊的尺寸時,按照所述預(yù)測塊的水平邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述預(yù)測塊的水平邊的尺寸;在所述水平劃分尺寸小于或等于所述預(yù)測塊的水平邊的尺寸時,按照所述水平劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸;
[0127]或
[0128]在所述垂直劃分尺寸大于所述預(yù)測塊的垂直邊的尺寸時,按照所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述預(yù)測塊的垂直邊的尺寸;在所述垂直劃分尺寸小于或等于所述預(yù)測塊的垂直邊的尺寸時,按照所述垂直劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
[0129]結(jié)合第五方面和第五方面的第一種至第十三種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第五方面的第十四種可能的實(shí)現(xiàn)方式中,根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
[0130]結(jié)合第五方面和第五方面的第一種至第十四種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第五方面的第十五種可能的實(shí)現(xiàn)方式中,所述解碼設(shè)備還包括:
[0131]第二獲取模塊,用于根據(jù)所述劃分模塊得到的所述子預(yù)測塊獲取運(yùn)動信息。
[0132]結(jié)合第五方面的第十五種可能的實(shí)現(xiàn)方式,在第五方面的第十六種可能的實(shí)現(xiàn)方式中,所述第二獲取模塊具體用于:
[0133]根據(jù)所述劃分模塊得到的所述子預(yù)測塊從參考視圖像或從紋理圖像獲取所述運(yùn)動信息。
[0134]第六方面,提供了一種解碼設(shè)備,包括:
[0135]第一獲取模塊,用于獲取所述預(yù)測塊的水平邊的尺寸和垂直邊的尺寸;
[0136]第二獲取模塊,用于獲取基準(zhǔn)尺寸;
[0137]劃分模塊,用于根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)所述子預(yù)測塊的水平邊的尺寸和所述子預(yù)測塊的垂直邊的尺寸,將所述預(yù)測塊劃分為至少一個所述子預(yù)測塊。
[0138]結(jié)合第六方面,在第六方面的第一種可能的實(shí)現(xiàn)方式中,所述劃分模塊具體用于:
[0139]在所述預(yù)測塊的水平邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的水平邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸時,按照所述預(yù)測塊的水平邊的尺寸和所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為一個子預(yù)測塊。
[0140]結(jié)合第六方面,在第六方面的第二種可能的實(shí)現(xiàn)方式中,所述劃分模塊根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括:
[0141]在滿足預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述預(yù)測塊的水平邊的尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述預(yù)測塊的垂直邊的尺寸;
[0142]在不滿足所述預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述基準(zhǔn)尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述基準(zhǔn)尺寸;
[0143]所述預(yù)設(shè)條件為所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于1,或者所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于I。
[0144]結(jié)合第六方面和第六方面的第一種至第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第六方面的第三種可能的實(shí)現(xiàn)方式中,所述解碼設(shè)備還包括:
[0145]第三獲取模塊,用于根據(jù)所述子預(yù)測塊獲取運(yùn)動信息。
[0146]結(jié)合第六方面的第三種可能的實(shí)現(xiàn)方式,在第六方面的第四種可能的實(shí)現(xiàn)方式中,所述第三獲取模塊具體用于:
[0147]根據(jù)所述劃分模塊得到的所述子預(yù)測塊從參考視圖像或從紋理圖像獲取所述運(yùn)動信息。
[0148]基于上述技術(shù)方案,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法、編碼設(shè)備和解碼設(shè)備,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)該水平劃分尺寸和該垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
【專利附圖】
【附圖說明】
[0149]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對本發(fā)明實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0150]圖1A、圖1B、圖1C和圖1D是編碼塊的對稱劃分方式的示意圖。
[0151]圖2A、圖2B、圖2C和圖2D是編碼塊的非對稱劃分方式的示意圖。
[0152]圖3是根據(jù)本發(fā)明實(shí)施例的預(yù)測塊的劃分方法的示意性流程圖。
[0153]圖4A、圖4B和圖4C分別是未經(jīng)劃分的預(yù)測塊、現(xiàn)有技術(shù)中對預(yù)測塊的劃分和根據(jù)本發(fā)明實(shí)施例的對預(yù)測塊的劃分的示意圖。
[0154]圖5A、圖5B和圖5C分別是未經(jīng)劃分的預(yù)測塊、現(xiàn)有技術(shù)中對預(yù)測塊的劃分和根據(jù)本發(fā)明實(shí)施例的對預(yù)測塊的劃分的示意圖。
[0155]圖6A、圖6B和圖6C分別是未經(jīng)劃分的預(yù)測塊、現(xiàn)有技術(shù)中對預(yù)測塊的劃分和根據(jù)本發(fā)明實(shí)施例的對預(yù)測塊的劃分的示意圖。
[0156]圖7A、圖7B和圖7C分別是未經(jīng)劃分的預(yù)測塊、現(xiàn)有技術(shù)中對預(yù)測塊的劃分和根據(jù)本發(fā)明實(shí)施例的對預(yù)測塊的劃分的示意圖。
[0157]圖8A、圖SB和圖SC分別是未經(jīng)劃分的預(yù)測塊、現(xiàn)有技術(shù)中對預(yù)測塊的劃分和根據(jù)本發(fā)明實(shí)施例的對預(yù)測塊的劃分的示意圖。
[0158]圖9是根據(jù)本發(fā)明實(shí)施例的預(yù)測塊的劃分方法的示意性流程圖。
[0159]圖10是本發(fā)明一個實(shí)施例的編碼設(shè)備的示意性框圖。
[0160]圖11是本發(fā)明一個實(shí)施例的編碼設(shè)備的示意性框圖。
[0161]圖12是本發(fā)明一個實(shí)施例的解碼設(shè)備的示意性框圖。
[0162]圖13是本發(fā)明一個實(shí)施例的解碼設(shè)備的示意性框圖。
[0163]圖14是本發(fā)明一個實(shí)施例的編碼設(shè)備的示意性框圖。
[0164]圖15是本發(fā)明一個實(shí)施例的編碼設(shè)備的示意性框圖。
[0165]圖16是本發(fā)明一個實(shí)施例的解碼設(shè)備的示意性框圖。
[0166]圖17是本發(fā)明一個實(shí)施例的解碼設(shè)備的示意性框圖。
【具體實(shí)施方式】
[0167]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
[0168]在現(xiàn)有的技術(shù)中,將編碼塊劃分成預(yù)測塊的常用對稱劃分方式包括:2NX2N劃分方式,只將編碼塊劃分為一個預(yù)測塊,即該編碼塊不被劃分成更小的子圖像塊,如圖1A所示;2NXN劃分方式,將編碼塊劃分成上下兩個等大的預(yù)測塊,如圖1B所示;NX2N劃分方式,將編碼塊劃分成左右兩個等大的預(yù)測塊,如圖1C所示;NXN劃分方式,將編碼塊劃分成四個等大的預(yù)測塊,如圖1D所示。上述N為任意正整數(shù)。
[0169]此外,將編碼塊劃分成預(yù)測塊還可以采用非對稱劃分方式,如圖2A至圖2D所示。圖2A和2B所示的劃分方式將一個編碼塊劃分成上下兩個不等大的矩形預(yù)測塊,圖2A所示的通過2NXnU劃分方式劃分出的兩個預(yù)測塊中,上邊預(yù)測塊的兩條邊的尺寸為2N和0.5N,下邊預(yù)測塊的兩條邊的尺寸為2N和1.5N,其中,2NXnU表示劃分線相對該編碼塊的水平平分線上移0.5N ;圖2B所示的通過2NXnD劃分方式劃分出的兩個預(yù)測塊中,上邊預(yù)測塊的兩條邊的尺寸2N和1.5N,下邊預(yù)測塊的兩條邊的尺寸為2N和0.5N,其中,2NXnD表示劃分線相對該編碼塊的水平平分線下移0.5N。圖2C和2D所示的劃分方式將一個編碼塊劃分成左右兩個不等大的矩形預(yù)測塊,圖2C所示的通過nLX2N劃分方式劃分出的兩個預(yù)測塊中,左邊預(yù)測塊兩條邊的尺寸為0.5N和2N,右邊預(yù)測塊兩條邊的尺寸為1.5N和2N,其中,nLX2N表示劃分線相對該編碼塊的垂直平分線左移0.5N ;圖2D所示的通過nRX 2N劃分方式劃分出的兩預(yù)測塊中,左邊預(yù)測塊兩條邊的尺寸為1.5N和2N,右邊預(yù)測塊兩條邊的尺寸為0.5N和2N,nRX 2N表示劃分線相對該編碼塊的垂直平分線右移0.5N。
[0170]上述由編碼塊劃分得到預(yù)測塊的過程在本發(fā)明中稱為預(yù)測塊的劃分方式。其中,劃分方式2NX N、2N X nL和2N X nD為水平劃分方式,預(yù)測塊的劃分方式為水平劃分方式時,預(yù)測塊的水平邊的尺寸大于其垂直邊的尺寸;劃分方式NX 2N、nLX2N和nRX 2N為垂直劃分方式,預(yù)測塊的劃分方式為垂直劃分方式時,預(yù)測塊的水平邊的尺寸小于其垂直邊的尺寸;劃分方式2NX2N和NXN為方形劃分方式,預(yù)測塊的劃分方式為方形劃分方式時,預(yù)測塊的水平邊的尺寸等于其垂直邊的尺寸。預(yù)測塊的水平邊的尺寸也可稱為寬(Width),預(yù)測塊的垂直邊的尺寸也可稱為高(Height)。
[0171]在三維視頻圖像編碼中也同樣使用了上述幀間壓縮方法。在三維視頻系統(tǒng)中包括紋理圖像(texture)和深度圖像兩種類型的圖像。紋理圖像包含了圖像本身的信息,深度圖像則包含了紋理圖像的深度信息。由于三維視頻通常包含了多路紋理圖像,因此在三維系統(tǒng)中通常也包含多路深度圖像,其中每一路紋理圖像或深度圖像稱為一個視(view)。為了提高三維視頻的壓縮效率,除了使用圖像本身的信息進(jìn)行視頻編碼壓縮,還可以使用紋理視圖像之間的信息進(jìn)行編碼。紋理圖像對應(yīng)的深度圖像則為紋理圖像間的編碼預(yù)測提供深度信息。當(dāng)前紋理圖像可以使用相鄰的紋理圖像進(jìn)行預(yù)測編碼,此時該相鄰紋理圖像稱為參考視圖像或參考視。參考視圖像也是參考幀中的一種。
[0172]視間預(yù)測的技術(shù)包括視間候選運(yùn)動矢量IVMC (Inter-view Mot1n VectorCandidate)和運(yùn)動參數(shù)繼承 MPI (Mot1n Parameter Inheritance)技術(shù)。IVMP 和 MPI 等技術(shù)均涉及從參考幀中獲得參考塊,根據(jù)參考塊獲得運(yùn)動信息,該運(yùn)動信息包括運(yùn)動矢量、參考巾貞索引值等。其中IVMC技術(shù)從參考視中獲得參考塊,根據(jù)參考塊獲得運(yùn)動信息;MPI用于深度圖像編解碼,深度圖像中的塊通過相應(yīng)位置的紋理圖像的塊(the correspondingtexture block)的運(yùn)動信息獲得其本身的運(yùn)動信息。在現(xiàn)有技術(shù)中引入了一種子預(yù)測塊技術(shù)用于更精確地獲得參考運(yùn)動矢量。子預(yù)測塊技術(shù)的基本思想是將當(dāng)前預(yù)測塊分割成更小的子預(yù)測塊,例如,可以將當(dāng)前預(yù)測塊分割成多個尺寸更小(如尺寸為8X8)的子預(yù)測塊,以分割后的子預(yù)測塊為單位從參考圖像中獲得參考運(yùn)動矢量。使用子預(yù)測塊技術(shù),可以將當(dāng)前預(yù)測塊劃分為多個子預(yù)測塊,以得到更多的參考運(yùn)動矢量,能夠提升編碼質(zhì)量。
[0173]但是,現(xiàn)有的子預(yù)測塊技術(shù)存在以下兩個問題:第一,由于子預(yù)測塊的尺寸是預(yù)先設(shè)定的,例如將子預(yù)測塊的尺寸預(yù)先設(shè)定為8X8,在預(yù)測塊的某一邊的尺寸小于子預(yù)測塊的預(yù)設(shè)的尺寸時,則該邊不進(jìn)行劃分,例如在預(yù)測塊的尺寸為16X4時,預(yù)測塊的垂直邊的尺寸為4,小于8,因此該垂直邊不進(jìn)行劃分,此時16X4的預(yù)測塊劃分得到尺寸為8X4的2個子預(yù)測塊;在預(yù)測塊的某一邊的尺寸不為8的倍數(shù)時,則該邊不進(jìn)行劃分,例如在預(yù)測塊的尺寸為16X12時,預(yù)測塊的垂直邊的尺寸為12,不為8的倍數(shù),則該垂直邊不進(jìn)行劃分,此時16X12的預(yù)測塊劃分得到尺寸為8X12的2個子預(yù)測塊。還比如預(yù)測塊尺寸為12X 12、子預(yù)測塊尺寸預(yù)先設(shè)定為8X8時,由于預(yù)測塊的水平邊的尺寸、垂直邊的尺寸均不為8的倍數(shù),因此劃分得到的子預(yù)測塊尺寸仍為12X 12。
[0174]這種劃分方法的問題在于會引入一些尺寸不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,例如尺寸為8X12的子預(yù)測塊。而在未引入子預(yù)測塊技術(shù)前并不存在這些不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的塊,由此因?yàn)樽宇A(yù)測塊技術(shù)而新增加了一些子預(yù)測塊尺寸,從而增加了編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān)。
[0175]其中,現(xiàn)有的編解碼設(shè)備中使用的編碼塊尺寸包括64X64、32X32、16X16、8X8等,而編解碼設(shè)備中常用的劃分編碼塊的劃分方式包括2NX2N、2NXN、NX2N、2NXnU、2NXnD、nLX2N、nRX2N、NXN,同時考慮到常用編解碼設(shè)備中預(yù)測塊或子預(yù)測塊的尺寸不小于4,因此預(yù)測塊或子預(yù)測塊的尺寸包括64X64、64X32、32X64、64X16、16X64、32X32、32X 16、16X32、32X8、8X32、16X 16、16X4、4X 16、16X8、8X 16、8X8、8X4、4X8、4X4 等。
[0176]第二,現(xiàn)有的子預(yù)測塊技術(shù)中子預(yù)測塊統(tǒng)一為正方形,不能反應(yīng)預(yù)測塊的紋理,這會影響獲取的參考運(yùn)動矢量的準(zhǔn)確性。本發(fā)明的思想正是基于解決上述兩個問題展開的。
[0177]圖3示出了根據(jù)本發(fā)明實(shí)施例的預(yù)測塊的劃分方法100的示意性流程圖,該方法100可以由編碼設(shè)備或者解碼設(shè)備執(zhí)行,方法100包括:
[0178]S110,獲取該預(yù)測塊的劃分方式,該預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式。預(yù)測塊的劃分方式為水平劃分方式(即2NXN、2NXnU或2NXnD等劃分方式)時,預(yù)測塊的水平邊的尺寸大于其垂直邊的尺寸;預(yù)測塊的劃分方式為垂直劃分方式(即NX2N、nLX2N或nRX2N等劃分方式)時,預(yù)測塊的水平邊的尺寸小于其垂直邊的尺寸;預(yù)測塊的劃分方式為方形劃分方式(即2NX2N或NXN等劃分方式)時,預(yù)測塊的水平邊的尺寸等于其垂直邊的尺寸。通常情況下,預(yù)測塊的紋理與得到該預(yù)測塊所使用的劃分方式相關(guān),例如,使用水平劃分方式劃分得到的預(yù)測塊所對應(yīng)的圖像紋理通常傾向于使用水平紋理。
[0179]S120,根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸。即,根據(jù)預(yù)測塊的劃分方式,為劃分子預(yù)測塊確定用于參考的水平劃分尺寸和垂直劃分尺寸。例如,在預(yù)測塊的劃分方式為水平劃分方式時,預(yù)測塊的水平邊的尺寸大于其垂直邊的尺寸,則確定水平劃分尺寸也大于垂直劃分尺寸;在預(yù)測塊的劃分方式為垂直劃分方式時,預(yù)測塊的水平邊的尺寸小于其垂直邊的尺寸,則確定水平劃分尺寸也小于垂直劃分尺寸;在預(yù)測塊的劃分方式為方形劃分方式時,預(yù)測塊的水平邊的尺寸等于其垂直邊的尺寸,則確定水平劃分尺寸也應(yīng)等于垂直劃分尺寸。
[0180]S130,根據(jù)該水平劃分尺寸和該垂直劃分尺寸,將該預(yù)測塊劃分為至少一個子預(yù)測塊。應(yīng)理解,這里有兩種情況,一種情況是劃分得到的子預(yù)測塊的水平邊的尺寸等于水平劃分尺寸,子預(yù)測塊的垂直邊的尺寸等于垂直劃分尺寸;另一種情況是該水平劃分尺寸和該垂直劃分尺寸,為劃分預(yù)測塊是需要參考的因素,但劃分得到的子預(yù)測塊的水平邊的尺寸并不等于水平劃分尺寸,或子預(yù)測塊的垂直邊的尺寸并不等于垂直劃分尺寸。
[0181]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)該水平劃分尺寸和該垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0182]與上文中根據(jù)該水平劃分尺寸和該垂直劃分尺寸,將該預(yù)測塊劃分為至少一個子預(yù)測塊的兩種情況對應(yīng)地,在一個實(shí)施例中,子預(yù)測塊的水平邊的尺寸等于水平劃分尺寸,子預(yù)測塊的垂直邊的尺寸等于垂直劃分尺寸。
[0183]在另一個實(shí)施例中,在該水平劃分尺寸大于該預(yù)測塊的水平邊的尺寸時,按照該預(yù)測塊的水平邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該預(yù)測塊的水平邊的尺寸;在該水平劃分尺寸小于或等于該預(yù)測塊的水平邊的尺寸時,按照該水平劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸;
[0184]或
[0185]在該垂直劃分尺寸大于該預(yù)測塊的垂直邊的尺寸時,按照該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該預(yù)測塊的垂直邊的尺寸;在該垂直劃分尺寸小于或等于該預(yù)測塊的垂直邊的尺寸時,按照該垂直劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸。
[0186]前一種情況將在下文中詳細(xì)闡述,這里對后一種情況舉一個具體的例子進(jìn)行說明。當(dāng)確定的水平劃分尺寸大于預(yù)測塊的水平邊的尺寸時,預(yù)測塊的水平方向不做劃分。例如,預(yù)測塊為通過水平方式劃分得到的,其尺寸為8X4,即水平邊的尺寸為8,垂直邊的尺寸為4。根據(jù)預(yù)測塊的劃分方式為水平劃分方式,通過對基準(zhǔn)尺寸M(假設(shè)基本尺寸為8)進(jìn)行移位,得到水平劃分尺寸和垂直劃分尺寸分別為16和4。此時,預(yù)測塊的水平邊的尺寸為8,該值小于水平劃分尺寸16,因此預(yù)測塊的水平邊不做劃分;預(yù)測塊的垂直邊的尺寸為4,該值等于垂直劃分尺寸4,經(jīng)預(yù)測塊劃分得到的子預(yù)測塊垂直邊尺寸仍為4,最終劃分得到尺寸為8X4的I個子預(yù)測塊。
[0187]可選地,作為一個實(shí)施例,根據(jù)該水平劃分尺寸和該垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
[0188]可選地,在本發(fā)明實(shí)施例中,該根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0189]獲取基準(zhǔn)尺寸M,其中,M為正整數(shù);
[0190]根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸。
[0191]具體而言,現(xiàn)有技術(shù)中的子預(yù)測塊均為正方形的,假設(shè)將預(yù)測塊劃分得到的子預(yù)測塊的水平邊的尺寸為M,子預(yù)測塊的垂直邊的尺寸也為M,可以將M作為基準(zhǔn)尺寸應(yīng)用于本發(fā)明的實(shí)施例中,但本發(fā)明實(shí)施例對此不作限定,子預(yù)測塊的基準(zhǔn)尺寸可以預(yù)設(shè)為任意正整數(shù)。由于在現(xiàn)有技術(shù)中預(yù)測塊的尺寸一般都為4的倍數(shù),因此子預(yù)測塊的基準(zhǔn)尺寸一般可設(shè)為4、8、16等數(shù)值。根據(jù)預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定水平劃分尺寸和垂直劃分尺寸,將預(yù)測塊劃分為子預(yù)測塊時,參考水平劃分尺寸和垂直劃分尺寸,從而能夠保證子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0192]例如,在預(yù)測塊的劃分方式為水平劃分方式時,即預(yù)測塊的水平邊的尺寸大于其垂直邊的尺寸時,將水平劃分尺寸由M擴(kuò)大,將第一垂直尺寸由M縮小,參考水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分后,可以使得子預(yù)測塊的水平邊的尺寸也大于其垂直邊的尺寸;在預(yù)測塊的劃分方式為垂直劃分方式時,即預(yù)測塊的水平邊的尺寸小于其垂直邊的尺寸時,將水平劃分尺寸由M縮小,將垂直劃分尺寸由M擴(kuò)大,參考水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分后,可以使得子預(yù)測塊的水平邊的尺寸也小于其垂直邊的尺寸;在預(yù)測塊的劃分方式為方形劃分方式時,即預(yù)測塊的水平邊的尺寸等于其垂直邊的尺寸時,則水平劃分尺寸和第一垂直尺寸可以確定為M,參考水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分后,可以使得子預(yù)測塊的水平邊的尺寸也等于其垂直邊的尺寸。
[0193]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)該水平劃分尺寸和該垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0194]可選地,在本發(fā)明實(shí)施例中,根據(jù)預(yù)測塊的劃分方式,基于基準(zhǔn)尺寸M,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0195]根據(jù)預(yù)測塊的劃分方式,基于基準(zhǔn)尺寸M,確定水平劃分尺寸和垂直劃分尺寸,使得水平劃分尺寸和垂直劃分尺寸構(gòu)成的矩形塊的面積與M2的差值小于一定的閾值。將預(yù)測塊劃分為至少一個子預(yù)測塊后,子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸,子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸,從而子預(yù)測塊的面積與M2的差值小于一定的閾值。
[0196]優(yōu)選地,使得水平劃分尺寸和垂直劃分尺寸構(gòu)成的矩形塊的面積為M2,從而子預(yù)測塊的面積為M2。具體而言,基于基準(zhǔn)尺寸為M,可以使得水平劃分尺寸相對于M擴(kuò)大一定的倍數(shù),同時垂直劃分尺寸相對于M也縮小同樣的倍數(shù);或者使得水平劃分尺寸相對于M縮小一定的倍數(shù),同時垂直劃分尺寸相對于M也擴(kuò)大同樣的倍數(shù),從而使得水平劃分尺寸和垂直劃分尺寸構(gòu)成的矩形塊的面積為M2,使得子預(yù)測塊的面積保持為M2。
[0197]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過根據(jù)預(yù)測塊的劃分方式,調(diào)整水平劃分尺寸和垂直劃分尺寸,根據(jù)該水平劃分尺寸和該垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,最終使得子預(yù)測塊的面積保持與基準(zhǔn)尺寸的子預(yù)測塊的面積一致,從而能夠保證劃分得到的子預(yù)測塊數(shù)目與按基準(zhǔn)尺寸劃分得到的子預(yù)測塊數(shù)目一致,獲得的參考運(yùn)動矢量數(shù)目不會因子預(yù)測塊的寬、高尺寸的改變而發(fā)生變化。
[0198]應(yīng)理解,在本發(fā)明實(shí)施例中,在預(yù)測塊的劃分方式為水平劃分方式或垂直劃分方式時,需基于基準(zhǔn)尺寸M調(diào)整水平劃分尺寸和垂直劃分尺寸。M為正整數(shù),這里的調(diào)整可以是對M的二進(jìn)制形式進(jìn)行左移位或者右移位。例如,當(dāng)M = 8時,其二進(jìn)制形式為1000,左移一位為10000(十進(jìn)制表示即為16),左移一位為100(十進(jìn)制表示即為4);再如,當(dāng)M =5時,其二進(jìn)制形式為101,左移一位為1010(十進(jìn)制表示即為10),左移一位為10 (十進(jìn)制表示即為2);又如,當(dāng)M = 6時,其二進(jìn)制形式為110,左移一位為1100(十進(jìn)制表示即為12),左移一位為11 (十進(jìn)制表示即為3)。理論上而言,也可以對M的十進(jìn)制形式進(jìn)行左移位或者右移位。此外,調(diào)整子預(yù)測塊的水平邊的尺寸和垂直邊的尺寸,還可以是單純地對M擴(kuò)大或縮小相應(yīng)的倍數(shù),本發(fā)明實(shí)施例對此不作限定。
[0199]可選地,作為一個實(shí)施例,根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0200]在該預(yù)測塊的劃分方式為水平劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸大于該垂直劃分尺寸。
[0201]具體而言,在預(yù)測塊的劃分方式為水平劃分方式時,即預(yù)測塊的水平邊的尺寸大于其垂直邊的尺寸時,確定水平劃分尺寸和垂直劃分尺寸,使得該水平劃分尺寸大于該垂直劃分尺寸,最終將該預(yù)測塊劃分為至少一個子預(yù)測塊,使得該子預(yù)測塊的水平邊的尺寸大于該子預(yù)測塊的垂直邊的尺寸。使得水平劃分尺寸大于垂直劃分尺寸,可以設(shè)定一個基礎(chǔ)尺寸M,將水平劃分尺寸相對于基礎(chǔ)尺寸M增大,垂直劃分尺寸相對于基礎(chǔ)尺寸M減小,繼而使得子預(yù)測塊的水平邊的尺寸和垂直邊的尺寸分別等于水平劃分尺寸和垂直劃分尺寸;也可以不設(shè)定基礎(chǔ)尺寸,通過其它的方法使得子預(yù)測塊的水平邊的尺寸大于該子預(yù)測塊的垂直邊的尺寸即可,本發(fā)明實(shí)施例對此不作限定。
[0202]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過根據(jù)預(yù)測塊的劃分方式,調(diào)整水平劃分尺寸和垂直劃分尺寸,根據(jù)該水平劃分尺寸和該垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,即保證子預(yù)測塊的劃分方式與預(yù)測塊的劃分方式相一致,能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0203]可選地,作為一個實(shí)施例,根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸,包括:
[0204]在該預(yù)測塊的劃分方式為水平劃分方式時,基于該基準(zhǔn)尺寸M,將該水平劃分尺寸確定為J,將該垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
[0205]具體而言,在該預(yù)測塊的劃分方式為水平劃分方式時,將該水平劃分尺寸確定為J,將該垂直劃分尺寸確定為K,并且J大于M,K小于M,可以使得最終得到的子預(yù)測塊的面積盡可能地保持與基準(zhǔn)尺寸的子預(yù)測塊的面積一致,從而能夠保證劃分得到的子預(yù)測塊數(shù)目與按基準(zhǔn)尺寸劃分得到的子預(yù)測塊數(shù)目盡可能一致,獲得的參考運(yùn)動矢量數(shù)目不會因子預(yù)測塊的寬、高尺寸的改變而發(fā)生過于大的變化。
[0206]優(yōu)選地,作為一個實(shí)施例,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。這里的左移P位或右移P位可以是對M的二進(jìn)制形式進(jìn)行左移位或者右移位;也可以對M的十進(jìn)制形式進(jìn)行左移位或者右移位,本發(fā)明實(shí)施例對此不作限定。
[0207]下面以幾個具體的例子對本發(fā)明實(shí)施例的方法進(jìn)行詳細(xì)說明。如圖4A所示,預(yù)測塊為通過水平劃分方式劃分得到的,其尺寸為16X4,即水平邊的尺寸為16,垂直邊的尺寸為4?;鶞?zhǔn)尺寸為8,即基準(zhǔn)的子預(yù)測塊的尺寸為8X8。在現(xiàn)有的劃分方法中,因?yàn)轭A(yù)測塊的水平邊的尺寸為16,則在水平方向進(jìn)行劃分,可以劃分為2個子預(yù)測塊;預(yù)測塊的垂直邊的尺寸為4,小于基準(zhǔn)尺寸8,則在垂直方向不進(jìn)行劃分,最終劃分結(jié)果如圖4B所示,將預(yù)測塊劃分為尺寸為8X4的2個子預(yù)測塊。而應(yīng)用本發(fā)明實(shí)施例的方法100,首先確定預(yù)測塊的劃分方式為水平劃分方式,則將水平劃分尺寸J確定為M〈〈l(即8〈〈1 = 16),將第一垂直尺寸K確定為M>>1 (即8>>1 = 4)。劃分預(yù)測塊時,使子預(yù)測塊的水平邊的尺寸等于水平劃分尺寸,子預(yù)測塊的垂直邊的尺寸等于垂直劃分尺寸。最終劃分結(jié)果如圖4C所示,即不對預(yù)測塊進(jìn)行再分,或者說將預(yù)測塊劃分為尺寸為16X4的I個子預(yù)測塊。本例子給出的劃分結(jié)果與現(xiàn)有技術(shù)不同,在應(yīng)用本發(fā)明實(shí)施例的方法100時,統(tǒng)一按照方法100來劃分,則預(yù)測塊劃分為尺寸為16X4后,均不再進(jìn)行劃分,可以保持劃分的結(jié)果一致。
[0208]如圖5A所示,預(yù)測塊為通過水平劃分方式劃分得到的,其尺寸為16X8,即水平邊的尺寸為16,垂直邊的尺寸為8?;鶞?zhǔn)尺寸為8,即基準(zhǔn)的子預(yù)測塊的尺寸為8X8。在現(xiàn)有的劃分方法中,因?yàn)轭A(yù)測塊的水平邊的尺寸為16,則在水平方向進(jìn)行劃分,可以劃分為2個子預(yù)測塊;預(yù)測塊的垂直邊的尺寸為8,則在垂直方向不進(jìn)行劃分,最終劃分結(jié)果如圖5B所示,將預(yù)測塊劃分為尺寸為8X8的2個子預(yù)測塊,尺寸為8X8的子預(yù)測塊的紋理與預(yù)測塊的紋理不相一致,不利于通過子預(yù)測塊獲取的參考運(yùn)動矢量的準(zhǔn)確性。而應(yīng)用本發(fā)明實(shí)施例的方法100,首先確定預(yù)測塊的劃分方式為水平劃分方式,則將水平劃分尺寸J確定為M?1 (即8?1 = 16),將第一垂直尺寸K確定為M?1 (即8?1 = 4)。劃分預(yù)測塊時,使子預(yù)測塊的水平邊的尺寸等于水平劃分尺寸,子預(yù)測塊的垂直邊的尺寸等于垂直劃分尺寸。最終劃分結(jié)果如圖5C所示,即將預(yù)測塊劃分為尺寸為16X4的2個子預(yù)測塊。
[0209]如圖6A所示,預(yù)測塊為通過水平劃分方式劃分得到的,其尺寸為16X12,即水平邊的尺寸為16,垂直邊的尺寸為12?;鶞?zhǔn)尺寸為8,即基準(zhǔn)的子預(yù)測塊的尺寸為8X8。在現(xiàn)有的劃分方法中,因?yàn)轭A(yù)測塊的水平邊的尺寸為16,則在水平方向進(jìn)行劃分,可以劃分為2個子預(yù)測塊;預(yù)測塊的垂直邊的尺寸為12,12不是基準(zhǔn)尺寸8的整數(shù)倍,則在垂直方向不進(jìn)行劃分,最終劃分結(jié)果如圖6B所示,將預(yù)測塊劃分為尺寸為8 X 12的2個子預(yù)測塊,尺寸8 X 12不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸。而應(yīng)用本發(fā)明實(shí)施例的方法10,首先確定預(yù)測塊的劃分方式為水平劃分方式,則將水平劃分尺寸J確定為M〈〈l(即8〈〈1 = 16),將垂直劃分尺寸K確定為M>>1(即8>>1 = 4)。劃分預(yù)測塊時,使子預(yù)測塊的水平邊的尺寸等于水平劃分尺寸,子預(yù)測塊的垂直邊的尺寸等于垂直劃分尺寸。最終劃分結(jié)果如圖6C所示,即將預(yù)測塊劃分為尺寸為16X4的3個子預(yù)測塊。
[0210]可選地,作為一個實(shí)施例,該根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0211]在該預(yù)測塊的劃分方式為垂直劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸小于該垂直劃分尺寸。
[0212]具體而言,在預(yù)測塊的劃分方式為垂直劃分方式時,即預(yù)測塊的水平邊的尺寸小于其垂直邊的尺寸時,確定水平劃分尺寸和垂直劃分尺寸,使得該水平劃分尺寸小于該垂直劃分尺寸,最終將該預(yù)測塊劃分為至少一個子預(yù)測塊,使得該子預(yù)測塊的水平邊的尺寸小于該子預(yù)測塊的垂直邊的尺寸。使得水平劃分尺寸小于垂直劃分尺寸,可以設(shè)定一個基礎(chǔ)尺寸M,將水平劃分尺寸相對于基礎(chǔ)尺寸M減小,垂直劃分尺寸相對于基礎(chǔ)尺寸M增大,繼而使得子預(yù)測塊的水平邊的尺寸和垂直邊的尺寸分別等于水平劃分尺寸和垂直劃分尺寸;也可以不設(shè)定基礎(chǔ)尺寸,通過其它的方法使得子預(yù)測塊的水平邊的尺寸小于該子預(yù)測塊的垂直邊的尺寸即可,本發(fā)明實(shí)施例對此不作限定。
[0213]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過根據(jù)預(yù)測塊的劃分方式,調(diào)整水平劃分尺寸和垂直劃分尺寸,根據(jù)該水平劃分尺寸和該垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,即保證子預(yù)測塊的劃分方式與預(yù)測塊的劃分方式相一致,能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0214]可選地,作為一個實(shí)施例,根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸,包括:
[0215]在該預(yù)測塊的劃分方式為垂直劃分方式時,基于該基準(zhǔn)尺寸M,將該水平劃分尺寸確定為Y,將該垂直劃分尺寸確定為Z,其中Y和Z為正整數(shù),并且Y小于M, Z大于M。
[0216]具體而言,在該預(yù)測塊的劃分方式為垂直劃分方式時,將該水平劃分尺寸確定為Y,將該垂直劃分尺寸確定為Z,并且Y小于M,Z大于M,可以使得最終得到的子預(yù)測塊的面積盡可能地保持與基準(zhǔn)尺寸的子預(yù)測塊的面積一致,從而能夠保證劃分得到的子預(yù)測塊數(shù)目與按基準(zhǔn)尺寸劃分得到的子預(yù)測塊數(shù)目盡可能一致,獲得的參考運(yùn)動矢量數(shù)目不會因子預(yù)測塊的寬、高尺寸的改變而發(fā)生過于大的變化。
[0217]優(yōu)選地,作為一個實(shí)施例,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。這里的左移q位或右移q位可以是對M的二進(jìn)制形式進(jìn)行左移位或者右移位;也可以對M的十進(jìn)制形式進(jìn)行左移位或者右移位,本發(fā)明實(shí)施例對此不作限定。
[0218]與預(yù)測塊的劃分方式為水平劃分方式時的情況類似,為了簡潔,當(dāng)預(yù)測塊的劃分方式為垂直劃分方式時,僅舉一個具體的例子作為詳細(xì)說明。
[0219]如圖7A所示,預(yù)測塊為通過垂直劃分方式劃分得到的,其尺寸為16X32,即水平邊的尺寸為16,垂直邊的尺寸為32?;鶞?zhǔn)尺寸為8,即基準(zhǔn)的子預(yù)測塊的尺寸為8X8。在現(xiàn)有的劃分方法中,因?yàn)轭A(yù)測塊的水平邊的尺寸為16,則在水平方向進(jìn)行劃分,可以劃分為2個子預(yù)測塊;預(yù)測塊的垂直邊的尺寸為32,則在垂直方向進(jìn)行劃分,可以劃分為4個子預(yù)測塊,最終劃分結(jié)果如圖7B所示,將預(yù)測塊劃分為尺寸為8X8的8個子預(yù)測塊,尺寸為8X8的子預(yù)測塊的紋理與預(yù)測塊的紋理不相一致,不利于通過子預(yù)測塊獲取的參考運(yùn)動矢量的準(zhǔn)確性。而應(yīng)用本發(fā)明實(shí)施例的方法100,首先確定預(yù)測塊的劃分方式為垂直劃分方式,則將水平劃分尺寸Y確定為M>>1 (即8>>1 = 4),將第一垂直尺寸Z確定為M〈〈l (即8〈〈1 =16)。劃分預(yù)測塊時,使子預(yù)測塊的水平邊的尺寸等于水平劃分尺寸,子預(yù)測塊的垂直邊的尺寸等于垂直劃分尺寸。最終劃分結(jié)果如圖7C所示,即將預(yù)測塊劃分為尺寸為4X16的8個子預(yù)測塊。
[0220]可選地,作為一個實(shí)施例,該根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0221]在該預(yù)測塊的劃分方式為方形劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸等于該垂直劃分尺寸。
[0222]具體而言,在預(yù)測塊劃分方式為方形劃分方式時,即預(yù)測塊的水平邊的尺寸等于其垂直邊的尺寸時,確定水平劃分尺寸和垂直劃分尺寸,使得該水平劃分尺寸等于該垂直劃分尺寸,最終將該預(yù)測塊劃分為至少一個子預(yù)測塊,使得該子預(yù)測塊的水平邊的尺寸等于該子預(yù)測塊的垂直邊的尺寸。使得子預(yù)測塊的水平邊的尺寸等于其垂直邊的尺寸,可以設(shè)定一個基礎(chǔ)尺寸M,使水平劃分尺寸和垂直劃分尺寸均等于基礎(chǔ)尺寸M,繼而使得子預(yù)測塊的水平邊的尺寸和垂直邊的尺寸分別等于水平劃分尺寸和垂直劃分尺寸;也可以不設(shè)定基礎(chǔ)尺寸,通過其它的方法使得子預(yù)測塊的水平邊的尺寸等于該子預(yù)測塊的垂直邊的尺寸即可,本發(fā)明實(shí)施例對此不作限定。
[0223]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過根據(jù)預(yù)測塊的劃分方式,調(diào)整水平劃分尺寸和垂直劃分尺寸,根據(jù)該水平劃分尺寸和該垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,即保證子預(yù)測塊的劃分方式與預(yù)測塊的劃分方式相一致,能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0224]優(yōu)選地,根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0225]在該預(yù)測塊的劃分方式為方形劃分方式時,基于該基準(zhǔn)尺寸M,將該水平劃分尺寸確定為M,將該垂直劃分尺寸確定為M。
[0226]下面舉一個具體的例子進(jìn)行詳細(xì)說明。如圖8A所示,預(yù)測塊為通過方形劃分方式劃分得到的,其尺寸為32X32,即水平邊的尺寸為32,垂直邊的尺寸為32。基準(zhǔn)尺寸為16,即基準(zhǔn)的子預(yù)測塊的尺寸為16X16。在現(xiàn)有的劃分方法中,因?yàn)轭A(yù)測塊的水平邊的尺寸為32,則在水平方向進(jìn)行劃分,可以劃分為2個子預(yù)測塊;預(yù)測塊的垂直邊的尺寸為32,則在垂直方向進(jìn)行劃分,可以劃分為2個子預(yù)測塊,最終劃分結(jié)果如圖SB所示,將預(yù)測塊劃分為尺寸為16X 16的4個子預(yù)測塊。應(yīng)用本發(fā)明實(shí)施例的方法100,首先確定預(yù)測塊的劃分方式為方形劃分方式,則將水平劃分尺寸確定為M (即16),將第一垂直尺寸確定為M (即16)劃分預(yù)測塊時,使子預(yù)測塊的水平邊的尺寸等于水平劃分尺寸,子預(yù)測塊的垂直邊的尺寸等于垂直劃分尺寸。最終劃分結(jié)果如圖8C所示,即與現(xiàn)有技術(shù)的劃分結(jié)果相同,也將預(yù)測塊劃分為尺寸為16 X 16的4個子預(yù)測塊。
[0227]上述幾個例子中確定水平劃分尺寸和垂直劃分尺寸時,當(dāng)通過移位后水平劃分尺寸大于預(yù)測塊的水平邊的尺寸時,預(yù)測塊的水平方向不做劃分。例如,預(yù)測塊為通過水平方式劃分得到的,其尺寸為8X4,即水平邊的尺寸為8,垂直邊的尺寸為4。子預(yù)測塊的基準(zhǔn)尺寸為8,預(yù)測塊的劃分方式為水平劃分方式,因此得到水平劃分尺寸和垂直劃分尺寸分別為16和4。此時,預(yù)測塊的水平邊的尺寸為8,該值小于水平劃分尺寸16,因此預(yù)測塊的水平邊不做劃分;預(yù)測塊的垂直邊的尺寸為4,該值等于垂直劃分尺寸4,經(jīng)預(yù)測塊劃分得到的子預(yù)測塊垂直邊尺寸仍為4,最終劃分得到一個尺寸為8X4的子預(yù)測塊。
[0228]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)該水平劃分尺寸和該垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0229]可選地,作為一個實(shí)施例,方法100還可以包括:根據(jù)子預(yù)測塊獲取運(yùn)動信息。在一種具體實(shí)現(xiàn)中,可以根據(jù)子預(yù)測塊從參考視圖像或從紋理圖像獲取運(yùn)動信息。根據(jù)本發(fā)明實(shí)施例的方法得到的子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,因而根據(jù)該子預(yù)測塊獲得的運(yùn)動信息中的參考運(yùn)動矢量的準(zhǔn)確性好。
[0230]圖9示出了根據(jù)本發(fā)明實(shí)施例的預(yù)測塊的劃分方法200的示意性流程圖,該方法200可以由編碼設(shè)備或者解碼設(shè)備執(zhí)行,方法200包括:
[0231]S210,獲取該預(yù)測塊的水平邊的尺寸和垂直邊的尺寸;
[0232]S220,獲取基準(zhǔn)尺寸;
[0233]S230,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)該子預(yù)測塊的水平邊的尺寸和該子預(yù)測塊的垂直邊的尺寸,將該預(yù)測塊劃分為至少一個該子預(yù)測塊。
[0234]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0235]可選地,作為一個實(shí)施例,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)該子預(yù)測塊的水平邊的尺寸和該子預(yù)測塊的垂直邊的尺寸,將該預(yù)測塊劃分為至少一個該子預(yù)測塊,包括:
[0236]在該預(yù)測塊的水平邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的水平邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸時,按照該預(yù)測塊的水平邊的尺寸和該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為一個子預(yù)測塊。
[0237]具體而言,例如編碼塊的尺寸為16X16,預(yù)測塊的劃分方式為2NXnU或2NXnD時,會劃分得到16X4和16X 12的預(yù)測塊。設(shè)定基準(zhǔn)尺寸為M,若基準(zhǔn)尺寸M為8,則按現(xiàn)有技術(shù)對16X 12的預(yù)測塊劃分,會得到8X 12的2個子預(yù)測塊。對16X4的預(yù)測塊劃分,會得到8X4的2個子預(yù)測塊。8X12的子預(yù)測塊不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,為避免產(chǎn)生這種情況,可以根據(jù)預(yù)測塊的尺寸確定子預(yù)測塊的尺寸。
[0238]在預(yù)測塊的水平邊的尺寸小于M,或者預(yù)測塊的垂直邊的尺寸小于M時,不再對預(yù)測塊進(jìn)行細(xì)分,即按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,或者說直接將預(yù)測塊確定為子預(yù)測塊。對于上邊的例子而言,即是將16X4的預(yù)測塊劃分為16X4的I個子預(yù)測塊。
[0239]在預(yù)測塊的水平邊的尺寸大于M但不能整除M,或者預(yù)測塊的垂直邊的尺寸大于M但不能整除M時,不再對預(yù)測塊進(jìn)行細(xì)分,即按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,或者說直接將預(yù)測塊確定為子預(yù)測塊。對于上邊的例子而言,即是將16X 12的預(yù)測塊劃分為16X 12的I個子預(yù)測塊。
[0240]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0241]可選地,作為一個實(shí)施例,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括:
[0242]在滿足預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該預(yù)測塊的水平邊的尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該預(yù)測塊的垂直邊的尺寸;
[0243]在不滿足該預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該基準(zhǔn)尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該基準(zhǔn)尺寸;
[0244]該預(yù)設(shè)條件為該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于1,或者該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于I。
[0245]應(yīng)理解,這里的比值是指除法并進(jìn)行下取整的操作,即預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的比值是指預(yù)測塊的水平邊的尺寸除以基準(zhǔn)尺寸并下取整所得的值,預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的比值是指預(yù)測塊的垂直邊的尺寸除以基準(zhǔn)尺寸并下取整所得的值。
[0246]具體而言,假設(shè)基準(zhǔn)尺寸為M,在預(yù)測塊的某一邊的尺寸除以M并下取整所得的值小于或等于I時,說明預(yù)測塊的該邊的尺寸小于或等于基準(zhǔn)尺寸,或者預(yù)測塊的該邊的尺寸不能被基準(zhǔn)尺寸整除。例如當(dāng)預(yù)測塊的尺寸為16X4,基準(zhǔn)尺寸為8時,該預(yù)測塊的垂直邊的尺寸除以8并下取整所得的值為O ;當(dāng)預(yù)測塊的尺寸為16x12,基準(zhǔn)尺寸為8時,雖然該預(yù)測塊的垂直邊的尺寸大于基準(zhǔn)尺寸,但其垂直邊的尺寸不能被基準(zhǔn)尺寸整除,此時垂直邊的尺寸除以8并下取整所得的值為I。因此,在該預(yù)測塊的水平邊的尺寸除以M并下取整所得的值小于或等于1,或者該預(yù)測塊的垂直邊的尺寸除以M并下取整所得的值小于或等于I時,不再對預(yù)測塊進(jìn)行細(xì)分,即按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,或者說直接將預(yù)測塊確定為子預(yù)測塊。以下為具體的實(shí)現(xiàn)方式:
[0247]設(shè)基準(zhǔn)尺寸為subPUSize,預(yù)測塊的水平邊的尺寸為nPbW、預(yù)測塊的垂直邊邊的尺寸為nPbH。則當(dāng)nPbW除以subPUSize并下取整所得的值小于或等于I或nPbH除以subPUSize并下取整所得的值小于或等于I時,子預(yù)測塊的水平邊的尺寸nSbW等于預(yù)測塊的水平邊的尺寸nPbW,否則子預(yù)測塊的水平邊的尺寸等于基準(zhǔn)尺寸subPUSize ;當(dāng)nPbH除以subPUSize并下取整所得的值小于或等于I或nPbW除以subPUSize并下取整所得的值小于或等于I時,子預(yù)測塊的垂直邊的尺寸nSbH等于預(yù)測塊的垂直邊的尺寸nPbW,否則子預(yù)測塊的垂直邊的尺寸等于基準(zhǔn)尺寸subPUSize。其數(shù)學(xué)公式表示形式為:
[0248]nSbff = (nPbff/subPUSize< = I nPbH/subPUSize< = I) ? nPbff: subPUSize
[0249]nSbH = (nPbff/subPUSize< = I nPbH/subPUSize< = I) ? nPbH: subPUSize
[0250]其中,所述“/”為整除符號,“? ”和“:”為計(jì)算機(jī)語言中的選擇表達(dá)式。
[0251]可選地,作為一個實(shí)施例,方法200還可以包括:根據(jù)子預(yù)測塊獲取運(yùn)動信息。在一種具體實(shí)現(xiàn)中,可以根據(jù)子預(yù)測塊從參考視圖像或從紋理圖像獲取運(yùn)動信息。根據(jù)本發(fā)明實(shí)施例的方法得到的子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,因而根據(jù)該子預(yù)測塊獲取的運(yùn)動信息中的參考運(yùn)動矢量的準(zhǔn)確性好。
[0252]因此,本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0253]上文中結(jié)合圖1至圖9,詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的預(yù)測塊的劃分方法,下面將結(jié)合圖10至圖17,詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的設(shè)備。
[0254]圖10示出了根據(jù)本發(fā)明實(shí)施例的編碼設(shè)備300的示意性框圖。如圖10所示,該編碼設(shè)備300包括:
[0255]第一獲取模塊310,用于獲取該預(yù)測塊的劃分方式,該預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式;
[0256]確定模塊320,用于根據(jù)該第一獲取模塊310獲取的該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸;
[0257]劃分模塊330,用于根據(jù)該確定模塊320確定的該水平劃分尺寸和該垂直劃分尺寸,將該預(yù)測塊劃分為至少一個子預(yù)測塊。
[0258]因此,本發(fā)明實(shí)施例的編碼設(shè)備,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0259]可選地,作為一個實(shí)施例,該子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸,該子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸。
[0260]可選地,作為一個實(shí)施例,該確定模塊320包括:
[0261 ] 獲取子模塊,用于獲取基準(zhǔn)尺寸M,其中,M為正整數(shù);
[0262]確定子模塊,用于根據(jù)該第一獲取模塊310獲取的該預(yù)測塊的劃分方式,基于該獲取子模塊獲取的該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸。
[0263]可選地,作為一個實(shí)施例,該確定模塊320具體用于:
[0264]在該第一獲取模塊310獲取的該預(yù)測塊的劃分方式為水平劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸大于該垂直劃分尺寸。
[0265]可選地,作為一個實(shí)施例,該確定子模塊具體用于:
[0266]在該第一獲取模塊310獲取的該預(yù)測塊的劃分方式為水平劃分方式時,將該水平劃分尺寸確定為J,將該垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
[0267]可選地,作為一個實(shí)施例,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
[0268]可選地,作為一個實(shí)施例,P = 10
[0269]可選地,作為一個實(shí)施例,該確定模塊320具體用于:
[0270]在該第一獲取模塊310獲取的該預(yù)測塊的劃分方式為垂直劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸小于該垂直劃分尺寸。
[0271]可選地,作為一個實(shí)施例,該確定子模塊具體用于:
[0272]在該第一獲取模塊310獲取的該預(yù)測塊的劃分方式為垂直劃分方式時,將該水平劃分尺寸確定為Y,將該垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M,Z大于M。
[0273]可選地,作為一個實(shí)施例,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
[0274]可選地,作為一個實(shí)施例,q = I。
[0275]可選地,作為一個實(shí)施例,該確定模塊320具體用于:
[0276]在該第一獲取模塊310獲取的該預(yù)測塊的劃分方式為方形劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸等于該垂直劃分尺寸。
[0277]可選地,作為一個實(shí)施例,該確定子模塊具體用于:
[0278]在該第一獲取模塊310獲取的該預(yù)測塊的劃分方式為方形劃分方式時,將該水平劃分尺寸確定為M,將該垂直劃分尺寸確定為M。
[0279]可選地,作為一個實(shí)施例,該劃分模塊330具體用于:
[0280]在該水平劃分尺寸大于該預(yù)測塊的水平邊的尺寸時,按照該預(yù)測塊的水平邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該預(yù)測塊的水平邊的尺寸;在該水平劃分尺寸小于或等于該預(yù)測塊的水平邊的尺寸時,按照該水平劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸;
[0281]或
[0282]在該垂直劃分尺寸大于該預(yù)測塊的垂直邊的尺寸時,按照該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該預(yù)測塊的垂直邊的尺寸;在該垂直劃分尺寸小于或等于該預(yù)測塊的垂直邊的尺寸時,按照該垂直劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸。
[0283]可選地,作為一個實(shí)施例,根據(jù)該水平劃分尺寸和該垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
[0284]可選地,作為一個實(shí)施例,該編碼設(shè)備300還包括:
[0285]第二獲取模塊,用于根據(jù)該劃分模塊得到的該子預(yù)測塊獲取運(yùn)動信息。
[0286]可選地,作為一個實(shí)施例,該第二獲取模塊具體用于:
[0287]根據(jù)該劃分模塊得到的該子預(yù)測塊從參考視圖像或從紋理圖像獲取該運(yùn)動信息。
[0288]因此,本發(fā)明實(shí)施例的編碼設(shè)備,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0289]如圖11所示,本發(fā)明實(shí)施例還提供了一種編碼設(shè)備400,該編碼設(shè)備400包括處理器410、存儲器420和總線系統(tǒng)430,處理器410、存儲器420通過總線系統(tǒng)430相連。存儲器420用于存儲指令,處理器410用于執(zhí)行存儲器420存儲的指令。其中,處理器410用于:
[0290]獲取該預(yù)測塊的劃分方式,該預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式;
[0291]根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸;
[0292]根據(jù)該水平劃分尺寸和該垂直劃分尺寸,將該預(yù)測塊劃分為至少一個子預(yù)測塊。
[0293]因此,本發(fā)明實(shí)施例的編碼設(shè)備,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0294]應(yīng)理解,在本發(fā)明實(shí)施例中,該處理器410可以是中央處理單元(CentralProcessing Unit, CPU),該處理器410還可以是其他通用處理器、數(shù)字信號處理器(DigitalSignal Processor, DSP)、專用集成電路(Applicat1n Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array, FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
[0295]該存儲器420可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器410提供指令和數(shù)據(jù)。存儲器420的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器420還可以存儲設(shè)備類型的信息。
[0296]該總線系統(tǒng)430除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)430。
[0297]在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器410中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器420,處理器410讀取存儲器420中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。
[0298]可選地,作為一個實(shí)施例,該子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸,該子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸。
[0299]可選地,作為一個實(shí)施例,處理器410根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0300]獲取基準(zhǔn)尺寸M,其中,M為正整數(shù);
[0301]根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸。
[0302]可選地,作為一個實(shí)施例,處理器410根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0303]在該預(yù)測塊的劃分方式為水平劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸大于該垂直劃分尺寸。
[0304]可選地,作為一個實(shí)施例,處理器410根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸,包括:
[0305]在該預(yù)測塊的劃分方式為水平劃分方式時,基于該基準(zhǔn)尺寸M,將該水平劃分尺寸確定為J,將該垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
[0306]可選地,作為一個實(shí)施例,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
[0307]可選地,作為一個實(shí)施例,P = 10
[0308]可選地,作為一個實(shí)施例,處理器410根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0309]在該預(yù)測塊的劃分方式為垂直劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸小于該垂直劃分尺寸。
[0310]可選地,作為一個實(shí)施例,處理器410根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸,包括:
[0311]在該預(yù)測塊的劃分方式為垂直劃分方式時,基于該基準(zhǔn)尺寸M,將該水平劃分尺寸確定為Y,將該垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M, Z大于M。
[0312]可選地,作為一個實(shí)施例,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
[0313]可選地,作為一個實(shí)施例,q = I。
[0314]可選地,作為一個實(shí)施例,處理器410根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0315]在該預(yù)測塊的劃分方式為方形劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸等于該垂直劃分尺寸。
[0316]可選地,作為一個實(shí)施例,處理器410根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸,包括:
[0317]在該預(yù)測塊的劃分方式為方形劃分方式時,基于該基準(zhǔn)尺寸M,將該水平劃分尺寸確定為M,將該垂直劃分尺寸確定為M。
[0318]可選地,作為一個實(shí)施例,處理器410根據(jù)該水平劃分尺寸和該垂直劃分尺寸,將該預(yù)測塊劃分為至少一個子預(yù)測塊,包括:
[0319]在該水平劃分尺寸大于該預(yù)測塊的水平邊的尺寸時,按照該預(yù)測塊的水平邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該預(yù)測塊的水平邊的尺寸;在該水平劃分尺寸小于或等于該預(yù)測塊的水平邊的尺寸時,按照該水平劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸;
[0320]或
[0321]在該垂直劃分尺寸大于該預(yù)測塊的垂直邊的尺寸時,按照該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該預(yù)測塊的垂直邊的尺寸;在該垂直劃分尺寸小于或等于該預(yù)測塊的垂直邊的尺寸時,按照該垂直劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸。
[0322]可選地,作為一個實(shí)施例,根據(jù)該水平劃分尺寸和該垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
[0323]可選地,作為一個實(shí)施例,處理器410還用于:
[0324]根據(jù)該子預(yù)測塊獲取運(yùn)動信息。
[0325]可選地,作為一個實(shí)施例,處理器410根據(jù)該子預(yù)測塊獲得運(yùn)動信息,包括:
[0326]根據(jù)該子預(yù)測塊從參考視圖像或從紋理圖像獲取該運(yùn)動信息。
[0327]應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的編碼設(shè)備400可對應(yīng)于執(zhí)行本發(fā)明實(shí)施例中的方法的主體,還可以對應(yīng)于根據(jù)本發(fā)明實(shí)施例的編碼設(shè)備300,并且編碼設(shè)備400中的各個模塊的上述和其它操作和/或功能是為了實(shí)現(xiàn)圖1至圖9的方法的相應(yīng)流程,為了簡潔,在此不再贅述。
[0328]因此,本發(fā)明實(shí)施例的編碼設(shè)備,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0329]圖12示出了根據(jù)本發(fā)明實(shí)施例的解碼設(shè)備500的示意性框圖。如圖12所示,該解碼設(shè)備500包括:
[0330]第一獲取模塊510,用于獲取該預(yù)測塊的劃分方式,該預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式;
[0331]確定模塊520,用于根據(jù)該第一獲取模塊510獲取的該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸;
[0332]劃分模塊530,用于根據(jù)該確定模塊520確定的該水平劃分尺寸和該垂直劃分尺寸,將該預(yù)測塊劃分為至少一個子預(yù)測塊。
[0333]因此,本發(fā)明實(shí)施例的解碼設(shè)備,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0334]可選地,作為一個實(shí)施例,該子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸,該子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸。
[0335]可選地,作為一個實(shí)施例,該確定模塊520包括:
[0336]獲取子模塊,用于獲取基準(zhǔn)尺寸M,其中,M為正整數(shù);
[0337]確定子模塊,用于根據(jù)該第一獲取模塊510獲取的該預(yù)測塊的劃分方式,基于該獲取子模塊獲取的該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸。
[0338]可選地,作為一個實(shí)施例,該確定模塊520具體用于:
[0339]在該第一獲取模塊510獲取的該預(yù)測塊的劃分方式為水平劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸大于該垂直劃分尺寸。
[0340]可選地,作為一個實(shí)施例,該確定子模塊具體用于:
[0341]在該第一獲取模塊510獲取的該預(yù)測塊的劃分方式為水平劃分方式時,將該水平劃分尺寸確定為J,將該垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
[0342]可選地,作為一個實(shí)施例,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
[0343]可選地,作為一個實(shí)施例,P = 10
[0344]可選地,作為一個實(shí)施例,該確定模塊520具體用于:
[0345]在該第一獲取模塊510獲取的該預(yù)測塊的劃分方式為垂直劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸小于該垂直劃分尺寸。
[0346]可選地,作為一個實(shí)施例,該確定子模塊具體用于:
[0347]在該第一獲取模塊510獲取的該預(yù)測塊的劃分方式為垂直劃分方式時,將該水平劃分尺寸確定為Y,將該垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M,Z大于M。
[0348]可選地,作為一個實(shí)施例,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
[0349]可選地,作為一個實(shí)施例,q = I。
[0350]可選地,作為一個實(shí)施例,該確定模塊520具體用于:
[0351]在該第一獲取模塊510獲取的該預(yù)測塊的劃分方式為方形劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸等于該垂直劃分尺寸。
[0352]可選地,作為一個實(shí)施例,該確定子模塊具體用于:
[0353]在該第一獲取模塊510獲取的該預(yù)測塊的劃分方式為方形劃分方式時,將該水平劃分尺寸確定為M,將該垂直劃分尺寸確定為M。
[0354]可選地,作為一個實(shí)施例,該劃分模塊530具體用于:
[0355]在該水平劃分尺寸大于該預(yù)測塊的水平邊的尺寸時,按照該預(yù)測塊的水平邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該預(yù)測塊的水平邊的尺寸;在該水平劃分尺寸小于或等于該預(yù)測塊的水平邊的尺寸時,按照該水平劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸;
[0356]或
[0357]在該垂直劃分尺寸大于該預(yù)測塊的垂直邊的尺寸時,按照該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該預(yù)測塊的垂直邊的尺寸;在該垂直劃分尺寸小于或等于該預(yù)測塊的垂直邊的尺寸時,按照該垂直劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸。
[0358]可選地,作為一個實(shí)施例,根據(jù)該水平劃分尺寸和該垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
[0359]可選地,作為一個實(shí)施例,該解碼設(shè)備500還包括:
[0360]第二獲取模塊,用于根據(jù)該劃分模塊得到的該子預(yù)測塊獲取運(yùn)動信息。
[0361]可選地,作為一個實(shí)施例,該第二獲取模塊具體用于:
[0362]根據(jù)該劃分模塊得到的該子預(yù)測塊從參考視圖像或從紋理圖像獲取該運(yùn)動信息。
[0363]因此,本發(fā)明實(shí)施例的解碼設(shè)備,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0364]如圖13所示,本發(fā)明實(shí)施例還提供了一種解碼設(shè)備600,該解碼設(shè)備600包括處理器610、存儲器620和總線系統(tǒng)630,處理器610、存儲器620通過總線系統(tǒng)630相連。存儲器620用于存儲指令,處理器610用于執(zhí)行存儲器620存儲的指令。其中,處理器610用于:
[0365]獲取該預(yù)測塊的劃分方式,該預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式;
[0366]根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸;
[0367]根據(jù)該水平劃分尺寸和該垂直劃分尺寸,將該預(yù)測塊劃分為至少一個子預(yù)測塊。
[0368]因此,本發(fā)明實(shí)施例的解碼設(shè)備,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0369]應(yīng)理解,在本發(fā)明實(shí)施例中,該處理器610可以是中央處理單元(CentralProcessing Unit, CPU),該處理器610還可以是其他通用處理器、數(shù)字信號處理器(DigitalSignal Processor, DSP)、專用集成電路(Applicat1n Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array, FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
[0370]該存儲器620可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器610提供指令和數(shù)據(jù)。存儲器620的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器620還可以存儲設(shè)備類型的信息。
[0371]該總線系統(tǒng)630除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)630。
[0372]在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器610中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器620,處理器610讀取存儲器620中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。
[0373]可選地,作為一個實(shí)施例,該子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸,該子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸。
[0374]可選地,作為一個實(shí)施例,處理器610根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0375]獲取基準(zhǔn)尺寸M,其中,M為正整數(shù);
[0376]根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸。
[0377]可選地,作為一個實(shí)施例,處理器610根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0378]在該預(yù)測塊的劃分方式為水平劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸大于該垂直劃分尺寸。
[0379]可選地,作為一個實(shí)施例,處理器610根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸,包括:
[0380]在該預(yù)測塊的劃分方式為水平劃分方式時,基于該基準(zhǔn)尺寸M,將該水平劃分尺寸確定為J,將該垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
[0381]可選地,作為一個實(shí)施例,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
[0382]可選地,作為一個實(shí)施例,P = 10
[0383]可選地,作為一個實(shí)施例,處理器610根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0384]在該預(yù)測塊的劃分方式為垂直劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸小于該垂直劃分尺寸。
[0385]可選地,作為一個實(shí)施例,處理器610根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸,包括:
[0386]在該預(yù)測塊的劃分方式為垂直劃分方式時,基于該基準(zhǔn)尺寸M,將該水平劃分尺寸確定為Y,將該垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M, Z大于M。
[0387]可選地,作為一個實(shí)施例,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
[0388]可選地,作為一個實(shí)施例,q = I。
[0389]可選地,作為一個實(shí)施例,處理器610根據(jù)該預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括:
[0390]在該預(yù)測塊的劃分方式為方形劃分方式時,確定該水平劃分尺寸和該垂直劃分尺寸,該水平劃分尺寸等于該垂直劃分尺寸。
[0391]可選地,作為一個實(shí)施例,處理器610根據(jù)該預(yù)測塊的劃分方式,基于該基準(zhǔn)尺寸M,確定該水平劃分尺寸和該垂直劃分尺寸,包括:
[0392]在該預(yù)測塊的劃分方式為方形劃分方式時,基于該基準(zhǔn)尺寸M,將該水平劃分尺寸確定為M,將該垂直劃分尺寸確定為M。
[0393]可選地,作為一個實(shí)施例,處理器610根據(jù)該水平劃分尺寸和該垂直劃分尺寸,將該預(yù)測塊劃分為至少一個子預(yù)測塊,包括:
[0394]在該水平劃分尺寸大于該預(yù)測塊的水平邊的尺寸時,按照該預(yù)測塊的水平邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該預(yù)測塊的水平邊的尺寸;在該水平劃分尺寸小于或等于該預(yù)測塊的水平邊的尺寸時,按照該水平劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的水平邊的尺寸等于該水平劃分尺寸;
[0395]或
[0396]在該垂直劃分尺寸大于該預(yù)測塊的垂直邊的尺寸時,按照該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該預(yù)測塊的垂直邊的尺寸;在該垂直劃分尺寸小于或等于該預(yù)測塊的垂直邊的尺寸時,按照該垂直劃分尺寸將該預(yù)測塊劃分為子預(yù)測塊,該子預(yù)測塊的垂直邊的尺寸等于該垂直劃分尺寸。
[0397]可選地,作為一個實(shí)施例,根據(jù)該水平劃分尺寸和該垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
[0398]可選地,作為一個實(shí)施例,處理器610還用于:
[0399]根據(jù)該子預(yù)測塊獲取運(yùn)動信息。
[0400]可選地,作為一個實(shí)施例,處理器610根據(jù)該子預(yù)測塊獲取運(yùn)動信息,包括:
[0401]根據(jù)該子預(yù)測塊從參考視圖像或從紋理圖像獲取該運(yùn)動信息。
[0402]應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的解碼設(shè)備600可對應(yīng)于執(zhí)行本發(fā)明實(shí)施例中的方法的主體,還可以對應(yīng)于根據(jù)本發(fā)明實(shí)施例的解碼設(shè)備500,并且解碼設(shè)備600中的各個模塊的上述和其它操作和/或功能是為了實(shí)現(xiàn)圖1至圖9的方法的相應(yīng)流程,為了簡潔,在此不再贅述。
[0403]因此,本發(fā)明實(shí)施例的解碼設(shè)備,通過根據(jù)預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,根據(jù)水平劃分尺寸和垂直劃分尺寸對預(yù)測塊進(jìn)行劃分,使得子預(yù)測塊的紋理與預(yù)測塊的紋理相一致,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0404]圖14示出了根據(jù)本發(fā)明實(shí)施例的編碼設(shè)備700的示意性框圖。如圖14所示,該編碼設(shè)備700包括:
[0405]第一獲取模塊710,用于獲取該預(yù)測塊的水平邊的尺寸和垂直邊的尺寸;
[0406]第二獲取模塊720,用于獲取基準(zhǔn)尺寸;
[0407]劃分模塊730,用于根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)該子預(yù)測塊的水平邊的尺寸和該子預(yù)測塊的垂直邊的尺寸,將該預(yù)測塊劃分為至少一個該子預(yù)測塊。
[0408]因此,本發(fā)明實(shí)施例的編碼設(shè)備,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0409]可選地,作為一個實(shí)施例,該劃分模塊730具體用于:
[0410]在該預(yù)測塊的水平邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的水平邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸時,按照該預(yù)測塊的水平邊的尺寸和該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為一個子預(yù)測塊。
[0411]可選地,作為一個實(shí)施例,該劃分模塊730根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括:
[0412]在滿足預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該預(yù)測塊的水平邊的尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該預(yù)測塊的垂直邊的尺寸;
[0413]在不滿足該預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該基準(zhǔn)尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該基準(zhǔn)尺寸;
[0414]該預(yù)設(shè)條件為該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于1,或者該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于I。
[0415]可選地,作為一個實(shí)施例,該編碼設(shè)備700還包括:
[0416]第三獲取模塊,用于根據(jù)該劃分模塊得到的該子預(yù)測塊獲取運(yùn)動信息。
[0417]可選地,作為一個實(shí)施例,該第三獲取模塊具體用于:
[0418]根據(jù)該劃分模塊得到的該子預(yù)測塊從參考視圖像或從紋理圖像獲取該運(yùn)動信息。
[0419]因此,本發(fā)明實(shí)施例的編碼設(shè)備,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0420]如圖15所示,本發(fā)明實(shí)施例還提供了一種編碼設(shè)備800,該編碼設(shè)備800包括處理器810、存儲器820和總線系統(tǒng)830,處理器810、存儲器820通過總線系統(tǒng)830相連。存儲器820用于存儲指令,處理器810用于執(zhí)行存儲器820存儲的指令。其中,處理器810用于:
[0421]獲取該預(yù)測塊的水平邊的尺寸和垂直邊的尺寸;
[0422]獲取基準(zhǔn)尺寸;
[0423]根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)該子預(yù)測塊的水平邊的尺寸和該子預(yù)測塊的垂直邊的尺寸,將該預(yù)測塊劃分為至少一個該子預(yù)測塊。
[0424]因此,本發(fā)明實(shí)施例的編碼設(shè)備,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0425]應(yīng)理解,在本發(fā)明實(shí)施例中,該處理器810可以是中央處理單元(CentralProcessing Unit, CPU),該處理器810還可以是其他通用處理器、數(shù)字信號處理器(DigitalSignal Processor, DSP)、專用集成電路(Applicat1n Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array, FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
[0426]該存儲器820可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器810提供指令和數(shù)據(jù)。存儲器820的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器820還可以存儲設(shè)備類型的信息。
[0427]該總線系統(tǒng)830除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)830。
[0428]在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器810中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器820,處理器810讀取存儲器820中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。
[0429]可選地,作為一個實(shí)施例,處理器810具體用于:
[0430]在該預(yù)測塊的水平邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的水平邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸時,按照該預(yù)測塊的水平邊的尺寸和該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為一個子預(yù)測塊。
[0431]可選地,作為一個實(shí)施例,處理器810根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括:
[0432]在滿足預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該預(yù)測塊的水平邊的尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該預(yù)測塊的垂直邊的尺寸;
[0433]在不滿足該預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該基準(zhǔn)尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該基準(zhǔn)尺寸;
[0434]該預(yù)設(shè)條件為該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于1,或者該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于I。
[0435]可選地,作為一個實(shí)施例,處理器810還用于:
[0436]根據(jù)該子預(yù)測塊獲取運(yùn)動信息。
[0437]可選地,作為一個實(shí)施例,處理器810根據(jù)該子預(yù)測塊獲取運(yùn)動信息,包括:
[0438]根據(jù)該子預(yù)測塊從參考視圖像或從紋理圖像獲取該運(yùn)動信息。
[0439]應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的編碼設(shè)備800可對應(yīng)于執(zhí)行本發(fā)明實(shí)施例中的方法的主體,還可以對應(yīng)于根據(jù)本發(fā)明實(shí)施例的編碼設(shè)備700,并且編碼設(shè)備800中的各個模塊的上述和其它操作和/或功能是為了實(shí)現(xiàn)圖1至圖9的方法的相應(yīng)流程,為了簡潔,在此不再贅述。
[0440]因此,本發(fā)明實(shí)施例的編碼設(shè)備,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0441]圖16示出了根據(jù)本發(fā)明實(shí)施例的解碼設(shè)備900的示意性框圖。如圖16所示,該解碼設(shè)備900包括:
[0442]第一獲取模塊910,用于獲取該預(yù)測塊的水平邊的尺寸和垂直邊的尺寸;
[0443]第二獲取模塊920,用于獲取基準(zhǔn)尺寸;
[0444]劃分模塊930,用于根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)該子預(yù)測塊的水平邊的尺寸和該子預(yù)測塊的垂直邊的尺寸,將該預(yù)測塊劃分為至少一個該子預(yù)測塊。
[0445]因此,本發(fā)明實(shí)施例的解碼設(shè)備,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0446]可選地,作為一個實(shí)施例,該劃分模塊930具體用于:
[0447]在該預(yù)測塊的水平邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的水平邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸時,按照該預(yù)測塊的水平邊的尺寸和該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為一個子預(yù)測塊。
[0448]可選地,作為一個實(shí)施例,該劃分模塊930根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括:
[0449]在滿足預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該預(yù)測塊的水平邊的尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該預(yù)測塊的垂直邊的尺寸;
[0450]在不滿足該預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該基準(zhǔn)尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該基準(zhǔn)尺寸;
[0451]該預(yù)設(shè)條件為該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于1,或者該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于I。
[0452]可選地,作為一個實(shí)施例,該解碼設(shè)備900還包括:
[0453]第三獲取模塊,用于根據(jù)該劃分模塊得到的該子預(yù)測塊獲取運(yùn)動信息。
[0454]可選地,作為一個實(shí)施例,該第三獲取模塊具體用于:
[0455]根據(jù)該劃分模塊得到的該子預(yù)測塊從參考視圖像或從紋理圖像獲取該運(yùn)動信息。
[0456]因此,本發(fā)明實(shí)施例的解碼設(shè)備,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0457]如圖15所示,本發(fā)明實(shí)施例還提供了一種解碼設(shè)備1000,該解碼設(shè)備1000包括處理器1010、存儲器1020和總線系統(tǒng)1030,處理器1010、存儲器1020通過總線系統(tǒng)1030相連。存儲器1020用于存儲指令,處理器1010用于執(zhí)行存儲器1020存儲的指令。其中,處理器1010用于:
[0458]獲取該預(yù)測塊的水平邊的尺寸和垂直邊的尺寸;
[0459]獲取基準(zhǔn)尺寸;
[0460]根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)該子預(yù)測塊的水平邊的尺寸和該子預(yù)測塊的垂直邊的尺寸,將該預(yù)測塊劃分為至少一個該子預(yù)測塊。
[0461]因此,本發(fā)明實(shí)施例的解碼設(shè)備,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0462]應(yīng)理解,在本發(fā)明實(shí)施例中,該處理器處理器1010可以是中央處理單元(CentralProcessing Unit, CPU),該處理器處理器1010還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor, DSP)、專用集成電路(Applicat1n Specific IntegratedCircuit, ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array, FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
[0463]該存儲器1020可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器1010提供指令和數(shù)據(jù)。存儲器1020的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器1020還可以存儲設(shè)備類型的信息。
[0464]該總線系統(tǒng)1030除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)1030。
[0465]在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器1010中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器1020,處理器1010讀取存儲器1020中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。
[0466]可選地,作為一個實(shí)施例,處理器1010具體用于:
[0467]在該預(yù)測塊的水平邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸小于該基準(zhǔn)尺寸,或者該預(yù)測塊的水平邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸,或者該預(yù)測塊的垂直邊的尺寸大于該基準(zhǔn)尺寸但不能整除該基準(zhǔn)尺寸時,按照該預(yù)測塊的水平邊的尺寸和該預(yù)測塊的垂直邊的尺寸將該預(yù)測塊劃分為一個子預(yù)測塊。
[0468]可選地,作為一個實(shí)施例,處理器1010根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系或該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括:
[0469]在滿足預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該預(yù)測塊的水平邊的尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該預(yù)測塊的垂直邊的尺寸;
[0470]在不滿足該預(yù)設(shè)條件時,將該子預(yù)測塊的水平邊的尺寸設(shè)置為該基準(zhǔn)尺寸,將該子預(yù)測塊的垂直邊的尺寸設(shè)置為該基準(zhǔn)尺寸;
[0471]該預(yù)設(shè)條件為該預(yù)測塊的水平邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于1,或者該預(yù)測塊的垂直邊的尺寸與該基準(zhǔn)尺寸的比值小于或等于I。
[0472]可選地,作為一個實(shí)施例,處理器1010還用于:
[0473]根據(jù)該子預(yù)測塊獲取運(yùn)動信息。
[0474]可選地,作為一個實(shí)施例,處理器1010根據(jù)該子預(yù)測塊獲取運(yùn)動信息,包括:
[0475]根據(jù)該子預(yù)測塊從參考視圖像或從紋理圖像獲取該運(yùn)動信息。
[0476]應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的解碼設(shè)備1000可對應(yīng)于執(zhí)行本發(fā)明實(shí)施例中的方法的主體,還可以對應(yīng)于根據(jù)本發(fā)明實(shí)施例的解碼設(shè)備900,并且解碼設(shè)備1000中的各個模塊的上述和其它操作和/或功能是為了實(shí)現(xiàn)圖1至圖9的方法的相應(yīng)流程,為了簡潔,在此不再贅述。
[0477]因此,本發(fā)明實(shí)施例的解碼設(shè)備,通過比較預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸與基準(zhǔn)尺寸的數(shù)值關(guān)系,在預(yù)測塊某一邊的尺寸小于基準(zhǔn)尺寸或不是基準(zhǔn)尺寸的整數(shù)倍時,按照預(yù)測塊的水平邊的尺寸和預(yù)測塊的垂直邊的尺寸將預(yù)測塊劃分為一個子預(yù)測塊,可以避免出現(xiàn)不屬于現(xiàn)有的編解碼設(shè)備中使用的尺寸的子預(yù)測塊,從而避免了增加編解碼系統(tǒng)的實(shí)現(xiàn)負(fù)擔(dān),并能夠提高通過子預(yù)測塊獲取參考運(yùn)動矢量的準(zhǔn)確性。
[0478]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0479]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0480]在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0481]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0482]另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0483]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0484]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種預(yù)測塊的劃分方法,其特征在于,所述方法包括: 獲取所述預(yù)測塊的劃分方式,所述預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式; 根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸; 根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,將所述預(yù)測塊劃分為至少一個子預(yù)測塊。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括: 獲取基準(zhǔn)尺寸M,其中,M為正整數(shù); 根據(jù)所述預(yù)測塊的劃分方式,基于所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括: 在所述預(yù)測塊的劃分方式為水平劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸大于所述垂直劃分尺寸。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述預(yù)測塊的劃分方式,基于所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸,包括: 在所述預(yù)測塊的劃分方式為水平劃分方式時,基于所述基準(zhǔn)尺寸M,將所述水平劃分尺寸確定為J,將所述垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,P= I。
8.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括: 在所述預(yù)測塊的劃分方式為垂直劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸小于所述垂直劃分尺寸。
9.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述預(yù)測塊的劃分方式,基于所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸,包括: 在所述預(yù)測塊的劃分方式為垂直劃分方式時,基于所述基準(zhǔn)尺寸M,將所述水平劃分尺寸確定為Y,將所述垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M, Z大于M。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,q= I。
12.根據(jù)權(quán)利要I至3中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸,包括: 在所述預(yù)測塊的劃分方式為方形劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸等于所述垂直劃分尺寸。
13.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述預(yù)測塊的劃分方式,基于所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸,包括: 在所述預(yù)測塊的劃分方式為方形劃分方式時,基于所述基準(zhǔn)尺寸M,將所述水平劃分尺寸確定為M,將所述垂直劃分尺寸確定為M。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,將所述預(yù)測塊劃分為至少一個子預(yù)測塊,包括: 在所述水平劃分尺寸大于所述預(yù)測塊的水平邊的尺寸時,按照所述預(yù)測塊的水平邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述預(yù)測塊的水平邊的尺寸;在所述水平劃分尺寸小于或等于所述預(yù)測塊的水平邊的尺寸時,按照所述水平劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸; 或 在所述垂直劃分尺寸大于所述預(yù)測塊的垂直邊的尺寸時,按照所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述預(yù)測塊的垂直邊的尺寸;在所述垂直劃分尺寸小于或等于所述預(yù)測塊的垂直邊的尺寸時,按照所述垂直劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
15.根據(jù)權(quán)利要求1至14所述的方法,其特征在于,根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
16.根據(jù)權(quán)利要求1至15所述的方法,其特征在于,所述方法還包括: 根據(jù)所述子預(yù)測塊獲得運(yùn)動信息。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述根據(jù)所述子預(yù)測塊獲得運(yùn)動信息,包括: 根據(jù)所述子預(yù)測塊從參考視圖像或從紋理圖像獲得所述運(yùn)動信息。
18.一種預(yù)測塊的劃分方法,其特征在于,所述方法包括: 獲取所述預(yù)測塊的水平邊的尺寸和垂直邊的尺寸; 獲取基準(zhǔn)尺寸; 根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)所述子預(yù)測塊的水平邊的尺寸和所述子預(yù)測塊的垂直邊的尺寸,將所述預(yù)測塊劃分為至少一個所述子預(yù)測塊。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)所述子預(yù)測塊的水平邊的尺寸和所述子預(yù)測塊的垂直邊的尺寸,將所述預(yù)測塊劃分為至少一個所述子預(yù)測塊,包括: 在所述預(yù)測塊的水平邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的水平邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸時,按照所述預(yù)測塊的水平邊的尺寸和所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為一個子預(yù)測塊。
20.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括: 在滿足預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述預(yù)測塊的水平邊的尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述預(yù)測塊的垂直邊的尺寸; 在不滿足所述預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述基準(zhǔn)尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述基準(zhǔn)尺寸; 所述預(yù)設(shè)條件為所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于1,或者所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于I。
21.根據(jù)權(quán)利要求18至20中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 根據(jù)所述子預(yù)測塊獲得運(yùn)動信息。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于,所述根據(jù)所述子預(yù)測塊獲得運(yùn)動信息,包括: 根據(jù)所述子預(yù)測塊從參考視圖像或從紋理圖像獲得所述運(yùn)動信息。
23.—種編碼設(shè)備,其特征在于,所述編碼設(shè)備包括: 第一獲取模塊,用于獲取所述預(yù)測塊的劃分方式,所述預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式; 確定模塊,用于根據(jù)所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸; 劃分模塊,用于根據(jù)所述確定模塊確定的所述水平劃分尺寸和所述垂直劃分尺寸,將所述預(yù)測塊劃分為至少一個子預(yù)測塊。
24.根據(jù)權(quán)利要求23所述的編碼設(shè)備,其特征在于,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
25.根據(jù)權(quán)利要求23或24所述的編碼設(shè)備,其特征在于,所述確定模塊包括: 獲取子模塊,用于獲取基準(zhǔn)尺寸M,其中,M為正整數(shù); 確定子模塊,用于根據(jù)所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式,基于所述獲取子模塊獲取的所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸。
26.根據(jù)權(quán)利要求23至25中任一項(xiàng)所述的編碼設(shè)備,其特征在于,所述確定模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為水平劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸大于所述垂直劃分尺寸。
27.根據(jù)權(quán)利要求25所述的編碼設(shè)備,其特征在于,所述確定子模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為水平劃分方式時,將所述水平劃分尺寸確定為J,將所述垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
28.根據(jù)權(quán)利要求27所述的編碼設(shè)備,其特征在于,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
29.根據(jù)權(quán)利要求28所述的編碼設(shè)備,其特征在于,P=I。
30.根據(jù)權(quán)利要求23至25中任一項(xiàng)所述的編碼設(shè)備,其特征在于,所述確定模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為垂直劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸小于所述垂直劃分尺寸。
31.根據(jù)權(quán)利要求25所述的編碼設(shè)備,其特征在于,所述確定子模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為垂直劃分方式時,將所述水平劃分尺寸確定為Y,將所述垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M,Z大于M。
32.根據(jù)權(quán)利要求31所述的編碼設(shè)備,其特征在于,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
33.根據(jù)權(quán)利要求32所述的編碼設(shè)備,其特征在于,q=10
34.根據(jù)權(quán)利要23至26中任一項(xiàng)所述的編碼設(shè)備,其特征在于,所述確定模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為方形劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸等于所述垂直劃分尺寸。
35.根據(jù)權(quán)利要求25所述的編碼設(shè)備,其特征在于,所述確定子模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為方形劃分方式時,將所述水平劃分尺寸確定為M,將所述垂直劃分尺寸確定為M。
36.根據(jù)權(quán)利要求23所述的編碼設(shè)備,其特征在于,所述劃分模塊具體用于: 在所述水平劃分尺寸大于所述預(yù)測塊的水平邊的尺寸時,按照所述預(yù)測塊的水平邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述預(yù)測塊的水平邊的尺寸;在所述水平劃分尺寸小于或等于所述預(yù)測塊的水平邊的尺寸時,按照所述水平劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸; 或 在所述垂直劃分尺寸大于所述預(yù)測塊的垂直邊的尺寸時,按照所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述預(yù)測塊的垂直邊的尺寸;在所述垂直劃分尺寸小于或等于所述預(yù)測塊的垂直邊的尺寸時,按照所述垂直劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
37.根據(jù)權(quán)利要求23至36所述的編碼設(shè)備,其特征在于,根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
38.根據(jù)權(quán)利要求23至37所述的編碼設(shè)備,其特征在于,所述編碼設(shè)備還包括: 第二獲取模塊,用于根據(jù)所述劃分模塊得到的所述子預(yù)測塊獲取運(yùn)動信息。
39.根據(jù)權(quán)利要求38所述的編碼設(shè)備,其特征在于,所述第二獲取模塊具體用于: 根據(jù)所述劃分模塊得到的所述子預(yù)測塊從參考視圖像或從紋理圖像獲取所述運(yùn)動信肩、O
40.一種編碼設(shè)備,其特征在于,包括: 第一獲取模塊,用于獲取所述預(yù)測塊的水平邊的尺寸和垂直邊的尺寸; 第二獲取模塊,用于獲取基準(zhǔn)尺寸; 劃分模塊,用于根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)所述子預(yù)測塊的水平邊的尺寸和所述子預(yù)測塊的垂直邊的尺寸,將所述預(yù)測塊劃分為至少一個所述子預(yù)測塊。
41.根據(jù)權(quán)利要求40所述的編碼設(shè)備,其特征在于,所述劃分模塊具體用于: 在所述預(yù)測塊的水平邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的水平邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸時,按照所述預(yù)測塊的水平邊的尺寸和所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為一個子預(yù)測塊。
42.根據(jù)權(quán)利要求40所述的編碼設(shè)備,其特征在于,所述劃分模塊根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括: 在滿足預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述預(yù)測塊的水平邊的尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述預(yù)測塊的垂直邊的尺寸; 在不滿足所述預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述基準(zhǔn)尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述基準(zhǔn)尺寸; 所述預(yù)設(shè)條件為所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于1,或者所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于I。
43.根據(jù)權(quán)利要求40至42中任一項(xiàng)所述的編碼設(shè)備,其特征在于,所述編碼設(shè)備還包括: 第三獲取模塊,用于根據(jù)所述子預(yù)測塊獲取運(yùn)動信息。
44.根據(jù)權(quán)利要求43所述的編碼設(shè)備,其特征在于,所述第三獲取模塊具體用于: 根據(jù)所述劃分模塊得到的所述子預(yù)測塊從參考視圖像或從紋理圖像獲取所述運(yùn)動信肩、O
45.一種解碼設(shè)備,其特征在于,所述解碼設(shè)備包括: 第一獲取模塊,用于獲取所述預(yù)測塊的劃分方式,所述預(yù)測塊的劃分方式為水平劃分方式、垂直劃分方式或方形劃分方式; 確定模塊,用于根據(jù)所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式,確定水平劃分尺寸和垂直劃分尺寸; 劃分模塊,用于根據(jù)所述確定模塊確定的所述水平劃分尺寸和所述垂直劃分尺寸,將所述預(yù)測塊劃分為至少一個子預(yù)測塊。
46.根據(jù)權(quán)利要求45所述的解碼設(shè)備,其特征在于,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
47.根據(jù)權(quán)利要求45或46所述的解碼設(shè)備,其特征在于,所述確定模塊包括: 獲取子模塊,用于獲取基準(zhǔn)尺寸M,其中,M為正整數(shù); 確定子模塊,用于根據(jù)所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式,基于所述獲取子模塊獲取的所述基準(zhǔn)尺寸M,確定所述水平劃分尺寸和所述垂直劃分尺寸。
48.根據(jù)權(quán)利要求45至47中任一項(xiàng)所述的解碼設(shè)備,其特征在于,所述確定模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為水平劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸大于所述垂直劃分尺寸。
49.根據(jù)權(quán)利要求47所述的解碼設(shè)備,其特征在于,所述確定子模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為水平劃分方式時,將所述水平劃分尺寸確定為J,將所述垂直劃分尺寸確定為K,其中,J和K為正整數(shù),并且J大于M,K小于M。
50.根據(jù)權(quán)利要求49所述的解碼設(shè)備,其特征在于,J的值為將M左移P位對應(yīng)的值,K的值為將M右移P位對應(yīng)的值,其中,P為正整數(shù)。
51.根據(jù)權(quán)利要求50所述的解碼設(shè)備,其特征在于,P=I。
52.根據(jù)權(quán)利要求45至47中任一項(xiàng)所述的解碼設(shè)備,其特征在于,所述確定模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為垂直劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸小于所述垂直劃分尺寸。
53.根據(jù)權(quán)利要求47所述的解碼設(shè)備,其特征在于,所述確定子模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為垂直劃分方式時,將所述水平劃分尺寸確定為Y,將所述垂直劃分尺寸確定為Z,其中,Y和Z為正整數(shù),并且Y小于M,Z大于M。
54.根據(jù)權(quán)利要求53所述的解碼設(shè)備,其特征在于,Y的值為將M右移q位對應(yīng)的值,Z的值為將M左移q位對應(yīng)的值,其中,q為正整數(shù)。
55.根據(jù)權(quán)利要求54所述的解碼設(shè)備,其特征在于,q=I。
56.根據(jù)權(quán)利要45至47中任一項(xiàng)所述的解碼設(shè)備,其特征在于,所述確定模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為方形劃分方式時,確定所述水平劃分尺寸和所述垂直劃分尺寸,所述水平劃分尺寸等于所述垂直劃分尺寸。
57.根據(jù)權(quán)利要求47所述的解碼設(shè)備,其特征在于,所述確定子模塊具體用于: 在所述第一獲取模塊獲取的所述預(yù)測塊的劃分方式為方形劃分方式時,將所述水平劃分尺寸確定為M,將所述垂直劃分尺寸確定為M。
58.根據(jù)權(quán)利要求45所述的解碼設(shè)備,其特征在于,所述劃分模塊具體用于: 在所述水平劃分尺寸大于所述預(yù)測塊的水平邊的尺寸時,按照所述預(yù)測塊的水平邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述預(yù)測塊的水平邊的尺寸;在所述水平劃分尺寸小于或等于所述預(yù)測塊的水平邊的尺寸時,按照所述水平劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的水平邊的尺寸等于所述水平劃分尺寸; 或 在所述垂直劃分尺寸大于所述預(yù)測塊的垂直邊的尺寸時,按照所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述預(yù)測塊的垂直邊的尺寸;在所述垂直劃分尺寸小于或等于所述預(yù)測塊的垂直邊的尺寸時,按照所述垂直劃分尺寸將所述預(yù)測塊劃分為子預(yù)測塊,所述子預(yù)測塊的垂直邊的尺寸等于所述垂直劃分尺寸。
59.根據(jù)權(quán)利要求45至58所述的解碼設(shè)備,其特征在于,根據(jù)所述水平劃分尺寸和所述垂直劃分尺寸,得到的所有子預(yù)測塊的水平邊的尺寸相同,得到的所有子預(yù)測塊的垂直邊的尺寸相同。
60.根據(jù)權(quán)利要求45至59所述的解碼設(shè)備,其特征在于,所述解碼設(shè)備還包括: 第二獲取模塊,用于根據(jù)所述劃分模塊得到的所述子預(yù)測塊獲取運(yùn)動信息。
61.根據(jù)權(quán)利要求60所述的解碼設(shè)備,其特征在于,所述第二獲取模塊具體用于: 根據(jù)所述劃分模塊得到的所述子預(yù)測塊從參考視圖像或從紋理圖像獲取所述運(yùn)動信肩、O
62.一種解碼設(shè)備,其特征在于,包括: 第一獲取模塊,用于獲取所述預(yù)測塊的水平邊的尺寸和垂直邊的尺寸; 第二獲取模塊,用于獲取基準(zhǔn)尺寸; 劃分模塊,用于根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,根據(jù)所述子預(yù)測塊的水平邊的尺寸和所述子預(yù)測塊的垂直邊的尺寸,將所述預(yù)測塊劃分為至少一個所述子預(yù)測塊。
63.根據(jù)權(quán)利要求62所述的解碼設(shè)備,其特征在于,所述劃分模塊具體用于: 在所述預(yù)測塊的水平邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸小于所述基準(zhǔn)尺寸,或者所述預(yù)測塊的水平邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸,或者所述預(yù)測塊的垂直邊的尺寸大于所述基準(zhǔn)尺寸但不能整除所述基準(zhǔn)尺寸時,按照所述預(yù)測塊的水平邊的尺寸和所述預(yù)測塊的垂直邊的尺寸將所述預(yù)測塊劃分為一個子預(yù)測塊。
64.根據(jù)權(quán)利要求62所述的解碼設(shè)備,其特征在于,所述劃分模塊根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的水平邊的尺寸,根據(jù)所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系或所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的數(shù)值關(guān)系確定子預(yù)測塊的垂直邊的尺寸,包括: 在滿足預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述預(yù)測塊的水平邊的尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述預(yù)測塊的垂直邊的尺寸; 在不滿足所述預(yù)設(shè)條件時,將所述子預(yù)測塊的水平邊的尺寸設(shè)置為所述基準(zhǔn)尺寸,將所述子預(yù)測塊的垂直邊的尺寸設(shè)置為所述基準(zhǔn)尺寸; 所述預(yù)設(shè)條件為所述預(yù)測塊的水平邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于1,或者所述預(yù)測塊的垂直邊的尺寸與所述基準(zhǔn)尺寸的比值小于或等于I。
65.根據(jù)權(quán)利要求62至64中任一項(xiàng)所述的解碼設(shè)備,其特征在于,所述解碼設(shè)備還包括: 第三獲取模塊,用于根據(jù)所述子預(yù)測塊獲取運(yùn)動信息。
66.根據(jù)權(quán)利要求65所述的解碼設(shè)備,其特征在于,所述第三獲取模塊具體用于: 根據(jù)所述劃分模塊得到的所述子預(yù)測塊從參考視圖像或從紋理圖像獲取所述運(yùn)動信肩、O
【文檔編號】H04N19/44GK104284188SQ201410535982
【公開日】2015年1月14日 申請日期:2014年10月11日 優(yōu)先權(quán)日:2014年10月11日
【發(fā)明者】鄭蕭楨 申請人:華為技術(shù)有限公司