H.264 学习笔记(二)——intra prediction (ZT)

Intra Prediction

1、  如图1-1 所示,4×4 亮度块的上方和左方像素A~Q 为已编码和重构像素,用作编解码器中的预测参考像素。a~p 为待预测像素,利用A~Q 值和9 种模式实现。其中模式2(DC 预测)根据A~Q 中已编码像素预测,而其余模式只有在所需预测像素全部提供才能使用。图1-2 箭头表明了每种模式预测方向。对模式3~8,预测像素由A~Q加权平均而得。表1-1描述了这九中预测模式。

 

 

 

图1-1

 

图1-2

 

 

                                                                             理解像素值内插的含义

表1-1

 

2、  宏块的全部16×16 亮度成分可以整体预测,有4 种预测模式,如图1-3 和表1-2 所示。

 

 

 

图1-3

                                                                                                            理解线性“plan”函数的含义

表1-2

 

3、  每个帧内编码宏块的8×8 色度成分由已编码左上方色度像素预测而得,两种色度成分常用同一种预测模式。4 种预测模式类似于帧内16×16 预测的4 种预测模式,只是模式编号同。其中DC(模式0)、水平(模式1)、垂直(模式2)、平面(模式3)。

****************************************************************************

全部传输每一个 4x4 亮度块的预测方式必将占用大量的比特数,因此需要考虑利用相邻块的预测方式之间的相关性。例如,已编码的 4x4亮度块 A及 B 位于当前块的上方及左方,若 A和 B均采用模式 2 的帧内预测方式,对于当前块 C 最有可能的预测方式也是模式 2。 

对于当前的 4x4 亮度块 C,若 C 的预测方式与 A 与 B 的预测方式的最小值(predIntra4x4Pred模式)相同,此时相应的句法单元 prev_intra4x4_pred_模式置为 1。否则(prev_intra4x4_pred_模式置为 0) ,

另一个句法单元 rem_intra4x4_pred_模式用于指出 C块的预测方式与 predIntra4x4Pred 模式的差别。若rem_intra4x4_pred_模式的值小于 predIntra4x4Pred 模式,则当前块 C 的预测方式为rem_intra4x4_pred_模式的值;否则当前块 C 的预测方式为 rem_intra4x4_pred_模式+1 的值。

此外若图 8.16 中的A或 B 不存在,则其相应的预测方式为直流预测(模式 2) 。 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值