H.266/VVC相关技术学习笔记18:帧间预测中的AMVR技术(自适应运动适量精度)
AMVR技术也称为自适应运动适量精度技术,就是在以前的HEVC中,MVD的精度只有一个默认的1/4像素精度,但是由于要适应不同分辨率的图像,仅仅使用一个精度去表示MVD是远远不够的,因此在VTM6.0版本之前的VVC中,将像素精度扩展到了3种, {1/4,1,4}。
目前的VTM6.0版本中,不仅将AMVR技术运用到AMVP(inter)中,还将该技术运用到Affine_inter技术中,由于之前的VVC版本中Affine_inter的MVD也只有1/4像素精度,这明显是不够的。因此在VTM6.0版本中同时为了统一AMVP和Affine_inter的MVD像素精度,因此建议将AMVR技术引入Affine_inter。Affine_inter技术的三种像素精度为{1/16,1/4,1}。
在编码端会对两种模式循环检查,选取各自模式最优的像素精度。
在以前的版本中,AMVR三种像素精度的编码方式如下:
在最新的VTM6.0的版本中,对AMVR技术做了一些改动,就是新引入了一种像素精度——1/2像素精度,但是设置了一个HPEL(半像素)的flag,用来标志半像素精度是否开启。因此对于AMVR的四种像素精度的编码方式如下:
H.266/VVC相关技术学习笔记18:帧间预测中的AMVR技术(自适应运动适量精度)相关推荐
- H.266/VVC相关技术学习笔记16:VTM6.0中的CIIP技术(帧内帧间联合预测)
今天讲一下目前VTM6.0版本中的CIIP技术,CIIP即为帧内帧间联合预测技术,这属于Merge系列的一个分支. 该技术需要先计算当前预测块的帧内预测值,即用Planar.DC.角度预测等传统的帧内 ...
- 【十六】 H.266/VVC | VVC中帧间预测技术详细总结 | 所有帧间预测技术代码汇总
前言 帧间预测是影响视频编码性能的关键环节之一,H.266/VVC帧间预测在传统只能应对简单的平移运动的基础上,采用了仿射运动模型,可以描述更加复杂的缩放.旋转等运动.为了更好的发挥合并模式(Me ...
- H.266/VVC相关技术学习笔记4:HEVC和VVC中块划分的差别
关于H.265/HEVC和H.266/VVC中的块划分的区别: 一.HEVC中首先需要将一个图像固定划分为多个CTU. ① CTU的尺寸固定划分为64×64,一个CTU由一个亮度CTB和两个色度CTB ...
- H.266/VVC相关技术学习笔记20:帧间预测技术中的MMVD技术(Merge mode with MVD)
今天介绍一下帧间预测技术中的MMVD技术(Merge mode with MVD),也称带有运动矢量差的融合技术,MMVD也属于基于Merge的技术中的一种,在解码端的语法元素中也属于Merge分支. ...
- DCC2020:VVC帧间预测中的几何划分
本文来自DCC2020论文<Advanced Geometric-based Inter Prediction for Versatile Video Coding> 几何划分相较于三角划 ...
- [原创]java WEB学习笔记18:java EE 中的MVC 设计模式(理论)
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- H.264学习笔记2——帧内预测
帧内预测:根据经过反量化和反变换(没有进行去块效应)之后的同一条带内的块进行预测. A.4x4亮度块预测: 用到的像素和预测方向如图: a~f是4x4块中要预测的像素值,A~Q是临块中解码后的参考值. ...
- H.266/VVC相关技术学习笔记21:帧间预测中五种Merge模式的熵编码方式
今天主要详细讲一下帧间预测中五种Merge模式的熵编码方式,以及对应的VTM的代码中的编码方式的实现.现阶段VTM6.0中Merge模式大致上分为五种,分别是Subblock_Merge.MMVD_M ...
- 【Codecs系列】H.266/VVC视频编码标准 技术系列汇总
DATE: 2020.9.30 文章目录 1.H.266/VCC标准专栏 2.H.266/VCC视频编码标准 技术汇总 1.H.266/VCC标准专栏 视音频技术之H.266/VVC 2. ...
最新文章
- 必看干货:如何在 JavaScript 中实现 8 种基本图形算法
- Mysql中S 锁和 X 锁的区别
- SQL Server 2008 远程过程调用失败
- python 目录和文件操作
- bootanimation文件名_Android开机logo制作
- 计算机学习 -快捷键
- 【正则化】csdn markdown python 批量给文本行行头添加“•”符号,“- ”(实心圆)
- ACM/CF赛制getstart模板
- Android之SQlite存储
- cmd 复制文件命令copy 复制目录树命令xcopy
- c# winform h.265解码
- linux中,ls -l命令显示的total的含义。
- Web前端技术课后作业
- 克莱姆森大学计算机排名,2020年克莱姆森大学排名TFE Times美国最佳计算机科学硕士专业排名第102...
- 高并发实时直播弹幕研发实践
- 威斯康星大学-机器学习导论2020
- 三菱PLC控制东芝4轴机器人程序,有完整的PLC程序带注释, 结构清楚,信捷触摸屏程序,电气图纸,东芝机械手程序,适合你学习应用,附赠东芝机器人编程软件,可以模拟运行。
- java class.getmethod_java 反射使用 Class.getMethod 应注意
- 7.3 Java(农夫果园【4】:一个农场,专门种植销售各类水果,在这个系统中需要描述下列水果葡萄、草莓、苹果)
- 上海市“专精特新”中小企业认定