国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于視頻譯碼中的活動(dòng)度量的濾波預(yù)測的制作方法

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

      發(fā)明內(nèi)容
      本發(fā)明描述與視頻編碼及/或解碼過程中的視頻數(shù)據(jù)的濾波相關(guān)聯(lián)的技術(shù)。根據(jù)本發(fā)明,在編碼器處應(yīng)用一個(gè)或一個(gè)以上濾波器,且將濾波信息編碼在位流中以識(shí)別在所述編碼器處曾應(yīng)用的濾波器。解碼器接收包括濾波信息的經(jīng)編碼的視頻數(shù)據(jù),解碼所述視頻數(shù)據(jù),且基于編碼在位流中的濾波信息而應(yīng)用一個(gè)或一個(gè)以上濾波器??苫卺槍λ鲆曨l數(shù)據(jù)確定的活動(dòng)度量應(yīng)用不同類型的濾波器。此外,根據(jù)本發(fā)明,將所述濾波信息編碼到位流中的方式可取決于活動(dòng)度量。舉例來說,可針對經(jīng)譯碼單元基于與所述經(jīng)譯碼單元的像素相關(guān)聯(lián)的活動(dòng)度量的不同值而界定不同濾波器。不同濾波器可應(yīng)用于落入活動(dòng)度量的不同范圍中的像素?cái)?shù)據(jù)。 此外,濾波器的編碼還取決于活動(dòng)度量。對于第一范圍的活動(dòng)度量,將一個(gè)或一個(gè)以上濾波器直接譯碼到濾波信息中。舉例來說,在此情況下,可將濾波系數(shù)的值編碼到位流中,而不使用任何預(yù)測性編碼技術(shù)。然而,對于第二范圍的活動(dòng)度量,將一個(gè)或一個(gè)以上濾波器預(yù)測性地譯碼到濾波信息中。在此情況下,濾波系數(shù)的值可由相對于針對另一經(jīng)譯碼單元而界定的濾波系數(shù)的殘值或差界定。通過對于活動(dòng)度量的第一范圍使用無任何預(yù)測的直接編碼來編碼一個(gè)或一個(gè)以上濾波器,且對于活動(dòng)度量的第二范圍使用預(yù)測性編碼來編碼一個(gè)或一個(gè)以上濾波器,可實(shí)現(xiàn)改進(jìn)的數(shù)據(jù)壓縮。除了不同濾波器使用不同濾波系數(shù)以外,不同濾波器可為同樣的?;蛘?,不同濾波器可包括不同數(shù)目的系數(shù),或可界定不同的濾波器支持。在一個(gè)實(shí)例中,本發(fā)明描述譯碼視頻數(shù)據(jù)的方法。所述方法包含譯碼所述視頻數(shù)據(jù)的經(jīng)譯碼單元的像素?cái)?shù)據(jù);及譯碼與對所述像素?cái)?shù)據(jù)的濾波過程相關(guān)聯(lián)的濾波信息,其中所述濾波信息包含基于活動(dòng)度量的不同值而針對經(jīng)譯碼單元界定的不同濾波器,其中對于所述活動(dòng)度量的第一范圍,將所述濾波器中的一者或一者以上直接編碼到所述濾波信息中,且對于所述活動(dòng)度量的第二范圍,將所述濾波器中的一者或一者以上預(yù)測性地編碼到所述濾波信息中。在本發(fā)明中,術(shù)語“譯碼”指代編碼或解碼。在另一實(shí)例中,本發(fā)明描述一種譯碼(例如,編碼或解碼)視頻數(shù)據(jù)的設(shè)備。所述設(shè)備包含視頻譯碼器,所述視頻譯碼器譯碼視頻數(shù)據(jù)的經(jīng)譯碼單元的像素?cái)?shù)據(jù);且譯碼與對像素?cái)?shù)據(jù)的濾波過程相關(guān)聯(lián)的濾波信息,其中所述濾波信息包含基于活動(dòng)度量的不同值而針對所述經(jīng)譯碼單元所界定的不同濾波器,其中對于所述活動(dòng)度量的第一范圍,將所述濾波器中的一者或一者以上直接編碼到所述濾波信息中,且對于所述活動(dòng)度量的第二范圍,將所述濾波器中的一者或一者以上預(yù)測性地編碼到所述濾波信息中。在另一實(shí)例中,本發(fā)明描述一種譯碼視頻數(shù)據(jù)的裝置,所述裝置包含用于譯碼視頻數(shù)據(jù)的經(jīng)譯碼單元的像素?cái)?shù)據(jù)的裝置;及用于譯碼與對像素?cái)?shù)據(jù)的濾波過程相關(guān)聯(lián)的濾波信息的裝置,其中所述濾波信息包含基于活動(dòng)度量的不同值而針對所述經(jīng)譯碼單元所界定的不同濾波器,其中對于所述活動(dòng)度量的第一范圍,將所述濾波器中的一者或一者以上直接編碼到所述濾波信息中,且對于所述活動(dòng)度量的第二范圍,將所述濾波器中的一者或一者以上預(yù)測性地編碼到所述濾波信息中。本發(fā)明中所描述的技術(shù)可以硬件、軟件、固件或其任何組合來實(shí)施。如果以硬件實(shí)施,那么可將設(shè)備作為集成電路、處理器、離散邏輯,或其任何組合來實(shí)現(xiàn)。如果以軟件實(shí)施,那么軟件可執(zhí)行于例如微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或數(shù)字信號(hào)處理器(DSP)等一個(gè)或一個(gè)以上處理器中。執(zhí)行所述技術(shù)的軟件最初可存儲(chǔ)在計(jì)算機(jī)可讀媒體中,且加載并執(zhí)行于處理器中。因而,本發(fā)明還涵蓋一種計(jì)算機(jī)可讀存儲(chǔ)媒體,其包含指令,所述指令在于處理器中執(zhí)行時(shí)致使所述處理器譯碼所述視頻數(shù)據(jù)的經(jīng)譯碼單元的像素?cái)?shù)據(jù);及譯碼與對所述像素?cái)?shù)據(jù)的濾波過程相關(guān)聯(lián)的濾波信息,其中所述濾波信息包含基于活動(dòng)度量的不同值而針對所述經(jīng)譯碼單元所界定的不同濾波器,其中對于所述活動(dòng)度量的第一范圍,將所述濾波器中的一者或一者以上直接編碼到所述濾波信息中,且對于所述活動(dòng)度量的第二范圍, 將所述濾波器中的一者或一者以上預(yù)測性地編碼到所述濾波信息中。在附圖及下文的描述中陳述本發(fā)明的一個(gè)或一個(gè)以上方面的細(xì)節(jié)。將從所述描述及圖式且從所附權(quán)利要求書明白本發(fā)明中描述的技術(shù)的其它特征、目標(biāo)及優(yōu)點(diǎn)。


      圖1為說明示范性視頻編碼及解碼系統(tǒng)的示范性框圖。圖2為說明與本發(fā)明一致的示范性視頻編碼器的框圖。圖3為說明與本發(fā)明一致的示范性視頻解碼器的框圖。圖4為說明用于活動(dòng)度量的值的范圍的概念圖。圖5為說明與本發(fā)明一致的編碼技術(shù)的流程圖。圖6為說明與本發(fā)明一致的解碼技術(shù)的流程圖。
      具體實(shí)施例方式本發(fā)明描述與視頻編碼及/或視頻解碼過程中的視頻數(shù)據(jù)的濾波相關(guān)聯(lián)的技術(shù)。 根據(jù)本發(fā)明,在編碼器處應(yīng)用濾波,且將濾波信息編碼于位流中以識(shí)別曾在編碼器處應(yīng)用的濾波。解碼器接收包括濾波信息的經(jīng)編碼視頻數(shù)據(jù),解碼所述視頻數(shù)據(jù)且基于所述濾波信息應(yīng)用濾波。以此方式,解碼器應(yīng)用曾在編碼器處應(yīng)用的相同濾波??苫卺槍σ曨l數(shù)據(jù)確定的活動(dòng)度量而應(yīng)用不同類型的濾波?;顒?dòng)度量可量化與視頻數(shù)據(jù)內(nèi)的一個(gè)或一個(gè)以上像素塊相關(guān)聯(lián)的活動(dòng)?;顒?dòng)度量可包含指示一組像素內(nèi)的像素方差的方差度量。舉例來說,活動(dòng)度量可包含改進(jìn)拉普拉斯求和函數(shù)值(sum-modified Laplacian function value),如下文更詳細(xì)地闡釋。在任何情況下,根據(jù)本發(fā)明,編碼(及解碼)濾波信息的方式可取決于活動(dòng)度量。舉例來說,根據(jù)本發(fā)明,基于與經(jīng)譯碼單元的像素相關(guān)聯(lián)的活動(dòng)度量的不同值而為所述經(jīng)譯碼單元界定不同濾波器。對于活動(dòng)度量的第一范圍,將一個(gè)或一個(gè)以上濾波器直接譯碼到濾波信息中。舉例來說,在此情況下,可將濾波系數(shù)的值直接編碼到位流中而不使用任何預(yù)測性編碼技術(shù)。 然而,對于活動(dòng)度量的第二范圍,將一個(gè)或一個(gè)以上濾波器預(yù)測性地譯碼到濾波信息中。在此情況下,濾波系數(shù)的值可由相對于為另一經(jīng)譯碼單元界定的濾波系數(shù)的殘值或差界定。
      9經(jīng)預(yù)測性地譯碼的濾波信息可包括第一數(shù)據(jù),其(例如)通過識(shí)別不同的經(jīng)譯碼單元來識(shí)別不同的經(jīng)編碼濾波器。另外,經(jīng)預(yù)測性地譯碼的濾波信息還可包括第二數(shù)據(jù),其表示正被譯碼的當(dāng)前濾波系數(shù)與由第一數(shù)據(jù)識(shí)別的不同濾波器的濾波系數(shù)之間的差。通過針對活動(dòng)度量的第一范圍使用無任何預(yù)測的直接編碼來編碼一個(gè)或一個(gè)以上濾波器,且針對活動(dòng)度量的第二范圍使用預(yù)測性編碼來編碼一個(gè)或一個(gè)以上濾波器,可實(shí)現(xiàn)改進(jìn)的數(shù)據(jù)壓縮。在此情況下,使編碼及解碼濾波器的方式取決于活動(dòng)度量。此外,濾波器選擇自身也可取決于活動(dòng)度量。因此,活動(dòng)度量可確定應(yīng)用于經(jīng)譯碼單元的像素的濾波,且還可界定或影響將濾波信息編碼到位流中及從位流解碼的方式。本發(fā)明的技術(shù)可應(yīng)用于循環(huán)內(nèi)濾波或后濾波。循環(huán)內(nèi)濾波指代其中經(jīng)濾波數(shù)據(jù)為編碼及解碼循環(huán)的一部分,使得經(jīng)濾波數(shù)據(jù)用于預(yù)測性幀內(nèi)譯碼或幀間譯碼的濾波。后濾波指代在編碼循環(huán)之后應(yīng)用于經(jīng)重構(gòu)視頻數(shù)據(jù)的濾波。在后濾波的情況下,將未經(jīng)濾波的數(shù)據(jù)用于預(yù)測性幀內(nèi)譯碼或幀間譯碼。本發(fā)明的技術(shù)不限于循環(huán)內(nèi)濾波或后濾波,且可應(yīng)用于在視頻譯碼期間應(yīng)用的各種各樣的濾波。在本發(fā)明中,術(shù)語“譯碼”指代編碼或解碼。類似地,術(shù)語“譯碼器”通常指代任何視頻編碼器、視頻解碼器或組合式編碼器/解碼器(編解碼器)。因而,術(shù)語“譯碼器”在本文中用以指代執(zhí)行視頻編碼或視頻解碼的專用計(jì)算機(jī)裝置或設(shè)備。圖1為說明可實(shí)施本發(fā)明的技術(shù)的示范性視頻編碼及解碼系統(tǒng)10的框圖。如圖 1中所示,系統(tǒng)10包括經(jīng)由通信信道15將經(jīng)編碼視頻發(fā)射到目的裝置16的源裝置12。源裝置12及目的裝置16可包含各種各樣的裝置中的任一者。在一些情況下,源裝置12及目的裝置16可包含無線通信裝置手持機(jī),例如所謂的蜂窩式或衛(wèi)星無線電話。然而,更一般地應(yīng)用于視頻數(shù)據(jù)的濾波及濾波信息的譯碼的本發(fā)明的技術(shù)不一定限于無線應(yīng)用或設(shè)定, 且可應(yīng)用于包括視頻編碼及/或解碼能力的非無線裝置。在圖1的實(shí)例中,源裝置12可包括視頻源20、視頻編碼器22、調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)23及發(fā)射器M。目的裝置16可包括接收器沈、調(diào)制解調(diào)器27、視頻解碼器觀及顯示裝置30。根據(jù)本發(fā)明,源裝置12的視頻編碼器22可經(jīng)配置以基于與視頻塊的像素相關(guān)聯(lián)的活動(dòng)度量選擇用于視頻塊濾波過程的濾波系數(shù),且接著基于所述活動(dòng)度量編碼所選擇的濾波系數(shù)。具體地說,對于活動(dòng)度量的第一范圍,直接編碼濾波系數(shù),且對于活動(dòng)度量的第二范圍,預(yù)測性地譯碼濾波系數(shù)。經(jīng)編碼的位流可包括信令語法元素以界定每一給定濾波系數(shù)集合是預(yù)測性地編碼還是直接編碼。舉例來說,對于在編碼器處考慮的活動(dòng)度量的每一范圍,位流可包括指示曾使用直接譯碼還是預(yù)測性譯碼來編碼待用于所述范圍中的濾波系數(shù)的對應(yīng)位。因此,解碼器可通過應(yīng)用如由信令語法元素界定的預(yù)測性解碼或直接解碼來適當(dāng)?shù)亟獯a濾波系數(shù)。 此外,解碼器還可基于經(jīng)解碼的像素值計(jì)算活動(dòng)度量,且藉此確定活動(dòng)度量落在第一范圍內(nèi)還是第二范圍內(nèi)。以此方式,解碼器可基于活動(dòng)度量確定將哪一濾波器應(yīng)用于不同像素?cái)?shù)據(jù)。更具體地說,源裝置12的視頻編碼器22可選擇濾波系數(shù),在編碼過程期間應(yīng)用此些濾波系數(shù),且接著編碼所述濾波系數(shù)以供傳送到目的裝置16的視頻解碼器28。視頻編碼器22可確定與正被譯碼的像素相關(guān)聯(lián)的活動(dòng)度量,以便選擇濾波系數(shù)及確定如何編碼濾波系數(shù)。在解碼器側(cè),目的裝置16的視頻解碼器觀也確定與像素相關(guān)聯(lián)的活動(dòng)度量,使得視頻解碼器觀可確定濾波系數(shù)以應(yīng)用于像素?cái)?shù)據(jù)。視頻解碼器觀可依據(jù)濾波系數(shù)曾如何編碼而基于直接解碼或預(yù)測性解碼來解碼濾波系數(shù),濾波系數(shù)曾如何編碼可作為位流語法的一部分而用信號(hào)通知。圖1的所說明的系統(tǒng)10僅為示范性的。本發(fā)明的濾波技術(shù)可由任何編碼裝置或解碼裝置執(zhí)行。源裝置12及目的裝置16僅為可支持此些技術(shù)的譯碼裝置的實(shí)例。源裝置12的視頻編碼器22可使用本發(fā)明的技術(shù)來編碼從視頻源20接收到的視頻數(shù)據(jù)。視頻源20可包含例如視頻相機(jī)等視頻捕捉裝置、含有先前捕捉到的視頻的視頻檔案,或從視頻內(nèi)容提供商饋送的視頻。作為另一替代,視頻源20可產(chǎn)生基于計(jì)算機(jī)圖形的數(shù)據(jù)作為源視頻,或直播視頻、存檔視頻與計(jì)算機(jī)產(chǎn)生的視頻的組合。在一些情況下,如果視頻源20為視頻相機(jī),那么源裝置12及目的裝置16可形成所謂的相機(jī)電話或視頻電話。在每一情況下,可由視頻編碼器22對所捕捉到、預(yù)先捕捉到或計(jì)算機(jī)產(chǎn)生的視頻進(jìn)行編碼。一旦視頻數(shù)據(jù)由視頻編碼器22編碼,就可接著通過調(diào)制解調(diào)器23根據(jù)例如碼分多址(CDMA)或另一通信標(biāo)準(zhǔn)或技術(shù)等通信標(biāo)準(zhǔn)來調(diào)制經(jīng)編碼的視頻信息,且經(jīng)由發(fā)射器 24將其發(fā)射到目的裝置16。調(diào)制解調(diào)器23可包括各種混頻器、濾波器、放大器或經(jīng)設(shè)計(jì)以用于信號(hào)調(diào)制的其它組件。發(fā)射器M可包括經(jīng)設(shè)計(jì)以用于發(fā)射數(shù)據(jù)的電路,包括放大器、 濾波器及一個(gè)或一個(gè)以上天線。目的裝置16的接收器沈經(jīng)由信道15接收信息,且調(diào)制解調(diào)器27解調(diào)所述信息。 由視頻解碼器觀執(zhí)行的視頻解碼過程可包括濾波,例如作為循環(huán)內(nèi)解碼的一部分或作為解碼循環(huán)之后的后濾波步驟。無論哪種方式,由視頻解碼器觀應(yīng)用的濾波系數(shù)均可使用本發(fā)明的技術(shù)來解碼。當(dāng)將預(yù)測性譯碼用于濾波系數(shù)時(shí),可利用不同濾波系數(shù)之間的相似性來減少經(jīng)由信道15傳達(dá)的信息的量。明確地說,可將一組濾波系數(shù)預(yù)測性地譯碼為相對于與不同經(jīng)譯碼單元相關(guān)聯(lián)的另一組濾波系數(shù)的差值。在此情況下,視頻解碼器觀接收包含視頻塊及識(shí)別不同經(jīng)譯碼單元(以識(shí)別相關(guān)聯(lián)的濾波器)的濾波信息的經(jīng)編碼位流。濾波信息還包括相對于不同經(jīng)譯碼單元的濾波器界定當(dāng)前濾波器的差值。明確地說,所述差值可包含相對于用于不同經(jīng)譯碼單元的不同濾波器的濾波系數(shù)界定用于當(dāng)前濾波器的濾波系數(shù)的濾波系數(shù)差值。視頻解碼器觀解碼視頻塊,產(chǎn)生濾波系數(shù),及基于所產(chǎn)生的濾波系數(shù)對經(jīng)解碼的視頻塊進(jìn)行濾波。經(jīng)解碼及濾波的視頻塊可組合為視頻幀以形成經(jīng)解碼的視頻數(shù)據(jù)。顯示裝置觀向用戶顯示經(jīng)解碼的視頻數(shù)據(jù),且可包含多種顯示裝置中的任一者,例如陰極射線管(CRT)、液晶顯示器(LCD)、等離子體顯示器、有機(jī)發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。通信信道15可包含任何無線或有線通信媒體,例如射頻(RF)頻譜或一個(gè)或一個(gè)以上物理傳輸線,或無線媒體與有線媒體的任何組合。通信信道15可形成例如局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)絡(luò)(例如,因特網(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)中的任一者。具體地說,允許在編碼器及解碼器處的濾波
      11的任何標(biāo)準(zhǔn)可通過減少將濾波信息從編碼器傳送到解碼器所需的數(shù)據(jù)的量而受益于本發(fā)明的教示。盡管圖1中未展示,但在一些方面中,視頻編碼器22及視頻解碼器觀可各自與音頻編碼器及解碼器集成,且可包括適當(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及視頻解碼器觀各自可實(shí)施為一個(gè)或一個(gè)以上微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、 固件或其任何組合。可將視頻編碼器22及視頻解碼器觀中的每一者包括于一個(gè)或一個(gè)以上編碼器或解碼器中,其中任一者可作為組合式編碼器/解碼器(CODEC)的一部分而集成在相應(yīng)的移動(dòng)裝置、訂戶裝置、廣播裝置、服務(wù)器等中。在一些情況下,裝置12、16可以實(shí)質(zhì)上對稱的方式操作。舉例來說,裝置12、16中的每一者可包括視頻編碼及解碼組件。因此,系統(tǒng)10可支持視頻裝置12、16之間的單向或雙向視頻發(fā)射,例如以用于視頻流式傳輸、視頻重放、視頻廣播或視頻電話。在編碼過程期間,視頻編碼器22可執(zhí)行若干譯碼技術(shù)或步驟。通常,視頻編碼器 22對個(gè)別視頻幀(或例如切片等其它經(jīng)獨(dú)立譯碼的單元)內(nèi)的視頻塊進(jìn)行操作,以便編碼所述視頻塊??蓪?、切片、幀的部分、圖片群組(GOP)或其它數(shù)據(jù)結(jié)構(gòu)定義為包括多個(gè)視頻塊的可獨(dú)立解碼的單元。在一些情況下,每一視頻幀可包括一系列可獨(dú)立解碼的切片,且每一切片可包括一系列宏塊,宏塊可布置成甚至更小的塊。術(shù)語“經(jīng)譯碼單元”指代幀、切片、幀的部分、圖片群組(GOP),或可獨(dú)立解碼的其它數(shù)據(jù)結(jié)構(gòu)。經(jīng)譯碼單元內(nèi)的視頻塊可具有固定或不同的大小,且可根據(jù)指定譯碼標(biāo)準(zhǔn)而在大小上不同??稍诿拷?jīng)譯碼單元基礎(chǔ)上界定語法數(shù)據(jù),使得每一經(jīng)譯碼單元包括相關(guān)聯(lián)的語法數(shù)據(jù)。本文中描述的濾波信息可為用于經(jīng)譯碼單元的此語法的一部分,且可指示用于經(jīng)譯碼單元的濾波系數(shù)或用以對經(jīng)譯碼單元的像素?cái)?shù)據(jù)進(jìn)行濾波的濾波器的可能其它特性(例如,濾波器類型)。舉例來說,濾波器類型可為線性的、雙線性的、二維的、雙三次的(bicubic),或可大體上界定任何形狀的濾波器支持。有時(shí),濾波器類型可由編碼器及解碼器推定,在此情況下濾波器類型不包括于位流中,但在其它情況下,濾波器類型可連同如本文中描述的濾波系數(shù)信息一起編碼。語法數(shù)據(jù)還可向解碼器用信號(hào)通知如何編碼濾波器(例如,如何編碼濾波系數(shù)),以及應(yīng)針對其而使用不同濾波器的活動(dòng)度量的范圍。可包括用于活動(dòng)度量的范圍的位,以界定應(yīng)使用預(yù)測性解碼還是直接解碼。宏塊通常指代16X 16的數(shù)據(jù)塊。ITU-T H. 264標(biāo)準(zhǔn)支持各種塊大小的幀內(nèi)預(yù)測, 例如針對亮度分量的16X 16、8X8或4X4及針對色度分量的8X8,以及各種塊大小的幀間預(yù)測,例如針對亮度分量的16X16、16X8、8X16、8X8、8X4、4X8及4X4,及針對色度分量的對應(yīng)的按比例縮放的大小。在本發(fā)明中,詞組“視頻塊”指代任何大小的視頻塊。此外,視頻塊可指代像素域中的視頻數(shù)據(jù)塊,或例如離散余弦變換(DCT)域、類似于DCT的域、 小波域等變換域中的數(shù)據(jù)塊。視頻編碼器22可執(zhí)行預(yù)測性譯碼,其中將正被譯碼的視頻塊與預(yù)測性幀(或其它經(jīng)譯碼單元)相比較以便識(shí)別預(yù)測性塊。將正被譯碼的當(dāng)前視頻塊與預(yù)測性塊之間的差譯碼為殘余塊,且使用預(yù)測語法來識(shí)別預(yù)測性塊??勺儞Q且量化殘余塊。變換技術(shù)可包含DCT過程或概念上類似的過程、整數(shù)變換、小波變換或其它類型的變換。在DCT過程中,舉例來說,變換過程將一組像素值轉(zhuǎn)換成變換系數(shù),所述變換系數(shù)可表示像素值在頻域中的能量。 通常對變換系數(shù)應(yīng)用量化,且量化通常涉及限制與任何給定變換系數(shù)相關(guān)聯(lián)的位的數(shù)目的過程。在變換及量化之后,可對經(jīng)量化及變換的殘余視頻塊執(zhí)行熵譯碼。語法元素(例如在編碼期間界定的濾波信息及預(yù)測向量)也可包括于用于每一經(jīng)譯碼單元的經(jīng)熵譯碼的位流中。一般來說,熵譯碼包含共同壓縮一連串經(jīng)量化的變換系數(shù)及/或其它語法信息的一個(gè)或一個(gè)以上過程。對經(jīng)量化的變換系數(shù)執(zhí)行例如Z形掃描技術(shù)(zig-zag scanning technique)等掃描技術(shù)(例如,作為熵譯碼過程的一部分),以便從二維視頻塊界定一個(gè)或一個(gè)以上串行化一維系數(shù)向量。接著(例如)經(jīng)由內(nèi)容自適應(yīng)可變長度譯碼(CAVLC)、上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)或另一熵譯碼過程來熵譯碼經(jīng)掃描的系數(shù)連同任何語法{曰息。作為編碼過程的一部分,可解碼經(jīng)編碼的視頻塊以便產(chǎn)生用于后續(xù)視頻塊的后續(xù)基于預(yù)測的譯碼的視頻數(shù)據(jù)。在此階段,可使用濾波以便改進(jìn)視頻質(zhì)量,且(例如)去除來自經(jīng)解碼視頻的成塊效應(yīng)假象。經(jīng)濾波的數(shù)據(jù)可用于其它視頻塊的預(yù)測,在所述情況下,濾波被稱作“循環(huán)內(nèi)”濾波?;蛘?,其它視頻塊的預(yù)測可基于未經(jīng)濾波的數(shù)據(jù),在所述情況下, 濾波被稱作“后濾波”。編碼器可以促進(jìn)視頻質(zhì)量的方式選擇濾波系數(shù)。此些濾波系數(shù)可選自預(yù)先界定的系數(shù)集合,或可自適應(yīng)地界定以促進(jìn)視頻質(zhì)量。舉例來說,視頻編碼器22可為給定經(jīng)譯碼單元選擇或界定若干濾波系數(shù)集合,使得不同濾波系數(shù)集合用于所述經(jīng)譯碼單元的視頻塊的不同像素。明確地說,可為每一經(jīng)譯碼單元界定若干濾波系數(shù)集合,且與所述經(jīng)譯碼單元的像素相關(guān)聯(lián)的活動(dòng)可界定要此些像素上使用的濾波系數(shù)。在一些情況下,視頻編碼器22 可應(yīng)用若干濾波系數(shù)集合,且選擇產(chǎn)生在經(jīng)譯碼塊與原始?jí)K之間的失真量方面的最佳質(zhì)量視頻及/或最高壓縮等級(jí)的一個(gè)或一個(gè)以上集合。在任何情況下,一旦選定,就可編碼由視頻編碼器22對每一經(jīng)譯碼單元應(yīng)用的濾波系數(shù)集合,并將其傳送到目的裝置18的視頻解碼器觀,使得視頻解碼器觀可應(yīng)用曾在針對每一給定經(jīng)譯碼單元的編碼過程期間應(yīng)用的相同濾波。本發(fā)明的技術(shù)特別適用于濾波系數(shù)的選擇及編碼。明確地說,如所提到,可使用活動(dòng)度量來界定濾波系數(shù)以及編碼濾波系數(shù)的方式(例如,直接地或預(yù)測性地)??蔀榻?jīng)譯碼單元界定活動(dòng)度量,或可為經(jīng)譯碼單元內(nèi)的不同部分(例如,像素的子塊)界定不同的活動(dòng)度量。示范性活動(dòng)度量的額外細(xì)節(jié)在下文更詳細(xì)地概述。圖2為說明與本發(fā)明一致的視頻編碼器50的框圖。視頻編碼器50可對應(yīng)于裝置 20的視頻編碼器22或不同裝置的視頻編碼器。如圖2中所示,視頻編碼器50包括預(yù)測單元32、加法器48及51,以及存儲(chǔ)器34。視頻編碼器50還包括變換單元38及量化單元40, 以及逆量化單元42及逆變換單元44。視頻編碼器50還包括掃描單元45及熵譯碼單元46。 視頻編碼器50的濾波器單元47可執(zhí)行濾波,且可根據(jù)本發(fā)明而編碼濾波信息,使得濾波信息可高效地傳送到另一裝置。在編碼過程期間,視頻編碼器50接收待譯碼的視頻塊,且預(yù)測單元32執(zhí)行預(yù)測性譯碼技術(shù)。對于幀間譯碼,預(yù)測單元32將待編碼的視頻塊與一個(gè)或一個(gè)以上視頻參考幀或切片中的各種塊進(jìn)行比較,以便界定預(yù)測性塊。對于幀內(nèi)譯碼,預(yù)測單元32基于同一經(jīng)譯碼單元內(nèi)的相鄰數(shù)據(jù)而產(chǎn)生預(yù)測性塊。預(yù)測單元32輸出預(yù)測塊,且加法器48從正被譯碼的視頻塊中減去所述預(yù)測塊以便產(chǎn)生殘余塊。對于幀間譯碼,預(yù)測單元32可包含運(yùn)動(dòng)估計(jì)及運(yùn)動(dòng)補(bǔ)償單元,其識(shí)別指向預(yù)測塊的運(yùn)動(dòng)向量且基于所述運(yùn)動(dòng)向量而產(chǎn)生所述預(yù)測塊。通常,認(rèn)為運(yùn)動(dòng)估計(jì)是產(chǎn)生運(yùn)動(dòng)向量的過程,其估計(jì)運(yùn)動(dòng)。舉例來說,運(yùn)動(dòng)向量可指示預(yù)測性幀內(nèi)的預(yù)測性塊相對于正在當(dāng)前幀內(nèi)譯碼的當(dāng)前塊的移位。通常認(rèn)為運(yùn)動(dòng)補(bǔ)償是基于由運(yùn)動(dòng)估計(jì)確定的運(yùn)動(dòng)向量而取得或產(chǎn)生預(yù)測性塊的過程。對于幀內(nèi)譯碼,預(yù)測單元32基于同一經(jīng)譯碼單元內(nèi)的相鄰數(shù)據(jù)而產(chǎn)生預(yù)測性塊。一個(gè)或一個(gè)以上幀內(nèi)預(yù)測模式可界定可以何方式界定幀內(nèi)預(yù)測塊。在預(yù)測單元32輸出預(yù)測塊且加法器48從正被譯碼的視頻塊減去所述預(yù)測塊以便產(chǎn)生殘余塊之后,變換單元38將變換應(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ù)目。在量化之后,熵譯碼單元46可將經(jīng)量化系數(shù)塊從二維表示掃描到一個(gè)或一個(gè)以上串行化一維向量。掃描次序可經(jīng)預(yù)先編程以按所界定的次序出現(xiàn)(例如,ζ形掃描或另一預(yù)先界定的次序),或可能基于先前譯碼統(tǒng)計(jì)而自適應(yīng)地界定。在此掃描過程之后,熵編碼單元46根據(jù)例如CAVLC或CABAC等熵譯碼方法來編碼經(jīng)量化的變換系數(shù)(連同任何語法元素),以進(jìn)一步壓縮數(shù)據(jù)。包括于經(jīng)熵譯碼的位流中的語法元素可包括來自預(yù)測單元32的預(yù)測語法,例如用于幀間譯碼的運(yùn)動(dòng)向量或用于幀內(nèi)譯碼的預(yù)測模式。包括于經(jīng)熵譯碼的位流中的語法元素還可包括來自濾波器單元47的濾波信息,其可以本文所描述的方式編碼。CAVLC是由ITU H. 264/MPEG4AVC標(biāo)準(zhǔn)支持的一種類型的熵譯碼技術(shù),其可由熵譯碼單元46在向量化基礎(chǔ)上加以應(yīng)用。CAVLC以有效地壓縮變換系數(shù)及/或語法元素的串行化“游程(run) ”的方式使用可變長度譯碼(VLC)表。CABAC是由ITU H. 264/MPEG4AVC標(biāo)準(zhǔn)支持的另一類型的熵譯碼技術(shù),其可由熵譯碼單元46在向量化基礎(chǔ)上加以應(yīng)用。CABAC 可涉及若干階段,包括二值化(binarization)、上下文模型選擇及二進(jìn)制算術(shù)譯碼。在此情況下,熵譯碼單元46根據(jù)CABAC來譯碼變換系數(shù)及語法元素。還存在許多其它類型的熵譯碼技術(shù),且新的熵譯碼技術(shù)將很可能在將來出現(xiàn)。本發(fā)明不限于任何特定熵譯碼技術(shù)。在熵編碼單元46進(jìn)行的熵譯碼之后,可將經(jīng)編碼的視頻發(fā)射到另一裝置或存檔以供日后發(fā)射或檢索。此外,經(jīng)編碼的視頻可包含經(jīng)熵譯碼的向量及各種語法,其可由解碼器使用以恰當(dāng)?shù)嘏渲媒獯a過程。逆量化單元42及逆變換單元44分別應(yīng)用逆量化及逆變換,以在像素域中重構(gòu)殘余塊。求和器51將經(jīng)重構(gòu)的殘余塊與由預(yù)測單元32產(chǎn)生的預(yù)測塊相加以產(chǎn)生經(jīng)重構(gòu)的視頻塊,以供存儲(chǔ)在存儲(chǔ)器34中。然而,在此存儲(chǔ)之前,濾波器單元 47可將濾波應(yīng)用于所述視頻塊以改進(jìn)視頻質(zhì)量。濾波器單元47進(jìn)行的此濾波可減少成塊效應(yīng)或其它假象。在一些情況下,濾波器單元47可被稱作去塊濾波器單元。此外,濾波可通過產(chǎn)生比未經(jīng)濾波的預(yù)測性視頻塊更接近地匹配正被譯碼的視頻塊的預(yù)測性視頻塊來改進(jìn)壓縮。在濾波之后,經(jīng)重構(gòu)的視頻塊可由預(yù)測單元32用作參考?jí)K以幀間譯碼后續(xù)視頻幀或其它經(jīng)譯碼單元中的塊。盡管將濾波器單元47展示為“循環(huán)內(nèi)”,但本發(fā)明的技術(shù)還可與后濾波器一起使用,在所述情況下,未經(jīng)濾波的數(shù)據(jù)(而非經(jīng)濾波數(shù)據(jù))將用于預(yù)測后續(xù)經(jīng)譯碼單元中的數(shù)據(jù)的目的。濾波器單元47可以提升視頻質(zhì)量的方式執(zhí)行濾波系數(shù)選擇。舉例來說,濾波器單元47可從預(yù)先界定的系數(shù)集合選擇濾波系數(shù),或可自適應(yīng)地界定濾波系數(shù)以便提升視頻質(zhì)量或經(jīng)改進(jìn)的壓縮。濾波器單元47可為給定經(jīng)譯碼單元選擇或界定一個(gè)或一個(gè)以上濾波系數(shù)集合,使得相同濾波系數(shù)集合用于所述經(jīng)譯碼單元的不同視頻塊的像素。在一些情況下,濾波器單元47可應(yīng)用若干濾波系數(shù)集合,且選擇產(chǎn)生最佳質(zhì)量視頻或最高壓縮等級(jí)的集合。在任何情況下,一旦選定,可能需要編碼由濾波器單元47針對每一經(jīng)譯碼單元而應(yīng)用的所述濾波系數(shù)集合,并將其傳送到解碼裝置。根據(jù)本發(fā)明,濾波器單元47可基于量化與經(jīng)譯碼單元內(nèi)的一個(gè)或一個(gè)以上像素集合相關(guān)聯(lián)的活動(dòng)的活動(dòng)度量來選擇濾波系數(shù)。以此方式,由濾波器單元47應(yīng)用的濾波是由與經(jīng)譯碼單元的像素相關(guān)聯(lián)的活動(dòng)界定?;顒?dòng)可在經(jīng)譯碼單元內(nèi)的像素值方差方面得以指示。經(jīng)譯碼單元中的像素值中的較大方差可指示較高像素活動(dòng)等級(jí),而像素值中的較小方差可指示較低像素活動(dòng)等級(jí)。不同濾波系數(shù)可取決于像素方差的等級(jí)(即,活動(dòng))而引起較佳濾波(例如,較高圖像質(zhì)量)。像素方差可由活動(dòng)度量量化,所述活動(dòng)度量可包含改進(jìn)拉普拉斯求和值,如下文更詳細(xì)地論述。然而,還可使用其它類型的活動(dòng)度量。根據(jù)本發(fā)明,濾波器單元47執(zhí)行關(guān)于濾波信息的譯碼技術(shù),其可減少編碼濾波信息及將濾波信息從編碼器50傳達(dá)到另一裝置所需的數(shù)據(jù)的量。此外,對于每一經(jīng)譯碼單元 (例如幀、圖片群組(GOP)、切片或其它經(jīng)譯碼單元),濾波器單元37可界定或選擇待應(yīng)用于所述經(jīng)譯碼單元的像素的一個(gè)或一個(gè)以上濾波系數(shù)集合。濾波器單元47應(yīng)用所述濾波系數(shù)以便對存儲(chǔ)在存儲(chǔ)器;34中的經(jīng)重構(gòu)視頻幀的視頻塊進(jìn)行濾波,其可用于與循環(huán)內(nèi)濾波一致的預(yù)測性譯碼。濾波器單元47可將濾波系數(shù)編碼為濾波信息,將濾波信息轉(zhuǎn)發(fā)到熵譯碼單元46以用于包括于經(jīng)編碼的位流中。本發(fā)明的技術(shù)認(rèn)可且利用以下事實(shí)由濾波器單元47界定或選擇的濾波系數(shù)中的一些可非常類似于關(guān)于另一經(jīng)譯碼單元的像素而應(yīng)用的其它濾波系數(shù)??舍槍Σ煌g碼單元應(yīng)用相同類型的濾波器(例如,相同濾波器支持),但所述濾波器可能在與濾波器支持的不同索引相關(guān)聯(lián)的濾波系數(shù)值方面不同。因而,為了減少傳達(dá)此些濾波系數(shù)所需的數(shù)據(jù)的量,濾波器單元47可基于另一經(jīng)譯碼單元的濾波系數(shù),利用所述濾波系數(shù)之間的任何相似性來預(yù)測性地編碼待用于濾波的一個(gè)或一個(gè)以上濾波系數(shù)。然而,在一些情況下,直接編碼所述濾波系數(shù)(例如,不使用任何預(yù)測)可能更理想。本發(fā)明利用活動(dòng)度量的使用以界定何時(shí)使用預(yù)測性譯碼技術(shù)來編碼濾波系數(shù),及何時(shí)在無任何預(yù)測性譯碼的情況下直接編碼濾波系數(shù)。對于活動(dòng)度量的第一范圍,濾波器單元47將一個(gè)或一個(gè)以上濾波器直接編碼到濾波信息中。舉例來說,在此情況下,可將濾波系數(shù)的值直接編碼到位流中,而不使用任何預(yù)測性編碼技術(shù)。然而,對于活動(dòng)度量的第二范圍,濾波器單元47將一個(gè)或一個(gè)以上濾波器預(yù)測性地編碼到濾波信息中。在此情況下,濾波系數(shù)的值可由相對于為另一經(jīng)譯碼單元界定的濾波系數(shù)的殘值或差界定。如上文提到,經(jīng)預(yù)測性地譯碼的濾波信息可包括第一數(shù)據(jù),其(例如)通過識(shí)別不同經(jīng)譯碼單元來識(shí)別不同的經(jīng)編碼濾波器,且經(jīng)預(yù)測性地譯碼的濾波信息還可包括第二數(shù)據(jù),其表示正被譯碼的當(dāng)前濾波系數(shù)與由第一數(shù)據(jù)識(shí)別的不同濾波器的濾波系數(shù)之間的差。舉例來說,如果一濾波系數(shù)集合針對六元素濾波器支持在垂直或水平維度上包含 (5,-2,10,10,-2,5),那么這些濾波系數(shù)的直接編碼將編碼每一值,例如5、-2、10、10、-2及 5。然而,對于預(yù)測性譯碼,濾波器單元47可識(shí)別(例如)曾界定前一濾波系數(shù)集合(6,-2, 12,12,-2,6)的前一經(jīng)譯碼單元。在此情況下,通過識(shí)別所述前一濾波系數(shù)集合(6,-2, 12,12,_2,6),可將當(dāng)前濾波系數(shù)集合(5,-2,10,10,-2,5)編碼為不同值(1,0,2,2,0,1)。 以此方式,預(yù)測性譯碼可減少傳達(dá)濾波系數(shù)所需的數(shù)據(jù)的量。在此實(shí)例中,所述系數(shù)集合 (5,-2,10,10,-2,5)可包含對稱濾波器分接頭,使得一個(gè)維度中的三個(gè)相鄰像素分別基于系數(shù)10、-2及5而濾波,且另一維度中的三個(gè)像素也分別基于系數(shù)10、-2及5而濾波。在此情況下,系數(shù)10及10用于緊鄰當(dāng)前像素的像素,系數(shù)-2及-2用于距離當(dāng)前像素兩個(gè)整數(shù)位置的接近像素,且系數(shù)5及5用于距離當(dāng)前像素三個(gè)整數(shù)位置的接近像素。還可強(qiáng)加對稱性以使得系數(shù)的子集(例如,5,_2,10)由解碼器獲知以界定完整集合(5,-2,10,10,-2,5)??稍谥苯蛹邦A(yù)測性譯碼情形兩者中強(qiáng)加對稱性。通過對于活動(dòng)度量的第一范圍使用無任何預(yù)測的直接編碼來編碼一個(gè)或一個(gè)以上濾波器,且對于活動(dòng)度量的第二范圍使用預(yù)測性編碼來編碼一個(gè)或一個(gè)以上濾波器,可實(shí)現(xiàn)改進(jìn)的數(shù)據(jù)壓縮。在此情況下,使編碼及解碼濾波器的方式取決于活動(dòng)度量。此外,如所指出,濾波器選擇自身也可取決于活動(dòng)度量。因此,活動(dòng)度量可確定應(yīng)用于經(jīng)譯碼單元的像素的濾波,且還可界定或影響將濾波信息編碼到位流中及從位流解碼的方式。經(jīng)編碼的濾波信息可包括信令語法,信令語法向解碼器用信號(hào)通知用于任何給定系數(shù)集合的編碼方式,以及應(yīng)針對其使用任何給定系數(shù)集合的活動(dòng)度量范圍。解碼器可按照此信令語法來解碼及應(yīng)用所述濾波系數(shù)。圖3為說明視頻解碼器60的實(shí)例的框圖,所述視頻解碼器60解碼以本文中描述的方式編碼的視頻序列。所接收到的視頻序列可包含經(jīng)編碼的圖像幀集合、幀切片集合、經(jīng)共同譯碼的圖片群組(GOP),或各種各樣的經(jīng)譯碼視頻單元(包括經(jīng)編碼的視頻塊及語法以界定如何解碼此些視頻塊)。在一些情況下,甚至宏塊或其它視頻塊也可為經(jīng)譯碼單元 (例如,如果宏塊被編碼為可單獨(dú)地解碼的單元)。視頻解碼器60包括熵解碼單元52,熵解碼單元52執(zhí)行由圖2的熵編碼單元46執(zhí)行的編碼的互逆解碼功能。明確地說,熵解碼單元52可執(zhí)行CAVLC或CABAC解碼,或由視頻編碼器50使用的任何其它類型的熵解碼。呈一維串行化格式的經(jīng)熵解碼的視頻塊可經(jīng)逆掃描以將系數(shù)的一個(gè)或一個(gè)以上一維向量轉(zhuǎn)換回到二維塊格式中。向量的數(shù)目及大小,以及為視頻塊界定的掃描次序可界定如何重構(gòu)二維塊。經(jīng)熵解碼的預(yù)測語法可從熵解碼單元 52發(fā)送到預(yù)測單元M,且經(jīng)熵解碼的濾波信息可從熵解碼單元52發(fā)送到濾波器單元57。視頻解碼器60還包括預(yù)測單元M、逆量化單元56、逆變換單元58、存儲(chǔ)器及求和器64。另外,視頻解碼器60還包括對求和器64的輸出進(jìn)行濾波的濾波器單元57。與本發(fā)明一致,濾波器單元57可接收包括待應(yīng)用的一個(gè)或一個(gè)以上濾波器的經(jīng)熵解碼的濾波信息。所述濾波器可由若干濾波系數(shù)集合界定。濾波器單元57可經(jīng)配置以基于濾波信息產(chǎn)生濾波系數(shù)。濾波信息可包括信令語法,所述信令語法用信號(hào)通知解碼器用于任何給定系
      16數(shù)集合的編碼方式,以及應(yīng)針對其使用任何給定系數(shù)集合的活動(dòng)度量范圍。在濾波器的解碼之后,濾波器單元57可基于一個(gè)或一個(gè)以上濾波系數(shù)集合及包括應(yīng)針對其使用不同濾波系數(shù)集合的活動(dòng)度量范圍的信令語法而對經(jīng)解碼的視頻塊的像素值進(jìn)行濾波。所述活動(dòng)度量范圍可由一組活動(dòng)值界定,所述組活動(dòng)值界定用以界定所使用的編碼的類型(例如, 預(yù)測性或直接)的活動(dòng)度量的范圍。濾波器單元57可計(jì)算與經(jīng)譯碼單元的經(jīng)解碼像素(例如,加法器51的輸出)相關(guān)聯(lián)的一個(gè)或一個(gè)以上活動(dòng)度量,以便確定如何應(yīng)用濾波器。對于活動(dòng)度量的第一范圍,濾波器單元57應(yīng)用曾直接編碼到濾波信息中的一個(gè)或一個(gè)以上濾波器。舉例來說,在此情況下,濾波系數(shù)的值將已直接編碼到位流中,而不使用任何預(yù)測性編碼技術(shù)。然而,對于活動(dòng)度量的第二范圍,濾波器單元57應(yīng)用曾預(yù)測性地編碼于濾波信息中的一個(gè)或一個(gè)以上濾波器。在此情況下,濾波系數(shù)的值可能已由相對于為另一經(jīng)譯碼單元界定的濾波系數(shù)的殘值或差界定。對于這些系數(shù),濾波器單元57可基于濾波信息識(shí)別不同經(jīng)譯碼單元的不同濾波器,基于所述濾波信息確定殘值,且將所述殘值與所述不同經(jīng)譯碼單元的一個(gè)或一個(gè)以上不同濾波器加以組合,以便產(chǎn)生待應(yīng)用于當(dāng)前經(jīng)譯碼單元的一個(gè)或一個(gè)以上新濾波器。 由濾波器單元57計(jì)算的活動(dòng)度量界定在解碼過程中應(yīng)用哪些濾波器。濾波器單元57對濾波系數(shù)的實(shí)際解碼(例如,直接或預(yù)測性解碼)可基于經(jīng)編碼的濾波信息中界定曾如何編碼濾波器的信令語法來執(zhí)行。所述濾波器通??刹捎萌魏晤愋偷臑V波器支持形狀或布置。濾波器支持指代相對于正被濾波的給定像素的濾波器的形狀,且濾波系數(shù)可根據(jù)濾波器支持界定應(yīng)用于相鄰像素值的加權(quán)。有時(shí),濾波器類型可由編碼器及解碼器推定,在此情況下,濾波器類型不包括于位流中,但在其它情況下,濾波器類型可與如本文中描述的濾波系數(shù)信息一起編碼。語法數(shù)據(jù)還可向解碼器用信號(hào)通知如何編碼濾波器(例如,如何編碼濾波系數(shù))以及應(yīng)針對其使用不同濾波器的活動(dòng)度量的范圍。預(yù)測單元M接收來自熵解碼單元52的預(yù)測語法(例如運(yùn)動(dòng)向量)。使用所述預(yù)測語法,預(yù)測單元M產(chǎn)生曾用以譯碼視頻塊的預(yù)測塊。逆量化單元56執(zhí)行逆量化,且逆變換單元58執(zhí)行逆變換以將殘余視頻塊的系數(shù)改變回到像素域。加法器64將每一預(yù)測塊與由逆變換單元58輸出的對應(yīng)殘余塊組合以便重構(gòu)視頻塊。濾波器單元57產(chǎn)生待應(yīng)用于每一經(jīng)譯碼單元的濾波系數(shù),且接著應(yīng)用此些濾波系數(shù)以便對所述經(jīng)譯碼單元的經(jīng)重構(gòu)的視頻塊進(jìn)行濾波。舉例來說,所述濾波可包含使邊緣平滑及/或消除與視頻塊相關(guān)聯(lián)的假象的去塊濾波。將經(jīng)濾波的視頻塊累積在存儲(chǔ)器62 中,以便重構(gòu)視頻信息的經(jīng)解碼幀(或其它可解碼單元)。經(jīng)解碼單元可從視頻解碼器60 輸出以向用戶呈現(xiàn),但也可經(jīng)存儲(chǔ)以用于后續(xù)預(yù)測性解碼中。在視頻譯碼的領(lǐng)域中,在編碼器及解碼器處應(yīng)用濾波以便增強(qiáng)經(jīng)解碼的視頻信號(hào)的質(zhì)量是常見的。濾波可經(jīng)由后濾波器而應(yīng)用,在所述情況下,經(jīng)濾波的幀不用于將來幀的預(yù)測?;蛘?,可“循環(huán)內(nèi)”應(yīng)用濾波,在所述情況下,經(jīng)濾波的幀可用以預(yù)測將來幀。可通過最小化原始信號(hào)與經(jīng)解碼的經(jīng)濾波信號(hào)之間的誤差來設(shè)計(jì)理想的濾波器。以類似于變換系數(shù)的量化的方式,還可量化濾波器的系數(shù)h(k,1),其中k =-K,. . .,K,且1 = -L,. . .,L。K及L可表示整數(shù)值。濾波器的系數(shù)h (k,1)可量化為f (k, 1) = round (normFact · h(k, 1))
      其中normFact為歸一化因子,且round為經(jīng)執(zhí)行以實(shí)現(xiàn)到所要位深度的量化的舍入運(yùn)算。濾波系數(shù)的量化可在編碼期間由濾波器單元47(圖幻執(zhí)行,且解量化或逆量化可由濾波器單元57(圖幻對經(jīng)解碼的濾波系數(shù)執(zhí)行。經(jīng)量化的濾波系數(shù)經(jīng)編碼且作為經(jīng)編碼位流的一部分從與編碼器60相關(guān)聯(lián)的源裝置發(fā)送到與解碼器60相關(guān)聯(lián)的目的裝置。在上文的實(shí)例中,normFact的值通常等于2η, 但可使用其它值。normFact的值越大,引起越精確的量化,使得經(jīng)量化的濾波系數(shù)f(k,1) 提供較佳性能。然而,normFact的值越大可能產(chǎn)生需要越多個(gè)位發(fā)射到解碼器的系數(shù)f (k, 1)。在解碼器60處,經(jīng)解碼的濾波系數(shù)f(k,1)可如下應(yīng)用于經(jīng)重構(gòu)的圖像R(i,j), 其中 i =0,-,M, J. j =0,..,N:R(i,j)= X Σ f(k,l)R(i + kj + l)/ J X f(k,I)
      k=-K I=-L/ k=~K I=-L變量M、N、K及L可表示整數(shù)。K及L可界定橫跨從-K到K及從-L到L的兩個(gè)維度的像素塊。本發(fā)明的技術(shù)可改進(jìn)后濾波器或循環(huán)內(nèi)濾波器的性能,且還可減少發(fā)射濾波系數(shù) f (k,l)所需的位的數(shù)目。在一些情況下,對于每一經(jīng)譯碼單元(例如,對于每一幀、切片、幀的部分、圖片群組(GOP)等),將若干不同后濾波器或循環(huán)內(nèi)濾波器發(fā)射到解碼器。對于每一濾波器,額外信息包括于位流中以識(shí)別應(yīng)針對其應(yīng)用給定濾波器的經(jīng)譯碼單元、宏塊及/ 或像素。所述幀可由幀數(shù)目及/或幀類型(例如,I幀、P幀或B幀)識(shí)別。I幀指代經(jīng)幀內(nèi)預(yù)測的幀內(nèi)幀。P幀指代具有基于一個(gè)數(shù)據(jù)列表(例如,一個(gè)先前幀)而預(yù)測的視頻塊的預(yù)測性幀。B幀指代基于兩個(gè)數(shù)據(jù)列表(例如,前一幀及后一幀)而預(yù)測的雙向預(yù)測性幀。 可通過列出宏塊類型及/或用以重構(gòu)宏塊的量化參數(shù)(QP)值的范圍來識(shí)別宏塊。濾波信息還可指示只有圖像的局部特性的給定量度的值(稱為活動(dòng)度量)在指定范圍內(nèi)的像素應(yīng)用特定濾波器來濾波。舉例來說,對于像素(i,j),活動(dòng)度量可包含如下計(jì)算的改進(jìn)拉普拉斯求和值
      K LvarO-,7') = Σ Σ+ kJ + l)~R(l + k-l,j+ l)-R(i + k +1,j + l\ +
      k=-K I=-L\2R{i + k,j + l)-R{i + k,j + l-\)-R{i + k,j + l +1)|其中對于橫跨從-K到K及從-L到L的二維窗,k表示從-K到K的像素值的總和的值,且1表示從-L到L的總和的值,其中i及j表示像素?cái)?shù)據(jù)的像素坐標(biāo),R(i,j)表示在坐標(biāo)i及j處的給定像素值,且var(i,j)為活動(dòng)度量。可使用來自針對先前經(jīng)譯碼單元而發(fā)射的系數(shù)的預(yù)測來譯碼濾波系數(shù)f(k,l)。對于每一經(jīng)譯碼單元m(例如,每一幀、切片或G0P),編碼器可編碼及發(fā)射一組M個(gè)濾波器薌;",其中士=0,M-I0對于每一濾波器,可編碼位流以識(shí)別應(yīng)針對其使用濾波器的活動(dòng)度量值var的值的范圍。舉例來說,編碼器50的濾波器單元47可指示濾波器g
      18
      應(yīng)用于活動(dòng)度量值var在區(qū)間W,varQ)內(nèi)的像素,即,var彡0且var < var0O此外,編碼器50的濾波器單元47可指示濾波器容廠,其中i = 1,. .,M-2,應(yīng)用于活動(dòng)度量值var在區(qū)間[var^,Vari)內(nèi)的像素。另外,編碼器50的濾波器單元47可指示濾波器gmM_x應(yīng)用于活動(dòng)度量var在var > varM_2時(shí)的像素??墒褂糜糜谇耙唤?jīng)譯碼單元中的經(jīng)重構(gòu)的濾波系數(shù)來預(yù)測濾波系數(shù)。先前濾波系數(shù)可表示為乂",其中1=0,..·, N-1,在此情況下,經(jīng)譯碼單元的數(shù)目η可用以識(shí)別用于當(dāng)前濾波器的預(yù)測的一個(gè)或一個(gè)以上濾波器,且數(shù)目η可作為經(jīng)編碼位流的一部分發(fā)送到解碼器。另外,信息可經(jīng)編碼且發(fā)射到解碼器以識(shí)別針對其使用預(yù)測性譯碼的活動(dòng)度量var的值。舉例來說,假定對于當(dāng)前經(jīng)譯碼幀m,針對活動(dòng)度量值[Varrt, varr)發(fā)射系數(shù)g;。幀m的濾波系數(shù)是從幀η的濾波系數(shù)預(yù)測的。假定濾波器fs用于活動(dòng)度量在區(qū)間[Vaiv1,vars)內(nèi)的像素的幀η中,其中Vaiv1 == Varr^1且 vars > varr0在此情況下,區(qū)間[Varr^1, varr)含于區(qū)間[vars_i; vars)內(nèi)。另外,可向解碼器發(fā)射指示濾波系數(shù)的預(yù)測應(yīng)用于活動(dòng)值[Vaiv1, vart),而不用于活動(dòng)值[vart,Varw)的信息,其中 Vart^1 = = Varrt 且 vart+1 = = varr。區(qū)間[Varrt-I, varr) > [Vars^1, vars) > [vart_17 vart)與[vart, vart+1)之間的關(guān)系描繪于圖4中。在此情況下,用以對具有區(qū)間[Vaiv1, vart)中的活動(dòng)度量的像素進(jìn)行濾波的濾波系數(shù)的最終值fr等于以下系數(shù)的總和f;Rg:相應(yīng)地ftm(k,l) = fsn(k,l) + g';(k,l),k^-K,...,K,l = -L,...,L0另外,用于具有活動(dòng)度量[vart,vart+1)的像素的濾波系數(shù)JZ等于濾波系數(shù)g,m。因此
      權(quán)利要求
      1.一種譯碼視頻數(shù)據(jù)的方法,所述方法包含譯碼所述視頻數(shù)據(jù)的經(jīng)譯碼單元的像素?cái)?shù)據(jù);以及譯碼與對所述像素?cái)?shù)據(jù)的濾波過程相關(guān)聯(lián)的濾波信息,其中所述濾波信息包含基于活動(dòng)度量的不同值而為所述經(jīng)譯碼單元界定的不同濾波器,其中對于所述活動(dòng)度量的第一范圍,將所述濾波器中的一者或一者以上直接編碼所述濾波信息中,且對于所述活動(dòng)度量的第二范圍,將所述濾波器中的一者或一者以上預(yù)測性地編碼到所述濾波信息中。
      2.根據(jù)權(quán)利要求1所述的方法,其中所述不同濾波器是由不同的濾波系數(shù)集合界定, 且其中對于所述活動(dòng)度量的所述第一范圍,將所述濾波系數(shù)集合中的一者或一者以上直接譯碼到所述濾波信息中,且對于所述活動(dòng)度量的所述第二范圍,將所述濾波系數(shù)集合中的一者或一者以上預(yù)測性地譯碼到所述濾波信息中。
      3.根據(jù)權(quán)利要求1所述的方法,其中譯碼所述視頻數(shù)據(jù)包含編碼所述視頻數(shù)據(jù),譯碼所述像素?cái)?shù)據(jù)包含將所述像素?cái)?shù)據(jù)編碼到經(jīng)編碼位流中,且譯碼所述濾波信息包含編碼所述濾波信息,所述方法進(jìn)一步包含輸出所述濾波信息作為所述經(jīng)編碼位流的一部分。
      4.根據(jù)權(quán)利要求1所述的方法,其中譯碼所述視頻數(shù)據(jù)包含解碼所述視頻數(shù)據(jù),譯碼所述像素?cái)?shù)據(jù)包含從經(jīng)編碼位流解碼所述像素?cái)?shù)據(jù),且譯碼所述濾波信息包含解碼所述濾波信息,所述方法進(jìn)一步包含接收作為所述經(jīng)編碼位流的一部分的所述濾波信息。
      5.根據(jù)權(quán)利要求1所述的方法,其中所述濾波信息進(jìn)一步包括以下各項(xiàng)中的一者或一者以上識(shí)別與特定濾波器相關(guān)聯(lián)的幀數(shù)目的信息;識(shí)別與特定濾波器相關(guān)聯(lián)的幀類型的信息;識(shí)別與特定濾波器相關(guān)聯(lián)的視頻塊類型的信息;識(shí)別與特定濾波器相關(guān)聯(lián)的量化參數(shù)的信息。
      6.根據(jù)權(quán)利要求1所述的方法,其中對于所述活動(dòng)度量的所述第二范圍,所述濾波信息包括識(shí)別用以預(yù)測經(jīng)預(yù)測性地譯碼的所述濾波器中的所述一者或一者以上的參考數(shù)據(jù)的信息。
      7.根據(jù)權(quán)利要求1所述的方法,其中所述活動(dòng)度量包含改進(jìn)拉普拉斯求和值。
      8.根據(jù)權(quán)利要求7所述的方法,其中所述改進(jìn)拉普拉斯求和值包含大致根據(jù)以下等式而界定的var(i,j)
      9.根據(jù)權(quán)利要求1所述的方法,其中所述不同濾波器是由不同的濾波系數(shù)集合界定, 所述方法進(jìn)一步包含使用經(jīng)參數(shù)化的可變長度碼來譯碼所述濾波系數(shù)。
      10.根據(jù)權(quán)利要求1所述的方法,其中所述經(jīng)譯碼單元包含以下各項(xiàng)中的一者視頻幀,視頻幀的一部分,以及圖片群組(GOP)。
      11.一種譯碼視頻數(shù)據(jù)的設(shè)備,所述設(shè)備包含視頻譯碼器,所述視頻譯碼器譯碼所述視頻數(shù)據(jù)的經(jīng)譯碼單元的像素?cái)?shù)據(jù);且譯碼與對所述像素?cái)?shù)據(jù)的濾波過程相關(guān)聯(lián)的濾波信息,其中所述濾波信息包含基于活動(dòng)度量的不同值而為所述經(jīng)譯碼單元界定的不同濾波器,其中對于所述活動(dòng)度量的第一范圍,將所述濾波器中的一者或一者以上直接編碼到所述濾波信息中,且對于所述活動(dòng)度量的第二范圍,將所述濾波器中的一者或一者以上預(yù)測性地編碼到所述濾波信息中。
      12.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述不同濾波器是由不同的濾波系數(shù)集合界定,且其中對于所述活動(dòng)度量的所述第一范圍,將所述濾波系數(shù)集合中的一者或一者以上直接譯碼到所述濾波信息中,且對于所述活動(dòng)度量的所述第二范圍,將所述濾波系數(shù)集合中的一者或一者以上預(yù)測性地譯碼到所述濾波信息中。
      13.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述設(shè)備編碼所述視頻數(shù)據(jù),且所述視頻譯碼器包含編碼器,所述編碼器將所述像素?cái)?shù)據(jù)編碼到經(jīng)編碼位流中,編碼所述濾波信息,且輸出所述濾波信息作為所述經(jīng)編碼位流的一部分。
      14.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述設(shè)備解碼所述視頻數(shù)據(jù),且所述視頻譯碼器包含解碼器,所述解碼器接收作為經(jīng)編碼位流的一部分的濾波信息,從所述經(jīng)編碼位流解碼所述像素?cái)?shù)據(jù),且從所述經(jīng)編碼位流解碼所述濾波信息。
      15.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述濾波信息進(jìn)一步包括以下各項(xiàng)中的一者或一者以上識(shí)別與特定濾波器相關(guān)聯(lián)的幀數(shù)目的信息;識(shí)別與特定濾波器相關(guān)聯(lián)的幀類型的信息;識(shí)別與特定濾波器相關(guān)聯(lián)的視頻塊類型的信息;識(shí)別與特定濾波器相關(guān)聯(lián)的量化參數(shù)的信息。
      16.根據(jù)權(quán)利要求11所述的設(shè)備,其中對于所述活動(dòng)度量的所述第二范圍,所述濾波信息包括識(shí)別用以預(yù)測經(jīng)預(yù)測性地譯碼的所述濾波器中的所述一者或一者以上的參考數(shù)據(jù)的信息。
      17.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述活動(dòng)度量包含改進(jìn)拉普拉斯求和值。
      18.根據(jù)權(quán)利要求17所述的設(shè)備,其中所述改進(jìn)拉普拉斯求和值包含大致根據(jù)以下等式而界定的var(i,j)
      19.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述不同濾波器是由不同的濾波系數(shù)集合界定,且其中所述視頻譯碼器使用經(jīng)參數(shù)化的可變長度碼來譯碼所述濾波系數(shù)。
      20.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述經(jīng)譯碼單元包含以下各項(xiàng)中的一者 視頻幀,視頻幀的一部分,以及圖片群組(GOP)。
      21.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述視頻譯碼器包含集成電路。
      22.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述視頻譯碼器包含微處理器。
      23.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述設(shè)備包含包括所述視頻譯碼器的無線通信直ο
      24.一種譯碼視頻數(shù)據(jù)的裝置,所述裝置包含用于譯碼所述視頻數(shù)據(jù)的經(jīng)譯碼單元的像素?cái)?shù)據(jù)的裝置;以及用于譯碼與對所述像素?cái)?shù)據(jù)的濾波過程相關(guān)聯(lián)的濾波信息的裝置,其中所述濾波信息包含基于活動(dòng)度量的不同值而為所述經(jīng)譯碼單元界定的不同濾波器,其中對于所述活動(dòng)度量的第一范圍,將所述濾波器中的一者或一者以上直接編碼到所述濾波信息中,且對于所述活動(dòng)度量的第二范圍,將所述濾波器中的一者或一者以上預(yù)測性地編碼到所述濾波信息中。
      25.根據(jù)權(quán)利要求M所述的裝置,其中所述不同濾波器是由不同的濾波系數(shù)集合界定,且其中對于所述活動(dòng)度量的所述第一范圍,將所述濾波系數(shù)集合中的一者或一者以上直接譯碼到所述濾波信息中,且對于所述活動(dòng)度量的所述第二范圍,將所述濾波系數(shù)集合中的一者或一者以上預(yù)測性地譯碼到所述濾波信息中。
      26.根據(jù)權(quán)利要求M所述的裝置,其中用于譯碼所述視頻數(shù)據(jù)的裝置包含用于編碼所述視頻數(shù)據(jù)的裝置,用于譯碼所述像素?cái)?shù)據(jù)的裝置包含用于將所述像素?cái)?shù)據(jù)編碼到經(jīng)編碼位流中的裝置,且用于譯碼所述濾波信息的裝置包含用于編碼所述濾波信息的裝置,所述裝置進(jìn)一步包含用于輸出所述濾波信息作為所述經(jīng)編碼位流的一部分的裝置。
      27.根據(jù)權(quán)利要求M所述的裝置,其中用于譯碼所述視頻數(shù)據(jù)的裝置包含用于解碼所述視頻數(shù)據(jù)的裝置,用于譯碼所述像素?cái)?shù)據(jù)的裝置包含用于從經(jīng)編碼位流解碼所述像素?cái)?shù)據(jù)的裝置,且用于譯碼所述濾波信息的裝置包含用于解碼所述濾波信息的裝置,所述裝置進(jìn)一步包含用于接收作為所述經(jīng)編碼位流的一部分的所述濾波信息的裝置。
      28.根據(jù)權(quán)利要求M所述的裝置,其中所述濾波信息進(jìn)一步包括以下各項(xiàng)中的一者或一者以上識(shí)別與特定濾波器相關(guān)聯(lián)的幀數(shù)目的信息; 識(shí)別與特定濾波器相關(guān)聯(lián)的幀類型的信息; 識(shí)別與特定濾波器相關(guān)聯(lián)的視頻塊類型的信息; 識(shí)別與特定濾波器相關(guān)聯(lián)的量化參數(shù)的信息。
      29.根據(jù)權(quán)利要求M所述的裝置,其中對于所述活動(dòng)度量的所述第二范圍,所述濾波信息包括識(shí)別用以預(yù)測經(jīng)預(yù)測性地譯碼的所述濾波器中的所述一者或一者以上的參考數(shù)據(jù)的信息。
      30.根據(jù)權(quán)利要求M所述的裝置,其中所述活動(dòng)度量包含改進(jìn)拉普拉斯求和值。
      31.根據(jù)權(quán)利要求30所述的裝置,其中所述改進(jìn)拉普拉斯求和值包含大致根據(jù)以下等式而界定的var(i,j)
      32.根據(jù)權(quán)利要求M所述的裝置,其中所述不同濾波器是由不同的濾波系數(shù)集合界定,所述裝置進(jìn)一步包含用于使用經(jīng)參數(shù)化的可變長度碼來譯碼所述濾波系數(shù)的裝置。
      33.根據(jù)權(quán)利要求M所述的裝置,其中所述經(jīng)譯碼單元包含以下各項(xiàng)中的一者視頻幀,視頻幀的一部分,以及圖片群組(GOP)。
      34.一種計(jì)算機(jī)可讀存儲(chǔ)媒體,其包含指令,所述指令在處理器中執(zhí)行后即刻致使所述處理器譯碼所述視頻數(shù)據(jù)的經(jīng)譯碼單元的像素?cái)?shù)據(jù);且譯碼與對所述像素?cái)?shù)據(jù)的濾波過程相關(guān)聯(lián)的濾波信息,其中所述濾波信息包含基于活動(dòng)度量的不同值而為所述經(jīng)譯碼單元界定的不同濾波器,其中對于所述活動(dòng)度量的第一范圍,將所述濾波器中的一者或一者以上直接編碼到所述濾波信息中,且對于所述活動(dòng)度量的第二范圍,將所述濾波器中的一者或一者以上預(yù)測性地編碼到所述濾波信息中。
      35.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述不同濾波器是由不同的濾波系數(shù)集合界定,且其中對于所述活動(dòng)度量的所述第一范圍,將所述濾波系數(shù)集合中的一者或一者以上直接譯碼到所述濾波信息中,且對于所述活動(dòng)度量的所述第二范圍,將所述濾波系數(shù)集合中的一者或一者以上預(yù)測性地譯碼到所述濾波信息中。
      36.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述指令致使裝置將所述像素?cái)?shù)據(jù)編碼到經(jīng)編碼位流中,編碼所述濾波信息,且輸出所述濾波信息作為所述經(jīng)編碼位流的一部分。
      37.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述指令致使所述裝置從經(jīng)編碼位流解碼所述像素?cái)?shù)據(jù),且在接收到作為所述經(jīng)編碼位流的一部分的所述濾波信息后即刻解碼所述濾波信息。
      38.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述濾波信息進(jìn)一步包括以下各項(xiàng)中的一者或一者以上識(shí)別與特定濾波器相關(guān)聯(lián)的幀數(shù)目的信息;識(shí)別與特定濾波器相關(guān)聯(lián)的幀類型的信息;識(shí)別與特定濾波器相關(guān)聯(lián)的視頻塊類型的信息;識(shí)別與特定濾波器相關(guān)聯(lián)的量化參數(shù)的信息。
      39.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中對于所述活動(dòng)度量的所述第二范圍,所述濾波信息包括識(shí)別用以預(yù)測經(jīng)預(yù)測性地譯碼的所述濾波器中的所述一者或一者以上的參考數(shù)據(jù)的信息。
      40.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述活動(dòng)度量包含改進(jìn)拉普拉斯求和值。
      41.根據(jù)權(quán)利要求40的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述改進(jìn)拉普拉斯求和值包含大致根據(jù)以下等式而界定的var(i,j)
      42.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述不同濾波器是由不同的濾波系數(shù)集合界定,且其中所述指令致使所述處理器使用經(jīng)參數(shù)化的可變長度碼來譯碼所述濾波系數(shù)。
      43.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述經(jīng)譯碼單元包含以下各項(xiàng)中的一者視頻幀,視頻幀的一部分,以及圖片群組(GOP)。
      全文摘要
      本發(fā)明描述與視頻編碼及/或解碼過程中的視頻數(shù)據(jù)的濾波相關(guān)聯(lián)的技術(shù)。根據(jù)本發(fā)明,在編碼器處應(yīng)用濾波,且將濾波信息編碼在位流中,以識(shí)別曾在所述編碼器處應(yīng)用的所述濾波??苫卺槍λ鲆曨l數(shù)據(jù)所確定的活動(dòng)度量而應(yīng)用不同類型的濾波。此外,根據(jù)本發(fā)明,將所述濾波信息編碼到所述位流中的方式可取決于所述活動(dòng)度量。明確地說,對于所述活動(dòng)度量的第一范圍,直接編碼一個(gè)或一個(gè)以上濾波器,且對于所述活動(dòng)度量的第二范圍,預(yù)測性地編碼一個(gè)或一個(gè)以上濾波器。
      文檔編號(hào)H04N7/26GK102369731SQ201080004510
      公開日2012年3月7日 申請日期2010年1月15日 優(yōu)先權(quán)日2009年1月15日
      發(fā)明者喬瓦尼·莫塔, 葉琰, 陳培松, 馬爾塔·卡切維奇 申請人:高通股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1