代码版本:HM-16.2+SCM-3.0rc1
时间: 2015/07/20
作者:LB
SAO应用于去方块滤波之后,首先将Frame划分成若干个LCU,SAO对处于不同图像区域的LCU进行局部信息补偿,以减少源图像与重构图像之间的失真。HEVC中根本上说只有两种SAO类型:边缘补偿(EO,Edge Offset),带状补偿(BO,Band Offset),在实际操作过程中还引入了参数融合模式(Merge)。
对于每一个LCU都有三种SAO模式进行选择,BO,EO,OFF(不采用SAO)。如下图所示,虚线为LCU的边界。可以直观的看出相邻的LCU往往会采用相同的的SAO模式,此时采用Merge模式,对应的SAO采用相邻块的SAO参数,可以降低码率。
重点内容带状补偿与边缘补偿分布示意图
因为SAO实在整个帧编码完成得到重建帧之后进行的,因此它属于Slice级别,在实际的操作过程中,若采用了Merge模式,需要判断相邻块是否在同一个Slice,同一个Tile,以及是否可以跨越Slice,跨越Tile。
Merge模式:
C的SAO参数有以下三种选择:
① 直接使用A块的参数;
② 直接