HEVC/H.265理論知識(7)——環路濾波
阿新 • • 發佈:2019-01-22
一、環路濾波的目的是為了提高視訊質量,降低去方塊效應和振鈴效應。
二、環路濾波可以分成兩大步驟:
1、去方塊濾波
2、SAO(畫素自適應補償)
三、去方塊濾波介紹
1、方塊效應是編碼塊邊界的不連續性,因為HEVC是一個基於塊的混合編碼框架,各個編碼塊的操作是相互獨立的,因此不用的塊使用了不同的引數,就造成了方塊效應
2、去方塊效應就是對塊的邊界進行一個平滑的操作,讓方塊看起來不那麼明顯
3、處理單位是8x8的塊的邊界(即CU、PU、TU的邊界),影象的邊界不進行處理
4、邊界的兩邊各修正3個畫素值
5、對於色度分量,當邊界的兩邊至少存在一個塊採用了幀內預測模式時,才進行濾波
四、去方塊濾波技術
1、濾波決策
(1)獲取(計算)邊界強度BS(取值是0(不濾波),1(弱濾波),2(強濾波))
(2)濾波開關決策,根據視訊塊的內容判斷是否需要進行濾波
(3)濾波強弱的選擇
2、濾波處理
(1)亮度分量的強濾波——對畫素值進行大範圍大幅度的修正
(2)亮度分量的弱濾波——對畫素值進行小範圍小幅度的修正
(3)色度分量的濾波——當BS等於2的時候才對色度分量進行濾波操作
五、SAO介紹
1、振鈴效應是指在塊的邊緣範圍產生波紋現象,會影響視訊的主觀質量
2、根本原因就是高頻資訊的丟失(在變化和量化中丟失)
3、SAO就是對波紋曲線進行操作,在波峰的地方新增負值、在波谷的地方新增正值、以達到去除振鈴效應的目的
4、SAO以CTU為處理單位
5、SAO又可以分成三大類:邊界補償EO、邊帶補償BO、引數融合技術(merge)
六、SAO技術
1、邊界補償EO:
(1)先通過和相鄰畫素值進行比較,對當前的畫素進行歸類,比較的時候有四種比較模式。
(2)有四種模式:EO_0(水平方向)、EO_1(垂直方向)、EO_2(135度方向(即從左上角到右下角))、EO_3(45度方向)
(3)當前的畫素可以被歸類成五個型別之一:0(無意義)、1(波谷狀)、2(凹角)、3(凸角)、4(波峰狀)
(4)同一型別的畫素值採用相同的補償值
2、邊帶補償BO:
(1)對當前的畫素進行分類,可以分成32類,每一類稱為邊帶
(2)每一個邊帶才用相同的補償值
3、引數融合:
(1)對於一個CTU,它的SAO引數直接使用相鄰塊的SAO引數(上面的或者左邊的)
(2)要麼選擇left塊的SAO引數
(3)要麼選擇up塊的SAO引數
(4)要麼分析自己CTU塊畫素的特點,自己決定SAO引數
七、結束