示 的相應(yīng)的經(jīng)量化的系數(shù)之間的頻域差。重新編碼工具隨后對運些差進(jìn)行賭編碼(840)。
[0124] 重新編碼工具可重復(fù)W下動作:確定(810)預(yù)測,計算(820)經(jīng)量化的系數(shù),計算 (830)頻域差和在逐塊的基礎(chǔ)上對多個圖像中的當(dāng)前圖像的多個塊進(jìn)行賭編碼(840)。重新 編碼工具可根據(jù)W上描述的準(zhǔn)則來選擇頻域差或相應(yīng)的經(jīng)量化的系數(shù)W供包括在塊的第 二經(jīng)編碼的數(shù)據(jù)中。例如,重新編碼工具至少部分地取決于頻域差的成本度量和相應(yīng)的經(jīng) 量化的系數(shù)的成本度量來作出該選擇。替換地,重新編碼工具當(dāng)在頻域差或相應(yīng)的經(jīng)量化 的系數(shù)之間進(jìn)行選擇時考慮其他和/或附加的準(zhǔn)則。
[0125] V.示例圖像代碼轉(zhuǎn)換和解碼工具和技術(shù)。
[0126] 圖像代碼轉(zhuǎn)換工具或解碼工具反轉(zhuǎn)對經(jīng)壓縮的圖像的重新編碼。從處于第二格式 的經(jīng)編碼的數(shù)據(jù),代碼轉(zhuǎn)換工具或解碼工具重構(gòu)(a)來自處于第一格式的經(jīng)編碼的數(shù)據(jù)的 經(jīng)量化的系數(shù)和(b)針對預(yù)測的經(jīng)量化的系數(shù)之間的頻域差。代碼轉(zhuǎn)換工具或解碼工具將 頻域差與針對預(yù)測的經(jīng)量化的系數(shù)組合。此后,運些結(jié)果被賭編碼(針對代碼轉(zhuǎn)換)或被使 用逆量化、逆頻率變換等進(jìn)行重構(gòu)(針對解碼)。在一些示例實現(xiàn)中,可從處于第二格式的經(jīng) 編碼的數(shù)據(jù)中準(zhǔn)確地恢復(fù)處于第一格式的先前壓縮的圖像。
[0127] A.通用圖像代碼轉(zhuǎn)換或解碼工具。
[0128] 圖9是結(jié)合其可實現(xiàn)所描述的一些實施例的通用圖像代碼轉(zhuǎn)換(或解碼)工具 (900)的示圖。圖像代碼轉(zhuǎn)換(或解碼)工具(900)包括基本圖像編碼器和/或基本圖像解碼 器的模塊(920) W及預(yù)測圖像解碼器(910)。預(yù)測圖像解碼器(910)接收第二經(jīng)編碼數(shù)據(jù) (422)并至少部分地對第二經(jīng)編碼數(shù)據(jù)(422)進(jìn)行解碼。作為解碼的一部分,對于經(jīng)解碼的 圖像(382)的至少一些塊,預(yù)測圖像解碼器(910)從第二經(jīng)編碼的數(shù)據(jù)(422)中重構(gòu)頻域差。 預(yù)測圖像解碼器(910)將頻域差和針對預(yù)測的經(jīng)量化的變換系數(shù)組合,產(chǎn)生經(jīng)量化的變換 系數(shù)(362),運些經(jīng)量化的變換系數(shù)(362)被提供給基本圖像編碼器和/或解碼器的模塊 (920)。預(yù)測圖像解碼器(910)可如參考圖10所描述的那樣組織,或者預(yù)測圖像解碼器(910) 可具有某種其他組織(例如,缺少空間域視差補償)。
[0129] 圖10是示例預(yù)測圖像解碼器(1000)的示圖。預(yù)測圖像解碼器(1000)使用空間域和 頻域解壓縮技術(shù)的組合??偟恼f來,預(yù)測圖像解碼器(1000)使用經(jīng)信號化的MV數(shù)據(jù)來確定 針對經(jīng)解碼的圖像(382)的至少一些塊的空間域預(yù)測,重構(gòu)頻域差,并將運些頻域差和針對 預(yù)測的經(jīng)量化的變換系數(shù)組合。
[0130] 在預(yù)測圖像解碼器(1000)中,去復(fù)用器(1010)接收第二經(jīng)編碼的數(shù)據(jù)(422),其包 括針對頻域差或系數(shù)的經(jīng)編碼的數(shù)據(jù)(349)、模式判定(534)、MV數(shù)據(jù)/全局變換數(shù)據(jù)(522) (包括指示矩陣Mn,m和Tn,m的數(shù)據(jù))和預(yù)測結(jié)構(gòu)(512)。除了針對頻域差或系數(shù)的經(jīng)編碼的數(shù) 據(jù)(349)外,去復(fù)用器(1010)可對被賭編碼的值(例如,MV數(shù)據(jù)、全局變換數(shù)據(jù)、模式判定)進(jìn) 行賭解碼。去復(fù)用器(1010)向預(yù)測圖像解碼器(1000)的適當(dāng)模塊提供經(jīng)編碼的數(shù)據(jù)(349)、 模式判定(534)、MV數(shù)據(jù)/全局變換數(shù)據(jù)(522)和預(yù)測結(jié)構(gòu)(512)。
[0131] 賭解碼器(360)接收針對頻域差或系數(shù)的經(jīng)編碼的數(shù)據(jù)(349)并對頻域差或系數(shù) (532)進(jìn)行賭解碼。賭解碼器(360)可如參考圖3的基本圖像解碼器所描述的那樣操作(但有 可能對頻域差進(jìn)行解碼,而不只是對經(jīng)量化的變換系數(shù)進(jìn)行解碼),或W鏡像預(yù)測圖像重新 編碼器(510)的賭編碼器(340)的某種其他方式操作。
[0132] 預(yù)測圖像解碼器(1000)的第一模塊(1040)執(zhí)行空間域視差補償。空間域視差補償 模塊(1040)從去復(fù)用器(1010)接收MV數(shù)據(jù)/全局變換數(shù)據(jù)(522)和預(yù)測結(jié)構(gòu)(512)??臻g域 視差補償模塊(1040)在空間域中使用全局對準(zhǔn)(根據(jù)全局變換數(shù)據(jù))和局部對準(zhǔn)(根據(jù)MV數(shù) 據(jù))來對在預(yù)測結(jié)構(gòu)(512)中組織的各圖像之間的視差進(jìn)行補償??臻g域視差補償模塊 (1040)產(chǎn)生針對經(jīng)解碼的圖像(382)的塊的預(yù)測(524)。
[0133] 在一些示例實現(xiàn)中,對于使用局部對準(zhǔn)的視差補償,空間域視差補償模塊(1040) 可執(zhí)行運動補償來降低當(dāng)前圖像和一個或多個參考圖像之間的視差。經(jīng)解碼的圖片緩沖器 緩沖可用作參考圖像的經(jīng)解碼的圖像(382)。運動補償器將MV應(yīng)用于來自經(jīng)解碼的圖片緩 沖器的(諸)參考圖像,產(chǎn)生經(jīng)運動補償?shù)念A(yù)測。取決于實現(xiàn),空間域視差補償模塊(1040)可 使用常規(guī)視頻解碼器中使用的各運動補償技術(shù)。用于運動補償?shù)倪\動分區(qū)可與變換塊具有 相同的大小,或者它可具有不同的大小。
[0134] 對于太過復(fù)雜W致無法通過運動補償來處理的視差,空間域視差補償模塊(1040) 可將變形變換和/或光度變換應(yīng)用于參考圖像。W上描述了矩陣Hn,m(指示變形變換的參數(shù)) 和矩陣Tn,m(指示光度變換的參數(shù))的示例。例如,為了確定針對當(dāng)前圖像Im的經(jīng)運動補償?shù)?預(yù)測Cn,m,空間域視差補償模塊(1040)在使用經(jīng)調(diào)整的參考圖像執(zhí)行運動補償(由函數(shù)Fn,m 表示)之前,先將變形變換(由矩陣Hn,m表示)和光度變換(由矩陣Tn,m表示)應(yīng)用于參考圖像 In:
[0135] Cn,m = Fn,m(Tn,mXHn,mX In).
[0136] 替換地,空間域視差模塊(1040)跳過變形變換和光度變換。
[0137] 預(yù)測圖像檢測器(1000)的第二模塊(1030)執(zhí)行頻域系數(shù)恢復(fù)。頻域系數(shù)恢復(fù)模塊 (1030)計算針對預(yù)測(524)的經(jīng)量化的變換系數(shù)。頻域系數(shù)恢復(fù)模塊(1030)還重構(gòu)針對預(yù) 巧。(524)的經(jīng)量化的變換系數(shù)和相應(yīng)的經(jīng)量化的變換系數(shù)之間的頻域差。頻域系數(shù)恢復(fù)模 塊(1030)將經(jīng)重構(gòu)的差和針對預(yù)測(524)的經(jīng)量化的變換系數(shù)組合,產(chǎn)生經(jīng)量化的變換系 數(shù)(362)。
[0138] 在一些示例實現(xiàn)中,頻域系數(shù)恢復(fù)模塊(1030)重構(gòu)頻域差,并在逐塊的基礎(chǔ)上計 算針對預(yù)測(524)的經(jīng)量化的變換系數(shù)。塊大小可W為例如8x8、4x4、16x16或某一其他大 小。
[0139] 頻域系數(shù)恢復(fù)模塊(1030)對第一經(jīng)編碼的數(shù)據(jù)(402)使用頻率變換和量化過程, 該頻率變換和量化過程與基本圖像編碼器中的那些頻率變換和量化過程對準(zhǔn)。對于給定預(yù) 測(524)(經(jīng)補償?shù)膱D像Cn,m),頻域系數(shù)恢復(fù)模塊(1030)執(zhí)行頻率變換并量化針對預(yù)測 (524)的變換系數(shù)。該量化可使用與對第一經(jīng)編碼數(shù)據(jù)(402)的搭配塊使用的相同的QP值。 在單獨的通路中,頻域系數(shù)恢復(fù)模塊(1030)重構(gòu)(從賭解碼器(360)接收的)頻域差,并將其 與針對預(yù)測巧24)的經(jīng)量化的變換系數(shù)組合,W重構(gòu)第一經(jīng)編碼數(shù)據(jù)(402)的搭配塊的相應(yīng) 的經(jīng)量化的變換系數(shù)(362)。
[0140] 在運些示例實現(xiàn)中,頻域系數(shù)恢復(fù)模塊(1030)接收針對塊的模式判定(534),該模 式判定指示在編碼期間對相應(yīng)的塊使用頻域差還是相應(yīng)的經(jīng)量化的變換系數(shù)(532)。在逐 塊的基礎(chǔ)上,頻域系數(shù)恢復(fù)模塊(1030)在針對塊的頻域差(在該情況下,運些差被與針對該 塊的預(yù)測的經(jīng)量化的變換系數(shù)組合)或搭配塊的相應(yīng)的經(jīng)量化的變換系數(shù)之間進(jìn)行選擇。 由此,預(yù)測圖像解碼器(1000)可使用針對帖間編碼的塊的頻域差來重構(gòu)該帖間編碼的塊, 或者它可使用針對帖內(nèi)編碼的塊的相應(yīng)的經(jīng)量化的變換系數(shù)來重構(gòu)該帖內(nèi)編碼的塊。
[0141] 返回圖9,基本圖像編碼器和/或基本圖像解碼器的模塊(920)接收經(jīng)量化的變換 系數(shù)(362)。對于代碼轉(zhuǎn)換,模塊(920)包括對經(jīng)量化的變換系數(shù)(362)進(jìn)行賭編碼的賭編碼 器。賭編碼器可W是如參考圖3描述的賭編碼器(340)或另一賭編碼器。賭編碼器輸出針對 經(jīng)壓縮圖像的集合(例如,針對相冊或連拍模式捕捉系列)的第一經(jīng)編碼的數(shù)據(jù)(402)。由 此,預(yù)測圖像解碼器(910)可促成處于第一格式的先前壓縮的圖像的恢復(fù)。
[0142] 對于代碼轉(zhuǎn)換或解碼,模塊(920)包括逆量化器和逆頻率變換器。逆量化器可W是 如參考圖3描述的逆量化器(370)或其他逆量化器。逆頻率變換器可W是如參考圖3描述的 逆頻率變換器(380)或其他逆頻率變換器。在任何情況下,模塊(920)被用來從經(jīng)量化的變 換系數(shù)(362)重構(gòu)經(jīng)解碼的圖像(382)。
[0143] 可在不使用預(yù)測圖像解碼器(910)的空間域視差補償模塊(1040)和頻域系數(shù)恢復(fù) 模塊(1030)的情況下對至少一些圖像(382)進(jìn)行代碼轉(zhuǎn)換或解碼。例如,可僅使用基本圖像 編碼器和/或基本圖像解碼器的模塊(920)將帖內(nèi)編碼的圖像代碼轉(zhuǎn)換或解碼成個體圖像。
[0144] B.示例圖像代碼轉(zhuǎn)換或解碼工具。
[0145] 圖11是結(jié)合其可實現(xiàn)所描述的一些實施例的示例代碼轉(zhuǎn)換(或解碼)工具(1100) 的示圖。代碼轉(zhuǎn)換(或解碼)工具(1100)包括基本編碼器和基本解碼器的模塊W及預(yù)測解碼 器的模塊。預(yù)測解碼器包括如參考圖10描述的空間域視差補償模塊(1040),該空間域視差 補償模塊被適配成使用MV數(shù)據(jù)/全局變換數(shù)據(jù)(522) W及預(yù)測結(jié)構(gòu)(512)來相對于經(jīng)解碼的 圖像(382)的一個或多個參考圖像確定預(yù)測(524)。
[0146] 為了實現(xiàn)頻域系數(shù)恢復(fù),預(yù)測解碼器包括頻率變換器(320)、量化器(330)和組合 模塊(1140)。頻率變換器(320)如參考圖3所描述的那樣操作,但對預(yù)測巧24)的樣本值而非 塊的樣本值執(zhí)行頻率變換。頻率變換器(320)產(chǎn)生針對該預(yù)測的變換系數(shù)(323)。頻率變換 器(320)可使用頻率變換,該頻率變換是由逆頻率變換器(380)所使用的變換的逆。
[0147] 量化器(330)如參考圖3所描述的那樣操作,但量化針對該預(yù)測的變換系數(shù)(323) 并產(chǎn)生針對該預(yù)測的經(jīng)量化的變換系數(shù)(333)。對于給定塊,量化器(330)和逆量化器(370) 可使用相同的QP值(例如,用于第一經(jīng)編碼數(shù)據(jù)(402)中的塊的QP值)。
[0148] 預(yù)測解碼器還包括賭解碼器(360)和去復(fù)用器(1010),其如參考圖10所描述的那 樣操作。
[0149] 組合模塊(1140)被適配成將頻域差(672)和針對預(yù)測的經(jīng)量化的變換系數(shù)(333) 組合W重構(gòu)相應(yīng)的經(jīng)量化的變換系數(shù)(362)。例如,組合模塊(1140)在逐塊的基礎(chǔ)上組合頻 域差(672)和經(jīng)量化的變換系數(shù)(333)。
[0150] 在圖11中,預(yù)測解碼器還包括選擇器模塊(1130),該選擇器模塊(1130)被適配成 基于來自第二經(jīng)編碼的數(shù)據(jù)(422)的模式判定(534)確定在編碼期間對相應(yīng)的塊使用頻域 差還是相應(yīng)的經(jīng)量化的變換系數(shù)。在逐塊的基礎(chǔ)上,選擇器模塊(1130)在針對塊的頻域差 (672)(在該情況下,運些差(672)被與針對該塊的預(yù)測的經(jīng)量化的變換系數(shù)(333)組合)或 搭配塊的相應(yīng)的經(jīng)量化的變換系數(shù)之間進(jìn)行選擇。任一方式,預(yù)測解碼器都產(chǎn)生針對該塊 的經(jīng)量化的變換系數(shù)(362)。
[0151] 對于代碼轉(zhuǎn)換,基本編碼器的模塊包括賭編碼器(340),該賭編碼器(340)如參考 圖3所描述的那樣操作W對經(jīng)量化的變換系數(shù)(362)進(jìn)行賭編碼并產(chǎn)生第一經(jīng)編碼的數(shù)據(jù) (402)O
[0152] 對于代碼轉(zhuǎn)換或解碼,基本解碼器的模塊包括逆量化器(370)和逆頻率變換器 (380),其如參考圖3所描述的那樣操作W從經(jīng)量化的變換系數(shù)(362)重構(gòu)經(jīng)解碼的圖像 (382)。經(jīng)解碼圖像緩沖器(390)存儲從第一經(jīng)編碼的數(shù)據(jù)(402)重構(gòu)的經(jīng)解碼的圖像(382) 的集合。
[0153] C.示例代碼轉(zhuǎn)換/解碼技術(shù)。
[0154] 圖12是用于適配頻域差來對圖像進(jìn)行代碼轉(zhuǎn)換(或解碼)的通用技術(shù)(1200)的流 程圖。代碼轉(zhuǎn)換工具或解碼工具(諸如參考圖9或圖11描述的代碼轉(zhuǎn)換工具或解碼工具)或 其他代碼轉(zhuǎn)換工具或解碼工具可執(zhí)行技術(shù)(1100)。
[0155] 開始,代碼轉(zhuǎn)換工具或解碼工具接收(1210)多個圖像的集合的處于第二格式的經(jīng) 編碼的數(shù)據(jù),其中多個圖像中的至少一些圖像是使用頻域差來編碼的。代碼轉(zhuǎn)換工具或解 碼工具處理(1220)處于第二格式的經(jīng)編碼的數(shù)據(jù)。例如,對于多個圖像中的一個圖像的給 定塊,代碼轉(zhuǎn)換工具或解碼工具執(zhí)行圖