十九、帧间预测编码_5、skip模式和direct模式

本文详细介绍了H264编码中帧间预测的Skip模式和Direct模式,包括P_Skip与B_Skip的无运动矢量残差特性,以及B_Direct模式下的空间和时间Direct预测模式。直接预测模式涉及共置运动矢量计算、参考帧索引确定以及两种Direct预测模式的实现细节,是理解H264帧间预测的关键。
摘要由CSDN通过智能技术生成
  • 帧间预测的几种特殊模式:
    • P_Skip: 即COPY模式,在该模式下无运动矢量残差,无像素预测残差。重建时以MVP作为实际运动矢量,以预测像素块作为重建;
    • B_Skip:同P_Skip类似的是该模式下同样无运动矢量残差,无像素预测残差。重建时,以Direct模式获取双向MV,以预测像素块作为重建;
    • B_Direct:B_Direct模式分为B_Direct_8x8和B_Direct_16x16,分别表示整个宏块和一个子块按照B_Direct模式编码。该模式下,无运动矢量残差,有像素预测残差。重建时,以Direct模式获取双向MV,以预测像素块加上预测残差像素块作为重建;

Direct预测模式

Direct预测模式定义在标准文档的8.4.1.2节。主要执行步骤如下:

  • 计算共置运动矢量(co-located motion vector)、参考帧索引等信息;
  • 如果direct_spatial_mv_pred_flag为1,表示采用空间Direct模式;
  • 如果direct_spatial_mv_pred_flag为0,表示采用时间Direct模式;

计算共置运动矢量和参考帧索引等信息

  1. 首先获取共置图像(colPic),对于帧编码的视频,colPic即参考帧列表List1的首帧RefPicList1[0]。
  2. 然后计算luma4x4BlkIdx的值;计算方法根据direct_8x8_inference_flag的取值不同&#x
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值