H.266/VVC
文章平均质量分 52
chvfily
一步一个脚印
展开
-
一个CTU分割细节过程—— VTM (13.0)源码阅读
摘要:本文主要分析VTM13.0 一个CTU分割过程,目的是为了在此基础上嵌入深度学习算法加速CU 分割决策过程。1. CU/CTU 总体划分框架1)CTU -> CU2)xComPressCU(): 传入tempCS(curr_CU) 、bestCS(best_CU)、partitioner(CTU树节点信息,以栈的方式存储需要遍历的CU,即栈的顺序是树遍历的顺序)3)然后执行m_modeCtrl->initCULevel( partitioner, *tempCS);..原创 2021-08-12 21:06:48 · 948 阅读 · 1 评论 -
H266/VVC软件VTM9.3源码阅读——帧内亮度预测estIntraPredLumaQT
摘要:本文分析帧内亮度预测函数estIntraPredLumaQT的函数结构和描述该编码过程前言 在做帧内优化前,需要对掌握帧内编码详细过程,并了解其相关函数的结构,下面记录近期的工作内容。预测过程1.initIntraPatternChType //初始化像素 (1)获取参考像素(长和宽为原来的2倍),如果边缘的的参考像素不够,利用已存在的像素进行复制填充 (2)对参考像素进行滤波处理2.predIntaAng //计算预测值 (1)...原创 2020-08-05 09:10:20 · 613 阅读 · 7 评论 -
H.266/VVC软件VTM9.3源代码阅读——帧内色度预测estIntraPredChromaQT
摘要:本文对帧内色度预测函数estIntraPredChromaQT()进行代码结构分析和相关过程描述。目录:函数的功能描述:对色度进行预测,从8种模式(Order){PLANAR、VER、HOR、DC 、LM、MDLM_L、MDLM_T、DM}选择最佳的模式。其中LM,MDLM_L、MDLM_T使用CCLM模式;DM(Direct Mode)由相邻的模式直接推出。步骤:按DC、Ver、Hor、LM_L、LM_T进行预测,按SATD排序,去掉两个SATD最大的模式,即还剩下三种模式.原创 2020-08-04 09:06:10 · 366 阅读 · 0 评论 -
H.266/VVC帧内编码相关工具简介
摘要:本文旨描述当前H.266/VVC帧内编码最新的标准工具,包括块的DC模式的计算、IBC、PDPC、MIP、ISP、CCLM、WAIP等介绍,不断更新中......关键字:H.266/VVC ,帧内编码,PDPC、IBC、MIP、ISP、CCLM、WAIP1.引言2.相关介绍DC模式: 由于H.266/VVC编码块(CU)的划分方式QTMT(四叉树和多叉树混合划分)导致存在矩形非正方形的CU,在DC模式中计算方式为Pre_dc=(1/W+H)SUM(CU所有像素点),...原创 2020-08-01 16:21:37 · 685 阅读 · 0 评论 -
H266/VVC软件VTM9.3源码阅读——软件下载与使用vs2019运行调试
摘要:首先下载软件VTM9.3,然后进行编译处理,然后在VS2019开发运行代码。1.前言:从本阶段开始学习H266/VCC的编码过程,目的在帧内编码优化提供一点点学术贡献。本文就是该阶段的起步工作内容。2.下载VTM9.3下载网址:https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM3. 编译软件(1)在编译前需要编译工具Cmake1)如果没有先下载安装Cmake,有多种方法 方法1:在github下载,有...原创 2020-07-20 10:46:11 · 3155 阅读 · 9 评论