H264-预测

H264-预测
预测分为帧内预测和帧间预测,I 帧中的宏块都是帧内预测。

帧内预测

H264-预测
帧内预测分为两部分:帧内预测模式的选择和帧内预测的执行。图中block P就是当选择intra 预测是产生的结果。block P由当前块和上一个重建块决定。

帧内预测类型

预测类型包括预测块尺寸和预测模式两个元素。
H264-预测
对于亮度分量,有三种预测块尺寸可供选择16x16,8x8(只在high profile中用到),4x4。对于色度分量,分量只有一个P block。
当选中一种预测尺寸时,根据编码块的性质选择可用的且最优的预测模式,宏块或者子宏块的预测模式就要作为一个元素传递给解码器。
同样预测尺寸的选择也是需要做为一个元素传递给解码器。所以预测模式选择考量的两个因素是:

  1. 预测效率(还原原始图像的效率)
  2. 预测模式附件元素信息的开销(编码后的bit数)

所以有小块尺寸和大块尺寸的block:

  • 小块:小块的预测块尺寸时4x4,小块的尺寸能给出更加精确的预测(图像空间上越接近,相关性越强). 这时帧内预测的数据更加接近实际数据,就会得到更小的残差,结果就是需要更少的bit数来编码残差变换系数。不过,使用4x4的预测尺寸时,每个4x4块都需要带有预测模式选择元素,这就需要附件的bit来表示这个元素。
  • 大块:大块的预测尺寸获得稍差些的精度,会有较大的残差,但是会有更少的bit数来编码模式选择元素。

编码器需要选择最合适的预测模式来最小化预测和残差的bit数。

相关文章: