什么是6抽头滤波器以及它们在编解码器之间的区别?

时间:2011-05-04 16:36:13

标签: filter filtering signal-processing vp8

我发现one research on VP8解码短语“6抽头滤波器在任何情况下都是6抽头滤波器,差别通常只在系数中”。什么是6抽头过滤器,它是如何工作的?

那么任何人都可以解释什么是6抽头滤波器以及它们在编解码器之间的区别?

2 个答案:

答案 0 :(得分:3)

6抽头滤波器是6阶FIR或IIR滤波器(可能是FIR)。系数将确定滤波器的频率响应。在不知道结构,系数和采样率的情况下,您无法真正了解过滤器。

答案 1 :(得分:3)

视频编解码器中有两个地方通常使用这些过滤器:

动作估算/补偿

视频编解码器比静态图像编解码器压缩得更好,因为它们还消除了帧之间的冗余。他们使用运动估计和运动补偿来做到这一点。编码器将图像分割成矩形的图像数据块(通常为16×16),然后尝试在先前编码的帧中找到与当前正被编码的块尽可能相似的块。然后编码器仅发送差异,并指向发现此匹配的位置。这是视频编解码器获得大约1:100压缩的主要原因,其中图像编解码器获得1:10压缩。现在,您可以想象有时场景中的相机或物体不会移动整个像素,但实际上是半个或四分之一像素。如果图像被缩放/插值,则会找到更好的匹配,并且这些滤波器用于执行此操作。他们进行此过滤的确切方式通常因编解码器而异。

<强>解块

使用此类过滤器的另一个原因是从正在使用的变换中删除伪像。就像静止图像编码一样,有一种变换可以将图像数据转换为“压缩能量”的不同空间。例如,在此变换之后,那些具有统一颜色的图像部分(如蓝天)将导致数据只有一个数字,然后是其余数据的全部零。将其与为所有像素存储蓝色的原始数据相比较,已经消除了许多冗余。在转换(Google for DCT,KLT,整数变换)之后,零通常被丢弃,而剩下的另一个不那么相关的数据用比原始位数更少的位编码。在图像解码期间,由于数据已被丢弃,这通常导致相邻块的8x8或16x16之间的边缘。有一个单独的平滑滤波器,然后再次平滑这些边缘。