專利名稱:運(yùn)動矢量預(yù)測方法以及使用該方法對圖像編碼和解碼的設(shè)備和方法
技術(shù)領(lǐng)域:
示例性實(shí)施例總體涉及圖像編碼和解碼技術(shù),更具體地講,涉及一種用于預(yù)測運(yùn)動矢量以在處理視頻等的圖像壓縮編解碼器中提高壓縮率的方法以及使用所述方法的圖像編碼/解碼設(shè)備和方法。
背景技術(shù):
通常,在視頻壓縮技術(shù)中,以由MXN像素塊組成的宏塊為單位來處理圖像。在視頻處理期間,以幀內(nèi)模式和幀間模式中的任意一個(gè)來對宏塊進(jìn)行編碼和解碼。宏塊是指以預(yù)定大小設(shè)置的像素塊的集合,并且一幀由多個(gè)宏塊組成。使用宏塊的典型視頻壓縮技術(shù)可包括諸如MPEG和H. 26x的壓縮標(biāo)準(zhǔn)。視頻壓縮的基本構(gòu)思在于從原始圖像數(shù)據(jù)去除在空間和時(shí)間上重疊的數(shù)據(jù)。幀內(nèi)模式是去除空間冗余(即,從當(dāng)前幀去除預(yù)定大小的宏塊中的像素之間的冗余)的方案。幀間模式是去除時(shí)間冗余(即,通過兩個(gè)相鄰幀中的相應(yīng)宏塊之間的運(yùn)動估計(jì)來估計(jì)當(dāng)前幀與先前參考幀或未來參考幀之間的宏塊的差)的方案。運(yùn)動估計(jì)是在參考幀中搜索與當(dāng)前幀中將被編碼的宏塊相似的宏塊的處理。在視頻編碼期間,使用參考幀中通過運(yùn)動估計(jì)找出的宏塊來執(zhí)行運(yùn)動補(bǔ)償。圖像編碼器對參考幀中找出的宏塊與當(dāng)前幀中的宏塊之間的差以及指示參考幀的位置的運(yùn)動矢量進(jìn)行熵編碼,并發(fā)送結(jié)果。通常,運(yùn)動矢量(MV)被定義為參考幀中找出的宏塊相對于當(dāng)前幀中的宏塊的位移。按照慣例,為了對MV進(jìn)行編碼,基于目標(biāo)宏塊與其相鄰宏塊之間的MV的相關(guān)性高的特性,從所述相鄰宏塊獲得所謂的預(yù)測運(yùn)動矢量(PMV),并且所述宏塊的PMV與MV之間的差分運(yùn)動矢量(DMV,Differential Motion Vector)被熵編碼。通過確定PMV來獲得DMV 的處理被稱為差分編碼。按照慣例,一般通過相鄰宏塊的MV的中值(median value)來獲得PMV。例如,使用為了計(jì)算中值而給出的宏塊周圍的左側(cè)、上側(cè)和右上側(cè)的3個(gè)相鄰宏塊的MV來獲得PMV。圖1示出在現(xiàn)有技術(shù)中如何獲得PMV,其中,標(biāo)號101表示目標(biāo)宏塊,所述目標(biāo)宏塊的DMV將被獲得,標(biāo)號103至107表示用于獲得PMV的相鄰宏塊。在圖1中,如果當(dāng)前將被編碼的MV所位于的目標(biāo)宏塊被假定為塊E101,則塊E 101周圍的左塊A 103、上塊B 105和右上塊C 107的MV被用于獲得PMV。通常,編碼器(未示出)計(jì)算3個(gè)塊103、105和107的MV的χ分量和y分量中的每一個(gè)的中值,并將所述中值確定為與目標(biāo)宏塊相關(guān)的PMV。
發(fā)明內(nèi)容
技術(shù)問題在上述傳統(tǒng)技術(shù)中,如果由于例如在幀內(nèi)模式下被編碼而在相鄰宏塊中存在不具有MV的塊(即,如果用于獲得PMV的MV的數(shù)量少于3),則無法獲得中值,從而使得無法獲得與目標(biāo)宏塊相關(guān)的PMV。另外,如上所示,目標(biāo)宏塊周圍的左塊、上塊和右上塊的MV可被用于獲得PMV。然而,除了這些MV外,可能完全不使用其他相鄰宏塊的MV (如果存在)。因此,需要一種不管相鄰宏塊的數(shù)量及其位置而容易地獲得與目標(biāo)宏塊相關(guān)的 PMV的替代方案。解決方案示例性實(shí)施例的一方面在于至少解決上述問題和/或缺點(diǎn)并在于至少提供以下描述的優(yōu)點(diǎn)。因此,示例性實(shí)施例的一方面在于提供一種能夠容易地確定在對運(yùn)動矢量進(jìn)行差分編碼期間使用的預(yù)測運(yùn)動矢量的運(yùn)動矢量預(yù)測方法。示例性實(shí)施例的另一方面在于提供一種用于根據(jù)相鄰宏塊的數(shù)量及其位置來可變地預(yù)測運(yùn)動矢量的運(yùn)動矢量預(yù)測方法。示例性實(shí)施例的另一方面在于提供一種使用運(yùn)動矢量預(yù)測方法的圖像編碼/解碼設(shè)備和方法。根據(jù)示例性實(shí)施例的一方面,提供了一種用于預(yù)測在對用于圖像編碼的運(yùn)動矢量進(jìn)行差分編碼期間使用的運(yùn)動矢量的方法,所述方法包括產(chǎn)生具有用于目標(biāo)塊的相鄰塊的候選運(yùn)動矢量的運(yùn)動矢量列表,其中,所述目標(biāo)塊的預(yù)測運(yùn)動矢量將被獲得;計(jì)算包括在運(yùn)動矢量列表中的運(yùn)動矢量之間的每個(gè)距離;通過根據(jù)運(yùn)動矢量之間的較大距離去除運(yùn)動矢量來確定用于目標(biāo)塊的預(yù)測運(yùn)動矢量。根據(jù)示例性實(shí)施例的另一方面,提供了一種使用預(yù)測運(yùn)動矢量來執(zhí)行圖像編碼的圖像編碼設(shè)備,所述設(shè)備包括圖像編解碼器,用于根據(jù)預(yù)定圖像編碼方案對輸入圖像進(jìn)行編碼;熵編碼器,用于對與由圖像編解碼器編碼的圖像相關(guān)的運(yùn)動矢量信息進(jìn)行熵編碼; 運(yùn)動矢量預(yù)測單元,用于產(chǎn)生具有用于目標(biāo)塊的相鄰塊的候選運(yùn)動矢量的運(yùn)動矢量列表, 其中,所述目標(biāo)塊的預(yù)測運(yùn)動矢量將被獲得,所述預(yù)測運(yùn)動矢量用于產(chǎn)生運(yùn)動矢量信息,所述運(yùn)動矢量預(yù)測單元計(jì)算包括在運(yùn)動矢量列表中的運(yùn)動矢量之間的每個(gè)距離,并通過根據(jù)運(yùn)動矢量之間的較大距離去除運(yùn)動矢量來確定用于目標(biāo)塊的預(yù)測運(yùn)動矢量。根據(jù)示例性實(shí)施例的另一方面,提供了一種用于使用預(yù)測運(yùn)動矢量執(zhí)行圖像解碼的圖像解碼設(shè)備,所述設(shè)備包括圖像編解碼器,用于根據(jù)預(yù)定圖像解碼方案,對已編碼的圖像進(jìn)行解碼;熵解碼器,用于對與由圖像編解碼器解碼的圖像相關(guān)的運(yùn)動矢量信息進(jìn)行熵解碼;運(yùn)動矢量預(yù)測單元,用于產(chǎn)生具有用于目標(biāo)塊的相鄰塊的候選運(yùn)動矢量的運(yùn)動矢量列表,其中,所述目標(biāo)塊的預(yù)測運(yùn)動矢量將被獲得,所述預(yù)測運(yùn)動矢量被用于通過與運(yùn)動矢量信息相加來計(jì)算用于圖像的目標(biāo)塊的運(yùn)動矢量,所述運(yùn)動矢量預(yù)測單元計(jì)算包括在運(yùn)動矢量列表中的運(yùn)動矢量之間的每個(gè)距離,并通過根據(jù)運(yùn)動矢量之間的較大距離去除運(yùn)動矢量來確定用于目標(biāo)塊的預(yù)測運(yùn)動矢量。
通過下面結(jié)合附圖進(jìn)行的描述,特定示例性實(shí)施例的上述和其他方面、特點(diǎn)和優(yōu)點(diǎn)將更加清楚,其中圖1是示出在現(xiàn)有技術(shù)中如何獲得PMV的示圖;圖2至圖6是示出根據(jù)示例性實(shí)施例的用于獲得與目標(biāo)塊相關(guān)的PMV的相鄰塊的位置的各種示例的示圖7是根據(jù)示例性實(shí)施例的MV列表中的MV被映射到相鄰塊的位置的表的格式的示圖;圖8是示出根據(jù)示例性實(shí)施例的確定(預(yù)測)PMV以進(jìn)行熵編碼的處理的流程圖;圖9是示出根據(jù)示例性實(shí)施例的應(yīng)用了運(yùn)動矢量預(yù)測方法的圖像編碼器的結(jié)構(gòu)的框圖;圖10是示出根據(jù)示例性實(shí)施例的應(yīng)用了運(yùn)動矢量預(yù)測方法的圖像解碼器的結(jié)構(gòu)的框圖。
具體實(shí)施例方式現(xiàn)在將參照附圖詳細(xì)描述示例性實(shí)施例。在以下描述中,諸如詳細(xì)配置和組件的具體細(xì)節(jié)僅被提供用于幫助全面理解示例性實(shí)施例。另外,為了清楚和簡明,省略了公知功能和構(gòu)造的描述。首先,將簡短定義在此使用的術(shù)語。在此使用的術(shù)語“塊”應(yīng)該被解釋為包括MXN 宏塊以及組成宏塊的多個(gè)像素塊中的每一個(gè)。例如,16 X 16的宏塊可由4個(gè)8 X 8的像素塊組成。在上述傳統(tǒng)技術(shù)中,以宏塊為單位獲得PMV。然而,在示例性實(shí)施例中,可不僅以宏塊為單位獲得PMV,還可以以組成宏塊的像素塊為單位獲得PMV。因此,在此使用的術(shù)語 “相鄰塊”可指目標(biāo)塊周圍的相鄰宏塊或相鄰宏塊中的像素塊,其中,所述目標(biāo)塊的PMV將被獲得。另外,如果目標(biāo)塊是宏塊,則不僅可使用相鄰宏塊來獲得PMV,還可使用相鄰宏塊中的像素塊來獲得PMV,如果目標(biāo)塊是宏塊中的像素塊,則可使用相鄰宏塊中的像素塊來獲得 PMV。圖2至圖6示出根據(jù)示例性實(shí)施例的用于獲得與目標(biāo)塊相關(guān)的PMV的相鄰塊的位置的各種示例。假定在圖2至圖6的示例中,宏塊具有16X 16塊的大小,宏塊中的每個(gè)像素塊具有8X8塊的大小。然而,宏塊和像素塊的大小可改變。首先,圖2示出如果目標(biāo)塊是宏塊,則相鄰宏塊中的像素塊203-211被用作目標(biāo)宏塊201的相鄰塊的示例。按照慣例,在使用中值確定PMV的過程中固定地基于使用3個(gè)相鄰塊。然而,在示例性實(shí)施例中,可使用如圖2所示定位的多于3個(gè)相鄰塊來獲得PMV。圖3至圖6示出如果目標(biāo)塊是宏塊中的像素塊,則相鄰宏塊中的像素塊被用作相鄰塊的示例。因此,依據(jù)目標(biāo)塊301、401、501和601在宏塊中的位置,各種位置的相鄰塊可被用于獲得PMV。在圖3的示例中,針對5個(gè)相鄰塊305至313被用于獲得PMV的情況,相鄰塊305 至313的位置被示出,圖3的示例顯示出甚至目標(biāo)塊301的左下相鄰塊305也可被用于獲得PMV。與在圖1的現(xiàn)有技術(shù)中描述的相鄰塊的位置不同,圖4至圖6的示例還示出根據(jù)目標(biāo)塊401、501和601的位置,可選擇相鄰塊403-409、503-509以及603-607,從而具有各種位置。從圖2至圖6的示例可看出示例性實(shí)施例在既不限制用于PMV確定的相鄰塊的數(shù)量也不限制目標(biāo)塊和相鄰塊的大小和位置的情況下,確定與目標(biāo)塊相關(guān)的PMV。通過實(shí)驗(yàn)確定(而不是任意確定)圖2至圖6的示例中描述的目標(biāo)塊和相鄰塊的大小和位置,以獲得用于目標(biāo)塊的最優(yōu)PMV。然而,目標(biāo)塊和相鄰塊的大小和位置不必要限
6于圖2至圖6的示例,而是,目標(biāo)塊和相鄰塊的大小和位置可被適當(dāng)?shù)匦薷?,只要可適用于以下將描述的示例性實(shí)施例的運(yùn)動矢量預(yù)測方法。參照圖7和圖8,現(xiàn)將描述根據(jù)示例性實(shí)施例的運(yùn)動矢量預(yù)測方法,所述運(yùn)動矢量預(yù)測方法通過按與目標(biāo)塊的MV的相關(guān)性從高到低的順序列出相鄰塊的MV來獲得與目標(biāo)塊相關(guān)的PMV。運(yùn)動矢量預(yù)測方法可被應(yīng)用于根據(jù)幀間模式使用運(yùn)動矢量執(zhí)行編碼和解碼的各種圖像編碼器/解碼器。圖7示出根據(jù)示例性實(shí)施例的MV列表中的MV被映射到相鄰塊的位置的表的示例性格式。在圖7的映射表中,左邊的字段表示相鄰塊的MV,其中,按與目標(biāo)塊的MV的概率相關(guān)性從高到低的順序列出所述相鄰塊的MV,右邊的字段表示被映射到列出的MV的相鄰塊的位置 Pred_A 至 Pred_E。例如,如果具有與當(dāng)前目標(biāo)塊的MV相關(guān)性最高的MV的相鄰塊被假定為目標(biāo)塊的左塊ft~ed_A,則左塊被映射到第0運(yùn)動矢量MV
。按這種方式,通過按照概率相關(guān)性從高到低的順序?qū)ο噜弶K的MV進(jìn)行排序來產(chǎn)生MV列表,然后在產(chǎn)生的MV列表中確定與目標(biāo)塊相關(guān)的PMV。如果在特定相鄰塊中不存在運(yùn)動矢量,則該相鄰塊不被包括在MV列表中。例如,在圖7的映射表中,如果由于以幀內(nèi)模式對其進(jìn)行編碼使得和
沒有MV,則按這樣的方式產(chǎn)生MV列表在映射表中不包括I^recLA和ft~ed_B,Pred_C被映射到MV
,Pred_D被映射至[1]。圖8示出根據(jù)示例性實(shí)施例的確定(預(yù)測)PMV以進(jìn)行熵編碼的處理,其中,通過根據(jù)計(jì)算出的MV之間的較大距離值從MV列表去除MV,來確定與目標(biāo)塊相關(guān)的PMV。在步驟801,圖像編碼器/解碼器接收通過按圖7的方式列出相鄰塊的MV而產(chǎn)生的用于PMV確定的MV列表。在用于PMV確定的MV列表中可使用的MV的最大數(shù)量被假定為在圖像編碼器/解碼器中預(yù)先確定的值N。因此,MV列表將由最多N個(gè)運(yùn)動矢量MV
、 MV[1]、…、MV[N-1]組成。在步驟803,圖像編碼器/解碼器針對MV列表中的每個(gè)MV計(jì)算MV間距離,并在步驟805確定MV列表中的MV的當(dāng)前數(shù)量是否大于2。如果在步驟805,MV的當(dāng)前數(shù)量大于 2,則在步驟807,圖像編碼器/解碼器從MV列表去除具有計(jì)算出的較大距離的MV,并在步驟809更新MV。盡管步驟807中的去除MV的處理和步驟809中的更新MV列表的處理已在圖8中被單獨(dú)示出,但因?yàn)楫?dāng)在步驟807中MV被去除時(shí)MV列表可被自動更新,所以可省略步驟 809。關(guān)于MV間距離的計(jì)算,圖像編碼器/圖像解碼器使用以下等式(1)針對MVWx 軸分量和y軸分量來計(jì)算MV間距離。數(shù)學(xué)計(jì)算1[數(shù)學(xué)式1]Dist_x[k] = MV_x[k]-MV_x[k+l]Dist_y[k] = MV_y [k]-MV_y [k+1]其中,Dist_x[k]表示MV列表中的兩個(gè)相鄰MV之間的χ軸距離分量,Dist_y[k] 表示所述兩個(gè)相鄰MV之間的y軸距離分量??勺⒁獾剑瑪?shù)學(xué)計(jì)算(1)用于計(jì)算第k MV和第(k+l)MV之間的距離,并且通過計(jì)算MV列表中的相鄰MV之間的距離來確定MV間距離。使用等式(1)計(jì)算MV列表中的MV之間的距離Dist ,然后從MV列表去除具有較大DistDO的兩個(gè)MV。例如,如果Dist[k]最大,則從MV列表去除MV [k]和錄+1]。通過按這種方式從當(dāng)前MV列表去除具有最大Dist [k]的兩個(gè)MV,MV列表被更新。重復(fù)步驟805至809中的操作,直到MV列表中的MV數(shù)量小于或等于2。通過該操作,可使用由最短距離MV組成的MV列表來確定(預(yù)測)PMV。如果在步驟805在MV列表中的剩余MV的數(shù)量小于或等于2,則圖像編碼器/解碼器在步驟811確定在MV列表中是否存在任何剩余MV。如果在步驟811存在剩余MV,則在步驟813,圖像編碼器/解碼器將MV
確定為圖7的MV列表中的PMV。然而,如果在步驟 811不存在剩余MV,則圖像編碼器/解碼器將PMV確定為0。 分別對MV的χ分量和y分量執(zhí)行圖8的處理。換句話說,對χ分量和y分量單獨(dú)執(zhí)行基于距輸入MV列表的距離更新MV列表并確定PMV的一系列處理。下面的表1示出在圖7的MV列表中最多僅使用3個(gè)MV來確定PMV的情況下的程序代碼的示例性構(gòu)造。在這種情況下,包括在MV列表中的MV的最大數(shù)量N是3。因此, 通過將指示MV
與MV[1]之間的距離的Dist
與指示MV[1]與MV[2]之間的距離的 Dist [1]相比較來確定PMV。如果Dist
小于Dist[l],則由于MV[1]和MV[2]被從MV 列表去除,因此MV
被確定為PMV。相反,如果Dist
大于Dist [1],則從MV列表去除 MV
和MV[1],并且在MV列表的更新期間,MV[2]變?yōu)镸V W]。最后,用作PMV的運(yùn)動矢量是 MVM。表 1[表 1]
權(quán)利要求
1.一種用于預(yù)測在對用于圖像編碼的運(yùn)動矢量進(jìn)行差分編碼期間使用的運(yùn)動矢量的方法,所述方法包括產(chǎn)生包括用于目標(biāo)塊的相鄰塊的運(yùn)動矢量的運(yùn)動矢量列表;計(jì)算運(yùn)動矢量列表中的運(yùn)動矢量之間的距離;通過根據(jù)計(jì)算出的距離,按運(yùn)動矢量之間的較大距離的順序去除運(yùn)動矢量中的至少一個(gè),來確定用于目標(biāo)塊的預(yù)測運(yùn)動矢量。
2.如權(quán)利要求1所述的方法,其中,確定預(yù)測運(yùn)動矢量的步驟包括重復(fù)根據(jù)運(yùn)動矢量之間的計(jì)算出的距離去除運(yùn)動矢量中的兩個(gè)運(yùn)動矢量的操作,直到運(yùn)動矢量列表中的剩余運(yùn)動矢量的數(shù)量小于或等于預(yù)定數(shù)量。
3.如權(quán)利要求2所述的方法,其中,所述預(yù)定數(shù)量是2。
4.如權(quán)利要求2所述的方法,還包括如果剩余運(yùn)動矢量的數(shù)量為0,則將預(yù)測運(yùn)動矢量確定為零(0)。
5.如權(quán)利要求1所述的方法,其中,去除運(yùn)動矢量中的兩個(gè)運(yùn)動矢量的步驟包括將運(yùn)動矢量列表中的第一對相鄰運(yùn)動矢量之間的第一距離與運(yùn)動矢量列表中的第二對相鄰運(yùn)動矢量之間的第二距離相比較。
6.如權(quán)利要求5所述的方法,其中,確定預(yù)測運(yùn)動矢量的步驟包括將第一對相鄰運(yùn)動矢量和第二對相鄰運(yùn)動矢量中具有第一距離和第二距離中的相應(yīng)距離的一對相鄰運(yùn)動矢量從運(yùn)動矢量列表去除,其中,所述相應(yīng)距離大于第一距離和第二距離中的另一距離。
7.如權(quán)利要求1所述的方法,其中,確定預(yù)測運(yùn)動矢量的步驟包括從運(yùn)動矢量列表連續(xù)去除與運(yùn)動矢量之間的最大距離相應(yīng)的兩個(gè)運(yùn)動矢量。
8.如權(quán)利要求1所述的方法,其中,相鄰塊在數(shù)量上大于或等于3。
9.一種用于使用預(yù)測運(yùn)動矢量來執(zhí)行圖像編碼的圖像編碼設(shè)備,所述設(shè)備包括圖像編解碼器,根據(jù)預(yù)定圖像編碼方案對輸入圖像進(jìn)行編碼;熵編碼器,對與由圖像編解碼器編碼的圖像相關(guān)的運(yùn)動矢量信息進(jìn)行熵編碼;運(yùn)動矢量預(yù)測單元,產(chǎn)生包括用于目標(biāo)塊的相鄰塊的運(yùn)動矢量的運(yùn)動矢量列表,計(jì)算包括在運(yùn)動矢量列表中的運(yùn)動矢量之間的距離,并通過根據(jù)計(jì)算出的距離,按運(yùn)動矢量之間的較大距離的順序去除運(yùn)動矢量中的至少一個(gè),來確定用于目標(biāo)塊的預(yù)測運(yùn)動矢量,其中,所述預(yù)測運(yùn)動矢量用于產(chǎn)生運(yùn)動矢量信息。
10.一種用于使用預(yù)測運(yùn)動矢量執(zhí)行圖像解碼的圖像解碼設(shè)備,所述設(shè)備包括圖像編解碼器,根據(jù)預(yù)定圖像解碼方案,對已編碼的圖像進(jìn)行解碼;熵解碼器,對與由圖像編解碼器解碼的圖像相關(guān)的運(yùn)動矢量信息進(jìn)行熵解碼;以及運(yùn)動矢量預(yù)測單元,產(chǎn)生包括用于目標(biāo)塊的相鄰塊的運(yùn)動矢量的運(yùn)動矢量列表,計(jì)算包括在運(yùn)動矢量列表中的運(yùn)動矢量之間的距離,并通過根據(jù)計(jì)算出的距離,按運(yùn)動矢量之間的較大距離的順序去除運(yùn)動矢量中的至少一個(gè),來確定用于目標(biāo)塊的預(yù)測運(yùn)動矢量,其中,所述預(yù)測運(yùn)動矢量用于產(chǎn)生運(yùn)動矢量信息。
11.如權(quán)利要求9所述的圖像編碼設(shè)備或如權(quán)利要求10所述的圖像解碼設(shè)備,其中,運(yùn)動矢量預(yù)測單元重復(fù)根據(jù)運(yùn)動矢量之間的計(jì)算出的距離去除運(yùn)動矢量中的兩個(gè)運(yùn)動矢量的操作,直到運(yùn)動矢量列表中的剩余運(yùn)動矢量的數(shù)量小于或等于預(yù)定數(shù)量。
12.如權(quán)利要求9所述的圖像編碼設(shè)備或如權(quán)利要求10所述的圖像解碼設(shè)備,其中,運(yùn)動矢量預(yù)測單元通過將運(yùn)動矢量列表中的第一對相鄰運(yùn)動矢量之間的第一距離與第二對相鄰運(yùn)動矢量之間的第二距離進(jìn)行比較,來去除運(yùn)動矢量中的兩個(gè)運(yùn)動矢量。
13.如權(quán)利要求9所述的圖像編碼設(shè)備或如權(quán)利要求10所述的圖像解碼設(shè)備,其中,運(yùn)動矢量預(yù)測單元通過將運(yùn)動矢量列表中的第一對相鄰運(yùn)動矢量之間的第一距離與第二對相鄰運(yùn)動矢量之間的第二距離相比較,來去除運(yùn)動矢量中的兩個(gè)運(yùn)動矢量,其中,運(yùn)動矢量預(yù)測單元適用于將第一對相鄰運(yùn)動矢量和第二對相鄰運(yùn)動矢量中具有第一距離和第二距離中的相應(yīng)距離的一對相鄰運(yùn)動矢量從運(yùn)動矢量列表去除,其中,所述相應(yīng)距離大于第一距離和第二距離中的另一距離。
14.如權(quán)利要求9所述的圖像編碼設(shè)備或如權(quán)利要求10所述的方法,其中,運(yùn)動矢量預(yù)測單元適用于從運(yùn)動矢量列表連續(xù)去除與運(yùn)動矢量之間的最大距離相應(yīng)的兩個(gè)運(yùn)動矢量。
15.如權(quán)利要求1所述的方法、如權(quán)利要求9所述的圖像編碼設(shè)備或如權(quán)利要求10所述的圖像解碼設(shè)備,其中,目標(biāo)塊是宏塊和宏塊中的像素塊中的任意一個(gè)。
16.如權(quán)利要求1所述的方法、如權(quán)利要求9所述的圖像編碼設(shè)備或如權(quán)利要求10所述的圖像解碼設(shè)備,其中,相鄰塊是目標(biāo)塊的相鄰宏塊中的像素塊。
全文摘要
一種用于預(yù)測運(yùn)動矢量以在處理視頻的圖像壓縮編解碼器中提高壓縮率的方法、使用所述方法的圖像編碼/解碼設(shè)備和方法。一種用于預(yù)測在對用于圖像編碼的運(yùn)動矢量進(jìn)行差分編碼期間使用的運(yùn)動矢量的方法,所述方法包括產(chǎn)生具有用于目標(biāo)塊的相鄰塊的候選運(yùn)動矢量的運(yùn)動矢量列表,其中,所述目標(biāo)塊的預(yù)測運(yùn)動矢量將被獲得;計(jì)算包括在運(yùn)動矢量列表中的運(yùn)動矢量之間的每個(gè)距離;通過按運(yùn)動矢量之間的較大距離的順序去除運(yùn)動矢量,來確定用于目標(biāo)塊的預(yù)測運(yùn)動矢量。
文檔編號H04N7/32GK102474619SQ201080033290
公開日2012年5月23日 申請日期2010年7月20日 優(yōu)先權(quán)日2009年7月20日
發(fā)明者崔雄一, 金大熙 申請人:三星電子株式會社