專利名稱:基于改進的拉普拉斯求和濾波器標引與四叉樹分割的組合的多輸入自適應(yīng)濾波器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于壓縮視頻數(shù)據(jù)的基于塊的數(shù)字視頻譯碼,且更特定來說涉及用于確定用于對視頻塊的濾波的濾波器的技術(shù)。
背景技術(shù):
數(shù)字視頻能力可并入到廣泛的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、例如無線電電話手持機等無線通信裝置、無線廣播系統(tǒng)、個人數(shù)字助理(PDA)、膝上型計算機、桌上型計算機、平板計算機、數(shù)碼相機、數(shù)字記錄裝置、視頻游戲裝置、視頻游戲控制臺等。數(shù)字視頻裝置實施視頻壓縮技術(shù),例如MPEG-2、MPEG-4或ITU-T H.264/MPEG-4第十部分(高級視頻譯碼(AVC)),以更高效地發(fā)射及接收數(shù)字視頻。視頻壓縮技術(shù)執(zhí)行空間和時間預(yù)測以減少或移除視頻序列中固有的冗余。例如由“聯(lián)合協(xié)作團隊-視頻譯碼”(JCTVC)開發(fā)的高效視頻譯碼(HEVC)標準(其是 MPEG與ITU-T之間的協(xié)作)等新的視頻標準持續(xù)出現(xiàn)和發(fā)展。此新的HEVC標準有時也稱為H.265?;趬K的視頻壓縮技術(shù)可執(zhí)行空間預(yù)測和/或時間預(yù)測。幀內(nèi)譯碼依賴于空間預(yù)測來減少或移除給定經(jīng)譯碼視頻單元(其可包括視頻幀、視頻幀的切片等)內(nèi)的視頻塊之間的空間冗余。與此相對,幀間譯碼依賴于時間預(yù)測來減少或去除視頻序列的連續(xù)經(jīng)譯碼單元的視頻塊之間的時間冗余。對于幀內(nèi)譯碼,視頻編碼器執(zhí)行空間預(yù)測來基于同一經(jīng)譯碼視頻單元內(nèi)的其它數(shù)據(jù)而壓縮數(shù)據(jù)。對于幀間譯碼,視頻編碼器執(zhí)行運動估計和運動補償來跟蹤兩個或兩個以上鄰近經(jīng)譯碼視頻單元的對應(yīng)視頻塊的移動。經(jīng)譯碼的視頻塊可由可用于創(chuàng)建或識別預(yù)測塊的預(yù)測信息及指示正被譯碼的塊與預(yù)測塊之間的差異的殘余數(shù)據(jù)塊表示。在幀間譯碼的情況下,一個或一個以上運動向量用以從前一或后一經(jīng)譯碼單元識別預(yù)測性數(shù)據(jù)塊,而在幀內(nèi)譯碼的情況下,預(yù)測模式可用以基于與正被譯碼的視頻塊相關(guān)聯(lián)的經(jīng)譯碼單元內(nèi)的數(shù)據(jù)產(chǎn)生預(yù)測性塊。幀內(nèi)譯碼及幀間譯碼兩者可界定若干不同預(yù)測模式,所述預(yù)測模式可界定譯碼中所使用的不同塊大小及/或預(yù)測技術(shù)。還可包括額外類型的語法元素作為經(jīng)編碼視頻數(shù)據(jù)的一部分,以便控制或界定譯碼過程中所使用的譯碼技術(shù)或參數(shù)。在基于塊的預(yù)測譯碼之后,視頻編碼器可應(yīng)用變換、量化及熵譯碼過程以進一步減小與殘余塊的通信相關(guān)聯(lián)的位速率。變換技術(shù)可包含離散余弦變換(DCT)或概念上類似的過程,例如小波變換(wavelet transform)、整數(shù)變換或其它類型的變換。在離散余弦變換過程中,例如,變換過程將一組像素值轉(zhuǎn)換成變換系數(shù),其可表示像素值在頻域中的能量。將量化應(yīng)用于變換系數(shù),且量化通常涉及限制與任何給定變換系數(shù)相關(guān)聯(lián)的位的數(shù)目的過程。熵譯碼包含共同地壓縮經(jīng)量化變換系數(shù)的序列的一個或一個以上過程??蓱?yīng)用視頻塊的濾波作為編碼及解碼循環(huán)的一部分,或作為對經(jīng)重建的視頻塊的后濾波過程的一部分。濾波通常用以(例如)減少成塊效應(yīng)(blockiness)或基于塊的視頻譯碼所共有的其它假影。濾波器系數(shù)(有時稱為濾波器分接頭)可經(jīng)界定或選擇以便促進可減少成塊效應(yīng)的所要等級的視頻塊濾波及/或以其它方式改進視頻質(zhì)量。舉例來說,一組濾波器系數(shù)可界定如何沿視頻塊的邊緣或視頻塊內(nèi)的其它位置應(yīng)用濾波。不同濾波器系數(shù)可引起關(guān)于視頻塊的不同像素的不同等級的濾波。舉例來說,濾波可平滑化或銳化鄰近像素值的強度差異,以便幫助消除不想要的假影。
發(fā)明內(nèi)容
本發(fā)明描述與視頻編碼及/或視頻解碼過程中的視頻數(shù)據(jù)的濾波相關(guān)聯(lián)的技術(shù)。根據(jù)本發(fā)明,在編碼器處應(yīng)用濾波,且在位流中編碼濾波器信息以使解碼器能夠識別編碼器處應(yīng)用的濾波。解碼器接收包含濾波器信息的經(jīng)編碼視頻數(shù)據(jù),解碼所述視頻數(shù)據(jù),且基于所述濾波信息應(yīng)用濾波。以此方式,解碼器應(yīng)用在編碼器處應(yīng)用的相同濾波。根據(jù)本發(fā)明的技術(shù),可以稱為經(jīng)譯碼單元(CU)的單元對視頻數(shù)據(jù)進行譯碼。經(jīng)譯碼單元可使用四叉樹分割方案分割為較小經(jīng)譯碼單元或子單元。針對特定經(jīng)譯碼單元識別四叉樹分割方案的語法可從編碼器發(fā)射到解碼器。與每一子單元相關(guān)聯(lián)的多個輸入可在解碼和重建經(jīng)編碼視頻數(shù)據(jù)的過程期間濾波。解碼器接收的位流中的語法可識別針對特定子單元在編碼器處使用的濾波器。用于特定輸入的濾波器可基于活動-度量濾波器標引來選擇,其中針對活動度量的某些值經(jīng)標引到一組濾波器內(nèi)的特定濾波器。在使用改進的拉普拉斯求和值來確定活動度量的情況下,活動-度量濾波器標引有時稱為改進的拉普拉斯求和標引或簡稱為拉普拉斯標引??苫卺槍σ曨l數(shù)據(jù)所確定的活動度量而應(yīng)用不同類型的濾波?;顒佣攘靠闪炕c視頻數(shù)據(jù)內(nèi)的一個或一個以上像素塊相關(guān)聯(lián)的活動?;顒佣攘靠砂ㄖ甘疽唤M像素內(nèi)的像素方差的方差度量。舉例來說,活動度量可包含改進的拉普拉斯求和函數(shù)值,如下文更詳細闡釋。根據(jù)本發(fā)明的技術(shù),例如自適應(yīng)環(huán)路中濾波器等濾波器單元可經(jīng)配置以基于改進的拉普拉斯求和濾波器標引而針對多個輸入利用多個濾波器。如下文將更詳細描述,本發(fā)明中描述的多個輸入大體指代在編碼和解碼過程期間產(chǎn)生的中間視頻塊數(shù)據(jù)或圖像數(shù)據(jù)。多個輸入可包含(例如)經(jīng)重 建塊或圖像(RI)、經(jīng)預(yù)解塊的經(jīng)重建塊或圖像(PRI)、預(yù)測塊或圖像(PI),和/或經(jīng)量化預(yù)測誤差圖像(EI)。并且,如下文更詳細闡釋,本發(fā)明的濾波技術(shù)可使用四叉樹分割方案應(yīng)用于各種大小的經(jīng)譯碼單元。通過利用針對使用四叉樹分割方案分割的經(jīng)譯碼單元的多個輸入使用拉普拉斯濾波器標引的多個濾波器,如通過壓縮率和經(jīng)重建視頻質(zhì)量中的一者或兩者所測量的視頻譯碼性能可能得到改善。如本發(fā)明中預(yù)期的多輸入多濾波器方法可產(chǎn)生較大數(shù)目的濾波器,且因此需要較大數(shù)目的濾波器系數(shù)從編碼器傳遞到解碼器。然而,對于一些濾波器,所有系數(shù)可能為零。舉例來說,在4輸入情境中,編碼器可確定僅通過使用四個輸入中的三者獲得最佳圖像。在解碼器處,僅基于四個輸入中的三者重建圖像可通過將全部為零的濾波器應(yīng)用于第四輸入來實現(xiàn)。因此,具有全部為零的系數(shù)的濾波器的使用可在多輸入濾波方案中比在單輸入濾波方案中更頻繁發(fā)生。然而,發(fā)射全部為零的濾波器可需要較大數(shù)目的位。為減少將濾波器系數(shù)從編碼器傳遞到解碼器所需的經(jīng)譯碼位的數(shù)目,本發(fā)明的方面包含使用零旗標,其可為視頻塊的幀、切片、最大經(jīng)譯碼單元、經(jīng)譯碼單元或其它系列的標頭中的I位語法元素。如果針對特定濾波器的所有系數(shù)均為零,那么編碼器可將設(shè)定為第一值的零旗標發(fā)射到解碼器。在接收到設(shè)定為第一值的零旗標后,解碼器可即刻在未實際上從編碼器接收到識別所有零系數(shù)的數(shù)據(jù)的情況下重建濾波器。如果針對特定濾波器的系數(shù)包含至少一個非零系數(shù),那么編碼器可將設(shè)定為第二值的零旗標發(fā)射到解碼器。在接收到設(shè)定為第二值的零旗標后,解碼器可即刻基于隨后從編碼器接收的系數(shù)重建濾波器。因此,為了重建濾波器,編碼器可僅需針對至少一個濾波器系數(shù)為非零的那些情況將濾波器系數(shù)發(fā)射到解碼器。在一個實例中,一種對視頻數(shù)據(jù)進行譯碼的方法包含:基于活動度量將來自一組濾波器的第一濾波器應(yīng)用于第一輸入以產(chǎn)生第一經(jīng)濾波結(jié)果;將第二濾波器應(yīng)用于第二輸入以產(chǎn)生第二經(jīng)濾波結(jié)果,其中第二輸入不同于第一輸入;以及基于第一經(jīng)濾波結(jié)果和第二經(jīng)濾波結(jié)果產(chǎn)生經(jīng)濾波圖像。在另一實例中,一種譯碼裝置包含:濾波器單元,其經(jīng)配置以基于活動度量將來自一組濾波器的第一濾波器應(yīng)用于第一輸入以產(chǎn)生第一經(jīng)濾波結(jié)果,且將第二濾波器應(yīng)用于第二輸入以產(chǎn)生第二經(jīng)濾波結(jié)果,其中第二輸入不同于第一輸入;以及存儲器,其經(jīng)配置以存儲基于第一經(jīng)濾波結(jié)果和第二經(jīng)濾波結(jié)果的經(jīng)濾波圖像。在另一實例中,一種設(shè)備包含:用于基于活動度量將來自一組濾波器的第一濾波器應(yīng)用于第一輸入以產(chǎn)生第一經(jīng)濾波結(jié)果的裝置;用于將第二濾波器應(yīng)用于第二輸入以產(chǎn)生第二經(jīng)濾波結(jié)果的裝置,其中第二輸入不同于第一輸入;以及用于基于第一經(jīng)濾波結(jié)果和第二經(jīng)濾波結(jié)果產(chǎn)生經(jīng)濾波圖像的裝置。本發(fā)明中所描述的技術(shù)可以硬件、軟件、固件或其任一組合來實施。如果以硬件實施,那么設(shè)備可作為集成電路、處理器、離散邏輯或其任何組合而實現(xiàn)。如果以軟件來實施,則可在例如微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或數(shù)字信號處理器(DSP)等一個或一個以上處理器中執(zhí)行軟件??勺畛鯇?zhí)行所述技術(shù)的軟件存儲于計算機可讀媒體中且在處理器中加載并執(zhí)行。因此,本發(fā)明還預(yù)期一種有形地存儲一個或一個以上指令的非暫時性計算機可讀存儲媒體,所述指令在由一個或一個以上處理器執(zhí)行時致使所述一個或一個以上處理器:基于活動度量將來自一組濾波 器的第一濾波器應(yīng)用于第一輸入以產(chǎn)生第一經(jīng)濾波結(jié)果;將第二濾波器應(yīng)用于第二輸入以產(chǎn)生第二經(jīng)濾波結(jié)果,其中第二輸入不同于第一輸入;且基于第一經(jīng)濾波結(jié)果和第二經(jīng)濾波結(jié)果產(chǎn)生經(jīng)濾波圖像。
圖1為說明示范性視頻編碼和解碼系統(tǒng)的框圖。圖2A和2B為說明應(yīng)用于最大譯碼單元(LCU)的四叉樹分割的實例的概念圖。圖3為說明與本發(fā)明一致的示范性視頻編碼器的框圖。圖4為說明與本發(fā)明一致的示范性視頻解碼器的框圖。圖5為說明用于活動度量的值的范圍的概念圖。圖6為說明與本發(fā)明一致的示范性濾波器單元的框圖。圖7為說明與本發(fā)明一致的編碼技術(shù)的流程圖。圖8為說明與本發(fā)明一致的解碼技術(shù)的流程圖。圖9為說明與本發(fā)明一致的編碼技術(shù)的流程圖。圖10為說明與本發(fā)明一致的解碼技術(shù)的流程圖。
具體實施例方式本發(fā)明描述與視頻編碼及/或視頻解碼過程中的視頻數(shù)據(jù)的濾波相關(guān)聯(lián)的技術(shù)。根據(jù)本發(fā)明,在編碼器處應(yīng)用濾波,且在位流中編碼濾波器信息以使解碼器能夠識別編碼器處應(yīng)用的濾波。解碼器接收包括濾波器信息的經(jīng)編碼視頻數(shù)據(jù),解碼所述視頻數(shù)據(jù)且基于所述濾波信息應(yīng)用濾波。以此方式,解碼器應(yīng)用曾在編碼器處應(yīng)用的相同濾波。根據(jù)本發(fā)明的技術(shù),可以稱為經(jīng)譯碼單元(CU)的單元對視頻數(shù)據(jù)進行譯碼。經(jīng)譯碼單元可使用四叉樹分割方案分割為較小經(jīng)譯碼單元或子單元。針對特定經(jīng)譯碼單元識別四叉樹分割方案的語法可從編碼器發(fā)射到解碼器。與每一子單元相關(guān)聯(lián)的多個輸入可在解碼和重建經(jīng)編碼視頻數(shù)據(jù)的過程期間被濾波。解碼器接收的位流中的語法可識別針對特定子單元在編碼器處使用的濾波器。用于特定輸入的濾波器可基于活動-度量濾波器標引來選擇,其中針對活動度量的某些值被標引到一組濾波器內(nèi)的特定濾波器。在使用改進的拉普拉斯求和值來確定活動度量的情況下,活動-度量濾波器標引有時稱為改進的拉普拉斯求和標引或簡稱為拉普拉斯標引??苫卺槍σ曨l數(shù)據(jù)所確定的活動度量而應(yīng)用不同類型的濾波?;顒佣攘靠闪炕c視頻數(shù)據(jù)內(nèi)的一個或一個以上像素塊相關(guān)聯(lián)的活動。活動度量可包含指示一組像素內(nèi)的像素方差的方差度量。舉例來說,活動度量可包含改進的拉普拉斯求和函數(shù)值,如下文更詳細闡釋。根據(jù)本發(fā)明的技術(shù),例如自適應(yīng)環(huán)路中濾波器等濾波器單元可經(jīng)配置以基于改進的拉普拉斯求和濾波器標引而針對多個輸入利用多個濾波器。如下文將更詳細描述,本發(fā)明中描述的多個輸入大體指代在編碼和解碼過程期間產(chǎn)生的中間視頻塊數(shù)據(jù)或圖像數(shù)據(jù)。多個輸入可包含(例如)經(jīng)重建塊或圖像(RI)、經(jīng)預(yù)解塊的經(jīng)重建塊或圖像(PRI)、預(yù)測塊或圖像(PI),和/或經(jīng)量化預(yù)測誤差圖像(EI)。并且,如下文更詳細闡釋,本發(fā)明的濾波技術(shù)可使用四叉樹分割方案應(yīng)用于各種大小的經(jīng)譯碼單元。通過利用針對使用四叉樹分割方案分割的經(jīng)譯碼單元的多個輸入使用拉普拉斯濾波器標引的多個濾波器,如通過壓縮速率和經(jīng)重建視頻質(zhì)量中的一者或兩者所測量的視頻譯碼性能可能得到改善。如本發(fā)明中預(yù)期的多輸入多濾波器方法可產(chǎn)生較大數(shù)目的濾波器,且因此需要較大數(shù)目的濾波器系數(shù)從編碼器傳遞到解碼器。然而,對于一些濾波器,所有系數(shù)可能為零。舉例來說,在4輸入情境中,編碼器可確定僅通過使用四個輸入中的三者來獲得最佳圖像。在解碼器處,僅基于四個輸入中的三者重建圖像可通過將全部為零的濾波器應(yīng)用于第四輸入來實現(xiàn)。因此,具有全部為零的系數(shù)的濾波器的使用可在多輸入濾波方案中比在單輸入濾波方案中更頻繁發(fā)生。然而,發(fā)射全部為零的濾波器可需要較大數(shù)目的位。舉例來說,在每一濾波器系數(shù)使用5位發(fā)射的9 X 9濾波器的情況下,將濾波器的所有系數(shù)從編碼器發(fā)射到解碼器可花費超過400位。 為減少將濾波器系數(shù)從編碼器傳遞到解碼器所需的經(jīng)譯碼位的數(shù)目,本發(fā)明的方面包含使用零旗標,其可為視頻塊的幀、切片、最大經(jīng)譯碼單元、經(jīng)譯碼單元或其它系列的標頭中的I位語法元素。如果針對特定濾波器的所有系數(shù)均為零,那么編碼器可將設(shè)定為第一值的零旗標發(fā)射到解碼器。在接收到設(shè)定為第一值的零旗標后,解碼器可即刻在未實際上從編碼器接收到識別所有零系數(shù)的數(shù)據(jù)的情況下重建濾波器。如果針對特定濾波器的系數(shù)包含至少一個非零系數(shù),那么編碼器可將設(shè)定為第二值的零旗標發(fā)射到解碼器。在接收到設(shè)定為第二值的零旗標后,解碼器可即刻基于隨后從編碼器接收的系數(shù)重建濾波器。因此,為了重建濾波器,編碼器可僅需針對至少一個濾波器系數(shù)為非零的那些情況將濾波器系數(shù)發(fā)射到解碼器。編碼器發(fā)射的零旗標可例如包含在一系列視頻塊的標頭中,例如切片標頭、圖片群組標頭、序列標頭或其它標頭中。盡管出于闡釋的目的本發(fā)明將大體將零旗標論述為包含在標頭中,但零旗標或者可包含在腳注或其中可包含語法的其它數(shù)據(jù)結(jié)構(gòu)中。標頭可每濾波器每輸入包含一個零旗標。作為一實例,假定fm(l,n)等于第m輸入的第I濾波器的第η系數(shù)的濾波器系數(shù)。假定四個輸入(即,m=0到3)且每輸入四個濾波器(即,1=0到3),那么經(jīng)譯碼單元可能包含總共16個零旗標,16個濾波器中的每一者各一個。如果zero_flagm(l)=l,表示第m輸入的第I濾波器的所有系數(shù)均等于零,那么針對所述濾波器不需要將任何系數(shù)從編碼器發(fā)送到解碼器。如果zeiO_flagm(l)=0,表示第m輸入的第I濾波器的至少一個系數(shù)不等于零,那么將識別第m輸入的第I濾波器的系數(shù)的額外數(shù)據(jù)從編碼器發(fā)射到解碼器。如下文將更詳細描述,所述額外數(shù)據(jù)可包含一些或所有濾波器系數(shù)的實際值,或可包含允許解碼器基于額外數(shù)據(jù)與解碼器已知的其它信息的組合來重建濾波器的例如差異息等息。盡管本發(fā)明的技術(shù)將大體參考環(huán)路中濾波來描述,但所述技術(shù)可應(yīng)用于環(huán)路中濾波、環(huán)路后濾波和例如切換式濾波等其它濾波方案。環(huán)路中濾波指代其中經(jīng)濾波數(shù)據(jù)為編碼及解碼環(huán)路的一部分,使得經(jīng)濾波數(shù)據(jù)用于預(yù)測性幀內(nèi)譯碼或幀間譯碼的濾波。環(huán)路后濾波指代在編碼環(huán)路之后應(yīng)用于經(jīng)重建視頻數(shù)據(jù)的濾波。在后濾波的情況下,將未經(jīng)濾波的數(shù)據(jù)用于預(yù)測性幀內(nèi)譯碼或幀間譯碼。本發(fā)明的技術(shù)不限于環(huán)路內(nèi)濾波或后濾波,且可應(yīng)用于在視頻譯碼期間應(yīng)用的各種各樣的濾波。本發(fā)明中,術(shù)語“譯碼”指代編碼或解碼。類似地,術(shù)語“譯碼器”大體指代任何視頻編碼器、視頻解碼器,或組合式編碼器/解碼器(codec)。因而,術(shù)語“譯碼器”在本文中用以指代執(zhí)行視頻編碼或視頻解碼的專用計算機裝置或設(shè)備。另外,本發(fā)明中,術(shù)語“濾波器”大體指代一組濾波器系數(shù)。舉例來說,3X3濾波器由一組9個濾波器系數(shù) 界定,5 X 5濾波器由一組25個濾波器系數(shù)界定,等等。因此,對濾波器進行編碼大體指代對將使解碼器能夠確定或重建所述組濾波器系數(shù)的位流中的信息進行編碼。雖然編碼濾波器可包含直接編碼整個一組濾波器系數(shù),但其也可包含僅直接編碼一部分組濾波器系數(shù)或完全不編碼任何濾波器系數(shù)而是對使解碼器能夠基于解碼器已知或可獲得的其它信息重建濾波器系數(shù)的信息進行編碼。舉例來說,編碼器可對描述如何更改一組現(xiàn)有濾波器系數(shù)以產(chǎn)生一組新的濾波器系數(shù)的信息進行編碼。術(shù)語“濾波器組”大體指代一組一個以上濾波器。舉例來說,一組2個3X3濾波器可包含第一組9個濾波器系數(shù)以及第二組9個濾波器。根據(jù)本發(fā)明中描述的技術(shù),對于一系列視頻塊(例如,幀、切片,或最大譯碼單元),識別濾波器組的信息在針對所述系列的視頻塊的標頭中從編碼器發(fā)射到解碼器。所述組濾波器中的每一濾波器可具有在所述標頭中的對應(yīng)零旗標以指示所述濾波器含有全部為零的系數(shù)還是含有至少一個非零系數(shù)。圖1為說明可實施本發(fā)明的技術(shù)的示范性視頻編碼及解碼系統(tǒng)110的框圖。如圖1中所示,系統(tǒng)110包含經(jīng)由通信信道115將經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置116的源裝置112。源裝置112及目的地裝置116可包括各種各樣的裝置中的任一者。在一些情況下,源裝置112及目的地裝置116可包括無線通信裝置手持機,例如所謂的蜂窩式或衛(wèi)星無線電話。然而,更一般來說應(yīng)用于視頻數(shù)據(jù)的濾波的本發(fā)明的技術(shù)不一定限于無線應(yīng)用或環(huán)境,且可應(yīng)用于包含視頻編碼和/或解碼能力的非無線裝置。在圖1的實例中,源裝置112包含視頻源120、視頻編碼器122、調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)123和發(fā)射器124。目的地裝置116包含接收器126、調(diào)制解調(diào)器127、視頻解碼器128和顯示裝置130。根據(jù)本發(fā)明,源裝置112的視頻編碼器122可經(jīng)配置以在視頻塊濾波過程中針對多個輸入選擇一組或一組以上濾波器系數(shù),且接著編碼所述選定的一組或一組以上濾波器系數(shù)??苫卺槍σ粋€或一個以上輸入的活動度量而選擇來自所述一組或一組以上濾波器系數(shù)的特定濾波器,且所述濾波器系數(shù)可用于對所述一個或一個以上輸入進行濾波。本發(fā)明的濾波技術(shù)大體與用于從編碼器向解碼器譯碼或以信號發(fā)送濾波器系數(shù)的任何技術(shù)兼容。根據(jù)本發(fā)明的技術(shù),視頻編碼器122可將幀或切片的一組或一組以上濾波器系數(shù)發(fā)射到視頻解碼器128。對于幀或切片,視頻編碼器122可例如發(fā)射待與所有輸入一起使用的一組濾波器,或可發(fā)射待與多個輸入一起使用的多組濾波器(例如,每輸入一組)。所述幀或切片內(nèi)的每一視頻塊或 經(jīng)譯碼單元可因而含有額外語法來識別所述組濾波器中哪個(些)濾波器將用于所述視頻塊的每一輸入,或可基于與所述輸入中的一者或一者以上相關(guān)聯(lián)的活動度量來確定將使用所述組濾波器中哪個(些)濾波器。更特定來說,源裝置112的視頻編碼器122可針對幀或切片選擇一組或一組以上濾波器,在編碼過程期間將來自所述組的濾波器應(yīng)用于與切片或幀的經(jīng)譯碼單元相關(guān)聯(lián)的輸入,且接著編碼所述組濾波器(即,所述組濾波器系數(shù))以傳送到目的地裝置116的視頻解碼器128。視頻編碼器122可確定與經(jīng)譯碼單元的輸入相關(guān)聯(lián)的活動度量以便選擇來自所述組濾波器的哪個(些)濾波器將與所述特定經(jīng)譯碼單元一起使用。在解碼器側(cè),目的地裝置116的視頻解碼器128還可確定針對與經(jīng)譯碼單元相關(guān)聯(lián)的一個或一個以上輸入的活動度量,使得視頻解碼器128可確定將來自所述組濾波器的哪個(些)濾波器應(yīng)用于像素數(shù)據(jù),或在一些例子中,視頻解碼器128可直接依據(jù)在位流語法中接收的濾波器信息來確定濾波器系數(shù)。視頻解碼器128可依據(jù)濾波器系數(shù)曾如何編碼而基于直接解碼或預(yù)測性解碼來解碼濾波器系數(shù),濾波器系數(shù)曾如何編碼可作為位流語法的一部分而用信號發(fā)送。另夕卜,所述位流可包含針對每一濾波器的零旗標以指示一濾波器是否具有非零濾波器系數(shù)。如果零旗標指示濾波器不具有任何非零系數(shù),那么解碼器128可在未從源裝置112接收到進一步語法的情況下重建全部為零系數(shù)的濾波器。圖1的所說明系統(tǒng)110僅是示范性的。本發(fā)明的濾波技術(shù)可由任何編碼裝置或解碼裝置執(zhí)行。源裝置112及目的地裝置116僅為可支持此些技術(shù)的譯碼裝置的實例。源裝置112的視頻編碼器122可使用本發(fā)明的技術(shù)對從視頻源120接收到的視頻數(shù)據(jù)進行編碼。視頻源120可包含例如攝像機等視頻捕捉裝置、含有先前捕捉到的視頻的視頻檔案,或來自視頻內(nèi)容提供者的視頻饋送。作為另一替代方案,視頻源120可產(chǎn)生基于計算機圖形的數(shù)據(jù)作為源視頻,或直播視頻(live video)、存檔視頻與計算機產(chǎn)生的視頻的組合。在一些情況下,如果視頻源120為攝像機,那么源裝置112及目的地裝置116可形成所謂的相機電話或視頻電話。在每一情況下,視頻編碼器122可對所捕捉、所預(yù)捕捉或計算機產(chǎn)生的視頻進行編碼。一旦視頻編碼器122對視頻數(shù)據(jù)進行編碼,調(diào)制解調(diào)器123就可接著根據(jù)例如碼分多址(CDMA)等通信標準或另一通信標準或技術(shù)來調(diào)制經(jīng)編碼的視頻信息,且經(jīng)由發(fā)射器124將其發(fā)射到目的地裝置116。調(diào)制解調(diào)器123可包含各種混頻器、濾波器、放大器或經(jīng)設(shè)計以用于信號調(diào)制的其它組件。發(fā)射器124可包含經(jīng)設(shè)計以用于發(fā)射數(shù)據(jù)的電路,包含放大器、濾波器及一個或一個以上天線。目的地裝置116的接收器126經(jīng)由信道115接收信息,且調(diào)制解調(diào)器127解調(diào)所述信息。由視頻解碼器128執(zhí)行的視頻解碼過程可包含濾波,例如作為環(huán)路中解碼的一部分或作為解碼環(huán)路之后的后濾波步驟。不管怎樣,視頻解碼器128針對特定切片或幀所應(yīng)用的所述組濾波器可使用本發(fā)明的技術(shù)來解碼。如果舉例來說,零旗標指示濾波器包含非零系數(shù)且將預(yù)測性譯碼用于所述濾波器系數(shù),那么可利用不同濾波器系數(shù)之間的相似性來減少在信道115上傳達的信息量。特定來說,濾波器(即,一組濾波器系數(shù))可預(yù)測性譯碼為相對于與一不同濾波器相關(guān)聯(lián)的另一組濾波器系數(shù)的差值。不同濾波器可例如與不同切片或幀相關(guān)聯(lián)。在此情況下,視頻解碼器128可能接收經(jīng)編碼位流,所述經(jīng)編碼位流包括視頻塊和識別不同濾波器對于其為相關(guān)聯(lián)濾波器的不同幀或切片的濾波器信息。濾波器信息還包含相對于不同經(jīng)譯碼單元的濾波器界定當前濾波器的差值。明確地說,所述差值可包括相對于用于不同經(jīng)譯碼單元的不同濾波器的濾波器系數(shù)界定用于當前濾波器的濾波器系數(shù)的濾波器系數(shù)差值。視頻解碼器128解碼視頻塊,產(chǎn)生濾波器系數(shù),且基于所產(chǎn)生的濾波器系數(shù)對經(jīng)解碼的視頻塊進行濾波。經(jīng)解碼及濾波的視頻塊可經(jīng)組合為視頻幀以形成經(jīng)解碼的視頻數(shù)據(jù)。顯示裝置128向用戶顯示經(jīng)解碼的視頻數(shù)據(jù),且可包括多種顯示裝置中的任一者,例如陰極射線管(CRT)、液晶顯 示器(LCD)、等離子體顯示器、有機發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。通信信道115可包括任何無線或有線通信媒體,例如射頻(RF)頻譜或者一個或一個以上物理傳輸線,或無線媒體與有線媒體的任何組合。通信信道115可形成例如局域網(wǎng)、廣域網(wǎng)或例如因特網(wǎng)的全球網(wǎng)絡(luò)的基于包的網(wǎng)絡(luò)的部分。通信信道115通常表示用于將視頻數(shù)據(jù)從源裝置112發(fā)射到目的地裝置116的任何合適的通信媒體或不同通信媒體的集合。視頻編碼器122和視頻解碼器128可根據(jù)例如ITU-T H.264標準(或者稱為MPEG-4第10部分,高級視頻譯碼(AVC),其將出于闡釋的目的在本發(fā)明的部分中使用)等視頻壓縮標準而操作。然而,本發(fā)明的許多技術(shù)可容易應(yīng)用于多種其它視頻譯碼標準中的任一者,包含新出現(xiàn)的HEVC標準。一般來說,允許編碼器和解碼器處的濾波的任何標準可從本發(fā)明的教示的各個方面受益。盡管圖1中未展示,但在一些方面中,視頻編碼器122及視頻解碼器128可各自與音頻編碼器及解碼器集成,且可包含適當?shù)亩嗦窂?fù)用器-多路分用器(MUX-DEMUX)單元或其它硬件及軟件,以處理對共同數(shù)據(jù)流或單獨數(shù)據(jù)流中的音頻與視頻兩者的編碼。如果適用,則MUX-DEMUX單元可符合ITU H.223多路復(fù)用器協(xié)議或例如用戶數(shù)據(jù)報協(xié)議(UDP)等其它協(xié)議。視頻編碼器122及視頻解碼器128各自可經(jīng)實施為一個或一個以上微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。視頻編碼器122和視頻解碼器128中的每一者可包含在一個或一個以上編碼器或解碼器中,其任一者可作為組合式編碼器/解碼器(CODEC)的部分集成在相應(yīng)移動裝置、訂戶裝置、廣播裝置、服務(wù)器或類似裝置中。在一些情況下,裝置112、116可以大體對稱的方式操作。舉例來說,裝置112、116中的每一者可包含視頻編碼和解碼組件。因此,系統(tǒng)Iio可支持視頻裝置112、116之間的單向或雙向視頻發(fā)射,例如用于視頻流式傳輸、視頻重放、視頻廣播或視頻電話。在編碼過程期間,視頻編碼器122可執(zhí)行若干譯碼技術(shù)或步驟。一般來說,視頻編碼器122對個別視頻幀內(nèi)的視頻塊操作以便編碼視頻數(shù)據(jù)。在一個實例中,視頻塊可對應(yīng)于宏塊或宏塊的分區(qū)。宏塊是由ITU H.264標準和其它標準界定的一種類型的視頻塊。宏塊通常指代16X16數(shù)據(jù)塊,但所述術(shù)語有時也一般用于指代NXN大小的任何視頻塊。ITU-TH.264標準支持例如針對亮度分量的16X16、8X8或4X4和針對色度分量的8X8等各種塊大小的幀內(nèi)預(yù)測,以及例如針對亮度分量的16X16、16X8、8X16、8X8、8X4、4X8和4X4和針對色度分量的對應(yīng)成比例大小等各種塊大小的幀間預(yù)測。在本發(fā)明中,“NXN”指代依據(jù)垂直和水平尺寸的塊的像素尺寸,例如16X 16像素。一般來說,16X16塊將具有在垂直方向上的16個像素和在水平方向上的16個像素。同樣,NXN塊一般具有垂直方向上的N個像素和水平方向上的N個像素,其中N表示正整數(shù)值。一塊中的像素可布置成若干行和若干列。新興的HEVC標準界定視頻塊的新術(shù)語。特定來說,視頻塊(或其分區(qū))可稱為“經(jīng)譯碼單元”(或CU)。遵照HEVC標準,最大經(jīng)譯碼單元(LCU)可根據(jù)四叉樹分割方案劃分為較小CU,且所述方案中界定的不同CU可進一步分割為所謂的預(yù)測單元(PU)。LCU、CU和在本發(fā)明的含義內(nèi)全部為視頻塊。也可使用與HEVC標準或其它視頻譯碼標準一致的其它類型的視頻塊。因此,短語“視頻塊”指代任何大小的視頻塊??舍槍o定像素的亮度分量和色度分量的成比例大小而包含單獨的CU,但也可使用其它色彩空間。視頻塊可具有固 定或可變大小,且可根據(jù)指定譯碼標準而大小不同。每一視頻幀可包含多個切片。每一切片可包含多個視頻塊,其可布置成若干分區(qū),也稱為子塊。根據(jù)上文參考且下文中更詳細描述的四叉樹分割方案,N/2 XN/2第一 CU可包括NXN LCU的子塊,N/4XN/4第二⑶也可包括第一⑶的子塊。N/8XN/8PU可包括第二⑶的子塊。類似地,作為另一實例,小于16X 16的塊大小可稱為16X 16視頻塊的分區(qū)或16X 16視頻塊的子塊。同樣,針對NXNi夾,小于NXN的塊大小可稱為NXN塊的分區(qū)或子塊。視頻塊可包括像素域中的像素數(shù)據(jù)的塊,或(例如)在對表示經(jīng)譯碼的視頻塊與預(yù)測視頻塊之間的像素差異的殘余視頻塊數(shù)據(jù)應(yīng)用例如離散余弦變換(DCT)、整數(shù)變換、小波變換或概念上類似的變換等變換之后的在變換域中的變換系數(shù)的塊。在一些情況下,視頻塊可包括變換域中的經(jīng)量化的變換系數(shù)的塊。位流內(nèi)的語法數(shù)據(jù)可界定幀或切片的LCU,其是依據(jù)所述幀或切片的像素的數(shù)目的最大譯碼單元。一般來說,IXU或⑶具有與根據(jù)H.264譯碼的宏塊類似的用途,只是IXU和⑶不具有特定大小區(qū)別。事實上,IXU大小可以逐幀或逐切片為基礎(chǔ)來界定,且IXU可分裂為若干CU。一般來說,本發(fā)明中對CU的參考可指代LCU的圖片或子CU的最大經(jīng)譯碼單元。LCU可分裂為若干子CU,且每一子CU可分裂為若干子CU。位流的語法數(shù)據(jù)可界定LCU可分裂的最大次數(shù),稱為CU深度。因此,位流還可界定最小譯碼單元(SCU)。本發(fā)明還使用術(shù)語“±夾”和“視頻塊”來指代IXU、⑶、PU、SCU或TU中的任一者。
如上文介紹,IXU可與四叉樹數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)。一般來說,四叉樹數(shù)據(jù)結(jié)構(gòu)包含每⑶一個節(jié)點,其中根節(jié)點對應(yīng)于IXU。如果⑶分裂為四個子CU,那么對應(yīng)于⑶的節(jié)點包含四個葉節(jié)點,其每一者對應(yīng)于子CU中的一者。四叉樹數(shù)據(jù)結(jié)構(gòu)的每一節(jié)點可提供對應(yīng)CU的語法數(shù)據(jù)。舉例來說,四叉樹中的節(jié)點可包含分裂旗標,從而指示對應(yīng)于節(jié)點的CU是否分裂為子CU。CU的語法元素可以遞歸方式界定,且可取決于CU是否分裂為子CU。不分裂的⑶可包含一個或一個以上預(yù)測單元(PU)。一般來說,I3U表示對應(yīng)⑶的全部或一部分,且包含用于檢索PU的參考樣本的數(shù)據(jù)。舉例來說,當對進行幀內(nèi)模式編碼時,PU可包含描述PU的幀內(nèi)預(yù)測模式的數(shù)據(jù)。作為另一實例,當對進行幀間模式編碼時,PU可包含界定PU的運動向量的數(shù)據(jù)。界定運動向量的數(shù)據(jù)可描述(例如)運動向量的水平分量、運動向量的垂直分量、運動向量的分辨率(例如,四分之一像素精度或八分之一像素精度)、運動向量所指向的參考幀,和/或運動向量的參考列表(例如,列表O或列表I)。界定PU的⑶的數(shù)據(jù)還可描述(例如)⑶分割為一個或一個以上W。分割模式可依據(jù)CU是未經(jīng)譯碼、經(jīng)幀內(nèi)預(yù)測模式編碼還是經(jīng)幀間預(yù)測模式編碼而不同。具有一個或一個以上I3U的⑶還可包含一個或一個以上變換單元(TU)。在使用PU的預(yù)測之后,視頻編碼器可計算CU的對應(yīng)于所述的部分的殘余值。所述殘余值可經(jīng)變換、量化和掃描。TU不一定限于PU的大小。因此,TU可比同一⑶的對應(yīng)PU大或小。在一些實例中,TU的最大大小可為對應(yīng)⑶的大小。TU可包括包含與給定⑶相關(guān)聯(lián)的殘余變換系數(shù)的數(shù)據(jù)結(jié)構(gòu)。圖2A和2B是說明實例四叉樹250和對應(yīng)的最大譯碼單元272的概念圖。圖2A描繪實例四叉樹250,其包含以層級方式布置的節(jié)點。四叉樹(例如,四叉樹250)中的每一節(jié)點可為無子代的葉節(jié)點,或具有四個子節(jié)點。在圖2A的實例中,四叉樹250包含根節(jié)點252。根節(jié)點252具有四個子節(jié)點,包含葉節(jié)點256A - 256C(葉節(jié)點256)和節(jié)點254。因為節(jié)點254不是葉節(jié)點,所以節(jié)點254包含四個子節(jié)點,其在此實例中為葉節(jié)點258A- 258D (葉節(jié)點 258)。
四叉樹250可包含描述對應(yīng)的最大譯碼單元(IXU)(例如,在此實例中為IXU272)的特性的數(shù)據(jù)。舉例來說,四叉樹250依據(jù)其結(jié)構(gòu)可描述LCU分裂為子CU。假定LCU272具有大小2NX2N。在此實例中,LCU272具有四個子CU276A - 276C (子CU276)和274,每一者大小為NXN。子⑶274進一步分裂為四個子⑶278A - 278D (子⑶278),每一者大小為N/2XN/2。在此實例中,四叉樹250的結(jié)構(gòu)對應(yīng)于IXU272的分裂。即,根節(jié)點252對應(yīng)于IXU272,葉節(jié)點256對應(yīng)于子⑶276,節(jié)點254對應(yīng)于子⑶274,且葉節(jié)點258對應(yīng)于子CU278。四叉樹250的節(jié)點的數(shù)據(jù)可描述對應(yīng)于節(jié)點的⑶是否分裂。如果⑶分裂,那么四個額外節(jié)點可呈現(xiàn)在四叉樹250中。在一些實例中,可類似于以下偽碼來實施四叉樹的節(jié)點:
權(quán)利要求
1.一種對視頻數(shù)據(jù)進行譯碼的方法,所述方法包括: 基于活動度量將來自一組濾波器的第一濾波器應(yīng)用于第一輸入以產(chǎn)生第一經(jīng)濾波結(jié)果; 將第二濾波器應(yīng)用于第二輸入以產(chǎn)生第二經(jīng)濾波結(jié)果,其中所述第二輸入不同于所述第一輸入; 基于所述第一經(jīng)濾波結(jié)果和所述第二經(jīng)濾波結(jié)果產(chǎn)生經(jīng)濾波圖像。
2.根據(jù)權(quán)利要求1所述的方法,其中所述第一輸入為經(jīng)預(yù)解塊圖像、預(yù)測圖像、經(jīng)量化預(yù)測誤差圖像和經(jīng)重建圖像中的一者。
3.根據(jù)權(quán)利要求1所述的方法,其中所述活動度量包括改進的拉普拉斯求和值。
4.根據(jù)權(quán)利要求3所述的方法,其中所述改進的拉普拉斯求和值包括大致根據(jù)以下等式而界定的var (i, j):
5.根據(jù)權(quán)利要求1所述的方法,其中所述活動度量是所述第一輸入的活動度量。
6.根據(jù)權(quán)利要求1所述的方法,其中將活動度量的值的第一范圍標引到所述第一濾波器,且將所述活動的值的不同范圍標引到所述組濾波器中的不同濾波器。
7.根據(jù)權(quán)利要求1所述的方法,其中所述活動度量是第一活動度量,且其中確定所述第二濾波器是基于第二活動度量。
8.根據(jù)權(quán)利要求1所述的方法,其中所述第二濾波器來自所述組濾波器。
9.根據(jù)權(quán)利要求1所述的方法,其中所述第二濾波器來自第二組濾波器。
10.根據(jù)權(quán)利要求1所述的方法,其中所述第一濾波器和所述第二濾波器中的一者包括全部為零的系數(shù)。
11.根據(jù)權(quán)利要求1所述的方法,其中所述方法由視頻編碼裝置執(zhí)行,且所述方法進一步包括: 產(chǎn)生濾波器語法元素,其中所述濾波器語法元素的第一值指示濾波器的所述系數(shù)不包括至少一個非零系數(shù),且所述濾波器語法元素的第二值指示濾波器的所述系數(shù)包括至少一個非零系數(shù); 響應(yīng)于所述濾波器語法元素被設(shè)定為所述第一值,將所述濾波器語法元素和識別所述濾波器的所述系數(shù)的額外信息發(fā)射到視頻解碼器; 響應(yīng)于所述濾波器語法元素被設(shè)定為所述第二值,將所述濾波器語法元素發(fā)射到所述視頻解碼器。
12.根據(jù)權(quán)利要求1所述的方法,其中所述方法由視頻解碼裝置執(zhí)行,且所述方法進一步包括: 接收語法元素,其中所述語法元素的第一值指示濾波器的所述系數(shù)包括至少一個非零系數(shù),且所述語法元素的第二值指示所述濾波器的所述系數(shù)不包括至少一個非零系數(shù); 響應(yīng)于所述語法元素的所述值被設(shè)定為所述第一值,以全部為零的系數(shù)重建所述濾波器; 響應(yīng)于所述語法元素的所述值被設(shè)定為所述第二值,基于從視頻編碼器接收的額外信息重建所述濾波器的所述系數(shù)。
13.根據(jù)權(quán)利要求12所述的方法,其中所述語法元素是單一位。
14.根據(jù)權(quán)利要求12所述的方法,其中所述語法元素是視頻塊系列的標頭的一部分。
15.一種譯碼裝置,其包括: 濾波器單元,其經(jīng)配置以: 基于活動度量將來自一組濾波器的第一濾波器應(yīng)用于第一輸入以產(chǎn)生第一經(jīng)濾波結(jié)果; 將第二濾波器應(yīng)用于第二輸入以產(chǎn)生第二經(jīng)濾波結(jié)果,其中所述第二輸入不同于所述第一輸入; 存儲器,其經(jīng)配置以存儲基于所述第一經(jīng)濾波結(jié)果和所述第二經(jīng)濾波結(jié)果的經(jīng)濾波圖 像。
16.根據(jù)權(quán)利要求15所述的裝置,其中所述第一輸入為經(jīng)預(yù)解塊圖像、預(yù)測圖像、經(jīng)量化預(yù)測誤差圖像和經(jīng)重建圖像中的一者。
17.根據(jù)權(quán)利要求15所述的裝置,其中所述活動度量包含改進的拉普拉斯求和值。
18.根據(jù)權(quán)利要求17所述的裝置,其中所述改進的拉普拉斯求和值包括大致根據(jù)以下等式而界定的var(i, j):
19.根據(jù)權(quán)利要求15所述的裝置,其中所述第一活動度量是所述第一輸入的活動度量。
20.根據(jù)權(quán)利要求15所述的裝置,其中活動度量的值的第一范圍經(jīng)標引到所述第一濾波器,且所述活動的值的不同范圍經(jīng)標引到所述組濾波器中的不同濾波器。
21.根據(jù)權(quán)利要求15所述的裝置,其中所述活動度量是第一活動度量,且其中確定所述第二濾波器是基于第二活動度量。
22.根據(jù)權(quán)利要求15所述的裝置,其中所述第二濾波器來自所述組濾波器。
23.根據(jù)權(quán)利要求15所述的裝置,其中所述第二濾波器來自第二組濾波器。
24.根據(jù)權(quán)利要求15所述的裝置,其中所述第一濾波器和所述第二濾波器中的一者包括全部為零的系數(shù)。
25.根據(jù)權(quán)利要求15所述的裝置,其中所述譯碼裝置是視頻編碼裝置,且其中: 所述濾波器單元經(jīng)配置以產(chǎn)生濾波器語法元素的值,其中所述濾波器語法元素的第一值指示濾波器的所述系數(shù)不包括至少一個非零系數(shù),且所述濾波器語法元素的第二值指示濾波器的所述系數(shù)包括至少一個非零系數(shù);且 其中所述視頻編碼裝置進一步包括: 發(fā)射單元,其經(jīng)配置以: 響應(yīng)于所述濾波器語法元素被設(shè)定為所述第一值,將所述濾波器語法元素和識別所述濾波器的所述系數(shù)的額外信息發(fā)射到視頻解碼器; 響應(yīng)于所述濾波器語法元素的所述值被設(shè)定為所述第二值,將所述濾波器語法元素發(fā)射到視頻解碼器。
26.根據(jù)權(quán)利要求15所述的裝置,其中所述譯碼裝置是視頻解碼裝置,且其中所述濾波器單元進一步經(jīng)配置以: 接收語法元素,其中所述語法元素的第一值指示濾波器的所述系數(shù)包括至少一個非零系數(shù),且所述語法元素的第二值指示所述濾波器的所述系數(shù)不包括至少一個非零系數(shù); 響應(yīng)于所述語法元素的所述值被設(shè)定為所述第一值,以全部為零的系數(shù)重建所述濾波器; 響應(yīng)于所述語法元素的所述值被設(shè)定為所述第二值,基于從視頻編碼器接收的額外信息重建所述濾波器的所述系數(shù)。
27.根據(jù)權(quán)利要求26所述的裝置,其中所述語法元素是單一位。
28.根據(jù)權(quán)利要求26所述的裝置,其中所述語法元素是視頻塊系列的標頭的一部分。
29.—種設(shè)備,其包括: 用于基于活動度量將來自一組濾波器的第一濾波器應(yīng)用于第一輸入以產(chǎn)生第一經(jīng)濾波結(jié)果的裝置; 用于將第二濾波器應(yīng)用于第二輸入以產(chǎn)生第二經(jīng)濾波結(jié)果的裝置,其中所述第二輸入不同于所述第一輸入; 用于基于所述第一經(jīng)濾波結(jié)果和所述第二經(jīng)濾波結(jié)果產(chǎn)生經(jīng)濾波圖像的裝置。
30.根據(jù)權(quán)利要求29所述的設(shè)備,其中所述第一輸入為經(jīng)預(yù)解塊圖像、預(yù)測圖像、經(jīng)量化預(yù)測誤差圖像和經(jīng)重建圖像中的一者。
31.根據(jù)權(quán)利要求29所述的設(shè)備,其中所述活動度量包括改進的拉普拉斯求和值。
32.根據(jù)權(quán)利要求31所述的設(shè)備,其中所述改進的拉普拉斯求和值包括大致根據(jù)以下等式而界定的var (i, j):
33.根據(jù)權(quán)利要求29所述的設(shè)備,其中所述活動度量是所述第一輸入的活動度量。
34.根據(jù)權(quán)利要求29所述的設(shè)備,其中活動度量的值的第一范圍經(jīng)標引到所述第一濾波器,且所述活動的值的不同范圍經(jīng)標引到所述組濾波器中的不同濾波器。
35.根據(jù)權(quán)利要求29所述的設(shè)備,其中所述活動度量是第一活動度量,且其中確定所述第二濾波器是基于第二活動度量。
36.根據(jù)權(quán)利要求29所述的設(shè)備,其中所述第二濾波器來自所述組濾波器。
37.根據(jù)權(quán)利要求29所述的設(shè)備,其中所述第二濾波器來自第二組濾波器。
38.根據(jù)權(quán)利要求29所述的設(shè)備,其中所述第一濾波器和所述第二濾波器中的一者包括全部為零的系數(shù)。
39.根據(jù)權(quán)利要求29所述的設(shè)備,其中所述設(shè)備是視頻編碼裝置,且所述設(shè)備進一步包括: 用于產(chǎn)生濾波器語法元素的裝置,其中所述濾波器語法元素的第一值指示濾波器的所述系數(shù)不包括至少一個非零系數(shù),且所述濾波器語法元素的第二值指示濾波器的所述系數(shù)包括至少一個非零系數(shù); 用于響應(yīng)于所述濾波器語法元素被設(shè)定為所述第一值將所述濾波器語法元素和識別所述濾波器的所述系數(shù)的額外信息發(fā)射到視頻解碼器的裝置; 用于響應(yīng)于所述 濾波器語法元素被設(shè)定為所述第二值將所述濾波器語法元素發(fā)射到所述視頻解碼器的裝置。
40.根據(jù)權(quán)利要求29所述的設(shè)備,其中所述設(shè)備是視頻解碼裝置,且所述設(shè)備進一步包括: 用于接收語法元素的裝置,其中所述語法元素的第一值指示濾波器的所述系數(shù)包括至少一個非零系數(shù),且所述語法元素的第二值指示所述濾波器的所述系數(shù)不包括至少一個非零系數(shù); 用于響應(yīng)于所述語法元素的所述值被設(shè)定為所述第一值以全部為零的系數(shù)重建所述濾波器的裝置; 用于響應(yīng)于所述語法元素的所述值被設(shè)定為所述第二值基于從視頻編碼器接收的額外信息重建所述濾波器的所述系數(shù)的裝置。
41.根據(jù)權(quán)利要求40所述的設(shè)備,其中所述語法元素是單一位。
42.根據(jù)權(quán)利要求40所述的設(shè)備,其中所述語法元素是視頻塊系列的標頭的一部分。
43.一種有形地存儲一個或一個以上指令的非暫時性計算機可讀存儲媒體,所述指令當由一個或一個以上處理器執(zhí)行時致使所述一個或一個以上處理器: 基于活動度量將來自一組濾波器的第一濾波器應(yīng)用于第一輸入以產(chǎn)生第一經(jīng)濾波結(jié)果; 將第二濾波器應(yīng)用于第二輸入以產(chǎn)生第二經(jīng)濾波結(jié)果,其中所述第二輸入不同于所述第一輸入; 基于所述第一經(jīng)濾波結(jié)果和所述第二經(jīng)濾波結(jié)果產(chǎn)生經(jīng)濾波圖像。
44.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中所述第一輸入為經(jīng)預(yù)解塊圖像、預(yù)測圖像、經(jīng)量化預(yù)測誤差圖像和經(jīng)重建圖像中的一者。
45.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中所述活動度量包括改進的拉普拉斯求和值。
46.根據(jù)權(quán)利要求45所述的計算機可讀存儲媒體,其中所述改進的拉普拉斯求和值包括大致根據(jù)以下等式而界定的var(i, j):
47.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中所述活動度量是所述第一輸入的活動度量。
48.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中活動度量的值的第一范圍經(jīng)標引到所述第一濾波器,且所述活動的值的不同范圍經(jīng)標引到所述組濾波器中的不同濾波器。
49.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中所述活動度量是第一活動度量,且其中確定所述第二濾波器是基于第二活動度量。
50.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中所述第二濾波器來自所述組濾波器。
51.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中所述第二濾波器來自第二組濾波器。
52.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中所述第一濾波器和所述第二濾波器中的一者包括全部為零的系數(shù)。
53.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中所述計算機可讀存儲媒體是視頻編碼裝置的一部分,且所述計算機可讀存儲媒體包括額外指令,所述額外指令當由所述一個或一個以上處理器執(zhí)行時 致使所述一個或一個以上處理器: 產(chǎn)生濾波器語法元素,其中所述濾波器語法元素的第一值指示濾波器的所述系數(shù)不包括至少一個非零系數(shù),且所述濾波器語法元素的第二值指示濾波器的所述系數(shù)包括至少一個非零系數(shù); 響應(yīng)于所述濾波器語法元素被設(shè)定為所述第一值,將所述濾波器語法元素和識別所述濾波器的所述系數(shù)的額外信息發(fā)射到視頻解碼器; 響應(yīng)于所述濾波器語法元素被設(shè)定為所述第二值,將所述濾波器語法元素發(fā)射到所述視頻解碼器。
54.根據(jù)權(quán)利要求43所述的計算機可讀存儲媒體,其中所述計算機可讀存儲媒體是視頻解碼裝置的一部分,且所述計算機可讀存儲媒體包括額外指令,所述額外指令當由所述一個或一個以上處理器執(zhí)行時致使所述一個或一個以上處理器: 接收語法元素,其中所述語法元素的第一值指示濾波器的所述系數(shù)包括至少一個非零系數(shù),且所述語法元素的第二值指示所述濾波器的所述系數(shù)不包括至少一個非零系數(shù); 響應(yīng)于所述語法元素的所述值被設(shè)定為所述第一值,以全部為零的系數(shù)重建所述濾波器; 響應(yīng)于所述語法元素的所述值被設(shè)定為所述第二值,基于從視頻編碼器接收的額外信息重建所述濾波器的所述系數(shù)。
55.根據(jù)權(quán)利要求54所述的計算機可讀存儲媒體,其中所述語法元素是單一位。
56.根據(jù)權(quán)利要求54所述的計算機可讀存儲媒體,其中所述語法元素是視頻塊系列的標頭的一部分。
全文摘要
在視頻編碼器處應(yīng)用濾波,且在位流中編碼濾波器信息以使視頻解碼器能夠識別在所述視頻編碼器處應(yīng)用的所述濾波。所述視頻解碼器接收包含所述濾波器信息的經(jīng)編碼視頻數(shù)據(jù),解碼所述視頻數(shù)據(jù),且基于所述濾波信息應(yīng)用濾波。以此方式,所述解碼器應(yīng)用在所述編碼器處應(yīng)用的相同濾波??衫冕槍κ褂盟牟鏄浞指罘桨阜指畹慕?jīng)譯碼單元的多個輸入使用拉普拉斯濾波器標引的多個濾波器來編碼視頻。
文檔編號H04N7/26GK103222263SQ201180042433
公開日2013年7月24日 申請日期2011年7月8日 優(yōu)先權(quán)日2010年9月1日
發(fā)明者鐘仁肅, 馬爾塔·卡切維奇, 錢威俊 申請人:高通股份有限公司