H264---帧间编码---宏块的帧间预测解码

本文详细介绍了H264编码中帧间预测宏块的类型,包括P宏块和B宏块的8x8划分,以及Skip宏块和Direct预测模式的工作原理。内容涵盖子宏块划分、参考帧索引、运动矢量计算和Direct模式的时空预测,是理解H264帧间编码的重要参考资料。
摘要由CSDN通过智能技术生成

链接地址:H.264/AVC视频编解码技术详解
GitHub代码地址

一、帧间预测宏块类型(宏块划分和子宏块划分)

1.1 帧间预测宏块划分

P宏块:
在这里插入图片描述
1、P_8x8ref0表示虽然宏块是按照8×8划分,但码流中不传输ref_idx等信息。对于每一个子块,其ref_idx信息默认为0。
2、P_8x8:对应4个8x8子宏块,故预测模式在子宏块语法内部

B宏块:在这里插入图片描述

1、B_8x8:需要进一步进行子块划分,因此没有MbPartPredMode
2、其他模式均定义了一个或两个的MbPartPredMode值,其取值及含义为:

  • Pred_L0:只从List0中选择一个参考帧;
  • Pred_L1:只从List1中选择一个参考帧;
  • BiPred:双向预测,从List0和List1中各选择一个参考帧;
  • Direct:用于B_Direct_16x16和B_Skip模式;

1.2 (帧间编码宏块按照8×8划分时)子宏块的划分

在这里插入图片描述
在这里插入图片描述
对B宏块的8×8子块进行进一步分割后,每一个8×8子块内的分块都只有一个SubMbPredM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值