两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

二重預(yù)測(cè)視頻編解碼方法和裝置的制作方法

文檔序號(hào):7687463閱讀:129來(lái)源:國(guó)知局
專利名稱:二重預(yù)測(cè)視頻編解碼方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字?jǐn)?shù)據(jù)處理技術(shù),特別是涉及一種二重預(yù)測(cè)視頻編解碼方法 和裝置。
技術(shù)背景數(shù)字圖像、視頻信號(hào)處理和編碼技術(shù)的研究開(kāi)始于20世紀(jì)50年代,最初 采用的編碼方法是空間域上差分脈沖編碼調(diào)制(簡(jiǎn)稱DPCM)。到20世紀(jì)70年 代,變換編碼技術(shù)和運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)技術(shù)開(kāi)始出現(xiàn)。在1974年,Ahmed等引入基 于塊的二維離散余弦變換(簡(jiǎn)稱DCT),成為現(xiàn)代先進(jìn)視頻編碼框架中的一項(xiàng)核 心技術(shù)。這些技術(shù)逐漸成熟,在20世紀(jì)80年代發(fā)展為實(shí)用的編碼技術(shù),確立 了基于塊的混合編碼框架,集預(yù)測(cè)編碼、變換編碼和熵編碼于一體的傳統(tǒng)混合 編碼框架,即Hybrid Coding框架?;谶@個(gè)框架,在后面20多年中,出現(xiàn)了 一系列的國(guó)際視頻編碼標(biāo)準(zhǔn),如ITU制定的H.261, H.263, H.26L標(biāo)準(zhǔn)和ISO 的MPEG組織制定的MPEG-1, MPEG-2, MPEG-4等。到了 21世紀(jì),隨著技 術(shù)的發(fā)展,人們對(duì)多媒體通信的進(jìn)一步需求要求視頻編碼能夠提供更高效的壓 縮技術(shù)和異質(zhì)網(wǎng)絡(luò)的適應(yīng)技術(shù),新一代視頻編碼標(biāo)準(zhǔn)H.264/MPEG-AVC (簡(jiǎn)稱 H.264)就是在這樣的背景下開(kāi)始制定,并在2003年頒布的。與此同時(shí),中國(guó) 自主知識(shí)產(chǎn)權(quán)的視頻編碼標(biāo)準(zhǔn)AVS第二部分也于2003年底制定完成,并于2006 年2月獲頒為正式的國(guó)家標(biāo)準(zhǔn)(GB/T20090.2)。 AVS、 H.264的壓縮效率大約是 MPEG-2的兩倍,同時(shí)復(fù)雜度也提高不少。同樣,AVS和H.264都是基于傳統(tǒng) 混合編碼框架的視頻編碼標(biāo)準(zhǔn)。視頻編碼的一個(gè)重要目的就是對(duì)視頻信號(hào)進(jìn)行壓縮,減少視頻信號(hào)的數(shù)據(jù) 量,從而節(jié)約視頻信號(hào)的存儲(chǔ)空間和傳輸帶寬。原始的未壓縮的視頻信號(hào),數(shù) 據(jù)量是非常巨大的。舉個(gè)例子, 一幀CIF的YUV圖像,大小為352x288,格式 為4:2:0,亮度色度用8比特表示,這一幀圖像就有1216512比特,在視頻播放 時(shí),按每秒25幀的速率,碼率就高達(dá)30.4Mbps。對(duì)于標(biāo)清、高清的視頻序列, 這個(gè)碼率還要高幾十倍。如此高的碼率在傳輸和存儲(chǔ)中都是很難實(shí)現(xiàn)的,因此 高效的視頻壓縮技術(shù)是保證視頻通信、存儲(chǔ)的必要手段。幸運(yùn)的是,視頻信號(hào) 巨大的數(shù)據(jù)量中存在著大量的冗余信息,這些冗余信息可以分成空間冗余信息、 時(shí)間冗余信息、數(shù)據(jù)冗余信息和視覺(jué)冗余信息。其中前面三種冗余信息僅僅只是考慮像素間的冗余信息,統(tǒng)稱像素間統(tǒng)計(jì)冗余信息,視覺(jué)冗余信息更加側(cè)重 考慮人眼視覺(jué)系統(tǒng)的特性。視頻編碼的一個(gè)重要目的就是要降低冗余信息,壓 縮視頻數(shù)據(jù)量。傳統(tǒng)混合編碼框架是綜合考慮預(yù)測(cè)編碼、變換編碼以及熵編碼 方法的編碼框架,著力降低視頻信號(hào)像素間的冗余信息,傳統(tǒng)視頻混合編碼框 架有以下主要特點(diǎn)1) 利用預(yù)測(cè)編碼降低時(shí)間冗余信息和空間冗余信息;2) 利用變換編碼進(jìn)一步降低空間冗余信息;31)利用熵編碼降低數(shù)據(jù)冗余信息。傳統(tǒng)視頻混合編碼框架使用的編碼方法和解碼方法相互獨(dú)立且能夠組合成 為編解碼系統(tǒng)。傳統(tǒng)視頻混合編碼框架中的預(yù)測(cè)編碼包括幀內(nèi)預(yù)測(cè)編碼和幀間預(yù)測(cè)編碼,見(jiàn)H,264/AVC標(biāo)準(zhǔn)和AVS標(biāo)準(zhǔn)。其中幀內(nèi)預(yù)測(cè)編碼又稱空域預(yù)測(cè),幀間預(yù)測(cè)編 碼又稱時(shí)域預(yù)測(cè);其中空域預(yù)測(cè)包括像素域預(yù)測(cè)和變換域預(yù)測(cè)。預(yù)測(cè)編碼的編碼方法如下首先,將編碼幀分成編碼單元;對(duì)編碼單元進(jìn) 行預(yù)測(cè)編碼(可以是空域預(yù)測(cè)或時(shí)域預(yù)測(cè)或時(shí)空域結(jié)合的預(yù)測(cè)),預(yù)測(cè)值和待編 碼值的差為殘差數(shù)據(jù),然后對(duì)殘差數(shù)據(jù)進(jìn)行二維變換編碼;然后在變換域中對(duì) 變換系數(shù)進(jìn)行量化;然后經(jīng)過(guò)掃描將二維信號(hào)轉(zhuǎn)換成一維信號(hào);最后進(jìn)行熵編 碼。使用幀內(nèi)預(yù)測(cè)編碼技術(shù)壓縮的視頻幀,稱為幀內(nèi)編碼幀(I幀)。幀內(nèi)預(yù)測(cè) 支持不同塊大小及不同模式。幀內(nèi)預(yù)測(cè)中采用的是方向預(yù)測(cè)方法時(shí),在H.264 標(biāo)準(zhǔn)中表現(xiàn)為如在I4MB模式中,使用8方向的角度預(yù)測(cè)模式和DC預(yù)測(cè)模式; 如在I16MB模式中,使用兩方向的角度預(yù)測(cè)模式、DC預(yù)測(cè)模式和PLANE預(yù)測(cè) 模式,在AVS-P2標(biāo)準(zhǔn)中表現(xiàn)為4方向的角度預(yù)測(cè)模式和DC預(yù)測(cè)模式;此時(shí)使 用的參考點(diǎn)位置可以是當(dāng)前待處理單元左方一列和上方一行的相鄰位置,也可 以是當(dāng)前待處理單元周圍的某幾行或多行或某幾列或多列位置;參考值可以是 當(dāng)前待處理單元左方一列和上方一行的相鄰位置點(diǎn)的像素值或變換后的系數(shù), 也可以是當(dāng)前待處理單元周圍的某幾行或多行或某幾列或多列位置點(diǎn)的像素值 或變換后的系數(shù);預(yù)測(cè)值由參考值的計(jì)算或組合或拷貝生成。幀內(nèi)預(yù)測(cè)也可以 采用雙方向預(yù)測(cè)方法。幀內(nèi)預(yù)測(cè)也可以采用模板匹配的預(yù)測(cè)方法;此時(shí)使用的 此時(shí)使用的參考點(diǎn)位置可以是當(dāng)前幀內(nèi)由模板匹配矢量所指向位置,參考值是 當(dāng)前幀內(nèi)由模板匹配矢量所指向位置點(diǎn)的像素值,預(yù)測(cè)值由參考值的拷貝生成。 模式信息對(duì)于幀內(nèi)預(yù)測(cè)單元,包括當(dāng)前單元的預(yù)測(cè)分塊大小、預(yù)測(cè)方向和預(yù)測(cè)模式相關(guān)信息等。幀間預(yù)測(cè)(時(shí)域預(yù)測(cè))編碼技術(shù)壓縮的視頻幀,稱為幀間編碼幀,幀間編碼包括前向、后向和雙向的預(yù)測(cè)(P幀、B幀),支持不同塊大小。幀間編碼幀 的編碼方法如下首先,將編碼幀分成編碼單元;對(duì)編碼單元采用運(yùn)動(dòng)搜索和 運(yùn)動(dòng)預(yù)測(cè)的運(yùn)動(dòng)估計(jì)技術(shù)得到運(yùn)動(dòng)矢量和參考單元;然后采用運(yùn)動(dòng)補(bǔ)償技術(shù), 得到幀間預(yù)測(cè)(時(shí)域預(yù)測(cè))后的殘差數(shù)據(jù)。模式信息對(duì)于幀間預(yù)測(cè)單元,包括 當(dāng)前單元的預(yù)測(cè)分塊大小、參考方向(前向、后向或雙向的預(yù)測(cè))及使用的參 考個(gè)數(shù)、參考索引、運(yùn)動(dòng)矢量等。幀間預(yù)測(cè)模式信息如宏塊級(jí)別的P16X16、 P16X8、 P8X16、 P8X8、 B16X16等,亞宏塊級(jí)另lj的如P8X4、 P4X8、 P4X4等。 此外,還有時(shí)空域結(jié)合的預(yù)測(cè)編碼,見(jiàn)Kenneth Andersson, "Combined Intra Inter-prediction Coding Mode", VCEG國(guó)ADll, 18 October 2006。預(yù)測(cè)編碼后的殘差數(shù)據(jù),也就是殘差信號(hào),相對(duì)于原始視頻信號(hào),空間冗 余信息和時(shí)間冗余信息都減小了。如果這種空間冗余信息和時(shí)間冗余信息用數(shù) 學(xué)上相關(guān)性來(lái)表示,則殘差信號(hào)的空間相關(guān)性和時(shí)間相關(guān)性都比原始視頻信息 小。然后對(duì)殘差信號(hào)進(jìn)行二維變換編碼,進(jìn)一步降低空間相關(guān)性,最后對(duì)變換 系數(shù)進(jìn)行量化和熵編碼降低數(shù)據(jù)冗余信息。可見(jiàn)要繼續(xù)提高視頻編碼的壓縮效 率,需要更精確的預(yù)測(cè)編碼技術(shù),進(jìn)一步降低預(yù)測(cè)后殘差信號(hào)的空間相關(guān)性和 時(shí)間相關(guān)性;同時(shí)也需要更有效的變換編碼技術(shù),進(jìn)一步降低空間相關(guān)性;同 時(shí)在預(yù)測(cè)編碼和變換編碼后,設(shè)計(jì)相適應(yīng)的掃描技術(shù)、量化技術(shù)和熵編碼技術(shù)。 著眼于傳統(tǒng)混合視頻編解碼框架的瓶頸,預(yù)測(cè)后所獲得的殘差單元仍然存在冗 余,進(jìn)一步去除這些冗余能夠?qū)崿F(xiàn)更有效地編碼。在中國(guó)專利(申請(qǐng)?zhí)?200710181975.9)《二重預(yù)測(cè)視頻編解碼方法和裝置》中提出了一種使用二重預(yù) 測(cè)的編解碼方法,見(jiàn)圖3,此方法將傳統(tǒng)混合視頻編解碼框架中的預(yù)測(cè)定義為第 一重預(yù)測(cè),解碼重建圖像的重建過(guò)程包含二重預(yù)測(cè)補(bǔ)償過(guò)程和第二重預(yù)測(cè)存儲(chǔ), 相應(yīng)地把傳統(tǒng)混合視頻編解碼框架中的預(yù)測(cè)殘差定義為第一重殘差,把針對(duì)第 一重殘差的預(yù)測(cè)定義為第二重預(yù)測(cè);其中二重預(yù)測(cè)補(bǔ)償過(guò)程包括第一重預(yù)測(cè)補(bǔ) 償過(guò)程和第二重預(yù)測(cè)補(bǔ)償過(guò)程。第二重預(yù)測(cè)補(bǔ)償過(guò)程的輸入包括重建后的第一 重殘差和重建后的第二重殘差,由此兩者得到重建后的第一重殘差。編碼方法 包括二重預(yù)測(cè)過(guò)程和第二重預(yù)測(cè)存儲(chǔ),其中二重預(yù)測(cè)過(guò)程包括第一重預(yù)測(cè)過(guò)程 和第二重預(yù)測(cè)過(guò)程,其中第二重預(yù)測(cè)過(guò)程的輸入包括和第一重殘差和第一重殘 差預(yù)測(cè)值并由此兩者生成第二重殘差。編碼方法產(chǎn)生的相應(yīng)碼流,包括第一重 模式和第二重殘差,不包括第一重殘差;或包括第一重模式、第二重模式和第二重殘差,不包括第一重殘差。此編解碼方法中第一重殘差預(yù)測(cè)值的生成是由 重建后的第一重殘差,根據(jù)第二重模式,使用預(yù)測(cè)方法生成第一重殘差預(yù)測(cè)值。 它的第二重預(yù)測(cè)存儲(chǔ)中包括重建后的第一重殘差作為第二重預(yù)測(cè)的參考值,對(duì) 殘差單元的冗余去除有一定作用,但沒(méi)有充分利用信號(hào)的相關(guān)性且會(huì)由于所存 儲(chǔ)的重建后的第一重殘差的塊間不連續(xù)性造成編碼效率的下降。然而充分發(fā)掘和利用當(dāng)前待處理視頻信號(hào)的相關(guān)性能夠進(jìn)一步地去除殘差 單元的冗余而實(shí)現(xiàn)更有效的編碼,得到編碼性能的提高。 發(fā)明內(nèi)容針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種二重預(yù)測(cè)視頻編解碼方 法和裝置。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是 一、 一種二重預(yù)測(cè)視頻編解碼方法 1、 一種二重預(yù)測(cè)視頻解碼方法(l)在第二重預(yù)測(cè)補(bǔ)償過(guò)程中根據(jù)第一重殘差參考值進(jìn)行預(yù)測(cè)而獲得第一重 殘差預(yù)測(cè)值,其中第一重殘差參考值由己解碼的像素值生成;i .所述第一重殘差參考值,其生成過(guò)程為第二重預(yù)測(cè)參考生成過(guò)程,該過(guò) 程的輸入至少包括以下值A(chǔ). 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是空域預(yù)測(cè)a) 當(dāng)前待處理單元E空域預(yù)測(cè)參考點(diǎn)位置已解碼的像素值D;b) 由當(dāng)前待處理單元E的第一重模式信息所指向的參考幀圖像R1中與空域預(yù)測(cè)參考點(diǎn)位置對(duì)應(yīng)的已解碼像素值根據(jù)第一重模式信息生成的已解碼像素值D的預(yù)測(cè)值D1;B. 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)域預(yù)測(cè)a) 由當(dāng)前待處理單元E的第一重模式信息和第二重模式信息所指向的參考 圖像R1中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E1的已解碼像素值D1;b) 由單元El的第一重模式信息和單元E的第二重模式信息所指向位置的參 考圖像R2中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E2的已解碼像素值根據(jù)單元 El的第一重模式信息和單元E的第二重模式信息生成的已解碼像素值D1的預(yù) 測(cè)值D2;C. 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)空域結(jié)合的預(yù)測(cè),輸入包括 (A)中所述的信息和(B沖所述的信息;ii .第一重殘差參考值由(i)中的輸入經(jīng)組合得到;iii.所述第一重殘差預(yù)測(cè)值,其生成過(guò)程為第二重預(yù)測(cè)生成過(guò)程,該過(guò)程由 第一重殘差參考值根據(jù)第二重模式信息預(yù)測(cè)生成第一重殘差預(yù)測(cè)值,所述預(yù)測(cè) 為空域預(yù)測(cè)或時(shí)域預(yù)測(cè)或時(shí)空域結(jié)合的預(yù)測(cè)。(2)第二重預(yù)測(cè)存儲(chǔ)所存儲(chǔ)的信息包括第二重預(yù)測(cè)判斷信息和己解碼的像素 值。所述第二重預(yù)測(cè)判斷信息包括當(dāng)前待處理單元、當(dāng)前待處理單元周圍可用 單元和當(dāng)前待處理單元所在圖像的可用參考圖像位置的以下信息1) 預(yù)定義值2) 重建圖像像素值3) 圖像像素的預(yù)測(cè)值4) 重建后的第一重殘差5) 第一重殘差預(yù)測(cè)值6) 第一重模式信息7) 重建后的第二重殘差8) 第二重模式信息;第二重預(yù)測(cè)判斷信息組合產(chǎn)生第二重模式信息。 2、 一種二重預(yù)測(cè)視頻編碼方法(l)在第二重預(yù)測(cè)過(guò)程中根據(jù)第一重殘差參考值進(jìn)行預(yù)測(cè)而獲得第一重殘差 預(yù)測(cè)值,其中第一重殘差參考值由己編碼的像素值生成;i .所述第一重殘差參考值,其生成過(guò)程為第二重預(yù)測(cè)參考生成過(guò)程,該過(guò) 程的輸入至少包括以下值A(chǔ). 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是空域預(yù)測(cè),a) 當(dāng)前待處理單元E空域預(yù)測(cè)參考點(diǎn)位置己編碼的像素值P;b) 由當(dāng)前待處理單元E的第一重模式信息所指向的參考圖像Rl中與空域預(yù) 測(cè)參考點(diǎn)位置對(duì)應(yīng)的已編碼像素值根據(jù)第一重模式信息生成的已編碼的像素值 P的預(yù)測(cè)值P1;B. 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)域預(yù)測(cè),a) 由當(dāng)前待處理單元E的第一重模式信息和第二重模式信息所指向的參考 圖像R1中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E1的已編碼像素值P1;b) 由單元El的第一重模式信息和單元E的第二重模式信息所指向位置的參 考圖像R2中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E2的已解碼像素值根據(jù)單元 El的第一重模式信息和單元E的第二重模式信息生成的已編碼像素值P1的預(yù) 測(cè)值P2;c.當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)空域結(jié)合的預(yù)測(cè),輸入包括(A)中所述的信息和(B)中所述的信息;ii. 第一重殘差參考值由(i)中的輸入經(jīng)組合得到;iii. 所述第一重殘差預(yù)測(cè)值,其生成過(guò)程為第二重預(yù)測(cè)生成過(guò)程,該過(guò)程由 第一重殘差參考值根據(jù)第二重模式信息預(yù)測(cè)生成第一重殘差預(yù)測(cè)值,所述預(yù)測(cè) 為空域預(yù)測(cè)或時(shí)域預(yù)測(cè)或時(shí)空域結(jié)合的預(yù)測(cè)。(2揮二重預(yù)測(cè)存儲(chǔ)所存儲(chǔ)的信息包括第二重預(yù)測(cè)判斷信息和已編碼的像素 值。所述第二重預(yù)測(cè)判斷信息包括當(dāng)前待處理單元、當(dāng)前待處理單元周圍可用單元和當(dāng)前待處理單元所在圖像的可用參考圖像位置的以下信息1) 預(yù)定義值2) 重建圖像像素值3) 圖像像素的預(yù)測(cè)值4) 重建后的第一重殘差5) 第一重殘差預(yù)測(cè)值6) 第一重模式信息7) 重建后的第二重殘差8) 第二重模式信息;第二重模式信息第二重預(yù)測(cè)判斷信息組合產(chǎn)生第二重模式信息。 二、 一種二重預(yù)測(cè)視頻編解碼裝置1、 一種二重預(yù)測(cè)視頻解碼裝置-包括由第二重模式生成器、第二重預(yù)測(cè)生成器、第二重預(yù)測(cè)參考生成器和加法器組成的第二重預(yù)測(cè)補(bǔ)償器;第二重預(yù)測(cè)存儲(chǔ)器;第二重預(yù)測(cè)補(bǔ)償器的一個(gè)輸入端接自碼流解碼的重建后的第二重殘差,另 一個(gè)輸入端接自第二重預(yù)測(cè)存儲(chǔ)器的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端接到第一重、第二重模式生成器輸入端接第二重預(yù)測(cè)存儲(chǔ)器,輸出端接到第二重預(yù)測(cè)生 成器的一個(gè)輸入端;第二重預(yù)測(cè)生成器的另一輸入端接來(lái)自第二重預(yù)測(cè)參考生 成器,輸出端接到加法器;第二重預(yù)測(cè)參考生成器輸入端接來(lái)自第二重預(yù)測(cè)存 儲(chǔ)器,輸出端接到第二重預(yù)測(cè)生成器;第二重預(yù)測(cè)存儲(chǔ)器,第一輸入端接碼流解碼的第二重預(yù)測(cè)存儲(chǔ)信息,第二 輸入端接冉來(lái)自第二重預(yù)測(cè)補(bǔ)償器的第二重預(yù)測(cè)存儲(chǔ)信息,第三輸入端接第一 重預(yù)測(cè)補(bǔ)償器的輸出端,輸出端接到第二重預(yù)測(cè)補(bǔ)償器的第二重預(yù)測(cè)存儲(chǔ)信息。2、 一種二重預(yù)測(cè)視頻編碼裝置第二重預(yù)測(cè)器的一個(gè)輸入端接來(lái)自第一重預(yù)測(cè)器的第一重殘差,另一個(gè)輸 入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端為接碼流編碼的 第二重殘差;第二重模式生成器輸入端接自第二重預(yù)測(cè)存儲(chǔ)器,輸出端接到第二重預(yù)測(cè) 生成器;第二重預(yù)測(cè)生成器的一個(gè)輸入端接來(lái)自第二重模式生成器,另一輸入 端接來(lái)自第二重預(yù)測(cè)參考生成器,輸出端接減法器;第二重預(yù)測(cè)參考生成器輸 入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器,輸出端接到第二重預(yù)測(cè)生成器;第二重預(yù)測(cè)存儲(chǔ)器, 一個(gè)輸入端接來(lái)自解碼裝置的第二重預(yù)測(cè)存儲(chǔ)信息, 另一輸入端接來(lái)自第一重預(yù)測(cè)的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端接到第二重預(yù)測(cè) 器的第二重預(yù)測(cè)存儲(chǔ)信息。本發(fā)明具有的有益效果是針對(duì)現(xiàn)有背景技術(shù)的不足,使用二重預(yù)測(cè)編解 碼方法和裝置去除視頻編解碼中預(yù)測(cè)后的殘留冗余,而且第一重殘差參考值通 過(guò)已解碼像素值或已編碼的像素值生成,解決了塊間不連續(xù)性的問(wèn)題,充分利 用了冗余之中的相關(guān)性,得到編碼性能的提高。


圖1是一種二重預(yù)測(cè)視頻解碼方法的裝置。圖2是一種二重預(yù)測(cè)視頻編碼方法的裝置。圖3是背景技術(shù)中的二重預(yù)測(cè)視頻編解碼方法的裝置。圖4是方向性預(yù)測(cè)示意圖。圖5是已解碼像素值D位置與第一重殘差參考值位置示意圖。 圖6是已解碼像素值D1位置示意圖。 圖7是一種二重預(yù)測(cè)視頻編解碼方法的系統(tǒng)示意圖。
具體實(shí)施方式
如圖1所示是一種二重預(yù)測(cè)視頻解碼方法的裝置,包括由第二重模式生成 器8011、第二重預(yù)測(cè)生成器8012、第二重預(yù)測(cè)參考生成器8013和加法器組成 的第二重預(yù)測(cè)補(bǔ)償器801;第二重預(yù)測(cè)存儲(chǔ)器802;第二重預(yù)測(cè)補(bǔ)償器801的一個(gè)輸入端接自碼流解碼的重建后的第二重殘差, 另一個(gè)輸入端接自第二重預(yù)測(cè)存儲(chǔ)器802的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端接到 第一重預(yù)測(cè)補(bǔ)償;第二重模式生成器8011輸入端接第二重預(yù)測(cè)存儲(chǔ)器802,輸出端接到第二 重預(yù)測(cè)生成器8012的一個(gè)輸入端;第二重預(yù)測(cè)生成器8012的另一輸入端接來(lái)自第二重預(yù)測(cè)參考生成器8013,輸出端接到加法器;第二重預(yù)測(cè)參考生成器8013 輸入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器802,輸出端接到第二重預(yù)測(cè)生成器8012;第二重預(yù)測(cè)存儲(chǔ)器802,第一輸入端接碼流解碼的第二重預(yù)測(cè)存儲(chǔ)信息,第 二輸入端接為來(lái)自第二重預(yù)測(cè)補(bǔ)償器801的第二重預(yù)測(cè)存儲(chǔ)信息,第三輸入端 接第一重預(yù)測(cè)補(bǔ)償器的輸出端,輸出端接到第二重預(yù)測(cè)補(bǔ)償器801的第二重預(yù) 測(cè)存儲(chǔ)信息。如圖2所示是一種二重預(yù)測(cè)視頻編碼方法的裝置,包括由第二重模式生成 器8031、第二重預(yù)測(cè)生成器8032、第二重預(yù)測(cè)參考生成器8033和減法器組成 的第二重預(yù)測(cè)器803;第二重預(yù)測(cè)存儲(chǔ)器802;第二重預(yù)測(cè)器803的一個(gè)輸入端接來(lái)自第一重預(yù)測(cè)器的第一重殘差,另一 個(gè)輸入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器802的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端為接碼 流編碼的第二重殘差;第二重模式生成器8031輸入端接自第二重預(yù)測(cè)存儲(chǔ)器802,輸出端接到第 二重預(yù)測(cè)生成器8032;第二重預(yù)測(cè)生成器8032的一個(gè)輸入端接來(lái)自第二重模式 生成器8031,另一輸入端接來(lái)自第二重預(yù)測(cè)參考生成器8033,輸出端接減法器; 第二重預(yù)測(cè)參考生成器8033輸入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器802,輸出端接到 第二重預(yù)測(cè)生成器8032;第二重預(yù)測(cè)存儲(chǔ)器802 —個(gè)輸入端接來(lái)自解碼裝置的第二重預(yù)測(cè)存儲(chǔ)信息, 另一輸入端接來(lái)自第一重預(yù)測(cè)的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端接到第二重預(yù)測(cè) 器803的第二重預(yù)測(cè)存儲(chǔ)信息。下面是本發(fā)明的具體實(shí)施方法實(shí)施例1:一種二重預(yù)測(cè)視頻解碼方法,如圖1所示,具體包括以下步驟 步驟l:在碼流中讀取第二重殘差和第一重模式信息等的編碼信息,經(jīng)過(guò)解 碼過(guò)程如熵解碼、反量化和反變換等過(guò)程獲得重建后的第二重殘差和第一重模 式信息等。此處的第一重模式信息來(lái)自第一重預(yù)測(cè),本例中第一重預(yù)測(cè)是背景 技術(shù)中所述的幀間預(yù)測(cè)P16X16,第一重預(yù)測(cè)不限于本例中所舉例的情況,如背 景模式中所述的幀間預(yù)測(cè)或背景技術(shù)中所述的幀內(nèi)預(yù)測(cè)如I16MB模式等。步驟2:第二重預(yù)測(cè)補(bǔ)償器中,實(shí)現(xiàn)第二重預(yù)測(cè),本例中的第二重預(yù)測(cè)為空域預(yù)測(cè),使用是的背景技術(shù)中幀內(nèi)預(yù)測(cè)的方向預(yù)測(cè),所使用的幀內(nèi)預(yù)測(cè)還可以是背景技術(shù)中的其他幀內(nèi)預(yù)測(cè)方法;本例中的第二重預(yù)測(cè)包括以下步驟 步驟2.1:第一重殘差參考值的生成(l)設(shè)當(dāng)前待處理單元為mxn大小的矩形塊,其左上像素點(diǎn)位置為(x,y),首 先取得當(dāng)前待處理單元參考點(diǎn)位置的己解碼像素值,本例使用的是當(dāng)前待處理 單元周圍上方相鄰行像素位置與左方相鄰列像素位置的已解碼的像素值D,見(jiàn) 圖5陰影位置點(diǎn),圖5中非陰影位置為當(dāng)前待處理單元內(nèi)的點(diǎn),即D所來(lái)自的 點(diǎn)的位置是(x+dx,y+dy)。其中當(dāng)dy為-l時(shí),dx為[一l,m]范圍內(nèi)的整數(shù);當(dāng)dx 為-l時(shí),dy為[-l,n]范圍內(nèi)的整數(shù);所使用的當(dāng)前待處理單元周圍位置可以不 限于本例所使用的位置,包括背景技術(shù)中幀內(nèi)預(yù)測(cè)所使用的參考點(diǎn)位置。(2)其次根據(jù)當(dāng)前待處理單元的第一重幀間預(yù)測(cè)模式信息中的第一重幀間 預(yù)測(cè)運(yùn)動(dòng)信息,包括運(yùn)動(dòng)矢量和參考索引信息,其中運(yùn)動(dòng)矢量信息表示為 (mvl一x,mvlj);從當(dāng)前待處理單元周圍上方相鄰行像素位置與左方相鄰列像素 位置出發(fā),取得第一重預(yù)測(cè)參考幀圖像的已解碼像素值Dl,即D1所來(lái)自的點(diǎn) 的位置是第一重預(yù)測(cè)參考幀圖像中的(x+dx+mvl一x, y+dy+mvl_y)。其中當(dāng)dy 為-l時(shí),dx為[—l,m]范圍內(nèi)的整數(shù);當(dāng)dx為-l時(shí),dy為[-l,n]范圍內(nèi)的整數(shù);(3)以上二值D與D1的差即為當(dāng)前待處理單元的第一重殘差參考值,其所 對(duì)應(yīng)點(diǎn)的位置為(x+dx,y+dy)。其中當(dāng)dy為-l時(shí),dx為[一l,m]范圍內(nèi)的整數(shù); 當(dāng)dx為-l時(shí),dy為[一l,n]范圍內(nèi)的整數(shù)步驟2,2:第二重模式信息的生成(1) 本例中第二重預(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是空域預(yù)測(cè)。其中的方向 預(yù)測(cè)模式包括背景技術(shù)中所述的8方向的角度預(yù)測(cè)模式和直流預(yù)測(cè)即DC預(yù)測(cè)模 式,其中8方向的角度預(yù)測(cè)包括水平方向預(yù)測(cè)、豎直方向預(yù)測(cè)、左上對(duì)角方向 預(yù)測(cè)、右上對(duì)角方向預(yù)測(cè)和其他角度方向預(yù)測(cè)等,由圖4示出。(2) 本例中通過(guò)計(jì)算當(dāng)前待處理單元的圖像像素單元的圖像預(yù)測(cè)值PP的方 向信息而確定的方向預(yù)測(cè)模式,獲得第二重方向預(yù)測(cè)模式。即本例中由當(dāng)前待處 理單元E的第一重模式信息所指向的參考幀圖像R1中與當(dāng)前待處理單元位置對(duì) 應(yīng)所在單元E1的已解碼像素值確定第二重模式信息;本方法所使用的第二重判 斷信息及其組合不限于本例所述。本例中使用的計(jì)算方向信息的方法是使用背 景技術(shù)中的Sobel算子判圖像預(yù)測(cè)值PP的最大方向強(qiáng)度。此處最大方向強(qiáng)度的 計(jì)算方法是對(duì)于mxn大小的單元,使用3x3的Sobel算子,計(jì)算(m-l)x(n-l)個(gè) 點(diǎn)的方向信息,此方向信息由角度的正切函數(shù)表示。將平面360度角分為8個(gè) 連續(xù)的方向區(qū)間,見(jiàn)圖4,根據(jù)方向信息正切函數(shù)的值,每個(gè)點(diǎn)的方向信息將落 在8個(gè)方向區(qū)間之一,計(jì)算完(m-l)x(n-l)個(gè)點(diǎn)之后,8個(gè)區(qū)間統(tǒng)計(jì)中落得點(diǎn)數(shù)最 多的方向即為最大方向強(qiáng)度所指示的方向。本例中的第二重模式信息的方向預(yù)測(cè)即為與此最大方向強(qiáng)度所指示的方向相同的方向預(yù)測(cè)模式。此外本例中,若最大方向強(qiáng)度所指示的方向區(qū)間中的落點(diǎn)數(shù)不大于(m-l)x(n-l)/8個(gè)的k倍,將使 用DC預(yù)測(cè)模式作為第二重模式信息,其中k為方向判斷閾值,本例中k為1.5,k 的取值不限于本例所述情況。步驟3:第一重殘差預(yù)測(cè)值的生成使用背景技術(shù)中所述的幀內(nèi)預(yù)測(cè)方法, 本例中第一重殘差預(yù)測(cè)值將為第一重殘差參考值的拷貝或線性組合。若當(dāng)前的 第二重預(yù)測(cè)模式信息為豎直預(yù)測(cè)模式,當(dāng)前待處理單元第i列的第一重殘差預(yù)測(cè) 值為第一重殘差參考值中所對(duì)應(yīng)點(diǎn)的位置為(x+i,-l)的值,其中i為[O,m-l]范圍 內(nèi)的整數(shù)。步驟4:重建后的第二重殘差和第一重殘差預(yù)測(cè)值相加的得到重建后的第一 重殘差。步驟5:存儲(chǔ)第二重預(yù)測(cè)存儲(chǔ)信息,第二重預(yù)測(cè)存儲(chǔ)不限于本例所述情況。 步驟6:第一重預(yù)測(cè)器中,按背景技術(shù)中所述方法,實(shí)現(xiàn)第一重預(yù)測(cè)補(bǔ)償過(guò) 程,解碼后輸出重建圖像。 實(shí)施例2:一種二重預(yù)測(cè)視頻編碼方法,如圖2所示,具體包括以下步驟步驟h第一重預(yù)測(cè)器中,按背景技術(shù)中所述方法,實(shí)現(xiàn)第一重預(yù)測(cè)過(guò)程, 接受原始圖像,輸出第一重殘差,送到第二重預(yù)測(cè)器;第一重模式信息等直接 送出到編碼器。此處的第一重模式信息來(lái)自第一重預(yù)測(cè),此處的第一重預(yù)測(cè)不 限于本例中所舉例的情況,包括預(yù)測(cè)編碼的其他方法,包括背景模式中所述的 幀間預(yù)測(cè)模式如P16X8等或背景技術(shù)中所述的幀內(nèi)預(yù)測(cè)模式I4MB等。步驟2:第二重預(yù)測(cè)器中,實(shí)現(xiàn)第二重預(yù)測(cè),實(shí)現(xiàn)第二重預(yù)測(cè),本例中的第 二重預(yù)測(cè)為幀內(nèi)預(yù)測(cè)中的方向預(yù)測(cè),所使用的幀內(nèi)預(yù)測(cè)還可以是背景技術(shù)中的 其他幀內(nèi)預(yù)測(cè)方法;本例中的第二重預(yù)測(cè)包括以下步驟步驟2.1:第一重殘差參考值的生成(l)設(shè)當(dāng)前待處理單元為mxn大小的矩形塊,其左上像素點(diǎn)位置為(x,y),首 先取得當(dāng)前待處理單元參考點(diǎn)位置的已解碼像素值,本例使用的是當(dāng)前待處理 單元周圍上方相鄰行像素位置與左方相鄰列像素位置的已編碼的像素值P,見(jiàn)圖 5陰影位置點(diǎn),圖5中非陰影位置為當(dāng)前待處理單元內(nèi)的點(diǎn),即P所來(lái)自的點(diǎn)的 位置是(x+dx,y+dy)。其中當(dāng)dy為-l時(shí),dx為[一l,m]范圍內(nèi)的整數(shù);當(dāng)dx為-1 時(shí),dy為[一l,n]范圍內(nèi)的整數(shù);所使用的當(dāng)前待處理單元周圍位置可以不限于 本例所使用的位置,包括背景技術(shù)中幀內(nèi)預(yù)測(cè)所使用的參考點(diǎn)位置。(2) 其次根據(jù)當(dāng)前待處理單元的第一重幀間預(yù)測(cè)模式信息中的第一重幀間預(yù) 測(cè)運(yùn)動(dòng)信息,包括運(yùn)動(dòng)矢量和參考索引信息,其中運(yùn)動(dòng)矢量信息表示為 (nwl—x,mvljy);從當(dāng)前待處理單元周圍上方相鄰行像素位置與左方相鄰列像素 位置出發(fā),取得第一重預(yù)測(cè)參考幀圖像的已編碼像素值P1,即P1所來(lái)自的點(diǎn)的 位置是第一重預(yù)測(cè)參考幀圖像中的(x+dx+mvl一x, y+dy+mvlj)。其中當(dāng)dy為-l 時(shí),dx為[一l,m]范圍內(nèi)的整數(shù);當(dāng)dx為-l時(shí),dy為[一l,n]范圍內(nèi)的整數(shù);(3) 以上二值D與Dl的差即為當(dāng)前待處理單元的第一重殘差參考值,其所 對(duì)應(yīng)點(diǎn)的位置為(x+dx,y+dy)。其中當(dāng)dy為-l時(shí),dx為[一l,m]范圍內(nèi)的整數(shù); 當(dāng)dx為-l時(shí),dy為[一l,n]范圍內(nèi)的整數(shù)步驟2.2:第二重模式信息的生成(1) 本例中第二重預(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是空域預(yù)測(cè)。其中的方向 預(yù)測(cè)模式包括背景技術(shù)中所述的8方向的角度預(yù)測(cè)模式和直流預(yù)測(cè)即DC預(yù)測(cè)模 式,其中8方向的角度預(yù)測(cè)包括水平方向預(yù)測(cè)、豎直方向預(yù)測(cè)、左上對(duì)角方向 預(yù)測(cè)、右上對(duì)角方向預(yù)測(cè)和其他角度方向預(yù)測(cè)等,由圖4示出。(2) 本例中通過(guò)計(jì)算當(dāng)前待處理單元的圖像像素單元的圖像預(yù)測(cè)值PP的方 向信息而確定的方向預(yù)測(cè)模式,獲得第二重方向預(yù)測(cè)模式。即本例中由當(dāng)前待處 理單元E的第一重模式信息所指向的參考幀圖像Rl中與當(dāng)前待處理單元位置對(duì) 應(yīng)所在單元E1的已編碼像素值確定第二重模式信息;本方法所使用的第二重判 斷信息及其組合不限于本例所述。本例中使用的計(jì)算方向信息的方法是使用背 景技術(shù)中的Sobel算子判圖像預(yù)測(cè)值PP的最大方向強(qiáng)度。此處最大方向強(qiáng)度的 計(jì)算方法是對(duì)于mxn大小的單元,使用3x3的Sobel算子,計(jì)算(m-l)x(n-l)個(gè) 點(diǎn)的方向信息,此方向信息由角度的正切函數(shù)表示。將平面360度角分為8個(gè) 連續(xù)的方向區(qū)間,見(jiàn)圖4,根據(jù)方向信息正切函數(shù)的值,每個(gè)點(diǎn)的方向信息將落 在8個(gè)方向區(qū)間之一,計(jì)算完(m-l)x(n-l)個(gè)點(diǎn)之后,8個(gè)區(qū)間統(tǒng)計(jì)中落得點(diǎn)數(shù)最 多的方向即為最大方向強(qiáng)度所指示的方向。本例中的第二重模式信息的方向預(yù) 測(cè)即為與此最大方向強(qiáng)度所指示的方向相同的方向預(yù)測(cè)模式。此外本例中,若 最大方向強(qiáng)度所指示的方向區(qū)間中的落點(diǎn)數(shù)不大于(m-l)x(n-l)/8個(gè)的k倍,將使 用DC預(yù)測(cè)模式作為第二重模式信息,其中k為方向判斷閾值,本例中k為1.5,k 的取值不限于本例所述情況。(3) 以上二值P與Pl的差即為當(dāng)前待處理單元的第一重殘差參考值,其所對(duì) 應(yīng)點(diǎn)的位置為(x+dx,y+dy)。其中當(dāng)dy為-l時(shí),dx為[一l,m]范圍內(nèi)的整數(shù);當(dāng) dx為-l時(shí),dy為[一l,n]范圍內(nèi)的整數(shù)。16步驟3:第一重殘差預(yù)測(cè)值的生成使用背景技術(shù)中所述的幀內(nèi)預(yù)測(cè)中的方 向預(yù)測(cè)方法,本例中第一重殘差預(yù)測(cè)值將為第一重殘差參考值的拷貝或線性組 合。舉例來(lái)說(shuō),若當(dāng)前的第二重預(yù)測(cè)模式信息為方向預(yù)測(cè)中的豎直預(yù)測(cè)模式, 當(dāng)前待處理單元第i列的第一重殘差預(yù)測(cè)值為第一重殘差參考值中所對(duì)應(yīng)點(diǎn)的 位置為(X+i,-l)的值,其中i為[O,m-l]范圍內(nèi)的整數(shù)。若當(dāng)前的第二重預(yù)測(cè)模式 信息為方向預(yù)測(cè)中的左下對(duì)角預(yù)測(cè)模式,當(dāng)前待處理單元內(nèi)(ij)位置的第一重殘 差預(yù)測(cè)值為第一重殘差參考值中所對(duì)應(yīng)位置值的組合。第一重殘差預(yù)測(cè)值的生 成方式不限于本例所述情況。步驟4:第一重殘差和第一重殘差預(yù)測(cè)值的差即為第二重預(yù)測(cè)器輸出的第二 重殘差。步驟5:存儲(chǔ)第二重預(yù)測(cè)存儲(chǔ)信息,第二重預(yù)測(cè)存儲(chǔ)不限于本例所述情況。 步驟6:第二重預(yù)測(cè)器送出的第二重殘差進(jìn)行編碼后,編碼信息寫入碼流。 實(shí)施例3:一種二重預(yù)測(cè)視頻解碼方法,具體包括以下步驟步驟l:在碼流中讀取第二重殘差和第一重模式信息等的編碼信息,碼流中 不包括第一重殘差和第二重模式信息;經(jīng)過(guò)解碼過(guò)程如熵解碼、反量化和反變 換等過(guò)程獲得重建后的第二重殘差和第一重模式信息等。此處的第一重模式信 息來(lái)自第一重預(yù)測(cè),此處的第一重預(yù)測(cè)不限于本例中所舉例的情況,包括預(yù)測(cè) 編碼的其他方法,包括背景模式中所述的幀間預(yù)測(cè)或背景技術(shù)中所述的幀內(nèi)預(yù) 測(cè)如I16MB模式等。步驟2:第二重預(yù)測(cè)補(bǔ)償器中,實(shí)現(xiàn)第二重預(yù)測(cè),本例中的第二重預(yù)測(cè)為時(shí)域預(yù)測(cè),使用背景技術(shù)中所述的前向單參考幀幀間預(yù)測(cè),所使用的幀間預(yù)測(cè)還可以是且不限于背景技術(shù)中的其他時(shí)域預(yù)測(cè)方法或時(shí)空域結(jié)合的預(yù)測(cè)方法;本 例中的第二重預(yù)測(cè)包括以下步驟步驟2.1:第一重殘差參考值的生成設(shè)當(dāng)前待處理單元為mxn大小的矩形塊,其左上像素點(diǎn)位置為(x,y),本例 中第二重預(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)域預(yù)測(cè)由當(dāng)前待處理單元E的 第一重模式信息和第二重模式信息所指向的參考圖像R1中與當(dāng)前待處理單元位 置對(duì)應(yīng)所在單元E1的已解碼像素值D1,見(jiàn)圖5陰影所示標(biāo)注D1位置;即D1 所來(lái)自的點(diǎn)的位置是(x+mvLx(c)+mv2—x(c)+i, y+mvl_y(c)+mv2_y(c)+j),其中i, 為[O,m]范圍內(nèi)的整數(shù);j為
范圍內(nèi)的整數(shù);所使用的D1位置可以不限于本 例所使用的位置。由單元E1的第一重模式信息和單元E的第二重模式信息所指向位置的參考 圖像R2中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E2的己解碼像素值根據(jù)單元E1 的第一重模式信息和E的第二重模式信息生成的Dl的預(yù)測(cè)值D2,見(jiàn)圖6陰影 所示標(biāo)注 D2 位置;即 D2 所來(lái)自的點(diǎn)的位置是 (x+mv 1 一x(c)+mv2一x(c)+mv 1 —x(r 1 )+i, y+mv 1 _y(c)+mv2_y(c) +mv 1 _y(r 1 )+j),其中 i,為[O,m]范圍內(nèi)的整數(shù);j為
范圍內(nèi)的整數(shù);所使用的D2位置可以不限于本 例所使用的位置。本例中單元E和單元El的第一重模式信息均為單一參考幀與 前向預(yù)測(cè),本方法中第二重預(yù)測(cè)使用時(shí)域預(yù)測(cè)時(shí),單元E和單元E1的第一重模 式信息不限于本例所述情況,均分別可以為多參考幀或后向預(yù)測(cè)或雙向預(yù)測(cè), 即本方法中的El單元和E2單元可以不限于1個(gè)。以上二值Dl與D2的差即為 當(dāng)前待處理單元的第一重殘差參考值;步驟2.2:第二重模式信息的生成第二重預(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法 是時(shí)域預(yù)測(cè),由解碼端和當(dāng)前待處理單元E時(shí)域相關(guān)及空域相關(guān)的已解碼像素 單元的第一重模式信息等以及第二重模式信息等確定。步驟3:第二重預(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)域預(yù)測(cè),使用背景技術(shù) 中所述的幀間預(yù)測(cè),根據(jù)第一重殘差參考值,生成第一重殘差預(yù)測(cè)值;步驟4:重建后的第二重殘差和第一重殘差預(yù)測(cè)值相加的得到重建后的第一 重殘差;步驟5:存儲(chǔ)第二重預(yù)測(cè)存儲(chǔ)信息。本例中存儲(chǔ)的為已解碼像素值和第二重 預(yù)測(cè)判斷信息。步驟6:第一重預(yù)測(cè)器中,按背景技術(shù)中所述方法,實(shí)現(xiàn)第一重預(yù)測(cè)補(bǔ)償過(guò) 程,解碼后輸出重建圖像。 實(shí)施例4:一種二重預(yù)測(cè)視頻編碼方法,具體包括以下步驟-步驟l:第一重預(yù)測(cè)器中,按背景技術(shù)中所述方法,實(shí)現(xiàn)第一重預(yù)測(cè)過(guò)程, 接受原始圖像,輸出第一重殘差,送到第二重預(yù)測(cè)器;第一重模式信息等直接 送出到編碼器。步驟2:第二重預(yù)測(cè)器中,實(shí)現(xiàn)第二重預(yù)測(cè)過(guò)程,第二重預(yù)測(cè)補(bǔ)償器中,實(shí) 現(xiàn)第二重預(yù)測(cè),本例中的第二重預(yù)測(cè)為幀間預(yù)測(cè),包括以下步驟 步驟2.1:第一重殘差參考值的生成-設(shè)當(dāng)前待處理單元為mxn大小的矩形塊,其左上像素點(diǎn)位置為(x,y),本例 中第二重預(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)域預(yù)測(cè)由當(dāng)前待處理單元E的信息所指向的參考圖像R1中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元El的已編碼像素值Pl,見(jiàn)圖5陰影所示標(biāo)注Pl位置;即PI所來(lái)自的點(diǎn)的位置是(x+mv1—x(c)+mv2—x(c)+i, y+mvl_y(c)+mv2_y(c)+j),其中i, 為
范圍內(nèi)的整數(shù);j為[O,n]范圍內(nèi)的整數(shù);所使用的Dl位置可以不限于本 例所使用的位置。由單元E1的第一重模式信息和單元E的第二重模式信息所指向位置的參考 圖像R2中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E2的已編碼像素值根據(jù)單元El 的第一重模式信息和E的第二重模式信息生成的Pl的預(yù)測(cè)值P2,見(jiàn)圖6陰影 所示標(biāo)注 P2 位置;即 P2 所來(lái)自的點(diǎn)的位置是 (x+mv 1 一x(c)+mv2—x(c)+mv 1 _x(r 1 )+i, y+mv 1 _y(c)+mv2 j(c) +mv 1 _y(r 1 )+j ),其中 i,為
范圍內(nèi)的整數(shù);j為
范圍內(nèi)的整數(shù);所使用的P2位置可以不限于本 例所使用的位置。本例中單元E和單元El的第一重模式信息均為單一參考幀與 前向預(yù)測(cè),本方法中第二重預(yù)測(cè)使用時(shí)域預(yù)測(cè)時(shí),單元E和單元E1的第一重模 式信息不限于本例所述情況,均分別可以為多參考幀或后向預(yù)測(cè)或雙向預(yù)測(cè), 即本方法中的單元El和單元E2可以不限于1個(gè)。以上二值Pl與P2的差即為 當(dāng)前待處理單元的第一重殘差參考值;步驟2.2:第二重預(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)域預(yù)測(cè),所述第二重 模式包括模式信息等,由解碼端可得的和當(dāng)前待處理單元E時(shí)域相關(guān)及空域相 關(guān)的已編碼像素單元的第一重模式信息等以及第二重模式信息等而確定。步驟3:第二重預(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)域預(yù)測(cè),預(yù)測(cè)方法使用 的是背景技術(shù)中所述的幀間預(yù)測(cè),生成第一重殘差預(yù)測(cè)值。步驟4:第一重殘差和第一重殘差預(yù)測(cè)值的差即為第二重預(yù)測(cè)器輸出的第二重殘差。步驟5:存儲(chǔ)第二重預(yù)測(cè)存儲(chǔ)信息。本例中存儲(chǔ)的為第一重模式信息作為第 二重預(yù)測(cè)判斷信息以及已解碼像素值。步驟6:第二重預(yù)測(cè)器送出的第二重殘差進(jìn)行編碼后,編碼信息寫入碼流。 實(shí)施例5:一種二重預(yù)測(cè)視頻解碼方法,具體包括以下步驟步驟l:在碼流中讀取第二重殘差和第一重模式信息等的編碼信息,碼流中 不包括第一重殘差和第二重模式信息;經(jīng)過(guò)解碼過(guò)程如熵解碼、反量化和反變 換等過(guò)程獲得重建后的第二重殘差和第一重模式信息等。此處的第一重模式信 息來(lái)自第一重預(yù)測(cè),此處的第一重預(yù)測(cè)不限于本例中所舉例的情況,包括預(yù)測(cè)編碼的其他方法,包括背景模式中所述的幀間預(yù)測(cè)或背景技術(shù)中所述的幀內(nèi)預(yù)測(cè)如116MB模式等。步驟2:第二重預(yù)測(cè)補(bǔ)償器中,實(shí)現(xiàn)第二重預(yù)測(cè),本例中的第二重預(yù)測(cè)為時(shí) 空域結(jié)合的預(yù)測(cè)方法,包括以下步驟步驟2.1:第一重殘差參考值的生成,本方法中使用時(shí)空域結(jié)合第二重預(yù)測(cè) 時(shí)生成第一重殘差參考值的方法不限于本例所述獲取空域預(yù)測(cè)的第一重殘差參考值,本例中使用實(shí)施例1中所述的D(l)、 Dl(l),求差得到空域預(yù)測(cè)的第一重殘差參考值RF—S;獲取時(shí)域預(yù)測(cè)的第一重殘差參考值,本例中使用實(shí)施例3中所述的D1(3)、 D2 (3),求差得到時(shí)域預(yù)測(cè)的第一重殘差參考值RF—T;步驟2.2:第二重模式信息的生成,本方法中使用時(shí)空域結(jié)合第二重預(yù)測(cè)時(shí) 生成第二重模式信息的方法不限于本例所述獲取空域預(yù)測(cè)的第二重模式信息,本例中根據(jù)實(shí)施例1中所述方法得到空域預(yù)測(cè)的第二重模式信息M一S,獲取時(shí)域預(yù)測(cè)的第二重模式信息,本例中根據(jù)實(shí)施例1中所述方法得到時(shí)域預(yù)測(cè)的第二重模式信息M一T,步驟3:使用RF一S和RF—T生成第一重殘差預(yù)測(cè)值,本例中若M—S是豎直 預(yù)測(cè),M—T是16x16的分塊大小,位置為(U)的第一重殘差預(yù)測(cè)值為第i列的空 域預(yù)測(cè)的第一重殘差參考值即RF一S(i)和位置為(ij)的時(shí)域預(yù)測(cè)的第一重殘差參 考值即RF—T(ij)生成,本例中使用兩個(gè)參考值的算術(shù)平均值即 (RF_S(i)+RF—T(i,j) )/2作為第一重殘差預(yù)測(cè)值;本方法中使用時(shí)空域結(jié)合第二 重預(yù)測(cè)時(shí)生成第一重殘差預(yù)測(cè)值的方法不限于本例所述。步驟4:重建后的第二重殘差和第一重殘差預(yù)測(cè)值相加的得到重建后的第一 重殘差;步驟5:存儲(chǔ)第二重預(yù)測(cè)存儲(chǔ)信息。本例中存儲(chǔ)的為已解碼像素值。 步驟6:第一重預(yù)測(cè)器中,按背景技術(shù)中所述方法,實(shí)現(xiàn)第一重預(yù)測(cè)補(bǔ)償過(guò) 程,解碼后輸出重建圖像。 實(shí)施例6:一種二重預(yù)測(cè)視頻解碼方法,具體包括以下步驟步驟l:在碼流中讀取第二重殘差和第一重模式信息等的編碼信息,經(jīng)過(guò)解 碼過(guò)程如熵解碼、反量化和反變換等過(guò)程獲得重建后的第二重殘差和第一重模 式信息等。此處的第一重模式信息來(lái)自第一重預(yù)測(cè),本例中第一重預(yù)測(cè)是背景20技術(shù)中所述的幀間預(yù)測(cè)P16X16,第一重預(yù)測(cè)不限于本例中所舉例的情況,如背 景模式中所述的幀間預(yù)測(cè)或背景技術(shù)中所述的幀內(nèi)預(yù)測(cè)如I16MB模式等。步驟2:第二重預(yù)測(cè)補(bǔ)償器中,實(shí)現(xiàn)第二重預(yù)測(cè),本例中的第二重預(yù)測(cè)為幀 內(nèi)預(yù)測(cè)中的方向預(yù)測(cè),所使用的幀內(nèi)預(yù)測(cè)還可以是背景技術(shù)中的其他幀內(nèi)預(yù)測(cè) 方法;本例中的第二重預(yù)測(cè)包括以下步驟步驟2.1:第一重殘差參考值的生成設(shè)當(dāng)前待處理單元為mxn大小的矩形塊,其左上像素點(diǎn)位置為(x,y),首先 取得當(dāng)前待處理單元參考點(diǎn)位置的已解碼像素值,本例使用的是當(dāng)前待處理單 元周圍上方相鄰行像素位置與左方相鄰列像素位置的己解碼的像素值D,見(jiàn)圖5 陰影位置點(diǎn),圖5中非陰影位置為當(dāng)前待處理單元內(nèi)的點(diǎn),即D所來(lái)自的點(diǎn)的 位置是(x+dx,y+dy)。其中當(dāng)dy為-l時(shí),dx為[—l,m]范圍內(nèi)的整數(shù);當(dāng)dx為-1 時(shí),dy為[-l,n]范圍內(nèi)的整數(shù);所使用的當(dāng)前待處理單元周圍位置可以不限于 本例所使用的位置,包括背景技術(shù)中幀內(nèi)預(yù)測(cè)所使用的參考點(diǎn)位置。其次根據(jù)當(dāng)前待處理單元的第一重幀間預(yù)測(cè)模式信息中的第一重幀間預(yù)測(cè) 運(yùn)動(dòng)信息,包括運(yùn)動(dòng)矢量和參考索引信息,其中運(yùn)動(dòng)矢量信息表示為 (mVl_x,mvlj);從當(dāng)前待處理單元周圍上方相鄰行像素位置與左方相鄰列像素 位置出發(fā),取得第一重預(yù)測(cè)參考幀圖像的已解碼像素值D1,即D1所來(lái)自的點(diǎn) 的位置是第一重預(yù)測(cè)參考幀圖像中的(x+dx+mv1—x, y+dy+mvl_y)。其中當(dāng)dy 為-l時(shí),dx為[一l,m]范圍內(nèi)的整數(shù);當(dāng)dx為-l時(shí),dy為[一l,n]范圍內(nèi)的整數(shù);以上二值D與Dl的差即為當(dāng)前待處理單元的第一重殘差參考值,其所對(duì)應(yīng) 點(diǎn)的位置為(x+dx,y+dy)。其中當(dāng)dy為-l時(shí),dx為[一l,m]范圍內(nèi)的整數(shù);當(dāng)dx 為-l時(shí),dy為[—l,n]范圍內(nèi)的整數(shù)步驟2.2:第二重模式信息的生成本例中第二重預(yù)測(cè)生成過(guò)程中使用的預(yù) 測(cè)方法是空域預(yù)測(cè)。本例中由當(dāng)前待處理單元E的第一重模式信息所指向的參 考幀圖像R1中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E1的己解碼像素值和當(dāng)前 待處理單元E的第一重模式信息組合確定第二重模式信息;本方法所使用的第 二重判斷信息及其組合不限于本例所述。本例中首先計(jì)算E1單元的已解碼像素 的最大方向強(qiáng)度,當(dāng)最大方向強(qiáng)度指向水平方向而當(dāng)前待處理單元E的第一重 模式信息為8x16的分塊模式,或最大方向強(qiáng)度指向豎直方向而當(dāng)前待處理單元 E的第一重模式信息為16x8的分塊模式,將使用DC預(yù)測(cè)模式作為第二重模式 信息;否則本例中的第二重模式信息的方向預(yù)測(cè)為與最大方向強(qiáng)度所指示的方 向相同的方向預(yù)測(cè)模式。步驟3:第一重殘差預(yù)測(cè)值的生成使用背景技術(shù)中所述的幀內(nèi)預(yù)測(cè)方法, 本例中第一重殘差預(yù)測(cè)值將為第一重殘差參考值的拷貝或線性組合。若當(dāng)前的 第二重預(yù)測(cè)模式信息為豎直預(yù)測(cè)模式,當(dāng)前待處理單元第i列的第一重殘差預(yù)測(cè) 值為第一重殘差參考值中所對(duì)應(yīng)點(diǎn)的位置為(X+i,-l)的值,其中i為
范圍 內(nèi)的整數(shù)。步驟4:重建后的第二重殘差和第一重殘差預(yù)測(cè)值相加的得到重建后的第一 重殘差。步驟5:存儲(chǔ)第二重預(yù)測(cè)存儲(chǔ)信息。步驟6:第一重預(yù)測(cè)器中,按背景技術(shù)中所述方法,實(shí)現(xiàn)第一重預(yù)測(cè)補(bǔ)償過(guò) 程,解碼后輸出重建圖像。 實(shí)施例7:一種二重預(yù)測(cè)視頻編解碼系統(tǒng),如圖7,具體包括實(shí)施例2所述的一種二重預(yù)測(cè)視頻編碼方法和實(shí)施例1所述的一種二重預(yù)測(cè)視頻解碼方法通過(guò)實(shí)施例2所述的一種二重預(yù)測(cè)視頻編碼方法得到編碼碼流,通過(guò)實(shí)施例1所述的一種二 重預(yù)測(cè)視頻解碼方法進(jìn)行碼流解碼可以獲得編碼恢復(fù)后的圖像序列。實(shí)施例8:一種二重預(yù)測(cè)視頻解碼裝置,實(shí)現(xiàn)的是實(shí)施例1所述的二重預(yù)測(cè)編解碼系統(tǒng), 見(jiàn)圖1所示。第二重預(yù)測(cè)補(bǔ)償器的一個(gè)輸入端接自碼流解碼的重建后的第二重 殘差,另一個(gè)輸入端接自第二重預(yù)測(cè)存儲(chǔ)器的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端接 到第一重預(yù)測(cè)補(bǔ)償;第二重模式生成器輸入端接第二重預(yù)測(cè)存儲(chǔ)器輸出端接到 第二重預(yù)測(cè)生成器的一個(gè)輸入端;第二重預(yù)測(cè)生成器的另一輸入端接來(lái)自第二 重預(yù)測(cè)參考生成器,輸出端接到加法器;第二重預(yù)測(cè)參考生成器輸入端接來(lái)自 第二重預(yù)測(cè)存儲(chǔ)器,輸出端接到第二重預(yù)測(cè)生成器;第二重預(yù)測(cè)存儲(chǔ)器,第一 輸入端接碼流解碼的第二重預(yù)測(cè)存儲(chǔ)信息,第二輸入端接來(lái)自第二重預(yù)測(cè)補(bǔ)償 器的第二重預(yù)測(cè)存儲(chǔ)信息,第三輸入端接第一重預(yù)測(cè)補(bǔ)償器的輸出端,輸出端 接到第二重預(yù)測(cè)補(bǔ)償器的第二重預(yù)測(cè)存儲(chǔ)信息;第一重預(yù)測(cè)補(bǔ)償器, 一輸入端 接為碼流中解碼出的第一重模式信息,另一輸入端接為來(lái)自第二重預(yù)測(cè)補(bǔ)償器 的重建后的第一重殘差,輸出端接為重建圖像像素值。實(shí)施例9:一種二重預(yù)測(cè)視頻編碼裝置,實(shí)現(xiàn)的是實(shí)施例2所述的二重預(yù)測(cè)編解碼系統(tǒng), 見(jiàn)圖2所示。第二重預(yù)測(cè)器的一個(gè)輸入端接來(lái)自第一重預(yù)測(cè)器的第一重殘差, 另一個(gè)輸入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端為接碼流編碼的第二重殘差;第二重模式生成器輸入端接自第二重預(yù)測(cè)存儲(chǔ)器,輸出端接到第二重預(yù)測(cè) 生成器;第二重預(yù)測(cè)生成器的一個(gè)輸入端接來(lái)自第二重模式生成器,另一輸入 端接來(lái)自第二重預(yù)測(cè)參考生成器,輸出端接減法器;第二重預(yù)測(cè)參考生成器輸 入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器,輸出端接到第二重預(yù)測(cè)生成器;第二重預(yù)測(cè)存 儲(chǔ)器, 一個(gè)輸入端接來(lái)自解碼裝置的第二重預(yù)測(cè)存儲(chǔ)信息,另一輸入端接來(lái)自 第一重預(yù)測(cè)的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端接到第二重預(yù)測(cè)器的第二重預(yù)測(cè)存 儲(chǔ)信息;第一重預(yù)測(cè)器, 一輸入端接為原始圖像信息, 一輸入端接為來(lái)自解碼 裝置的重建圖像和第一重預(yù)測(cè)信息, 一輸出端輸出接第一重殘差到第二重預(yù)測(cè) 器,另一輸出端輸出接供碼流編碼的第一重模式信息, 一輸出端輸出接到第二 重預(yù)測(cè)存儲(chǔ)器的第二重預(yù)測(cè)存儲(chǔ)信息。
權(quán)利要求
1. 一種二重預(yù)測(cè)視頻解碼方法,其特征在于(1)在第二重預(yù)測(cè)補(bǔ)償過(guò)程中根據(jù)第一重殘差參考值進(jìn)行預(yù)測(cè)而獲得第一重殘差預(yù)測(cè)值,其中第一重殘差參考值由已解碼的像素值生成;(2)第二重預(yù)測(cè)存儲(chǔ)所存儲(chǔ)的信息包括第二重預(yù)測(cè)判斷信息和已解碼的像素值。
2. 根據(jù)權(quán)利要求1所述的二重預(yù)測(cè)視頻解碼方法,其特征在于i .所述第一重殘差參考值,其生成過(guò)程為第二重預(yù)測(cè)參考生成過(guò)程,該過(guò)程的輸入至少包括以下值A(chǔ). 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是空域預(yù)測(cè)a) 當(dāng)前待處理單元E空域預(yù)測(cè)參考點(diǎn)位置已解碼的像素值D;b) 由當(dāng)前待處理單元E的第一重模式信息所指向的參考幀圖像Rl中與空域預(yù)測(cè)參考點(diǎn)位置對(duì)應(yīng)的已解碼像素值根據(jù)第一重模式信息生成的已解碼像素值D的預(yù)測(cè)值D1;B. 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)域預(yù)測(cè)a) 由當(dāng)前待處理單元E的第一重模式信息和第二重模式信息所指向的參考 圖像R1中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E1的已解碼像素值D1;b) 由單元El的第一重模式信息和單元E的第二重模式信息所指向位置的參 考圖像R2中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E2的已解碼像素值根據(jù)單元 El的第一重模式信息和單元E的第二重模式信息生成的已解碼像素值D1的預(yù) 測(cè)值D2;C. 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)空域結(jié)合的預(yù)測(cè),輸入包括 (A)中所述的信息和(B)中所述的信息;ii. 第一重殘差參考值由(i)中的輸入經(jīng)組合得到;iii. 所述第一重殘差預(yù)測(cè)值,其生成過(guò)程為第二重預(yù)測(cè)生成過(guò)程,該過(guò)程由 第一重殘差參考值根據(jù)第二重模式信息預(yù)測(cè)生成第一重殘差預(yù)測(cè)值,所述預(yù)測(cè) 為空域預(yù)測(cè)或時(shí)域預(yù)測(cè)或時(shí)空域結(jié)合的預(yù)測(cè)。
3. 根據(jù)權(quán)利要求1所述的二重預(yù)測(cè)視頻解碼方法,其特征在于,所述第二重 預(yù)測(cè)判斷信息包括當(dāng)前待處理單元、當(dāng)前待處理單元周圍可用單元和當(dāng)前待處 理單元所在圖像的可用參考圖像位置的以下信息l)預(yù)定義值2) 重建圖像像素值,3) 圖像像素的預(yù)測(cè)值,4) 重建后的第一重殘差,5) 第一重殘差預(yù)測(cè)值,6) 第一重模式信息,7) 重建后的第二重殘差,8) 第二重模式信息; 第二重預(yù)測(cè)判斷信息組合產(chǎn)生權(quán)利要求2中的第二重模式信息。
4. 一種二重預(yù)測(cè)視頻編碼方法,其特征在于,(1) 在第二重預(yù)測(cè)過(guò)程中根據(jù)第一重殘差參考值進(jìn)行預(yù)測(cè)而獲得第一重殘差 預(yù)測(cè)值,其中第一重殘差參考值由已編碼的像素值生成;(2) 第二重預(yù)測(cè)存儲(chǔ)所存儲(chǔ)的信息包括第二重預(yù)測(cè)判斷信息和己編碼的像素值。
5. 根據(jù)權(quán)利要求4所述的二重預(yù)測(cè)視頻編碼方法,其特征在于,i .所述第一重殘差參考值,其生成過(guò)程為第二重預(yù)測(cè)參考生成過(guò)程,該過(guò) 程的輸入至少包括以下值A(chǔ). 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是空域預(yù)測(cè)a) 當(dāng)前待處理單元E空域預(yù)測(cè)參考點(diǎn)位置已編碼的像素值P;b) 由當(dāng)前待處理單元E的第一重模式信息所指向的參考圖像R1中與空域預(yù) 測(cè)參考點(diǎn)位置對(duì)應(yīng)的已編碼像素值根據(jù)第一重模式信息生成的已編碼的像素值 P的預(yù)測(cè)值P1;B. 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)域預(yù)測(cè)a) 由當(dāng)前待處理單元E的第一重模式信息和第二重模式信息所指向的參考 圖像R1中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E1的已編碼像素值P1;b) 由單元El的第一重模式信息和單元E的第二重模式信息所指向位置的參 考圖像R2中與當(dāng)前待處理單元位置對(duì)應(yīng)所在單元E2的己解碼像素值根據(jù)單元 El的第一重模式信息和單元E的第二重模式信息生成的已編碼像素值P1的預(yù)測(cè)值P2;C. 當(dāng)?shù)诙仡A(yù)測(cè)生成過(guò)程中使用的預(yù)測(cè)方法是時(shí)空域結(jié)合的預(yù)測(cè):輸入包括 (A)中所述的信息和(B)中所述的信息;ii .第一重殘差參考值由(i)中的輸入經(jīng)組合得到;iii.所述第一重殘差預(yù)測(cè)值,其生成過(guò)程為第二重預(yù)測(cè)生成過(guò)程,該過(guò)程由第一重殘差參考值根據(jù)第二重模式信息預(yù)測(cè)生成第一重殘差預(yù)測(cè)值,所述預(yù)測(cè) 為空域預(yù)測(cè)或時(shí)域預(yù)測(cè)或時(shí)空域結(jié)合的預(yù)測(cè)。
6. 根據(jù)權(quán)利要求4所述的二重預(yù)測(cè)視頻編碼方法,其特征在于,所述第二重 預(yù)測(cè)判斷信息包括當(dāng)前待處理單元、當(dāng)前待處理單元周圍可用單元和當(dāng)前待處理單元所在圖像的可用參考圖像位置的以下信息1) 預(yù)定義值,2) 重建圖像像素值,3) 圖像像素的預(yù)測(cè)值,4) 重建后的第一重殘差,5) 第一重殘差預(yù)測(cè)值,6) 第一重模式信息,7) 重建后的第二重殘差,8) 第二重模式信息;第二重模式信息第二重預(yù)測(cè)判斷信息組合產(chǎn)生權(quán)利要求6中的第二重模式f曰息。
7. —種用于權(quán)利要求1所述一種二重預(yù)測(cè)視頻解碼方法的裝置,其特征在于 包括包括由第二重模式生成器(8011)、第二重預(yù)測(cè)生成器(8012)、第二重預(yù)測(cè) 參考生成器(8013)和加法器組成的第二重預(yù)測(cè)補(bǔ)償器(801);第二重預(yù)測(cè)存儲(chǔ)器 (802);第二重預(yù)測(cè)補(bǔ)償器(801)的一個(gè)輸入端接自碼流解碼的重建后的第二重殘 差,另一個(gè)輸入端接自第二重預(yù)測(cè)存儲(chǔ)器(802)的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端 接到第一重預(yù)測(cè)補(bǔ)償;第二重模式生成器(8011)輸入端接第二重預(yù)測(cè)存儲(chǔ)器(802),輸出端接到第二 重預(yù)測(cè)生成器(8012)的一個(gè)輸入端;第二重預(yù)測(cè)生成器(8012)的另一輸入端接來(lái) 自第二重預(yù)測(cè)參考生成器(8013),輸出端接到加法器;第二重預(yù)測(cè)參考生成器 (8013)輸入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器(802),輸出端接到第二重預(yù)測(cè)生成器 (8012);第二重預(yù)測(cè)存儲(chǔ)器(802),第一輸入端接碼流解碼的第二重預(yù)測(cè)存儲(chǔ)信息, 第二輸入端接冉來(lái)自第二重預(yù)測(cè)補(bǔ)償器(801)的第二重預(yù)測(cè)存儲(chǔ)信息,第三輸入 端接第一重預(yù)測(cè)補(bǔ)償器的輸出端,輸出端接到第二重預(yù)測(cè)補(bǔ)償器(801)的第二重 預(yù)測(cè)存儲(chǔ)信息。
8. —種用于權(quán)利要求4所述一種二重預(yù)測(cè)視頻編碼方法的裝置,其特征在于包括包括由第二重模式生成器(8031)、第二重預(yù)測(cè)生成器(8032)、第二重預(yù)測(cè) 參考生成器(8033)和減法器組成的第二重預(yù)測(cè)器(803);第二重預(yù)測(cè)存儲(chǔ)器(802);第二重預(yù)測(cè)器(803)的一個(gè)輸入端接來(lái)自第一重預(yù)測(cè)器的第一重殘差,另一 個(gè)輸入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器(802)的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端為接碼流編碼的第二重殘差;第二重模式生成器(8031)輸入端接自第二重預(yù)測(cè)存儲(chǔ)器(802),輸出端接到第 二重預(yù)測(cè)生成器(8032);第二重預(yù)測(cè)生成器(8032)的一個(gè)輸入端接來(lái)自第二重模 式生成器(8031),另一輸入端接來(lái)自第二重預(yù)測(cè)參考生成器(8033),輸出端接減 法器;第二重預(yù)測(cè)參考生成器(8033)輸入端接來(lái)自第二重預(yù)測(cè)存儲(chǔ)器(802),輸出 端接到第二重預(yù)測(cè)生成器(8032);第二重預(yù)測(cè)存儲(chǔ)器(802)—個(gè)輸入端接來(lái)自解碼裝置的第二重預(yù)測(cè)存儲(chǔ)信 息,另一輸入端接來(lái)自第一重預(yù)測(cè)的第二重預(yù)測(cè)存儲(chǔ)信息,輸出端接到第二重 預(yù)測(cè)器(803)的第二重預(yù)測(cè)存儲(chǔ)信息。
全文摘要
本發(fā)明公開(kāi)了一種二重預(yù)測(cè)視頻編解碼方法和裝置。在第二重預(yù)測(cè)補(bǔ)償過(guò)程中根據(jù)第一重殘差參考值進(jìn)行預(yù)測(cè)而獲得第一重殘差預(yù)測(cè)值,其中第一重殘差參考值由已解碼的像素值或已編碼的像素值生成;第二重預(yù)測(cè)存儲(chǔ)所存儲(chǔ)的信息包括第二重預(yù)測(cè)判斷信息和已解碼的像素值或已編碼的像素值。該裝置包括由第二重模式生成器、第二重預(yù)測(cè)生成器、第二重預(yù)測(cè)參考生成器和加法器或減法器組成的第二重預(yù)測(cè)補(bǔ)償器或第二重預(yù)測(cè)器及第二重預(yù)測(cè)存儲(chǔ)器。本發(fā)明使用二重預(yù)測(cè)編解碼方法和裝置去除視頻編解碼中預(yù)測(cè)后的殘留冗余,而且第一重殘差參考值通過(guò)已解碼像素值或已編碼的像素值生成,解決了塊間不連續(xù)性的問(wèn)題,充分利用了冗余之中的相關(guān)性,得到編碼性能的提高。
文檔編號(hào)H04N7/32GK101262607SQ20081006045
公開(kāi)日2008年9月10日 申請(qǐng)日期2008年4月11日 優(yōu)先權(quán)日2008年4月11日
發(fā)明者王建鵬, 露 虞, 陳思嘉 申請(qǐng)人:浙江大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
麻阳| 二手房| 德兴市| 汉中市| 灵山县| 元阳县| 方正县| 江门市| 姚安县| 都安| 临江市| 连江县| 灵川县| 原阳县| 嘉兴市| 内黄县| 鸡西市| 连城县| 都昌县| 岑溪市| 阳东县| 德清县| 安泽县| 万全县| 张家川| 江达县| 吴旗县| 将乐县| 砀山县| 虹口区| 丹寨县| 南乐县| 盐池县| 监利县| 永济市| 平安县| 沅江市| 三江| 长岭县| 聂荣县| 江山市|