H.264视频编码标准详解:亮度MV推导与色度MV获取
需积分: 2 26 浏览量
更新于2024-08-10
收藏 3.87MB PDF 举报
"H.264编码标准的亮度MV推导流程及色度MV获取"
在视频压缩编码标准H.264中,运动估计和运动补偿是关键步骤,用于减少连续帧间的冗余信息,从而提高压缩效率。亮度MV(运动矢量)推导流程在解码过程中扮演着重要角色,特别是对于不同类型的宏块。
8.9.1.2 部分讲述了P片和SP片中跳跃宏块(P_Skip和B_Skip)的亮度MV获取。当宏块类型为P_Skip时,解码过程会输出mvL0和refIdxL0,两者都等于0。mvL0的推导首先基于邻近运动数据,考虑mbPartIdx=0和subMbPartIdx=0,利用list suffix L0来获取mbAddrA、mbAddrB、mvL0A、mvL0B、refIdxL0A和refIdxL0B。如果mbAddrA或mbAddrB不可用,或者refIdxL0A和mvL0A或refIdxL0B和mvL0B的两个分量均等于0,mvL0的两个分量会被设置为0。否则,会使用中值亮度MV推导方法,以mbPartIdx=0、subMbPartIdx=0、refIdxL0和list suffix L0为输入,输出mvL0,此时预测MV直接等于实际MV。
8.9.1.3 针对B_Skip、B_Direct_16×16和B_Direct_8×8的宏块,解码过程则更加复杂。输入包括mbPartIdx和subMbPartIdx,输出是refIdxL0、refIdxL1、mvL0和mvL1以及predFlagL0和predFlagL1。处理依赖于direct_spatial_mv_pred_flag的值,若为1,则使用空间直接预测模式;若为0,则使用时间直接预测模式。具体的处理细节可以在H.264 Draft G050中找到。
8.9.1.4 色度MV的获取是基于亮度MV的。由于亮度MV的精度为1/4像素,而色度MV的精度是1/8像素,所以在推导过程中,亮度MV的每个分量乘以2以得到色度MV的水平和垂直分量。对于帧宏块,这个过程通过映射1/4像素的亮度MV单位到1/8像素的色度MV单位来完成。
H.264标准由ITU-T和ISO在2003年联合发布,相较于之前的视频编码标准,如H.263和MPEG-4,H.264提供了显著的性能提升。在同等质量下,它能以更低的码率进行编码,或者在相同码率下提供更高的信噪比。这本书《新一代视频压缩编码标准——H.264/AVC》由毕厚杰主编,详细阐述了H.264的特性、编码器和解码器的工作原理,以及编解码器的实现,适合通信、广播专业的本科及以上学生,以及相关领域的研究者和从业者学习使用。
419 浏览量
2021-09-09 上传
2024-02-23 上传
2022-04-20 上传
2023-04-10 上传
2022-04-17 上传
2023-04-08 上传
2022-04-17 上传
点击了解资源详情
顾阑
- 粉丝: 21
- 资源: 2万+
最新资源
- 代码高尔夫球
- fileor:文件组织框架
- SRB2-Editor:SRB2的最佳技巧
- ocrsdk.com:ABBYY Cloud OCR SDK
- External-links-crx插件
- 完整版谁要的自动点击QQ查找按钮例程.rar
- 两点之间的圆柱:MATLAB函数圆柱的推广-matlab开发
- PURC Organics: Haircare Products-crx插件
- 专题页面雪花啤酒摄影大赛专题页面模板
- scholar-bot:一个不协调的机器人来组织东西
- 完整版谁要的自动点击QQ查找按钮例程.e.rar
- Portfolio2:个人展示2
- 图片匹配功能:匹配作为参数给出的两张图片。-matlab开发
- guessmynumber
- 完整版谁的窗口也挡不了我的窗口(窗口永远最前).rar
- 哈达德