1 AMVP模式

高级运动矢量预测模式下的候选运动矢量列表的生成过程与merge候选列表的模式类似,

它的候选列表也分为空域和时域两种情况。也是利用时域和空域上的运动向量的相关性建立当前编码单元的运动矢量候选列表。不同的是,AMVP的candidate只有2个MV。

1 空域候选列表

AMVP会在左侧和上方各生成一个候选MV,参照图

左侧候选MV按照A0 A1

的顺序进行选择,上方的候选MV按照B0 B1 B2的顺序进行选择。

2 时域候选列表

AMVP模式下的时域候选列表生成过程和merge模式下的时域候选列表过程相同。

AMVP时域候选列表中需要2个候选MV,所以当候选MV不足2时,用MV(0,0)来补充。

B帧双向预测时,当前PU才会有多个MV候选

hevc AMVP模式相关推荐

  1. 帧间预测--AMVP模式理论部分

    上一篇提到的merge模式下直接使用MVP作为MV,AMVP模式多了一个MVD的计算,当然并不仅仅是这点,下面看AMVP实现的理论流程,我尽力还原我学习的思维历程. 参考西电杨老师的书<H.26 ...

  2. 帧间预测-AMVP 模式

    高级运动向量预测(AMVP)利用空域.时域上运动向量的相关性,为当前PU建立了候选预测MV列表. 其候选列表长度为2. AMVP 模式下,编码的不是merge index ,而是MVD,MVD 是指当 ...

  3. HM编码器代码阅读(16)——帧间预测之AMVP模式(四)预测MV的获取

    帧间预测的原理 AMVP的原理 帧间预测的实质就是为当前的PU在参考帧中寻找一块最相似块(相似度的判断准则有SAD等方法).但是参考图像通常都比较大,我们直接去搜索的话就太费时了,应该使用某种方法在参 ...

  4. HM编码器代码阅读(13)——帧间预测之AMVP模式(一)总体流程

    帧间预测的原理 AMVP的原理 帧间预测的实质就是为当前的PU在参考帧中寻找一块最相似块(相似度的判断准则有SAD等方法).但是参考图像通常都比较大,我们直接去搜索的话就太费时了,应该使用某种方法在参 ...

  5. HM编码器代码阅读(30)——帧间预测之AMVP模式(五)运动估计

    运动估计 通过 点击打开链接 介绍的方法得到MVP之后,可以根据该MVP确定运动估计的搜索起点,然后进行运动估计 xMotionEstimation就是进行运动估计的入口函数     1.先进行一些初 ...

  6. HM编码器代码阅读(14)——帧间预测之AMVP模式(二)predInterSearch函数

    简介     predInterSearch主要的工作是ME(运动估计)和MC(运动补偿).     函数中有一个bTestNormalMC变量,它表示是否进行正常的MC过程,正常的MC过程就是进行M ...

  7. HM编码器代码阅读(14)——帧间预測之AMVP模式(二)predInterSearch函数

    简单介绍     predInterSearch基本的工作是ME(运动预计)和MC(运动补偿).     函数中有一个bTestNormalMC变量.它表示是否进行正常的MC过程,正常的MC过程就是进 ...

  8. HM编码器代码阅读(15)——帧间预测之AMVP模式(三)xGetBlkBits函数

    GetBlkBits函数的主要功能是计算使用某种PU划分模式的时候,该种模式占用的比特数 Void TEncSearch::xGetBlkBits( PartSize eCUMode, Bool bP ...

  9. HM编码器代码阅读(32)——帧间预测之AMVP/Merge模式(七)encodeResAndCalcRdInterCU函数:残差计算、变换量化

    encodeResAndCalcRdInterCU 原理和细节 经过运动估计.运动补偿,我们得到了MV以及参考块,那么接下来是计算残差.计算MVD,然后对系数进行变换.量化. encodeResAnd ...

最新文章

  1. oracle password_verify_function,使用PASSWORD_VERIFY_FUNCTION设置用户密码复杂度
  2. 组策略之(5)-------电源管理设置
  3. python怎么输出结果_python中打印输出date信息
  4. web前端【补充】CSS补充
  5. wordpress插件 WBOLT百度推送管理 3.4.6 Pro PJ
  6. excel vba 特殊符号
  7. 处理UnicodeDecodeError: ‘XXX' codec can't decode bytes in position...的问题
  8. Macbook pro新手入门
  9. leetcode547 朋友圈
  10. 小程序倒计时,已知过期时间实现倒计时
  11. 2020年度十大高薪岗位出炉,程序员霸榜!
  12. 数组取第一个元素和最后一个元素
  13. 编码论——PNG格式图片编码
  14. 不想做直播的数据分析师不是一个好销售
  15. 电商平台满减活动需求分析
  16. Linux生成校验文件asc,使用 GnuPG 加密签名来验证下载文件的可靠性和完整性
  17. 自动阅读是骗人的吗?新手一定要看,避免入坑
  18. mysql配置数据库邮件_SqlServer2008怎么配置数据库邮件?
  19. 桌面我的额计算机丢了,电脑中毒后,桌面上的文件都不见了怎么办?
  20. ubuntu换阿里源

热门文章

  1. java求最短距离_计算多点之间的最短距离
  2. 如何清理网易云无损flac格式留下的注释163key(Don't Modify):.........等牛皮癣?
  3. lisp语言cond和if套用_lisp语言入门
  4. 20年前,我用川普视频月入5万
  5. 清华计算几何大作业(一):CG2017 PA1-1 Convex Hull (凸包)
  6. Android调用新版百度天气api,解决地理编码问题
  7. Exeinfo PE查壳工具
  8. 百度地图 JS API Marker自定义图标
  9. h5画三角形_H5如何在网页中绘制三角形,值得一看
  10. Snowflake Snow Snowflakes(Hash + 链式前向星)