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