一種環(huán)路濾波方法及環(huán)路濾波器的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及視頻壓縮編碼技術(shù)領域,尤其涉及一種環(huán)路濾波方法及環(huán)路濾波器。
【背景技術(shù)】
[0002]環(huán)路濾波作為視頻壓縮編碼的一個重要部分,主要功能是對視頻壓縮編碼過程產(chǎn)生的重建圖像進行濾波,提高重建圖像質(zhì)量從而達到提高圖像主觀效果以及降低碼率的目的。
[0003]現(xiàn)有技術(shù)中,環(huán)路濾波是以IXU (Largest Coding Unit,最大編碼單元)作為單位進行的。目前主流的視頻壓縮編碼標準為H.264即AVC(Advanced Video Coding,先進視頻編碼)和 H.265 即 HEVC (High Efficiency Video Coding,高效視頻編碼)。在 H.264 中,環(huán)路濾波僅包含去塊濾波處理,去除重建圖像中因編碼時反變換、反量化出現(xiàn)的方塊效應;在H.265中,環(huán)路濾波不但包含去塊濾波處理,還包含采樣點自適應偏移處理,自適應地選擇重建圖像中的部分像素點為其添加一個最優(yōu)的偏移值,使重建圖像更接近原始圖像。
[0004]雖然H.264和H.265中的環(huán)路濾波都包含去塊濾波處理,具體濾波算法也類似,但是H.264和H.265的去塊濾波處理的濾波范圍不同,即待濾波邊界不同。并且,H.264和
H.265的去塊濾波處理中,濾波單元的劃分、濾波順序均不同,因此,需要兩套資源分別實現(xiàn)
H.264和H.265中的去塊濾波處理,不能進行資源復用。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種環(huán)路濾波方法及環(huán)路濾波器,可以同時支持H.264和
H.265兩種視頻壓縮編碼標準,實現(xiàn)了資源復用。
[0006]第一方面,提供一種環(huán)路濾波方法,應用于視頻壓縮編碼中,包括:
[0007]在去塊濾波處理過程中,針對每個最大編碼單元執(zhí)行:
[0008]對該最大編碼單元的待濾波邊界中的各垂直邊界,按照從左至右的順序依次進行去塊濾波;
[0009]對各垂直邊界進行去塊濾波后,對該最大編碼單元的待濾波邊界中的各水平邊界,按照從上至下的順序依次進行去塊濾波;
[0010]其中,各垂直邊界、各水平邊界包括多個單位數(shù)據(jù)塊邊界,在所述進行去塊濾波時,以每個單位數(shù)據(jù)塊邊界相鄰的兩個單位數(shù)據(jù)塊作為一個濾波單元。
[0011]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,對該最大編碼單元的待濾波邊界中的各垂直邊界,按照從左至右的順序依次進行去塊濾波,具體包括:
[0012]針對每條垂直邊界,對該垂直邊界的左相鄰垂直邊界進行去塊濾波后間隔預設時長,再對該垂直邊界進行去塊濾波;
[0013]對該最大編碼單元的待濾波邊界中的各水平邊界,按照從上至下的順序依次進行去塊濾波,具體包括:
[0014]針對每條水平邊界,對該水平邊界的上相鄰水平邊界進行去塊濾波后間隔預設時長,再對該水平邊界進行去塊濾波。
[0015]結(jié)合第一方面,或者結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,對該最大編碼單元的待濾波邊界中的各垂直邊界,按照從左至右的順序依次進行去塊濾波,具體包括:
[0016]在對各垂直邊界進行色度去塊濾波時,Cb色度去塊濾波和Cr色度去塊濾波間插進行;
[0017]對該最大編碼單元的待濾波邊界中的各水平邊界,按照從上至下的順序依次進行去塊濾波,具體包括:
[0018]在對各水平邊界進行色度去塊濾波時,Cb色度去塊濾波和Cr色度去塊濾波間插進行。
[0019]結(jié)合第一方面,第一方面的第一種可能的實現(xiàn)方式,或者第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,還包括:
[0020]在去塊濾波處理過程中,針對每個濾波單元,使用去塊濾波后數(shù)據(jù)覆蓋存儲的去塊濾波前數(shù)據(jù)。
[0021]第二方面,提供一種環(huán)路濾波器,應用于視頻壓縮編碼中,包括去塊濾波單元;
[0022]所述去塊濾波單元用于在去塊濾波處理過程中,針對每個最大編碼單元執(zhí)行:
[0023]對該最大編碼單元的待濾波邊界中的各垂直邊界,按照從左至右的順序依次進行去塊濾波;
[0024]對各垂直邊界進行去塊濾波后,對該最大編碼單元的待濾波邊界中的各水平邊界,按照從上至下的順序依次進行去塊濾波;
[0025]其中,各垂直邊界、各水平邊界包括多個單位數(shù)據(jù)塊邊界,在所述進行去塊濾波時,以每個單位數(shù)據(jù)塊邊界相鄰的兩個單位數(shù)據(jù)塊作為一個濾波單元。
[0026]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述去塊濾波單元,具體用于針對每條垂直邊界,對該垂直邊界的左相鄰垂直邊界進行去塊濾波后間隔預設時長,再對該垂直邊界進行去塊濾波;針對每條水平邊界,對該水平邊界的上相鄰水平邊界進行去塊濾波后間隔預設時長,再對該水平邊界進行去塊濾波。
[0027]結(jié)合第二方面,或者結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述去塊濾波單元,具體用于在對各垂直邊界進行色度去塊濾波時,Cb色度去塊濾波和Cr色度去塊濾波間插進行;在對各水平邊界進行色度去塊濾波時,Cb色度去塊濾波和Cr色度去塊濾波間插進行。
[0028]結(jié)合第二方面,第二方面的第一種可能的實現(xiàn)方式,或者第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述去塊濾波單元,還用于在去塊濾波處理過程中,針對每個濾波單元,使用去塊濾波后數(shù)據(jù)覆蓋存儲的去塊濾波前數(shù)據(jù)。
[0029]根據(jù)第一方面提供的環(huán)路濾波方法,第二方面提供的環(huán)路濾波器,在去塊濾波處理過程中,針對每個LCU,先對待濾波邊界中的各垂直邊界依次進行去塊濾波,再對各水平邊界依次進行去塊濾波;其中,各垂直邊界、各水平邊界包括多個單位數(shù)據(jù)塊邊界,在進行去塊濾波時,以每個單位數(shù)據(jù)塊邊界相鄰的兩個單位數(shù)據(jù)塊作為一個濾波單元。按照該濾波單元的劃分以及該濾波順序,可以同時滿足H.264和H.265兩種視頻壓縮編碼標準中去塊濾波處理的濾波范圍的要求,因此,僅需要一套資源便可實現(xiàn)H.264和H.265的去塊濾波處理,即實現(xiàn)了資源復用。
【附圖說明】
[0030]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0031]圖1為本發(fā)明實施例提供的環(huán)路濾波方法的示意圖;
[0032]圖2為H.265中亮度去塊濾波處理的濾波范圍的示意圖;
[0033]圖3為本發(fā)明實施例提供的H.265中亮度去塊濾波處理的示意圖;
[0034]圖4為本發(fā)明實施例提供的H.265中環(huán)路濾波方法的示意圖之一;
[0035]圖5為本發(fā)明實施例提供的H.265中環(huán)路濾波方法的示意圖之二 ;
[0036]圖6為H.264中亮度去塊濾波處理的濾波范圍的示意圖;
[0037]圖7為本發(fā)明實施例提供的H.264中亮度去塊濾波處理的示意圖;
[0038]圖8為本發(fā)明實施例提供的H.264中色度去塊濾波處理的示意圖;
[0039]圖9為本發(fā)明實施例提供的亮度強濾波的實現(xiàn)電路的示意圖。
【具體實施方式】
[0040]為了給出同時支持H.264和H.265兩種視頻壓縮編碼標準、實現(xiàn)資源復用的方案,本發(fā)明實施例提供了一種環(huán)路濾波方法及環(huán)路濾波器,以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組入口 ο
[0041]本發(fā)明實施例提供了一種環(huán)路濾波方法,應用于視頻壓縮編碼中,在去塊濾波處理過程中,針對每個最大編碼單元執(zhí)行圖1所示步驟:
[0042]步驟101、對該最大編碼單元的待濾波邊界中的各垂直邊界,按照從左至右的順序依次進行去塊濾波;
[0043]步驟102、對各垂直邊界進行去塊濾波后,對該最大編碼單元的待濾波邊界中的各水平邊界,按照從上至下的順序依次進行去塊濾波;
[0044]其中,各垂直邊界、各水平邊界包括多個單位數(shù)據(jù)塊邊界,在進行去塊濾波時,以每個單位數(shù)據(jù)塊邊界相鄰的兩個單位數(shù)據(jù)塊作為一個濾波單元。