1. 程式人生 > >HEVC/H.265理論知識(7)——環路濾波

HEVC/H.265理論知識(7)——環路濾波

一、環路濾波的目的是為了提高視訊質量,降低去方塊效應和振鈴效應。 二、環路濾波可以分成兩大步驟: 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引數 七、結束