视频编解码学习01

在这里插入图片描述
此帧为I帧,所有宏块都是I块,采取帧内预测模式。查看其中一个宏块,信息如下:
在这里插入图片描述
亮度块有4X4(9种模式)与8X8(4种模式)模式,
亮度最佳帧内预测模式的选择有三步:
1,计算并得到代价最小的4X4帧内模式
2,计算并得到代价最小的16X16帧内模式
3,比较前两步得到的代价,取其中代价最小的模式为最佳帧内预测模式
该宏块采取的是4X4模式(ipred Intra_4X4)
每个子宏块独立从9种模式中选择亮度预测模式
色度预测模式(ipred chroma)不用选择分块大小,从4种模式中再选择。
每个宏块的色度和亮度的最佳帧内预测模式是相互独立的。

CBP(Coded Block Pattern,编码块模式)是用来反映该宏块编码中残差情况的语法元素。CBP中每一位都为0,表示没有残差要编码,CBP不为0的位越多代表要编码的残差越多。
在这里插入图片描述
该帧为P帧,黄色蓝色块表示P块,黄色代表skip模式,红色代表I块,同一帧内可能有些块采取帧间预测,有些块采取帧内预测,每个宏块独立选择,选择方式如下:
在得到亮度以及色度的最佳帧内预测模式之后,需要计算出宏块总的帧内预测代价来与帧间预测的代价做比较,以进行帧内帧间模式的选取。
查看其中一个蓝色P宏块,信息如下:
在这里插入图片描述
mvL0为每个4X4块的MV(mvx,mvy,参考帧序号)
查看其中一个黄色P块,信息如下:
在这里插入图片描述
skip模式:一个宏块完全不用编码只需要在码流中标明其为skip宏块即可,在解码时利用已解码的相邻宏块的预测运动矢量(MVP)代替其运动矢量。
具体如下:
P_skip类型宏块,也就是COPY宏块,既无运动矢量残差(MVD),也不编码量化残差,解码时,直接用MVP作为运动矢量得到像素预测值,像素重构值等于像素预测值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值