專利名稱:用來壓縮多層運(yùn)動(dòng)向量的方法與裝置的制作方法
用來壓縮多層運(yùn)動(dòng)向量的方法與裝置技術(shù)領(lǐng)域一般地,符合本發(fā)明的方法與裝置涉及視頻壓縮,并且更具體地,涉及 在利用多層結(jié)構(gòu)的視頻編碼器中,通過利用較低層的運(yùn)動(dòng)向量,高效預(yù)測(cè)當(dāng) 前層的運(yùn)動(dòng)向量。
背景技術(shù):
隨著信息與通信技術(shù)(包括因特網(wǎng))的進(jìn)展,基于圖像的通信以及基于 文本的通信和基于語音的通信正在增加。現(xiàn)有的基于文本的通信不足以滿足 客戶的各種需求。因此,人們?cè)絹碓蕉嗟靥峁┠軌蛉菁{各種信息(例如文本、 圖像、以及音樂)的多媒體服務(wù)。因?yàn)槎嗝襟w數(shù)據(jù)量較大,所以多媒體數(shù)據(jù) 要求大容量存儲(chǔ)介質(zhì),并且在傳送時(shí)要求寬帶寬。因此,為了傳送多媒體數(shù) 據(jù)(包括文本、圖像、以及音頻),必須壓縮數(shù)據(jù)。數(shù)據(jù)壓縮的基本原理為消除數(shù)據(jù)中的冗余。通過消除空間冗余(例如在 圖像中重復(fù)相同顏色或者物體的情況)、時(shí)間冗余(例如在鄰近幀之間沒有多 少變化或者重復(fù)相同的音頻信號(hào)的情況)、或者心理視覺冗余(其中考慮以下實(shí)際情況人類的視覺與感知能力對(duì)高頻不敏感),可以壓縮數(shù)據(jù)。在一^:編 碼方法中,利用基于運(yùn)動(dòng)補(bǔ)償?shù)臅r(shí)間濾波,來消除時(shí)間冗余,并且利用空間 變換來消除空間冗余。為了在去除了數(shù)據(jù)冗余之后傳送多媒體數(shù)據(jù),傳送介質(zhì)是必須的。性能 根據(jù)傳送介質(zhì)變化。當(dāng)前使用的傳送介質(zhì)具有各種傳送速度,范圍從超高速 通信網(wǎng)絡(luò)(其可以每秒數(shù)十兆比特的傳送速度傳送數(shù)據(jù))的速度到移動(dòng)通信 網(wǎng)絡(luò)(其可以每秒384 Kbits的傳送速度傳送數(shù)據(jù))的速度。在這些環(huán)境下, 要求一種可擴(kuò)展視頻編碼方法,其可以支持具有各種速度的傳送介質(zhì),或者 以適合于每個(gè)傳送環(huán)境的傳送速度傳送多媒體。此類可擴(kuò)展視頻編碼方法參照允許通過根據(jù)環(huán)境條件(例如傳送比特速 度、傳送錯(cuò)誤率、系統(tǒng)源等等)截?cái)嘁呀?jīng)壓縮的比特流的一部分來調(diào)整視頻 分辨率、幀速度、信噪比(SNR)等等的編碼方法。關(guān)于可擴(kuò)展視頻編碼方法,
在運(yùn)動(dòng)畫面專家組-21 (MPEG-21 )部分1G中正在進(jìn)行標(biāo)準(zhǔn)化。具體地,人們 正在著重研究基于多層的可擴(kuò)展性。例如,可以如下方式實(shí)現(xiàn)可擴(kuò)展性,4吏 得提供包括基本層、第一改進(jìn)層、以及第二改進(jìn)層的多個(gè)層,并且各個(gè)層凈皮 構(gòu)造具有不同的分辨率(例如四分之一公共中間格式(QCIF)、公共中間格式 (CIF)或2CIF),或者不同的幀速度。在基于多層的編碼的情況下,必須以層為基礎(chǔ)獲得運(yùn)動(dòng)向量(MV)以消 除時(shí)間冗余。在第一種情況下,與各個(gè)層關(guān)聯(lián)地單獨(dú)搜索MV。在第二種情況 下,與一個(gè)層關(guān)聯(lián)地搜索MV,然后對(duì)其他層在沒有變化的情況下或者通過上 /下取樣使用該MV。與后一種情況相比,第一種情況在可以獲取精確MV方面是有利的,但是 在為各個(gè)層生成的MV作為開銷方面是不利的。因?yàn)镸V的精確性極大地影響 紋理數(shù)據(jù)時(shí)間冗余的減少,所以一般使用對(duì)各個(gè)層搜索精確MV的方法,如在 第一種情況中。另外,在第一種情況中,高效地消除各個(gè)層的MV之間的冗 余非常重要。圖1為顯示利用多層結(jié)構(gòu)的常規(guī)可擴(kuò)展視頻編解碼器的例子的圖。首先, 基本層被定義為具有QCIF以及15 Hz幀速度的層,第一改進(jìn)層纟皮定義為具有 CIF以及30 Hz幀速度的層,并且第二改進(jìn)層^^定義為具有標(biāo)準(zhǔn)清晰度(SD ) 以及60 Hz幀速度的層。如果希望O. 5 Mbps CIF流,則可以基于具有CIF、 30 Hz幀速度、以及0. 7 Mbps比特速度的第一改進(jìn)層,截?cái)嗖⑶野l(fā)送比特流, 以達(dá)到0. 5Mbps的比特速度。通過這種方式,可以實(shí)現(xiàn)空間可擴(kuò)展性、時(shí)間 可擴(kuò)展性、以及SNR可擴(kuò)展性。如果在此類多層視頻編解碼器中為各個(gè)層獲得MV,則生成兩倍于現(xiàn)有的 單層編解碼器的開銷的開銷,從而利用低層的MV預(yù)測(cè)上層的MV的方法、即 運(yùn)動(dòng)預(yù)測(cè),非常重要。當(dāng)然,因?yàn)榇祟怣V只用于參照時(shí)間相鄰的幀編碼的幀 間宏塊之中,所以其不用于無關(guān)于相鄰幀編碼的幀內(nèi)宏塊之中??梢怨烙?jì)圖1中具有相同時(shí)間位置的各個(gè)層的幀具有類似的圖像,從而 估計(jì)其MV類似。因此,人們提出了一種通過如下高效表示MV的方法基于 較低層的MV,預(yù)測(cè)當(dāng)前層的MV,并且編碼預(yù)測(cè)值與實(shí)際獲得值之間的差異。圖2為顯示執(zhí)行此類運(yùn)動(dòng)預(yù)測(cè)的方法的圖。根據(jù)該方法,不加改變地j吏 用具有相同時(shí)間位置的較低層的MV,作為當(dāng)前層的MV的預(yù)測(cè)MV。編碼器以各個(gè)層中的預(yù)定精確度獲得各個(gè)層的,(MV。、 MK、以及MV2),
并且執(zhí)行幀間預(yù)測(cè)處理,以利用獲得的MV從各個(gè)層消除時(shí)間冗余。但是,實(shí)際上,編碼器只傳送基本層的MV、第一改進(jìn)層的MV差異D!、以及第二改進(jìn) 層的MV差異02到預(yù)解碼器(到視頻流服務(wù)器)。根據(jù)網(wǎng)絡(luò)條件,預(yù)解碼器可 能只傳送基本層的MV給解碼器,或者傳送基本層的MV與第一改進(jìn)層的MV差 異Di給解碼器,或者傳送基本層的MV、第一改進(jìn)層的MV差異Di以及第二改 進(jìn)層的MV差異D2給解碼器。然后,解碼器可以根據(jù)收到的數(shù)據(jù),恢復(fù)對(duì)應(yīng)層的MV。例如,當(dāng)解碼器 收到基本層的MV與第一改進(jìn)層的MV差異Di時(shí),解碼器可以通過將基本層的 MV與第一改進(jìn)層的MV差異CU目加,恢復(fù)第一改進(jìn)層的MV MV1,并且利用所 恢復(fù)的MV群l,恢復(fù)第一改進(jìn)層的紋理數(shù)據(jù)。在當(dāng)前正在確立的可擴(kuò)展視頻編碼標(biāo)準(zhǔn)中,除現(xiàn)有H. 264中用來預(yù)測(cè)當(dāng) 前塊或者宏塊的幀間預(yù)測(cè)以及方向性幀內(nèi)預(yù)測(cè)(此后簡(jiǎn)稱為"幀內(nèi)預(yù)測(cè)")之 外,還引入了以下方法利用當(dāng)前塊與對(duì)應(yīng)于當(dāng)前塊的較低層塊之間的相關(guān) 性,預(yù)測(cè)當(dāng)前塊所屬的層。該預(yù)測(cè)方法在標(biāo)準(zhǔn)被稱為"BL內(nèi)預(yù)測(cè)"。圖3為顯示上述三種預(yù)測(cè)方法的示意圖。圖3顯示了情況(①),其中 對(duì)當(dāng)前幀1的特定宏塊4進(jìn)行幀內(nèi)預(yù)測(cè);情況(②),其中利用位于不同于當(dāng) 前幀1的時(shí)間位置的幀2,進(jìn)行幀間預(yù)測(cè);以及情況(③),其中利用對(duì)應(yīng)于 宏塊4的基本層幀3的區(qū)域6的紋理數(shù)據(jù),進(jìn)行BL內(nèi)預(yù)測(cè)。在這種情況下, 由這三種預(yù)測(cè)方法編碼的宏塊被分別稱為幀內(nèi)宏塊、幀間宏塊、以及BL內(nèi)宏 塊。
發(fā)明內(nèi)容
技術(shù)問題可擴(kuò)展視頻編碼標(biāo)準(zhǔn)使用以下方法選擇上述三種預(yù)測(cè)方法中有利的一 個(gè),并且編碼對(duì)應(yīng)的宏塊。因此,即4吏一個(gè)幀也可能由幀間宏塊、幀內(nèi)宏塊、 以及BL內(nèi)宏塊構(gòu)成。雖然存在對(duì)應(yīng)于當(dāng)前幀的較低層幀,但是較低層的對(duì)應(yīng)于當(dāng)前幀的特定 幀間宏塊的宏塊可能不是幀間宏塊,因此不可能獲得用來預(yù)測(cè)幀間宏塊的的 較低層的MV。如果因?yàn)閷?duì)應(yīng)較低層的MV不存在而獨(dú)立地編碼幀間宏塊,則這可能導(dǎo)致編碼效率下降。因此,當(dāng)較低層的對(duì)應(yīng)于特定幀間宏塊的宏塊為沒有MV的幀內(nèi)宏塊或BL內(nèi)宏塊時(shí),就需要一種方法來高效地預(yù)測(cè)幀間宏塊的MV。 技術(shù)方案本發(fā)明提供了 一種生成對(duì)應(yīng)于當(dāng)前幀的較低層幀的缺失的運(yùn)動(dòng)場(chǎng)、從而 預(yù)測(cè)當(dāng)前幀的MV的方法與裝置。根據(jù)本發(fā)明的一個(gè)方面,提供了一種方法,用來當(dāng)對(duì)應(yīng)于當(dāng)前層幀的 第一宏塊的第一較低層的區(qū)域沒有運(yùn)動(dòng)向量MV時(shí),壓縮第一宏塊的MV。該 方法包括根據(jù)至少一個(gè)鄰近宏塊的MV,內(nèi)插該區(qū)域所屬的第二宏塊的MV; 利用內(nèi)插MV,獲取第一宏塊的預(yù)測(cè)MV;以及從第一宏塊的MV中,減去所獲 取的子貞領(lǐng)'J MV。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種裝置,用來當(dāng)對(duì)應(yīng)于當(dāng)前層幀 的第一宏塊的第一較低層的區(qū)域沒有運(yùn)動(dòng)向量MV時(shí),壓縮第一宏塊的MV, 該裝置包括用來根據(jù)至少一個(gè)鄰近宏塊的MV,內(nèi)插該區(qū)域所屬的第二宏塊 的MV的部件;用來利用內(nèi)插MV獲取第一宏塊的預(yù)測(cè)MV的部件;以及用來從 第一宏塊的MV中減去所獲取的預(yù)測(cè)MV的部件。根據(jù)本發(fā)明的一個(gè)方面,提供了一種方法,用來當(dāng)對(duì)應(yīng)于當(dāng)前層幀的 第一宏塊的第一較低層的區(qū)域沒有運(yùn)動(dòng)向量MV時(shí),從第一宏塊的運(yùn)動(dòng)差異恢 復(fù)第一宏塊的MV,該方法包括根據(jù)至少一個(gè)鄰近宏塊的MV,內(nèi)插該區(qū)域所 屬的第二宏塊的MV;利用內(nèi)插MV,獲取第一宏塊的預(yù)測(cè)MV;以及將第一宏 塊的運(yùn)動(dòng)差異與所獲取的預(yù)測(cè)MV相加。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種裝置,用來當(dāng)對(duì)應(yīng)于當(dāng)前層幀 的第一宏塊的第一較低層的區(qū)域沒有運(yùn)動(dòng)向量MV時(shí),從第一宏塊的運(yùn)動(dòng)差異 恢復(fù)第一宏塊的MV,該裝置包括用來根據(jù)至少一個(gè)鄰近宏塊的MV,內(nèi)插該 區(qū)域所屬的第二宏塊的MV的部件;用來利用內(nèi)插MV,獲取第一宏塊的預(yù)測(cè) MV的部件;以及用來將第一宏塊的運(yùn)動(dòng)差異與所獲取的預(yù)測(cè)MV相加的部件。
從以下結(jié)合附圖的詳細(xì)描述,可以看出本發(fā)明的以上與其他方面,其中 圖1為顯示利用多層結(jié)構(gòu)的可擴(kuò)展^L頻編解碼器的例子的圖; 圖2為顯示通過運(yùn)動(dòng)預(yù)測(cè)來高效表示MV的方法的圖; 圖3為顯示三種常規(guī)預(yù)測(cè)方法的示意圖4為顯示本發(fā)明基本概念的示意圖;圖5為顯示根據(jù)本發(fā)明第一示范實(shí)施例的、當(dāng)層的分辨率相同時(shí)預(yù)測(cè)MV 的方法的示意圖;圖6為顯示根據(jù)本發(fā)明第一示范實(shí)施例的、當(dāng)層的分辨率不同時(shí)預(yù)測(cè)MV 的方法的示意圖;圖7為顯示根據(jù)本發(fā)明第二示范實(shí)施例的、內(nèi)插運(yùn)動(dòng)場(chǎng)的方法的圖;圖8為顯示根據(jù)本發(fā)明第二示范實(shí)施例的、圍繞第一較低層的四邊宏塊 被當(dāng)作鄰近宏塊的情況的圖;圖9為顯示根據(jù)本發(fā)明第二示范實(shí)施例的、圍繞第一較低層宏塊的8個(gè) 宏塊被當(dāng)作鄰近宏塊的情況的圖;圖10為顯示向鄰近子宏塊分配MV的方法的圖;圖11為顯示當(dāng)層的分辨率不同時(shí)、利用內(nèi)插的MV對(duì)當(dāng)前宏塊執(zhí)行運(yùn)動(dòng)預(yù)測(cè)的過程的圖;圖12為顯示根據(jù)本發(fā)明示范實(shí)施例的視頻編碼器的構(gòu)造的方框圖; 圖13為顯示根據(jù)本發(fā)明示范實(shí)施例的視頻解碼器的構(gòu)造的方框圖; 圖14為顯示其中運(yùn)行圖12的視頻編碼器或者圖13的視頻解碼器的系統(tǒng)環(huán)境的構(gòu)造的配置圖;以及圖15為顯示根據(jù)本發(fā)明示范實(shí)施例的運(yùn)動(dòng)向量預(yù)測(cè)方法的流程圖。
具體實(shí)施方式
以下參照附圖聯(lián)系示范實(shí)施例描述本發(fā)明。圖4為顯示本發(fā)明基本概念的示意圖。利用較低層的MV,高效地預(yù)測(cè)將 對(duì)其進(jìn)行幀間預(yù)測(cè)的當(dāng)前層幀lO的幀間宏塊ll的MV。 ^旦是,對(duì)應(yīng)于幀間宏 塊11的第一較低層的塊21可能對(duì)應(yīng)或者不對(duì)應(yīng)于幀間宏塊。在本說明書中, 術(shù)語"塊"指宏塊或者小于宏塊的區(qū)域。如果層的分辨率相同,則第一較低 層的塊21的尺寸可能與宏塊的尺寸相同。相反,如果層的分辨率不同,則第 一較低層的塊21的尺寸可能比宏塊的尺寸小。如果第一較低層的塊21不是幀間宏塊,則塊21的MV不存在。因此,無 法利用一般方法執(zhí)行對(duì)幀間宏塊11的運(yùn)動(dòng)預(yù)測(cè)。為了即使在此類情況下也使用運(yùn)動(dòng)預(yù)測(cè),提出了兩種示范性實(shí)施例。第 一示范性實(shí)施例為以下方法如果對(duì)應(yīng)于當(dāng)前幀間宏塊11的第一較低層塊21的MV不存在,則利用對(duì)應(yīng)于第一較低層塊21的第二較低層塊31的MV, 預(yù)測(cè)當(dāng)前層幀間宏塊11。但是第二較低層塊31也可能沒有MV。在這種情況 下,可以采用以下第二示范性實(shí)施例。根據(jù)第二示范性實(shí)施例,利用鄰近幀間宏塊22、 23等,內(nèi)插包括第一較 低層塊21的宏塊21 (在圖4中,塊21尺寸與宏塊相同)的缺失的運(yùn)動(dòng)場(chǎng)。 另外,可以利用內(nèi)插的運(yùn)動(dòng)場(chǎng),對(duì)當(dāng)前幀間宏塊11進(jìn)4亍運(yùn)動(dòng)預(yù)測(cè)。第二示范性實(shí)施例可以僅用于不能使用第 一示范性實(shí)施例的情況,但是 第二示范性實(shí)施例可以獨(dú)立地使用,而不管第一示范性實(shí)施例。即,可以在 不關(guān)心第二較低層的對(duì)應(yīng)塊31是否具有MV的情況下,使用第二示范性實(shí)施 例,并且即使當(dāng)?shù)诙^低層本身不存在時(shí)也可以使用第二示范性實(shí)施例。在本說明書中,術(shù)語"預(yù)測(cè)"指以下處理通過利用可以用于視頻編碼 器與視頻解碼器兩者中的信息,生成特定數(shù)據(jù)的預(yù)測(cè)數(shù)據(jù),并且獲得特定與 預(yù)測(cè)數(shù)據(jù)之間的差異,來減少數(shù)據(jù)量。在各種運(yùn)動(dòng)預(yù)測(cè)中,利用預(yù)定方法生 成的預(yù)測(cè)MV來預(yù)測(cè)原始MV的過程被稱為"運(yùn)動(dòng)預(yù)測(cè)"。圖5為顯示根據(jù)本發(fā)明第一示范實(shí)施例的、當(dāng)層的分辨率相同時(shí)預(yù)測(cè)MV 的方法的示意圖。因?yàn)榈诙^低層與當(dāng)前層獨(dú)立地進(jìn)行運(yùn)動(dòng)估計(jì),所以它們 可能具有不同的宏塊模式以及MV。在圖5中,根據(jù)第二較低層的對(duì)應(yīng)宏塊31的MV, 預(yù)測(cè)當(dāng)前層宏塊11 的MV。因?yàn)楹陦K11的MV與宏塊31的MV不具有相同的宏塊模式,所以使用 哪個(gè)作為預(yù)測(cè)MV是個(gè)問題。更詳細(xì)地,在對(duì)應(yīng)于MV lla的位置處的MV為MV 31a與MV 31b。通過 例如平均MV 31a與MV 31b獲得的結(jié)果可以用作MV lla的預(yù)測(cè)MV。因?yàn)樵趯?duì)應(yīng)于MV lib的位置處的MV為MV 31e,所以MV 31e可以用作MV lib的預(yù)測(cè)MV。雖然MV lib所分配的區(qū)i或的尺寸以及MV 31e所分配的區(qū)域的尺寸相互不同,但是可以認(rèn)為MV 31e所分配的區(qū)域^皮分割為8個(gè)區(qū)域,并且MV 31 e ,皮分配給這8個(gè)區(qū)域中的每一個(gè)。以類似的方式,在對(duì)應(yīng)于MV 11 c的位置處的MV也為MV 31e。在對(duì)應(yīng)于MV lid的位置處的MV為MV 31c、 MV 31d、以及MV 31e。 MV 31e所分配的一個(gè)對(duì)應(yīng)區(qū)域只是MV 31e所分配的區(qū)域的1/2。因此,可以使用從向MV所分配的區(qū)域的范圍施加權(quán)重而產(chǎn)生的平均值,作為MV lid的預(yù)測(cè)MV,如以下等式1所示 mvq = (mv31c+mv31d+2Xmv3Ie)/4 (1)其中mvg為MV lid的預(yù)測(cè)MV, mv^為MV 31c, mvnd為MV 31d, mv化為 MV 31e。圖6為顯示根據(jù)本發(fā)明第一示范實(shí)施例的、當(dāng)層的分辨率相互不同時(shí)預(yù) 測(cè)MV的方法的示意圖。當(dāng)層的分辨率不同時(shí),對(duì)應(yīng)于當(dāng)前層的宏塊11的第二較低層的塊40為 預(yù)定第二較低層的宏塊31的一部分。為了利用第二較低層的塊40的MV對(duì)當(dāng) 前層的宏塊11進(jìn)行運(yùn)動(dòng)預(yù)測(cè),必須有上采樣處理。因此,按照當(dāng)前層對(duì)第二 較低層的分辨率放大系數(shù)(ra),對(duì)分配給第二較低層的塊40的MV進(jìn)行上采 樣。然后,利用上采樣的MV,預(yù)測(cè)當(dāng)前層的宏塊11的MV。在這種情況下, 當(dāng)前層宏塊11的劃分模式與上采樣MV所分配的區(qū)域的劃分模式可以相互不 同。這種情況下生成對(duì)應(yīng)預(yù)測(cè)MV的方法與參照?qǐng)D5描述的相同。圖7為顯示根據(jù)本發(fā)明第二示范實(shí)施例的、內(nèi)插運(yùn)動(dòng)場(chǎng)的方法的圖。當(dāng)對(duì)應(yīng)于當(dāng)前層的宏塊的第一較低層的宏塊21為幀內(nèi)宏塊(或者BL內(nèi) 宏塊)時(shí),其沒有運(yùn)動(dòng)場(chǎng)。在這種情況下,可以利用分配給鄰近幀間宏塊22、 23、以及24的MV,內(nèi)插缺失的宏塊21的運(yùn)動(dòng)場(chǎng)。利用鄰近幀間宏塊22、 23、以及24內(nèi)的鄰近宏塊21的子場(chǎng)(例如4x4 塊)的MV,內(nèi)插宏塊21的MV或者運(yùn)動(dòng)場(chǎng),如圖7所示。以下等式2指示該 內(nèi)插方法的例子。在這種情況下,mvp為內(nèi)插的MV, mvi為所參照的鄰近子塊的MV, i為MV的索引。另外,N為所參照的鄰近子塊的l丈目。.v-i如果使所參照的鄰近子塊的數(shù)目為9,如圖5所示,則可以獲取內(nèi)插的 MV mvp,如以下等式3所示mvp= ( mv一lO +mv—II +mv—12 +mv_13 +mv—aO十mv—al十mv一a2十mv一a3 +mv—ar0)/9 (3)如圖7所示,鄰近子塊的數(shù)目為9的原因是要維持與利用鄰近MV預(yù)測(cè)/ 壓縮單層的MV的常規(guī)方法的一致性。但是,本發(fā)明不限于該方法,而是可以 用于選擇所參照的鄰近子塊、并且應(yīng)用等式(2)的其他方法。更具體地,在幀間層運(yùn)動(dòng)預(yù)測(cè)的情況下,與單層中的預(yù)測(cè)不同,參照右 與下宏塊,以及左與上宏塊。因此,可以考慮以下方法從鄰近宏塊21的宏 塊中僅選擇幀間宏塊、并且使用所選幀間宏塊的鄰近子塊的MV。圖8與9顯 示該方法的例子。圖8顯示將四邊宏塊22、 23、 26、與28當(dāng)作鄰近宏塊的情況,圖9顯 示將圍繞第一較低層宏塊21的8個(gè)宏塊22到29當(dāng)作鄰近宏塊的情況。在圖8中,四個(gè)鄰近宏塊中左宏塊23為幀內(nèi)宏塊(或者BL內(nèi)宏塊),并 且剩余的3個(gè)宏塊22、 26、與28為幀間宏塊。在這種情況下,因?yàn)榈仁? 中所參照的鄰近子塊的數(shù)目為12,所以可以通過平均分別分配《會(huì)這l2個(gè)子 塊的MV,來內(nèi)插幀內(nèi)宏塊21的MV。同時(shí),在等式9中,9個(gè)鄰近宏塊中的左、左下、與右下宏塊23、 27、 29為幀內(nèi)宏塊(或者BL內(nèi)宏塊),并且剩余5個(gè)宏塊22、 24、 25、 26、與 28為幀間宏塊。在這種情況下,因?yàn)榈仁?中所參照的鄰近子塊的數(shù)目為14, 所以可以通過平均分別分配給這5個(gè)子塊的MV,來內(nèi)插幀內(nèi)宏塊21的MV。如上所述求得的MV mvp表示第一較低層的整個(gè)宏塊21。另外,存在以下情況向其分配MV的塊的尺寸不統(tǒng)一。以下描述在這些 一般情況下,如何獲取鄰近子塊的MV。在圖10中,特定幀間宏塊50具有預(yù) 定的劃分模式,并且向每個(gè)劃分分配MV。同時(shí),劃分包括具有4x4子塊尺寸 的劃分52、 53、 54、與55,以及尺寸大于4x4子塊尺寸的劃分51、 56、與 57。如果在4x4子塊的基礎(chǔ)上分配MV,則會(huì)產(chǎn)生圖IO右側(cè)的圖。此時(shí),尺 寸大于4x4子塊尺寸的劃分每個(gè)被分割為某些子塊,并且以同樣的方式向這 些子塊分配劃分的運(yùn)動(dòng)向量。如果宏塊50為圖5的宏塊23,則mv-10 與MV 53相同,歷7—/7與MV55 相同,并且mv11 與MV 55 相同, 并且 mv-12和mv-13 與MV 57相同。由此可以通過在子塊基礎(chǔ)上分配 MV確定所有鄰近子塊的MV。圖11為顯示當(dāng)層的分辨率不同時(shí)、利用內(nèi)插的MV (mvp)對(duì)當(dāng)前宏塊執(zhí) 行運(yùn)動(dòng)預(yù)測(cè)的過程的圖。按照當(dāng)前層的分辨率對(duì)第一改進(jìn)層的分辨率的比例, 上采樣內(nèi)插MV (mvp),然后用作當(dāng)前宏塊11的預(yù)測(cè)MV。因?yàn)閷?duì)應(yīng)于當(dāng)前宏 塊11的第一較低層宏塊21的區(qū)域29為第一較低層宏塊21的一部分,所以 區(qū)域29的MV與第一較低層宏塊21的MV (mvp)相同。圖12為顯示根據(jù)本發(fā)明示范實(shí)施例的視頻編碼器100的構(gòu)造的方框圖。下采樣器110下采樣輸入視頻為適合于每個(gè)層的分辨率與幀速度。下采 MPEG下采樣器或者小波下采樣器,執(zhí)行與分辨率相關(guān)的下采樣??梢岳弥T 如跳幀或者幀內(nèi)插等方法,執(zhí)行與幀速度相關(guān)的下采樣。作為此類下采樣的 結(jié)果,可以產(chǎn)生當(dāng)前層幀F(xiàn)。、第一較低層幀F(xiàn)i、以及第二較低層幀(F2)。 定幀F(xiàn)o、 Fh以及F2存在于各個(gè)時(shí)間相應(yīng)位置。運(yùn)動(dòng)估計(jì)單元120通過利用當(dāng)前層的另一幀作為參照幀對(duì)當(dāng)前層幀(F。) 執(zhí)行運(yùn)動(dòng)估計(jì),獲取當(dāng)前層幀的MV MV。。此類運(yùn)動(dòng)估計(jì)為以下處理找到參 照幀中與當(dāng)前幀的塊最相似的塊,即具有最低誤差的塊。對(duì)于運(yùn)動(dòng)估計(jì),可 以使用各種方法,例如固定尺寸塊匹配方法或者分層可變尺寸塊匹配 (HVSBM)。以同樣的方式,運(yùn)動(dòng)估計(jì)單元121獲取第一較低層的幀F(xiàn)i的MV MV,并 且運(yùn)動(dòng)估計(jì)單元122獲取第二較低層的幀F(xiàn)2的MV MV2。運(yùn)動(dòng)估計(jì)單元121獲 取的MV (MVJ被提供給運(yùn)動(dòng)場(chǎng)內(nèi)插單元150以及熵編碼器160。運(yùn)動(dòng)場(chǎng)內(nèi)插單元150利用鄰近宏塊的MV,內(nèi)插對(duì)應(yīng)于當(dāng)前層幀F(xiàn)。的特定 宏塊(此后稱為"當(dāng)前宏塊")的第一較低層的幀F(xiàn)!的MV。因?yàn)橐呀?jīng)參照?qǐng)D7 到ll描述了內(nèi)插方法,所以省略其描述以避免冗余。如上所述,內(nèi)插MVMVp 被提供給第一上采樣器111。第一上采樣器111按照當(dāng)前層的分辨率對(duì)第一 較低層的分辨率的比例,上采樣內(nèi)插MV。如果當(dāng)前層與第一較低層的分辨率 相同,則可以省略第一上采樣器111中的上采樣。上采樣的MV比(MVP)被 提供給運(yùn)動(dòng)預(yù)測(cè)單元140。第二上采樣器112按照當(dāng)前層的分辨率對(duì)第二較低層的分辨率的比例, 上采樣/人運(yùn)動(dòng)估計(jì)單元122收到的MV MV2,并且將結(jié)果112 (MV2)纟是供給運(yùn)動(dòng) 予貞測(cè)單元140。當(dāng)對(duì)應(yīng)于當(dāng)前宏塊的第一較低層的區(qū)域沒有MV時(shí),運(yùn)動(dòng)預(yù)測(cè)單元140采 用根據(jù)本發(fā)明的運(yùn)動(dòng)預(yù)測(cè)方法(第一示范實(shí)施例或者第二示范實(shí)施例)。在這 種情況下,運(yùn)動(dòng)預(yù)測(cè)單元140確定對(duì)應(yīng)于第一較低層區(qū)域的第二較低層的區(qū) 域是否有MV。如果作為確定的結(jié)果,確定第二較低層的區(qū)域有MV,則運(yùn)動(dòng)預(yù) 測(cè)單元140采用第一示范實(shí)施例。否則運(yùn)動(dòng)預(yù)測(cè)單元140采用第二示范實(shí)施 例。當(dāng)然,運(yùn)動(dòng)預(yù)測(cè)單元140可以直接采用第二示范實(shí)施例,而不執(zhí)行此類 確定。
當(dāng)采用第一示范實(shí)施例時(shí),運(yùn)動(dòng)預(yù)測(cè)單元140從當(dāng)前幀的MV (MVo)中的 當(dāng)前宏塊的MV中,減去第二上采樣器112上采樣的MV U2 (MV2)中的對(duì)應(yīng)于 當(dāng)前宏塊的區(qū)域的MV。當(dāng)采用第二示范實(shí)施例時(shí),運(yùn)動(dòng)預(yù)測(cè)單元140從當(dāng)前宏塊的MV中,減去 第一上采樣器111上采樣的MV仏(MV2)中的對(duì)應(yīng)于當(dāng)前宏塊的區(qū)域的MV。如上所述,作為運(yùn)動(dòng)預(yù)測(cè)單元140中的減法結(jié)果生成的運(yùn)動(dòng)差異AMV被 提供給熵編碼器160。同時(shí),預(yù)測(cè)單元131利用在運(yùn)動(dòng)估計(jì)單元120中獲得的當(dāng)前幀的MV( MV。)、 以及在運(yùn)動(dòng)估計(jì)單元120中使用的參照幀,構(gòu)造當(dāng)前幀F(xiàn)。的預(yù)測(cè)幀,并且從 當(dāng)前幀中減去所構(gòu)造的預(yù)測(cè)幀。結(jié)果,產(chǎn)生余量幀R。變換單元132對(duì)余量幀R執(zhí)行空間變換,并且生成變換系數(shù)C。該空間 變換方法包括離散余弦變換(DCT)、小波變換等等。當(dāng)使用DCT時(shí),變換系 數(shù)為DCT系數(shù)。當(dāng)使用小波變換時(shí),變換系數(shù)為小波系數(shù)。量化單元133量化變換系數(shù)C。術(shù)語"量化"指以下處理通過將實(shí)數(shù) 變換系數(shù)除以預(yù)定步階、并且匹配值到基于預(yù)定量化表的索引,將已經(jīng)被表 示為預(yù)定實(shí)數(shù)的變換系數(shù)表示為離散值。熵編碼器160無損地編碼由量化單元133量化的結(jié)果T、運(yùn)動(dòng)差異AMV、 第一較低層的MV MVi、以及第二較低層的MV MV2,并且產(chǎn)生比特流。當(dāng)然, 當(dāng)視頻編碼器100僅采用第二示范實(shí)施例時(shí),可以省略MV2。各種編碼方法(例 如霍夫曼編碼、算術(shù)編碼以及變長(zhǎng)編碼)可以用作為無損編碼方法。圖13為顯示根據(jù)本發(fā)明示范實(shí)施例的視頻解碼器200的構(gòu)造的方框圖。熵解碼器210進(jìn)行無損解碼,并且從輸入比特流中提取當(dāng)前層幀的紋理 數(shù)據(jù)T、當(dāng)前層的運(yùn)動(dòng)差異AMV、第一較低層的MV MV"以及第二較低層的 MV MV2。運(yùn)動(dòng)場(chǎng)內(nèi)插單元240根據(jù)鄰近宏塊的MV (包括在MVi中),內(nèi)插對(duì)應(yīng)于當(dāng) 前層幀F(xiàn)。的當(dāng)前宏塊的第一較低層的宏塊的MV。因?yàn)樵搩?nèi)插方法已經(jīng)參照?qǐng)D 7至11描述,所以省略其描述以避免冗余。如上所述,內(nèi)插MVMVp被提供給 第一上采樣器211。第一上采樣器211按照當(dāng)前層的分辨率對(duì)第一較低層的 分辨率的比例,上采樣內(nèi)插MV。當(dāng)然,如果第一較低層與當(dāng)前層的分辨率相 同,則可以省略第一上采樣器211的上采樣。上采樣的MV比(MVp)被提供 給運(yùn)動(dòng)恢復(fù)單元2 30。
同時(shí),第二上采樣器212按照當(dāng)前層的分辨率對(duì)第二較低層的分辨率的比例,上采樣第二較低層的MVMV2。結(jié)果U2(MVJ被提供給運(yùn)動(dòng)恢復(fù)單元230。當(dāng)對(duì)應(yīng)于當(dāng)前宏塊的第一較低層的區(qū)域沒有MV時(shí),運(yùn)動(dòng)恢復(fù)單元230使 用根據(jù)本發(fā)明的運(yùn)動(dòng)預(yù)測(cè)方法(第一示范實(shí)施例或者第二示范實(shí)施例)。在這 種情況下,運(yùn)動(dòng)恢復(fù)單元230確定對(duì)應(yīng)于第一較低層區(qū)域的第二較低層的區(qū) 域是否有MV。如果作為確定的結(jié)果,確定第二較低層的區(qū)域有MV,則運(yùn)動(dòng)恢 復(fù)單元230采用第一示范實(shí)施例。如果確定第二較低層的區(qū)域沒有MV,則運(yùn) 動(dòng)恢復(fù)單元230采用第二示范實(shí)施例。當(dāng)然,運(yùn)動(dòng)恢復(fù)單元230可以直接采 用第二示范實(shí)施例,而不#^于確定。當(dāng)采用第一示范實(shí)施例時(shí),運(yùn)動(dòng)恢復(fù)單元230將當(dāng)前幀的MV MV。中的當(dāng) 前宏塊的運(yùn)動(dòng)差異AMV與第二上采樣器212上采樣的MV U2 (MV2)中的對(duì)應(yīng) 于當(dāng)前宏塊的區(qū)域的MV相加。當(dāng)采用第二示范實(shí)施例時(shí),運(yùn)動(dòng)恢復(fù)單元230將運(yùn)動(dòng)差異AMV與第一上 采樣器211上采樣的MV仏(MV2)中的對(duì)應(yīng)于當(dāng)前宏塊的區(qū)域的MV相加。通 過該相加處理,恢復(fù)當(dāng)前宏塊的MV MV。,并且將其提供給逆預(yù)測(cè)單元"3。同時(shí),解量化單元221解量化從熵解碼器210輸出的紋理數(shù)據(jù)T。解量 化為以下處理不改變地利用在量化處理中使用的量化表,恢復(fù)匹配在量化 處理中生成的索引的值。逆變換器222對(duì)解量化結(jié)果執(zhí)行逆空間變換。該逆空間變換處理以對(duì)應(yīng) 于視頻編碼器100的變換單元132的方式執(zhí)行。更具體地,可以使用逆DCT 變換、逆小波變換等等。逆預(yù)測(cè)單元223對(duì)逆變換的結(jié)果,逆向執(zhí)行在預(yù)測(cè)單元131中執(zhí)行的處 理,并且由此恢復(fù)視頻幀。即,通過利用在運(yùn)動(dòng)恢復(fù)單元230中恢復(fù)的MV產(chǎn) 生預(yù)測(cè)幀、并且將逆變換結(jié)果與所生成的預(yù)測(cè)幀相加,逆預(yù)測(cè)單元223恢復(fù) -見頻幀。圖14為顯示根據(jù)本發(fā)明示范實(shí)施例的、其中運(yùn)行圖12的視頻編碼器100 或者圖13的視頻解碼器200的系統(tǒng)環(huán)境的構(gòu)造的配置圖。該系統(tǒng)可以為電視(TV)、置頂盒、桌面型計(jì)算機(jī)、膝上型計(jì)算機(jī)、掌上型計(jì)算機(jī)、個(gè)人數(shù)字助 理(PDA)、或者視頻或圖像存儲(chǔ)設(shè)備(例如視頻錄像機(jī)(VCR)、數(shù)字錄像機(jī)(DVR)等等)。另外,該系統(tǒng)可以為上述設(shè)備的組合,或者為包含在上述設(shè) 備中的一個(gè)中的另一個(gè)設(shè)備。該系統(tǒng)可以包括至少一個(gè)^L頻源910、至少
一個(gè)輸入/輸出(I/O )設(shè)備920、處理器940、存儲(chǔ)器950、以及顯示裝置930。視頻源910可以為電視接收機(jī)、VCR或者某些其他視頻存儲(chǔ)設(shè)備。另外, -現(xiàn)頻源910可以為至少一個(gè)網(wǎng)絡(luò)連^J妻,用來通過因特網(wǎng)、廣域網(wǎng)(WAN)、局 域網(wǎng)(LAN)、地面廣播系統(tǒng)、電纜網(wǎng)絡(luò)、衛(wèi)星通信網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、電話網(wǎng) 絡(luò)等等從服務(wù)器接收視頻。另外,視頻源910可以為上述網(wǎng)絡(luò)的組合,或者 為包含在上述網(wǎng)絡(luò)中的 一個(gè)中的另 一個(gè)網(wǎng)絡(luò)。輸入/輸出設(shè)備920、處理器940、以及存儲(chǔ)器950通過通信介質(zhì)960相 互通信。通信介質(zhì)960可以為通信總線、通信網(wǎng)絡(luò)、或者至少一個(gè)內(nèi)部連接 電路。從視頻源910收到的輸入視頻數(shù)據(jù)可以由處理器940根據(jù)在存儲(chǔ)器950 中存儲(chǔ)的、并且可以由處理器940執(zhí)行的至少一個(gè)軟件處理,以生成提供給 顯示裝置930的輸出視頻。具體地,在存儲(chǔ)器950中存儲(chǔ)的軟件程序可以包括執(zhí)行根據(jù)本發(fā)明的方 法的多層視頻編解碼器。該編解碼器可以存儲(chǔ)在存儲(chǔ)器950中,可以從諸如 CD-ROM或者軟盤等存儲(chǔ)介質(zhì)讀取,或者可以通過各種網(wǎng)絡(luò)之一從預(yù)定服務(wù)器 下載。該編解碼器可以由軟件、硬件電路、或者軟件與硬件電路的組合替換。圖15為顯示根據(jù)本發(fā)明示范實(shí)施例的運(yùn)動(dòng)向量預(yù)測(cè)方法的流程圖。首先,在操作SIO,運(yùn)動(dòng)預(yù)測(cè)單元140確定對(duì)應(yīng)于當(dāng)前層幀的第一宏塊 的第一較低層的區(qū)域是否有MV。如果作為確定的結(jié)果,確定第一較低層的區(qū) 域有MV (S10處的是),則在操作S70,第一上采樣器ll2上采樣第一較低 層的區(qū)域的MV,并且將上采樣的MV提供給運(yùn)動(dòng)預(yù)測(cè)單元140。在操作S80, 運(yùn)動(dòng)預(yù)測(cè)單元140利用上采樣的MV作為預(yù)測(cè)MV,預(yù)測(cè)第一宏塊的MV。因?yàn)?操作S70與現(xiàn)有技術(shù)的相同,所以在圖15的描述中省略其詳細(xì)描述。如果作為操作S10處確定的結(jié)果,確定第一較低層的區(qū)域沒有MV (S10 處的否),則在操作S20,運(yùn)動(dòng)預(yù)測(cè)單元140確定對(duì)應(yīng)于第一宏塊的第二較 低層的區(qū)域是否有MV。如果作為確定的結(jié)果,確定第二較低層的區(qū)域有MV (S20處的是),則在操作S60,按照當(dāng)前層的分辨率對(duì)第二較^^層的分辨率 的比例,第二上采樣器111上采樣第二較低層的區(qū)域的MV。在這種情況下, 當(dāng)層的分辨率相同時(shí),可以省略上采樣。在操作S80,運(yùn)動(dòng)預(yù)測(cè)單元140利 用上采樣的MV作為預(yù)測(cè)MV,預(yù)測(cè)第一宏塊的MV。同時(shí),如果作為操作S20處確定的結(jié)果,確定第二較低層的區(qū)域沒有MV (S20處的否),則在操作S30,運(yùn)動(dòng)場(chǎng)內(nèi)插單元150根據(jù)鄰近宏塊,內(nèi)插對(duì)
應(yīng)于當(dāng)前宏塊的第二宏塊的MV。在這種情況下,第二宏塊為幀內(nèi)宏塊或者BL內(nèi)宏塊。照等式2)。更具體地,子塊可以包括位于第一宏塊左側(cè)的宏塊內(nèi)的、并且 鄰近第一宏塊的4個(gè)4x4子塊(圖7中的mv_10, mv—11 , mv—12和mv—1 3 ), 位于第一宏塊上側(cè)的宏塊內(nèi)的、并且鄰近第一宏塊的4個(gè)4x4子塊(圖7中 的mv—aO, mv-al , mv_a2和mv_a3 ),以及位于第一宏塊右上側(cè)的宏塊內(nèi)的、 并且最靠近第一宏塊的一個(gè)4x4子塊(圖7中的/77lw。)。在操作S40,上采樣器111按照當(dāng)前層的分辨率對(duì)第一較低層的分辨率 的比例,上采樣內(nèi)插MV。如果層的分辨率相同,則可以省略上采樣。在操作 80,運(yùn)動(dòng)預(yù)測(cè)單元140利用上采樣的MV作為預(yù)測(cè)MV,預(yù)測(cè)第一宏塊的MV。 操作80包括利用內(nèi)插MV獲取預(yù)測(cè)MV,并且從第一宏塊的MV中減去所獲 得的預(yù)測(cè)MV。最后,在操作S9Q,熵編碼器16Q無損地編碼通過操作S80處的預(yù)測(cè)獲 得的運(yùn)動(dòng)差異MV。如上所述,可以在操作S20處的確定結(jié)果為否的情況下,執(zhí)行操作S30 與S40,或者無關(guān)于操作S20處的確定結(jié)果地執(zhí)行操作S30與S40。雖然目前為止基于視頻編碼器IOO描述了圖15,但是在視頻解碼器200 中以同樣方式執(zhí)行操作S10至S70。但是在這種情況下,操作S80替換為將 熵解碼器210提供的運(yùn)動(dòng)差異AMV加到用作預(yù)測(cè)MV的上采樣的MV的操作, 并且沒有對(duì)應(yīng)于操作S90的操作。工業(yè)實(shí)用性如上所述,本發(fā)明可以通過高效地預(yù)測(cè)多層MV提高視頻壓縮性能。雖然出于說明目的描述了本發(fā)明的示范性實(shí)施例,但是本領(lǐng)域技術(shù)人員應(yīng)該理解在不脫離權(quán)利要求限定的本發(fā)明的范圍與精神的前提下,可以進(jìn)4亍各種〗務(wù)改、添加、以及替換。
權(quán)利要求
1.一種方法,用來在對(duì)應(yīng)于當(dāng)前層幀的第一宏塊的第一較低層的區(qū)域沒有運(yùn)動(dòng)向量MV的情況下,壓縮第一宏塊的MV,該方法包括根據(jù)至少一個(gè)鄰近宏塊的MV,內(nèi)插該區(qū)域所屬的第二宏塊的MV;利用內(nèi)插MV,獲取第一宏塊的預(yù)測(cè)MV;以及從第一宏塊的MV中,減去第一宏塊的預(yù)測(cè)MV。
2. 如權(quán)利要求1所述的方法,還包括無損地編碼所述相減的結(jié)果。
3. 如權(quán)利要求1所述的方法,其中第二宏塊為幀內(nèi)宏塊或者BL內(nèi)宏塊。
4. 如權(quán)利要求1所述的方法,其中所述獲取第一宏塊的預(yù)測(cè)MV包括按 照當(dāng)前層的分辨率對(duì)第一較低層的分辨率的比例,上采樣內(nèi)插MV。
5. 如權(quán)利要求1所述的方法,還包括確定對(duì)應(yīng)于第一較低層的所述區(qū) 域的第二較低層的區(qū)域是否具有MV;其中只有當(dāng)?shù)诙^低層的所述區(qū)域被確定為沒有MV時(shí),才執(zhí)行所述內(nèi)插、獲取、以及相減。
6. 如權(quán)利要求5所述的方法,還包括如果第二較低層的所述區(qū)域被確 定有MV,則利用第二較低層的所述區(qū)域的MV,預(yù)測(cè)第一宏塊的MV。
7. 如權(quán)利要求6所述的方法,其中所述預(yù)測(cè)第一宏塊的MV包括按照當(dāng)前層的分辨率對(duì)第二較低層的分辨率的比例,上采樣第二較低層 的所述區(qū)域的MV;以及從第一宏塊的MV中,減去上采樣的MV。
8. 如權(quán)利要求1所述的方法,其中所述內(nèi)插第二宏塊的MV包括平均鄰 近宏塊的幀間宏塊內(nèi)鄰近子塊的MV。
9. 如權(quán)利要求8所述的方法,其中所述鄰近子塊包括位于第一宏塊左 側(cè)的宏塊內(nèi)的、并且鄰近第一宏塊的4個(gè)子塊,位于第一宏塊上側(cè)的宏塊內(nèi) 的、并且鄰近第一宏塊的4個(gè)子塊,以及位于第一宏塊右上側(cè)的宏塊內(nèi)的、 并且最靠近第一宏塊的一個(gè)子塊。
10. —種裝置,用來當(dāng)對(duì)應(yīng)于當(dāng)前層幀的第一宏塊的第一較低層的區(qū) 域沒有運(yùn)動(dòng)向量MV時(shí),壓縮第一宏塊的MV,該裝置包括運(yùn)動(dòng)場(chǎng)內(nèi)插單元,其根據(jù)至少一個(gè)鄰近宏塊的MV,內(nèi)插該區(qū)域所屬的第 二宏塊的MV; 用來利用內(nèi)插MV荻取第一宏塊的預(yù)測(cè)MV的部件;以及 用來從第一宏塊的MV中減去第一宏塊的預(yù)測(cè)MV的部件。
11. 如權(quán)利要求10所述的裝置,還包括用來無損地編碼所述相減的結(jié) 果的部件。
12. 如權(quán)利要求10所述的裝置,其中第二宏塊為幀內(nèi)宏塊或者BL內(nèi)宏塊。
13. 如權(quán)利要求10所述的裝置,其中所述用來獲取預(yù)測(cè)MV的部件按照當(dāng) 前層的分辨率對(duì)第一較低層的分辨率的比例,上采樣內(nèi)插MV。
14. 如權(quán)利要求10所述的裝置,還包括用來確定對(duì)應(yīng)于第一較低層的 所述區(qū)域的第二較低層的區(qū)域是否具有MV的部件;其中只有當(dāng)?shù)诙^低層的所述區(qū)域被確定為沒有MV時(shí),所述內(nèi)插部件、 預(yù)測(cè)MV獲取部件、以及相減部件才操作。
15. 如權(quán)利要求14所述的裝置,還包括用于以下處理的部件如果第二 較低層的所述區(qū)域被確定有MV,則利用第二較低層的所述區(qū)域的MV,預(yù)測(cè)第 一宏塊的MV。
16. 如權(quán)利要求15所述的裝置,其中所述用于預(yù)測(cè)第一宏塊的MV的部件 包括用于按照當(dāng)前層的分辨率對(duì)第二較低層的分辨率的比例、上采樣第二較 低層的所述區(qū)域的MV的部件;以及用于從第一宏塊的MV中減去上采樣的MV的部件。
17. 如權(quán)利要求10所述的裝置,其中所述內(nèi)插部件平均鄰近宏塊的幀間 宏塊內(nèi)鄰近子塊的MV。
18. 如權(quán)利要求17所述的裝置,其中所述鄰近子塊包括位于第一宏塊 左側(cè)的宏塊內(nèi)的、并且鄰近第一宏塊的4個(gè)子塊,位于第一宏塊上側(cè)的宏塊 內(nèi)的、并且鄰近第一宏塊的4個(gè)子塊,以及位于第一宏塊右上側(cè)的宏塊內(nèi)的、 并且最靠近第一宏塊的一個(gè)子塊。
19. 一種方法,用來當(dāng)對(duì)應(yīng)于當(dāng)前層幀的第一宏塊的第一較低層的區(qū) 域沒有運(yùn)動(dòng)向量MV時(shí),從第一宏塊的運(yùn)動(dòng)差異恢復(fù)第一宏塊的MV,該方法 包括根據(jù)至少一個(gè)鄰近宏塊的MV,內(nèi)插該區(qū)域所屬的第二宏塊的MV; 利用內(nèi)插MV,獲取第一宏塊的預(yù)測(cè)MV;以及 將第一宏塊的運(yùn)動(dòng)差異與第一宏塊的預(yù)測(cè)MV相加。
20. 如權(quán)利要求19所述的方法,其中第二宏塊為幀內(nèi)宏塊或者BL內(nèi)宏塊。
21. 如權(quán)利要求19所述的方法,其中所述獲取第一宏塊的預(yù)測(cè)MV包括 按照當(dāng)前層的分辨率對(duì)第 一較低層的分辨率的比例,上采樣內(nèi)插MV。
22. 如權(quán)利要求19所述的方法,其中所述內(nèi)插第二宏塊的MV包括平均 鄰近宏塊的幀間宏塊內(nèi)鄰近子塊的MV。
23. 如權(quán)利要求19所述的方法,其中所述鄰近子塊包括位于第一宏塊 左側(cè)的宏塊內(nèi)的、并且鄰近第一宏塊的4個(gè)子塊,位于第一宏塊上側(cè)的宏塊 內(nèi)的、并且鄰近第一宏塊的4個(gè)子塊,以及位于第一宏塊右上側(cè)的宏塊內(nèi)的、 并且最靠近第一宏塊的一個(gè)子塊。
24. —種裝置,.用來當(dāng)對(duì)應(yīng)于當(dāng)前層幀的第一宏塊的第一較低層的區(qū) 域沒有運(yùn)動(dòng)向量MV時(shí),從第一宏塊的運(yùn)動(dòng)差異恢復(fù)第一宏塊的MV,該裝置包括用來根據(jù)至少一個(gè)鄰近宏塊的MV,內(nèi)插該區(qū)域所屬的第二宏塊的MV的 部件;用來利用內(nèi)插MV,獲取第一宏塊的預(yù)測(cè)MV的部件;以及用來將第一宏塊的運(yùn)動(dòng)差異與第一宏塊的預(yù)測(cè)MV相加的部件。
25. 如權(quán)利要求24所述的裝置,其中第二宏塊為幀內(nèi)宏塊或者BL內(nèi)宏塊。
26. 如權(quán)利要求24所述的裝置,其中所述用來獲取第一宏塊的預(yù)測(cè)MV的 部件按照當(dāng)前層的分辨率對(duì)第一較低層的分辨率的比例,上采樣內(nèi)插MV。
27. 如權(quán)利要求24所述的裝置,其中所述用來內(nèi)插第二宏塊的MV的部件 平均鄰近宏塊的幀間宏塊內(nèi)鄰近子塊的MV。
28. 如權(quán)利要求24所述的裝置,其中所述鄰近子塊包括位于第一宏塊 左側(cè)的宏塊內(nèi)的、并且鄰近第一宏塊的4個(gè)子塊,位于第一宏塊上側(cè)的宏塊 內(nèi)的、并且鄰近第一宏塊的4個(gè)子塊,以及位于第一宏塊右上側(cè)的宏塊內(nèi)的、 并且最靠近第一宏塊的一個(gè)子塊。
全文摘要
提供了一種方法,用來當(dāng)對(duì)應(yīng)于當(dāng)前層幀的第一宏塊的第一較低層的區(qū)域沒有運(yùn)動(dòng)向量(MV)時(shí),壓縮第一宏塊的MV。該方法包括根據(jù)至少一個(gè)鄰近宏塊的MV,內(nèi)插該區(qū)域所屬的第二宏塊的MV;以及利用內(nèi)插MV,預(yù)測(cè)第一宏塊的MV。
文檔編號(hào)H04N7/32GK101156454SQ200680011069
公開日2008年4月2日 申請(qǐng)日期2006年2月1日 優(yōu)先權(quán)日2005年2月7日
發(fā)明者李教爀, 車尚昌, 韓宇鎮(zhèn) 申請(qǐng)人:三星電子株式會(huì)社