首页 > TAG信息列表 > VVC
VVC/H.266 初测简介
一、前言 新的VVC(通用视频编码,versatile video coding)标准的工作在2018年4月10日至20日在美国圣地亚哥举行的联合视频专家小组会议上开始。[1] VVC的主要目标是在压缩性能方面比现有的 "高效视频编码 "标准(HEVC,作为ITU-T H.265 | ISO/IEC 23008-2发布)有重大改进。VVC将有助于LiveVideoStackCon2021 北京站专访:从上云到创新,视频云的新技术、新场景
伴随着视频技术的进步和标准的迭代,视频产业从模拟进入到数字时代,完成了从电影电视到互联网的媒介转换,并且衍生出了超高清、3D、AR/VR 等多种创新形态。特别是在后疫情的当下,我们可以看到音视频技术领域的诸多新变化,云与端的协同互动、算法创新与工程应用的深度交合、场景与需求的H.266/VVC技术学习之帧内模式编码
在HEVC中,支持33种角度模式、DC模式和Planar模式,为了减少编码比特,使用长度为3的最可能模式列表。在VVC中,引入了ISP模式、MRL模式、MIP模式等,帧内模式编码时需要先对这些模式的flag进行编码。VVC将角度模式扩展到了65种角度模式,因此,将MPM列表相应地扩展到了长度6。这里,Planar模式DCC2020:VVC帧间预测中的几何划分
本文来自DCC2020论文《Advanced Geometric-based Inter Prediction for Versatile Video Coding》 几何划分相较于三角划分,能更好的贴合物体轮廓。 相关工作 VVC中的三角划分TPM 三角划分TPM是VVC帧间预测工具,通过主对角线或副对角线将块划分为两个三角区域,每个区域使用单H.266/VVC代码学习:帧内预测之初始化帧内预测参数(initPredIntraParams)
VTM7.0中,在进行帧内预测之前,需要对帧内预测参数进行初始化,初始化函数是initPredIntraParams,该函数主要包含以下几个功能: 判断当前模式是垂直类模式还是水平类模式 根据当前模式计算角度偏移值 根据当前模式判断PDPC是否可用 判断是否对当前模式参考像素进行滤波 // Function fH.266/VVC技术描述_3-帧间预测_1-Affine模式:仿射运动补偿预测
1、仿射运动补偿预测 HEVC中,运动补偿预测MCP仅采用平移运动模型。而在现实世界中,有很多种运动,比如放大/缩小、旋转、透视等不规则运动。在VTM中,采用了基于块的仿射变换运动补偿预测方法。如图所示,通过两个控制点(4参数)或三个控制点运动向量CPMV(6参数)来描述块的仿射H.266/VVC技术描述_3-帧间预测_2-AMVR
1、AMVR HEVC中使用四分之一精度来传输运动矢量残存MVD,VVC在CU级自适应地选择MVD精度(adaptive motion vector resolution,AMVR)。对于normal AMVP mode和affine AVMP mode,分别有以下精度可以选择: – Normal AMVP mode: quarter-luma-sample, half-luma-sample,H.266/VVC技术描述_3-帧间预测_3-BCW
1、CU级双向加权预测 在HEVC中,双向预测值通过平均两个方向的预测值得到。VTM6中使用了CU级双向加权预测(Bi-prediction with CU-level weight, BCW)。计算公式为:H.266/VVC变换代码学习:xT函数
H.266/VVC的变换代码中,xT函数是进行主变换的函数,主要是先进行水平和垂直变换核选择然后分别进行水平和垂直变换。 基本流程如下: 通过调用getTrTypes()函数获取垂直和水平变换核类型(默认为DCT-2); 根据垂直和水平变换核类型以及宽度和高度确定SkipWidth和SkipHeight(主要是用来进