亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于編碼和解碼圖像信息的方法

文檔序號:7991449閱讀:142來源:國知局
用于編碼和解碼圖像信息的方法
【專利摘要】本發(fā)明涉及用于編碼和解碼圖像信息的方法和使用其的裝置,并且按照本發(fā)明用于編碼圖像信息的方法,包括以下步驟:產(chǎn)生恢復(fù)塊;將去塊濾波器應(yīng)用于恢復(fù)塊;將采樣自適應(yīng)偏移(SAO)應(yīng)用于去塊濾波器已經(jīng)被應(yīng)用到的恢復(fù)塊;和發(fā)送包括有關(guān)應(yīng)用的SAO信息的圖像信息,其中在發(fā)送步驟中,當(dāng)在應(yīng)用SAO的步驟期間應(yīng)用頻帶偏移的時候,發(fā)送用于指定頻帶的信息,該頻帶覆蓋頻帶偏移被應(yīng)用到的像素值的范圍。
【專利說明】用于編碼和解碼圖像信息的方法【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻信息壓縮技術(shù),并且尤其是涉及將采樣自適應(yīng)偏移(SAO)作為內(nèi)環(huán)濾波應(yīng)用的方法
【背景技術(shù)】
[0002]對高分辨率和高質(zhì)量視頻的需要近來在各種應(yīng)用領(lǐng)域中增長。由于圖像的分辨率和質(zhì)量變得很高,有關(guān)視頻的信息量也增加。因此,當(dāng)使用諸如現(xiàn)有的有線和無線寬帶線路的介質(zhì)發(fā)送視頻信息,并且使用現(xiàn)有的存儲介質(zhì)存儲視頻信息的時候,增加了發(fā)送信息所必需的成本和存儲信息所必需的成本。
[0003]可以使用具有高效率的視頻壓縮技術(shù),以便有效地發(fā)送、存儲和播放高分辨率和高質(zhì)量視頻信息。
[0004]為了提高視頻壓縮效率,可以使用中間預(yù)測和內(nèi)部預(yù)測。在中間預(yù)測方法中,基于有關(guān)另一個圖片的信息預(yù)測當(dāng)前圖片的像素值。在內(nèi)部預(yù)測方法中,使用在相同的圖片內(nèi)的像素間的相關(guān)性預(yù)測像素值。

【發(fā)明內(nèi)容】

[0005]技術(shù)問題
[0006]本發(fā)明的一個目的是提供一種自適應(yīng)地應(yīng)用SAO以便改善視頻重建效果的方法。
[0007]本發(fā)明的另一個目的是提供一種通過考慮強(qiáng)度,即用于每個像素值的像素的頻率應(yīng)用頻帶偏移的方法。
`[0008]本發(fā)明的又一個目的是提供一種將用于僅對有效頻帶應(yīng)用頻帶偏移的信息從視頻編碼器傳送到視頻解碼器的方法。
[0009]本發(fā)明的又一個目的是提供一種以SAO應(yīng)用為單位應(yīng)用多個SAO的方法。
[0010]本發(fā)明的又一個目的是提供一種用于將SAO應(yīng)用于色度像素以便改善視頻重建效果的方法和裝置。
[0011]技術(shù)的解決方案
[0012]本發(fā)明的一個實施例涉及視頻信息編碼方法,包括:產(chǎn)生重建塊,將去塊濾波器應(yīng)用于重建塊,將SAO應(yīng)用于去塊濾波器已經(jīng)被應(yīng)用到的重建塊,和發(fā)送包括有關(guān)應(yīng)用的SAO的信息的視頻信息。當(dāng)在將SAO應(yīng)用于重建塊中應(yīng)用頻帶偏移的時候,發(fā)送視頻信息可以包括發(fā)送指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息。
[0013]發(fā)送視頻信息可以包括與指定覆蓋頻帶偏移可以被應(yīng)用到的像素值的范圍的頻帶的信息一起,發(fā)送有關(guān)用于覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的偏移值的信息。
[0014]指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以包括在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶中指定第一頻帶的信息。
[0015]此外,指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以包括在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶中指定最后頻帶的信息。
[0016]指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以以SAO應(yīng)用為單位發(fā)送。
[0017]本發(fā)明的另一個實施例涉及視頻信息解碼方法,包括:接收包括有關(guān)應(yīng)用的SAO的SAO信息的視頻信息,基于接收到的信息產(chǎn)生重建塊;將去塊濾波器應(yīng)用于重建塊,和將SAO應(yīng)用于去塊濾波器已經(jīng)被應(yīng)用到的重建塊。SAO信息可以包括指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息,和當(dāng)在將SAO應(yīng)用于重建塊時應(yīng)用頻帶偏移的時候,頻帶偏移可以應(yīng)用于與由指定頻帶的信息表示的頻帶相對應(yīng)的像素。
[0018]SAO信息可以包括用于覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的偏移值。
[0019]指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以包括在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶中指定第一頻帶的信息。
[0020]此外,指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以包括在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶中指定最后頻帶的信息。
[0021]在指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息中,可以以SAO應(yīng)用為單位指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶。
[0022]本發(fā)明的又一個實施例涉及視頻信息編碼裝置,包括:濾波器模塊,該濾波器模塊用于將SAO應(yīng)用于重建塊,和熵編碼模塊,該熵編碼模塊用于對包括有關(guān)在濾波器模塊中應(yīng)用的SAO信息的視頻信息執(zhí)行熵編碼。如果在濾波器模塊中應(yīng)用頻帶偏移,則SAO信息可以包括指定頻帶覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息。
[0023]SAO信息可以包括有關(guān)用于覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的偏移值的息。
[0024]指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以包括在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶中指定第一頻帶的信息。
[0025]此外,指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以包括在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶中指定最后頻帶的信息。
[0026]指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以以SAO應(yīng)用為單位發(fā)送。
[0027]本發(fā)明的又一個實施例涉及視頻信息解碼裝置,包括:熵解碼模塊,該熵解碼模塊用于通過對接收到的比特流執(zhí)行熵解碼獲得視頻信息,和濾波器模塊,該濾波器模塊用于將SAO應(yīng)用于基于視頻信息產(chǎn)生的重建塊。視頻信息可以包括指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息,以及當(dāng)應(yīng)用頻帶偏移的時候,濾波單元模塊將頻帶偏移應(yīng)用于與指定的頻帶相對應(yīng)的像素。
[0028]視頻信息可以包括覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的偏移值。
[0029]指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以包括在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶中指定第一頻帶的信息。
[0030]此外,指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的信息可以包括在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶中指定最后頻帶的信息。
[0031]在指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶信息中,覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶被以SAO應(yīng)用為單位指定。
[0032]按照本發(fā)明,視頻重建效果可以通過自適應(yīng)地應(yīng)用SAO而改善。
[0033]按照本發(fā)明,可以通過僅將頻帶偏移應(yīng)用于有效頻帶,并且將該信息從編碼器傳送給解碼器減少要傳送的信息量。
[0034]按照本應(yīng)用,可以通過按照以SAO應(yīng)用為單位應(yīng)用多個SAO改善視頻重建效果。
[0035]按照本發(fā)明,可以通過將SAO應(yīng)用于色度像素改善視頻重建效果。
【專利附圖】

【附圖說明】
[0036]該伴隨的附圖被包括以提供對本文獻(xiàn)進(jìn)一步的理解,并且被結(jié)合進(jìn)和構(gòu)成本說明書的一部分,附圖舉例說明本文獻(xiàn)的實施例,并且與該說明書一起可以起解釋本文獻(xiàn)的原理的作用。
[0037]圖1是按照本發(fā)明的一個實施例示意地示出編碼器(或者視頻編碼器)的方框圖;
[0038]圖2是按照本發(fā)明的一個實施例示意地示出視頻解碼器的方框圖;
[0039]圖3是示意地圖示頻帶偏移的圖;
[0040]圖4不出用于相同圖片的直方圖的局部分布;
[0041]圖5至圖7是示意地圖示將整個像素范圍自適應(yīng)地或者可變地劃分和應(yīng)用頻帶偏移的方法的示例的圖;
[0042]圖8是按照本發(fā)明示意地圖示表示頻帶偏移可以被應(yīng)用到的頻帶的方法的示例的圖;
[0043]圖9是按照本發(fā)明示意地圖示表示頻帶偏移將被應(yīng)用到的頻帶的另一方法的示例的圖;
[0044]圖10是按照本發(fā)明示意地圖示表示頻帶偏移將被應(yīng)用到的頻帶的又一方法的示例的圖;
[0045]圖11示出在塊內(nèi)對于每個方向可能出現(xiàn)的有代表性的邊緣的類型的示例;
[0046]圖12示出基于當(dāng)前像素C的邊緣偏移的四種邊緣類型;
[0047]圖13是示意地圖示當(dāng)前像素的強(qiáng)度與相鄰像素的每個的強(qiáng)度相比較,并且比較的結(jié)果被劃分為四種類別的示例的圖;
[0048]圖14是示意地圖示SAO應(yīng)用單元的圖;
[0049]圖15和16是示意地圖示頻帶偏移相對于色度像素僅應(yīng)用于所有頻帶的某些的示例的圖;
[0050]圖17是示意地圖示在本發(fā)明被應(yīng)用到的系統(tǒng)中的視頻編碼器的操作的流程圖;和
[0051]圖18是示意地圖示在本發(fā)明被應(yīng)用到的系統(tǒng)中的視頻解碼器的操作的流程圖?!揪唧w實施方式】
[0052]本發(fā)明可以以各種方法修改,并且可以具有若干實施例。本發(fā)明的特定的實施例在附圖中圖示,并且在詳細(xì)的說明書中詳細(xì)描述。但是,本發(fā)明不意欲局限于特定的實施例。在本申請中使用的術(shù)語僅用于描述特定的實施例,并且不意欲限制本發(fā)明。除非另外在上下文中清楚地限定的,單數(shù)的表達(dá)包括復(fù)數(shù)的表達(dá)。在本申請中,術(shù)語,諸如“包括”和“具有”意欲指定,存在在本說明書中描述的特征、數(shù)字、步驟、操作、元件或者部件,或者它們組合,并且應(yīng)該理解,事先排除一個或多個其它的特征、數(shù)字、步驟、操作、元件、部件,或者它們的組合的存在或者可能的增加。
[0053]同時,為了關(guān)于在視頻編碼器和視頻解碼器中不同的特征功能的描述方便起見,在本發(fā)明描述的附圖中的元件獨立地示出,但是不意味著該元件的每個作為單獨的硬件或者單獨的軟件實現(xiàn)。例如,元件的兩個和更多個可以合并為一個元件,并且一個元件可以被劃分為多個元件。元件的結(jié)合和/或一個元件的分解的實施例落在本發(fā)明的范圍內(nèi),除非它們確實脫離本發(fā)明的本質(zhì)。
[0054]在下文中,將參考伴隨的附圖詳細(xì)描述本發(fā)明的優(yōu)選實施例。相同的附圖標(biāo)記在整個附圖指定相同的元件,并且相同的元件的冗余描述被省略。
[0055]圖1是按照本發(fā)明的一個實施例示意地示出編碼器(或者視頻編碼器)的方框圖。參考圖1,視頻編碼器100包括圖片分割模塊105、預(yù)測模塊110、變換模塊115、量化模塊120、重新排序模塊125、熵編碼模塊130、去量化模塊135、反變換模塊140、濾波器模塊145,和存儲器150。
[0056]圖片分割模塊105可以在至少一個處理單元中分割接收到的圖片。在這里,處理單元可以是預(yù)測單元(以下簡稱為“PU”)、變換單元(以下簡稱為“TU”),或者編碼單元(以下簡稱為“CU”)。
[0057]如稍后將描述的,預(yù)測模塊110可以包括用于執(zhí)行中間預(yù)測的中間預(yù)測模塊,和用于執(zhí)行內(nèi)部預(yù)測的內(nèi)部預(yù)測模塊。預(yù)測模塊110通過對在圖片分割模塊105中的圖片的處理單元執(zhí)行預(yù)測產(chǎn)生預(yù)測塊。在預(yù)測模塊110中的圖片的處理單元可以是CU、TU,或者PU。此外,預(yù)測模塊110可以確定對相關(guān)的處理單元執(zhí)行的預(yù)測是中間預(yù)測還是內(nèi)部預(yù)測,并且可以確定每個預(yù)測方法的細(xì)節(jié)(例如,預(yù)測模式)。在這里,在其上執(zhí)行預(yù)測的處理單元和預(yù)測方法可以不同于在其上確定預(yù)測方法的詳細(xì)內(nèi)容的處理單元。例如,預(yù)測方法、預(yù)測模式等等可以在PU中確定,并且可以在TU中執(zhí)行預(yù)測。
[0058]可以基于有關(guān)在當(dāng)前圖片之前的圖片和當(dāng)前圖片之后的圖片的至少一個的信息通過經(jīng)由中間預(yù)測執(zhí)行預(yù)測來產(chǎn)生預(yù)測塊。此外,可以基于有關(guān)在當(dāng)前圖片內(nèi)的像素的信息經(jīng)由內(nèi)部預(yù)測執(zhí)行預(yù)測來產(chǎn)生預(yù)測塊。
[0059]跳躍模式、合并模式、運動矢量預(yù)測(MVP)模式等等可以用作中間預(yù)測方法。在中間預(yù)測方法中,參考圖片可以選擇用于PU,并且可以選擇與PU具有相同大小的參考塊。參考塊可以通過整數(shù)像素單元選擇。接下來,推導(dǎo)出具有最小殘留信號的預(yù)測塊和用于當(dāng)前PU的最小運動矢量大小。
[0060]可以以整數(shù)采樣為單位產(chǎn)生預(yù)測塊,并且可以以整數(shù)像素或者更少,諸如1/2像素單元或者1/4像素單元為單位選擇預(yù)測塊。在這里,也可以以整數(shù)像素或者更少為單位表示運動矢量。例如,亮度采樣可以以1/4像素為單位表示,并且色度采樣可以以1/8像素為單位表示。
[0061]諸如參考圖片的索引、經(jīng)由中間預(yù)測選擇的運動矢量(例如,運動矢量預(yù)測器),和殘留信號的信息經(jīng)歷熵編碼,并且然后被傳送給視頻解碼器。
[0062]如果執(zhí)行內(nèi)部預(yù)測,可以在中確定預(yù)測模式,并且可以在PU中執(zhí)行預(yù)測。此外,可以在ro中確定預(yù)測模式,并且可以在TU中執(zhí)行內(nèi)部預(yù)測。
[0063]在內(nèi)部預(yù)測中,預(yù)測模式可以具有33個方向的預(yù)測模式,和兩個或多個無方向的模式。無方向的模式可以包括DC預(yù)測模式和平面模式。
[0064]在內(nèi)部預(yù)測中,在將濾波器應(yīng)用于參考采樣之后,可以產(chǎn)生預(yù)測塊。在這里,是否將濾波器應(yīng)用于參考采樣可以取決于當(dāng)前塊的內(nèi)部預(yù)測模式和/或大小確定。
[0065]I3U可以具有各種大小和形式。例如,在中間預(yù)測方法中,I3U可以具有諸如2NX2N、2N X N、N X 2N,或者N X N (N是整數(shù))等的大小。在內(nèi)部預(yù)測方法中,I3U可以具有諸如2N X 2N或者NXN等的大小。在這里,可以設(shè)置具有大小NXN的PU以使得其被應(yīng)用于特定的情形。例如,具有大小NXN的PU可以被設(shè)置使得其被應(yīng)用于具有最小大小的CU,或者可以被設(shè)置使得其僅應(yīng)用于內(nèi)部預(yù)測。此外,除了具有以上所述大小的PU之外,可以進(jìn)一步限定和使用具有諸如NXmN、mNXN、2NXmN,或者mNX2N(m〈l)大小的TO。
[0066]可以將在生成的預(yù)測塊和初始塊之間的殘值(或者,殘留塊或者殘留信號)輸入到變換模塊115。此外,與殘值一起用于預(yù)測的有關(guān)預(yù)測模式的信息、有關(guān)運動矢量的信息等通過熵編碼模塊130編碼,然后被傳送給視頻解碼器。
[0067]變換模塊115通過在變換單元中對殘留塊執(zhí)行變換產(chǎn)生變換系數(shù)。在變換模塊115中的變換單元可以是TU,并且其可以具有四樹結(jié)構(gòu)。在這里,可以在特定的最大和最小大小的范圍內(nèi)確定變換單元的大小。變換模塊115可以通過使用離散余弦變換(DCT)和/或離散正弦變換(DST)來變換殘留塊。
[0068]量化模塊120可以通過量化由變換模塊115變換的殘值產(chǎn)生量化系數(shù)。將由量化模塊120計算的值提供給去量化模塊135和重新排序模塊125。
[0069]重新排序模塊125重新排序由量化模塊120提供的量化系數(shù)。在熵編碼模塊130中的編碼效率可以通過重新排序量化系數(shù)而改善。重新排序模塊125可以通過使用系數(shù)掃描方法以1-D矢量形式重新排序2維(2-D)塊形式的量化系數(shù)。重新排序模塊125可以基于由量化模塊120發(fā)送的系數(shù)的概率統(tǒng)計改變系數(shù)掃描的順序,以便在熵編碼模塊130中改善熵編碼效率。
[0070]熵編碼模塊130可以對由重新排序模塊125重新排序的量化系數(shù)執(zhí)行熵編碼。編碼方法,諸如指數(shù)Golomb、上下文自適應(yīng)的可變長度編碼(CAVLC),和上下文自適應(yīng)的二進(jìn)制運算編碼(CABAC)可以用作熵編碼。熵編碼模塊130可以編碼各種信息,諸如有關(guān)量化系數(shù)和CU的塊類型的信息、預(yù)測模式信息、分割單元信息、信息和傳輸單元信息、運動矢量信息、參考圖片信息、有關(guān)塊的內(nèi)插的信息,和從重新排序模塊125和預(yù)測模塊110接收到的濾波信息。
[0071]此外,必要時,熵編碼模塊130可以在某種程度上改變參數(shù)集或者語法。
[0072]去量化模塊135可以對由量化模塊120量化的值執(zhí)行去量化,并且反變換模塊140對由去量化模塊135反量化的值執(zhí)行反變換。由去量化模塊135和反變換模塊140產(chǎn)生的殘留值,和由預(yù)測模塊110預(yù)測的預(yù)測塊被相加,從而能夠產(chǎn)生重建塊。
[0073]在圖1中示出通過使用加法器增加殘留塊和預(yù)測塊產(chǎn)生重建塊的示例。在這里,加法器可以被認(rèn)為是用于產(chǎn)生重建塊的附加的單元(即,重建塊產(chǎn)生單元)。
[0074]濾波器模塊145可以將去塊濾波器、自適應(yīng)循環(huán)濾波器(ALF)和采樣自適應(yīng)的偏移(SAO)應(yīng)用于重建的圖片。[0075]去塊濾波器可以在重建的圖片中除去在塊的邊界處產(chǎn)生的失真。自適應(yīng)循環(huán)濾波器(ALF)可以在塊通過去塊濾波器濾波之后,基于通過將重建的圖片與原始圖片比較獲得的值執(zhí)行濾波。只有當(dāng)使用高效率時可以執(zhí)行ALF。SAO用于以像素為單位恢復(fù)在去塊濾波器已經(jīng)被應(yīng)用的殘留塊和原始圖片之間的差值,并且SAO以頻帶偏移或者邊緣偏移的形式應(yīng)用。
[0076]同時,濾波器模塊145可以不必對在中間預(yù)測中使用的重建塊應(yīng)用濾波。
[0077]存儲器150可以存儲重建塊或者由濾波模塊145推導(dǎo)出的圖片??梢詫⒋鎯υ诖鎯ζ?50中的重建塊或者圖片提供給用于執(zhí)行中間預(yù)測的預(yù)測模塊110。
[0078]圖2是按照本發(fā)明的一個實施例示意地示出視頻解碼器的方框圖。參考圖2,視頻解碼器200可以包括熵解碼模塊210、重新排序模塊215、去量化模塊220、反變換模塊225、預(yù)測模塊230、濾波器模塊235,和存儲器240。
[0079]如果從視頻編碼器接收到視頻比特流,則可以按照視頻信息已經(jīng)在視頻編碼器中處理的過程解碼輸入的比特流。
[0080]例如,如果在視頻編碼器中已經(jīng)使用諸如CAVLC的可變長度編碼(以下簡稱“VLC”)以便執(zhí)行熵編碼,則熵解碼模塊210可以實現(xiàn)與在視頻編碼器中使用的VLC表相同的VLC表,并且執(zhí)行熵解碼。此外,如果在視頻編碼器中已經(jīng)使用CABAC以便執(zhí)行熵編碼,則熵解碼模塊210可以使用CABAC執(zhí)行熵解碼。
[0081]在由熵解碼模塊210解碼的信息之中對產(chǎn)生預(yù)測塊說來必需的信息被提供給預(yù)測模塊230。已經(jīng)由熵解碼模塊210執(zhí)行熵解碼的殘值可以被輸入給重新排序模塊215。
[0082]重新排序模塊215可以通過在視頻編碼器中使用重新排序比特流的方法重新排序已經(jīng)由熵解碼模塊210執(zhí)行熵解碼的比特流。重新排序模塊215可以通過以2-D塊形式的系數(shù)恢復(fù)系數(shù)來重新排序以1-D矢量表示的系數(shù)。重新排序模塊215接收與在視頻編碼器中執(zhí)行的系數(shù)掃描相關(guān)的信息,并且可以基于在視頻編碼器中執(zhí)行的掃描順序使用反向掃描信息的方法來重新排序信息。
[0083]去量化模塊220可以基于量化參數(shù)和從視頻編碼器接收導(dǎo)的重新排序的塊的系數(shù)值執(zhí)行去量化。
[0084]反變換模塊225可以相對于由視頻編碼器執(zhí)行的量化結(jié)果對由視頻編碼器的變換模塊執(zhí)行的DCT和DST執(zhí)行反DCT和/或反DST。反變換可以在傳輸單元中,或者在已經(jīng)在視頻編碼器中確定的圖片的分割單元中執(zhí)行。在視頻編碼器的變換模塊中,可以基于信息,諸如預(yù)測方法、當(dāng)前塊的大小,和預(yù)測方向有選擇地執(zhí)行DCT和/或DST。視頻解碼器的反變換模塊225可以基于在視頻編碼器的變換模塊中執(zhí)行的變換信息執(zhí)行反變換。
[0085]基于有關(guān)由熵解碼模塊210提供的預(yù)測塊的信息,和有關(guān)先前解碼的塊和/或由存儲器240提供的圖片的信息,預(yù)測模塊230可以產(chǎn)生預(yù)測塊。
[0086]如果用于當(dāng)前的預(yù)測模式是內(nèi)部預(yù)測模式,則基于有關(guān)在當(dāng)前圖片內(nèi)的像素的信息可以執(zhí)行用于產(chǎn)生預(yù)測塊的內(nèi)部預(yù)測。
[0087]如果用于當(dāng)前的預(yù)測模式是中間預(yù)測模式,則基于包括在當(dāng)前圖片之前的圖片和當(dāng)前圖片之后的圖片的至少一個中的信息,可以對當(dāng)前PU執(zhí)行中間預(yù)測。在這里,運動信息,例如,運動矢量和有關(guān)參考圖片索引(其為當(dāng)前PU的中間預(yù)測所必需,并且由視頻編碼器提供)的信息可以在檢查從視頻編碼器接收到的跳過標(biāo)記、合并標(biāo)記等之后推導(dǎo)出。[0088]可以通過使用由預(yù)測模塊230產(chǎn)生的預(yù)測塊和由反變換模塊225提供的殘留塊產(chǎn)生重建塊。在圖2中圖示通過使用加法器增加預(yù)測塊和殘留塊產(chǎn)生重建塊的示例。在這里,加法器可以被認(rèn)為是用于產(chǎn)生重建塊的附加單元(即,重建塊產(chǎn)生單元)。
[0089]可以將重建塊和/或圖片提供給濾波器模塊235。濾波器模塊235將去塊濾波、采樣自適應(yīng)偏移(SAO)和/或自適應(yīng)循環(huán)濾波應(yīng)用于重建塊和/或圖片。
[0090]存儲器240存儲重建的圖片和/或塊以便將其作為參考圖片和/或參考塊使用,并且還將重建的圖片提供給輸出單元。
[0091]同時,如上所述,視頻編碼器和視頻解碼器的每個的濾波器模塊是內(nèi)環(huán)濾波器。去塊濾波器、采樣自適應(yīng)偏移(SAO)濾波器、自適應(yīng)循環(huán)濾波器(ALF)可以用作濾波器模塊。
[0092]去塊濾波器按照塊單元的預(yù)測、變換和量化除去在塊之間的人為現(xiàn)象。去塊濾波器應(yīng)用于PU邊緣或者TU邊緣,并且其可以設(shè)置去塊濾波器將被應(yīng)用于的最小塊大小。
[0093]為了應(yīng)用去塊濾波器,首先確定水平或者垂直濾波器邊界的邊界強(qiáng)度(BS)。如果對于每個塊基于BS確定是否將執(zhí)行濾波,則可以確定使用什么濾波器。將被應(yīng)用的濾波器可以是弱的濾波器或者強(qiáng)的濾波器。濾波模塊將選擇的濾波器應(yīng)用于相關(guān)塊的邊界。
[0094]在執(zhí)行SAO之后也可以應(yīng)用自適應(yīng)循環(huán)濾波器(ALF)。ALF用于通過使用維納(Wiener)濾波器補(bǔ)償編譯錯誤,并且在與SAO不同的片段內(nèi)全局應(yīng)用??梢詢H在高效率(HE)的情況下應(yīng)用ALF。
[0095]SAO是以像素為單位恢復(fù)在其上已經(jīng)執(zhí)行去塊濾波的圖片和原始圖片之間的差別的過程。編譯錯誤可以經(jīng)由SAO補(bǔ)償。編譯錯誤可能由量化等所引起。如上所述,SAO包括兩種類型:頻帶偏移和邊緣偏移。
[0096]圖3是示意地圖示頻帶偏移的圖。
[0097]為了應(yīng)用頻帶偏移,在SAO應(yīng)用的單元內(nèi)的像素可以按照每個像素的強(qiáng)度即,像素值來劃分。像素的強(qiáng)度范圍,即像素值的范圍,可以被劃分為特定數(shù)目的強(qiáng)度間隔(即,像素值的間隔),也就是說,特定數(shù)目的頻帶。(在本說明書中,為了描述方便起見,術(shù)語“像素值”和“像素的強(qiáng)度”可互換地使用?!跋袼刂怠焙汀跋袼氐膹?qiáng)度”可以解釋為具有相同的含義,或者“像素值”可以解釋為具有包括“像素的強(qiáng)度”的含義)。對于每個頻帶可以設(shè)置應(yīng)用于每個像素的偏移值。像素值所屬的頻帶偏移可以應(yīng)用于像素。
[0098]關(guān)于具有N比特像素的圖片,整個像素范圍(強(qiáng)度范圍)可以變?yōu)镺至2n_1。例如,8位像素可以具有O至255的像素范圍。圖3圖示像素值的整個范圍(強(qiáng)度范圍)被分為具有相同間隔的像素值的32個頻帶的示例。
[0099]參考圖3,每個頻帶的強(qiáng)度間隔是8。32個頻帶可以被分割成在中央的第一組和在側(cè)部的第二組。如果組包括相同數(shù)目的頻帶,則第一組可以包括16個頻帶,并且第二組可以包括16個頻帶。偏移被應(yīng)用于每個頻帶,并且用于每個頻帶的偏移值可以被發(fā)送給視頻解碼器。
[0100]視頻解碼器按照與在視頻編碼器中應(yīng)用頻帶偏移相同的過程劃分像素,并且取決于像素所屬的頻帶將發(fā)送的偏移值應(yīng)用于像素。
[0101]同時,如上所述,可以考慮自適應(yīng)地應(yīng)用頻帶偏移的方法,而不是將32個頻帶劃分為兩個組,并且給每個頻帶設(shè)置偏移的方法。例如,通過取決于供應(yīng)用SAO的SAO應(yīng)用的單元不同地設(shè)置頻帶偏移將被應(yīng)用到的頻帶的間隔,或者有選擇地表示頻帶偏移將被應(yīng)用到的頻帶,或者提高頻帶偏移要被應(yīng)用到的組的數(shù)目,可以考慮有效地應(yīng)用頻帶偏移的方法。
[0102]在下面描述在本發(fā)明被應(yīng)用到的系統(tǒng)中自適應(yīng)地應(yīng)用頻帶偏移的方法。
[0103]圖4示出按照圖片的特征用于圖片的直方圖的示例。尤其是,圖4示出按照在圖4(a)的圖片中用于每個部分圖像的圖像特征,亮度和色度分量的直方圖的各種示例。
[0104]例如,對于圖4(a)的區(qū)域A和區(qū)域B,在圖4(b)的左側(cè)上放置在上側(cè)和下側(cè)上的兩個直方圖表示原始圖片的亮度分量直方圖,并且在圖4(b)的右側(cè)上放置在上側(cè)和下側(cè)上的兩個直方圖表示重建圖片的亮度分量直方圖。
[0105]對于圖4(a)的區(qū)域A和區(qū)域B,在圖4 (C)的左側(cè)上放置在上側(cè)和下側(cè)上的兩個直方圖表示原始圖片的色度(Cr)分量直方圖,并且在圖4(c)的右側(cè)上放置在上側(cè)和下側(cè)上的兩個直方圖表示重建圖片的色度(Cr)分量直方圖。
[0106]對于圖4(a)的區(qū)域A和區(qū)域B,在圖4(d)的左側(cè)上放置在上側(cè)和下側(cè)上的兩個直方圖表示原始圖片的色度(Cb)分量直方圖,并且在圖4(d)的右側(cè)上放置在上側(cè)和下側(cè)上的兩個直方圖表示重建圖片的色度(Cb)分量直方圖。
[0107]參考圖4,可以看出取決于甚至在相同的圖片內(nèi)的區(qū)域示出不同的圖片特征,并且取決于用于每個區(qū)域的圖像特征,直方圖具有各種分布。因此,視頻質(zhì)量和壓縮效率可以通過將頻帶偏移自適應(yīng)地應(yīng)用于SAO被應(yīng)用于到的單元區(qū)域(即,SAO單元)而改善。
[0108]視頻編碼器或者視頻解碼器可以自適應(yīng)地劃分像素值的范圍(像素范圍)并且應(yīng)用頻帶偏移。也就是說,像素可以具有的像素強(qiáng)度的范圍(像素的強(qiáng)度范圍)可以被自適應(yīng)地或者可變地劃分,并且頻帶段可以設(shè)置在其上。
[0109]例如,如果用于塊的圖像的直方圖集中在像素值范圍的中心部分上,則可以通過更細(xì)地劃分像素值范圍的中心部分設(shè)置每個具有窄的間隔的頻帶,并且可以通過更少地劃分像素值范圍的側(cè)面部分設(shè)置每個具有大的間隔的頻帶。
[0110]尤其是,對于N比特的像素,如果對應(yīng)于像素值(O至2n-1)的整個范圍的中心部分的像素的分布大,則每個具有小的強(qiáng)度間隔(其是小的像素值段)的M個頻帶可以設(shè)置在中心部分中,并且每個具有大的強(qiáng)度間隔(即,大的像素值部分)的L個頻帶可以設(shè)置在像素值的整個范圍的側(cè)面部分中。在這里,M和L可以被設(shè)置為具有相同的值或者不同的值。
[0111]相比之下,如果用于塊的圖像的直方圖集中在像素值的整個范圍的側(cè)面部分上,則可以考慮通過更細(xì)地劃分側(cè)面部分設(shè)置頻帶,和通過更少地劃分像素值的整個范圍的中心部分設(shè)置頻帶的方法。
[0112]尤其是,對于N比特的像素,如果對應(yīng)于整個強(qiáng)度范圍(O至2n_1)的側(cè)面部分的像素分布大,則每個具有小的強(qiáng)度間隔(其是小的像素值段)的M個頻帶可以設(shè)置在側(cè)面部分中,并且每個具有大的強(qiáng)度間隔(即,大的像素值間隔)的L個頻帶可以設(shè)置在整個強(qiáng)度范圍的中心部分中。在這里,M和L可以被設(shè)置為具有相同的值或者不同的值。
[0113]圖5是示意地圖示自適應(yīng)地或者可變地劃分像素值的整個范圍和應(yīng)用頻帶偏移的方法的示例的圖。圖5示出對應(yīng)于像素值范圍(像素值的范圍)的中心部分的像素很多的示例。
[0114]在圖5的示例中,假設(shè)像素值的范圍是256(0至28_1),在像素值范圍的中心部分中的第一組可以通過使用4個像素值作為一個頻帶被細(xì)分成16個頻帶,并且在像素范圍的側(cè)面部分中的第二組可以通過使用16個像素值作為一個頻帶被分成12個頻帶。
[0115]此外,與圖5的示例不同,如果用于塊的圖像的直方圖被集中在像素值的整個范圍的側(cè)面部分上,則在像素值的范圍的中心部分中的第一組可以通過使用16個像素值作為一個頻帶被分成12個頻帶,并且在像素值的范圍的側(cè)面部分中的第二組可以通過使用4個像素值作為一個頻帶被分成16個頻帶。
[0116]圖6是示意地圖示自適應(yīng)地或者可變地劃分整個像素范圍和應(yīng)用頻帶偏移的方法的另一個示例的圖。圖6示出對應(yīng)于整個像素值范圍的側(cè)面部分的像素很多的示例。
[0117]同時,無需將像素值的整個范圍劃分為兩個頻帶組,可以取決于SAO應(yīng)用單元使用將像素值的整個范圍劃分為更多頻帶組的方法??梢愿纳茍D片重建效果,因為像素值的整個范圍可以更加密集地劃分,并且可以應(yīng)用偏移。例如,頻帶不是被分成兩個組,而是被分成N個組,使得視頻編碼器可以提供更細(xì)的偏移信息給某些像素值范圍。因此,視頻解碼器可以從視頻編碼器接收有關(guān)某些像素值范圍的更細(xì)的偏移信息,并且取決于像素值范圍應(yīng)用更細(xì)的偏移。
[0118]圖7是示意地圖示自適應(yīng)地或者可變地劃分對于所有像素的像素值范圍和應(yīng)用頻帶偏移的方法的又一示例的圖。
[0119]圖7的示例圖示像素值的整個范圍被分成特定數(shù)目的頻帶,該頻帶被分成四個組,并且應(yīng)用頻帶偏移。
[0120]例如,在圖7中,如果N是8,也就是說,分配給像素值的比特是8比特,像素值的整個范圍可以是O至255的256個值。如果像素值的整個范圍被分成32個頻帶,并且設(shè)置具有相同數(shù)目頻帶的四個組,每個組包括8個頻帶,并且每個頻帶具有8個像素值的間隔。
[0121]如果像素值的整個范圍被分成更多的組,而不是兩個組,并且發(fā)送有關(guān)每個組的偏移的信息,則圖片的局部特征可以更好地結(jié)合。同時,如果當(dāng)應(yīng)用頻帶偏移的時候,由每個組覆蓋的像素值的范圍(也就是說,強(qiáng)度范圍)像素是固定的,則發(fā)送相關(guān)信息,盡管在組內(nèi)頻帶出現(xiàn)的次數(shù)(即,對應(yīng)于特定頻帶的像素的數(shù)目,或者對應(yīng)于特定頻帶的偏移應(yīng)用的次數(shù))很小,或者用于相關(guān)頻帶的頻帶偏移的值是O。在這種情況下,發(fā)送相關(guān)信息提高被發(fā)送的信息量,并且也提高整個系統(tǒng)的復(fù)雜度。
[0122]為了防止該問題,視頻編碼器可以發(fā)送要在當(dāng)前圖片中使用的頻帶偏移的范圍。也就是說,視頻編碼器可以發(fā)送與要在當(dāng)前圖片中使用的頻帶偏移相對應(yīng)的范圍或者間隔。
[0123]尤其是,如果應(yīng)用頻帶偏移,則視頻編碼器發(fā)送信息以指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶,和有關(guān)用于頻帶的偏移值的信息發(fā)送給視頻解碼器。視頻編碼器可以指定可以覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶,或者可以指定僅覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶。因此,有關(guān)發(fā)送的頻帶信息可以是有關(guān)包括覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍頻帶的頻帶間隔的信息,或者可以是指定僅覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶間隔的信息。
[0124]視頻解碼器從視頻編碼器接收指定覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶信息,和有關(guān)用于該頻帶的偏移值的信息。如果應(yīng)用頻帶偏移,則視頻解碼器確定目標(biāo)像素的像素值是否屬于頻帶偏移可以被應(yīng)用到的頻帶的像素值范圍。作為確定的結(jié)果,如果確定目標(biāo)像素的像素值屬于頻帶偏移可以被應(yīng)用到的頻帶的像素值范圍,則視頻解碼器可以將對應(yīng)于目標(biāo)像素所屬的頻帶的偏移應(yīng)用于該目標(biāo)像素。由于覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶被指定,并且僅應(yīng)用于指定頻帶的偏移值被發(fā)送,所以偏移不能應(yīng)用于除指定頻帶以外的頻帶,或者用于除指定頻帶以外的頻帶的偏移值可以被設(shè)置為O。
[0125]例如,視頻編碼器可以將表示在當(dāng)前圖片中頻帶偏移可以被應(yīng)用于像素值的哪個間隔的信息傳送給視頻解碼器。如果當(dāng)前圖片的偏移經(jīng)常在像素值的特定范圍(例如,強(qiáng)度)中應(yīng)用,則視頻編碼器可以將表示覆蓋相應(yīng)的范圍頻帶的信息發(fā)送給視頻解碼器。也就是說,如果在具有均勻的間隔的頻帶中使用頻帶偏移,則可以指定在其處頻帶偏移的應(yīng)用開始的第一頻帶,和頻帶偏移可以被應(yīng)用到的頻帶的數(shù)目,指派在其處頻帶偏移的應(yīng)用結(jié)束的最后頻帶,和頻帶偏移可以被應(yīng)用到的頻帶的數(shù)目,或者可以指定在其處頻帶偏移的應(yīng)用開始的第一頻帶,和在其處頻帶偏移結(jié)束的最后的頻帶。在這種情況下,能夠防止發(fā)送有關(guān)不必要的偏移的信息,或者能夠防止執(zhí)行不必要的偏移。
[0126]圖8是按照本發(fā)明示意地圖示指定或者表示頻帶偏移可以被應(yīng)用到的頻帶的方法示例的圖。圖8的示例圖示表示覆蓋頻帶偏移可以被應(yīng)用到的像素值的范圍頻帶的第一頻帶的方法。
[0127]參考圖8,如果在所有N個頻帶之中覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍頻帶的數(shù)目是n,則視頻編碼器將在η個頻帶之中表示第一頻帶的信息發(fā)送給視頻解碼器。
[0128]例如,假設(shè)在像素值的整個范圍中包括像素值O的頻帶被稱作第零頻帶,并且在像素值的整個范圍中包括最大像素值的頻帶被稱作第(N-1)個頻帶。則視頻編碼器可以將表示第i個頻帶,即,在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的η個頻帶之中的第一頻帶,的信息,和有關(guān)用于η個頻帶的偏移的信息發(fā)送給視頻解碼器。視頻解碼器從視頻編碼器接收表示第i個頻帶的信息和有關(guān)用于η個頻帶的偏移的信息?,F(xiàn)在在當(dāng)前SAO應(yīng)用單元內(nèi)的當(dāng)前圖片或者像素具有與η個頻帶的任何一個相對應(yīng)的像素值,并且視頻解碼器可以取決于像素值將頻帶偏移應(yīng)用于像素的每個。
[0129]在圖8的示例中,如果像素值的整個范圍是O至256,并且所有頻帶的數(shù)目是32個,則視頻編碼器可以表示在第零個頻帶至第31個頻帶之中覆蓋頻帶偏移可以被應(yīng)用到的像素值的范圍的頻帶的第一頻帶。在這里,η的值可以在視頻編碼器和視頻解碼器之間被預(yù)先地確定。如果覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的數(shù)目是4個,并且4個頻帶的第一頻帶是第i個頻帶,則視頻編碼器可以將用于第i個、第(i+1)個、第(i+2)個和第(i+3)個頻帶的頻帶偏移值與表示第i個頻帶的信息一起發(fā)送給視頻解碼器。
[0130]圖9是按照本發(fā)明示意地圖示表示頻帶偏移可以被應(yīng)用到的頻帶的另一個方法示例的圖。圖9的示例圖示表示覆蓋頻帶偏移將被應(yīng)用到的像素值的范圍的頻帶的最后頻帶的方法。
[0131]參考圖9,如果在所有N個頻帶之中覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的數(shù)目是n,則視頻編碼器將在所有N個頻帶中指定η個頻帶的最后頻帶的信息發(fā)送給視頻解碼器。
[0132]例如,假設(shè)在整個像素范圍中包括像素值O的頻帶是第零個頻帶,并且在像素值的整個范圍中包括最大像素值的頻帶是第(N-1)個頻帶。視頻編碼器可以將表示第j個頻帶,即覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的η個頻帶的最后頻帶的信息,和有關(guān)用于η個頻帶的偏移的信息發(fā)送給視頻解碼器。視頻解碼器從視頻編碼器接收表示第j個頻帶的信息和有關(guān)用于η個頻帶的偏移的信息?,F(xiàn)在在SAO應(yīng)用單元內(nèi)的當(dāng)前圖片或者像素具有對應(yīng)于η個頻帶的任何一個的像素值,并且視頻解碼器可以取決于像素值將頻帶偏移應(yīng)用于像素的每個。
[0133]在圖9的示例中,如果像素值的整個范圍是O至256,并且所有頻帶的數(shù)目是32個,則視頻編碼器可以指定在第零個頻帶至第31個頻帶之中覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的最后頻帶。在這里,η的值可以在視頻編碼器和視頻解碼器之間被預(yù)先地確定。如果覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的數(shù)目是4個,并且4個頻帶的最后頻帶是第j個頻帶,則視頻編碼器可以將用于第j個、第(j_l)個、第(j_2)個和第(j_3)個頻帶的頻帶偏移值與表示第j個頻帶的信息一起用信號發(fā)送給視頻解碼器。
[0134]圖10是按照本發(fā)明示意地圖示指定頻帶偏移可以被應(yīng)用到的頻帶的又一方法示例的圖。圖10的示例圖示表示在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶之中的第一頻帶(即,開始頻帶)和最后頻帶(即,結(jié)束頻帶)的方法。
[0135]參考圖10,如果在所有N個頻帶之中覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的數(shù)目是n,則視頻編碼器將表示η個頻帶的第一頻帶和最后頻帶的信息發(fā)送給視頻解碼器。
[0136]例如,假設(shè)在像素值的整個范圍中包括像素值O的頻帶是第零個頻帶,并且在像素值的整個范圍中包括最大像素值的頻帶是第(N-1)個頻帶。視頻編碼器可以將表示在覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的η個頻帶之中的第i個頻帶,即第一頻帶和第j個頻帶,即最后頻帶的信息,和有關(guān)用于η個頻帶的偏移的信息發(fā)送給視頻解碼器。視頻解碼器從視頻編碼器接收表示第i個頻帶和第j個頻帶的信息和有關(guān)用于η個頻帶偏移的信息。如果現(xiàn)在在SAO應(yīng)用單元內(nèi)的當(dāng)前圖片或者像素具有對應(yīng)于η個頻帶的任何一個的像素值,并且視頻解碼器可以取決于像素值將頻帶偏移應(yīng)用于像素的每個。
[0137]在圖10的示例中,如果像素值的整個范圍是O至256,并且所有頻帶的數(shù)目是32個,則視頻編碼器可以表示在第零個頻帶至第31個頻帶之中覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶的第一頻帶和最后頻帶。如果覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍頻帶的數(shù)目是4個,并且4個頻帶的第一頻帶是第i個頻帶,以及4個頻帶的最后頻帶是第j個頻帶,則視頻編碼器可以將第i個頻帶和第j個頻帶以及用于第i個、第(i+1)個、第(i+2)個、第(i+3(=j))個頻帶的頻帶偏移值的信息發(fā)送給視頻解碼器。
[0138]在這里,覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶η的數(shù)目可以被預(yù)先地在視頻編碼器和視頻解碼器之間確定。此外,在表示頻帶偏移可以被應(yīng)用到的頻帶之中的第一頻帶和最后頻帶的情形下,視頻編碼器可以確定頻帶偏移可以被應(yīng)用到的像素值的范圍,并且可變地指定頻帶偏移可以被應(yīng)用到的頻帶的數(shù)目。
[0139]假設(shè)像素值的整個范圍是O至256,所有頻帶的數(shù)目是32個,并且頻帶的每個具有8個像素值的相等間隔。如果在當(dāng)前圖片中偏移經(jīng)常被應(yīng)用于像素值范圍32和160,覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶變?yōu)樵诘诹銈€頻帶至第31個頻帶之中的第四頻帶至第二十頻帶。視頻編碼器可以將表示在頻帶偏移可以被應(yīng)用到的頻帶之中的第一頻帶和最后頻帶(例如,band_start和band_end)的信息發(fā)送給視頻解碼器。如果頻帶偏移被應(yīng)用于從所有頻帶的第四頻帶到第二十頻帶的頻帶,則有關(guān)band_start=4和band_end=20的信息可以從視頻編碼器發(fā)送給視頻解碼器。[0140]在圖8至10的示例中,該視頻編碼器可以為每個SAO應(yīng)用單元、為SAO被應(yīng)用到的圖片或者SAP被應(yīng)用到的每個片段設(shè)置覆蓋頻帶偏移可以被應(yīng)用到的像素值范圍的頻帶,即頻帶偏移可以被應(yīng)用到的頻帶的間隔。
[0141]同時,屬于每個頻帶的像素的數(shù)目,也就是說頻帶偏移已經(jīng)被應(yīng)用到的頻帶的數(shù)目可以被計數(shù)。視頻編碼器可以將用于具有高頻的頻帶的頻帶偏移值發(fā)送給視頻解碼器。
[0142]例如,如果從第零個頻帶至第31個頻帶的32個頻帶覆蓋像素值的整個范圍,并且在像素值的整個范圍中具有高的應(yīng)用頻率的頻帶是0、4、5、6、7、9、12、15、19、20、23和25,則視頻編碼器可以僅將用于具有高的應(yīng)用頻率的頻帶的頻帶偏移值發(fā)送給視頻解碼器,但是,可能不發(fā)送要被應(yīng)用為關(guān)于具有低的應(yīng)用頻率的頻帶的頻帶偏移的偏移值。
[0143]在這種情況下,視頻編碼器可以進(jìn)一步將表示用于發(fā)送哪個頻帶的偏移值的信息發(fā)送給視頻解碼器。
[0144]作為第二類型的SA0,除了頻帶偏移之外,存在邊緣偏移??紤]到有關(guān)用于每個像素邊緣的信息應(yīng)用邊緣偏移,例如,基于當(dāng)前像素的邊緣的方向、當(dāng)前像素和相鄰像素的強(qiáng)
/又寸寸ο
[0145]圖11示出在塊內(nèi)對于每個方向可能顯現(xiàn)的有代表性的邊緣類型的示例。參考圖11,圖11(a)示出具有90度方向的邊緣,圖11(b)示出具有O度方向的邊緣,圖11(c)示出具有45度方向的邊緣,和圖11(d)示出具有135度方向的邊緣。
[0146]邊緣偏移可以包括按照邊緣的角度或者方向,用于一個濾波的單元,也就是用于SAO應(yīng)用單元的四種類型。SAO應(yīng)用單元的最小單元可以是最大的編碼單元(LCU)。為了描述方便起見,在SAO應(yīng)用單元中的四種類型(諸如在圖11中示出的)在下文中稱作邊緣偏移的邊緣類型。
[0147]圖12示出基于當(dāng)前像素C的邊緣偏移的四種邊緣類型。參考圖12,圖12(a)示出1-DO度的邊緣類型,圖12(b)示出1-D90度的邊緣類型,圖12(c)示出1-D135度的邊緣類型,和圖12(d)示出1-D45度的邊緣類型。
[0148]邊緣偏移可以取決于在圖12中示出的四種邊緣類型使用。
[0149]如果邊緣類型被確定,則考慮在當(dāng)前像素和相鄰像素之間的關(guān)系應(yīng)用邊緣偏移。
[0150]圖13是示意地圖示當(dāng)前像素的強(qiáng)度與相鄰像素每個的強(qiáng)度相比較,并且比較的結(jié)果劃分為四種類別的示例的圖。參考圖13、圖13(a)至圖13(f)示出在用于每個類別的當(dāng)前像素C和相鄰像素之間的關(guān)系。
[0151]在圖13(a)中示出的類別示出鄰近于當(dāng)前像素C的兩個像素的每個的強(qiáng)度大于當(dāng)前像素的強(qiáng)度的示例。在圖13(b)和13(c)中示出的類別示出鄰近于當(dāng)前像素的兩個像素的一個的強(qiáng)度小于當(dāng)前像素的強(qiáng)度的示例。在圖13(d)和13(e)中示出的類別示出鄰近于當(dāng)前像素的兩個像素的一個的強(qiáng)度大于當(dāng)前像素的強(qiáng)度的示例。在圖13(f)中示出的類別示出鄰近于當(dāng)前像素的兩個像素的每個的強(qiáng)度小于當(dāng)前像素的強(qiáng)度的示例。
[0152]例如,圖13(a)和13(f)示出當(dāng)前像素的強(qiáng)度大于或者小于相鄰像素的每個的強(qiáng)度的示例。此外,當(dāng)當(dāng)前像素放置在特定區(qū)域的邊界上的時候,圖13(b)至13(e)可以出現(xiàn)。
[0153]表I示出在圖13中示出的四種類別。
[0154]〈表1>
【權(quán)利要求】
1.一種視頻信息編碼方法,該方法包括: 產(chǎn)生重建塊; 將去塊濾波器應(yīng)用于所述重建塊; 將采樣自適應(yīng)偏移(SAO)應(yīng)用于去塊濾波器已經(jīng)被應(yīng)用到的重建塊;以及 發(fā)送視頻信息,所述視頻信息包括關(guān)于應(yīng)用的SAO的信息, 其中,當(dāng)在將SAO應(yīng)用于重建塊中應(yīng)用頻帶偏移的時候,發(fā)送視頻信息包括發(fā)送指定覆蓋頻帶偏移被應(yīng)用到的像素值的范圍的頻帶的信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,發(fā)送視頻信息包括與指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息一起,發(fā)送關(guān)于用于覆蓋頻帶偏移將被應(yīng)用到的像素值范圍的頻帶的偏移值的信息。
3.根據(jù)權(quán)利要求1所述的方法,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息包括在覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶之中指定第一頻帶的信息。
4.根據(jù)權(quán)利要求1所述的方法,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息包括在覆蓋頻帶 偏移被應(yīng)用到的像素值范圍的頻帶之中指定最后頻帶的信息。
5.根據(jù)權(quán)利要求1所述的方法,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息被按SAO應(yīng)用為單位發(fā)送。
6.一種視頻信息解碼方法,該方法包括: 接收視頻信息,所述視頻信息包括關(guān)于應(yīng)用的SAO的采樣自適應(yīng)偏移(SAO)信息; 基于接收到的信息產(chǎn)生重建塊; 將去塊濾波器應(yīng)用于重建塊;以及 將SAO應(yīng)用于去塊濾波器已經(jīng)被應(yīng)用到的重建塊, 其中所述SAO信息包括指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息,和當(dāng)在將SAO應(yīng)用于重建塊中應(yīng)用頻帶偏移的時候,頻帶偏移被應(yīng)用到與由指定頻帶的信息指示的頻帶相對應(yīng)的像素。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述SAO信息包括用于覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的偏移值。
8.根據(jù)權(quán)利要求6所述的方法,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息包括在覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶之中指定第一頻帶的信息。
9.根據(jù)權(quán)利要求6所述的方法,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息包括在覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶之中指定最后頻帶的信息。
10.根據(jù)權(quán)利要求6所述的方法,其中,在指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息中,以SAO應(yīng)用為單位指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶。
11.一種視頻信息編碼裝置,該裝置包括: 濾波模塊,所述濾波模塊用于將采樣自適應(yīng)偏移(SAO)應(yīng)用于重建塊;和熵編碼模塊,所述熵編碼模塊用于對視頻信息執(zhí)行熵編碼,所述視頻信息包括關(guān)于在濾波器模塊中應(yīng)用的SAO的信息, 其中,如果在濾波模塊中應(yīng)用頻帶偏移的時候,則SAO信息包括指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息。
12.根據(jù)權(quán)利要求11所述的裝置,其中,所述SAO信息包括用于覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的偏移值的信息。
13.根據(jù)權(quán)利要求11所述的裝置,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息包括在覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶之中指定第一頻帶的信息。
14.根據(jù)權(quán)利要求11所述的裝置,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息包括在覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶之中指定最后頻帶的信息。
15.根據(jù)權(quán)利要求11所述的裝置,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息以SAO應(yīng)用為單位發(fā)送。
16.一種視頻信息解碼裝置,該裝置包括: 熵解碼模塊,所述熵解碼模塊用于通過對接收到的比特流執(zhí)行熵解碼獲得視頻信息;和 濾波模塊,所述濾波模塊用于將采樣自適應(yīng)偏移(SAO)應(yīng)用于基于視頻信息產(chǎn)生的重建塊, 其中,所述視頻信息包括指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息,和 當(dāng)應(yīng)用頻帶偏移的時候,所述濾波模塊將頻帶偏移應(yīng)用于與指定的頻帶相對應(yīng)的像素。
17.根據(jù)權(quán)利要求16所述的裝置,其中,所述視頻信息包括用于覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的偏移值。
18.根據(jù)權(quán)利要求16所述的裝置,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息包括在覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶之中指定第一頻帶的信息。
19.根據(jù)權(quán)利要求16所述的裝置,其中,指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息包括在覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶之中指定最后頻帶的信息。
20.根據(jù)權(quán)利要求16所述的裝置,其中,在指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶的信息中,以SAO應(yīng)用為單位指定覆蓋頻帶偏移被應(yīng)用到的像素值范圍的頻帶。
【文檔編號】H04N19/82GK103733627SQ201280038587
【公開日】2014年4月16日 申請日期:2012年6月14日 優(yōu)先權(quán)日:2011年6月14日
【發(fā)明者】樸勝煜, 金廷宣, 全勇俊, 樸俊永, 全柄文, 林宰顯 申請人:Lg電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1