帧间预测一些概念

H.266/VVC帧间预测总结_涵小呆的博客-CSDN博客_帧间预测

运动估计:当前块从相邻参考重建帧中寻找和当前块差别最小的参考块,得到运动矢量,参考帧索引

VVC中采用1/16像素精度运动估计

运动补偿:将MV和参考帧索引输入到运动补偿模块得到当前块的预测值

帧间预测误差:预测值和参考帧重建值的差值

AVMP与Merge模式的区别:

Merge模式是直接将通过空域和时域MV的相关性获得的预测MVP作为最终的MV,而不存在MVD;AMVP模式是以相关性得到预测MVP作为搜索起点,通过运动搜索获得更准确的MVP,然后再将预测的MVP和搜索得到的MV之间的差值MVD进行编码
Merge模式仅需要传最佳预测MV在候选列表中的索引;AMVP模式除了需要传最佳MVP在候选列表的索引,还需要对运动矢量差MVD进行编码
Merge模式和AMVP模式的候选列表长度不同(Merge模式的候选列表长度为6,AMVP模式的候选列表长度为2),构建MVP候选列表的方式也不同

 

H.266/VVC相关技术学习笔记22:VVC中TMVP技术(时域Merge列表的构建)_wD丶路人的博客-CSDN博客

 merge候选列表:核心思想是通过建立一个 MV 候选列表,并选取表中性能最优的一个 MV 作为当前编码块的预测 MV。

VVC merge 模式候选列表的大小进行了扩展 [8] ,最多可以有 6 个候选 MV ,在编码端,候选列表的大小将编码到序列参数集(Sequence Parameter Set,SPS)头中。
空域候选列表:与HEVC基本相同,但VVC是先Bo后Ao

 时域候选列表:TMVP(时域运动矢量预测),时域MV候选列表的构造是利用当前PU在邻近的已编码图像(同位图像)中对应位置的PU(即同位PU)的运动信息,同位图像一般取参考帧列表中离当前帧最近的那一帧,所以当前帧同位图像也有可能和当前帧的参考图像重合。在现阶段的VVC中,时域最多提供1个候选MV。该候选MV是从当前PU的空域右下角位置(RB)的同位PU或者空域中心位置(CT)的同位PU的MV经一定比例伸缩得到。

AMVP:

H.266/VVC帧间预测技术学习:高级运动矢量预测(Advanced Motion Vector Prediction, AMVP)_涵小呆的博客-CSDN博客_运动矢量预测

HEVC代码学习15:AMVP相关函数_岳麓吹雪的博客-CSDN博客

这些都可以去看万帅新上市的那本266书,写的很详细

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值