HEVC SAO样点自适应补偿方法
HEVC(High Efficiency Video Coding,高效视频编码)是一种新的视频编码标准,旨在取代现有的H.264/AVC标准。HEVC的主要目标是实现50%的 bitrate savings(码率节省)compared to H.264/AVC。为了达到这个目标,HEVC引入了一些新的技术,包括Sample Adaptive Offset(SAO,样点自适应补偿)。
SAO是一种in-loop filtering技术,旨在减少样本失真。SAO的关键思想是将重建的样本分类到不同的类别,然后对每个类别计算偏移量,最后将偏移量添加到每个样本上。偏移量的计算是在编码器中进行的,并被明确地传输到解码器中,以减少样本失真。为了减少辅助信息的大小,样本的分类是在编码器和解码器中同时进行的。
SAO技术的实现主要涉及到两个方面:分类和偏移量计算。分类是指将重建的样本分配到不同的类别中,每个类别对应一个偏移量。偏移量的计算是基于每个类别的样本的统计特性。偏移量的计算可以采用不同的方法,如最小均方误差(MMSE)或最小均方根误差(RMSE)。
在HEVC中,SAO技术是通过CTU(Coding Tree Unit,编码树单元)来实现的。CTU是HEVC中一个基本的编码单元,每个CTU可以包含多个样本。为了减少延迟,CTU-based syntax design(CTU基于语法设计)被指定来适应SAO参数每个CTU。CTU-based优化算法可以被用于派生每个CTU的SAO参数,然后将SAO参数 interleaved 到slice数据中。
SAO技术的优点是可以实现高效的视频编码,同时也可以减少编码和解码的时间。实验结果表明,SAO技术可以实现平均3.5%的BD-rate reduction( bitrate distortion rate reduction),最高可达23.5%的BD-rate reduction,而编码时间仅增加了不到1%,解码时间增加了约2.5%。
SAO技术是HEVC中的一种重要技术,旨在减少样本失真,提高视频编码效率。