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

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

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

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


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