欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于視頻宏塊對(duì)的幀/場編碼模式的推導(dǎo)的制作方法

文檔序號(hào):7675133閱讀:127來源:國知局
專利名稱:用于視頻宏塊對(duì)的幀/場編碼模式的推導(dǎo)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于視頻圖像序列的圖像塊的編碼方法。
背景技術(shù)
該領(lǐng)域?yàn)橐曨l數(shù)據(jù)壓縮領(lǐng)域。特別令人關(guān)注的是,由采用以縮寫
MBAFF (宏塊自適應(yīng)幀/場)更廣為人知的宏塊級(jí)自適應(yīng)幀/場編碼方案的 塊壓縮得到的壓縮圖。相關(guān)標(biāo)準(zhǔn)包括比如MPEG4第4部分和MPEG4第 IO部分標(biāo)準(zhǔn)。
在編碼器中實(shí)現(xiàn)"塊匹配"類型運(yùn)動(dòng)估計(jì),以便利用圖像序列中圖像的 時(shí)間相關(guān)性。為了進(jìn)行幀間模式編碼,"塊匹配"類型運(yùn)動(dòng)估計(jì)計(jì)算從當(dāng)前 塊中予以扣除的預(yù)選塊。由于標(biāo)準(zhǔn)所提出的編碼參數(shù)的不同選擇,如運(yùn)動(dòng) 估計(jì)所用的圖像塊尺寸,參考圖像或執(zhí)行運(yùn)動(dòng)估計(jì)所要用到的圖像,上述 參考圖像所用的上場、下場或幀等,之后需要根據(jù)諸如編碼成本等準(zhǔn)則來 進(jìn)行選擇,從而用編碼器需要進(jìn)行大量的運(yùn)動(dòng)計(jì)算。就時(shí)間和處理能力而 言,這些計(jì)算代價(jià)極高。運(yùn)動(dòng)估計(jì)器必需是編碼器專用的,或者至少同標(biāo) 準(zhǔn)提出的以及編碼器所實(shí)現(xiàn)的多個(gè)選擇兼容。
舉例而言,就H264或MPEG4第10部分標(biāo)準(zhǔn)而言,對(duì)各種塊尺寸(4x4、 4x8、 8x4、 8x8、 8x16、 16x8、 16x16)以及各參考圖像計(jì)算運(yùn)動(dòng)矢量場。 圖1表示采用該標(biāo)準(zhǔn)的編碼器對(duì)每行16像素的16行宏塊的不同類型的劃 分方式。第一行對(duì)應(yīng)于將16 x16大小的宏塊分別水平和垂直分割成兩個(gè)大 小為16x8和8x16的子宏塊,以及水平垂直分割成四個(gè)8x8大小的子宏塊。 第二行對(duì)應(yīng)于8x8大小的子宏塊的、與上面相同的但級(jí)別較低的劃分方式。
以下,術(shù)語圖像指圖像幀或場。將圖像幀劃分為兩個(gè)以不同間隔顯示 的隔行場。在時(shí)間上的第一場,被稱為上場或奇數(shù)場,出現(xiàn)在圖像的各奇 數(shù)行,而被稱為下場或偶數(shù)場的第二場,出現(xiàn)在圖像的各偶數(shù)行。這兩個(gè) 場構(gòu)成一幀。就利用宏塊對(duì)進(jìn)行編碼或自適應(yīng)幀/場編碼或MBAFF編碼而言,運(yùn)動(dòng) 估計(jì)器為圖像幀提供每宏塊1個(gè)運(yùn)動(dòng)矢量,并為圖像場提供每宏塊2個(gè)運(yùn) 動(dòng)矢量。圖2示出了這種MBAFF編碼的示例。
以1和2標(biāo)識(shí)的16x16宏塊屬于垂直實(shí)線所示的第一上場,以3標(biāo)識(shí) 的16x16宏塊屬于垂直實(shí)線所示的下一上場。
以4和5標(biāo)識(shí)的16x16宏塊屬于虛線所示的第一下場,以6標(biāo)識(shí)的 16x16宏塊屬于虛線所示的下一下場。
以7和8標(biāo)識(shí)的、幀模式下的宏塊對(duì)由兩個(gè)16x16宏塊構(gòu)成,每一個(gè) 16x16宏塊屬于隔行圖像或幀,因而其自身由連續(xù)的上場行和下場行組成, 宏塊對(duì)的第一場以參考數(shù)字7標(biāo)識(shí),宏塊對(duì)的隨后場以參考數(shù)字8標(biāo)識(shí)。
如果在幀模式下對(duì)以8標(biāo)識(shí)的宏塊對(duì)進(jìn)行編碼,關(guān)聯(lián)的以9標(biāo)識(shí)的運(yùn) 動(dòng)矢量就指向表示以7標(biāo)識(shí)的16x32宏塊對(duì)的在前隔行圖像。
以(1、 4)、 (2、 5)或(3、 6)標(biāo)識(shí)的場模式下的宏塊對(duì)是由含有上 場行或奇數(shù)場行的上宏塊以及含有下場行或偶數(shù)場行的下宏塊構(gòu)成的。如 果在場模式下對(duì)宏塊對(duì)(3, 6)進(jìn)行編碼,則同上宏塊相關(guān)聯(lián)的運(yùn)動(dòng)矢量既 可以指向上場或在前奇數(shù)場的宏塊(以10標(biāo)識(shí)的矢量),或者可以指向下 場或在前偶數(shù)場的宏塊(以ll標(biāo)識(shí)的矢量)。同下宏塊相關(guān)聯(lián)的運(yùn)動(dòng)矢量 既可以指向在前偶數(shù)對(duì)的宏塊(以12標(biāo)識(shí)的矢量),或者可以指向在前奇 數(shù)場的宏塊(以13標(biāo)識(shí)的矢量)。因此,針對(duì)參考圖像、針對(duì)16x16、 16x8 和8x16 5個(gè)子宏塊以及構(gòu)成4個(gè)8x8子宏塊的9個(gè)塊,計(jì)算3個(gè)運(yùn)動(dòng)矢量。
圖3示出了依照顯示順序或時(shí)間順序的、編號(hào)為1至8的視頻圖像序 列的一部分的示例。以0和4索引的圖像,分別為Ic幀內(nèi)和P4預(yù)測參考 圖像,并設(shè)定了3個(gè)雙向預(yù)測圖像B,、 B2、 B3。
另夕卜,對(duì)于符合H264或MPEG4第IO部分標(biāo)準(zhǔn)的編碼器而言,雙向 預(yù)測圖像或B類圖像的編碼過程比P類預(yù)測圖像的編碼過程更加復(fù)雜。B 類圖像具有被稱為第0列(list)和第1列的2列預(yù)測圖像或參考圖像,因 而產(chǎn)生了更大的計(jì)算量,而P類圖像只含有一列被稱為第0列的預(yù)測圖像 或參考圖像。此外,B類宏塊的編碼模式數(shù)量更多,包括諸如雙向預(yù)測模 式、直接模式等,因而增加了編碼判決算法的復(fù)雜度。
因此,對(duì)于16x16大小的宏塊而言,在多參考模式下,參考圖像的數(shù)
量使運(yùn)動(dòng)矢量的數(shù)量成倍增長。
由于在MBAFF模式下,編碼模式判決是在宏塊對(duì)級(jí)做出的而不是像 MPEG2標(biāo)準(zhǔn)那樣在宏塊級(jí)做出的,而相關(guān)度是在各宏塊級(jí)計(jì)算得到的, 因而可能的組合以及結(jié)果計(jì)算負(fù)荷極高,其中編碼模式判決可以與模式相 關(guān)的編碼開銷和失真的度量為依據(jù)。

發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的在于克服上述缺陷。本發(fā)明的目的在于一種通過視 頻圖像序列的圖像塊進(jìn)行編碼的方法,在宏塊對(duì)級(jí)從若干幀內(nèi)或幀間編碼 模式中選擇編碼模式,其中,宏塊可以在場模式或幀模式下進(jìn)行編碼,這 取決于宏塊是分別同單個(gè)場相關(guān)還是同兩個(gè)場相關(guān),雙向預(yù)測類型圖像的 宏塊編碼使用至少兩個(gè)參考圖像,其特征在于,根據(jù)以下步驟來選擇場模
式或幀模式
-確定與位于下一參考圖像內(nèi)的待編碼宏塊(21)的同位置宏塊(22) 相關(guān)聯(lián)的運(yùn)動(dòng)矢量(23),所述待編碼宏塊是為了在場或幀模式中進(jìn)行選 擇而預(yù)先定義的,
-根據(jù)與所述運(yùn)動(dòng)矢量(23)相對(duì)應(yīng)的參考圖像之間的時(shí)間距離,以 及根據(jù)當(dāng)前圖像,即根據(jù)預(yù)先定義的模式的場或幀,和從與所述運(yùn)動(dòng)矢量 相對(duì)應(yīng)的參考圖像中選出的參考圖像之間的時(shí)間距離,對(duì)所述運(yùn)動(dòng)矢量 (23)進(jìn)行縮放(24),
-確定由歸屬于待編碼宏塊(21)的經(jīng)縮放的運(yùn)動(dòng)矢量(24)所指定 的、選定參考圖像中的時(shí)間宏塊(25),并確定其編碼模式,即場或幀編 碼模式;
-選擇時(shí)間宏塊(25)的場或幀編碼模式,用于對(duì)當(dāng)前宏塊(21)進(jìn) 行編碼。
依照一特定實(shí)現(xiàn),本方法的特征在于,與所述同位置宏塊相關(guān)聯(lián)的所 述運(yùn)動(dòng)矢量是與位于劃分的宏塊左上角處的塊相關(guān)聯(lián)的運(yùn)動(dòng)矢量。
依照一特定實(shí)現(xiàn),本方法的特征在于,與所述同位置宏塊相關(guān)聯(lián)的所 述運(yùn)動(dòng)矢量是在確定編碼模式和劃分該宏塊的過程中針對(duì)16 x16大小的 塊計(jì)算得到的運(yùn)動(dòng)矢量。
依照一特定實(shí)現(xiàn),本方法的特征在于,選定的參考圖像是最接近于當(dāng) 前圖像的在前參考圖像或隨后參考圖像。
所述編碼方法可以根據(jù)MPEG4第10部分標(biāo)準(zhǔn)的雙向預(yù)測類型圖像的
編碼方法來實(shí)現(xiàn)。
依照一特定實(shí)現(xiàn),本方法的特征在于,第二參考圖像是從與運(yùn)動(dòng)矢量 相對(duì)應(yīng)的參考圖像中選出的,用于對(duì)所述運(yùn)動(dòng)矢量進(jìn)行二次縮放,從而第 二時(shí)間宏塊是根據(jù)經(jīng)二次縮放的運(yùn)動(dòng)矢量在所述第二參考圖像中確定的; 其特征在于,計(jì)算當(dāng)前宏塊和每一個(gè)時(shí)間宏塊之間的幀間圖像差異;其特 征還在于,利用對(duì)編碼模式選擇而言,使用與具有最小幀間圖像差異的時(shí) 間宏塊的場或幀編碼模式相同的場或幀編碼模式,對(duì)當(dāng)前宏塊進(jìn)行編碼。
依照一特定實(shí)現(xiàn),本方法的特征在于,場或幀編碼模式是在宏塊對(duì)級(jí) 選擇的,從而所述編碼模式選擇是針對(duì)宏塊對(duì)中的一個(gè)宏塊進(jìn)行的;其特 征還在于,將選擇的編碼模式分配給宏塊對(duì)的兩個(gè)宏塊。
依照一特定實(shí)現(xiàn),本方法的特征在于,場或幀編碼模式是在宏塊對(duì)級(jí) 選擇的;其特征在于,所述編碼模式選擇是針對(duì)宏塊對(duì)中的每一個(gè)宏塊進(jìn) 行的;其特征還在于,在針對(duì)宏塊所選擇的模式不同的情況下,為宏塊對(duì) 保留的編碼模式是與給出當(dāng)前宏塊對(duì)的宏塊和相應(yīng)時(shí)間宏塊之間的最小 幀間圖像差異的宏塊相對(duì)應(yīng)的模式。
MBAFF提供了巨大的壓縮增益。由于本發(fā)明的緣故,可以通過利用 在參考圖像中已得到的運(yùn)算結(jié)果,以就實(shí)現(xiàn)而言合理的開銷來利用這一功能。
幀或場編碼模式(MBAFF)的預(yù)選是在屬于雙向預(yù)測類型圖像(B切 片)的每一個(gè)模塊對(duì)級(jí)實(shí)現(xiàn)的。該預(yù)選使得可以在實(shí)現(xiàn)編碼模式選擇的宏 塊判決模塊中極大程度地減少所要執(zhí)行的運(yùn)算量。
所提出的解決方案基于運(yùn)動(dòng)連續(xù)性的原理。該方案包括不重新為雙 向預(yù)測編碼圖像宏塊計(jì)算幀/場編碼判決,而是恢復(fù)參考圖像的I類型或P 類型宏塊的該判決,因而減小了實(shí)現(xiàn)B類型宏塊自適應(yīng)幀/場編碼的復(fù)雜 度。


通過以下說明,其他具體特征以及優(yōu)勢將更加明顯,說明是參考附圖 作為非限制性示例予以提供的,附圖中 -圖1,模塊及子宏塊的劃分,
-圖2, MBAFF模式的示例, -圖3,— I、 P和B類圖像序列, -圖4,直接時(shí)間模式的示例。
具體實(shí)施例方式
雙向預(yù)測圖像的編碼模式釆用比如在題為"decoding process for B slices"的文檔ISO/正CFCD 14496-10的第10段中描述的預(yù)測技術(shù)。雙向 預(yù)測圖像的編碼模式涉及幀內(nèi)模式、直接模式、利用來自第0列和/或第l 列的參考圖像的雙向預(yù)測模式、利用來自第0列或第1列中圖像的第0列 預(yù)測模式或第1列預(yù)測模式??梢詾樾枰M(jìn)行編碼的宏塊的每一個(gè)子宏塊 或圖像塊單獨(dú)選擇上述預(yù)測模式。
該第10段描述了屬于B類圖像的宏塊的直接預(yù)測模式,使得無需發(fā) 送運(yùn)動(dòng)信息。
舉例而言,"直接空間"模式包括利用相鄰宏塊的運(yùn)動(dòng)矢量,同時(shí)
比如對(duì)這些相鄰矢量進(jìn)行中值濾波,來計(jì)算16x16預(yù)測值,即與16x16像 素的宏塊相關(guān)聯(lián)的運(yùn)動(dòng)矢量。
在一項(xiàng)技術(shù)中,"直接時(shí)間"模式包括使用與參考圖像的第1列中
的第一圖像的同位置宏塊相同的塊結(jié)構(gòu)。對(duì)于當(dāng)前宏塊中的各塊,通過縮
放相應(yīng)同位置塊的第0列運(yùn)動(dòng)矢量,獲取第0列和第1列運(yùn)動(dòng)矢量,即分 別在第0列參考圖像和第1列參考圖像中指示方向的運(yùn)動(dòng)矢量。
圖4示出了利用時(shí)間直接模式選擇雙向預(yù)測當(dāng)前圖像B中以21標(biāo)識(shí) 的當(dāng)前宏塊的MBAFF編碼模式的示例。以fo和&標(biāo)記的垂直虛線表示奇 數(shù)場和偶數(shù)場,之內(nèi)的垂直實(shí)線表示相應(yīng)的幀圖像。以下,將對(duì)該過程的 各步驟予以說明
當(dāng)存在幀/場自適應(yīng)模式的情況下,可以場模式或幀模式(還分別稱為 場模式和圖像模式)就對(duì)B類圖像的宏塊進(jìn)行編碼。
在附圖上,將存儲(chǔ)在參考圖像第1列中的第一參考圖像中的同位置宏 塊,即在該圖像中與當(dāng)前圖像的當(dāng)前宏塊相同位置處找到的宏塊標(biāo)識(shí)為
22。運(yùn)動(dòng)矢量myCol歸屬于該同位置宏塊,它可以確定第0列參考圖像中 的預(yù)測宏塊,以23來標(biāo)識(shí)。在圖4的示例中,當(dāng)前宏塊進(jìn)而同位置宏塊 是在幀模式下選擇的。
以24標(biāo)識(shí)的運(yùn)動(dòng)矢量mvLO是根據(jù)歸屬于同位置宏塊的運(yùn)動(dòng)矢量23 計(jì)算得到的。運(yùn)動(dòng)矢量mvL0涉及對(duì)同位置宏塊的運(yùn)動(dòng)矢量進(jìn)行縮放
mvL0 = DistScaleFactor * mvCol其中
DistScaleFactor = TDB/TDD,當(dāng)前圖像與參考圖像之間的時(shí)間距離除以未來 參考圖像與過去參考圖像之間的時(shí)間距離的商,
myCol,與位于劃分的宏塊右上角的塊相對(duì)應(yīng)的同位置宏塊的第一劃分的 運(yùn)動(dòng)矢量,在該標(biāo)準(zhǔn)中編號(hào)為0。
然后,將這個(gè)經(jīng)縮放的mvLO運(yùn)動(dòng)矢量用于當(dāng)前宏塊,以確定第0列 的過去參考圖像中時(shí)間宏塊25的位置。對(duì)與該時(shí)間宏塊25的編碼有關(guān)的 幀/場編碼信息加以恢復(fù),以便由當(dāng)前宏塊所使用。
因此,這個(gè)想法包括在沿運(yùn)動(dòng)方向的參考圖像的宏塊中尋找?guī)?場編 碼信息,從而無需重新計(jì)算該信息。直接時(shí)間預(yù)測過程可以恢復(fù)由直接時(shí) 間運(yùn)動(dòng)矢量所指的宏塊中的幀/場編碼模式。
myCol運(yùn)動(dòng)矢量是與同位置宏塊關(guān)聯(lián)的運(yùn)動(dòng)矢量。如圖1所示,實(shí)際 上這個(gè)宏塊被劃分成若干個(gè)塊,并且為按上述方式用歸屬于該劃分的塊的 運(yùn)動(dòng)矢量對(duì)宏塊進(jìn)行編碼保留一個(gè)劃分。與宏塊相關(guān)的myCol矢量被選擇 為與第0塊(即宏塊左上角的塊)相關(guān)的矢量。此外,還能想到選擇在相 關(guān)運(yùn)算(即同位置宏塊的編碼模式選擇運(yùn)算)過程中為16x16塊計(jì)算的運(yùn) 動(dòng)矢量作為與宏塊關(guān)聯(lián)的運(yùn)動(dòng)矢量。
如果已在幀內(nèi)模式下對(duì)同位置宏塊進(jìn)行了編碼,就根據(jù)幀內(nèi)宏塊的場 或幀編碼模式對(duì)當(dāng)前宏塊對(duì)進(jìn)行編碼。不執(zhí)行時(shí)間直接預(yù)測過程。
如果編碼器上的編碼環(huán)符合H264標(biāo)準(zhǔn),進(jìn)而支持時(shí)間直接模式,則
該編碼環(huán)執(zhí)行實(shí)現(xiàn)該算法所需的全部必要計(jì)算,該過程與時(shí)間直接編碼部
分地相似。
前述推理是考慮幀模式下的當(dāng)前宏塊而做出的。還可以想到以場模式 下的當(dāng)前宏塊為出發(fā)點(diǎn)來考慮問題。實(shí)際上這是判斷是否可以在場模式下 對(duì)當(dāng)前宏塊有效地進(jìn)行編碼的初始假設(shè)。按照該初始假設(shè),即考慮所用的 第O列中的參考圖像的場或幀和與選定假設(shè)相對(duì)應(yīng)的(即當(dāng)前宏塊的幀或
場模式下的)當(dāng)前圖像B中的場或幀之間的時(shí)間距離,對(duì)運(yùn)動(dòng)矢量mvL0
進(jìn)行縮放。
同樣,根據(jù)假設(shè),選擇宏塊對(duì)的上宏塊作為當(dāng)前宏塊,并將為該宏塊 所選擇的模式應(yīng)用于宏塊對(duì)的下宏塊。然后,在給定的示例中,在宏塊對(duì)
的宏塊級(jí)對(duì)場或幀編碼模式進(jìn)行判斷。本發(fā)明的一個(gè)變形包括在當(dāng)前宏 塊對(duì)級(jí)進(jìn)行推斷,以選擇場或幀編碼模式。同位置宏塊對(duì)給出了兩個(gè)指向 第0列參考圖像的運(yùn)動(dòng)矢量,其中每個(gè)運(yùn)動(dòng)矢量對(duì)應(yīng)于一個(gè)宏塊。因而, 存在與當(dāng)前宏塊對(duì)相對(duì)應(yīng)的兩個(gè)時(shí)間宏塊。于是,可以采用以下場或幀編
碼模式的判決算法
-如果兩個(gè)時(shí)間宏塊在相同的場或幀編碼模式下進(jìn)行編碼,那么當(dāng)前 宏塊對(duì)選用該模式。
-如果兩個(gè)時(shí)間宏塊在不同的場或幀編碼模式下進(jìn)行編碼,那么選擇 具有最小幀間圖像差異的宏塊的模式。
本發(fā)明的一個(gè)變形包括不使用第L0列參考圖像中的時(shí)間宏塊,而
使用第Ll列參考圖像中的時(shí)間宏塊。該宏塊是被稱為mvLl的時(shí)間預(yù)測 矢量所指向的宏塊,該矢量從當(dāng)前宏塊指向最接近于當(dāng)前圖像且屬于參考 圖像的第1列的圖像,通過對(duì)與同位置宏塊關(guān)聯(lián)的矢量進(jìn)行縮放的方式而 得到mvLl = (TDD-TDB)/TDD*mvCol。
另一變形包括采用同位置宏塊的幀/場編碼模式,或使用在對(duì)同位置 模塊進(jìn)行編碼的過程中在編碼環(huán)中計(jì)算得到的運(yùn)動(dòng)矢量之一所指向的宏
塊的編碼模式。例如,可以選擇為16x16同位置塊的幀間模式計(jì)算的運(yùn)動(dòng)
矢量(即場或幀矢量)所指向的宏塊的編碼模式。
還可以根據(jù)運(yùn)動(dòng)矢量mvL0指定的宏塊以及運(yùn)動(dòng)矢量mvLl指定的宏 塊的編碼模式,來決定當(dāng)前宏塊的場/幀編碼模式。
另一種可能方案包括考慮同位置宏塊的編碼模式和與第L0列參考 圖像中的同位置宏塊關(guān)聯(lián)的運(yùn)動(dòng)矢量23指定的宏塊的編碼模式??梢圆?用以下場或幀編碼模式的判決算法
-如果兩個(gè)宏塊是在相同的場或幀編碼模式下進(jìn)行編碼的,那么當(dāng)前 宏塊對(duì)選用該模式。
-如果兩個(gè)宏塊是在不同的場或幀編碼模式下進(jìn)行編碼的,那么選擇 具有最小幀間圖像差異的宏塊的模式。
一個(gè)變形包括基于直接時(shí)間預(yù)測過程,利用nwLl和mnLO向量的 組合實(shí)現(xiàn)該過程。舉例而言,可以根據(jù)mvLl運(yùn)動(dòng)矢量或mvLO運(yùn)動(dòng)矢量 指向的區(qū)域來選擇幀或場編碼類型,即選擇能夠提供最小幀間圖像差異 (也稱作殘余)的幀或場編碼類型。
權(quán)利要求
1. 一種通過視頻圖像序列的圖像塊進(jìn)行編碼的方法,在宏塊對(duì)級(jí)從若干幀內(nèi)或幀間編碼模式中選擇編碼模式,其中,宏塊可以在場模式或幀模式下進(jìn)行編碼,這取決于宏塊是分別同單個(gè)場相關(guān)還是同兩個(gè)場相關(guān),雙向預(yù)測類型圖像的宏塊編碼使用至少兩個(gè)參考圖像,所述方法的特征在于,根據(jù)以下步驟來選擇場模式或幀模式-確定與位于下一參考圖像內(nèi)的待編碼宏塊(21)的同位置宏塊(22)相關(guān)聯(lián)的運(yùn)動(dòng)矢量(23),所述待編碼宏塊是為了在場或幀模式中進(jìn)行選擇而預(yù)先定義的,-根據(jù)與所述運(yùn)動(dòng)矢量(23)相對(duì)應(yīng)的參考圖像之間的時(shí)間距離,以及根據(jù)當(dāng)前圖像,即根據(jù)預(yù)先定義的模式的場或幀,和從與所述運(yùn)動(dòng)矢量相對(duì)應(yīng)的參考圖像中選出的參考圖像之間的時(shí)間距離,對(duì)所述運(yùn)動(dòng)矢量(23)進(jìn)行縮放(24),-確定由歸屬于待編碼宏塊(21)的經(jīng)縮放的運(yùn)動(dòng)矢量(24)所指定的、選定參考圖像中的時(shí)間宏塊(25),并確定其編碼模式,即場或幀編碼模式;-選擇時(shí)間宏塊(25)的場或幀編碼模式,用于對(duì)當(dāng)前宏塊(21)進(jìn)行編碼。
2. 根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,與所述同位置宏 塊(22)相關(guān)聯(lián)的所述運(yùn)動(dòng)矢量(23)是與位于劃分的宏塊左上角處的塊 相關(guān)聯(lián)的運(yùn)動(dòng)矢量。
3. 根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,與所述同位置宏 塊(22)相關(guān)聯(lián)的所述運(yùn)動(dòng)矢量(23)是在確定編碼模式和劃分該宏塊的 過程中針對(duì)16xl6大小的塊計(jì)算得到的運(yùn)動(dòng)矢量。
4. 根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,選定的參考圖像 是最接近于當(dāng)前圖像的在前參考圖像或隨后參考圖像。
5. 根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,所述編碼方法以 根據(jù)MPEG4第10部分標(biāo)準(zhǔn)的雙向預(yù)測類型圖像的編碼方法來實(shí)現(xiàn)。
6. 根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,第二參考圖像是 從與運(yùn)動(dòng)矢量相對(duì)應(yīng)的參考圖像中選出的,用于對(duì)所述運(yùn)動(dòng)矢量(23)進(jìn) 行二次縮放,第二時(shí)間宏塊是根據(jù)經(jīng)二次縮放的運(yùn)動(dòng)矢量在所述第二參考 圖像中確定的,計(jì)算當(dāng)前宏塊和每一個(gè)時(shí)間宏塊之間的幀間圖像差異,對(duì) 編碼模式選擇而言,使用與具有最小幀間圖像差異的時(shí)間宏塊的場或幀編 碼模式相同的場或幀編碼模式,對(duì)當(dāng)前宏塊進(jìn)行編碼。
7. 根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,場或幀編碼模式是在宏塊對(duì)級(jí)選擇的,所述編碼模式選擇是針對(duì)宏塊對(duì)中的一個(gè)宏塊進(jìn)行 的,以及將選擇的編碼模式分配給宏塊對(duì)的兩個(gè)宏塊。
8. 根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,場或幀編碼模式是在宏塊對(duì)級(jí)選擇的,所述編碼模式選擇是針對(duì)宏塊對(duì)中的每一個(gè)宏塊進(jìn) 行的,當(dāng)針對(duì)宏塊所選擇的模式不同時(shí),為宏塊對(duì)保留的編碼模式是與給 出當(dāng)前宏塊對(duì)的宏塊和相應(yīng)時(shí)間宏塊之間的最小幀間圖像差異的宏塊相 對(duì)應(yīng)的模式。
全文摘要
本方法的特征在于,根據(jù)以下步驟對(duì)場/幀模式加以選擇確定與位于后續(xù)參考圖像內(nèi)的待編碼宏塊(21)的同位置宏塊(22)相關(guān)聯(lián)的運(yùn)動(dòng)矢量(23),所述待編碼宏塊是為了在場或幀模式中進(jìn)行選擇而預(yù)先定義的;根據(jù)與所述運(yùn)動(dòng)矢量(23)相對(duì)應(yīng)的參考圖像之間的時(shí)間距離,以及根據(jù)當(dāng)前圖像,即根據(jù)預(yù)先定義的模式的場或幀,和從與所述運(yùn)動(dòng)矢量相對(duì)應(yīng)的參考圖像中選出的參考圖像之間的時(shí)間距離,對(duì)所述運(yùn)動(dòng)矢量(23)進(jìn)行縮放(24);確定由歸屬于待編碼宏塊(21)的經(jīng)縮放的運(yùn)動(dòng)矢量(24)所指定的、選定參考圖像中的時(shí)間宏塊(25),并確定其編碼模式;以及選擇時(shí)間宏塊(25)的場/幀編碼模式,用于對(duì)當(dāng)前宏塊(21)進(jìn)行編碼。本發(fā)明的應(yīng)用范圍涉及利用比如MPEG4第10部分標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)壓縮。
文檔編號(hào)H04N7/50GK101379830SQ200780004624
公開日2009年3月4日 申請(qǐng)日期2007年1月31日 優(yōu)先權(quán)日2006年2月8日
發(fā)明者多米尼爾·托羅, 弗蘭克·伊龍, 楊妮克·奧利維耶 申請(qǐng)人:湯姆森許可貿(mào)易公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
茌平县| 宣威市| 甘孜| 卢龙县| 马公市| 孟连| 南通市| 新乡市| 景洪市| 定兴县| 汾阳市| 五台县| 福海县| 定日县| 屏山县| 雷州市| 嘉兴市| 龙井市| 喀喇| 蒲江县| 凉城县| 松江区| 沂南县| 镇原县| 黔南| 哈巴河县| 泰安市| 郴州市| 常山县| 保亭| 水富县| 会泽县| 浦城县| 禹州市| 舒兰市| 家居| 左权县| 拜泉县| 婺源县| 绥中县| 宁都县|