欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于水平和垂直對稱的濾波系數(shù)的視頻譯碼的制作方法

文檔序號:7732187閱讀:258來源:國知局
專利名稱:基于水平和垂直對稱的濾波系數(shù)的視頻譯碼的制作方法
技術領域
本發(fā)明涉及用于壓縮視頻數(shù)據(jù)的基于塊的數(shù)字視頻譯碼,且更明確地說,涉及用 于譯碼與視頻塊的濾波相關聯(lián)的濾波系數(shù)的技術。
背景技術
數(shù)字視頻能力可并入各種各樣的裝置中,包括數(shù)字電視機、數(shù)字直播系統(tǒng)、例如無 線電話手持機等無線通信裝置、無線廣播系統(tǒng)、個人數(shù)字助理(PDA)、膝上型或桌上型計算 機、數(shù)字相機、數(shù)字記錄裝置、視頻游戲裝置、視頻游戲控制臺等。數(shù)字視頻裝置實施例如 MPEG-2、MPEG-4或ITU-T H. 264/MPEG-4,第10部分,高級視頻譯碼(AVC)等視頻壓縮技術, 以更高效地發(fā)射和接收數(shù)字視頻。視頻壓縮技術執(zhí)行空間和時間預測以減少或去除視頻序 列中所固有的冗余。基于塊的視頻壓縮技術通常執(zhí)行空間預測和/或時間預測。幀內(nèi)譯碼依靠空間預 測來減少或去除給定經(jīng)譯碼單元內(nèi)的視頻塊之間的空間冗余,所述給定經(jīng)譯碼單元可包含 視頻幀、視頻幀的片段或其類似物。相比之下,幀間譯碼依靠時間預測來減少或去除視頻序 列的連續(xù)經(jīng)譯碼單元的視頻塊之間的時間冗余。對于幀內(nèi)譯碼,視頻編碼器執(zhí)行空間預測 以基于同一經(jīng)譯碼單元內(nèi)的其它數(shù)據(jù)來壓縮數(shù)據(jù)。對于幀間譯碼,視頻編碼器執(zhí)行運動估 計和運動補償以跟蹤兩個或兩個以上鄰近經(jīng)譯碼單元的對應視頻塊的移動。經(jīng)譯碼視頻塊可由預測信息表示,所述預測信息可用于創(chuàng)建或識別預測性塊,以 及指示正被譯碼的塊與所述預測性塊之間的差異的殘余數(shù)據(jù)塊。在幀間譯碼的情況下,使 用一個或一個以上運動向量來識別預測性數(shù)據(jù)塊,而在幀內(nèi)譯碼的情況下,可使用預測模 式來產(chǎn)生預測性塊。幀內(nèi)譯碼和幀間譯碼兩者可界定若干不同的預測模式,其可界定譯碼 中所使用的不同塊大小和/或預測技術。還可包括額外類型的語法元素作為經(jīng)編碼視頻數(shù) 據(jù)的一部分,以便控制或界定譯碼過程中所使用的譯碼技術或參數(shù)。在基于塊的預測譯碼之后,視頻編碼器可應用變換、量化和熵譯碼過程來進一步 減小與殘余塊的通信相關聯(lián)的位速率。變換技術可包含離散余弦變換或概念上類似的過 程,例如小波變換、整數(shù)變換或其它類型的變換。在離散余弦變換(DCT)過程中,舉例來說, 變換過程將一組像素值轉(zhuǎn)換成變換系數(shù),所述變換系數(shù)可表示所述像素值在頻域中的能 量。將量化應用于所述變換系數(shù),且通常涉及限制與任何給定變換系數(shù)相關聯(lián)的位的數(shù)目 的過程。熵譯碼包含共用地壓縮經(jīng)量化變換系數(shù)的序列的一個或一個以上過程??蓱靡曨l塊的濾波作為編碼和解碼回路的一部分,或作為對經(jīng)重構視頻塊的后 濾波處理的一部分。濾波通常用于(例如)減少對于基于塊的視頻譯碼來說常見的塊效應 或其它假象??山缍ɑ蜻x擇濾波系數(shù)(有時稱為濾波抽頭(filter tap)),以便促進可減少 塊效應且/或以其它方式改進視頻質(zhì)量的稱心等級的視頻塊濾波。一組濾波系數(shù)(例如)可界定如何沿視頻塊的邊緣或視頻塊內(nèi)的其它位置應用濾波。不同濾波系數(shù)可引起相對于 視頻塊的不同像素的不同濾波等級。濾波(例如)可使鄰近像素值的強度差平滑,以便幫 助消除不想要的假象。

發(fā)明內(nèi)容
一般來說,本發(fā)明描述可減少編碼濾波信息并將濾波信息從編碼裝置傳達到解碼 裝置所需的數(shù)據(jù)量的技術。對于每一經(jīng)譯碼單元(例如幀、片段、圖片群組或其它經(jīng)譯碼單 元),編碼器可界定或選擇濾波系數(shù)以應用于所述經(jīng)譯碼單元的視頻塊。濾波系數(shù)可由編 碼器應用,以便對用于預測性譯碼的經(jīng)重構視頻單元的視頻塊進行濾波,且還可由解碼器 類似地應用以改進輸出視頻質(zhì)量。然而,在此情況下,可能需要將信息從編碼器發(fā)送到解碼 器,使得解碼器將在濾波過程期間應用正確的濾波系數(shù)。明確地說,解碼器所應用的濾波系 數(shù)應與編碼器所應用的濾波系數(shù)相同。本發(fā)明認識到并利用以下事實編碼器處所界定的濾波系數(shù)中的一些濾波系數(shù)可 能擁有相對于其它濾波系數(shù)的水平和/或垂直對稱性。因此,為了減少將此些濾波系數(shù)從 編碼裝置傳達到解碼裝置所需的數(shù)據(jù)量,本發(fā)明描述以下技術其中使用第一組濾波系數(shù) 來預測性地編碼第二組濾波系數(shù),從而利用濾波系數(shù)之間可能存在的水平和/或垂直對稱 性。并非將所有濾波系數(shù)均傳送到解碼裝置,而是編碼裝置可傳送第一組濾波系數(shù)以及與 第二組濾波系數(shù)相關聯(lián)的差值。使用此信息,解碼器可能夠重構所有濾波系數(shù)。以此方式, 可相對于將所有濾波系數(shù)從編碼器傳送到解碼器的技術實現(xiàn)數(shù)據(jù)壓縮的改進。還描述額外 實例,其中解碼器可假定編碼器應用了具有完全對稱性的濾波系數(shù),在此情況下,與第二組 濾波系數(shù)相關聯(lián)的差值可假定為零。在此情況下,解碼器可將正負號改變應用于第一組濾 波系數(shù),以便產(chǎn)生第二組濾波系數(shù)。在一個實例中,本發(fā)明提供一種編碼視頻數(shù)據(jù)的方法。所述方法包含編碼所述視 頻數(shù)據(jù)的單元,所述單元包括多個視頻塊。所述方法還包括選擇濾波系數(shù)以用于對所述視 頻數(shù)據(jù)的所述單元的所述視頻塊進行濾波;以及基于第一組濾波系數(shù)而產(chǎn)生與第二組濾波 系數(shù)相關聯(lián)的差值。在另一實例中,本發(fā)明提供一種解碼視頻數(shù)據(jù)的方法。所述方法包含接收經(jīng)編碼 位流,所述經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單元;以及包含第一組 濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息。所述方法還包括解碼所述多個 視頻塊;基于所述第一組濾波系數(shù)和所述差值產(chǎn)生第二組濾波系數(shù);以及基于所述第一和 第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波。在另一實例中,本發(fā)明提供一種編碼視頻數(shù)據(jù)的設備。所述設備包含預測性譯碼 單元,其編碼所述視頻數(shù)據(jù)的單元,所述視頻數(shù)據(jù)的所述單元包括多個視頻塊。所述設備還 包含濾波器單元,其選擇濾波系數(shù)以用于對所述視頻數(shù)據(jù)的所述單元的所述視頻塊進行濾 波,且基于第一組濾波系數(shù)而產(chǎn)生與第二組濾波系數(shù)相關聯(lián)的差值。在另一實例中,本發(fā)明提供一種解碼視頻數(shù)據(jù)的設備。所述設備包含接收經(jīng)編碼 位流的單元,所述經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單元;以及包含 第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息。所述設備還包含預測單 元,其解碼所述多個視頻塊;以及濾波器單元,其基于所述第一組濾波系數(shù)和所述差值產(chǎn)生
9所述第二組濾波系數(shù),且基于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行 濾波。在另一實例中,本發(fā)明提供一種編碼視頻數(shù)據(jù)的裝置,所述裝置包含用于編碼視 頻數(shù)據(jù)的單元的裝置,所述單元包括多個視頻塊;用于選擇濾波系數(shù)以用于對所述視頻數(shù) 據(jù)的所述單元的所述視頻塊進行濾波的裝置;以及用于基于第一組濾波系數(shù)產(chǎn)生與第二組 濾波系數(shù)相關聯(lián)的差值的裝置。在另一實例中,本發(fā)明提供一種解碼視頻數(shù)據(jù)的裝置,所述裝置包含用于接收經(jīng) 編碼位流的裝置,所述經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單元,以及包 含第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息;用于解碼所述多個視頻 塊的裝置;用于基于所述第一組濾波系數(shù)和所述差值產(chǎn)生所述第二組濾波系數(shù)的裝置;以 及用于基于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波的裝置。在另一實例中,本發(fā)明提供一種裝置,其包含預測性譯碼單元,其編碼視頻數(shù)據(jù) 的單元,所述視頻數(shù)據(jù)的所述單元包括多個視頻塊;濾波器單元,其選擇濾波系數(shù)以用于對 視頻數(shù)據(jù)的所述單元的所述視頻塊進行濾波,且基于第一組濾波系數(shù)產(chǎn)生與第二組濾波系 數(shù)相關聯(lián)的差值;以及無線發(fā)射器,其發(fā)射經(jīng)編碼位流,所述經(jīng)編碼位流包括所述第一組濾 波系數(shù)以及與第二組濾波系數(shù)相關聯(lián)的差值。在另一實例中,本發(fā)明提供一種裝置,其包含無線接收器,其接收經(jīng)編碼位流,所 述經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單元,以及包含第一組濾波系數(shù) 和與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息;熵譯碼單元,其從所述無線接收器接收所 述經(jīng)編碼位流,且解碼所述位流以產(chǎn)生所述多個視頻塊和所述濾波信息;預測單元,其解碼 所述多個視頻塊;以及濾波器單元,其基于所述第一組濾波系數(shù)和所述差值產(chǎn)生第二組濾 波系數(shù),且基于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波。本發(fā)明中所描述的技術可以硬件、軟件、固件或其任意組合來實施。如果以硬件實 施,那么可將設備實現(xiàn)為集成電路、處理器、離散邏輯或其任意組合。如果以軟件實施,那么 軟件可在例如微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或數(shù)字信號處理 器(DSP)等一個或一個以上處理器中執(zhí)行。執(zhí)行所述技術的軟件最初可存儲在計算機可讀 媒體中,且加載于處理器中并在處理器中執(zhí)行。因此,本發(fā)明還預期一種計算機可讀媒體,其包含在于視頻譯碼裝置中執(zhí)行時致 使所述裝置編碼視頻數(shù)據(jù)的指令,其中所述指令致使所述裝置編碼所述視頻數(shù)據(jù)的單元, 所述單元包括多個視頻塊;選擇濾波系數(shù)以用于對所述視頻數(shù)據(jù)的所述單元的所述視頻塊 進行濾波;且基于第一組濾波系數(shù)產(chǎn)生與第二組濾波系數(shù)相關聯(lián)的差值。另外,本發(fā)明還預期一種計算機可讀媒體,其包含在于視頻譯碼裝置中執(zhí)行時致 使所述裝置解碼視頻數(shù)據(jù)的指令,其中所述指令致使所述裝置接收經(jīng)編碼位流,所述經(jīng)編 碼位流包含所述視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單元,以及包含第一組濾波系數(shù)和 與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息;解碼所述多個視頻塊;基于所述第一組濾波 系數(shù)和所述差值產(chǎn)生所述第二組濾波系數(shù);且基于所述第一和第二組濾波系數(shù)對所述經(jīng)解 碼的多個視頻塊進行濾波。在又一實例中,本發(fā)明提供一種解碼視頻數(shù)據(jù)的方法,所述方法包含接收經(jīng)編碼 位流,所述經(jīng)編碼位流包含所述視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單元,以及包含第一組濾波系數(shù)的濾波信息;解碼所述多個視頻塊;基于所述第一組濾波系數(shù)產(chǎn)生第二組濾波 系數(shù);以及基于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波。在另一實例中,本發(fā)明提供一種解碼視頻數(shù)據(jù)的設備。在此情況下,所述設備包 含接收經(jīng)編碼位流的單元,所述經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼 單元,以及包含第一組濾波系數(shù)的濾波信息;預測性譯碼單元,其解碼所述多個視頻塊;以 及濾波器單元,其基于所述第一組濾波系數(shù)產(chǎn)生第二組濾波系數(shù),且基于所述第一和第二 組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波。在另一實例中,本發(fā)明提供一種裝置,其包含用于接收經(jīng)編碼位流的裝置,所述 經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單元,以及包含第一組濾波系數(shù)的 濾波信息;用于解碼所述多個視頻塊的裝置;用于基于所述第一組濾波系數(shù)產(chǎn)生第二組濾 波系數(shù)的裝置;以及用于基于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行 濾波的裝置。在另一實例中,本發(fā)明提供一種包含指令的計算機可讀媒體,所述指令在執(zhí)行時 致使解碼裝置接收經(jīng)編碼位流,所述經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng) 編碼單元,以及包含第一組濾波系數(shù)的濾波信息;解碼所述多個視頻塊;基于所述第一組 濾波系數(shù)產(chǎn)生第二組濾波系數(shù);且基于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視 頻塊進行濾波。在附圖和以下描述中陳述本發(fā)明的一個或一個以上方面的細節(jié)。本發(fā)明中所描述 的技術的其它特征、目標和優(yōu)點將從描述和圖式,且從權利要求書顯見。


圖1是說明視頻編碼和解碼系統(tǒng)的示范性框圖。圖2是說明與本發(fā)明一致的示范性視頻編碼器的框圖。圖3是說明與本發(fā)明一致的示范性視頻解碼器的框圖。圖4到圖6是概念上說明可擁有相對于其它濾波系數(shù)的水平和/或垂直對稱性的 示范性濾波系數(shù)的概念曲線圖。圖7和圖8是說明與本發(fā)明一致的示范性編碼和解碼技術的流程圖。圖9是說明與本發(fā)明一致的示范性解碼技術的另一流程圖。
具體實施例方式本發(fā)明描述可減少編碼濾波信息并將濾波信息從編碼裝置傳達到解碼裝置所需 的數(shù)據(jù)量的技術。對于每一經(jīng)譯碼單元(例如幀、片段、圖片群組或其它經(jīng)譯碼單元),編碼 器可界定或選擇濾波系數(shù),以應用于所述經(jīng)譯碼單元的視頻塊。濾波系數(shù)可由編碼器應用, 以便對用于預測性譯碼的經(jīng)重構視頻單元的視頻塊進行濾波,且還可由解碼器類似地應用 以改進輸出視頻質(zhì)量。可將信息從編碼器發(fā)送到解碼器,使得解碼器將在濾波過程期間應 用正確的濾波系數(shù)。本發(fā)明的技術認識到并利用以下事實編碼器處所界定的濾波系數(shù)中的一些濾波 系數(shù)可能擁有相對于其它濾波系數(shù)的水平和/或垂直對稱性。因此,為了減少傳達此些濾 波系數(shù)所需的數(shù)據(jù)量,本發(fā)明描述以下技術其中使用第一組濾波系數(shù)來預測性地編碼第
11二組濾波系數(shù),從而利用濾波系數(shù)之間的任何水平和/或垂直對稱性。并非將所有濾波系 數(shù)傳送到解碼裝置,而是編碼裝置可傳送第一組濾波系數(shù)以及與第二組濾波系數(shù)相關聯(lián)的差值。所述差值可界定第一組中的濾波系數(shù)與第二組中的濾波系數(shù)之間的絕對量值的 差,且還可識別第一組與第二組中的濾波系數(shù)之間的正負號差異。使用此信息,解碼器可能 夠重構所有濾波系數(shù)。以此方式,相對于將所有濾波系數(shù)從編碼器傳送到解碼器的技術,可 實現(xiàn)數(shù)據(jù)壓縮的改進。圖1是說明可實施本發(fā)明的技術的示范性視頻編碼和解碼系統(tǒng)10的框圖。如圖1 中所示,系統(tǒng)10包括源裝置12,其經(jīng)由通信信道15將經(jīng)編碼的視頻發(fā)射到目的地裝置16。 源裝置12和目的地裝置16可包含各種各樣的裝置中的任一者。在一些情況下,源裝置12 和目的地裝置16可包含無線通信裝置手持機,例如所謂的蜂窩式或衛(wèi)星無線電話。然而, 較普遍應用于視頻塊濾波的本發(fā)明的技術不一定限于無線應用或環(huán)境,而是可應用于包括 視頻編碼和/或解碼能力的非無線裝置。在圖1的實例中,源裝置12可包括視頻源20、視頻編碼器22、調(diào)制器/解調(diào)器(調(diào) 制解調(diào)器)23和發(fā)射器24。目的地裝置16可包括接收器26、調(diào)制解調(diào)器27、視頻解碼器 28和顯示裝置30。根據(jù)本發(fā)明,源裝置12的視頻編碼器22可經(jīng)配置以為視頻塊濾波過程 選擇濾波系數(shù),且接著基于其它濾波系數(shù)預測性地編碼濾波系數(shù)中的一些濾波系數(shù)。目的 地裝置16的視頻解碼器28可經(jīng)配置以(例如)通過重構經(jīng)預測性編碼的濾波系數(shù)來解碼 濾波系數(shù)。更具體地說,源裝置12的視頻編碼器22可選擇濾波系數(shù),在編碼過程期間應用此 些濾波系數(shù),且接著編碼所述濾波系數(shù)以傳送到目的地裝置16的視頻解碼器28。倘若不同 濾波系數(shù)之間存在類似性,那么可將第二組濾波系數(shù)預測性地譯碼為相對于第一組濾波系 數(shù)的差值。舉例來說,第二組中的濾波系數(shù)可具有與第一組中的濾波系數(shù)的量值類似的量 值。第二組中的濾波系數(shù)的正負號(例如,正或負)可不同于第一組中的濾波系數(shù)的正負 號。因此,差值可識別此些正負號差異,以及絕對量值的任何差。以此方式,傳達濾波系數(shù) 所需的信息量可減少。一般來說,在本發(fā)明中,短語“差值”可指代絕對量值的差、正負號差 異,或量值差和正負號差異。圖1的所說明系統(tǒng)10僅為示范性的。本發(fā)明的濾波技術可由任何編碼或解碼裝 置執(zhí)行。源裝置12和目的地裝置16僅為可支持此些技術的譯碼裝置的實例。源裝置12的視頻編碼器22可使用本發(fā)明的技術來編碼從視頻源20接收到的視 頻數(shù)據(jù)。視頻源20可包含視頻捕捉裝置,例如視頻相機、含有先前捕捉到的視頻的視頻檔 案,或來自視頻內(nèi)容提供者的視頻饋入。作為另一替代方案,視頻源20可產(chǎn)生基于計算機 圖形的數(shù)據(jù)作為源視頻,或現(xiàn)場直播視頻、存檔視頻與計算機產(chǎn)生的視頻的組合。在一些情 況下,如果視頻源20為視頻相機,那么源裝置12和目的地裝置16可形成所謂的相機電話 或視頻電話。在每一情況下,所捕捉到、預捕捉到或計算機產(chǎn)生的視頻可由視頻編碼器22 編碼。一旦視頻數(shù)據(jù)由視頻編碼器22編碼,經(jīng)編碼的視頻信息就可接著由調(diào)制解調(diào)器 23根據(jù)通信標準(例如,碼分多址(CDMA)或另一通信標準或技術)而調(diào)制,且經(jīng)由發(fā)射器 24發(fā)射到目的地裝置16。調(diào)制解調(diào)器23可包括各種混頻器、濾波器、放大器或為信號調(diào)制而設計的其它組件。發(fā)射器24可包括為發(fā)射數(shù)據(jù)而設計的電路,包括放大器、濾波器和一 個或一個以上天線。目的地裝置16的接收器26經(jīng)由信道15接收信息,且調(diào)制解調(diào)器27解調(diào)所述信 息。視頻解碼器28所執(zhí)行的視頻解碼過程可包括濾波,例如作為回路內(nèi)解碼的一部分,或 作為解碼回路之后的后濾波步驟??傊?,可使用本發(fā)明的技術來解碼視頻解碼器28所應用 的濾波系數(shù)。而且,可利用不同濾波系數(shù)之間的類似性來減少經(jīng)由信道15傳達的信息量。 明確地說,可將第二組濾波系數(shù)預測性地譯碼為相對于第一組濾波系數(shù)的差值。在此情況 下,視頻解碼器28接收包含視頻塊和濾波信息的經(jīng)編碼位流,所述濾波信息包括第一組濾 波系數(shù)以及與第二組濾波系數(shù)相關聯(lián)的差值。視頻解碼器28解碼視頻塊,基于第一組濾波系數(shù)和所述差值產(chǎn)生第二組濾波系 數(shù),且基于第一和第二組濾波系數(shù)對經(jīng)解碼視頻塊進行濾波??蓪⒔?jīng)解碼且經(jīng)濾波的視頻 塊組合為視頻幀以形成經(jīng)解碼視頻。顯示裝置28將經(jīng)解碼的視頻數(shù)據(jù)顯示給用戶,且可包 含多種顯示裝置中的任一者,例如陰極射線管(CRT)、液晶顯示器(LCD)、等離子體顯示器、 有機發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。通信通道15可包含任何無線或有線通信媒體,例如射頻(RF)頻譜或一個或一個 以上物理傳輸線路,或無線媒體與有線媒體的任意組合。通信通道15可形成基于分組的網(wǎng) 絡(例如,局域網(wǎng)、廣域網(wǎng),或例如因特網(wǎng)等全球網(wǎng)絡)的一部分。通信通道15通常表示任 何合適的通信媒體或不同通信媒體的集合,用于將視頻數(shù)據(jù)從源裝置12傳輸?shù)侥康牡匮b 置16。視頻編碼器22和視頻解碼器28可根據(jù)視頻壓縮標準(例如,ITU-T H. 264標準, 或者稱為MPEG-4,第10部分,高級視頻譯碼(AVC))而操作。然而,本發(fā)明的技術可容易地 應用于多種其它視頻譯碼標準中的任一者。具體地說,允許編碼器和解碼器處的濾波的任 何標準均可通過減少將濾波信息從編碼器傳送到解碼器所需的數(shù)據(jù)量而受益于本發(fā)明的 教示。盡管圖1中未展示,但在一些方面中,視頻編碼器22和視頻解碼器28可各自與音 頻編碼器和解碼器集成,且可包括適當?shù)腗UX-DEMUX單元或其它硬件和軟件,以控制共用 數(shù)據(jù)流或單獨數(shù)據(jù)流中的音頻與視頻兩者的編碼。如果適用,那么MUX-DEMUX單元可遵照 ITU H. 223多路復用器協(xié)議,或例如用戶數(shù)據(jù)報協(xié)議(UDP)等其它協(xié)議。視頻編碼器22和視頻解碼器28各自可實施為一個或一個以上微處理器、數(shù)字信 號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、 固件或其任意組合。視頻編碼器22和視頻解碼器28中的每一者可包括在一個或一個以上 編碼器或解碼器中,其中任一者可集成為相應移動裝置、訂戶裝置、廣播裝置、服務器或其 類似物中的組合式編碼器/解碼器(CODEC)的一部分。在一些情況下,裝置12、16可以大體上對稱的方式操作。舉例來說,裝置12、16中 的每一者可包括視頻編碼和解碼組件。因此,系統(tǒng)10可支持視頻裝置12、16之間的單向或 雙向視頻傳輸,例如用于視頻流式傳輸、視頻重放、視頻廣播或視頻電話。在編碼過程期間,視頻編碼器22可執(zhí)行許多譯碼技術或步驟。一般來說,視頻編 碼器22對個別視頻幀內(nèi)的視頻塊(或其它經(jīng)獨立譯碼單元,例如片段)進行操作,以便編 碼所述視頻塊??蓪⑵?、幀的多個部分、圖片群組或其它數(shù)據(jù)結(jié)構界定為包括多個視頻塊的可獨立解碼的單元。經(jīng)譯碼單元內(nèi)的視頻塊可具有固定或不同大小,且大小可根據(jù) 所指定的譯碼標準而不同。在一些情況下,每一視頻幀可包括一系列可獨立解碼的片段,且 每一片段可包括一系列宏塊,其可布置為更加小的塊。宏塊通常指代16X 16數(shù)據(jù)塊。ITU-T H. 264標準支持以各種塊大小的幀內(nèi)預測, 例如對亮度(Iuma)分量來說為16X16、8X8或4X4,且對色度分量來說為8X8 ;以及以 各種塊大小的幀間預測,例如對亮度分量來說為16X16、16X8、8X16、8X8、8X4、4X8和 4X4,且對色度分量來說為對應按比例縮放的大小。在本發(fā)明中,短語“視頻塊”指代任何 大小的視頻塊。此外,視頻塊可指代像素域中的視頻數(shù)據(jù)塊,或變換域(例如,離散余弦變 換(DCT)域、類似于DCT的域、小波域或其類似物)中的數(shù)據(jù)塊。視頻編碼器22可執(zhí)行預測性譯碼,其中將正被譯碼的視頻塊與預測性幀(或其它 經(jīng)譯碼單元)進行比較,以便識別預測性塊。正被譯碼的當前視頻塊與預測性塊之間的差 異被譯碼為殘余塊,且使用預測語法來識別預測性塊。殘余塊可經(jīng)變換并量化。變換技術 可包含DCT過程或概念上類似的過程、整數(shù)變換、小波變換或其它類型的變換。在DCT過程 中,舉例來說,變換過程將一組像素值轉(zhuǎn)換成變換系數(shù),其可表示所述像素值在頻域中的能 量。通常將量化應用于變換系數(shù),且大體上涉及限制與任何給定變換系數(shù)相關聯(lián)的位的數(shù) 目的過程。在變換和量化之后,可對經(jīng)量化且經(jīng)變換的殘余視頻塊執(zhí)行熵譯碼。例如在編碼 期間界定的濾波信息和預測向量等語法元素也可包括在經(jīng)熵譯碼的位流中。一般來說,熵 譯碼包含共用壓縮經(jīng)量化變換系數(shù)序列和/或其它語法信息的一個或一個以上過程。對經(jīng) 量化變換系數(shù)執(zhí)行掃描技術(例如,鋸齒形(zig-zag)掃描技術),以便界定來自二維視頻 塊的系數(shù)的一個或一個以上串行化一維向量。接著(例如)經(jīng)由內(nèi)容自適應可變長度譯碼 (CAVLC)、內(nèi)容自適應二進制算術譯碼(CABAC)或另一熵譯碼過程來熵譯碼經(jīng)掃描的系數(shù) 連同任何語法信息。作為編碼過程的一部分,可解碼經(jīng)編碼的視頻塊以便產(chǎn)生用于后續(xù)視頻塊的后續(xù) 基于預測的譯碼的視頻數(shù)據(jù)。在此階段,可使用濾波以便改進視頻質(zhì)量,且(例如)從經(jīng)解 碼的視頻去除塊效應假象。編碼器可以提升視頻質(zhì)量的方式選擇濾波系數(shù)。此些濾波系數(shù)可從預界定的系 數(shù)組選擇,或可經(jīng)自適應地界定以提升視頻質(zhì)量。舉例來說,視頻編碼器22可針對給定經(jīng) 譯碼單元來選擇或界定一組濾波系數(shù),使得相同濾波系數(shù)用于所述經(jīng)譯碼單元的所有視頻 塊。在一些情況下,視頻編碼器22可應用若干組濾波系數(shù),并選擇產(chǎn)生最佳質(zhì)量視頻或最 高壓縮等級的組。在任何情況下,一旦選定,就可能需要編碼視頻編碼器22針對每一經(jīng)譯 碼單元而應用的濾波系數(shù)組,并將傳送到目的地裝置18的視頻解碼器28,使得視頻解碼器 28可應用在針對每一給定經(jīng)譯碼單元的編碼過程期間所應用的相同濾波。圖2是說明與本發(fā)明一致的視頻編碼器50的框圖。視頻編碼器50可對應于裝置 20的視頻編碼器22,或不同裝置的視頻編碼器。如圖2中所示,視頻編碼器50包括預測單 元32、加法器48和51,以及參考幀存儲元件34。視頻編碼器50還包括變換單元38和量 化單元40,以及逆量化單元42和逆變換單元44。視頻編碼器50還包括掃描單元45和熵 譯碼單元46。視頻編碼器50的濾波器單元47可執(zhí)行濾波,且可根據(jù)本發(fā)明來編碼濾波信 息,使得濾波信息可高效地傳送到另一裝置。
14
在編碼過程期間,視頻編碼器50接收待譯碼的視頻塊,且預測單元32執(zhí)行預測性 譯碼技術。對于幀間譯碼,預測單元32將待編碼的視頻塊與一個或一個以上視頻參考幀或 片段中的各種塊進行比較,以便界定預測性塊。對于幀內(nèi)譯碼,預測單元32基于同一經(jīng)譯 碼單元內(nèi)的相鄰數(shù)據(jù)而產(chǎn)生預測性塊。預測單元32輸出預測塊,且加法器48將所述預測 塊從正被譯碼的視頻塊減去,以便產(chǎn)生殘余塊。對于幀間譯碼,預測單元32可包含運動估計和運動補償單元,其識別指向預測塊 的運動向量,且基于所述運動向量而產(chǎn)生所述預測塊。通常,將運動估計視為產(chǎn)生運動向量 的過程,其估計運動。舉例來說,所述運動向量可指示預測性幀內(nèi)的預測性塊相對于當前幀 內(nèi)正被譯碼的當前塊的位移。通常將運動補償視為基于由運動估計確定的運動向量而提取 或產(chǎn)生預測性塊的過程。對于幀內(nèi)譯碼,預測單元32基于同一經(jīng)譯碼單元內(nèi)的相鄰數(shù)據(jù)而 產(chǎn)生預測性塊。一個或一個以上幀內(nèi)預測模式可界定可如何界定幀內(nèi)預測塊。在預測單元32輸出預測塊且加法器48從正被譯碼的視頻塊減去所述預測塊以便 產(chǎn)生殘余塊之后,變換單元38對殘余塊應用變換。所述變換可包含離散余弦變換(DCT)或 例如由H. 264標準界定的變換等概念上類似的變換。還可使用小波變換、整數(shù)變換、子帶變 換或其它類型的變換。在任何情況下,變換單元38將變換應用于殘余塊,從而產(chǎn)生殘余變 換系數(shù)塊。變換可將殘余信息從像素域轉(zhuǎn)換到頻域。量化單元40接著量化殘余變換系數(shù)以進一步降低位速率。量化單元40 (例如) 可限制用于譯碼所述系數(shù)中的每一者的位的數(shù)目。在量化之后,掃描單元45將經(jīng)量化的系 數(shù)塊從二維表示掃描成一個或一個以上串行化一維向量。掃描次序可經(jīng)預先編程而以經(jīng)界 定次序(例如,鋸齒形掃描或另一預界定次序)發(fā)生,或可能基于先前譯碼統(tǒng)計而自適應界定。在此掃描過程之后,熵編碼單元46根據(jù)例如CAVLC或CABAC等熵譯碼方法來編碼 經(jīng)量化的變換系數(shù)(連同任何語法元素)以進一步壓縮數(shù)據(jù)。經(jīng)熵譯碼位流中所包括的語 法元素可包括來自預測單元32的預測語法,例如用于幀間譯碼的運動向量或用于幀內(nèi)譯 碼的預測模式。經(jīng)熵譯碼位流中所包括的語法元素還可包括來自濾波器單元47的濾波信 息,其可以本文所述的方式來編碼。CAVLC是ITU H. 264/MPEG4,AVC標準所支持的一種類型的熵譯碼技術,其可由熵 譯碼單元46在向量化基礎上應用。CAVLC以有效地壓縮變換系數(shù)和/或語法元素的串行化 “游程(run) ”的方式使用可變長度譯碼(VLC)表。CABAC是ITU H. 264/MPEG4,AVC標準所 支持的另一類型的熵譯碼技術,其可由熵譯碼單元46在向量化基礎上應用。CABAC可涉及 若干階段,包括二值化、上下文模型選擇和二進制算術譯碼。在此情況下,熵譯碼單元46根 據(jù)CABAC來譯碼變換系數(shù)和語法元素。還存在許多其它類型的熵譯碼技術,且新的熵譯碼 技術將很可能在將來出現(xiàn)。本發(fā)明并不限于任何特定熵譯碼技術。在通過熵譯碼單元46進行的熵譯碼之后,可將經(jīng)編碼的視頻發(fā)射到另一裝置或 存檔以供以后發(fā)射或檢索。而且,經(jīng)編碼視頻可包含經(jīng)熵譯碼向量和各種語法,其可由解碼 器使用以恰當?shù)嘏渲媒獯a過程。逆量化單元42和逆變換單元44分別應用逆量化和逆變換, 以在像素域中重構殘余塊。求和器51將經(jīng)重構殘余塊與預測單元32所產(chǎn)生的預測塊相加 以產(chǎn)生經(jīng)重構視頻塊,用于存儲在參考幀存儲器34中。然而,在此存儲之前,濾波器單元47 可對視頻塊應用濾波以改進視頻質(zhì)量。濾波器單元47進行的此濾波可減少塊效應或其它
15假象。此外,濾波可通過產(chǎn)生包含與正被譯碼的視頻塊的緊密匹配的預測性視頻塊來改進 壓縮。在濾波之后,經(jīng)重構視頻塊可由預測單元32用作參考塊,以對后續(xù)視頻幀或其它經(jīng) 譯碼單元中的塊進行幀間譯碼。濾波器單元47進行的濾波可包括提升視頻質(zhì)量的方式的濾波系數(shù)選擇。舉例來 說,濾波器單元47可從預界定的系數(shù)組選擇濾波系數(shù),或可自適應地界定濾波系數(shù)以便提 升視頻質(zhì)量或經(jīng)改進壓縮。濾波器單元47可為給定經(jīng)譯碼單元選擇或界定一組濾波系數(shù), 使得相同濾波系數(shù)用于所述經(jīng)譯碼單元的所有視頻塊。在一些情況下,濾波器單元47可應 用若干組濾波系數(shù),并選擇產(chǎn)生最佳質(zhì)量視頻或最高壓縮等級的組。在任何情況下,一旦選 定,就可能需要編碼由濾波器單元47針對每一經(jīng)譯碼單元而應用的濾波系數(shù)組,并將其傳 送到解碼裝置。根據(jù)本發(fā)明,濾波器單元47相對于濾波信息執(zhí)行譯碼技術,其可減少編碼濾波信 息并將濾波信息從編碼器50傳達到另一裝置所需的數(shù)據(jù)量。而且,對于每一經(jīng)譯碼單元 (例如幀、圖片群組、片段或其它經(jīng)譯碼單元),濾波器單元37可界定或選擇濾波系數(shù)以應 用于所述經(jīng)譯碼單元的視頻塊。濾波器單元37應用濾波系數(shù),以便對存儲在參考幀存儲器 34中的經(jīng)重構視頻塊中可用于預測性譯碼的視頻塊進行濾波。濾波器單元可將濾波系數(shù)編 碼為濾波信息,其被轉(zhuǎn)發(fā)到熵譯碼單元46以包括在經(jīng)編碼位流中。本發(fā)明的技術認識到并利用以下事實由濾波器單元47界定或選擇的濾波系數(shù) 中的一些濾波系數(shù)可能擁有相對于其它濾波系數(shù)的水平和/或垂直對稱性。因此,為了減 少傳達此些濾波系數(shù)所需的數(shù)據(jù)量,濾波器單元47基于第一組濾波系數(shù)預測性地編碼第 二組濾波系數(shù),從而利用濾波系數(shù)之間的任何水平和/或垂直對稱性。因此,從濾波器單 元47到熵譯碼單元46的濾波信息可包括第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差 值。所述差值可界定第一組中的濾波系數(shù)與第二組中的濾波系數(shù)之間的量值差和可能的正 負號差異。使用此信息,解碼器可能夠重構所有濾波系數(shù)。以此方式,相對于將所有濾波系 數(shù)從視頻編碼器50傳送到另一裝置的技術,可實現(xiàn)數(shù)據(jù)壓縮的改進。圖3是說明視頻解碼器60的實例的框圖,視頻解碼器60以本文所述的方式解碼 經(jīng)編碼的視頻序列。所接收到的視頻序列可包含一組經(jīng)編碼圖像幀、一組幀片段、一經(jīng)共同 譯碼的圖片群組(GOP)或各種各樣的經(jīng)譯碼視頻單元,所述單元包括經(jīng)編碼視頻塊和用以 界定如何解碼此些視頻塊的語法。視頻解碼器60包括熵解碼單元52,其執(zhí)行圖2的熵編碼單元46所執(zhí)行的編碼的 互逆解碼功能。明確地說,熵解碼單元52可執(zhí)行CAVLC或CABAC解碼,或視頻編碼器50所 使用的任何其它類型的熵解碼。呈一維串行化格式的經(jīng)熵解碼視頻塊可轉(zhuǎn)發(fā)到掃描單元 55。經(jīng)熵解碼的預測語法可從熵解碼單元52發(fā)送到預測單元54,且經(jīng)熵解碼的濾波信息可 從熵解碼單元52發(fā)送到濾波器單元57。掃描單元55執(zhí)行與圖2的掃描單元45所執(zhí)行的掃描互逆的逆掃描。在此情況下, 掃描單元55可將一個或一個以上一維系數(shù)向量轉(zhuǎn)換回二維塊格式。向量的數(shù)目和大小,以 及為視頻塊界定的掃描次序可界定如何重構二維塊。視頻解碼器60還包括預測單元54、逆量化單元56、逆變換單元58、參考幀存儲器 62和求和器64。另外,視頻解碼器60還包括濾波器單元57,其對求和器64的輸出進行濾 波。與本發(fā)明一致,濾波器單元57可接收經(jīng)熵解碼的濾波信息,其包括第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值。濾波器單元57可經(jīng)配置以基于第一組濾波系數(shù)和所述 差值產(chǎn)生第二組濾波系數(shù)。濾波器單元57可接著基于第一和第二組濾波系數(shù)對經(jīng)解碼視 頻塊進行濾波。預測單元54從熵解碼單元52接收預測語法(例如,運動向量)。使用預測語法, 預測單元54產(chǎn)生曾用于對視頻塊進行譯碼的預測塊。逆量化單元56執(zhí)行逆量化,且逆變 換單元58執(zhí)行逆變換,以將殘余視頻塊的系數(shù)改變回到像素域。加法器64將每一預測塊 與逆變換單元58所輸出的對應殘余塊組合,以便重構視頻塊。濾波器單元57產(chǎn)生待應用于每一經(jīng)譯碼單元的濾波系數(shù),且接著應用此些濾波 系數(shù)以便對所述經(jīng)譯碼單元的經(jīng)重構視頻塊進行濾波。經(jīng)濾波視頻塊在參考幀存儲器62 中累積,以便重構視頻信息的經(jīng)解碼幀(或其它可解碼單元)。經(jīng)解碼單元可從視頻解碼器 60輸出,以用于呈現(xiàn)給用戶,但也可被存儲以供在后續(xù)預測性解碼中使用。圖4到圖6是概念上說明可能擁有相對于其它濾波系數(shù)的水平和/或垂直對稱性 的示范性濾波系數(shù)的概念曲線圖。本發(fā)明的技術利用不同濾波系數(shù)之間的此水平和/或垂 直對稱性,以便減少將濾波系數(shù)從視頻編碼器傳達到視頻解碼器所需的數(shù)據(jù)量。明確地說, 并非傳送所有濾波系數(shù),而是本發(fā)明的技術傳送第一組濾波系數(shù)和與第二組濾波系數(shù)相關 聯(lián)的差值。所述差值可指示第一組濾波系數(shù)與第二組濾波系數(shù)之間的差異,例如量值差和 正負號差異。以此方式,基于第一組濾波系數(shù)預測性地譯碼第二組濾波系數(shù)。所述差值可包含比傳送第二組濾波系數(shù)原本將需要發(fā)送的數(shù)據(jù)量少的數(shù)據(jù)。因 此,本發(fā)明的技術可改進與包括擁有至少一些對稱性的濾波系數(shù)的經(jīng)編碼視頻相關聯(lián)的數(shù) 據(jù)壓縮。在圖4到圖6的概念性實例中,標明為“X”的濾波系數(shù)可表示從編碼裝置發(fā)射到 解碼裝置的系數(shù),而標明為“0”的系數(shù)可表示經(jīng)預測性譯碼的系數(shù),使得差值從編碼裝置發(fā) 射到解碼裝置以用于那些標明為“0”的系數(shù)。圖4概念上說明安置在二維空間內(nèi)的示范性濾波系數(shù)。值f (1,k)可表示每一濾 波系數(shù),使得每一系數(shù)在二維l_k空間內(nèi)具有“1”分量和“k”分量。如圖4中所示,駐留在 象限Ql內(nèi)的系數(shù)可擁有相對于駐留在象限Q2、Q3和Q4內(nèi)的系數(shù)的水平、垂直和對角線對 稱性。更具體地說,象限Q2中的系數(shù)可類似于象限Ql中的系數(shù),但關于垂直(1)軸對稱。 類似地,象限Q3中的系數(shù)可類似于象限Ql中的系數(shù),但關于水平(k)軸對稱。象限Q4中的 系數(shù)可類似于象限Ql中的系數(shù),但關于垂直(1)軸和水平(k)軸對稱,其可稱為對角線對 稱性。在任何情況下,象限Ql中的濾波系數(shù)可用于預測象限Q2到Q4中的系數(shù)。因此,編 碼裝置可將針對象限Ql的濾波系數(shù)和針對系數(shù)象限Q2到Q4的差值發(fā)射到解碼裝置。解 碼裝置可使用針對象限Ql的濾波系數(shù)和針對象限Q2到Q4的差值以產(chǎn)生與象限Q2到Q4 相關聯(lián)的實際系數(shù)。而且,所述差值可包含比傳送第二組濾波系數(shù)原本將需要發(fā)送的數(shù)據(jù) 量少的數(shù)據(jù)。象限Ql中的濾波系數(shù)可包含所有濾波系數(shù)的大約四分之一,而象限Q2到Q4 的濾波系數(shù)可包含所有濾波系數(shù)的大約四分之三。沿垂直(1)軸和水平(k)軸可能發(fā)生重 疊。在一些情況下,相對于二維空間內(nèi)的濾波系數(shù)僅存在垂直對稱性或僅存在水平對 稱性。在圖5的概念性實例中,駐留在象限Ql和Q2內(nèi)的系數(shù)可類似于象限Q3和Q4的系 數(shù),但關于水平(k)軸對稱。在此情況下,象限Ql和Q2中的濾波系數(shù)可用于預測象限Q3和 Q4中的系數(shù)。因此,編碼裝置可將針對象限Ql和Q2的濾波系數(shù)和針對象限Q3和Q4的差值發(fā)射到解碼裝置。解碼裝置可使用針對象限Ql和Q2的濾波系數(shù)以及針對象限Q3和Q4 的差值來產(chǎn)生與象限Q3和Q4相關聯(lián)的實際系數(shù)。象限Ql和Q2中的濾波系數(shù)可包含所有 濾波系數(shù)的大約一半,且象限Q3和Q4的系數(shù)可包含所有濾波系數(shù)的大約一半。在此情況 下,沿水平(k)軸可能發(fā)生重疊。在圖6的概念性實例中,駐留在象限Ql和Q3內(nèi)的系數(shù)可類似于象限Q2和Q4的 系數(shù),但關于垂直(1)軸對稱。在此情況下,象限Ql和Q3中的濾波系數(shù)可用于預測象限Q2 和Q4中的系數(shù)。因此,編碼裝置可將針對象限Ql和Q3的濾波系數(shù)以及針對象限Q2和Q4 的差值發(fā)射到解碼裝置。解碼裝置可使用針對象限Ql和Q3的濾波系數(shù)以及針對象限Q2 和Q4的差值來產(chǎn)生與象限Q2和Q4相關聯(lián)的實際系數(shù)。象限Ql和Q3中的濾波系數(shù)可包 含所有濾波系數(shù)的大約一半,且象限Q2和Q4的系數(shù)可包含所有濾波系數(shù)的大約一半。在 此情況下,沿垂直(1)軸可能發(fā)生重疊。在一些情況下,特定濾波系數(shù)對濾波來說可能比其它系數(shù)具有更大的重要性。在 此些情況下,與重要性較小的濾波系數(shù)相比,用較多的位來譯碼重要性較大的濾波系數(shù)可 能是有利的。就是說,編碼裝置可將不同數(shù)目的位分配給第一組濾波系數(shù)中的不同濾波系 數(shù)。舉例來說,對于濾波,落在“1”軸或“k”軸上的濾波系數(shù)可能常常比其它濾波系數(shù)具有 更高的重要性。在此情況下,使更大分辨率或帶寬專用于具有零的1或k值且因此落在“1” 軸或“k”軸上的濾波系數(shù)可能是有利的。一般來說,可通過使原始信號與經(jīng)解碼的經(jīng)濾波信號之間的誤差減到最小來設計 合乎需要的濾波器(例如,圖2的濾波器單元47)。所述濾波器的系數(shù)可表示為g (k,1),k = -K,...,K,1 = -L,...,L濾波系數(shù)g (k,1)可接著經(jīng)量化并表示為f (k, 1)=舍入(normFact · g(k, 1))normFact 值表示歸一化因子(normalization factor)。normFact 值可等于 2n,但 可假定其它歸一化值。較大的normFact值產(chǎn)生較高精度,使得經(jīng)量化濾波系數(shù)f(k,1)相 對于使用較小normFact值的濾波系數(shù)提供較佳性能。另一方面,較大的normFact值產(chǎn)生 比使用較小normFact值的濾波系數(shù)需要更多位進行發(fā)射的系數(shù)f (k,1)。在解碼器中,經(jīng)解碼的濾波系數(shù)f(k,1)應用于經(jīng)重構圖像R(i,j),如下 其中i和j表示與圖像或視頻塊R相關聯(lián)的像素位置,且i = 0,. . .,M-I且j = 0,..,N-1。本發(fā)明提出可減少發(fā)射濾波系數(shù)f(k,l)所需的位的數(shù)目的技術。具有使得k > 0或1 > 0的索引k和1的濾波系數(shù)可如下從k<=0且1<=0 的系數(shù)f (k,1)預測,其中d(k,1)表示由k和1界定的給定位置處的差值 可如下預測系數(shù)f(0,0) 濾波器單元47可首先譯碼系數(shù)f(k,1),其中1^ = -1(,...,0且1=-1^,...,0且 k或1并不均等于0。表示具有最大量值的f(k,1)所需的位數(shù)目η可由濾波器單元47譯 碼,并由視頻編碼器50發(fā)送,其中每一系數(shù)f(k,1)是使用η個位來譯碼并發(fā)送。接下來, 系數(shù)量值差值d(k,1)可由濾波器單元47譯碼,并由視頻編碼器50發(fā)送。而且,表示具有 最大量值的d(k,1)所需的位數(shù)目m可首先由視頻編碼器50發(fā)送,且接著隨后可使用m個 位來發(fā)送每一系數(shù)差d(k,1)。系數(shù)g(k,1)的量值可視k和1值而定。通常,具有最大幅值的系數(shù)為系數(shù)g(0, 0)。此外,預期具有大幅值的其它系數(shù)為k或1的值等于0的系數(shù)。此觀察結(jié)果可用于進 一步減少發(fā)射系數(shù)所需的位的量。明確地說,濾波系數(shù)的量化中所使用的normFact可視k 和1的值而定。因此,用于表示系數(shù)的位的數(shù)目可視k和1的值而定。舉例來說,當譯碼和 發(fā)射k = -K,. . .,0且1 = -L,. . .,0的系數(shù)f (k,1)時,η個位可用于發(fā)送k或1等于0的 系數(shù),而n-1個位可用于發(fā)送其余系數(shù)。為了更進一步減少發(fā)送濾波系數(shù)所需的位的數(shù)目,可對濾波系數(shù)強加恰當?shù)膶ΨQ 性。舉例來說,在一些實例中,可迫使所有濾波系數(shù)差值d(k,l)為零,從而將待發(fā)送的濾波 系數(shù)的數(shù)目削減到發(fā)送所有濾波系數(shù)原本將需要的位的數(shù)目的約四分之一?;蛘?,可強加 恰當?shù)乃綄ΨQ性或恰當?shù)拇怪睂ΨQ性,從而將待發(fā)送的濾波系數(shù)的數(shù)目削減到發(fā)送所有 濾波系數(shù)原本將需要的位的數(shù)目的約一半。在其中在垂直維度、水平維度或垂直和水平維度上強加恰當?shù)膶ΨQ性的這些實例 中,可能無需發(fā)送差值,而是可針對量值將其假定為零。解碼裝置將接收經(jīng)編碼位流,所述 經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單元;以及包含第一組濾波系數(shù)的 濾波信息。在此情況下,解碼裝置將解碼所述多個視頻塊,基于第一組濾波系數(shù)產(chǎn)生第二組 濾波系數(shù),且基于第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波。在圖4中,如果在編碼器處強加完全對稱性,那么與象限Q2到Q4中相對于象限1 的系數(shù)量值差相關聯(lián)的差值可為零,且可這樣假定而無需遞送象限Q2到Q4的濾波系數(shù)的 任何信息。然而,象限Q2到Q4中的量值差的不同值的傳送可通過允許象限Q2到Q4的濾 波系數(shù)量值略微不同于象限Ql的濾波系數(shù)量值而具有譯碼優(yōu)點。圖7是說明與本發(fā)明一致的編碼技術的流程圖。將從圖2的視頻編碼器50的角 度描述圖7。如圖7中所示,視頻編碼器50(例如)通過調(diào)用預測單元32以預測性地譯碼視頻塊中的每一者來編碼視頻塊單元(71)。濾波器單元47為所述視頻塊單元選擇濾波系 數(shù)(72),且基于選定濾波系數(shù)對那些視頻塊進行濾波(73)。濾波器單元47基于相對于第 一組濾波系數(shù)的水平和/或垂直對稱性而編碼第二組濾波系數(shù)(74),其可包括針對第二組 濾波系數(shù)產(chǎn)生指示第二組濾波系數(shù)與第一組濾波系數(shù)之間的差異的差值。視頻編碼器50 接著輸出第一組濾波系數(shù)和所述差值,使得此信息可發(fā)射到另一裝置(75)。明確地說,熵編 碼單元46可產(chǎn)生輸出位流,其包含經(jīng)熵譯碼視頻塊和經(jīng)熵譯碼濾波信息,所述信息包括第 一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值。圖8是說明與本發(fā)明一致的編碼技術的流程圖。將從圖3的視頻解碼器60的角 度描述圖8。如圖8中所示,視頻解碼器60接收經(jīng)編碼位流中的經(jīng)譯碼單元(81)。熵解碼 單元52可解碼所述位流以產(chǎn)生經(jīng)量化系數(shù)和各種語法,例如預測語法和濾波信息。濾波器 單元47接收濾波信息,并識別第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值(82)。濾 波器單元47基于第一組濾波系數(shù)和所述差值產(chǎn)生第二組濾波系數(shù)(83)。接著,濾波器單元 47基于濾波系數(shù)對所述經(jīng)譯碼單元的視頻塊進行濾波(84)。由于第二組濾波系數(shù)自身并 不包括在位流中,所以位流內(nèi)的壓縮等級可得以改進。差值可包含比第二組濾波系數(shù)少的 數(shù)據(jù),但倘若有第一組濾波系數(shù),那么如本文所述可使用差值來產(chǎn)生第二組濾波系數(shù)。圖9是說明與本發(fā)明一致的編碼技術的流程圖。然而,在圖9的實例中,強加恰當 的對稱性,使得針對第二組濾波系數(shù)將與量值差相關聯(lián)的差值假定為零。在此情況下,可將 第二組濾波系數(shù)從位流中排除,且基于第一組濾波系數(shù)和已知對稱性在解碼器處導出第二 組濾波系數(shù)。將從圖1中的目的地裝置16的視頻解碼器28的角度描述圖9。如圖9中所示,視頻解碼器28接收包括經(jīng)編碼單元和第一組濾波系數(shù)的經(jīng)編碼位 流(91)。視頻解碼器28基于第一組濾波系數(shù)以及已知對稱性產(chǎn)生第二組濾波系數(shù)(92)。 在此情況下,視頻解碼器28可經(jīng)編程以知曉視頻編碼器22在編碼過程期間對濾波系數(shù)強 加完全對稱性。視頻解碼器28基于濾波系數(shù)對經(jīng)譯碼單元的視頻塊進行濾波(93),所述濾 波系數(shù)包括包含于位流中的第一組和基于所述第一組濾波系數(shù)和已知對稱性導出的第二 組兩者。在與圖9 一致的一些情況下,位流可包括簡單的語法元素,例如一位或兩位旗標, 以指示是否在垂直和/或水平維度上對濾波系數(shù)強加完全對稱性,使得差值可假定為零。 在此情況下,視頻解碼器28可基于所述旗標來識別對稱性或非對稱性,且如果對稱性存 在,那么視頻解碼器28可基于第一組濾波系數(shù)和已知對稱性產(chǎn)生第二組濾波系數(shù)(92)。所 述已知對稱性可導致第二組濾波系數(shù)相對于第一組濾波系數(shù)的正負號改變。本發(fā)明的所述技術可以各種各樣的裝置或設備來實現(xiàn),包括無線手持機和集成電 路(IC)或一組IC(即,芯片集)。已描述了經(jīng)提供以強調(diào)功能方面的任何組件、模塊或單 元,且其未必需要通過不同硬件單元來實現(xiàn)。因此,本文所描述的技術可以硬件、軟件、固件或其任意組合來實施。描述為模塊 或組件的任何特征可一起實施于集成邏輯裝置中或單獨地實施為離散但可交互操作的邏 輯裝置。如果以軟件來實施,那么可通過包含在經(jīng)執(zhí)行時實施上文所述方法中的一者或一 者以上的指令的計算機可讀媒體來至少部分地實現(xiàn)所述技術。計算機可讀數(shù)據(jù)存儲媒體可 形成可包括封裝材料的計算機程序產(chǎn)品的一部分。計算機可讀媒體可包含例如同步動態(tài)隨機存取存儲器(SDRAM)等隨機存取存儲器(RAM)、只讀存儲器(ROM)、非易失性隨機存取存儲器(NVRAM)、電可擦除可編程只讀存儲 器(EEPROM)、快閃存儲器、磁性或光學數(shù)據(jù)存儲媒體等。另外或替代地,可至少部分地通過 計算機可讀通信媒體來實現(xiàn)所述技術,所述計算機可讀通信媒體以指令或數(shù)據(jù)結(jié)構的形式 來攜載或傳送代碼,且可由計算機來存取、讀取和/或執(zhí)行。代碼可由一個或一個以上處理器執(zhí)行,所述一個或一個以上處理器例如是一個或 一個以上數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣 列(FPGA)或其它等效集成或離散邏輯電路。因此,本文中所使用的術語“處理器”可指代上 述結(jié)構或適合實施本文中所描述的技術的任何其它結(jié)構中的任一者。另外,在一些方面中, 本文中所描述的功能性可提供于為編碼和解碼而配置的專用軟件模塊或硬件模塊內(nèi),或并 入組合式視頻編碼器_解碼器(CODEC)中。并且,所述技術可完全實施于一個或一個以上 電路或邏輯元件中。已描述了本發(fā)明的各種方面。這些和其它方面在所附權利要求書的范圍內(nèi)。
權利要求
一種編碼視頻數(shù)據(jù)的方法,所述方法包含編碼所述視頻數(shù)據(jù)的單元,所述單元包括多個視頻塊;選擇濾波系數(shù)以用于對所述視頻數(shù)據(jù)的所述單元的所述視頻塊進行濾波;以及基于第一組所述濾波系數(shù),產(chǎn)生與第二組所述濾波系數(shù)相關聯(lián)的差值。
2.根據(jù)權利要求1所述的方法,其進一步包含發(fā)射經(jīng)編碼位流,所述經(jīng)編碼位流包括所述第一組所述濾波系數(shù)以及與第二組所述濾 波系數(shù)相關聯(lián)的所述差值。
3.根據(jù)權利要求1所述的方法,其中所述第二組所述濾波系數(shù)具有相對于所述第一組 濾波系數(shù)的垂直對稱性或水平對稱性。
4.根據(jù)權利要求1所述的方法,其中所述第二組所述濾波系數(shù)的第一子組具有相對于 所述第一組濾波系數(shù)的水平對稱性,且所述第二組所述濾波系數(shù)的第二子組具有相對于所 述第一組濾波系數(shù)的垂直對稱性。
5.根據(jù)權利要求1所述的方法,其中所述第一組濾波系數(shù)包含所述濾波系數(shù)的大約一 半,且所述第二組濾波系數(shù)包含所述濾波系數(shù)的大約一半。
6.根據(jù)權利要求1所述的方法,其中所述第一組濾波系數(shù)包含所述濾波系數(shù)的大約四 分之一,且所述第二組濾波系數(shù)包含所述濾波系數(shù)的大約四分之三。
7.根據(jù)權利要求1所述的方法,其進一步包含將不同數(shù)目的位分配給所述第一組所述 濾波系數(shù)中的不同濾波系數(shù)。
8.根據(jù)權利要求7所述的方法,其中將所述濾波系數(shù)界定為f(k,1),其中k和1為二 維k-Ι空間內(nèi)的水平分量和垂直分量,所述方法進一步包含相對于所述第一組所述濾波系 數(shù)中對應于大于零的k和1絕對值的濾波系數(shù),將較大數(shù)目的位分配給所述第一組所述濾 波系數(shù)中對應于為零的k或1絕對值的濾波系數(shù)。
9.根據(jù)權利要求1所述的方法,其中所述視頻數(shù)據(jù)的所述單元包含幀、圖片群組、幀的 片段以及幀內(nèi)經(jīng)獨立譯碼視頻塊的子組中的一者。
10.一種解碼視頻數(shù)據(jù)的方法,所述方法包含接收經(jīng)編碼位流,所述經(jīng)編碼位流包含所述視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單 元,以及包含第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息;解碼所述多 個視頻塊;基于所述第一組濾波系數(shù)和所述差值,產(chǎn)生所述第二組濾波系數(shù);以及基于所述第一 和第二組濾波系數(shù),對所述經(jīng)解碼的多個視頻塊進行濾波。
11.根據(jù)權利要求10所述的方法,其中所述第二組所述濾波系數(shù)具有相對于所述第一 組濾波系數(shù)的垂直對稱性或水平對稱性。
12.根據(jù)權利要求10所述的方法,其中所述第二組所述濾波系數(shù)的第一子組具有相對 于所述第一組濾波系數(shù)的水平對稱性,且所述第二組所述濾波系數(shù)的第二子組具有相對于 所述第一組濾波系數(shù)的垂直對稱性。
13.根據(jù)權利要求10所述的方法,其中所述第一組濾波系數(shù)包含所述濾波系數(shù)的大約 一半,且所述第二組濾波系數(shù)包含所述濾波系數(shù)的大約一半。
14.根據(jù)權利要求10所述的方法,其中所述第一組濾波系數(shù)包含所述濾波系數(shù)的大約 四分之一,且所述第二組濾波系數(shù)包含所述濾波系數(shù)的大約四分之三。
15.根據(jù)權利要求10所述的方法,其中用不同數(shù)目的位來表示所述第一組所述濾波系 數(shù)中的不同濾波系數(shù)。
16.根據(jù)權利要求15所述的方法,其中將所述濾波系數(shù)界定為f(k,1),其中1^和1為 二維k-Ι空間內(nèi)的水平分量和垂直分量,其中相對于所述第一組所述濾波系數(shù)中對應于大 于零的k和1絕對值的濾波系數(shù),將較大數(shù)目的位分配給所述第一組所述濾波系數(shù)中對應 于為零的k或1絕對值的濾波系數(shù)。
17.根據(jù)權利要求10所述的方法,其中所述視頻數(shù)據(jù)的所述單元包含幀、圖片群組、幀 的片段以及幀內(nèi)經(jīng)獨立譯碼視頻塊的子組中的一者。
18.—種編碼視頻數(shù)據(jù)的設備,所述設備包含預測性譯碼單元,其編碼所述視頻數(shù)據(jù)的單元,所述視頻數(shù)據(jù)的所述單元包括多個視 頻塊;以及濾波器單元,其選擇濾波系數(shù)以用于對所述視頻數(shù)據(jù)的所述單元的所述視頻塊進行濾 波,且基于第一組所述濾波系數(shù)產(chǎn)生與第二組所述濾波系數(shù)相關聯(lián)的差值。
19.根據(jù)權利要求18所述的設備,其進一步包含熵譯碼單元,其產(chǎn)生經(jīng)編碼位流,所述經(jīng)編碼位流包括所述第一組所述濾波系數(shù)以及 與第二組所述濾波系數(shù)相關聯(lián)的所述差值。
20.根據(jù)權利要求18所述的設備,其中所述第二組所述濾波系數(shù)具有相對于所述第一 組濾波系數(shù)的垂直對稱性或水平對稱性。
21.根據(jù)權利要求18所述的設備,其中所述第二組所述濾波系數(shù)的第一子組具有相對 于所述第一組濾波系數(shù)的水平對稱性,且所述第二組所述濾波系數(shù)的第二子組具有相對于 所述第一組濾波系數(shù)的垂直對稱性。
22.根據(jù)權利要求18所述的設備,其中所述第一組濾波系數(shù)包含所述濾波系數(shù)的大約 一半,且所述第二組濾波系數(shù)包含所述濾波系數(shù)的大約一半。
23.根據(jù)權利要求18所述的設備,其中所述第一組濾波系數(shù)包含所述濾波系數(shù)的大約 四分之一,且所述第二組濾波系數(shù)包含所述濾波系數(shù)的大約四分之三。
24.根據(jù)權利要求18所述的設備,其中所述濾波器單元將不同數(shù)目的位分配給所述第 一組所述濾波系數(shù)中的不同濾波系數(shù)。
25.根據(jù)權利要求24所述的設備,其中所述濾波器單元將所述濾波系數(shù)界定為f(k, 1),其中k和1為二維k-Ι空間內(nèi)的水平分量和垂直分量,其中所述濾波器單元相對于所述 第一組所述濾波系數(shù)中對應于大于零的k和1絕對值的濾波系數(shù),將較大數(shù)目的位分配給 所述第一組所述濾波系數(shù)中對應于為零的k或1絕對值的濾波系數(shù)。
26.根據(jù)權利要求18所述的設備,其中所述視頻數(shù)據(jù)的所述單元包含幀、圖片群組、幀 的片段以及幀內(nèi)經(jīng)獨立譯碼視頻塊的子組中的一者。
27.根據(jù)權利要求18所述的設備,其中所述設備包含集成電路。
28.根據(jù)權利要求18所述的設備,其中所述設備包含微處理器。
29.一種解碼視頻數(shù)據(jù)的設備,所述設備包含接收經(jīng)編碼位流的單元,所述經(jīng)編碼位流包含所述視頻數(shù)據(jù)的包括多個視頻塊的經(jīng) 編碼單元,以及包含第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息;預測單元,其解碼所述多個視頻塊;以及3濾波器單元,其基于所述第一組濾波系數(shù)和所述差值產(chǎn)生所述第二組濾波系數(shù),且基 于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波。
30.根據(jù)權利要求29所述的設備,其中所述接收所述經(jīng)編碼位流的單元包含熵單元, 所述熵單元熵解碼所述位流以產(chǎn)生所述多個視頻塊和所述濾波信息。
31.根據(jù)權利要求29所述的設備,其中所述第二組所述濾波系數(shù)具有相對于所述第一 組濾波系數(shù)的垂直對稱性或水平對稱性。
32.根據(jù)權利要求29所述的設備,其中所述第二組所述濾波系數(shù)的第一子組具有相對 于所述第一組濾波系數(shù)的水平對稱性,且所述第二組所述濾波系數(shù)的第二子組具有相對于 所述第一組濾波系數(shù)的垂直對稱性。
33.根據(jù)權利要求29所述的設備,其中所述第一組濾波系數(shù)包含所述濾波系數(shù)的大約 一半,且所述第二組濾波系數(shù)包含所述濾波系數(shù)的大約一半。
34.根據(jù)權利要求29所述的設備,其中所述第一組濾波系數(shù)包含所述濾波系數(shù)的大約 四分之一,且所述第二組濾波系數(shù)包含所述濾波系數(shù)的大約四分之三。
35.根據(jù)權利要求29所述的設備,其中所述第一組所述濾波系數(shù)中的不同濾波系數(shù)由 不同數(shù)目的位表示。
36.根據(jù)權利要求35所述的設備,其中所述濾波系數(shù)被界定為f(k,1),其中k和1為 二維k-Ι空間內(nèi)的水平分量和垂直分量,其中相對于所述第一組所述濾波系數(shù)中對應于大 于零的k和1絕對值的濾波系數(shù),將較大數(shù)目的位分配給所述第一組所述濾波系數(shù)中對應 于為零的k或1絕對值的濾波系數(shù)。
37.根據(jù)權利要求29所述的設備,其中所述視頻數(shù)據(jù)的所述單元包含幀、圖片群組、幀 的片段以及幀內(nèi)經(jīng)獨立譯碼視頻塊的子組中的一者。
38.一種計算機可讀媒體,其包含在于視頻譯碼裝置中執(zhí)行時致使所述裝置編碼視頻 數(shù)據(jù)的指令,其中所述指令致使所述裝置編碼所述視頻數(shù)據(jù)的單元,所述單元包括多個視頻塊;選擇濾波系數(shù),以用于對所述視頻數(shù)據(jù)的所述單元的所述視頻塊進行濾波;且基于第 一組所述濾波系數(shù)產(chǎn)生與第二組所述濾波系數(shù)相關聯(lián)的差值。
39.根據(jù)權利要求38所述的計算機可讀媒體,其中所述指令致使所述裝置產(chǎn)生經(jīng)熵譯 碼位流,所述經(jīng)熵譯碼位流包括所述第一組所述濾波系數(shù)以及與第二組所述濾波系數(shù)相關 聯(lián)的所述差值。
40.根據(jù)權利要求38所述的計算機可讀媒體,其中所述指令致使所述裝置將不同數(shù)目 的位分配給所述第一組所述濾波系數(shù)中的不同濾波系數(shù)。
41.根據(jù)權利要求40所述的計算機可讀媒體,其中所述濾波系數(shù)被界定為f(k,1),其 中k和1為二維k-Ι空間內(nèi)的水平分量和垂直分量,其中所述指令致使所述裝置相對于所 述第一組所述濾波系數(shù)中對應于大于零的k和1絕對值的濾波系數(shù),將較大數(shù)目的位分配 給所述第一組所述濾波系數(shù)中對應于為零的k或1絕對值的濾波系數(shù)。
42.一種計算機可讀媒體,其包含在于視頻譯碼裝置中執(zhí)行時致使所述裝置解碼視頻 數(shù)據(jù)的指令,其中所述指令致使所述裝置接收經(jīng)編碼位流,所述經(jīng)編碼位流包含所述視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單 元,以及包含第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息;解碼所述多個視頻塊;基于所述第一組濾波系數(shù)和所述差值,產(chǎn)生所述第二組濾波系數(shù);且基于所述第一和第二組濾波系數(shù),對所述經(jīng)解碼的多個視頻塊進行濾波。
43.根據(jù)權利要求42所述的計算機可讀媒體,其中所述第一組所述濾波系數(shù)中的不同 濾波系數(shù)由不同數(shù)目的位表示。
44.根據(jù)權利要求43所述的計算機可讀媒體,其中所述濾波系數(shù)被界定為f(k,1),其 中k和1為二維k-Ι空間內(nèi)的水平分量和垂直分量,其中相對于所述第一組所述濾波系數(shù) 中對應于大于零的k和1絕對值的濾波系數(shù),將較大數(shù)目的位分配給所述第一組所述濾波 系數(shù)中對應于為零的k或1絕對值的濾波系數(shù)。
45.一種編碼視頻數(shù)據(jù)的裝置,所述裝置包含用于編碼所述視頻數(shù)據(jù)的單元的裝置,所述單元包括多個視頻塊;用于選擇濾波系數(shù)以用于對所述視頻數(shù)據(jù)的所述單元的所述視頻塊進行濾波的裝置;以及用于基于第一組所述濾波系數(shù)產(chǎn)生與第二組所述濾波系數(shù)相關聯(lián)的差值的裝置。
46.根據(jù)權利要求45所述的裝置,其進一步包含用于發(fā)射經(jīng)編碼位流的裝置,所述經(jīng)編碼位流包括所述第一組所述濾波系數(shù)以及與第 二組所述濾波系數(shù)相關聯(lián)的所述差值。
47.根據(jù)權利要求45所述的裝置,其進一步包含用于將不同數(shù)目的位分配給所述第一組所述濾波系數(shù)中的不同濾波系數(shù)的裝置。
48.根據(jù)權利要求47所述的裝置,其中所述濾波系數(shù)被界定為f(k,1),其中k和1為 二維k-Ι空間內(nèi)的水平分量和垂直分量,其中用于分配的裝置相對于所述第一組所述濾波 系數(shù)中對應于大于零的k和1絕對值的濾波系數(shù),將較大數(shù)目的位分配給所述第一組所述 濾波系數(shù)中對應于為零的k或1絕對值的濾波系數(shù)。
49.一種解碼視頻數(shù)據(jù)的裝置,所述裝置包含用于接收經(jīng)編碼位流的裝置,所述經(jīng)編碼位流包含所述視頻數(shù)據(jù)的包括多個視頻塊 的經(jīng)編碼單元,以及包含第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息;用于解碼所述多個視頻塊的裝置;用于基于所述第一組濾波系數(shù)和所述差值產(chǎn)生所述第二組濾波系數(shù)的裝置;以及用于基于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波的裝置。
50.根據(jù)權利要求49所述的裝置,其中用于接收的裝置包含用于熵譯碼的裝置,所述 用于熵譯碼的裝置熵解碼所述位流,以產(chǎn)生所述多個視頻塊和所述濾波信息。
51.根據(jù)權利要求49所述的裝置,其中所述第一組所述濾波系數(shù)中的不同濾波系數(shù)由 不同數(shù)目的位表示。
52.根據(jù)權利要求51所述的裝置,其中所述濾波系數(shù)被界定為f(k,1),其中1^和1為 二維k-Ι空間內(nèi)的水平分量和垂直分量,其中相對于所述第一組所述濾波系數(shù)中對應于大 于零的k和1絕對值的濾波系數(shù),將較大數(shù)目的位分配給所述第一組所述濾波系數(shù)中對應 于為零的k或1絕對值的濾波系數(shù)。
53.一種裝置,其包含預測性譯碼單元,其編碼視頻數(shù)據(jù)的單元,所述視頻數(shù)據(jù)的所述單元包括多個視頻塊;濾波器單元,其選擇濾波系數(shù)以用于對視頻數(shù)據(jù)的所述單元的所述視頻塊進行濾波, 且基于第一組所述濾波系數(shù)產(chǎn)生與第二組所述濾波系數(shù)相關聯(lián)的差值;以及無線發(fā)射器, 其發(fā)射經(jīng)編碼位流,所述經(jīng)編碼位流包括所述第一組所述濾波系數(shù)以及與第二組所述濾波 系數(shù)相關聯(lián)的所述差值。
54.根據(jù)權利要求53所述的裝置,其中所述裝置包含無線通信手持機。
55.一種裝置,其包含無線接收器,其接收經(jīng)編碼位流,所述經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的 經(jīng)編碼單元,以及包含第一組濾波系數(shù)和與第二組濾波系數(shù)相關聯(lián)的差值的濾波信息;熵譯碼單元,其從所述無線接收器接收所述經(jīng)編碼位流,且解碼所述位流以產(chǎn)生所述 多個視頻塊和所述濾波信息;預測單元,其解碼所述多個視頻塊;以及濾波器單元,其基于所述第一組濾波系數(shù)和所述差值產(chǎn)生所述第二組濾波系數(shù),且基 于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波。
56.根據(jù)權利要求55所述的裝置,其中所述裝置包含無線通信手持機。
57.一種解碼視頻數(shù)據(jù)的方法,所述方法包含接收經(jīng)編碼位流,所述經(jīng)編碼位流包含所述視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單 元,以及包含第一組濾波系數(shù)的濾波信息;解碼所述多個視頻塊;基于所述第一組濾波系數(shù),產(chǎn)生第二組濾波系數(shù);以及基于所述第一和第二組濾波系數(shù),對所述經(jīng)解碼的多個視頻塊進行濾波。
58.根據(jù)權利要求57所述的方法,其中所述第二組濾波系數(shù)具有相對于所述第一組濾 波系數(shù)的垂直對稱性。
59.根據(jù)權利要求57所述的方法,其中所述第二組濾波系數(shù)具有相對于所述第一組濾 波系數(shù)的水平對稱性。
60.根據(jù)權利要求57所述的方法,其中所述第二組濾波系數(shù)具有相對于所述第一組濾 波系數(shù)的水平和垂直對稱性。
61.根據(jù)權利要求57所述的方法,其中所述位流包括識別所述第一組濾波系數(shù)與所述 第二組系數(shù)之間的對稱性的語法。
62.一種解碼視頻數(shù)據(jù)的設備,所述設備包含接收經(jīng)編碼位流的單元,所述經(jīng)編碼位流包含所述視頻數(shù)據(jù)的包括多個視頻塊的經(jīng) 編碼單元,以及包含第一組濾波系數(shù)的濾波信息;預測性譯碼單元,其解碼所述多個視頻塊;以及濾波器單元,其基于所述第一組濾波系數(shù)產(chǎn)生第二組濾波系數(shù),且基于所述第一和第 二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波。
63.根據(jù)權利要求62所述的設備,其中所述第二組濾波系數(shù)具有相對于所述第一組濾 波系數(shù)的水平對稱性、垂直對稱性或水平和垂直對稱性。
64.根據(jù)權利要求62所述的設備,其中所述位流包括識別所述第一組濾波系數(shù)與所述 第二組系數(shù)之間的對稱性的語法。
65.根據(jù)權利要求62所述的設備,其中所述設備包含集成電路。
66.根據(jù)權利要求62所述的設備,其中所述設備包含微處理器。
67.一種裝置,其包含用于接收經(jīng)編碼位流的裝置,所述經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng) 編碼單元,以及包含第一組濾波系數(shù)的濾波信息;用于解碼所述多個視頻塊的裝置;用于基于所述第一組濾波系數(shù)產(chǎn)生第二組濾波系數(shù)的裝置;以及用于基于所述第一和第二組濾波系數(shù)對所述經(jīng)解碼的多個視頻塊進行濾波的裝置。
68.根據(jù)權利要求67所述的裝置,其中所述第二組濾波系數(shù)具有相對于所述第一組濾 波系數(shù)的水平對稱性、垂直對稱性或水平和垂直對稱性。
69.根據(jù)權利要求67所述的裝置,其中所述位流包括識別所述第一組濾波系數(shù)與所述 第二組系數(shù)之間的對稱性的語法。
70.一種包含指令的計算機可讀媒體,所述指令在執(zhí)行時致使解碼裝置接收經(jīng)編碼位流,所述經(jīng)編碼位流包含視頻數(shù)據(jù)的包括多個視頻塊的經(jīng)編碼單元,以 及包含第一組濾波系數(shù)的濾波信息;解碼所述多個視頻塊;基于所述第一組濾波系數(shù),產(chǎn)生第二組濾波系數(shù);且基于所述第一和第二組濾波系數(shù),對所述經(jīng)解碼的多個視頻塊進行濾波。
71.根據(jù)權利要求70所述的計算機可讀媒體,其中所述第二組濾波系數(shù)具有相對于所 述第一組濾波系數(shù)的水平對稱性、垂直對稱性或水平和垂直對稱性。
72.根據(jù)權利要求70所述的計算機可讀媒體,其中所述位流包括識別所述第一組濾波 系數(shù)與所述第二組系數(shù)之間的對稱性的語法。
全文摘要
本發(fā)明認識到并利用以下事實編碼器處所界定的濾波系數(shù)中的一些濾波系數(shù)可能擁有相對于其它濾波系數(shù)的對稱性。因此,本發(fā)明描述以下技術其中使用第一組所述濾波系數(shù)來預測性地編碼第二組所述濾波系數(shù),從而利用濾波系數(shù)之間的任何對稱性。并非將所有所述濾波系數(shù)傳送到解碼裝置,而是編碼裝置可傳送所述第一組濾波系數(shù)和與所述第二組濾波系數(shù)相關聯(lián)的差值。使用此信息,解碼器可能夠重構所有所述濾波系數(shù)。在一些情況下,如果強加恰當?shù)膶ΨQ性,那么可消除對發(fā)送所述差值的需要,且所述解碼器可能夠從所述第一組濾波系數(shù)導出所述第二組濾波系數(shù)。
文檔編號H04N7/26GK101919253SQ200980101847
公開日2010年12月15日 申請日期2009年1月8日 優(yōu)先權日2008年1月8日
發(fā)明者葉琰, 馬爾塔·卡切維奇 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
双桥区| 阿勒泰市| 银川市| 潞城市| 始兴县| 大兴区| 深水埗区| 称多县| 武汉市| 班玛县| 神池县| 永春县| 阳朔县| 永登县| 恩施市| 申扎县| 九寨沟县| 梁山县| 乌拉特前旗| 海林市| 徐闻县| 乐平市| 兴义市| 长海县| 松溪县| 鸡泽县| 南充市| 临泉县| 灵寿县| 高要市| 大埔县| 栾川县| 屏东县| 阳春市| 葫芦岛市| 买车| 万荣县| 偃师市| 泰来县| 安顺市| 额尔古纳市|