專(zhuān)利名稱(chēng):使用運(yùn)動(dòng)補(bǔ)償濾波的圖像編碼和解碼方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖像運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償,更具體地il,涉及一種圖像編碼 和解碼方法和設(shè)備,其中,通過(guò)對(duì)經(jīng)過(guò)運(yùn)動(dòng)補(bǔ)償?shù)膱D〗象數(shù)據(jù)進(jìn)行濾波來(lái)進(jìn)一 步提高壓縮效率,從而減少相對(duì)于原始圖像數(shù)據(jù)的誤差。
背景技術(shù):
在圖像壓縮方案(諸如運(yùn)動(dòng)圖像編碼專(zhuān)家組(MPEG) -1、 MPEG-2、 MPEG-4、 H.264/MPEG-4先進(jìn)視頻編碼(AVC ))中,將圖像劃分成宏塊以對(duì) 圖像進(jìn)行編碼。通過(guò)使用各種編碼模式對(duì)每個(gè)宏塊進(jìn)^"幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)。
真度來(lái)選擇這些編碼模式中的一個(gè)對(duì)每個(gè)宏塊進(jìn)行編碼。
在幀內(nèi)預(yù)測(cè)中,使用位于當(dāng)前塊周?chē)南袼氐南袼刂涤?jì)算將被編碼的當(dāng) 前塊的預(yù)測(cè)值,并且對(duì)當(dāng)前塊的預(yù)測(cè)值和實(shí)際像素值之間的差進(jìn)行編碼。在 幀間預(yù)測(cè)中,通過(guò)在將被編碼的當(dāng)前圖像之前或之后的至少一個(gè)參考圖像中 搜索與將被編碼的當(dāng)前塊相似的區(qū)域來(lái)產(chǎn)生運(yùn)動(dòng)向量,并且對(duì)預(yù)測(cè)塊和當(dāng)前 塊之間的差值進(jìn)行編碼,使用產(chǎn)生的運(yùn)動(dòng)向量通過(guò)運(yùn)動(dòng)補(bǔ)償產(chǎn)生所述預(yù)測(cè)塊。
通常,幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)用于產(chǎn)生當(dāng)前塊的預(yù)測(cè)塊,接著使用特定代 價(jià)函數(shù)來(lái)計(jì)算代價(jià)。其后,選擇代價(jià)最低的編碼模式來(lái)執(zhí)行編碼,這樣能夠 提供壓縮效率。
然而,為了克服有限的傳輸帶寬并提供高質(zhì)量圖像,需要更高壓縮效率 的圖像編碼方法。
發(fā)明內(nèi)容
技術(shù)方案
本發(fā)明提供一種對(duì)圖像數(shù)據(jù)進(jìn)行編碼的圖像編碼方法和設(shè)備以及用于對(duì) 編碼的圖像數(shù)據(jù)進(jìn)行解碼的圖像解碼方法和設(shè)備,其中,對(duì)經(jīng)過(guò)運(yùn)動(dòng)補(bǔ)償?shù)?預(yù)測(cè)數(shù)據(jù)進(jìn)行濾波來(lái)減d 、經(jīng)過(guò)運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測(cè)數(shù)據(jù)與原始圖像數(shù)據(jù)之間的差值。
本發(fā)明還提供一種對(duì)圖像數(shù)據(jù)進(jìn)行編碼的圖像編碼方法和設(shè)備以及用于 對(duì)編碼的圖像數(shù)據(jù)進(jìn)行解碼的圖像解碼方法和設(shè)備,其中,當(dāng)對(duì)經(jīng)過(guò)運(yùn)動(dòng)補(bǔ) 償?shù)念A(yù)測(cè)數(shù)據(jù)進(jìn)行濾波時(shí)能夠?qū)V波信息有效地發(fā)送到解碼設(shè)備而不必提供 附加信息。
有益效果
根據(jù)本發(fā)明的示例性實(shí)施例,對(duì)經(jīng)過(guò)運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測(cè)數(shù)據(jù)進(jìn)行濾波來(lái)減 小經(jīng)過(guò)運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測(cè)數(shù)據(jù)與原始圖像數(shù)據(jù)之間的差值。因此,可以減小將 被編碼的冗余數(shù)據(jù)的大小并且提高圖像壓縮效率。
另外,通過(guò)使用先前編碼并恢復(fù)的周?chē)袼氐男畔ⅲ?jì)算掩模的權(quán)值來(lái) 執(zhí)行濾波操作。因此,在解碼設(shè)備中可確定權(quán)值而不必發(fā)送關(guān)于權(quán)值的附加 信息。
圖1是用于解釋根據(jù)本發(fā)明的示例性實(shí)施例的運(yùn)動(dòng)補(bǔ)償濾波操作的示
圖2是根據(jù)本發(fā)明的示例性實(shí)施例的圖像編碼設(shè)備的框圖3是根據(jù)本發(fā)明的示例性實(shí)施例的運(yùn)動(dòng)補(bǔ)償器通過(guò)使用當(dāng)前塊執(zhí)行的
產(chǎn)生預(yù)測(cè)塊的處理的示圖4是根據(jù)本發(fā)明的示例性實(shí)施例的用于預(yù)測(cè)塊的濾波操作的示圖; 圖5A至圖5D示出根據(jù)本發(fā)明的示例性實(shí)施例的在圖4的預(yù)測(cè)塊的濾波
操作中使用的掩模的示例;
圖6是根據(jù)本發(fā)明的示例性實(shí)施例的能夠雙向預(yù)測(cè)的當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償
濾波操作的示圖7是根據(jù)本發(fā)明的另 一示例性實(shí)施例的當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償濾波操作的
示圖8是根據(jù)本發(fā)明的示例性實(shí)施例的圖像編碼方法的流程圖; 圖9是根據(jù)本發(fā)明的示例性實(shí)施例的圖像解碼設(shè)備的框圖;以及 圖10是根據(jù)本發(fā)明的示例性實(shí)施例的圖像解碼方法的流程圖。
具體實(shí)施例方式
最佳方式
根據(jù)本發(fā)明的一方面,提供一種圖像編碼方法,所述方法包括使用當(dāng)
前塊的運(yùn)動(dòng)預(yù)測(cè)產(chǎn)生將被編碼的當(dāng)前塊的運(yùn)動(dòng)向量;^f吏用運(yùn)動(dòng)補(bǔ)償產(chǎn)生當(dāng)前 塊的預(yù)測(cè)塊,以獲得由運(yùn)動(dòng)向量指示的參考幀的相應(yīng)塊;對(duì)使用運(yùn)動(dòng)補(bǔ)償產(chǎn) 生的預(yù)測(cè)塊進(jìn)行濾波;以及對(duì)濾波的預(yù)測(cè)塊與當(dāng)前塊之間的差值進(jìn)行編碼。
根據(jù)本發(fā)明的另一方面,提供一種圖像編碼設(shè)備,所述設(shè)備包括運(yùn)動(dòng) 預(yù)測(cè)器,通過(guò)當(dāng)前塊的運(yùn)動(dòng)預(yù)測(cè)產(chǎn)生將被編碼的當(dāng)前塊的運(yùn)動(dòng)向量;運(yùn)動(dòng)補(bǔ) 償器,使用運(yùn)動(dòng)補(bǔ)償產(chǎn)生當(dāng)前塊的預(yù)測(cè)塊,以獲得運(yùn)動(dòng)向量指示的參考幀的 相應(yīng)塊;濾波單元,對(duì)使用運(yùn)動(dòng)補(bǔ)償產(chǎn)生的預(yù)測(cè)塊進(jìn)行濾波;以及編碼器, 對(duì)濾波的預(yù)測(cè)塊與當(dāng)前塊之間的差值進(jìn)行編碼。
根據(jù)本發(fā)明的另一方面,提供一種圖像解碼方法,所述方法包括使用 從接收的比特流提取的運(yùn)動(dòng)向量通過(guò)運(yùn)動(dòng)補(bǔ)償產(chǎn)生將被解碼的當(dāng)前塊的預(yù)測(cè) 塊;使用當(dāng)前塊周?chē)闹車(chē)袼嘏c運(yùn)動(dòng)向量指示的參考幀的相應(yīng)塊周?chē)闹?圍像素之間的相關(guān)性來(lái)產(chǎn)生用于預(yù)測(cè)塊的濾波器;通過(guò)使用濾波器對(duì)預(yù)測(cè)塊 進(jìn)行濾波來(lái)產(chǎn)生濾波的預(yù)測(cè)塊;以及通過(guò)將濾波的預(yù)測(cè)塊與恢復(fù)的冗余相加 來(lái)恢復(fù)當(dāng)前塊。
根據(jù)本發(fā)明的另一方面,提供一種圖像解碼設(shè)備,所述設(shè)備包括運(yùn)動(dòng) 預(yù)測(cè)器,使用從接收的比特流提取的運(yùn)動(dòng)向量通過(guò)運(yùn)動(dòng)補(bǔ)償產(chǎn)生將被解碼的 當(dāng)前塊的預(yù)測(cè)塊;濾波單元,使用當(dāng)前塊周?chē)闹車(chē)?>素與運(yùn)動(dòng)向量指示的 參考幀的相應(yīng)塊周?chē)闹車(chē)袼刂g的相關(guān)性來(lái)產(chǎn)生用于預(yù)測(cè)塊的濾波器,
通過(guò)將濾波的預(yù)測(cè)塊與恢復(fù)的冗余相加來(lái)恢復(fù)當(dāng)前塊。
發(fā)明模式
以下,將參照附圖來(lái)描述本發(fā)明的示例性實(shí)施例。
圖1是用于解釋根據(jù)本發(fā)明的示例性實(shí)施例的運(yùn)動(dòng)補(bǔ)償濾波操作的示圖。
通常,如果x(n)表示使用運(yùn)動(dòng)補(bǔ)償產(chǎn)生的預(yù)測(cè)數(shù)據(jù),o(n)表示原始圖像 數(shù)據(jù),則對(duì)與預(yù)測(cè)數(shù)據(jù)x(n)和原始圖像數(shù)據(jù)o(n)之間的差相應(yīng)的冗余數(shù)據(jù)進(jìn) 行壓縮和編碼。參照?qǐng)D1,根據(jù)本發(fā)明的示例性實(shí)施例,濾波單元100對(duì)預(yù)測(cè)數(shù)據(jù)x(n)進(jìn)行濾波,以產(chǎn)生濾波的預(yù)測(cè)數(shù)據(jù)y(n)。當(dāng)濾波單元100在最小 化濾波的預(yù)測(cè)數(shù)據(jù)y(n)與原始圖像數(shù)據(jù)o(n)之間的誤差e(n)的同時(shí)執(zhí)行濾波 操作時(shí),能夠提高圖像壓縮效率。通過(guò)使用關(guān)于先前編碼的像素的信息,濾 波單元100計(jì)算掩模的權(quán)值,并在濾波操作中使用所述權(quán)值??稍诮獯a設(shè)備 中實(shí)現(xiàn)所述濾波單元100而不必單獨(dú)發(fā)送大量附加信息,并且可使用與編碼 設(shè)備中執(zhí)行的相同的濾波操作來(lái)恢復(fù)圖像。
圖2是根據(jù)本發(fā)明的示例性實(shí)施例的圖像編碼設(shè)備200的框圖。
參照?qǐng)D2,根據(jù)本發(fā)明的示例性實(shí)施例的圖像編碼設(shè)備200包括運(yùn)動(dòng)預(yù) 測(cè)器210、運(yùn)動(dòng)補(bǔ)償器220、濾波單元230、減法單元240、編碼器250、恢 復(fù)單元260和存儲(chǔ)單元270。
運(yùn)動(dòng)預(yù)測(cè)器210使用存儲(chǔ)在存儲(chǔ)單元270中的先前幀數(shù)據(jù)執(zhí)行運(yùn)動(dòng)預(yù)測(cè), 并且產(chǎn)生當(dāng)前塊的運(yùn)動(dòng)向量。運(yùn)動(dòng)補(bǔ)償器220在獲得當(dāng)前塊的運(yùn)動(dòng)向量指示 的參考幀區(qū)域(以下,稱(chēng)為"相應(yīng)塊")的數(shù)據(jù)之后產(chǎn)生當(dāng)前塊的預(yù)測(cè)塊。
圖3是用于解釋本發(fā)明的示例性實(shí)施例的運(yùn)動(dòng)補(bǔ)償器220通過(guò)使用當(dāng)前 塊執(zhí)行的產(chǎn)生預(yù)測(cè)塊的處理的示圖。
運(yùn)動(dòng)預(yù)測(cè)器210搜索參考幀320,以尋找相對(duì)于當(dāng)前幀310的當(dāng)前塊311 具有最小誤差的塊,從而確定當(dāng)前塊311的相應(yīng)塊321。然后,運(yùn)動(dòng)預(yù)測(cè)器 210產(chǎn)生作為確定的相應(yīng)塊321與當(dāng)前塊311之間的位置差的運(yùn)動(dòng)向量MV。 運(yùn)動(dòng)補(bǔ)償器220獲得當(dāng)前塊311的運(yùn)動(dòng)向量MV指示的參考幀320的相應(yīng)塊 321的數(shù)據(jù)。因此,運(yùn)動(dòng)補(bǔ)償器220產(chǎn)生當(dāng)前塊311的預(yù)測(cè)塊。也就是說(shuō), 當(dāng)前塊311的預(yù)測(cè)塊是參考幀320的相應(yīng)塊321。
濾波單元230將具有特定大小的掩模應(yīng)用于使用運(yùn)動(dòng)補(bǔ)償獲得的預(yù)測(cè) 塊,接著對(duì)預(yù)測(cè)塊進(jìn)行濾波。具體地,濾波單元230在組成預(yù)測(cè)塊的各個(gè)像 素周?chē)鷳?yīng)用掩模,并且計(jì)算掩模的權(quán)值與包括在掩模中的像素的像素值之間 的加權(quán)和,從而對(duì)預(yù)測(cè)塊的各個(gè)像素值進(jìn)4亍濾波。另外,濾波單元230包括 濾波器產(chǎn)生器231,通過(guò)使用當(dāng)前塊311周?chē)南袼睾拖鄳?yīng)塊321周?chē)南?素產(chǎn)生濾波器。
圖4是用于解釋^^艮據(jù)本發(fā)明的示例性實(shí)施例的用于預(yù)測(cè)塊410的濾波操 作的示圖。圖5A至圖5D示出根據(jù)本發(fā)明的示例性實(shí)施例的在圖4的預(yù)測(cè)塊 的濾波操作中使用的掩模的示例。在圖4中,使用圖5A中示出的掩模420 對(duì)使用運(yùn)動(dòng)補(bǔ)償產(chǎn)生的大小為4x4的預(yù)測(cè)塊410進(jìn)行濾波。在此,P,.,表示
9在當(dāng)前塊410的位置(i,j)(其中,i,j=0, 1,2,3)的預(yù)測(cè)像素值,Pa至Pe表示在 對(duì)當(dāng)前塊進(jìn)行編碼之前已經(jīng)編碼且恢復(fù)的周?chē)袼亍?br>
參照?qǐng)D4,濾波單元230通過(guò)對(duì)預(yù)測(cè)像素值P,」進(jìn)行濾波來(lái)產(chǎn)生濾波的預(yù) 測(cè)像素值P',」。在這個(gè)處理中,濾波單元230根據(jù)預(yù)測(cè)塊410的各個(gè)預(yù)測(cè)像素 值通過(guò)將特定權(quán)值與包括在具有特定大小的掩模420中的像素值的乘積相加 來(lái)計(jì)算加權(quán)和。例如,當(dāng)圖4的掩模420具有3x3的大小,并且^皮應(yīng)用于圖 4的預(yù)測(cè)塊410從而預(yù)測(cè)塊410的位置(O, O)的預(yù)測(cè)像素值P(k)位于掩模420的 中心位置時(shí),將預(yù)測(cè)像素值Poo周?chē)? x 3像素值乘以分別分配給像素的權(quán)
值。然后,將所述乘積相加以計(jì)算濾波的預(yù)測(cè)像素值P,o()。如果『,.,,表示分配
給掩模420的像素位置(i,j)的權(quán)值,則可使用下面的等式計(jì)算通過(guò)對(duì)位置(O,O) 的預(yù)測(cè)像素值Po()進(jìn)行濾波獲得的濾波的預(yù)測(cè)像素值P'oq: P,。。= WQ。 x pa + W01 x Pb + W02 x pc + W10 x Pd + Wu x p00 + W12 x p01 + W20 x pe + W21 x P10+ W22xp 。同樣,移動(dòng)掩才莫500以將圖5A所示的中心位置510與當(dāng)前進(jìn)行濾 波的預(yù)測(cè)塊410的預(yù)測(cè)^f象素值的位置匹配可計(jì)算預(yù)測(cè)塊410的多個(gè)濾波的預(yù) 測(cè)像素值。然后,將掩模500的像素值與掩模500的各個(gè)像素的權(quán)重相乘, 并且將乘積相加。
掩模的形狀和大小不限于圖5A所示的3x3掩模500,可使用具有大小 為NxM(其中,N和M是正整數(shù))的任何掩模。例如,可使用大小為Nxl 或1 x M的一維掩模。圖5B示出3 x 1掩模,圖5C示出1 x 3掩模。圖5D 示出通過(guò)將上述圖5B和圖5C所示的一維掩模進(jìn)行組合而獲得的掩模。與使 用圖5A所示的掩^^的情況相似,當(dāng)使用圖5B至圖5D示出的掩模時(shí),可對(duì) 預(yù)測(cè)像素值進(jìn)行濾波,當(dāng)圖5B至圖5D所示的掩模的中心位置520、 530和 540分別與將被濾波的預(yù)測(cè)像素值匹配時(shí),通過(guò)將掩才莫的像素值與分配給掩 模中的各個(gè)像素位置的權(quán)值的乘積相加來(lái)計(jì)算加權(quán)和。當(dāng)N和M等于1時(shí),
通過(guò)將預(yù)定權(quán)值與包括在預(yù)測(cè)塊中的各個(gè)像素值相乘來(lái)執(zhí)行濾波操作,而不 必使用周?chē)南袼亍?br>
同時(shí),確定應(yīng)用到預(yù)測(cè)塊的濾波操作的掩模的權(quán)值,以使濾波的預(yù)測(cè)塊 與原始像素塊之間的差值最小。
如果O)表示在時(shí)間t的當(dāng)前幀中將被編碼的當(dāng)前塊的原始像素塊,i^表 示使用對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償產(chǎn)生的參考幀的預(yù)測(cè)塊,r,,,表示在大小為N xM的掩模中位置(i,j)(其中,i,j-O, 1,2,3)的濾波器權(quán)值,《表示與原始像素塊(9;與濾波的預(yù)測(cè)塊A之間的差值相應(yīng)的冗余塊,則可通過(guò)使用濾波的預(yù) 測(cè)塊和冗余塊如等式1表示原始像素塊《。
如上所述,確定使得預(yù)測(cè)誤差最小化的濾波器權(quán)值Wjj。當(dāng)使用誤差平方 和(SSE)作為預(yù)測(cè)誤差時(shí),通過(guò)如等式2所示獲取冗余塊的像素值的平方 和來(lái)計(jì)算SSE。
可使用等式3獲得具有最小SSE的權(quán)值,其中,SSE是對(duì)大小為NxM 的掩模中任意位置(k,l)上的權(quán)值 的偏微分,并且選擇偏微分值為0時(shí)的權(quán) 值。
,=Z (2 x i. xx (-C+,))
。Ww " ')'
=2 C+, )2 - Z ( x (Z x尸二"》)=0
j:y & 砂
可通過(guò)使用表示相關(guān)性的特定算子C并使用掩^^莫的權(quán)值矩陣表示^^, 如等式4來(lái)表示等式3。 [等式4] [公式4]
《-E x)=《'-《'.u=0
因此,可使用等式5表示大小為N x M的掩模的權(quán)值矩陣表示『,w 。
其結(jié)果是,可通過(guò)使用預(yù)測(cè)塊的預(yù)測(cè)像素值與原始像素塊的像素值的參
數(shù)計(jì)算NM線性等式來(lái)確定大小為NxM的掩模中的NM權(quán)值。
ii然而,當(dāng)使用當(dāng)前塊的像素值對(duì)掩模中的權(quán)值進(jìn)^^編碼時(shí),必須將關(guān)于 掩模的權(quán)值的附加信息發(fā)送到解碼設(shè)備,這樣導(dǎo)致數(shù)據(jù)量的增加。因此,壓 縮效率降低。為了解決這個(gè)問(wèn)題,根據(jù)本發(fā)明的示例性實(shí)施例,使用先前已 經(jīng)編碼且恢復(fù)的周?chē)袼貋?lái)計(jì)算掩模的權(quán)值,從而可在解碼設(shè)備中確定掩模 的權(quán)值,而不必發(fā)送關(guān)于掩模的權(quán)值的附加信息。
具體地,再參照?qǐng)D3,濾波器產(chǎn)生器231通過(guò)使用當(dāng)前塊311周?chē)南?素312和相應(yīng)塊321周?chē)南袼?22來(lái)確定掩模的權(quán)值。也就是說(shuō),使用掩 模對(duì)周?chē)南袼?22進(jìn)行濾波,因此產(chǎn)生周?chē)南袼?22的濾波的像素值。 計(jì)算相對(duì)于周?chē)南袼?12的像素值的誤差。求該誤差關(guān)于掩模的權(quán)值的偏 微分,從而獲得具有掩模的權(quán)值的參數(shù)的線性等式。例如,當(dāng)使用圖5A所 示的3 x 3掩模時(shí),可通過(guò)使用與從周?chē)南袼?22和周?chē)南袼?12選擇的 至少9個(gè)像素相應(yīng)的像素對(duì)來(lái)計(jì)算3 x 3掩模的9個(gè)權(quán)值。
在確定掩模的權(quán)值之后,濾波單元230使用掩模對(duì)經(jīng)過(guò)運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測(cè) 塊進(jìn)行濾波。
圖6是用于解釋根據(jù)本發(fā)明的示例性實(shí)施例的能夠雙向預(yù)測(cè)的當(dāng)前塊 601的運(yùn)動(dòng)補(bǔ)償濾波操作的示圖。
圖3所示的當(dāng)前塊311是僅使用一個(gè)參考幀的P塊,并且使用參考幀的 相應(yīng)塊周?chē)南袼貋?lái)確定掩模的權(quán)值。參照?qǐng)D6,如果當(dāng)前塊601是能夠被 雙向預(yù)測(cè)的B塊,則以這樣的方式來(lái)執(zhí)行當(dāng)前塊601的運(yùn)動(dòng)補(bǔ)償濾波操作 使用分別對(duì)第一參考幀610和第二參考幀620產(chǎn)生的掩模對(duì)第一參考幀610 的第一相應(yīng)塊611和第二參考幀620的第二相應(yīng)塊621進(jìn)行濾波,并且計(jì)算 第一濾波的相應(yīng)塊611和第二濾波的相應(yīng)塊621的平均4直來(lái)產(chǎn)生濾波的預(yù)測(cè) 塊。
具體地,濾波器產(chǎn)生器231通過(guò)使用當(dāng)前塊601的第一運(yùn)動(dòng)向量MV1 指示的第一參考幀610的第一相應(yīng)塊611周?chē)南袼?12以及當(dāng)前塊601周 圍的像素602,通過(guò)計(jì)算特定大小的掩模的權(quán)值來(lái)產(chǎn)生第一濾波器。濾波單 元230通過(guò)使用第一濾波器對(duì)第一相應(yīng)塊611進(jìn)行濾波,從而產(chǎn)生濾波的第 一相應(yīng)塊PF。
同樣,濾波器產(chǎn)生器231通過(guò)使用當(dāng)前塊601的第二運(yùn)動(dòng)向量MV2指 示的第二參考幀620的第二相應(yīng)塊621周?chē)南袼?22以及當(dāng)前塊601周?chē)?的像素602,通過(guò)計(jì)算特定大小的掩模的權(quán)值來(lái)產(chǎn)生第二濾波器。濾波單元230通過(guò)使用第二濾波器對(duì)第二相應(yīng)塊621進(jìn)行濾波,^v而產(chǎn)生濾波的第二 相應(yīng)塊PB'。
在如上所述產(chǎn)生濾波的第 一相應(yīng)塊PF和濾波的第二相應(yīng)塊PB'之后,濾 波單元230輸出濾波的第一相應(yīng)塊PF和濾波的第二相應(yīng)塊PB'的平均值,即 (PF+PB')/2,作為當(dāng)前塊601的濾波的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)值。
根據(jù)本發(fā)明的另一實(shí)施例,如果當(dāng)前塊601是在運(yùn)動(dòng)補(bǔ)償濾波操作中能 夠被雙向預(yù)測(cè)的B塊,則濾波器產(chǎn)生器231通過(guò)使用^v第一參考幀610和第 二參考幀620獲得周?chē)南袼?12和622的平均值,并且通過(guò)使用周?chē)南?素602來(lái)確定一個(gè)掩模的權(quán)值。濾波單元230可通過(guò)使用確定的掩模的權(quán)值 對(duì)第一相應(yīng)塊611和第二相應(yīng)塊621的平均值進(jìn)行濾波來(lái)計(jì)算當(dāng)前塊601的 濾波的運(yùn)動(dòng)補(bǔ)償值。
具體地,濾波器產(chǎn)生器231計(jì)算從第一參考幀610的周?chē)南袼?12獲 得的第一像素Nl和從第二參考幀620的周?chē)南袼?22獲得的第二像素N2 的平均值。該平均值為(N1+N2)/2。濾波器產(chǎn)生器231 ^使用平均值(Nl+N2)/2 和周?chē)南袼?02如上所述來(lái)確定掩模的權(quán)值。該平均值與特定像素區(qū)域的 每個(gè)像素的平均值相應(yīng),而不是與通過(guò)將周?chē)南袼氐乃邢袼刂登笃骄?獲得的平均值相應(yīng)。
接下來(lái),根據(jù)雙向運(yùn)動(dòng)補(bǔ)償操作,運(yùn)動(dòng)補(bǔ)償器220輸出第一運(yùn)動(dòng)向量 MV1指示的第一參考幀610的第一相應(yīng)塊611 (PF)和第二運(yùn)動(dòng)向量MV2 指示的第二參考幀620的第二相應(yīng)塊621 (PB)的平均值,即(PF+PB)/2。然 后,濾波單元230對(duì)第一相應(yīng)塊611 (PF)和第二相應(yīng)塊621 (PB)之間的 平均值,即(PF+PB)/2進(jìn)行濾波,從而輸出與((PF+PB)/2)'相應(yīng)的值。
圖7是根據(jù)本發(fā)明的另一示例性實(shí)施例的當(dāng)前塊701的運(yùn)動(dòng)補(bǔ)償濾波操 作的示圖。
參照?qǐng)D7,根據(jù)本發(fā)明的當(dāng)前實(shí)施例,為了對(duì)于幀700的當(dāng)前塊701確 定在第一參考幀710的第一相應(yīng)塊711中使用的掩模的權(quán)值,不使用當(dāng)前塊 701周?chē)南袼?02與第一相應(yīng)塊711周?chē)南袼刂g的相關(guān)性,而是使用 周?chē)南袼?12與使用運(yùn)動(dòng)補(bǔ)償產(chǎn)生的第一相應(yīng)塊711的運(yùn)動(dòng)向量MV2指示 的第二參考幀720的第二相應(yīng)塊721周?chē)南袼?22之間相關(guān)性。也就是說(shuō), 在濾波操作中,將特定掩模應(yīng)用于第二參考幀720的周?chē)南袼?22。確定 使得濾波的周?chē)南袼?22與周?chē)南袼?12之間的誤差最小化的掩模的權(quán)
13值。然后,將具有確定的權(quán)值的掩模應(yīng)用于第 一參考幀710的第 一相應(yīng)塊711 。 因此,產(chǎn)生當(dāng)前塊701的濾波的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)值。
測(cè)塊時(shí),加法器240計(jì)算作為濾波的預(yù)測(cè)塊與原始像素塊之間的誤差的冗余。 編碼器250通過(guò)對(duì)該冗余進(jìn)行變換、量化和熵編碼來(lái)產(chǎn)生比特流。具體地說(shuō), 根據(jù)本發(fā)明的當(dāng)前示例性實(shí)施例的編碼器250可自適應(yīng)地確定是否對(duì)每個(gè)運(yùn) 動(dòng)塊的經(jīng)過(guò)運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測(cè)數(shù)據(jù)進(jìn)行濾波。因此,指示是否對(duì)比特流的特定 部分執(zhí)行運(yùn)動(dòng)4卜償濾波操作的特定二進(jìn)制信息可與在濾波操作中使用的掩模 模式信息一起被插入到每個(gè)運(yùn)動(dòng)塊中。當(dāng)由編碼器和解碼器預(yù)先確定掩模模 式,即掩模形狀時(shí),不需要單獨(dú)發(fā)送掩模模式信息。此外,當(dāng)發(fā)送掩模模式 信息時(shí),如上所述不需要單獨(dú)發(fā)送掩模的權(quán)值。而是,可預(yù)先確定在編碼器 和解碼器中使用的掩模形狀。因此,解碼設(shè)備以與編碼設(shè)備中相同的方式通 過(guò)使用周?chē)南袼貋?lái)確定掩模的權(quán)值,執(zhí)行濾波操作。例如,分別將二進(jìn)制 值"00"、 "01"、 "10"和"11"分配給圖5A至圖5D的掩模,可根據(jù)使用的 掩模形狀將上述二進(jìn)制值之一插入將被發(fā)送的比特流。
圖8是根據(jù)本發(fā)明的示例性實(shí)施例的圖像編碼方法的流程圖。 使用運(yùn)動(dòng)預(yù)測(cè)產(chǎn)生將被編碼的當(dāng)前塊的運(yùn)動(dòng)向量(操作810)。 使用運(yùn)動(dòng)補(bǔ)償產(chǎn)生當(dāng)前塊的預(yù)測(cè)塊以獲得產(chǎn)生的運(yùn)動(dòng)向量指示的參考幀 的相應(yīng)塊(操作820)。
通過(guò)使用當(dāng)前塊周?chē)南袼嘏c參考幀的相應(yīng)塊周?chē)南袼刂g的相關(guān)性 確定預(yù)定大小的掩模的權(quán)值來(lái)產(chǎn)生濾波器(操作830 )??纱_定使得當(dāng)參考幀 的相應(yīng)塊的周?chē)南袼乇粸V波時(shí)產(chǎn)生的相應(yīng)塊的周?chē)南袼氐南袼刂蹬c當(dāng)前 塊的周?chē)南袼氐南袼刂抵g的誤差最小的掩模的權(quán)值。
通過(guò)使用具有產(chǎn)生的權(quán)值的掩模對(duì)當(dāng)前塊的預(yù)測(cè)塊進(jìn)行濾波來(lái)產(chǎn)生濾波 的預(yù)測(cè)塊(操作840)。在濾波操作中,通過(guò)將預(yù)定大小的掩模的各個(gè)權(quán)值與 掩模的各個(gè)像素值的乘積相加來(lái)計(jì)算加權(quán)和。
通過(guò)對(duì)濾波的預(yù)測(cè)塊和原始像素塊之間的冗余執(zhí)4亍變換、量化和熵編碼 來(lái)產(chǎn)生比特流(操作850)。產(chǎn)生的比特流具有特定部分,在該特定部分中插 入了指示是否對(duì)每個(gè)運(yùn)動(dòng)塊執(zhí)行運(yùn)動(dòng)補(bǔ)償濾波操作的二進(jìn)制信息。因此,解 碼設(shè)備確定是否執(zhí)行運(yùn)動(dòng)補(bǔ)償濾波操作。
圖9是根據(jù)本發(fā)明的示例性實(shí)施例的圖像解碼設(shè)備900的框圖。
14參照?qǐng)D9,根據(jù)本發(fā)明的當(dāng)前實(shí)施例的圖像解碼設(shè)備900包括熵解碼器 910、重新排序單元920、逆量化器930、逆變換器940、運(yùn)動(dòng)補(bǔ)償器950、幀 內(nèi)預(yù)測(cè)器960、加法器965和濾波單元980,濾波單元980包括濾波器產(chǎn)生器 981。
熵解碼器910接收將被熵解碼的壓縮的比特流,并且產(chǎn)生量化系數(shù)。重 新排序單元920對(duì)量化系數(shù)進(jìn)行重新排序。逆量化器930和逆變換器940分 別對(duì)量化系數(shù)進(jìn)行逆量化和逆變換,從而恢復(fù)冗余。
運(yùn)動(dòng)補(bǔ)償器950對(duì)從接收的比特流確定為運(yùn)動(dòng)塊的當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ) 償,從而產(chǎn)生預(yù)測(cè)塊。
濾波單元980從接收的比特流識(shí)別將被解碼的當(dāng)前塊的預(yù)測(cè)模式。此外, 濾波單元980從比特流提取運(yùn)動(dòng)補(bǔ)償濾波信息,其中,所述信息指示是否對(duì) 與運(yùn)動(dòng)塊相應(yīng)的當(dāng)前塊執(zhí)行運(yùn)動(dòng)補(bǔ)償濾波操作。濾波器產(chǎn)生器981通過(guò)使用 在對(duì)當(dāng)前塊解碼之前解碼的周?chē)南袼睾彤?dāng)前塊所參考的參考幀的相應(yīng)塊的 周?chē)南袼貋?lái)確定掩模的權(quán)值。濾波單元980產(chǎn)生預(yù)測(cè)塊,其中使用運(yùn)動(dòng)補(bǔ) 償產(chǎn)生的預(yù)測(cè)塊對(duì)確定的掩模進(jìn)行濾波。濾波單元980以及包括在濾波單元 980中的濾波器產(chǎn)生器981的操作與圖3的濾波單元230以及濾波器產(chǎn)生器 231的操作相同。因此,將省略對(duì)其的詳細(xì)描述。
加法器965將從濾波單元980輸出的濾波的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)塊與恢復(fù)的冗 余相加,從而恢復(fù)當(dāng)前塊。
圖IO是根據(jù)本發(fā)明的示例性實(shí)施例的圖像解碼方法的流程圖。
參照?qǐng)D10,從比特流提取運(yùn)動(dòng)向量,并且使用提取的運(yùn)動(dòng)向量通過(guò)運(yùn)動(dòng) 補(bǔ)償產(chǎn)生當(dāng)前塊的預(yù)測(cè)塊(操作1010)。
使用當(dāng)前塊周?chē)南袼嘏c當(dāng)前塊的運(yùn)動(dòng)向量指示的參考幀的相應(yīng)塊周?chē)?的像素之間的相關(guān)性來(lái)確定將在預(yù)測(cè)塊中使用的權(quán)值,即掩模的權(quán)值(操作 1020 )。
通過(guò)將掩模應(yīng)用于使用運(yùn)動(dòng)補(bǔ)償產(chǎn)生的預(yù)測(cè)塊,通過(guò)計(jì)算將掩模內(nèi)部的 像素與掩模的每個(gè)權(quán)值的乘積相加而獲得的加權(quán)和來(lái)對(duì)預(yù)測(cè)塊的各個(gè)像素進(jìn) 行濾波(操作1030 )。
通過(guò)將濾波的預(yù)測(cè)塊和恢復(fù)的冗余相加來(lái)恢復(fù)當(dāng)前塊(操作1040)。 本發(fā)明的示例性實(shí)施例也可實(shí)現(xiàn)為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀 代碼。所述計(jì)算機(jī)可讀記錄介質(zhì)可以是能夠存儲(chǔ)其后可由計(jì)算機(jī)系統(tǒng)讀取的
15數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)裝置。所述計(jì)算機(jī)可讀記錄介質(zhì)的例子包括只讀存儲(chǔ) 器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、 CD-ROM、磁帶、軟盤(pán)和光學(xué)數(shù)據(jù)存儲(chǔ) 裝置。所述計(jì)算機(jī)可讀記錄介質(zhì)可分布于聯(lián)網(wǎng)的計(jì)算才幾系統(tǒng)上,以^更所述計(jì) 算機(jī)可讀代碼能夠以分布方式被記錄和執(zhí)行。
盡管已經(jīng)參照本發(fā)明的示例性實(shí)施例具體顯示并描述了本發(fā)明,但是本 領(lǐng)域技術(shù)人員將理解,可在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的 情況下,對(duì)其進(jìn)行形式和細(xì)節(jié)的修改。示例性實(shí)施例應(yīng)該:帔認(rèn)為僅是說(shuō)明性 描述而不是限制的目的。因此,本發(fā)明的范圍不是由詳細(xì)描述限定而是由權(quán) 利要求限定,該范圍內(nèi)的所有差異將被解釋為包括在本發(fā)明中。
權(quán)利要求
1、一種圖像編碼方法,包括使用當(dāng)前塊的運(yùn)動(dòng)預(yù)測(cè)產(chǎn)生將被編碼的當(dāng)前塊的運(yùn)動(dòng)向量;使用運(yùn)動(dòng)補(bǔ)償產(chǎn)生當(dāng)前塊的預(yù)測(cè)塊,以獲得由運(yùn)動(dòng)向量指示的參考幀的相應(yīng)塊;對(duì)使用運(yùn)動(dòng)補(bǔ)償產(chǎn)生的預(yù)測(cè)塊進(jìn)行濾波;以及對(duì)濾波的預(yù)測(cè)塊與當(dāng)前塊之間的差進(jìn)行編碼。
2、 如權(quán)利要求1所述的圖像編碼方法,其中,對(duì)預(yù)測(cè)塊進(jìn)行濾波的步驟 包括通過(guò)使用先前已經(jīng)編碼和恢復(fù)的當(dāng)前塊周?chē)南袼嘏c參考幀的相應(yīng)塊周 圍的像素之間的相關(guān)性產(chǎn)生用于預(yù)測(cè)塊的濾波器;使用產(chǎn)生的濾波器對(duì)預(yù)測(cè)塊的各個(gè)像素值進(jìn)行濾波。
3、 如權(quán)利要求2所述的圖像編碼方法,其中,在產(chǎn)生濾波器的步驟中, 確定濾波器的權(quán)值,使得在使用該濾波器對(duì)參考幀的相應(yīng)塊周?chē)南袼剡M(jìn)行 濾波之后,參考幀的相應(yīng)塊周?chē)南袼嘏c當(dāng)前塊周?chē)腲f象素之間的誤差最小。
4、 如權(quán)利要求2所述的圖像編碼方法,其中,對(duì)各個(gè)像素值進(jìn)行濾波的 步驟包括將具有特定大小的掩模應(yīng)用于組成將被濾波的預(yù)測(cè)塊的每個(gè)像素; 將掩模的權(quán)值與包括在掩模中的預(yù)測(cè)塊的相應(yīng)像素相乘,并且將相乘的 值求和,從而對(duì)預(yù)測(cè)塊的每個(gè)像素值進(jìn)行濾波。
5、 如權(quán)利要求4所述的圖像編碼方法,其中,掩模的大小是NxM、 1 xM、 Nxl和lxi中的一個(gè),其中,N和M是正整凄t。
6、 如權(quán)利要求1所述的圖像編碼方法,其中,對(duì)預(yù)測(cè)塊進(jìn)行濾波的步驟 包括如果當(dāng)前塊是能夠被雙向預(yù)測(cè)的運(yùn)動(dòng)塊,則通過(guò)4吏用當(dāng)前幀參考的兩個(gè) 參考幀中的第 一參考幀的第 一相應(yīng)塊周?chē)南袼嘏c當(dāng)前塊周?chē)南袼貋?lái)產(chǎn)生 第 一濾波器,并且通過(guò)使用第 一濾波器對(duì)第 一相應(yīng)塊進(jìn)行濾波來(lái)產(chǎn)生濾波的 第一相應(yīng)塊;通過(guò)使用當(dāng)前幀參考的兩個(gè)參考幀中的第二參考幀的第二相應(yīng)塊周?chē)?像素與當(dāng)前塊周?chē)南袼貋?lái)產(chǎn)生第二濾波器,并且通過(guò)使用第二濾波器對(duì)第二相應(yīng)塊進(jìn)行濾波來(lái)產(chǎn)生濾波的第二相應(yīng)塊;輸出濾波的第一相應(yīng)塊和濾波的第二相應(yīng)塊的平均值作為當(dāng)前塊的濾波 的預(yù)測(cè)塊。
7、 如權(quán)利要求1所述的圖像編碼方法,其中,對(duì)預(yù)測(cè)塊進(jìn)行濾波的步驟 包括如果當(dāng)前塊是能夠被雙向預(yù)測(cè)的運(yùn)動(dòng)塊,則計(jì)算當(dāng)前塊參考的第一參考 幀的第一相應(yīng)塊周?chē)南袼嘏c第二參考幀的第二相應(yīng)塊周?chē)南袼刂g的平 均值;通過(guò)使用當(dāng)前塊周?chē)南袼睾退龅谝幌鄳?yīng)塊周?chē)南袼睾偷诙鄳?yīng)塊 周?chē)南袼刂g的平均值來(lái)產(chǎn)生濾波器;以及通過(guò)使用產(chǎn)生的濾波器對(duì)第 一相應(yīng)塊和第二相應(yīng)塊之間的平均值進(jìn)行濾 波來(lái)輸出當(dāng)前塊的濾波的預(yù)測(cè)塊。
8、 如權(quán)利要求1所述的圖像編碼方法,其中,在對(duì)預(yù)測(cè)塊進(jìn)行濾波的步 驟中,使用第一參考幀的第一相應(yīng)塊周?chē)牡谝幌袼嘏c第一參考幀的第一相 應(yīng)塊的運(yùn)動(dòng)向量指示的第二參考幀的第二相應(yīng)塊周?chē)牡诙袼刂g的相關(guān) 性。
9、 如權(quán)利要求1所述的圖像編碼方法,其中,編碼的步驟包括將二進(jìn) 制信息插入比特流的特定部分,所述二進(jìn)制信息指示是否對(duì)當(dāng)前塊執(zhí)行運(yùn)動(dòng) 補(bǔ)償濾波操作。
10、 一種圖像編碼設(shè)備,包括運(yùn)動(dòng)預(yù)測(cè)器,通過(guò)當(dāng)前塊的運(yùn)動(dòng)預(yù)測(cè)產(chǎn)生將被編碼的當(dāng)前塊的運(yùn)動(dòng)向量; 運(yùn)動(dòng)補(bǔ)償器,通過(guò)獲得運(yùn)動(dòng)向量指示的參考幀的相應(yīng)塊,使用運(yùn)動(dòng)補(bǔ)償 產(chǎn)生當(dāng)前塊的預(yù)測(cè)塊;濾波單元,對(duì)運(yùn)動(dòng)補(bǔ)償器產(chǎn)生的預(yù)測(cè)塊進(jìn)行濾波;以及 編碼器,對(duì)濾波的預(yù)測(cè)塊與當(dāng)前塊之間的差進(jìn)行編碼。
11、 如權(quán)利要求IO所述的圖像編碼設(shè)備,其中,濾波單元通過(guò)使用先前 已經(jīng)編碼和恢復(fù)的當(dāng)前塊周?chē)南袼嘏c參考幀的相應(yīng)塊周?chē)南袼刂g的相 關(guān)性產(chǎn)生用于對(duì)產(chǎn)生的預(yù)測(cè)塊進(jìn)行濾波的濾波器,并且使用產(chǎn)生的濾波器對(duì) 產(chǎn)生的預(yù)測(cè)塊的各個(gè)像素值進(jìn)行濾波。
12、 如權(quán)利要求IO所述的圖像編碼設(shè)備,其中,濾波單元確定濾波器的 權(quán)值,使得在使用該濾波器對(duì)參考幀的相應(yīng)塊周?chē)腲f象素進(jìn)行濾波之后,參考幀的相應(yīng)塊周?chē)南袼嘏c當(dāng)前塊周?chē)南袼刂g的誤差最小。
13、 如權(quán)利要求IO所述的圖像編碼設(shè)備,其中,濾波單元將具有特定大 小的掩模應(yīng)用于組成將被濾波的預(yù)測(cè)塊的每個(gè)像素,并且將掩模的權(quán)值與包括在掩模中的預(yù)測(cè)塊的相應(yīng)i"象素相乘,并且將相乘的^i求和,從而對(duì)預(yù)測(cè)塊 的每個(gè)像素值進(jìn)行濾波。
14、 如權(quán)利要求IO所述的圖像編碼設(shè)備,其中,如果當(dāng)前塊是能夠被雙 向預(yù)測(cè)的運(yùn)動(dòng)塊,則濾波單元使用當(dāng)前幀參考的兩個(gè)參考幀中的第 一參考幀 的第 一相應(yīng)塊周?chē)南袼嘏c當(dāng)前塊周?chē)南袼貋?lái)產(chǎn)生第 一濾波器,并且通過(guò) 使用第 一濾波器對(duì)第 一相應(yīng)塊進(jìn)行濾波來(lái)產(chǎn)生濾波的第 一相應(yīng)塊;濾波單元 通過(guò)使用當(dāng)前塊參考的兩個(gè)參考幀中的第二參考幀的第二相應(yīng)塊周?chē)南袼?與當(dāng)前塊周?chē)南袼貋?lái)產(chǎn)生第二濾波器,并且通過(guò)使用第二濾波器對(duì)第二相 應(yīng)塊進(jìn)行濾波來(lái)產(chǎn)生濾波的第二相應(yīng)塊;濾波單元輸出濾波的第 一相應(yīng)塊和 濾波的第二相應(yīng)塊的平均值作為當(dāng)前塊的濾波的預(yù)測(cè)塊。
15、 如權(quán)利要求IO所述的圖像編碼設(shè)備,其中,如果當(dāng)前塊是能夠被雙 向預(yù)測(cè)的運(yùn)動(dòng)塊,則濾波單元計(jì)算當(dāng)前塊參考的第一參考幀的第一相應(yīng)塊周 圍的像素與第二參考幀的第二相應(yīng)塊周?chē)南袼刂g的平均值;濾波單元通 過(guò)使用當(dāng)前塊周?chē)南袼睾退龅谝幌鄳?yīng)塊周?chē)南袼睾偷诙鄳?yīng)塊周?chē)南袼刂g的平均值來(lái)產(chǎn)生濾波器;濾波單元通過(guò)使用所述濾波器對(duì)第 一相應(yīng) 塊和第二相應(yīng)塊之間的平均值進(jìn)行濾波來(lái)輸出當(dāng)前塊的濾波的預(yù)測(cè)塊。
16、 如權(quán)利要求IO所述的圖像編碼設(shè)備,其中,濾波單元使用第一參考 幀的第一相應(yīng)塊周?chē)牡谝幌袼嘏c第一參考幀的第一相應(yīng)塊的運(yùn)動(dòng)向量指示 的第二參考幀的第二相應(yīng)塊周?chē)牡诙袼刂g的相關(guān)性來(lái)產(chǎn)生用于對(duì)預(yù)測(cè) 塊進(jìn)行濾波的濾波器。
17、 如權(quán)利要求IO所述的圖像編碼設(shè)備,其中,編碼器將二進(jìn)制信息插 入比特流的特定部分,所述二進(jìn)制信息指示是否對(duì)當(dāng)前塊執(zhí)行運(yùn)動(dòng)補(bǔ)償濾波 操作。
18、 一種圖像解碼方法,包括使用從接收的比特流提取的運(yùn)動(dòng)向量通過(guò)運(yùn)動(dòng)補(bǔ)償產(chǎn)生將被解碼的當(dāng)前 塊的預(yù)測(cè)塊;使用當(dāng)前塊的周?chē)南袼嘏c運(yùn)動(dòng)向量指示的參考幀的相應(yīng)塊周?chē)南袼?之間的相關(guān)性來(lái)產(chǎn)生用于預(yù)測(cè)塊的濾波器;通過(guò)將濾波的預(yù)測(cè)塊與恢復(fù)的冗余相加來(lái)恢復(fù)當(dāng)前塊。
19、 如權(quán)利要求18所述的圖像解碼方法,其中,產(chǎn)生濾波器的步驟包括 確定濾波器的權(quán)值,使得在使用該濾波器對(duì)參考幀的相應(yīng)塊周?chē)南袼剡M(jìn)行 濾波之后,參考幀的相應(yīng)塊周?chē)南袼嘏c當(dāng)前塊周?chē)南袼刂g的誤差最小。
20、 如權(quán)利要求18所述的圖像解碼方法,其中,產(chǎn)生濾波的預(yù)測(cè)塊的步 驟包括將具有特定大小的掩模應(yīng)用于組成預(yù)測(cè)塊的每個(gè)像素,并且將掩模 的權(quán)值與包括在掩模中的預(yù)測(cè)塊周?chē)南袼叵喑?,并且將相乘的值求和,?而對(duì)預(yù)測(cè)塊的每個(gè)像素值進(jìn)行濾波。
21、 一種圖像解碼設(shè)備,包括運(yùn)動(dòng)預(yù)測(cè)器,使用從接收的比特流提取的運(yùn)動(dòng)向量通過(guò)運(yùn)動(dòng)補(bǔ)償產(chǎn)生將 被解碼的當(dāng)前塊的預(yù)測(cè)塊;濾波單元,使用當(dāng)前塊的周?chē)南袼嘏c運(yùn)動(dòng)向量指示的參考幀的相應(yīng)塊 周?chē)南袼刂g的相關(guān)性來(lái)產(chǎn)生用于預(yù)測(cè)塊的濾波器,并且通過(guò)使用蓋濾波 器對(duì)產(chǎn)生的預(yù)測(cè)塊進(jìn)行濾波來(lái)產(chǎn)生濾波的預(yù)測(cè)塊;以及加法器,通過(guò)將濾波的預(yù)測(cè)塊與恢復(fù)的冗余相加來(lái)恢復(fù)當(dāng)前塊。
22、 如權(quán)利要求21所述的圖像解碼設(shè)備,其中,濾波單元確定濾波器的 權(quán)值,使得在使用該濾波器對(duì)參考幀的相應(yīng)塊周?chē)?象素進(jìn)行濾波之后,參 考幀的相應(yīng)塊周?chē)南袼嘏c當(dāng)前塊周?chē)南袼刂g的誤差最小。
23、 如權(quán)利要求21所述的圖像解碼設(shè)備,其中,濾波單元將具有特定大 小的掩模應(yīng)用于組成預(yù)測(cè)塊的每個(gè)像素,并且將掩模的權(quán)值與包括在掩模中 的預(yù)測(cè)塊周?chē)南袼叵喑耍⑶覍⑾喑说闹登蠛?,從而?duì)預(yù)測(cè)塊的每個(gè)像素 值進(jìn)行濾波。
全文摘要
提供一種用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼的圖像編碼方法和設(shè)備以及對(duì)編碼的圖像數(shù)據(jù)進(jìn)行解碼的圖像解碼方法和設(shè)備,其中,通過(guò)對(duì)經(jīng)過(guò)運(yùn)動(dòng)補(bǔ)償?shù)膱D像數(shù)據(jù)進(jìn)行濾波來(lái)進(jìn)一步提高壓縮效率,從而減小相對(duì)于原始圖像數(shù)據(jù)的誤差。使用先前解碼的當(dāng)前幀的周?chē)南袼睾蛥⒖紟闹車(chē)南袼貋?lái)產(chǎn)生濾波器,接著使用產(chǎn)生的濾波器對(duì)預(yù)測(cè)數(shù)據(jù)進(jìn)行濾波。因此,可以減小將被編碼的冗余數(shù)據(jù)的大小。
文檔編號(hào)H04N7/32GK101641961SQ200880009647
公開(kāi)日2010年2月3日 申請(qǐng)日期2008年1月15日 優(yōu)先權(quán)日2007年3月28日
發(fā)明者李教爀, 瑪修·摩奴 申請(qǐng)人:三星電子株式會(huì)社