專利名稱:用于從低分辨率畫面的運動數(shù)據(jù)導(dǎo)出對于高分辨率畫面的運動數(shù)據(jù)的方法以及實現(xiàn)該方 ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于從與至少 一個被稱為基層宏塊的低分辨率畫面的宏塊 關(guān)聯(lián)的運動數(shù)據(jù)導(dǎo)出對于至少一個被稱為高層宏塊的高分辨率畫面的宏塊 的運動數(shù)據(jù)的方法。本發(fā)明還涉及實現(xiàn)所述方法的編碼和解碼設(shè)備。
背景技術(shù):
可伸縮分層編碼方法的技術(shù)發(fā)展允許對信息的分層編碼,從而可以以不 同的分辨率和/或質(zhì)量水平解碼。由可伸縮編碼設(shè)備生成的數(shù)據(jù)流由此被分為 若干層,基層以及一個或更多個增強(qiáng)層。這些設(shè)備允許使唯一的數(shù)據(jù)流適應(yīng)
于可變的傳輸條件(帶寬、錯誤率等),且還適應(yīng)于接收設(shè)備的容量(CPU、
復(fù)制設(shè)備的特征等)??臻g可伸縮編碼(或解碼)方法編碼(或解碼)被稱
為基層的第一部分?jǐn)?shù)據(jù),該基層涉及也被稱為基層畫面(BL畫面)的低分 辨率畫面,且根據(jù)該基層,編碼(或解碼)被稱為增強(qiáng)層的至少另一部分?jǐn)?shù) 據(jù),該增強(qiáng)層涉及也被稱為高層畫面(HL畫面)或增強(qiáng)層畫面的高分辨率 畫面。通過被稱為層間預(yù)測方法或?qū)娱g繼承方法的方法,涉及增強(qiáng)層的運動 數(shù)據(jù)可能從涉及基層的運動數(shù)據(jù)繼承(即,導(dǎo)出)。因此,根據(jù)經(jīng)典的空間 或時間預(yù)測模式(例如,幀內(nèi)預(yù)測、雙向預(yù)測模式、直接預(yù)測模式、正向/ 反向預(yù)測等)或根據(jù)層間預(yù)測模式,高分辨率畫面的每個宏塊被預(yù)測。在此
關(guān)聯(lián)的運動數(shù)據(jù)(也被稱為運動信息)導(dǎo)出或繼承,無論低或高分辨率畫面 的格式是什么,即,逐行或隔行(掃描)。在本上下文中,表述"運動數(shù)據(jù)" 不僅包括運動矢量,也包括更一般的編碼信息,例如與用于將所述宏塊/塊劃 分為若干子塊的高分辨率畫面的像素宏塊/塊關(guān)聯(lián)的劃分模式、與所述塊關(guān)聯(lián) 的編碼模式、以及與允許引用用來預(yù)測所述塊的畫面的一些塊關(guān)聯(lián)的畫面引 用索引。
發(fā)明內(nèi)容
本發(fā)明具有的目標(biāo)是緩解這些不足中的至少一個。特別地,本發(fā)明涉及 一種用于從與被稱為基層宏塊的低分辨率畫面的宏塊關(guān)聯(lián)的運動數(shù)據(jù)導(dǎo)出 對于被稱為高層宏塊的高分辨率畫面的至少一個宏塊的運動數(shù)據(jù)的方法,幀 模式和場模式中的宏塊編碼模式與每個宏塊關(guān)聯(lián),且畫面編碼模式與所述高
分辨率畫面及與低分辨率畫面關(guān)聯(lián)。該方法包含下列步驟 -將所述高層宏塊分為非重疊的基本塊。
-基于所述高層宏塊的編碼模式以及基于所述高和低分辨率畫面的畫 面編碼模式,從高分辨率畫面內(nèi)的所述基本塊位置為每個基本塊計算被稱為 虛擬基層位置(vbl_pos)的低分辨率畫面內(nèi)的中間位置;
-為每個基本塊識別被稱為base—MB的基層宏塊,該基層宏塊包括位于 虛擬基層位置的像素;
-基于base一MB和高層宏塊的編碼模式以及基于高和低分辨率畫面的 畫面編碼模式,從虛擬基層位置為每個基本塊計算被稱為真實基層位置的低 分辨率畫面內(nèi)的最終位置;
~為每個基本塊識別被稱為real—base—MB的基層宏塊,該基層宏塊包括
位于真實基層位置的像素;以及
-從識別的基層宏塊real—base—MB的運動數(shù)據(jù)為每個基本塊導(dǎo)出對于高 層宏塊的運動數(shù)據(jù)。
根據(jù)優(yōu)選的實施例,基層宏塊被劃分,且運動數(shù)據(jù)與每個劃分關(guān)聯(lián)。所 述方法還包括在為每個基本塊識別被稱為real—base—MB、包含位于所述真實 基層位置的像素的基本宏塊的步驟之后,為每個基本塊識別包含位于所述真 實基層位置的像素的所述real—base—MB的劃分(mbPartldxBase )的步驟。
優(yōu)選地,用于為高層宏塊導(dǎo)出運動數(shù)據(jù)的步驟包括下列步驟
-基于識別的基層宏塊real—base—MB以及基于對于每個基本塊的基層 宏塊real—base—MB的被識別的劃分來劃分高層宏塊;以及
-從對于每個基本塊的被識別的基層宏塊real—base—MB的運動數(shù)據(jù)導(dǎo)
出對于高層宏塊的每個劃分的運動矢量。
才艮據(jù)優(yōu)選的實施例,高層宏塊是16乘16像素的塊,并且其中每個基本 塊是4乘4像素的塊。
有利地,該方法是用于編碼視頻信號的處理的一部分,并且是用于解碼視頻信號的處理的一部分。
本發(fā)明還涉及 一 種用于編碼高分辨率畫面序列及低分辨率畫面序列的 設(shè)備,每個畫面被分為非重疊宏塊,幀模式和場模式中的宏塊編碼模式與每 個宏塊關(guān)聯(lián),且畫面編碼模式與高分辨率畫面以及與低分辨率畫面關(guān)聯(lián)。該 編碼設(shè)備包括
-第一編碼部件,用于編碼低分辨率畫面,該第一編碼部件為低分辨率
畫面的宏塊產(chǎn)生運動數(shù)據(jù)及基層數(shù)據(jù)流;
數(shù)據(jù)導(dǎo)出對于被稱為高分辨率宏塊的高分辨率畫面的至少一個宏塊的運動 數(shù)據(jù);以及
-第二編碼部件,用于使用導(dǎo)出的運動數(shù)據(jù)來編碼所述高分辨率畫面, 該第二編碼部件生成增強(qiáng)層數(shù)據(jù)流;
本發(fā)明還涉及一種用于解碼高分辨率畫面的至少一個序列的設(shè)備,被編 碼的畫面以數(shù)據(jù)流的形式出現(xiàn),每個畫面被分為非重疊宏塊,幀模式和場才莫 式中的宏塊編碼模式與每個宏塊關(guān)聯(lián),且畫面編碼模式與所述高分辨率畫面 以及與所述低分辨率畫面相關(guān)。該解碼設(shè)備包括
_第一解碼部件,用于解碼數(shù)據(jù)流的至少第一部分,以生成低分辨率
畫面和對于所述低分辨率畫面的宏塊的運動數(shù)據(jù);
-繼承部件,用于從低分辨率畫面的宏塊的運動數(shù)據(jù)導(dǎo)出對于高分辨 率畫面的至少一個宏塊的運動數(shù)據(jù);以及
_第二解碼部件,用于使用導(dǎo)出的運動數(shù)據(jù)來解碼數(shù)據(jù)流的至少第二部 分,以生成高分辨率畫面;
根據(jù)本發(fā)明的重要特性,編碼和解碼設(shè)備的繼承部件包括
-用于將高層宏塊分為非重疊基本塊的部件;
-基于高層宏塊的編碼模式以及基于高和低分辨率畫面的畫面編碼模 式,用于從高分辨率畫面內(nèi)的基本塊位置為每個基本塊計算被稱為虛擬基層 位置(vbl_pos)的低分辨率畫面內(nèi)的中間位置的部件;
-為每個基本塊識別被稱為base_MB的基層宏塊的部件,該基層宏塊包 括位于虛擬基層位置的像素;
-基于base—MB和高層宏塊的編碼模式以及基于高和低分辨率畫面的 畫面編碼模式,用于從虛擬基層位置為每個基本塊計算被稱為真實基層位置的低分辨率畫面內(nèi)的最終位置的部件;
-為每個基本塊識別被稱為real—base_MB的基層宏塊的部件,該基層宏 塊包括位于真實基層位置的像素;以及
-從對于每個基本快被識別的基層宏塊real—base—MB的運動數(shù)據(jù),對于 高層宏塊導(dǎo)出運動數(shù)據(jù)的部件。
優(yōu)選地,第 一編碼部件是MPEG-4 AVC視頻編碼器。
有利地,編碼設(shè)備還包括用于將基層數(shù)據(jù)流和增強(qiáng)層數(shù)據(jù)流組合成單個 數(shù)據(jù)流的部件。
優(yōu)選地,第 一解碼部件是MPEG-4 AVC視頻解碼器。
本發(fā)明的其它特性和優(yōu)勢將以一些實施例的下列描迷出現(xiàn),該描述通過
結(jié)合附圖給出,在附圖中
-圖1描繪了垂直定位、并以幀模式(圖中的左邊部分)或場模式(圖
中的右邊部分)編碼的一對宏塊;
-圖2描繪了根據(jù)本發(fā)明的方法的流程圖; -圖3描繪了對于給定的高層宏塊的運動數(shù)據(jù)導(dǎo)出的例子; -圖4描繪了根據(jù)本發(fā)明用于編碼視頻信號的編碼設(shè)備;以及 -圖5描繪了根據(jù)本發(fā)明用于解碼視頻信號的解碼設(shè)備。
具體實施例方式
在來自ISO/正C MPEG及ITU-T VCEG的題為《Scalable Video Coding-Joint Draft 5》(《可伸縮視頻編碼一聯(lián)合草案5》)且后來被稱為 JSVM5的文件JVT-R202中,在當(dāng)前由JVT(MPEG&ITU)定義的SVC標(biāo)準(zhǔn)中, 空間可伸縮性僅被考慮用于逐行(progressive)材料。兩個(或更多個)連 續(xù)空間層(基層和增強(qiáng)層)之間運動層間預(yù)測僅在逐行視頻序列的情況下提
合。根據(jù)許多視頻編碼標(biāo)準(zhǔn),包括具有在不同時刻捕獲的與底部場交織的頂 部場的隔行圖像,可以作為兩個場畫面(場畫面模式)來編碼,即畫面的兩 個場纟皮分別編碼,或作為幀畫面來編碼(幀畫面4莫式),即畫面作為單幀來 編碼。在題為《Text of 14496-2 Third Edition》(《14496-2文本第三版》)的
9文件ISO/IEC JTC 1/SC 29/WG 11 N5546中描述的MPEG-4 AVC允許對整個 畫面獨立地、或?qū)γ績蓚€垂直宏塊對獨立地做出決定。當(dāng)在畫面級別做出決 定時,其被稱為PAFF編碼(對于畫面自適應(yīng)幀/場的PAFF標(biāo)準(zhǔn)),而在宏 塊對級別^f故出決定時,其被稱為MBAFF (對于宏塊適應(yīng)幀/場的標(biāo)準(zhǔn))。更 準(zhǔn)確地說,根據(jù)MPEG-4AVC,當(dāng)隔行畫面被作為幀畫面編碼且MBAFF祐: 允許時,則每對垂直宏塊(MB)可以作為隔行來編碼,即一對MB在場才莫 式中被編碼(圖1的右側(cè)部分),或作為逐行來編碼,即一對MB在幀模式 中(被編碼)(圖1的左側(cè)部分)。在圖1上,灰色線表示與奇數(shù)線,即畫面 的白色線交織的畫面的偶數(shù)線。逐行畫面總是作為幀畫面來編碼。畫面的編 碼模式指定了所述畫面是被幀還是場編碼的,且更進(jìn)一步地如果MBAFF被
允許,是否被幀編碼。
表示為BLMB)關(guān)聯(lián)的運動數(shù)據(jù)導(dǎo)出用于高分辨率畫面的至少一個宏塊(也 被稱為高層宏塊且表示為HL MB)的運動數(shù)據(jù),無論高和低分辨率序列的 格式是什么(隔行或逐行)。
下面參考圖2,針對當(dāng)前的HLMB,描述了用于從BLMB導(dǎo)出用于至 少一個HL MB的運動數(shù)據(jù)的方法。在圖2中,表示框完全是功能實體,其 不是必須要對應(yīng)于物理分離的實體。即,它們可以以軟件的形式研發(fā),或在 一個或若干個集成電路中實現(xiàn)。圖3描繪了對于當(dāng)前HL MB的這樣的導(dǎo)出 的例子。有利地,根據(jù)本發(fā)明,直接從BLMB的運動數(shù)據(jù)導(dǎo)出對于HLMB 的運動數(shù)據(jù),即對于例如虛擬基層宏塊(也被熟知為VBL MB )的中間宏塊, 沒有運動數(shù)據(jù)明確地被導(dǎo)出。這明顯地簡化整個過程。的確,在導(dǎo)出當(dāng)前 HL MB自己的運動數(shù)據(jù)之前,不再需要導(dǎo)出對于與其關(guān)聯(lián)的中間MB的運 動數(shù)據(jù)。有利地,該方法避免了為與不同的相鄰HL MB關(guān)聯(lián)的同一 VBL MB 導(dǎo)出若干次運動數(shù)據(jù)。
根據(jù)本發(fā)明,如圖3所描繪的,當(dāng)前的HL MB首先被分為(步驟2100 ) 高層基本塊elem一blk (例如4 x 4的塊)。
然后,該方法在于在(像素單元中的)位置(blk—x,blk_y )上為每個塊 elem—blk計算(步驟2200 )虛擬基層位置vbl_pos=(vbl_x,vbl_y),如下所示
vbl—x = blk一x * wbase / wenh; 以及
vbl j = offset + factor * (yl * hb / he)
10其中offset 、 factor和hb是如下定義的參數(shù) -如果下列兩個條件中的一個為真
。當(dāng)前HLMB是場宏塊,且基層畫面在宏塊適應(yīng)幀場(MBAFF)模式 下凈皮編;馬,或
。當(dāng)前HLMB是場宏塊,且基層畫面是逐行的且henh〈2化b股 則如果高層宏塊是TOP宏塊,factor = 2, hb = hbase/2且offset = 0;或如果高 層宏塊是BOTTOM宏塊,offset = 16; 否則,factor= 1, hb=hbase且offset = 0 。 并且其中yl和he是如下定義的參數(shù)
-如果當(dāng)前HLMB是場宏塊,并且如杲高層畫面在宏塊適應(yīng)幀場(MBAFF) 模式下被編碼,則yl = blk_y/2且he = henh/2。 -否則,yl=blk—y且he二he油。
步驟2300在于為每個elem_blk識別基層宏塊base—MB,該基層宏塊包 含基層畫面中位置vbljos的像素,即,如圖3所描繪的坐標(biāo)(vbl—x,vbl_y) 的像素。
然后,在步驟2400,基于base—MB的幀/場編碼模式,從虛擬基層位置 vbl_pos為每個elem—blk計算低分辨率畫面內(nèi)的基層位置real—bl_pos = (bl_x, bl_y)。 bl—x被設(shè)為等于vbl—x,且blj被如下導(dǎo)出 如果下列條件為真
.基層畫面在宏塊適應(yīng)幀場(MBAFF)模式下一皮編碼;
.基層宏塊base一MB是場宏塊;且
.高層畫面是逐行(即在幀模式下被編碼),或高層宏塊是幀宏塊。 則虛擬基層位置vbl_pos從場到幀的轉(zhuǎn)換被應(yīng)用。在w列的畫面中位置(ax, ay) 的給定宏塊的地址被定義為(ay*w + ax)。令mbAddrBaseTOP和 mbAddrBaseBOT ^皮如下定義
如果base—MB是TOP宏塊,則mbAddrBaseTOP是base—MB的地址,且 mbAddrBaseBOT是位于base—MB下面的基層宏塊的地址, 否則,mbAddrBaseBOT是base—MB的地址,且mbAddrBaseTOP是位于 base_MB上面的基層宏塊的地址。
因此,如果在位置mbAddrBaseTOP和mbAddrBaseBOT的宏塊兩者都—皮內(nèi) 編碼,貝寸bl—y = vbl—y,否則,令y2是被設(shè)為等于(vbLy %16) / 4的變量,且mbAddrBase被如下定 義
■如果y2小于2,則mbAddrBase = mbAddrBaseTOP
■否則,mbAddrBase = mbAddrBaseBOT 如果base—MB是TOP宏塊,貝'J blj = (mbAddrBase/wbase) + 4*(blkjy/2),否 則,bl_y = (mbAddrBase/wbase) + 4*(blkj/2+2)。
否則,如果下列條件中的一個為真
.基層畫面是逐行的(即,在幀;模式下凈皮編碼),且當(dāng)前HLMB是場宏 塊且henh<2*hbase;
.基層畫面在宏塊適應(yīng)幀場(MBAFF)模式下^^編碼,且基層宏塊 base—MB是幀宏塊而高層宏塊是場宏塊。
則虛擬基層位置vbl_pos從幀到場的轉(zhuǎn)換被應(yīng)用。令mbAddrBaseTOP和 mbAddrBaseBOT凈皮如下定義
如果base—MB是TOP宏塊,則mbAddrBaseTOP是base—MB的地址,且 mbAddrBaseBOT是位于base_MB下面的基層宏塊的地址, 否則,mbAddrBaseBOT是base—MB的地址,且mbAddrBaseTOP是位于 base—MB上面的基層宏塊的地址。
因此,如果在位置mbAddrBaseTOP和mbAddrBaseBOT的宏塊兩者都凈皮內(nèi) 編碼,則bl_y = vbl_y,
否則,如果在位置mbAddrBaseTOP的宏塊被內(nèi)編碼,貝'j mbAddrBaseTOP 被設(shè)為mbAddrBaseBOT,否則如果在位置mbAddrBaseBOT的宏塊被內(nèi)編 碼,貝"mbAddrBaseBOT被設(shè)為mbAddrBaseTOP。令y2是被設(shè)為等于 (vbl_y% 16) /4的變量,且mbAddrBase被如下定義
■如果y2小于2,則mbAddrBase = mbAddrBaseTOP
■否則,mbAddrBase = mbAddrBaseBOT 如果base—MB是TOP宏塊,則blj = (mbAddrBase/wbase) + 4*(2*(blk—y%2)), 否則,bl_y = (mbAddrBase/wbase) + 4*(2*(blk_y%2)+l)。
否貝'J, bl_y = vbl_y。
步驟2500在于為每個elem—blk識別基層宏塊real—base—MB,該基層宏 塊包括位置real一bLpos = (bl一x,blj)的基層畫面中的像素,基層劃分的索引 mbPartldxBase包括基層宏塊real—base—MB內(nèi)位置real__bl_pos的像素,且基層子劃分的索引subMbPartldxBase如果存在,其包括索?I mbPartldxBase的 基層劃分內(nèi)位置real—bl_pos的《象素。所述real—base—MB、所述mbPartldxBase 索引及subMbPartldxBase索引如果存在,其與所述elem—blk關(guān)聯(lián)。
下一步驟2600在于導(dǎo)出與當(dāng)前HLMB關(guān)聯(lián)的運動數(shù)據(jù)。優(yōu)選地,運動 數(shù)據(jù)導(dǎo)出步驟包括兩個子步驟。確實,在導(dǎo)出運動矢量和參考索引之前,首 先導(dǎo)出宏塊類型mb—type和子宏塊類型。更準(zhǔn)確地說,子步驟2610在于《吏 用題為"Joint Scalable Video Model JSVM-6: Joint Draft 6 with proposed changes"("聯(lián)合可伸縮視頻模型JSVM-6:具有建議改變的耳關(guān)合草案6")
process for macroblock type and sub-macroblock type in inter-layer prediction^ '在層間預(yù)測中用于宏塊類型和子宏塊類型的導(dǎo)出過程,)中定義 的過程,導(dǎo)出當(dāng)前HL MB的宏塊類型mb—type,即分份模式(portioning pattern),以及可能的子宏塊類型sub_mb—type ( sub一mbjype指定了給定的 劃分如何被分隔,例如,sub—mb—type為8 x 4的g x 8劃分被分為2個8 x 4 子劃分),該步驟在下列行開始 -元素partlnfo[x,y]如下被導(dǎo)出。
-如果mbAddrBase被標(biāo)記為不可用,則partlnfo[x,y]被標(biāo)記為不可用。 -否則,以下#1應(yīng)用。
-如果宏塊mbAddrBase被內(nèi)編碼,
則partlnfo[x,y]--l (F-43)
-否則
partlnfo[x,y] = 16 * mbAddrBase + 4 * mbPartldxBase + subMbPartldxBase (F-44)
最后,在子步驟2620,如ISO/正C MPEG & ITU-T VCEG JVT-S202的 文件JVT的F.8.6節(jié)'Resampling process for motion data,('用于運動數(shù)據(jù)的重 抽樣過程,)所描述的,基于HL MB的幀或場模式以及基于基層宏塊 real—base—MB的幀或場模式,從與所迷當(dāng)前HL MB的每個dem—blk關(guān)聯(lián)的 real一base一MB的基層劃分或如果存在的子劃分的運動矢量和參考索引,為當(dāng) 前HLMB的每個劃分和可能的子劃分導(dǎo)出運動矢量和參考索引。
根據(jù)本發(fā)明的方法可以被用于編碼視頻信號的處理及被用于解碼視頻 信號的處理。當(dāng)被用于編碼視頻的處理使用時,編碼處理選擇使用層間預(yù)測模式或經(jīng)典預(yù)測模式來編碼當(dāng)前HL MB。
本發(fā)明還涉及圖4所示的編碼設(shè)備8。編碼設(shè)備8包括用于編碼低分辨 率畫面的第一編碼模塊80。模塊80生成用于所述低分辨率畫面的基層數(shù)據(jù) 流和運動數(shù)據(jù)。優(yōu)選地,模塊80適應(yīng)于生成符合MPEG4AC標(biāo)準(zhǔn)的基層凄丈 據(jù)流。編碼設(shè)備8包括繼承部件82,其被用來從由第一編碼沖莫塊80生成的 低分辨率畫面的運動數(shù)據(jù)導(dǎo)出用于高分辨率畫面的運動數(shù)據(jù)。繼承部件82 適應(yīng)于實現(xiàn)根據(jù)本發(fā)明的方法的步驟2100到2600。編碼設(shè)備8包括用于編 碼高分辨率畫面的第二編碼模塊81。第二編碼模塊81使用由繼承部件82 導(dǎo)出的運動數(shù)據(jù)以便于編碼高分辨率畫面。第二編碼模塊81于是生成增強(qiáng) 層數(shù)據(jù)流。優(yōu)選地,編碼設(shè)備8還包括模塊83 (例如多路復(fù)用器),其組合 由第一編碼模塊80和第二編碼模塊81分別提供的基層數(shù)據(jù)流和增強(qiáng)層數(shù)據(jù) 流以生成單個數(shù)據(jù)流。因此,如果HLMB被第二編碼部件81使用層間預(yù)測 模式來編碼,則因為與所述HL MB相關(guān)的運動數(shù)據(jù)從與由模塊80提供的 BL MB關(guān)聯(lián)的運動數(shù)據(jù)導(dǎo)出,它們沒有在數(shù)據(jù)流中被編碼(或僅被部分編碼, 因為四像素運動細(xì)化可能被編碼)。這允許節(jié)省一些比特。另一方面,如果 HLMB使用經(jīng)典模式(例如,雙向模式)來編碼,則與所述HLMB相關(guān)的 運動數(shù)據(jù)在數(shù)據(jù)流中被編碼。
本發(fā)明還涉及如圖5所示的解碼設(shè)備9,用于從用編碼設(shè)備8生成的數(shù) 據(jù)流解碼高分辨率畫面。解碼設(shè)備9包括第一解碼部件91,用于解碼被稱為 基層數(shù)據(jù)流的第一部分?jǐn)?shù)據(jù)流,以便于導(dǎo)出對于所述低分辨率畫面的低分辨 率畫面和運動數(shù)據(jù)。優(yōu)選地,模塊91適用于解碼符合MPEGAVC標(biāo)準(zhǔn)的數(shù) 據(jù)流。解碼部件9包括繼承部件82,其被用來從由第一解碼部件91生成的 低分辨率畫面的運動數(shù)據(jù)導(dǎo)出用于高分辨率畫面的運動數(shù)據(jù)。繼承部件82 適用于實現(xiàn)才艮據(jù)本發(fā)明的方法的步驟2100到2600。解碼設(shè)備9包括第二解 碼模塊92,用于解碼被稱為增強(qiáng)層數(shù)據(jù)流的第二部分?jǐn)?shù)據(jù)流。第二解碼才莫塊 92使用由繼承部件82導(dǎo)出的運動數(shù)據(jù)以便于解碼數(shù)據(jù)流的第二部分。第二 解碼模塊92從而生成高分辨率畫面。有利地,設(shè)備9還包括提取模塊90(及 去多路復(fù)用器),用于從接收到的數(shù)據(jù)流中提取基層數(shù)據(jù)流和增強(qiáng)層數(shù)據(jù)流。
根據(jù)另一個實施例,解碼設(shè)備接收兩個數(shù)據(jù)流基層數(shù)據(jù)流和增強(qiáng)層數(shù) 據(jù)流。在此情況下,設(shè)備9不包括提取模塊90。
本發(fā)明不限于描述的實施例。特別地,針對兩個序列的畫面,即兩個空
權(quán)利要求
1. 一種用于從與被稱為基層宏塊的低分辨率畫面的宏塊關(guān)聯(lián)的運動數(shù)據(jù),對于被稱為高層宏塊的高分辨率畫面中被的至少一個宏塊導(dǎo)出運動數(shù)據(jù)的方法,幀模式和場模式中的宏塊編碼模式與每個宏塊關(guān)聯(lián),且畫面編碼模式與所述高分辨率畫面及與低分辨率畫面關(guān)聯(lián),其特征在于它包含下列步驟-將所述高層宏塊分為(2100)非重疊的基本塊。-基于所述高層宏塊的編碼模式以及基于所述高和低分辨率畫面的畫面編碼模式,從所述高分辨率畫面內(nèi)的所述基本塊位置為每個基本塊計算(2200)被稱為虛擬基層位置(vbl_pos)的所述低分辨率畫面內(nèi)的中間位置;-為每個基本塊識別(2300)被稱為base_MB的基層宏塊,該基層宏塊包括位于所述虛擬基層位置的像素;-基于所述base_MB和高層宏塊的編碼模式以及基于所述高和低分辨率畫面的畫面編碼模式,從所述虛擬基層位置為每個基本塊計算(2400)被稱為真實基層位置的所述低分辨率畫面內(nèi)的最終位置;-為每個基本塊識別(2500)被稱為real_base_MB的基層宏塊,該基層宏塊包括位于所述真實基層位置的像素;以及-對于所述高層宏塊,從所述識別的基層宏塊real_base_MB的運動數(shù)據(jù)為每個基本塊導(dǎo)出(2600)運動數(shù)據(jù)。
2. 如權(quán)利要求1所述的方法,其中基層宏塊被劃分,且運動數(shù)據(jù)與每個 劃分關(guān)聯(lián),并且其中所述方法還包括在為每個基本塊識別(2500)被稱為 real—base—MB、包含位于所述真實基層位置的像素的基層宏塊的步驟之后, 為每個基本塊識別包含位于所述真實基層位置的像素的所述real—base—MB 的劃分(mbPartldxBase )的步驟。
3. 如權(quán)利要求2所述的方法,其中用于為所述高層宏塊導(dǎo)出運動數(shù)據(jù)的 步驟(2600)包括下列步驟-基于所述識別的基層宏塊real—base—MB以及基于對于每個基本塊的 所述基層宏塊real—base—MB的所述被識別的劃分來劃分所述高層宏塊;以 及-從對于每個基本塊的所述被識別的基層宏塊real—base—MB的運動數(shù)據(jù),對于所述高層宏塊的每個劃分導(dǎo)出運動矢量。
4. 如權(quán)利要求1到3中任一個所述的方法,其中,所述高層宏塊是16 乘16像素的塊,并且其中每個基本塊是4乘4像素的塊。
5. 如權(quán)利要求1到4中任一個所述的方法,其中所述方法是用于編碼視 頻信號的處理的一部分。
6. 如權(quán)利要求1到4中任一個所述的方法,其中所述方法是用于解碼視 頻信號的處理的一部分。
7. —種用于編碼高分辨率畫面序列及低分辨率畫面序列的設(shè)備(8),每 個畫面被分為非重疊宏塊,幀模式和場模式中的宏塊編碼模式與每個宏塊關(guān) 聯(lián),且畫面編碼模式與所述高分辨率畫面以及與所述低分辨率畫面關(guān)聯(lián),所 述設(shè)備包括-用于編碼所述低分辨率畫面的第一編碼部件(80),所述第一編碼部 件為所述低分辨率畫面的宏塊產(chǎn)生運動數(shù)據(jù)及基層數(shù)據(jù)流;對于被稱為高分辨率宏塊的高分辨率畫面的至少一個宏塊的運動數(shù)據(jù)的繼 厚義部件(82);以及-用于使用所述導(dǎo)出的運動數(shù)據(jù)來編碼所述高分辨率畫面的第二編碼 部件(81),所述第二編碼部件生成增強(qiáng)層數(shù)據(jù)流; 其特征在于繼承部件(82)包括-用于將所述高層宏塊分為非重疊基本塊的部件;-基于所述高層宏塊的編碼模式以及基于所述高和低分辨率畫面的畫 面編碼模式,用于從所述高分辨率畫面內(nèi)的所述基本塊位置為每個基本塊計 算被稱為虛擬基層位置(vbl_pos )的所述低分辨率畫面內(nèi)的中間位置的部件;-為每個基本塊識別被稱為base—MB的基層宏塊的部件,該基層宏塊包 括位于所述虛擬基層位置的像素;-基于所述base_MB和高層宏塊的編碼模式以及基于所述高和低分辨 率畫面的畫面編碼模式,用于從所述虛擬基層位置為每個基本塊計算被稱為 真實基層位置的所述低分辨率畫面內(nèi)的最終位置的部件;-為每個基本塊識別被稱為real—base—MB的基層宏塊的部件,該基層宏 塊包括位于所述真實基層位置的像素;以及-從對于每個基本塊的所述識別的基層宏塊real一base—MB的運動數(shù)據(jù),對于所述高層宏塊導(dǎo)出運動凄t據(jù)的部件。
8. 如權(quán)利要求6所述的設(shè)備,其中所述第一編碼部件是MPGE-4 AVC視頻編碼器。
9. 如權(quán)利要求6或7所述的設(shè)備,其中所述設(shè)備還包括用于將基層數(shù)據(jù)流和增強(qiáng)層數(shù)據(jù)流組合為單個數(shù)據(jù)流的部件(83 )。
10. —種用于解碼用根據(jù)權(quán)利要求6到9中的任一個的編碼設(shè)備(8 )編碼的高分辨率畫面的至少一個序列的設(shè)備(9),所述編碼的畫面以數(shù)據(jù)流的形式出現(xiàn),每個畫面被分為非重疊宏塊,幀模式和場模式中的宏塊編碼模式與每個宏塊關(guān)聯(lián),且畫面編碼模式與所述高分辨率畫面以及與所述低分辨率畫面相關(guān),所述設(shè)備包括-第一解碼部件(91),用于解碼所述數(shù)據(jù)流的至少第一部分,以便于生成低分辨率畫面和對于所述低分辨率畫面的宏塊的運動數(shù)據(jù);-繼承部件(82),用于從低分辨率畫面的宏塊的運動數(shù)據(jù),對于高分辨率畫面的至少一個宏塊導(dǎo)出運動數(shù)據(jù);以及-第二解碼部件(92),用于使用所述導(dǎo)出的運動數(shù)據(jù)來解碼所述數(shù)據(jù)流的至少第二部分,以便于生成高分辨率畫面;其特征在于繼承部件(82)包括-用于將所述高層宏塊分為非重疊基本塊的部件;-基于所述高層宏塊的編碼模式以及基于所述高和低分辨率畫面的畫面編碼模式,用于從所述高分辨率畫面內(nèi)的所述基本塊位置為每個基本塊計算被稱為虛擬基層位置(vbl_pos )的所述低分辨率畫面內(nèi)的中間位置的部件;-為每個基本塊識別被稱為base_MB的基層宏塊的部件,該基層宏塊包括位于所述虛擬基層位置的像素;-基于所述base—MB和高層宏塊的編碼模式以及基于所述高和低分辨率畫面的畫面編碼模式,用于從所述虛擬基層位置為每個基本塊計算被稱為真實基層位置的所述低分辨率畫面內(nèi)的最終位置的部件;-為每個基本塊識別被稱為real—base—MB的基層宏塊的部件,該基層宏塊包括位于所述真實基層位置的像素;以及-從對于每個基本塊的所述識別的基層宏塊rea1—base_MB的運動數(shù)據(jù),對于所述高層宏塊導(dǎo)出運動數(shù)據(jù)的部件。
11. 如權(quán)利要求10所述的設(shè)備,其中所述第一解碼部件是MPEG-4AVC視頻解碼器。
全文摘要
本發(fā)明涉及用于從被稱為基層宏塊的低分辨率畫面的宏塊的運動數(shù)據(jù)導(dǎo)出對于被稱為高層宏塊的高分辨率畫面的宏塊的運動數(shù)據(jù)的方法。該方法包括下列步驟將高層宏塊分為(2100)基本塊;基于高層宏塊以及高和低分辨率畫面的編碼模式,從基本塊位置為每個基本塊計算(2200)低分辨率內(nèi)的中間位置;識別(2300)被稱為base_MB的基層宏塊,其包括位于中間位置的像素;基于base_MB和高層宏塊以及高和低分辨率畫面的編碼模式,從虛擬基層位置計算(2400)在低分辨率畫面內(nèi)的最終位置;識別(2500)被稱為real_base_MB的基層宏塊,其包括位于最終位置的像素;以及從識別的real_base_MB的運動數(shù)據(jù),對于高層宏塊導(dǎo)出(2600)運動數(shù)據(jù)。
文檔編號H04N7/26GK101491100SQ200780026428
公開日2009年7月22日 申請日期2007年7月2日 優(yōu)先權(quán)日2006年7月12日
發(fā)明者克里斯托弗·謝萬斯, 埃杜阿德·弗朗索瓦, 文森特·伯特里厄, 杰羅姆·維倫 申請人:湯姆森特許公司