用于非均勻運(yùn)動(dòng)向量柵格的運(yùn)動(dòng)向量縮放的制作方法
【專(zhuān)利摘要】在一個(gè)實(shí)施例中,一種方法確定用于第一塊的縮放運(yùn)動(dòng)向量。用于第二塊的運(yùn)動(dòng)向量被確定,其中,運(yùn)動(dòng)向量在非均勻運(yùn)動(dòng)向量柵格上。然后,該方法將用于第二塊的運(yùn)動(dòng)向量映射至較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格,并且在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于第二塊的運(yùn)動(dòng)向量,其中,較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格具有比非均勻運(yùn)動(dòng)向量柵格更高的準(zhǔn)確度。非均勻運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量與用于時(shí)間預(yù)測(cè)處理的第一塊相關(guān)聯(lián)。
【專(zhuān)利說(shuō)明】用于非均勻運(yùn)動(dòng)向量柵格的運(yùn)動(dòng)向量縮放
[0001]相關(guān)申請(qǐng)的交叉參考
[0002]本申請(qǐng)要求于2011年11月4日提交的名為“Mot1n Vector Scaling forNon-Uniform Mot1n Vector Grid”的美國(guó)臨時(shí)申請(qǐng)N0.61/556, 147的優(yōu)先權(quán),其全部?jī)?nèi)容通過(guò)引用整體結(jié)合于此。
【背景技術(shù)】
[0003]高效率視頻代碼化(HEVC)是基于塊的混合空間和時(shí)間預(yù)測(cè)代碼化方案。類(lèi)似于其他視頻代碼化標(biāo)準(zhǔn),諸如,運(yùn)動(dòng)圖像專(zhuān)家組(MPEG)-l、MPEG-2、和MPEG-4、HEVC支持諸如I圖片的幀內(nèi)圖片和諸如B圖片的幀間圖片。在HEVC中,P和B圖片被合并至可以用作參考圖片的一般B圖片。
[0004]在不參考任何其他圖片的情況下,對(duì)幀內(nèi)圖片代碼化。從而,僅空間預(yù)測(cè)被允許用于幀內(nèi)圖片內(nèi)的代碼化單元(CU)/預(yù)測(cè)單元(PU)。然而,幀間圖片支持幀內(nèi)和幀間預(yù)測(cè)。幀間圖片中的CU/PU可以在空間上或時(shí)間上被預(yù)測(cè)代碼化。時(shí)間預(yù)測(cè)代碼化可以參考先前代碼化的圖片。
[0005]時(shí)間運(yùn)動(dòng)預(yù)測(cè)是增加代碼化效率的有效方法并且提供高壓縮。HEVC使用平移模型用于運(yùn)動(dòng)預(yù)測(cè)。根據(jù)平移模型,從參考圖片中的對(duì)應(yīng)塊生成用于當(dāng)前圖片中的給定塊的預(yù)測(cè)信號(hào)。參考?jí)K的坐標(biāo)通過(guò)運(yùn)動(dòng)向量給出,該運(yùn)動(dòng)向量描述沿著將與當(dāng)前塊的坐標(biāo)相加/從當(dāng)前塊的坐標(biāo)減去的沿著水平(X)和垂直(y)方向的平移運(yùn)動(dòng)。解碼器需要運(yùn)動(dòng)向量解碼壓縮后的視頻。
[0006]參考幀中的像素被用作預(yù)測(cè)。在一個(gè)實(shí)例中,運(yùn)動(dòng)可以在整數(shù)像素中被捕捉。然而,不是所有對(duì)象都移動(dòng)整數(shù)像素的間隔(還被稱(chēng)為圖素(pel))。例如,由于對(duì)象運(yùn)動(dòng)完全不涉及采樣?xùn)鸥?,所以有時(shí)對(duì)象運(yùn)動(dòng)比全圖素運(yùn)動(dòng)更像子像素(分?jǐn)?shù))運(yùn)動(dòng)。從而,HEVC允許運(yùn)動(dòng)向量具有子像素準(zhǔn)確度。
[0007]為了估計(jì)和補(bǔ)償子像素移位,這些子像素位置上的圖像信號(hào)通過(guò)內(nèi)插處理生成。在HEVC中,使用有限沖激響應(yīng)(FIR)濾波器執(zhí)行子像素內(nèi)插。通常,濾波器可以具有8個(gè)抽頭,以確定用于子像素位置的子像素值,諸如,半圖素和四分之一圖素位置。內(nèi)插濾波器的抽頭通過(guò)系數(shù)值對(duì)整數(shù)像素加權(quán),以生成子像素信號(hào)。不同系數(shù)可以產(chǎn)生信號(hào)失真和噪聲的不同壓縮性能。
[0008]圖1示出根據(jù)一個(gè)實(shí)施例的沿著圖像內(nèi)的像素線的全圖素像素之間的半圖素和分?jǐn)?shù)圖素(例如,四分之一圖素)像素的位置。例如,像素線可以沿著圖像上的行或列。多個(gè)內(nèi)插計(jì)算可以沿著圖像的不同行和列作出。全圖素像素由整數(shù)像素表示,并且在圖1中示出為L(zhǎng)3、L2、L1、L0、R0、Rl、R2和R3。H是全圖素像素LO和RO之間的半圖素像素。FL是全圖素像素LO和H之間的子像素像素(分?jǐn)?shù)圖素像素),并且FR半圖素像素H和全圖素像素RO之間的子像素像素。
[0009]分?jǐn)?shù)圖素和半圖素像素可以使用空間相鄰全圖素像素的值被內(nèi)插。例如,半圖素像素H可以使用全圖素像素L3、L2、LU L0, R0、RU R2和R3的值被內(nèi)插。不同系數(shù)還可以被用于對(duì)相鄰像素的值加權(quán),并且提供不同過(guò)濾特征。
[0010]可以使用均勻子像素間隔。例如,允許與四分之一、一半和四分之三像素偏移相對(duì)應(yīng)的子像素相位偏移。圖2是固定均勻四個(gè)位置子像素運(yùn)動(dòng)向量柵格的實(shí)例,圖3是固定均勻八個(gè)位置子像素運(yùn)動(dòng)向量柵格的實(shí)例,并且圖4是固定均勻十六個(gè)位置子像素運(yùn)動(dòng)向量柵格的實(shí)例。在這三個(gè)實(shí)例中,LO和RO是整數(shù)像素,并且LO和RO之間的像素是分?jǐn)?shù)像素。
[0011]運(yùn)動(dòng)向量(MV)是二維向量(MVX,MVy),被用于提供從解碼后圖片中的坐標(biāo)到參考圖片中的坐標(biāo)的偏移的幀間預(yù)測(cè)。運(yùn)動(dòng)向量可以由整數(shù)表示,但是準(zhǔn)確度可以是四分之一圖素分辨率。即,如果當(dāng)除以4時(shí),運(yùn)動(dòng)向量的分量(MVX*MVY)具有余數(shù)“0”,則其是整數(shù)圖素運(yùn)動(dòng)向量分量;如果當(dāng)除以4時(shí),運(yùn)動(dòng)向量的一個(gè)分量具有余數(shù)“1”,則其是四分之一圖素運(yùn)動(dòng)向量分量;如果當(dāng)除以4時(shí),運(yùn)動(dòng)向量的一個(gè)分量具有余數(shù)“2”,則其是半圖素運(yùn)動(dòng)向量分量;以及如果當(dāng)除以4時(shí),運(yùn)動(dòng)向量的一個(gè)分量具有余數(shù)“3”時(shí),則其是四分之三圖素運(yùn)動(dòng)向量分量。
[0012]運(yùn)動(dòng)向量通過(guò)從空間相鄰塊和/或時(shí)間排列塊的運(yùn)動(dòng)向量選擇的預(yù)測(cè)器預(yù)測(cè)地代碼化。這些空間相鄰塊和時(shí)間排列塊的運(yùn)動(dòng)向量可以指向離當(dāng)前塊的參考圖片具有不同時(shí)間距離的不同參考圖片。為了使空間相鄰塊和時(shí)間排列塊的運(yùn)動(dòng)向量指向當(dāng)前塊的參考圖片,運(yùn)動(dòng)向量縮放被用于縮放運(yùn)動(dòng)向量,以指向當(dāng)前塊的參考圖片??s放使用時(shí)間距離的差。
[0013]在均勻運(yùn)動(dòng)向量柵格上,運(yùn)動(dòng)向量的縮放可以非常接近對(duì)應(yīng)運(yùn)動(dòng)偏移的縮放。例如,根據(jù)當(dāng)前圖片和參考圖片之間的時(shí)間距離執(zhí)行運(yùn)動(dòng)向量縮放。給出當(dāng)前圖片中的當(dāng)前塊,運(yùn)動(dòng)向量縮放理論上可以被執(zhí)行為:
[0014]MVpscaled= (TDrefXMVp)ADp (I)
[0015]其中,MVp是用于當(dāng)前塊的運(yùn)動(dòng)向量預(yù)測(cè)器,TDref是當(dāng)前圖片和用于當(dāng)前塊的參考圖片之間的時(shí)間距離,并且TDp是運(yùn)動(dòng)向量預(yù)測(cè)器MVp所駐留的圖片和MVp指向的參考圖片之間的時(shí)間距離。
[0016]如果無(wú)限精度被允許用于運(yùn)動(dòng)向量MVp和MVpsealed,則以上等式準(zhǔn)確。然而,如果精度僅在四分之一圖素,則良好近似是必須的。例如,假設(shè)在一個(gè)實(shí)例中,運(yùn)動(dòng)向量分量在四個(gè)位置子像素運(yùn)動(dòng)向量柵格上具有值1,并且時(shí)間距離TDref和TDp分別等于4和I。通過(guò)使用縮放等式(I),值I的運(yùn)動(dòng)向量分量被縮放至:
[0017]MVpscaled = (TDref X MVp)/TDp = (4x1)/I = 4
[0018]在四個(gè)位置子像素運(yùn)動(dòng)向量柵格上,值4的運(yùn)動(dòng)向量分量意味著I個(gè)圖素的運(yùn)動(dòng)偏移。在均勻四個(gè)位置子像素運(yùn)動(dòng)向量柵格(圖2)上,值I的運(yùn)動(dòng)向量分量表示1/4個(gè)圖素的運(yùn)動(dòng)偏移分量。使用相同縮放等式,1/4圖素的運(yùn)動(dòng)偏移分量被縮放至
[0019]MVpscaled = (TDref XMVp)/TDp = (4x(l/4))/l = I (圖素)
[0020]可以看出,對(duì)于該實(shí)例,當(dāng)給出I個(gè)圖素的運(yùn)動(dòng)偏移時(shí),運(yùn)動(dòng)向量分量的縮放與運(yùn)動(dòng)偏移的縮放準(zhǔn)確匹配。然而,子采樣位置的均勻分發(fā)的問(wèn)題在于,對(duì)于給定集合的濾波器限制,諸如,抽頭的數(shù)目或者參考?jí)K的功率譜密度,其可能不是最佳的。
【發(fā)明內(nèi)容】
[0021]在一個(gè)實(shí)施例中,一種方法確定用于第一塊的縮放運(yùn)動(dòng)向量。用于第二塊的運(yùn)動(dòng)向量被確定,其中,運(yùn)動(dòng)向量在非均勻運(yùn)動(dòng)向量柵格上。然后,該方法將用于第二塊的運(yùn)動(dòng)向量映射至更高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格,該更高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格具有比非均勻運(yùn)動(dòng)向量柵格更高的準(zhǔn)確度,并且在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于第二塊的運(yùn)動(dòng)向量。縮放運(yùn)動(dòng)向量在較聞準(zhǔn)確度運(yùn)動(dòng)向量柵格上被映射至非均勻運(yùn)動(dòng)向量柵格。非均勻運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量與用于時(shí)間預(yù)測(cè)處理的第一塊相關(guān)聯(lián)。
[0022]在一個(gè)實(shí)施例中,提供一種用于確定用于第一塊的縮放運(yùn)動(dòng)向量的方法,該方法包括:在解碼器處接收來(lái)自編碼器的比特流;使用比特流中的信息確定用于第二塊的運(yùn)動(dòng)向量,其中,運(yùn)動(dòng)向量是非均勻運(yùn)動(dòng)向量柵格;由解碼器將用于第二塊的運(yùn)動(dòng)向量映射至較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格,該較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格具有比非均勻運(yùn)動(dòng)向量柵格更高的準(zhǔn)確度;由解碼器在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于第二塊的運(yùn)動(dòng)向量;由解碼器將較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量映射至非均勻運(yùn)動(dòng)向量柵格,其中,非均勻運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量與用于時(shí)間預(yù)測(cè)處理的第一塊相關(guān)聯(lián),以解碼比特流。
[0023]在一個(gè)實(shí)施例中,提供一種被配置成確定用于第一塊的縮放運(yùn)動(dòng)向量的裝置,該裝置包括:一個(gè)或多個(gè)計(jì)算機(jī)處理器;以及非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括:當(dāng)被執(zhí)行時(shí)控制一個(gè)或多個(gè)計(jì)算機(jī)處理器被配置用于以下的指令:確定用于第二塊的運(yùn)動(dòng)向量,其中,所述運(yùn)動(dòng)向量是非均勻運(yùn)動(dòng)向量柵格;將用于第二塊的運(yùn)動(dòng)向量映射至較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格,該較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格具有比非均勻運(yùn)動(dòng)向量柵格更高的準(zhǔn)確度;在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于第二塊的運(yùn)動(dòng)向量;以及將較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量映射至非均勻運(yùn)動(dòng)向量柵格,其中,非均勻運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量與用于時(shí)間預(yù)測(cè)處理的第一塊相關(guān)聯(lián)。
[0024]在一個(gè)實(shí)施例中,提供一種被配置成確定用于第一塊的縮放運(yùn)動(dòng)向量的裝置,該裝置包括:一個(gè)或多個(gè)計(jì)算機(jī)處理器;以及非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括:當(dāng)被執(zhí)行時(shí)控制所述一個(gè)或多個(gè)計(jì)算機(jī)處理器被配置用于以下的指令:在解碼器處接收來(lái)自編碼器的比特流;使用比特流中的信息,確定用于第二塊的運(yùn)動(dòng)向量,其中,運(yùn)動(dòng)向量在非均勻運(yùn)動(dòng)向量柵格上;將用于第二塊的運(yùn)動(dòng)向量映射到較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格,該較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格具有比非均勻運(yùn)動(dòng)向量柵格更高的準(zhǔn)確度;在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于第二塊的運(yùn)動(dòng)向量;以及將較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量映射至非均勻運(yùn)動(dòng)向量柵格,其中,非均勻運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量與用于時(shí)間預(yù)測(cè)處理的第一塊相關(guān)聯(lián),以解碼比特流。
[0025]以下詳細(xì)說(shuō)明和附圖提供特定實(shí)施例的特性和優(yōu)點(diǎn)的更好理解。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0026]圖1示出根據(jù)一個(gè)實(shí)施例的沿著圖像內(nèi)的像素線的全圖素像素之間的半圖素和四分之一圖素像素的位置。
[0027]圖2是固定均勻四個(gè)位置子像素運(yùn)動(dòng)向量柵格的實(shí)例。
[0028]圖3是固定均勻八個(gè)位置子像素運(yùn)動(dòng)向量柵格的實(shí)例。
[0029]圖4是固定均勻十六個(gè)位置子像素運(yùn)動(dòng)向量柵格的實(shí)例。[0030]圖5示出根據(jù)一個(gè)實(shí)施例的用于在非均勻運(yùn)動(dòng)向量柵格上縮放運(yùn)動(dòng)向量的簡(jiǎn)化系統(tǒng)。
[0031]圖6包括具有1/8像素相位偏移、1/2像素相位偏移、以及7/8像素相位偏移的固定非均勻四個(gè)位置子像素運(yùn)動(dòng)向量柵格。
[0032]圖7示出具有3/16像素相位偏移、1/2像素相位偏移、以及13/16像素相位偏移的固定非均勻四個(gè)位置子像素運(yùn)動(dòng)向量柵格。
[0033]圖8A示出用于空間相鄰塊的運(yùn)動(dòng)向量縮放。
[0034]圖8B示出根據(jù)一個(gè)實(shí)施例的用于時(shí)間共置塊的運(yùn)動(dòng)向量縮放。
[0035]圖9示出根據(jù)一個(gè)實(shí)施例的用于執(zhí)行用于非均勻運(yùn)動(dòng)向量柵格的縮放的方法的簡(jiǎn)化流程圖。
[0036]圖10示出根據(jù)一個(gè)實(shí)施例的對(duì)非均勻運(yùn)動(dòng)向量柵格的上映射處理的實(shí)例。
[0037]圖11示出根據(jù)一個(gè)實(shí)施例的下映射處理的實(shí)例。
[0038]圖12A示出根據(jù)一個(gè)實(shí)施例的編碼器的實(shí)例。
[0039]圖12B示出根據(jù)一個(gè)實(shí)施例的解碼器的實(shí)例。
【具體實(shí)施方式】
[0040]在此描述用于視頻壓縮系統(tǒng)的技術(shù)。在以下說(shuō)明中,為了解釋的目的,闡述大量實(shí)例和特定詳情,以便提供特定實(shí)施例的徹底理解。如由權(quán)利要求限定的特定實(shí)施例可以單獨(dú)或結(jié)合以下描述的其他特征包括這些實(shí)例中的一些或所有特征,并且可以進(jìn)一步包括在此描述的特征和概念的修改和等同物。
[0041]圖5示出根據(jù)一個(gè)實(shí)施例的用于縮放非均勻運(yùn)動(dòng)向量柵格上的運(yùn)動(dòng)向量的簡(jiǎn)化系統(tǒng)500。系統(tǒng)500包括用于編碼和解碼視頻內(nèi)容的編碼器502和解碼器504。編碼器502和解碼器504通過(guò)運(yùn)動(dòng)估計(jì)和運(yùn)動(dòng)補(bǔ)償來(lái)執(zhí)行時(shí)間預(yù)測(cè)。運(yùn)動(dòng)估計(jì)是確定用于視頻的當(dāng)前塊(例如,單元)的運(yùn)動(dòng)向量(MV)的處理。運(yùn)動(dòng)補(bǔ)償將運(yùn)動(dòng)向量應(yīng)用至當(dāng)前塊。例如,時(shí)間預(yù)測(cè)基于參考圖片搜索用于當(dāng)前預(yù)測(cè)單元(PU)的最佳匹配預(yù)測(cè)。通過(guò)運(yùn)動(dòng)向量和關(guān)聯(lián)參考圖片ID描述最佳匹配預(yù)測(cè)。而且,B圖片中的PU可以具有多達(dá)兩個(gè)運(yùn)動(dòng)向量。
[0042]時(shí)間預(yù)測(cè)允許分?jǐn)?shù)(子像素)圖片準(zhǔn)確度。因?yàn)樵趦蓚€(gè)時(shí)間實(shí)例(當(dāng)前和參考幀的捕捉時(shí)間)期間的運(yùn)動(dòng)可以對(duì)應(yīng)于像素坐標(biāo)中的子像素位置,所以使用子像素預(yù)測(cè),并且與每個(gè)子像素位置相對(duì)應(yīng)的不同預(yù)測(cè)數(shù)據(jù)的生成允許調(diào)節(jié)預(yù)測(cè)信號(hào)以與當(dāng)前PU中的信號(hào)更好地匹配的可能性。
[0043]在時(shí)間預(yù)測(cè)處理中,編碼器502或解碼器504中的運(yùn)動(dòng)向量縮放管理器506使用用于非均勻運(yùn)動(dòng)向量柵格的運(yùn)動(dòng)向量縮放處理。非均勻運(yùn)動(dòng)向量柵格允許整數(shù)像素之間的非均勻子像素相位偏移。例如,子像素相位偏移的間隔可以是均勻的,和/或子像素相位偏移包括不同數(shù)目的相位偏移。相位偏移是子像素位置與全圖素位置的偏移。例如,除了可以使用采樣而沒(méi)有任何過(guò)濾的O相位過(guò)濾器之外,非均勻相位偏移可以包括處于1/8像素相位偏移、1/2像素相位偏移、以及7/8像素相位偏移的相位偏移。其他非均勻相位偏移也可以被理解。常規(guī)地,使用固定分辨率的偏移,諸如,與四分之一、一半和四分之三像素偏移相對(duì)應(yīng)的相位偏移。例如,均勻相位偏移可以是1/4、1/2和3/4偏移,其中,均勻間隔是1/4圖素。然而,子像素位置的均勻分布的問(wèn)題在于,這些均勻子像素位置可能不是最佳的。[0044]在一個(gè)實(shí)施例中,可以基于編碼或解碼處理的特征來(lái)確定用于子像素位置的相位偏移。例如,特征可以是來(lái)自正被編碼或解碼的視頻內(nèi)容(諸如,廣播視頻)的統(tǒng)計(jì)信息。另外,特征可以是代碼化條件,諸如,內(nèi)插濾波器的特性、預(yù)測(cè)的類(lèi)型(例如,從一個(gè)參考?jí)K或從很多參考?jí)K)、和/或壓縮噪聲統(tǒng)計(jì)特征。而且,最佳子像素位置可以要求垂直維度和/或水平維度的不同相位偏移。因此,可以基于編碼或解碼處理的不同特征來(lái)選擇不同相位偏移。
[0045]圖6示出非均勻相位偏移的第一實(shí)例,并且圖7示出根據(jù)一個(gè)實(shí)施例的非均勻相位偏移的第二實(shí)例。圖6包括具有1/8像素相位偏移、1/2像素相位偏移、和7/8像素相位偏移的固定非均勻四個(gè)位置子像素運(yùn)動(dòng)向量柵格。圖7示出具有3/16像素相位偏移、1/2像素相位偏移、和13/16像素相位偏移的固定非均勻四個(gè)位置子像素運(yùn)動(dòng)向量柵格。在這些實(shí)例中,LO和RO是整數(shù)像素,并且LO和RO之間的像素是分?jǐn)?shù)像素。從圖6中看出,子像素之間的間隔是非均勻的。例如,像素LO和1/8像素相位偏移之間的間隔不同于1/8像素相位偏移和1/2像素相位偏移之間的間隔。在1/2像素相位偏移和7/8像素相位偏移、以及在7/8像素相位偏移和RO像素之間存在其他非均勻間隔。對(duì)于圖7中所示的第二實(shí)例也是同樣的。這與【背景技術(shù)】部分中的圖2-圖4中所示的像素相位偏移形成對(duì)比。那些像素相位偏移相互之間均勻間隔。
[0046]如上所述,運(yùn)動(dòng)向量通過(guò)從空間相鄰塊和/或時(shí)間共置塊的運(yùn)動(dòng)向量選擇的預(yù)測(cè)器被預(yù)測(cè)地代碼化。運(yùn)動(dòng)向量縮放被用于將用于空間相鄰塊和/或時(shí)間共置塊的運(yùn)動(dòng)向量縮放到用于當(dāng)前塊的縮放運(yùn)動(dòng)向量。然而,當(dāng)使用非均勻相位偏移時(shí),應(yīng)用至均勻相位偏移的縮放對(duì)于用于當(dāng)前塊的對(duì)應(yīng)運(yùn)動(dòng)偏移可能是不準(zhǔn)確的。
[0047]圖8A不出用于空間相鄰塊的運(yùn)動(dòng)向量縮放,并且圖8B不出根據(jù)一個(gè)實(shí)施例的用于時(shí)間共置塊的運(yùn)動(dòng)向量縮放。在圖8A中,在802處,當(dāng)前圖片被代碼化。在804處,示出正被代碼化的當(dāng)前塊。在該 情況下,在806處,示出用于空間相鄰塊的運(yùn)動(dòng)向量預(yù)測(cè)器MVP。在808處,運(yùn)動(dòng)向量預(yù)測(cè)器MVp指向參考圖片。而且,在810處,示出用于當(dāng)前塊的參考圖片。
[0048]在808處的參考圖片和在810處的參考圖片之間的時(shí)間距離差存在。例如,當(dāng)前圖片和在808處的參考圖片之間的時(shí)間距離是距離TDP,并且在810處的參考圖片和當(dāng)前圖片之間的時(shí)間距離是距離TDMf。然后,使用時(shí)間距離,縮放運(yùn)動(dòng)向量MVpsealed被計(jì)算用于當(dāng)前塊。雖然描述了時(shí)間距離,但是其他措施可以用于縮放,諸如,圖片順序。
[0049]對(duì)于圖SB,縮放可以被執(zhí)行用于在850處所示的共置塊。在該情況下,時(shí)間距離TDp是包括共置塊的當(dāng)前圖片和共置塊上的運(yùn)動(dòng)向量預(yù)測(cè)器MVp所指向的852處所示的參考圖片之間的差。另外,時(shí)間距離TDief是包括當(dāng)前塊的當(dāng)前圖片和854處所示的參考圖片之間的差。時(shí)間距離TDp和TDref被用于縮放運(yùn)動(dòng)向量預(yù)測(cè)器MVP,以確定用于當(dāng)前塊的縮放運(yùn)動(dòng)向量預(yù)測(cè)器MV
Pscaled°
[0050]當(dāng)對(duì)圖6或圖7中所示的非均勻四個(gè)位置子像素運(yùn)動(dòng)向量柵格執(zhí)行在【背景技術(shù)】部分中如上所述的縮放時(shí),值“I”的運(yùn)動(dòng)向量分量表示3/16像素相位偏移的運(yùn)動(dòng)偏移分量。使用縮放等式(I),3/16像素相位偏移的運(yùn)動(dòng)偏移分量被縮放至:
[0051]MVpscaled = (TDref XMVp)/TDp = (4x(3/16))/l = 12/16(圖素)
[0052]值“I”的運(yùn)動(dòng)向量分量的縮放給出I個(gè)圖素的運(yùn)動(dòng)偏移,但是運(yùn)動(dòng)偏移分量的縮放給出12/16圖素的運(yùn)動(dòng)偏移。12/16圖素值不同于I個(gè)圖素的值。這可能不是準(zhǔn)確縮放。
[0053]從而,編碼器502或解碼器504中的運(yùn)動(dòng)向量縮放管理器506使用用于非均勻運(yùn)動(dòng)向量柵格的運(yùn)動(dòng)向量縮放處理,其不同于用于以上在【背景技術(shù)】部分中描述的均勻運(yùn)動(dòng)向量柵格的縮放處理。圖9示出根據(jù)一個(gè)實(shí)施例的用于執(zhí)行用于非均勻運(yùn)動(dòng)向量柵格的縮放的方法的簡(jiǎn)化流程圖900。在902處,運(yùn)動(dòng)向量縮放管理器506執(zhí)行上映射處理。上映射處理將非均勻運(yùn)動(dòng)向量柵格上的運(yùn)動(dòng)向量MVhm、MVY(M上映射到較高準(zhǔn)確度運(yùn)動(dòng)向量柵格。這得到在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的映射運(yùn)動(dòng)向量MVxha、MVyha。圖10示出根據(jù)一個(gè)實(shí)施例的非均勻運(yùn)動(dòng)向量柵格上的上映射處理的實(shí)例。在該實(shí)例中,使用具有3/16像素相位偏移、1/2像素相位偏移、和13/16像素相位偏移的固定非均勻四個(gè)位置子像素運(yùn)動(dòng)向量柵格。而且,示出整數(shù)像素LO和R0。當(dāng)除以4時(shí),原始運(yùn)動(dòng)向量分量MVmm、MVycm具有余數(shù)
O、1、2和3。這在1002處被示出,其中,余數(shù)O、1、2和3對(duì)應(yīng)于LO像素、3/16子像素偏移、1/2子像素偏移和13/16子像素偏移。
[0054]在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格中,在虛線中示出附加像素位置。當(dāng)除了 3/16、1/2、以及13/16子像素位置之外,包括像素LO和RO之間的更多子像素位置時(shí),這增加準(zhǔn)確度。在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格中,當(dāng)分別除以16時(shí),較高準(zhǔn)確度運(yùn)動(dòng)向量分量MVxha、MVyha具有余數(shù)0、3、8和13。這在1004處被示出,其中,余數(shù)0、3、8和13對(duì)應(yīng)于LO像素、3/16子像素位置、1/2子像素位置、以及13/16子像素位置。而且,如果不使用非均勻運(yùn)動(dòng)向量柵格,則當(dāng)除以4時(shí)具有余數(shù)0、1、2和3的原始運(yùn)動(dòng)向量分量被映射至當(dāng)分別除以16時(shí)具有余數(shù)0、4、8 和12的較高準(zhǔn)確度運(yùn)動(dòng)向量分量。從而,當(dāng)使用均勻運(yùn)動(dòng)向量柵格時(shí)的上映射處理不具有任何效果。
[0055]返回參考圖9,在904處,運(yùn)動(dòng)向量縮放管理器506將在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的映射運(yùn)動(dòng)向量MVxha、MVyha縮放至縮放運(yùn)動(dòng)向量MVxHASc;ale;d、MVYHASc;ale;d。縮放運(yùn)動(dòng)向量也在較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上??s放運(yùn)動(dòng)向量處于與運(yùn)動(dòng)向量MVxi^MVyha相同的較高準(zhǔn)確度,并且可以占用較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的任何位置??s放可以通過(guò)等式(I)如上所述被執(zhí)行,其中,考慮運(yùn)動(dòng)向量預(yù)測(cè)器的參考圖片之間的時(shí)間距離和當(dāng)前塊的參考圖片的時(shí)間距離,以縮放運(yùn)動(dòng)向量預(yù)測(cè)器。
[0056]在906處,運(yùn)動(dòng)向量縮放管理器506執(zhí)行下映射處理。在下映射處理中,運(yùn)動(dòng)向量縮放管理器506將縮放的較高準(zhǔn)確度運(yùn)動(dòng)向量MVXHASc;aled、MVymscaled下映射回原始非均勻運(yùn)動(dòng)向量柵格。這給出原始非均勻運(yùn)動(dòng)向量柵格上的最終縮放運(yùn)動(dòng)向量MVxs。-d、MVYS。&d。圖11示出根據(jù)一個(gè)實(shí)施例的下映射處理的實(shí)例。在1102處,示出較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量。當(dāng)除以16時(shí),該值可以采用余數(shù)0-15中的任何值。在1104處,這些值被下映射至原始非均勻運(yùn)動(dòng)向量柵格,以當(dāng)除以4時(shí),為余數(shù)0、1、2或3的值。
[0057]可以使用不同算法執(zhí)行下映射處理。在一個(gè)實(shí)例中,執(zhí)行量化,該量化基于值之間的距離,將值的子集從較高準(zhǔn)確度運(yùn)動(dòng)向量柵格映射至非均勻運(yùn)動(dòng)向量柵格上的較小數(shù)目值。例如,在1106處,如果當(dāng)除以16時(shí),運(yùn)動(dòng)向量MV—w+MV—。―具有余數(shù)I或15,則其分別被量化為最接近整數(shù)像素LO或RO。例如,較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的值O和I被映射至非均勻運(yùn)動(dòng)向量柵格上的值O。而且,在1108處,值15被映射至整數(shù)像素R0。在1110處,較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的值2-5被映射至非均勻運(yùn)動(dòng)向量柵格上的值I。而且,較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的值6-10被映射至非均勻運(yùn)動(dòng)向量柵格上的值2,并且較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的值11-14被映射至非均勻運(yùn)動(dòng)向量柵格上的值3。雖然描述了這些映射,但是特定實(shí)施例可以使用其他映射。例如,值2-4可以被映射至值I。還可以使用其他下映射算法。
[0058]在一個(gè)實(shí)例中,較高準(zhǔn)確度運(yùn)動(dòng)向量柵格中的3/16相位偏移對(duì)應(yīng)于“3”。當(dāng)使用時(shí)間距離執(zhí)行縮放時(shí),縮放可以等于(4x) (3/16))/1 = 12/16圖素。12/16圖素值被映射到非均勻運(yùn)動(dòng)向量柵格中的相位偏移3。因此,在縮放中確定相同值3。因此,代替在【背景技術(shù)】部分中如上所述確定I個(gè)圖素值,特定實(shí)施例確定值13/16圖素,其與I個(gè)圖素相比更接近12/16圖素。從而,使用特定實(shí)施例的縮放運(yùn)動(dòng)向量更準(zhǔn)確。
[0059]編碼器和解碼器實(shí)例
[0060]在編碼和解碼處理兩者中可以使用特定實(shí)施例。在編碼中,運(yùn)動(dòng)向量預(yù)測(cè)器被確定用于當(dāng)前塊。然后,運(yùn)動(dòng)向量縮放管理器506確定縮放運(yùn)動(dòng)向量。編碼器502可以對(duì)運(yùn)動(dòng)向量預(yù)測(cè)器進(jìn)行代碼化,以用于被發(fā)送到解碼器504的比特流中的當(dāng)前塊。解碼器504接收比特流以用于解碼。對(duì)于當(dāng)前塊,解碼器504確定在編碼處理中使用的運(yùn)動(dòng)向量預(yù)測(cè)器。然后,運(yùn)動(dòng)向量縮放管理器506確定縮放運(yùn)動(dòng)向量。以下更詳細(xì)地描述編碼器502和解碼器504。
[0061]圖12A示出根據(jù)一個(gè)實(shí)施例的編碼器502的實(shí)例?,F(xiàn)在將描述編碼器502的一般操作。將理解,基于在此的公開(kāi)和教導(dǎo)本領(lǐng)域技術(shù)人員將會(huì)理解所描述的編碼處理的變體。
[0062]對(duì)于當(dāng)前PU,X,通過(guò)空間預(yù)測(cè)或時(shí)間預(yù)測(cè)獲得預(yù)測(cè)PU,X’。然后,從當(dāng)前減去預(yù)測(cè)PU,得到殘差PU,e??臻g預(yù)測(cè)塊1204可以包括每I3U不同空間預(yù)測(cè)方向,諸如,水平、垂直、45度角、135度角、DC (平坦求平均)、以及平面。
[0063]時(shí)間預(yù)測(cè)塊1206通過(guò)運(yùn)動(dòng)估計(jì)和運(yùn)動(dòng)補(bǔ)償操作執(zhí)行時(shí)間預(yù)測(cè)。運(yùn)動(dòng)估計(jì)操作基于參考圖片搜索用于當(dāng)前PU的最佳匹配預(yù)測(cè)。通過(guò)運(yùn)動(dòng)向量(MV)和關(guān)聯(lián)參考圖片(refldx)描述最佳匹配預(yù)測(cè)。運(yùn)動(dòng)向量和關(guān)聯(lián)參考圖片被包括在代碼化后比特流中。
[0064]變換框1207通過(guò)殘差PU,e執(zhí)行變換操作。變換框1207在變換域E中輸出殘差PU。
[0065]然后,量化器1208量化殘差PU,e的變換系數(shù)。量化器1208將變換系數(shù)轉(zhuǎn)換為有限數(shù)目的可能值。熵代碼化塊1210對(duì)量化后的系數(shù)進(jìn)行熵編碼,這得到將被發(fā)射的最終壓縮比特??梢允褂貌煌卮a化方法,諸如,上下文自適應(yīng)變長(zhǎng)代碼化(CAVLC)或上下文自適應(yīng)二進(jìn)制算術(shù)代碼化(CABAC)。
[0066]而且,在編碼器502內(nèi)的解碼處理中,去量化器1212反量化殘差的量化后變換系數(shù)。去量化器1212然后輸出反量化后的變換系數(shù)E’。逆變換塊1214接收反量化后的變換系數(shù),其然后被逆變換,得到重構(gòu)的殘差PU,e’。然后,重構(gòu)的TO,e’在空間或時(shí)間上與對(duì)應(yīng)預(yù)測(cè)X’相加,以形成新的重構(gòu)PU,X”。環(huán)路濾波器1216對(duì)重構(gòu)的PU,X”執(zhí)行解塊,以減少區(qū)塊效應(yīng)。另外,環(huán)路濾波器1216可以在用于解碼后圖片的解塊濾波處理完成之后執(zhí)行簡(jiǎn)單自適應(yīng)偏移處理,這補(bǔ)償重構(gòu)像素和原始像素之間的像素值偏移。而且,環(huán)路濾波器1216可以對(duì)重構(gòu)的PU執(zhí)行自適應(yīng)濾波,這最小化輸入和輸出圖片之間的代碼化失真。另夕卜,如果重構(gòu)圖片是參考圖片,則參考圖片被存儲(chǔ)在參考緩沖器1218中,以用于未來(lái)時(shí)間預(yù)測(cè)。
[0067]內(nèi)插濾波器1220內(nèi)插子像素像素值,以用于時(shí)間預(yù)測(cè)塊11206。相位偏移可以是非均勻的。然后,時(shí)間預(yù)測(cè)塊1206使用由內(nèi)插濾波器1220輸出的子像素像素值,生成當(dāng)前PU的預(yù)測(cè)。
[0068]圖12B示出根據(jù)一個(gè)實(shí)施例的解碼器104的實(shí)例。現(xiàn)在將描述解碼器504的一般操作。將理解,基于在此的公開(kāi)和教導(dǎo)本領(lǐng)域技術(shù)人員將會(huì)理解所描述的解碼處理的變體。解碼器504從編碼器502接收輸入比特,以用于壓縮后的視頻內(nèi)容。
[0069]熵解碼塊1230對(duì)與殘差的量化后變換系數(shù)相對(duì)應(yīng)的輸入比特執(zhí)行熵解碼。去量化器1232反量化殘差的量化后變換系數(shù)。然后,去量化器1232輸出殘差PU,E’的反量化變換系數(shù)。逆變換塊1234接收反量化后的變換系數(shù),然后其被逆變換,得到重構(gòu)的殘差 PU, e,ο
[0070]然后,將重構(gòu)的PU,e’在空間或時(shí)間上與對(duì)應(yīng)預(yù)測(cè)X’相加,形成新的重構(gòu)PU,X”。環(huán)路濾波器1236對(duì)重構(gòu)的PU,X”執(zhí)行解塊,以減少區(qū)塊效應(yīng)。另外,環(huán)路濾波器1236可以在用于解碼后的圖片的解塊濾波處理完成之后執(zhí)行簡(jiǎn)單自適應(yīng)偏移處理,這補(bǔ)償重構(gòu)像素和原始像素之間的像素值偏移。而且,環(huán)路濾波器1236可以對(duì)重構(gòu)的PU執(zhí)行自適應(yīng)環(huán)路濾波,這最小化輸入和輸出圖片之間的代碼化失真。另外,如果重構(gòu)圖片是參考圖片,則參考圖片被存儲(chǔ)在參考緩沖器1238中,以用于未來(lái)時(shí)間預(yù)測(cè)。
[0071]通過(guò)空間預(yù)測(cè)或時(shí)間預(yù)測(cè)獲得預(yù)測(cè)PU,X’??臻g預(yù)測(cè)塊1240可以接收解碼后的每PU空間預(yù)測(cè)方向,諸如,水平、垂直、45度角、135度角、DC (平坦求平均)、以及平面??臻g預(yù)測(cè)方向被用于確定預(yù)測(cè)PU,’ X。
[0072]內(nèi)插濾波器1224內(nèi)插子像素像素值,以用于輸入到時(shí)間預(yù)測(cè)塊1242。相位偏移可以如上所述是非均勻的。時(shí)間預(yù)測(cè)塊1242使用解碼后的運(yùn)動(dòng)向量信息和在運(yùn)動(dòng)補(bǔ)償操作中由內(nèi)插濾波器106輸出的內(nèi)插的子像素像素值來(lái)執(zhí)行時(shí)間預(yù)測(cè)。時(shí)間預(yù)測(cè)塊1242輸出預(yù)測(cè)PU,X,。
[0073]特定實(shí)施例可以在非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)現(xiàn),以用于由或結(jié)合指令執(zhí)行系統(tǒng)、裝置、系統(tǒng)或機(jī)器使用。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包含用于控制計(jì)算機(jī)系統(tǒng)執(zhí)行通過(guò)特定實(shí)施例描述的方法的指令。當(dāng)由一個(gè)或多個(gè)計(jì)算機(jī)處理器執(zhí)行時(shí),指令可操作地執(zhí)行在特定實(shí)施例中所描述的那些。
[0074]如在此的說(shuō)明書(shū)中并且貫穿以下權(quán)利要求中使用的,除非上下文另外清楚地指示,“一”、“一個(gè)”、以及“該”包括復(fù)數(shù)個(gè)引用。而且,如在此的說(shuō)明書(shū)中并且貫穿以下權(quán)利要求中使用的,除非上下文另外清楚地指示,“在...中”的意義包括“在...中”和“在...上”。
[0075]以上說(shuō)明書(shū)闡述了多種實(shí)施例、以及特定實(shí)施例的多個(gè)方面如何被實(shí)現(xiàn)的實(shí)例。以上實(shí)例和實(shí)施例不應(yīng)該被認(rèn)為僅是實(shí)施例,并且被呈現(xiàn)以說(shuō)明如由以下權(quán)利要求限定的特定實(shí)施例的靈活性和優(yōu)點(diǎn)?;谝陨瞎_(kāi)和以下權(quán)利要求,在不脫離由權(quán)利要求限定的其范圍的情況下,可以采用其他布置、實(shí)施例、實(shí)現(xiàn)和等同物。
【權(quán)利要求】
1.一種用于確定用于第一塊的縮放運(yùn)動(dòng)向量的方法,所述方法包括: 確定用于第二塊的運(yùn)動(dòng)向量,其中,所述運(yùn)動(dòng)向量在非均勻運(yùn)動(dòng)向量柵格上; 由計(jì)算設(shè)備將用于所述第二塊的所述運(yùn)動(dòng)向量映射到較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格,所述較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格具有比所述非均勻運(yùn)動(dòng)向量柵格高的準(zhǔn)確度; 由所述計(jì)算設(shè)備在所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于所述第二塊的所述運(yùn)動(dòng)向量;以及 由所述計(jì)算設(shè)備將所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量映射到所述非均勻運(yùn)動(dòng)向量柵格,其中,所述非均勻運(yùn)動(dòng)向量柵格上的所述縮放運(yùn)動(dòng)向量與用于時(shí)間預(yù)測(cè)處理的所述第一塊相關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述非均勻運(yùn)動(dòng)向量柵格包括兩個(gè)全像素位置之間的第一數(shù)目的子像素位置,并且所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格包括所述兩個(gè)全像素位置之間的第二數(shù)目的子像素位置,所述第二數(shù)目大于所述第一數(shù)目。
3.根據(jù)權(quán)利要求1所述的方法,其中,在所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于所述第二塊的所述運(yùn)動(dòng)向量的步驟包括:基于用于所述第一塊的第一參考圖片和用于所述第二塊的第二參考圖片之間的差,來(lái)縮放所述運(yùn)動(dòng)向量。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述差是時(shí)間上的。
5.根據(jù)權(quán)利要求 1所述的方法,其中,允許所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的所述縮放運(yùn)動(dòng)向量占用所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的任何位置。
6.根據(jù)權(quán)利要求1所述的方法,其中,將所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的所述縮放運(yùn)動(dòng)向量映射到所述非均勻運(yùn)動(dòng)向量柵格的步驟包括:使用算法來(lái)執(zhí)行到所述非均勻運(yùn)動(dòng)向量柵格的所述映射。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述算法包括:將具有所述較高準(zhǔn)確度的所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的位置的子集映射到所述非均勻運(yùn)動(dòng)向量柵格上的單個(gè)位置。
8.根據(jù)權(quán)利要求1所述的方法,其中: 所述非均勻運(yùn)動(dòng)向量柵格包括:在兩個(gè)全像素位置之間非均勻間隔的子像素位置,以及 所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格包括:在兩個(gè)全像素位置之間均勻間隔的子像素位置。
9.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 將用于所述縮放運(yùn)動(dòng)向量的信息代碼化到用于所述視頻內(nèi)容的比特流中;以及 將所述比特流從編碼器發(fā)送至解碼器。
10.一種用于確定用于第一塊的縮放運(yùn)動(dòng)向量的方法,所述方法包括: 在解碼器處,接收來(lái)自編碼器的比特流; 使用所述比特流中的信息,確定用于第二塊的運(yùn)動(dòng)向量,其中,所述運(yùn)動(dòng)向量在非均勻運(yùn)動(dòng)向量柵格上; 由所述解碼器將用于所述第二塊的所述運(yùn)動(dòng)向量映射到較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格,所述較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格具有比所述非均勻運(yùn)動(dòng)向量柵格高的準(zhǔn)確度; 由所述解碼器在所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于所述第二塊的所述運(yùn)動(dòng)向量;以及 由所述解碼器將所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量映射到所述非均勻運(yùn)動(dòng)向量柵格,其中,所述非均勻運(yùn)動(dòng)向量柵格上的所述縮放運(yùn)動(dòng)向量與用于時(shí)間預(yù)測(cè)處理的所述第一塊相關(guān)聯(lián),以解碼所述比特流。
11.根據(jù)權(quán)利要求10所述的方法,其中,所述非均勻運(yùn)動(dòng)向量柵格包括兩個(gè)全像素位置之間的第一數(shù)目的子像素位置,并且所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格包括所述兩個(gè)全像素位置之間的第二數(shù)目的子像素位置,所述第二數(shù)目大于所述第一數(shù)目。
12.根據(jù)權(quán)利要求10所述的方法,其中,在所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于所述第二塊的所述運(yùn)動(dòng)向量的步驟包括:基于用于所述第一塊的第一參考圖片和用于所述第二塊的第二參考圖片之間的差,來(lái)縮放所述運(yùn)動(dòng)向量。
13.根據(jù)權(quán)利要求10所述的方法,其中,允許所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的所述縮放運(yùn)動(dòng)向量占用所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的任何位置。
14.一種被配置成確定用于第一塊的縮放運(yùn)動(dòng)向量的裝置,所述裝置包括: 一個(gè)或多個(gè)計(jì)算機(jī)處理器;以及 包括指令的非暫 時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)執(zhí)行所述指令時(shí)控制所述一個(gè)或多個(gè)計(jì)算機(jī)處理器,所述一個(gè)或多個(gè)計(jì)算機(jī)處理器被配置用于: 確定用于第二塊的運(yùn)動(dòng)向量,其中,所述運(yùn)動(dòng)向量在非均勻運(yùn)動(dòng)向量柵格上; 將用于所述第二塊的所述運(yùn)動(dòng)向量映射至較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格,所述較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格具有比所述非均勻運(yùn)動(dòng)向量柵格高的準(zhǔn)確度; 在所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上,縮放用于所述第二塊的所述運(yùn)動(dòng)向量;以及將所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量映射至所述非均勻運(yùn)動(dòng)向量柵格,其中,所述非均勻運(yùn)動(dòng)向量柵格上的所述縮放運(yùn)動(dòng)向量與用于時(shí)間預(yù)測(cè)處理的所述第一塊相關(guān)聯(lián)。
15.根據(jù)權(quán)利要求14所述的裝置,其中,所述非均勻運(yùn)動(dòng)向量柵格包括第一數(shù)目的子像素位置,并且所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格包括第二數(shù)目的子像素位置,所述第二數(shù)目大于所述第一數(shù)目。
16.根據(jù)權(quán)利要求14所述的裝置,其中,在所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于所述第二塊的所述運(yùn)動(dòng)向量包括:基于用于所述第一塊的第一參考圖片和用于所述第二塊的第二參考圖片之間的差,來(lái)縮放所述運(yùn)動(dòng)向量。
17.根據(jù)權(quán)利要求16所述的裝置,其中,所述差是時(shí)間上的。
18.根據(jù)權(quán)利要求14所述的裝置,其中,將所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的所述縮放運(yùn)動(dòng)向量映射到所述非均勻運(yùn)動(dòng)向量柵格包括:使用算法來(lái)執(zhí)行到所述非均勻運(yùn)動(dòng)向量柵格的映射。
19.根據(jù)權(quán)利要求18所述的裝置,其中,所述算法包括:將具有較高準(zhǔn)確度的所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上的位置的子集映射到所述非均勻運(yùn)動(dòng)向量柵格上的單個(gè)位置。
20.根據(jù)權(quán)利要求14所述的裝置,其中: 所述非均勻運(yùn)動(dòng)向量柵格包括在子像素位置之間非均勻間隔的子像素位置,以及 所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格包括在子像素位置之間均勻間隔的子像素位置。
21.根據(jù)權(quán)利要求14所述的裝置,進(jìn)一步操作用于: 將用于所述縮放運(yùn)動(dòng)向量的信息代碼化到用于所述視頻內(nèi)容的比特流中;以及 將所述比特流從編碼器發(fā)送至解碼器。
22.根據(jù)權(quán)利要求14所述的裝置,進(jìn)一步操作用于: 在解碼器處,接收來(lái)自編碼器的比特流; 使用所述比特流中的信息,確定用于所述第二塊的所述運(yùn)動(dòng)向量;以及 執(zhí)行所述縮放,以確定所述縮放運(yùn)動(dòng)向量,用于所述比特流的解碼處理。
23.一種被配置成確定用于第一塊的縮放運(yùn)動(dòng)向量的裝置,所述裝置包括: 一個(gè)或多個(gè)計(jì)算機(jī)處理器;以及 包括指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)執(zhí)行所述指令時(shí)控制所述一個(gè)或多個(gè)計(jì)算機(jī)處理器,所述一個(gè)或多個(gè)計(jì)算機(jī)處理器被配置用于: 在解碼器處,接收來(lái)自編碼器的比特流; 使用所述比特流中的信息,確定用于第二塊的運(yùn)動(dòng)向量,其中,所述運(yùn)動(dòng)向量在非均勻運(yùn)動(dòng)向量柵格上; 將用于所述第二塊的所述運(yùn)動(dòng)向量映射到較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格,所述較高準(zhǔn)確度均勻運(yùn)動(dòng)向量柵格具有比所述非均勻運(yùn)動(dòng)向量柵格高的準(zhǔn)確度; 在所述較高準(zhǔn)確度運(yùn)動(dòng)向量柵格上縮放用于所述第二塊的所述運(yùn)動(dòng)向量;以及將所述較高準(zhǔn)確度運(yùn) 動(dòng)向量柵格上的縮放運(yùn)動(dòng)向量映射至所述非均勻運(yùn)動(dòng)向量柵格,其中,所述非均勻運(yùn)動(dòng)向量柵格上的所述縮放運(yùn)動(dòng)向量與用于時(shí)間預(yù)測(cè)處理的所述第一塊相關(guān)聯(lián),以解碼所述比特流。
【文檔編號(hào)】H04N19/593GK104041041SQ201280054100
【公開(kāi)日】2014年9月10日 申請(qǐng)日期:2012年11月2日 優(yōu)先權(quán)日:2011年11月4日
【發(fā)明者】婁健, 庫(kù)亞·米魯, 王利民 申請(qǐng)人:摩托羅拉移動(dòng)有限責(zé)任公司