视频编码方向的小白,本篇是个人看VTM代码时的部分参数笔记,会逐步更新,若有错误请指正

slice

片,一帧可以分为多个片

sps

sequence parameter set 序列参数集,解码相关信息,档次级别、分辨率、某档次中编码工具开关标识和涉及的参数。

pps

picture parameter set 图像参数集,图像所用的公共参数

ss

slice segment 一个图像中所有ss共用一个pps,初始图像控制信息、初始化参数、分块信息。ss<slice

vps

video parameter set 视频参数集

SS \subset PPS \subset SPS \subset VPS

luma

亮度 

 chroma

色度

tempCS

当前临时的Coding Structure结构,得到当前块的宽高后,从m_pTempCS中得到当前块尺寸对应的临时Coding Struct结构(当前待划分CTU的临时Coding Struct结构)

bestCS

最佳模式的Coding Structure结构,得到当前块的宽高后,从m_pBestCS中得到当前块尺寸对应的最佳Coding Struct结构(当前待划分CTU的最佳Coding Struct结构)

DualITree

是VTM中对于I帧的亮度和色度分量,会分别进行xCompressCU和encodeCU,即I帧CTU的亮度和色度分量,拥有着完全不同的划分树,所以I帧的CTU,就有了亮度CU、亮度PU和色度CU、色度PU的分别
————————————————
版权声明:本文为CSDN博主「矛盾统一」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gq0323/article/details/103719591

isDualITree()函数

只有当当前帧为I帧,并且使用亮度色度二重树时,返回值为true。此时就表明I帧的亮度和色度分量需要分开来处理

————————————————
版权声明:本文为CSDN博主「矛盾统一」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gq0323/article/details/103719591

getUseColorTrans()函数

是否使用色彩变换,使用色彩变换时,返回值为true 

estIntraPredChromaQT()函数

进行色度分量的帧内预测。如果当前CU开启ISP,那么cu.ispMode是非0的值。但如果estIntraPredChromaQT函数中得到的色度RDcost大于maxCostAllowedForChroma,那么会将cu.ispMode设为0,此时会跳过之后的步骤
————————————————
版权声明:本文为CSDN博主「柴门风雪夜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hjhyxq2014/article/details/114497341

 estIntraPredLumaQT()函数

进行亮度分量的帧内预测,如果无效则跳过之后的步骤

————————————————
版权声明:本文为CSDN博主「柴门风雪夜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hjhyxq2014/article/details/114497341

LFNST

低频不可分离变换

MTS

多变换选择


————————————————
版权声明:本文为CSDN博主「KTomohisa」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40124902/article/details/125654777 

CBF

编码块旗标(Coded Block Flag,CBF)是HEVC中的标志位,当CU编码后残差系数非常小,即可以认为残差为0,此时CBF为0;若存在明显的残差系数则CBF为1。通常 Y、U、V分量的CBF均为0时,总的CBF才为0

foundZeroRootCbf()函数

返回一个bool值,表示RootCbf是否为0,是0则返回true;否则返回false

LMCS

Luma Mapping with Chroma Scaling主要包括两部分,1)亮度映射,通过充分利用特定位深下的亮度值取值范围提高SDR和HDR视频的压缩效率;2)依赖亮度的色度缩放,主要用于控制亮度和色度分量的相对压缩效率。 
————————————————
版权声明:本文为CSDN博主「Dillon2015」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Dillon2015/article/details/111938739

getLmcsEnabledFlag()函数

bool值,LMCS可用为true,否则为false

getMaxNumTriangleCand()函数

三角预测的最大候选数

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐