取樣自適應偏移

取样自适应偏移（英语：Sample Adaptive Offset，缩写：SAO）为H.265/高效率视讯编码内嵌式滤波器的一种，其余两种内嵌式循环滤波器分别是：去区块效应滤波器（Deblocking Filter）、调适性循环滤波器（Adaptive Loop Filter）。

介绍

高效率视讯编码使用4x4至32x32大小的转换单元，而H.264/高阶视讯编码使用的转换单元不超过8x8，越大的转换单元会产生更多的假影（Artifacts）包含量化所造成的振铃现象；此外，高效率视讯编码8阶分数亮度取样差值和4阶分数彩度取样差值，而H.264/高阶视讯编码分别使用6阶分数亮度取样差值和2阶的分数彩度取样差值，越高阶的取样差值会造成越严重的振铃现象（Ringing Artifacts），因此高效率视讯编码需要引入新的内嵌式循环滤波器，除了开发去区块效应滤波器，更进一步引入全新概念的取样自适应偏移滤波器。取样自适应偏移借由类重建的样本为数个类来降低取样的失真，过程中会取得每一类的偏移量，然后再将偏移量分别加到每一类里的样本，而每一类的偏移量会在编码器里适当地计算出且明确地将资讯给解码器，以有效降低取样失真，为了节省边资讯（Side Information），样本类会在编码器和解码器中实现；为了在只有一编码树单元的情况下达到低延迟，基于编码树单元的句法被设计成可以指定取样自适应偏移的系数，此基于编码树单元最佳化算法可以导出每一编码树单元的取样自适应偏移系数，并且将取样自适应偏移系数交错放入边资料（Slide Data）。

取样处理过程

取样自适应偏移会根据样本的类和适用的区域而使用不同的偏移量，两种取样自适应偏移型态可以满足高效率视讯编码对于低运算量的要求，分别是：边缘偏移、带偏移，边缘偏移的样本类是基于比较当前样本以及邻近样本，而带偏移的样本类是基于样本值。为达到低编码延迟以及减少缓冲区的使用量，类区域的大小会固定成一个编码树区块的大小，若要再降低边资讯的资料量，可以合并多个编码树单元共用取样自适应偏移参数。

带偏移（Band Offset）

带偏移为增加一偏移量至同一带上的所有样本，样本的值域被等分为32带，一个8位元样本的值域为0到255，其宽度为8，取样值从8k至8k+7属于带k，而k的范围是0至31，而解码器会得知在同一带中原始样本和重建样本的平均差。解码器只有4个连续带和起始带位置的偏移资讯，为了减少线性缓冲区的需求，这些由解码器可取得的偏移量数目由16减少至4，而此数目正好相等于解码器可得到的边缘偏移量数目；而另一个会选择只有4个带的理由是这些区域经由图片从四元树分割成编码树区块而减少时，可以有效限制在一个区域中的取样范围。