H.266/VVC中的四叉树+三叉树+二叉树(更新)

        H.266已经确定采用混合树结构(MT),即由四叉树(QT),二叉树(BT)和三叉树(TT)结构组成。这种划分结构比之前非常灵活,极大的提高了编码性能。

       CTU首先由四叉树结构划分,即CTU块可以不划分或递归地划分成4个相同大小的子块。然后,在QT的叶节点可以通过二叉树或三叉树结构进一步划分。二叉树和三叉树划分可以交错并递归进行。但是,一旦应用二叉树或三叉树划分,就不允许进行四叉树的划分了。二叉树和三叉树有水平和垂直两种划分类型。对于二叉树划分,两种划分类型都是对称的。对于三叉树划分,划分的比例为1:2:1。下图表示出了不同的划分类型。

 考虑到很多先后划分会造成冗余问题,在实现中加了许多划分限制,比如

a.当水平BT划分的第一个子CU进一步垂直BT划分时,第二个子CU中的垂直BT划分被禁用,防止划分成四叉树。

b.当垂直BT划分的第一个子CU进一步水平BT划分并且当QT划分可用时时,第二个子CU中的水平BT划分被禁用,防止划分成四叉树。

c..水平TT划分的第二个子CU中的水平BT划分被禁用,防止与两个二叉树划分重合。

d.垂直TT划分的第二个子CU中垂直BT划分被禁用,防止与两个二叉树划分重合。

e.垂直BT划分的第一个子CU进一步水平TT划分时,第二个子CU中的水平TT划分被禁用,防止与二叉树和三叉树划分重合;

f.水平BT划分的第一个子CU进一步垂直TT划分时,第二个子CU中的垂直TT划分被禁用,防止与二叉树和三叉树划分重合。

剩下的具体的东西等看了代码再更新。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值