H.266/VVC代码学习35:VTM6.0解码端大体流程

本文深入解析视频编码的全过程,从CTU划分到帧内、帧间预测,再到变换与残差编码,涵盖MIP模式、merge模式等关键技术,并介绍四叉树、二叉树和三叉树划分策略。

解码端最上层函数在之前的学习中已经讲过,下面我们从帧一级继续向下探索,也算是对整个框架穿个线。这里主要以JVET-O1001为参考,掺入我自己的一部分理解,将整个视频编码的大体框架理清。

1 划分

slice最上层,遍历brick(代码中尚未体现)和各个CTU。随后进行CTU级别的操作。最后进行最后一行或一列的标记及比特对齐。
在这里插入图片描述
1、进行CTU的划分:对大于64x64的块,只能进行四叉树划分。
2、在划分过程中,递归调用自身完成对划分方式的读取。
3、对帧内块,可以选择是否进行色度独立划分。
4、先进行几次四叉树划分后,进行二叉树和三叉树的划分。一旦进行二叉树和三叉树的划分时,将不再进行四叉树划分。
5、对帧内块:1)4x16、16x4、8x8的块且进行QT或BT或TT划分; 2)4x8、8x4且进行BT划分;3)4x32、32x4、16x8、8x16的块进行TT划分
6、对帧间块:1) 4x16、16x4、8x8的块进行BT划分;2)4x32、32x4、16x8、8x16的块且TT划分
7、cqtDepth:四叉树的分割深度;mttDepth:多类型多叉树的深度
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值