一、环路滤波的目的是为了提高视频质量,降低去方块效应和振铃效应。
二、环路滤波可以分成两大步骤:
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参数
七、结束