專利名稱:具有變換選擇的用于視頻編碼和解碼的約束變換的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本原理一般涉及視頻編碼和解碼,且更具體地涉及具有變換選擇的視頻編碼和解碼的約束變換的方法和裝置。
背景技術(shù):
基于塊的離散變換是包括下列的許多圖像和視頻壓縮標(biāo)準(zhǔn)的基本組成部分聯(lián)合圖像專家組(JPEG)標(biāo)準(zhǔn),國(guó)際標(biāo)準(zhǔn)化組織/國(guó)際電工委員會(huì)(IS0/IEC)運(yùn)動(dòng)圖像專家·組-I (MPEG-I)標(biāo)準(zhǔn),IS0/IEC MPEG-2標(biāo)準(zhǔn),IS0/IEC MPEG-4標(biāo)準(zhǔn),國(guó)際電信聯(lián)盟電信部門(ITU-T) H. 263推薦標(biāo)準(zhǔn),IS0/IEC MPEG-4第10部分高級(jí)視頻編碼(AVC)標(biāo)準(zhǔn)/ITU-TH. 264推薦(下文是“MPEG-4AVC標(biāo)準(zhǔn)”)等,并且它在廣泛的應(yīng)用中使用。離散余弦變換(DCT)是最廣泛使用的塊變換。DCT方案通過將圖像/幀分為像素塊(通常是4X4和8X8),使用離散余弦變換將每個(gè)塊從空間域變換到頻域,并且量化DCT系數(shù),來利用圖像/幀的局部空間相關(guān)屬性。大多數(shù)圖像和視頻壓縮標(biāo)準(zhǔn)使用固定的二維(2-D)可分離DCT塊變換。如果允許若干塊大小(通常,從4X4到16X 16個(gè)塊),則它們使用其大小對(duì)應(yīng)于該塊的DCT。但是,對(duì)于每個(gè)塊大小僅存在一種可能變換。然而,圖像和視頻內(nèi)容包含變化統(tǒng)計(jì)和屬性的數(shù)據(jù)。因此,如果若干變換可以用于每個(gè)塊,以對(duì)于每種情況選擇選項(xiàng)范圍內(nèi)的最喜歡的變換,則存在潛在壓縮增益。在諸如例如MPEG-4AVC標(biāo)準(zhǔn)之類的圖像和視頻編碼標(biāo)準(zhǔn)中,針對(duì)每個(gè)塊大小使用的塊變換僅存在一種選擇。因此,不存在對(duì)變換的選擇。在單一編碼方案中對(duì)于多個(gè)變換的使用已經(jīng)存在一些現(xiàn)有建議。在第一種現(xiàn)有技術(shù)途徑中,描述了一種最佳線性變換,稱作Karhunen Loeve變換(KLT)。KLT被利用來在MPEG-4AVC標(biāo)準(zhǔn)中對(duì)于9種幀內(nèi)預(yù)測(cè)模式的每種模式推導(dǎo)出最佳變換。提取每種模式的統(tǒng)計(jì)并且推導(dǎo)出相應(yīng)的KLT。每個(gè)幀內(nèi)預(yù)測(cè)殘差(residue)利用它的KLT來編碼。以DCT不再接近最佳變換的這種方式,數(shù)據(jù)空間被9種幀內(nèi)模式有效地分割,因此可以推導(dǎo)并且成功地應(yīng)用獨(dú)特的最佳變換。總之,第一現(xiàn)有技術(shù)途徑使用若干變換,但是每個(gè)變換被固定為所選擇的幀內(nèi)預(yù)測(cè)模式。第二種現(xiàn)有技術(shù)途徑提出修改DCT變換為若干頻率,也就是,利用不同的全通濾波器改變基本函數(shù)以便獲得各種各樣的彎曲(warped)頻率響應(yīng)。得到的變換稱作彎曲DCT(WDCT)0對(duì)于每個(gè)塊進(jìn)行窮盡率失真(R-D)搜索,并且用輔助信息表示被選變換。該概念應(yīng)用于圖像壓縮。第三種現(xiàn)有技術(shù)途徑描述了使用WDCT和在變換的系數(shù)本身內(nèi)嵌入變換選擇。該第三現(xiàn)有技術(shù)途徑對(duì)低位速率圖像壓縮顯示了良好性能。而且,該第三現(xiàn)有技術(shù)途徑添加了最小化均方差(MSE)的后濾波步驟。該濾波器是在編碼器處確定的并且被多路復(fù)用到位流。第四種現(xiàn)有技術(shù)途徑提出針對(duì)大數(shù)據(jù)庫(kù)的一組變換的代數(shù)最優(yōu)化。該組被迭代地分割,直到它達(dá)到穩(wěn)定點(diǎn),在該穩(wěn)定點(diǎn),每個(gè)變換對(duì)于它的特定子集數(shù)據(jù)是最佳稀疏的。編碼器通過四重樹表示在每個(gè)塊中使用哪個(gè)變換。因此,對(duì)于每個(gè)塊不是獨(dú)立地完成變換選擇。第五種現(xiàn)有技術(shù)途徑提出用于幀間殘差的整數(shù)正弦變換(1ST)。幀間殘差相關(guān)性低,并且DCT僅對(duì)于高相關(guān)數(shù)據(jù)是足夠的。因此,第五現(xiàn)有技術(shù)途徑提出了正弦變換,它對(duì)相關(guān)性從-O. 5到O. 5的數(shù)據(jù)有效。KLT在該范圍部分與正弦變換一致。1ST是以與MPEG-4AVC標(biāo)準(zhǔn)中的整數(shù)余弦變換完全相同的方式從正弦變換中推導(dǎo)出的。第五種現(xiàn)有技術(shù)途徑已經(jīng)實(shí)現(xiàn)4X4和8X8IST版本。對(duì)于整個(gè)宏塊應(yīng)用相同變換,發(fā)送標(biāo)記,除非宏塊被分為4個(gè)子宏塊,在該情形中,發(fā)送指示在每個(gè)子宏塊中采用的變換的4個(gè)標(biāo)記。第六種現(xiàn)有技術(shù)途徑提出了類似于在第五種現(xiàn)有技術(shù)途徑中提出的方案。該第六 種現(xiàn)有技術(shù)途徑提出能夠在空間域和頻域中進(jìn)行自適應(yīng)預(yù)測(cè)誤差編碼的自適應(yīng)預(yù)測(cè)誤差編碼(APEC)編碼方案。對(duì)于預(yù)測(cè)誤差的每個(gè)塊,應(yīng)用變換編碼或空間域編碼。選擇較低比率失真成本的算法。這些途徑提出最佳變換的有限范圍選擇,并且沒有充分地利用概念的通用性。之前已經(jīng)公開和描述更一般和更寬的途徑,其包括在前述現(xiàn)有技術(shù)中未考慮的替代。這些概念關(guān)于第七和第八現(xiàn)有技術(shù)途徑公開。第七和第八現(xiàn)有技術(shù)途徑描述使用一組變換(兩個(gè)或者更多變換)并且然后編碼圖像或者視頻,以選擇每個(gè)區(qū)域、切片、塊或者宏塊的最優(yōu)變換組。該變換組可以對(duì)于統(tǒng)計(jì)范圍或者圖像/視頻圖案被優(yōu)化或者設(shè)計(jì)。實(shí)際上,變換之一是DCT。然后對(duì)于以下出現(xiàn)問題什么樣的可替代變換應(yīng)該在該組中以使得其和DCT —起能有良好的表現(xiàn)。用以獲得替代變換的不同方法被略述在第七和第八現(xiàn)有技術(shù)途徑中并且包括例如訓(xùn)練組以及基于稀疏的方法獲得對(duì)應(yīng)KLT等。然而,這些方法或者優(yōu)化客觀準(zhǔn)則,類似峰值信號(hào)噪聲比(PSNR)或者BD率(Bjontegaard位節(jié)省),或者使用類似DST (離散正弦變換)的替代,當(dāng)時(shí)它們不考慮編碼序列的主觀質(zhì)量。已經(jīng)觀察到利用變換選擇方法編碼的序列(即便改善了 PSNR)可能遭受稱作“窗口化圖案”的新偽像。該圖案主要在低位率發(fā)現(xiàn)并且可能是令人討厭的。
發(fā)明內(nèi)容
通過本原理解決了現(xiàn)有技術(shù)的這些和其它缺陷和不足,本原理致力于具有變換選擇的視頻編碼和解碼的約束變換的方法和裝置。按照本原理的一方面,提供了一種裝置。該裝置包括視頻編碼器,用于通過以下來編碼畫面的至少一個(gè)塊從至少第一變換和與第一變換不同的第二變換中選擇特定變換,以及將該特定變換應(yīng)用于塊的殘差。響應(yīng)于視頻編碼中存在的去塊濾波器選擇第二變換的變換系數(shù)。按照本原理的另一方面,提供一種視頻編碼器中的方法。該方法包括通過以下來編碼畫面的至少一個(gè)塊從至少第一變換和與第一變換不同的第二變換中選擇特定變換,以及將該特定變換應(yīng)用于塊的殘差。響應(yīng)于視頻編碼中存在的去塊濾波器選擇第二變換的變換系數(shù)。。按照本原理的又另一方面,提供了一種裝置。該裝置包括視頻解碼器,用于通過以下來解碼畫面的至少一個(gè)塊接收變換系數(shù)和該塊的變換指示符,該變換指示符用于指示至少第一變換和與第一變換不同的第二變換中的哪個(gè)用于編碼該塊,將變換指示符指示的第一和第二變換之一應(yīng)用于塊的殘差。響應(yīng)于視頻解碼器中存在的去塊濾波器確定第二變換的變換系數(shù)。按照本原理的又另一方面,提供了一種視頻解碼器中的方法。該方法包括通過以下來解碼畫面的至少一個(gè)塊接收變換系數(shù)和該塊的變換指示符。該變換指示符用于指示至少第一變換和與第一變換不同的第二變換中的哪個(gè)用于編碼該塊。該方法還包括將變換指示符指示的第一和第二變換之一應(yīng)用于塊的殘差。響應(yīng)于視頻解碼器中存在的去塊濾波器確定第二變換的變換系數(shù)。從下面結(jié)合附圖閱讀的示例性實(shí)施例的詳細(xì)描述中,本原理的這些和其它方面、·特征和優(yōu)點(diǎn)將變得明顯。
按照下列示例性附圖可以更好理解本原理,附圖中圖I是示出按照MPEG-4AVC標(biāo)準(zhǔn)進(jìn)行視頻編碼的視頻編碼器的框圖;圖2是示出按照MPEG-4AVC標(biāo)準(zhǔn)進(jìn)行視頻解碼的視頻解碼器的框圖;圖3是示出按照本原理實(shí)施例的利用變換選擇的示例性視頻編碼器的框圖;圖4是示出按照本原理實(shí)施例的示例性視頻解碼器的框圖;圖5是示出按照本原理實(shí)施例的使用變換選擇編碼畫面的塊殘差數(shù)據(jù)的示例性方法的流程圖;以及圖6是示出按照本原理實(shí)施例的使用變換選擇解碼畫面的塊殘差數(shù)據(jù)的示例性方法的流程圖。
具體實(shí)施例方式本原理致力于具有變換選擇的視頻編碼和解碼的約束變換的方法和裝置。本說明書圖示了本原理。因此,將要理解,本領(lǐng)域的技術(shù)人員能夠設(shè)想出盡管本文未顯性描述或示出,但體現(xiàn)本原理和包含在其精神和范疇之內(nèi)的各種布置。本文敘述的所有示例和條件語言是教學(xué)性的,旨在輔助讀者理解(多個(gè))發(fā)明人為推動(dòng)技術(shù)進(jìn)步而貢獻(xiàn)的原理和概念,并且應(yīng)當(dāng)理解為不局限于這樣具體敘述的示例和條件而且,本文敘述本原理的原理、方面和實(shí)施例、以及其特定示例的所有語句旨在涵蓋其結(jié)構(gòu)和功能兩者的等效物。另外,這樣的等效物旨在包括當(dāng)前已知的等效物、以及將來開發(fā)的等效物兩者,即,與結(jié)構(gòu)無關(guān),開發(fā)出來執(zhí)行相同功能的任何元件。因此,例如,本領(lǐng)域技術(shù)人員將會(huì)理解,本文給出的方框圖代表體現(xiàn)本原理的例示性電路的概念圖。類似地,將會(huì)理解,任何流程圖、流程圖表、狀態(tài)轉(zhuǎn)移圖、偽碼等代表基本上可以表示在計(jì)算機(jī)可讀介質(zhì)中并因此可被計(jì)算機(jī)或處理器執(zhí)行的各種處理,無論這樣的計(jì)算機(jī)或處理器是否顯性示出。顯示在圖中的各種元件的功能可以通過使用專用硬件以及能夠與適當(dāng)軟件相關(guān)聯(lián)地執(zhí)行軟件的硬件來提供。當(dāng)由處理器提供時(shí),這些功能可以由單個(gè)專用處理器,單個(gè)共享處理器,或其中一些可以共享的多個(gè)單獨(dú)處理器提供。此外,術(shù)語“處理器”或“控制器”的顯性使用不應(yīng)該理解為唯一地指代能夠執(zhí)行軟件的硬件,也可以不受限制地隱性包括數(shù)字信號(hào)處理器(“DSP”)硬件、存儲(chǔ)軟件的只讀存儲(chǔ)器(“ROM”)、隨機(jī)存取存儲(chǔ)器(“RAM”)、和非易失性存儲(chǔ)設(shè)備。也可以包括常規(guī)的和/或定制的其它硬件。類似地,顯示在圖中的任何開關(guān)都只是概念性的。它們的功能可以通過程序邏輯運(yùn)算,通過專用邏輯,通過程序控制和專用邏輯的交互,或甚至人工實(shí)現(xiàn),正如從上下文中更具體理解到的那樣,具體技術(shù)可由實(shí)現(xiàn)者選擇。在本文的權(quán)利要求書中,表達(dá)成執(zhí)行特定功能的部件的任何元件旨在包含執(zhí)行那種功能的任何方式,例如,包括a)執(zhí)行那種功能的電路元件的組合,或b)任何形式的軟件,因此,包括固件、微碼等,與執(zhí)行那種軟件的適當(dāng)電路組合在一起來執(zhí)行那種功能。如這樣的權(quán)利要求書定義的本原理基于各種所述部件提供的功能以權(quán)利要求書要求的方式組合和聚集在一起的事實(shí)。因此,認(rèn)為可以提供那些功能的任何部件都等效于本文所示的那些·部件。在說明書中提到本原理的“一個(gè)實(shí)施例”或“實(shí)施例”,以及其其它變體,意味著結(jié)合該實(shí)施例所描述的具體特征、結(jié)構(gòu)、特性等包括在本原理的至少一個(gè)實(shí)施例中。因此,出現(xiàn)在整個(gè)說明書的各個(gè)地方的短語“在一個(gè)實(shí)施例中”或“在實(shí)施例中”,以及任何其它變體的出現(xiàn)未必都指代相同實(shí)施例。而且,將要注意,本文相互交換地使用短語“實(shí)施例”和“實(shí)現(xiàn)方式”。將要理解,如下和/或”、和“至少一個(gè)”的任何一種的使用,例如,在“A/B”、“A和/或B”、和“A和B的至少一個(gè)”的情況下,旨在包含只選擇第一列出選項(xiàng)(A),或只選擇第二列出選項(xiàng)(B),或選擇兩個(gè)選項(xiàng)(A和B)。作為進(jìn)一步的示例,在“A、B和/或C”和“A、B和C的至少一個(gè)”的情況下,這樣的措詞旨在包含只選擇第一列出選項(xiàng)(A),或只選擇第二列出選項(xiàng)(B),或只選擇第三列出選項(xiàng)(C),或只選擇第一和第二列出選項(xiàng)(A和B),或只選擇第一和第三列出選項(xiàng)(A和C),或只選擇第二和第三列出選項(xiàng)(B和C),或選擇所有三個(gè)選項(xiàng)(A、B和C)。本領(lǐng)域及相關(guān)領(lǐng)域的普通技術(shù)人員容易明白,這可以推廣到許多列出項(xiàng)目。為了圖示和描述的目的,本文使用MPEG-4AVC標(biāo)準(zhǔn)作為描述和解釋超出MPEG-4AVC標(biāo)準(zhǔn)的改進(jìn)和擴(kuò)展的基線,在MPEG-4AVC標(biāo)準(zhǔn)的改進(jìn)的上下文中描述示例。然而,要認(rèn)識(shí)本原理不單獨(dú)限于MPEG-4AVC標(biāo)準(zhǔn)和/或其擴(kuò)展。本文給出提供的本原理的教導(dǎo),本領(lǐng)域和相關(guān)領(lǐng)域的普通技術(shù)人員將容易理解,本原理是等效可應(yīng)用的并且當(dāng)應(yīng)用于其他標(biāo)準(zhǔn)的擴(kuò)展或者當(dāng)應(yīng)用和/或并入仍未開發(fā)的標(biāo)準(zhǔn)內(nèi)時(shí)將至少提供類似的益處。還要認(rèn)識(shí),本技術(shù)還應(yīng)用于不符合標(biāo)準(zhǔn)但符合專用定義的視頻編碼器和視頻解碼器。此外,如本文中所使用的,詞語“畫面”和“圖像”得以相互交換地使用并且指代自視頻序列的靜止圖像或畫面。如所知的,畫面可以是一幀或一場(chǎng)。參考圖1,能夠按照MPEG-4AVC標(biāo)準(zhǔn)進(jìn)行視頻編碼的視頻編碼器一般地用附圖標(biāo)號(hào)100表示。視頻編碼器100包括幀排序緩沖器110,其具有與組合器185的非反向輸入端進(jìn)行信號(hào)通信的輸出端。組合器185的輸出端與變換器和量化器125的第一輸入端進(jìn)行信號(hào)通信連接。變換器和量化器125的輸出端與熵編碼器145的第一輸入端以及逆變換器和逆量化器150的第一輸入端進(jìn)行信號(hào)通信連接。熵編碼器145的輸出端與組合器190的第一非反向輸入端進(jìn)行信號(hào)通信連接。組合器190的輸出端與輸出緩沖器135的第一輸入端進(jìn)行信號(hào)通信連接。編碼器控制器105的第一輸出端與幀排序緩沖器110的第二輸入端、逆變換器和逆量化器150的第二輸入端、畫面類型判定模塊115的輸入端、宏塊類型(MB-型)判定模塊120的第一輸入端、巾貞內(nèi)預(yù)測(cè)模塊160的第二輸入端、去塊濾波器165的第二輸入端、運(yùn)動(dòng)補(bǔ)償器170的第一輸入端、運(yùn)動(dòng)估計(jì)器175的第一輸入端以及參考畫面緩沖器180的第二輸入端進(jìn)行信號(hào)通信連接。編碼器控制器105的第二輸出端與補(bǔ)充增強(qiáng)信息(SEI)插入器130的第一輸入端、變換器和量化器125的第二輸入端、熵編碼器145的第二輸入端、輸出緩沖器135的第二輸入端以及序列參數(shù)組(SPS)和畫面參數(shù)組(PPS)插入器140的輸入端進(jìn)行信號(hào)通信連接。SEI插入器130的輸出端與組合器190的第二非反向輸入端進(jìn)行信號(hào)通信連接。 畫面類型判定模塊115的第一輸出端與幀排序緩沖器110的第三輸入端進(jìn)行信號(hào)通信連接。畫面類型判定模塊115的第二輸出端與宏塊型判定模塊120的第二輸入端進(jìn)行信號(hào)通信連接。序列參數(shù)組(SPS)和畫面參數(shù)組(PPS)插入器140的輸出端與組合器190的第三非反向輸入端進(jìn)行信號(hào)通信連接。逆量化器和逆變換器150的輸出端與組合器119的第一非反向輸入端進(jìn)行信號(hào)通信連接。組合器119的輸出端與巾貞內(nèi)預(yù)測(cè)模塊160的第一輸入端和去塊濾波器165的第一輸入端進(jìn)行信號(hào)通信連接。去塊濾波器165的輸出端與參考畫面緩沖器180的第一輸入端進(jìn)行信號(hào)通信連接。參考畫面緩沖器180的輸出端與運(yùn)動(dòng)估計(jì)器175的第二輸入端和運(yùn)動(dòng)補(bǔ)償器170的第三輸入端進(jìn)行信號(hào)通信連接。運(yùn)動(dòng)估計(jì)器175的第一輸出端與運(yùn)動(dòng)補(bǔ)償器170的第二輸入端進(jìn)行信號(hào)通信連接。運(yùn)動(dòng)估計(jì)器175的第二輸出端與熵編碼器145的第三輸入端進(jìn)行信號(hào)通信連接。運(yùn)動(dòng)補(bǔ)償器170的輸出端與開關(guān)197的第一輸入端進(jìn)行信號(hào)通信連接。幀內(nèi)預(yù)測(cè)模塊160的輸出端與開關(guān)197的第二輸入端進(jìn)行信號(hào)通信連接。宏塊型判定模塊120的輸出端與開關(guān)197的第三輸入端進(jìn)行信號(hào)通信連接。開關(guān)197的第三輸入端確定開關(guān)的“數(shù)據(jù)”輸入端(與控制輸入端相比較,即,第三輸入端)是否將由運(yùn)動(dòng)補(bǔ)償器170或幀內(nèi)預(yù)測(cè)模塊160來提供。開關(guān)197的輸出端與組合器119的第二非反向輸入端和組合器185的反向輸入端進(jìn)行信號(hào)通信連接。幀排序緩沖器110的第一輸入端和編碼器控制器105的輸入端可用作編碼器100的用于接收輸入畫面的輸入端。而且,補(bǔ)充增強(qiáng)信息(SEI)插入器130的第二輸入端可用作編碼器100的用于接收元數(shù)據(jù)的輸入端。輸出緩沖器135的輸出端可用作編碼器100的用于輸出位流的輸出端。參考圖2,能夠按照MPEG-4AVC標(biāo)準(zhǔn)進(jìn)行視頻解碼的視頻解碼器一般地用附圖標(biāo)號(hào)200表示。視頻解碼器200包括輸入緩沖器210,其具有與熵解碼器245的第一輸入端進(jìn)行信號(hào)通信連接的輸出端。熵解碼器245的第一輸出端與逆變換器和逆量化器250的第一輸入端進(jìn)行信號(hào)通信連接。逆變換器和逆量化器250的輸出端與組合器225的第二非反向輸入端進(jìn)行信號(hào)通信連接。組合器225的輸出端與去塊濾波器265的第二輸入端以及幀內(nèi)預(yù)測(cè)模塊260的第一輸入端進(jìn)行信號(hào)通信連接。去塊濾波器265的第二輸出端與參考畫面緩沖器280的第一輸入端進(jìn)行信號(hào)通信連接。參考畫面緩沖器280的輸出端與運(yùn)動(dòng)補(bǔ)償器270的第二輸入端進(jìn)行信號(hào)通信連接。熵解碼器245的第二輸出端與運(yùn)動(dòng)補(bǔ)償器270的第三輸入端以及去塊濾波器265的第一輸入端進(jìn)行信號(hào)通信連接。熵解碼器245的第三輸出端與解碼器控制器205的輸入端進(jìn)行信號(hào)通信連接。解碼器控制器205的第一輸出端與熵解碼器245的第二輸入端進(jìn)行信號(hào)通信連接。解碼器控制器205的第二輸出端與逆變換器和逆量化器250的第二輸入端進(jìn)行信號(hào)通信連接。解碼器控制器205的第三輸出端與去塊濾波器265的第三輸入端進(jìn)行信號(hào)通信連接。解碼器控制器205的第四輸出端與幀內(nèi)預(yù)測(cè)模塊260的第二輸入端、運(yùn)動(dòng)補(bǔ)償器270的第一輸入端以及參考畫面緩沖器280的第二輸入端進(jìn)行信號(hào)通信連接。運(yùn)動(dòng)補(bǔ)償器270的輸出端與開關(guān)297的第一輸入端進(jìn)行信號(hào)通信連接。幀內(nèi)預(yù)測(cè)模塊260的輸出端與開關(guān)297的第二輸入端進(jìn)行信號(hào)通信連接。開關(guān)297的輸出端與組合器225的第一非反向輸入端進(jìn)行信號(hào)通信連接。·輸入緩沖器210的輸入端可用作解碼器200的用于接收輸入位流的輸入端。去塊濾波器265的第一輸出端可用作解碼器200的用于輸出輸出畫面的輸出端。注意到,圖I的編碼器或者圖2的解碼器沒有執(zhí)行變換選擇。轉(zhuǎn)到圖3,利用變換選擇的示例性視頻編碼器一般地用附圖標(biāo)號(hào)300表示。視頻編碼器300包括幀排序緩沖器310,其具有與組合器385的非反向輸入端進(jìn)行信號(hào)通信的輸出端。組合器385的輸出端與變換器和量化器I 325的輸入端、變換器和量化器2 326的輸入端、以及變換器和量化器η 327的輸入端進(jìn)行信號(hào)通信連接。變換器和量化器I 325的輸出端與變換選擇器329的第一輸入端進(jìn)行信號(hào)通信連接。變換器和量化器2 326的輸出端與變換選擇器329的第二輸入端進(jìn)行信號(hào)通信連接。變換器和量化器η 327的輸出端與變換選擇器329的第三輸入端進(jìn)行信號(hào)通信連接。變換選擇器329的輸出端與熵編碼器345的第一輸入端以及逆變換器和逆量化器350的第一輸入端進(jìn)行信號(hào)通信連接。熵編碼器345的輸出端與組合器390的第一非反向輸入端進(jìn)行信號(hào)通信連接。組合器390的輸出端與輸出緩沖器335的第一輸入端進(jìn)行信號(hào)通信連接。編碼器控制器305的第一輸出端與幀排序緩沖器310的第二輸入端、逆變換器和逆量化器350的第二輸入端、畫面類型判定模塊315的輸入端、宏塊類型(MB型)判定模塊320的第一輸入端、巾貞內(nèi)預(yù)測(cè)模塊360的第二輸入端、去塊濾波器365的第二輸入端、運(yùn)動(dòng)補(bǔ)償器370的第一輸入端、運(yùn)動(dòng)估計(jì)器375的第一輸入端以及參考畫面緩沖器380的第二輸入端進(jìn)行信號(hào)通信連接。編碼器控制器305的第二輸出端與補(bǔ)充增強(qiáng)信息(SEI)插入器330的第一輸入端、熵編碼器345的第二輸入端、輸出緩沖器335的第二輸入端以及序列參數(shù)組(SPS)和畫面參數(shù)組(PPS)插入器340的輸入端進(jìn)行信號(hào)通信連接。SEI插入器330的輸出端與組合器390的第二非反向輸入端進(jìn)行信號(hào)通信連接。畫面型判定模塊315的第一輸出端與幀排序緩沖器310的第三輸入端進(jìn)行信號(hào)通信連接。畫面型判定模塊315的第二輸出端與宏塊型判定模塊320的第二輸入端進(jìn)行信號(hào)通信連接。
序列參數(shù)組(SPS)和畫面參數(shù)組(PPS)插入器340的輸出端與組合器390的第三非反向輸入端進(jìn)行信號(hào)通信連接。逆量化器和逆變換器350的輸出端與組合器319的第一非反向輸入端進(jìn)行信號(hào)通信連接。組合器319的輸出端與巾貞內(nèi)預(yù)測(cè)模塊360的第一輸入端和去塊濾波器365的第一輸入端進(jìn)行信號(hào)通信連接。去塊濾波器365的輸出端與參考畫面緩沖器380的第一輸入端進(jìn)行信號(hào)通信連接。參考畫面緩沖器380的輸出端與運(yùn)動(dòng)估計(jì)器375的第二輸入端和運(yùn)動(dòng)補(bǔ)償器370的第三輸入端進(jìn)行信號(hào)通信連接。運(yùn)動(dòng)估計(jì)器375的第一輸出端與運(yùn)動(dòng)補(bǔ)償器370的第二輸入端進(jìn)行信號(hào)通信連接。運(yùn)動(dòng)估計(jì)器375的第二輸出端與熵編碼器345的第三輸入端進(jìn)行信號(hào)通信連接。運(yùn)動(dòng)補(bǔ)償器370的輸出端與開關(guān)397的第一輸入端進(jìn)行信號(hào)通信連接。幀內(nèi)預(yù)測(cè)模塊360的輸出端與開關(guān)397的第二輸入端進(jìn)行信號(hào)通信連接。宏塊型判定模塊320的輸出端與開關(guān)397的第三輸入端進(jìn)行信號(hào)通信連接。開關(guān)397的第三輸入端確定開關(guān)的“數(shù)據(jù)”輸入端(與控制輸入端相比較,即,第三輸入端)是否將由運(yùn)動(dòng)補(bǔ)償器370或幀內(nèi)預(yù)測(cè)?!K360提供。開關(guān)397的輸出端與組合器319的第二非反向輸入端和組合器385的反向輸入端進(jìn)行信號(hào)通信連接。幀排序緩沖器310的第一輸入端和編碼器控制器305的輸入端可用作編碼器300的用于接收輸入畫面的輸入端。而且,補(bǔ)充增強(qiáng)信息(SEI)插入器330的第二輸入端可用作編碼器300的用于接收元數(shù)據(jù)的輸入端。輸出緩沖器335的輸出端可用作編碼器300的用于輸出位流的輸出端。參考圖4,利用變換選擇的示例性視頻解碼器一般地用附圖標(biāo)號(hào)400表示。視頻解碼器400包括輸入緩沖器410,其具有與熵解碼器445的第一輸入端進(jìn)行信號(hào)通信連接的輸出端。熵解碼器445的第一輸出端與逆變換器和逆量化器i 450的第一輸入端進(jìn)行信號(hào)通信連接。逆變換器和逆量化器i 450的輸出端與組合器425的第二非反向輸入端進(jìn)行信號(hào)通信連接。組合器425的輸出端與去塊濾波器465的第二輸入端和幀內(nèi)預(yù)測(cè)模塊460的第一輸入端進(jìn)行信號(hào)通信連接。去塊濾波器465的第二輸出端與參考畫面緩沖器480的第一輸入端進(jìn)行信號(hào)通信連接。參考畫面緩沖器480的輸出端與運(yùn)動(dòng)補(bǔ)償器470的第二輸入端進(jìn)行信號(hào)通信連接。熵解碼器445的第二輸出端與運(yùn)動(dòng)補(bǔ)償器470的第三輸入端以及去塊濾波器465的第一輸入端進(jìn)行信號(hào)通信連接。熵解碼器445的第三輸出端與解碼器控制器405的輸入端進(jìn)行信號(hào)通信連接。解碼器控制器405的第一輸出端與熵解碼器445的第二輸入端進(jìn)行信號(hào)通信連接。解碼器控制器405的第二輸出端與逆變換器和逆量化器i 450的第二輸入端進(jìn)行信號(hào)通信連接。解碼器控制器405的第三輸出端與去塊濾波器465的第三輸入端進(jìn)行信號(hào)通信連接。解碼器控制器405的第四輸出端與幀內(nèi)預(yù)測(cè)模塊460的第二輸入端、運(yùn)動(dòng)補(bǔ)償器470的第一輸入端和參考畫面緩沖器480的第二輸入端進(jìn)行信號(hào)通信連接。運(yùn)動(dòng)補(bǔ)償器470的輸出端與開關(guān)497的第一輸入端進(jìn)行信號(hào)通信連接。幀內(nèi)預(yù)測(cè)模塊460的輸出端與開關(guān)497的第二輸入端進(jìn)行信號(hào)通信連接。開關(guān)497的輸出端與組合器425的第一非反向輸入端進(jìn)行信號(hào)通信連接。輸入緩沖器410的輸入端可用作解碼器400的用于接收輸入位流的輸入端。去塊濾波器465的第一輸出端可用作解碼器400的用于輸出輸出畫面的輸出端。
如上所述,本原理致力于具有變換選擇的視頻編碼和解碼的約束變換的方法和裝置。根據(jù)本原理的方法和裝置有利地致力于前述“窗口化圖案”、已經(jīng)在利用變換選擇方法編碼的序列中觀察到的新偽像(即使通過改進(jìn)PSNR)。如上所述,該圖案主要在低位率中發(fā)現(xiàn)并且可能是討厭的。有利地,本原理提供方法和裝置以設(shè)計(jì)或者選擇變換選擇方法中的替代變換,從而避免“窗口化圖案”偽像的出現(xiàn)。對(duì)于我們的最佳知識(shí),在其他工作中還未認(rèn)識(shí)到由于使用變換選擇方法(還已知為可切換變換或者替代變換)出現(xiàn)的“窗口化圖案”或者相關(guān)偽像。第五和其他現(xiàn)有技術(shù)途徑涉及在計(jì)算上簡(jiǎn)單或者獲得良好客觀結(jié)果的替代變換。然而,這樣的現(xiàn)有技術(shù)途徑還未認(rèn)識(shí)到方法引入的圖案、評(píng)定主觀質(zhì)量并且因此提出根據(jù)本原理提出的解決圖案的變換。根據(jù)本原理,變換選擇方法使用從每個(gè)塊的一組變換中選擇的一個(gè)變換。通常通過檢驗(yàn)該組中每個(gè)變換的率失真性能并且選擇給出最佳性能來確定使用的變換。編碼器用信號(hào)發(fā)送該選擇到解碼器。圖3示出利用選擇的視頻編碼器300的示例,以及圖4示出使用 圖3的視頻編碼器300的視頻解碼器400的示例。視頻解碼器400使用與視頻編碼器300的所選變換對(duì)應(yīng)的逆變換。給出DCT的普遍使用以及DCT已經(jīng)廣泛示出在視頻編碼中執(zhí)行良好,認(rèn)識(shí)到包括DCT作為該組中的一個(gè)變換是合理的。然后,獲得第二(或更多)變換,其在變換選擇工具內(nèi)對(duì)與DCT工作良好??梢允褂肒LT和基于稀疏的算法確定最佳可能第二變換(與DCT工作)。KLT是給出數(shù)據(jù)的最優(yōu)線性變換。先前工作的路線致力于最大化PSNR性能。然而,當(dāng)做出主觀質(zhì)量評(píng)定時(shí),值得注意的是,通過這些方法獲得的給出良好PSNR改進(jìn)的變換也引入低位率的令人討厭的偽像。這些偽像呈現(xiàn)為重構(gòu)視頻上的窗口化圖案。進(jìn)一步研究這些問題,可以發(fā)現(xiàn)這些偽像出現(xiàn)由于兩個(gè)原因I.在低速率,經(jīng)常的情形是僅僅一個(gè)變換系數(shù)沒有被量化為O。該稀疏通常是最低頻率系數(shù)。這如果出現(xiàn)在連續(xù)塊中,那么最低頻率系數(shù)的圖案出現(xiàn)在所有連續(xù)塊中,以創(chuàng)建窗口化圖案。2.對(duì)于DCT情形,最低頻率系數(shù)是直流(DC)分量,也就是,僅僅矩形或方塊圖案。因此,在低速率,編碼一個(gè)非零系數(shù)導(dǎo)致塊化偽像。這些偽像大多數(shù)通過去塊濾波器(例如,圖I中的去塊濾波器165)事后清除。對(duì)于清除本文描述的窗口化偽像這樣的濾波器是不存在的。本原理提出通過修改第二變換以使得其與事后用來重構(gòu)數(shù)據(jù)的去塊濾波器能夠配合使用來解決前述問題。在一個(gè)實(shí)施例中,強(qiáng)加第二變換的最低頻率分量非常平滑,使得其創(chuàng)建的任何窗口偽像足夠靠近塊偽像。在該情況下,去塊濾波器可以考慮消除這些偽像,并且不需要其他濾波器或者附加處理。圖3和圖4是分別示出編碼器和解碼器的方塊圖,其圖示在該實(shí)施例中,是否選擇的變換是DCT以及剩余變換(2到η)是KLT (或者某些其他變換),并且強(qiáng)行使KLT的第一基矢量為平滑約束。根據(jù)本原理,塊變換T可以由矩陣表示。當(dāng)應(yīng)用于一維(I-D)輸入數(shù)據(jù)X,塊變換T生成(變換系數(shù)的)輸出I。該操作被如下規(guī)定y=T*x。矩陣T由η行組成,每行稱作矢量基。變換系數(shù)y是矢量基的變換域中數(shù)據(jù)X的表示。在視頻編碼中,通常,第一基矢量(T中的頂部基)是具有最低頻率分量的那個(gè)。例如,DCT最低頻率分量是DC分量,也就是,常量。然后,在視 頻編碼中,變換系數(shù)被量化、掃描并且熵編碼。清楚地,矢量基的順序在以下意義上不是嚴(yán)格的其可以被改變并且如果相應(yīng)地改編?kù)鼐幋a,則最終編碼位流應(yīng)該不被影響。然而,在現(xiàn)有技術(shù)中的常規(guī)是,放置最低頻率矢量,具有較少變化并且接近常量的矢量,作為塊變換T中的第一矢量。頻率分量通常理解為傅立葉變換域中的矢量的頻率分布。平滑信號(hào)的傅立葉變換(或者矢量)具有較低頻率的多數(shù)能量,而具有高變化性的信號(hào)具有所有頻率中分布的能量(或者高頻率中更多的)。在另一個(gè)實(shí)施例中,使用視頻數(shù)據(jù)以獲得最優(yōu)KLT。然后,強(qiáng)行使第一矢量基的總變化低于閾值。總變化是每個(gè)系數(shù)減去下一系數(shù)的差值的絕對(duì)值的和。此后,修改剩余矢量,以另外強(qiáng)行使變換為正交。在變換選擇方法中使用作為結(jié)果的變換。在另一個(gè)實(shí)施例中,通過強(qiáng)加其傅立葉變換的能量的約束低于某一頻率強(qiáng)行使KLT的第一矢量基非常平滑。該約束是必須高于閾值的能量。修改剩余矢量,使得變換是正交的。在類似的實(shí)施例中,第一矢量基被強(qiáng)加為頻率低于閾值的離散余弦。在另一個(gè)實(shí)施例中,選擇變換作為第二變換,而強(qiáng)加矢量基為常量(S卩,平的)。參考圖5,使用變換選擇編碼畫面的塊殘差數(shù)據(jù)的示例性方法一般地用附圖標(biāo)號(hào)500來表示。方法500包括將控制傳遞到功能塊510的起始?jí)K505。功能塊510接收塊殘差數(shù)據(jù),并且將控制傳遞到功能塊515、功能塊535和功能塊545。功能塊515使用離散余弦變換(DCT)變換和量化塊殘差數(shù)據(jù),并且將控制傳遞給功能塊520。功能塊535使用KLTI利用平滑第一基變換和量化塊殘差數(shù)據(jù),并且將控制傳遞給功能塊540。功能塊545使用KLT 2利用常量第一基變換和量化塊殘差數(shù)據(jù),并且將控制傳遞給功能塊550。功能塊520根據(jù)功能塊515的輸出執(zhí)行率失真(RD)分析,并且將控制傳遞到功能塊525。功能塊540根據(jù)功能塊535的輸出執(zhí)行率失真(RD)分析,并且將控制傳遞到功能塊525。功能塊550根據(jù)功能塊545的輸出執(zhí)行率失真(RD)分析,并且將控制傳遞到功能塊525。功能塊525執(zhí)行功能塊520、540和550執(zhí)行的率失真分析結(jié)果的比較,基于這樣的結(jié)果選擇與功能塊515,535和545對(duì)應(yīng)的一個(gè)特定的變換,并且將控制傳遞給功能塊530。功能塊530輸出變換選擇以及量化系數(shù)并且將控制傳遞給結(jié)束塊599。轉(zhuǎn)到圖6,使用變換選擇解碼畫面的塊殘差數(shù)據(jù)的示例性方法一般地用附圖標(biāo)號(hào)600來表示。方法600包括將控制傳遞到功能塊610的起始?jí)K605。功能塊610接收變換選擇和量化系數(shù),并且將控制傳遞到功能塊615和功能塊620。功能塊615解析(并由此確定)變換選擇,并且將控制傳遞到功能塊625、功能塊630以及功能塊635中對(duì)應(yīng)的一個(gè)。功能塊620解析(并由此確定)量化系數(shù),并且將控制傳遞到功能塊625、功能塊630以及功能塊635中對(duì)應(yīng)的一個(gè)。功能塊625基于離散余弦變換(DCT)執(zhí)行去量化和逆變換,并且將控制傳遞到功能塊640。功能塊630基于KLT I利用平滑第一基執(zhí)行去量化和逆變換,并且將控制傳遞給功能塊640。功能塊635基于KLT 2利用常量第一基執(zhí)行去量化和逆變換,并且將控制傳遞給功能塊640。功能塊640輸出逆變換系數(shù)(殘差數(shù)據(jù)),并且將控制傳遞到結(jié)束塊699。要認(rèn)識(shí)圖5和6的實(shí)施例使用變換選擇方法中的三個(gè)變換。第一變換是DCT。第二變換是強(qiáng)行使第一基矢量平滑的一個(gè)KLT。第三變換是強(qiáng)行使第一基矢量常量的另一個(gè)KLT?,F(xiàn)在將給出本發(fā)明的許多隨附優(yōu)點(diǎn)/特征的一些的描述,其中一些優(yōu)點(diǎn)/特征已在上面提到。例如,一個(gè)優(yōu)點(diǎn)/特征是具有視頻編碼器的裝置,用于通過以下來編碼畫面的至少一個(gè)塊從至少第一變換和與第一變換不同的第二變換中選擇特定變換,以及將該特定變換應(yīng)用于塊的殘差,其中響應(yīng)于視頻編碼中存在的去塊濾波器選擇第二變換的變換系數(shù)。另一優(yōu)點(diǎn)/特征是具有如上所描述的編碼器的裝置,其中變換系數(shù)與第二變換的
第一基矢量對(duì)應(yīng)。再另一優(yōu)點(diǎn)/特征是具有如上所描述的其中變換系數(shù)與第二變換的第一基矢量對(duì)應(yīng)的編碼器的裝置,其中平滑約束被強(qiáng)加在第一基矢量上?!?br>
另一優(yōu)點(diǎn)/特征是具有如上所描述的其中變換系數(shù)與第二變換的第一基矢量對(duì)應(yīng)的編碼器的裝置,其中與第一基矢量對(duì)應(yīng)的變換系數(shù)的變化被約束在規(guī)定閾值之下。此外,又另一優(yōu)點(diǎn)/特征是具有如上所描述的其中變換系數(shù)與第二變換的第一基矢量對(duì)應(yīng)的編碼器的裝置,其中傅立葉變換在給定頻率之下的能量在規(guī)定閾值之上,傅立葉變換與第二變換對(duì)應(yīng)。再者,另一優(yōu)點(diǎn)/特征是具有如上所描述的其中變換系數(shù)與第二變換的第一基矢量對(duì)應(yīng)的編碼器的裝置,其中與第一矢量基對(duì)應(yīng)的變換系數(shù)是常量。另外,另一優(yōu)點(diǎn)/特征是具有如上所描述的視頻編碼器的裝置,其中第一變換是離散余弦變換。相關(guān)領(lǐng)域的普通技術(shù)人員可以根據(jù)本文的教導(dǎo)容易地弄清本原理的這些和其它特征和優(yōu)點(diǎn)。將要理解,本原理的教導(dǎo)可以以硬件、軟件、固件、專用處理器或它們的組合體的各種形式實(shí)現(xiàn)。更優(yōu)選的是,將本原理的教導(dǎo)實(shí)現(xiàn)成硬件和軟件的組合體。此外,軟件可以實(shí)現(xiàn)成有形地具體化在程序存儲(chǔ)單元上的應(yīng)用程序。應(yīng)用程序可以上載到包含任何適當(dāng)結(jié)構(gòu)的機(jī)器,并由該機(jī)器執(zhí)行。優(yōu)選的是,機(jī)器是在具有諸如一個(gè)或多個(gè)中央處理單元(“CPU”)、隨機(jī)存取存儲(chǔ)器(“RAM”)、和輸入/輸出(“I/O”)接口之類的硬件的計(jì)算機(jī)平臺(tái)上實(shí)現(xiàn)的。計(jì)算機(jī)平臺(tái)也可以包括操作系統(tǒng)和微指令代碼。本文所述的各種處理和功能可以是可以由CPU執(zhí)行的微指令代碼的一部分或應(yīng)用程序的一部分,或其任何組合。另外,諸如附加數(shù)據(jù)存儲(chǔ)單元和打印單元之類的各種外圍單元可以與計(jì)算機(jī)平臺(tái)連接。將要進(jìn)一步理解,由于描繪在附圖中的組成系統(tǒng)部件和方法的一些優(yōu)選用軟件實(shí)現(xiàn),因此,取決于編程本原理的方式,系統(tǒng)部件或處理功能塊之間的實(shí)際連接可能不同。在本文的教導(dǎo)下,相關(guān)領(lǐng)域的普通技術(shù)人員將能夠設(shè)想出本原理的這些和類似實(shí)現(xiàn)方式或配置。盡管本文已經(jīng)參考附圖描述了例示性實(shí)施例,但是將要理解,本原理不限于那些精確的實(shí)施例,并且在不背離本原理的范圍或精神的情況下,相關(guān)領(lǐng)域的普通技術(shù)人員可以在其中做出各種變化和修改。所有這種變化和修改意欲包含在如所附權(quán)利要求中闡述的本原理的范圍之內(nèi)。
權(quán)利要求
1.一種裝置,包括 視頻編碼器(300),用于通過以下來編碼畫面的至少一個(gè)塊從至少第一變換和與第一變換不同的第二變換中選擇特定變換,以及將該特定變換應(yīng)用于塊的殘差,其中響應(yīng)于視頻編碼器中存在的去塊濾波器選擇第二變換的變換系數(shù)。
2.如權(quán)利要求I所述的裝置,其中,變換系數(shù)與第二變換的第一基矢量對(duì)應(yīng)。
3.如權(quán)利要求2所述的裝置,其中,平滑約束被強(qiáng)加在第一基矢量上。
4.如權(quán)利要求2所述的裝置,其中,與第一基矢量對(duì)應(yīng)的所述變換系數(shù)的變化被約束在規(guī)定閾值之下。
5.如權(quán)利要求2所述的裝置,其中,傅立葉變換在給定頻率之下的能量在規(guī)定閾值之上,傅立葉變換與第二變換對(duì)應(yīng)。
6.如權(quán)利要求2所述的裝置,其中,與第一矢量基對(duì)應(yīng)的變換系數(shù)是常量。
7.如權(quán)利要求I所述的裝置,其中,第一變換是離散余弦變換。
8.—種視頻編碼器中的方法,包括 通過以下來編碼畫面的至少一個(gè)塊從至少第一變換和與第一變換不同的第二變換中選擇(525)特定變換,以及將該特定變換應(yīng)用(515,535,545)于塊的殘差,其中響應(yīng)于視頻編碼器中存在的去塊濾波器選擇第二變換的變換系數(shù)。
9.如權(quán)利要求8所述的方法,其中,變換系數(shù)與第二變換的第一基矢量對(duì)應(yīng)(535,545)。
10.如權(quán)利要求9所述的方法,其中,平滑約束被強(qiáng)加在第一基矢量上(535)。
11.如權(quán)利要求9所述的方法,其中,與第一基矢量對(duì)應(yīng)的變換系數(shù)的變化被約束在規(guī)定閾值之下。
12.如權(quán)利要求9所述的方法,其中,傅立葉變換在給定頻率之下的能量在規(guī)定閾值之上,傅立葉變換與第二變換對(duì)應(yīng)。
13.如權(quán)利要求9所述的方法,其中,與第一矢量基對(duì)應(yīng)的變換系數(shù)是常量(545)。
14.如權(quán)利要求8所述的方法,其中,第一變換是離散余弦變換。
15.一種裝置,包括 視頻解碼器(400),用于通過以下來解碼畫面的至少一個(gè)塊接收變換系數(shù)和該塊的變換指示符,該變換指示符用于指示至少第一變換和與第一變換不同的第二變換中的哪個(gè)用于編碼該塊,將變換指示符指示的第一和第二變換之一應(yīng)用于塊的殘差,其中響應(yīng)于視頻解碼器中存在的去塊濾波器確定第二變換的變換系數(shù)。
16.如權(quán)利要求15所述的裝置,其中,變換系數(shù)與第二變換的第一基矢量對(duì)應(yīng)。
17.如權(quán)利要求16所述的裝置,其中,平滑約束被強(qiáng)加在第一基矢量上。
18.如權(quán)利要求16所述的裝置,其中,與第一基矢量對(duì)應(yīng)的變換系數(shù)的變化被約束在規(guī)定閾值之下。
19.如權(quán)利要求16所述的裝置,其中,傅立葉變換在給定頻率之下的能量在規(guī)定閾值之上,傅立葉變換與第二變換對(duì)應(yīng)。
20.如權(quán)利要求16所述的裝置,其中,與第一矢量基對(duì)應(yīng)的變換系數(shù)是常量。
21.如權(quán)利要求15所述的裝置,其中,第一變換是離散余弦變換。
22.一種視頻解碼器中的方法,包括通過以下來解碼畫面的至少一個(gè)塊接收(610)變換系數(shù)和該塊的變換指示符,該變換指示符用于指示至少第一變換和與第一變換不同的第二變換中的哪個(gè)用于編碼該塊,將變換指示符指示的第一和第二變換之一應(yīng)用(625,630,635)于塊的殘差,其中響應(yīng)于視頻解碼器中存在的去塊濾波器確定第二變換的變換系數(shù)。
23.如權(quán)利要求22所述的裝置,其中,變換系數(shù)與第二變換的第一基矢量對(duì)應(yīng)(630,635)。
24.如權(quán)利要求23所述的裝置,其中,平滑約束被強(qiáng)加在第一基矢量上(630)。
25.如權(quán)利要求23所述的裝置,其中,與第一基矢量對(duì)應(yīng)的變換系數(shù)的變化被約束在規(guī)定閾值之下。
26.如權(quán)利要求23所述的裝置,其中,傅立葉變換在給定頻率之下的能量在規(guī)定閾值之上,傅立葉變換與第二變換對(duì)應(yīng)。
27.如權(quán)利要求23所述的裝置,其中,與第一矢量基對(duì)應(yīng)的變換系數(shù)是常量。
28.如權(quán)利要求15所述的裝置,其中,第一變換是離散余弦變換。
29.一種具有編碼在其上的視頻信號(hào)數(shù)據(jù)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括 通過以下來編碼畫面的至少一個(gè)塊從至少第一變換和與第一變換不同的第二變換中選擇特定變換,以及將該特定變換應(yīng)用于塊的殘差,其中響應(yīng)于在用來編碼所述塊的視頻編碼中存在的去塊濾波器選擇第二變換的變換系數(shù)。
全文摘要
提供一種具有變換選擇的用于視頻編碼和解碼的約束變換的方法和裝置。一種裝置,包括視頻編碼器(300),用于通過以下來編碼畫面的至少一個(gè)塊從至少第一變換和與第一變換不同的第二變換中選擇特定變換,以及將該特定變換應(yīng)用于塊的殘差。響應(yīng)于視頻編碼器中存在的去塊濾波器選擇第二變換的變換系數(shù)。
文檔編號(hào)G06T9/00GK102918564SQ201180013065
公開日2013年2月6日 申請(qǐng)日期2011年3月4日 優(yōu)先權(quán)日2010年3月10日
發(fā)明者J.索爾, 呂小安, 尹鵬, 許茜, 鄭云飛 申請(qǐng)人:湯姆森特許公司