上一页

ⓘ 运动补偿




                                     

ⓘ 运动补偿

运动补偿 是一种描述相邻帧(相邻在这里表示在编码关系上相邻,在播放顺序上两帧未必相邻)差别的方法,具体来说是描述前面一帧(相邻在这里表示在编码关系上的前面,在播放顺序上未必在当前帧前面)的每个小块怎样移动到当前帧中的某个位置去。这种方法经常被视频压缩/视频编解码器用来减少视频序列中的时域冗余。它也可以用来进行去交织(deinterlacing)以及运动插值(motion interpolation)的操作。

视频序列中含有一定数量的照片-通常称为框架。 邻近的照片是通常非常类似,即包含了很多冗余。 使用补偿运动的目的是通过消除这种冗余,提高压缩比率。

最早的运动补偿的设计简单地从目前的框架中减去基准框架,并由此获得的一般含有较少的能源或称信息的"残余的",这可用于降低该比率用于编码。 解码器可以通过简单外的完全恢复编码框架。

一个稍微更加复杂的设计是要尝试来估计的整个框架的一个场景的移动和现场的对象的举动,这些运动通过某些参数编码代码流中去。 这样的预测框架在一像素的价值,通过一个参考框架具有一定的位移的相应素值产生的。 这种方法比简单的加减法可以获得的能量较小的残留,从而获得一个更好的压缩比-当然,使用来描述运动的参数并不是在码流占有过大的一部分,否则,它会偏通过复杂的运动估计的好处。

通常,图像的框架是一组的一个小组处理。 每个小组的第一框架通常是第一次框架进行编码而不使用运动估计的方法,这样一个框架称为内部编码的框架内框架或我框架。 该集团的其他框架使用的间框架编码的框架,间框架,并且通常为P-框架。 此编码被通常称为I中,表示编码当第一框架是一个我框架,其他框架是P框架。

在预测的时间,不仅从过去的框架,以预测,当前的框架,还可以使用一个未来框架的预测目前的框架。 当然,在这个编码的时间,下一个框架必须大于当前框架的前编码,那就是,编码的秩序和放顺序是不同的。 通常这样的一个当前框架是使用过去和未来的我框架或P-框架,同时预测,被称为双向的预测框架,即B框架。 这个编码模式的编码序列的一个例子IBBPBBPBBPBB。