VVC学习之SubBlock Transform(SBT)

基于子块的变换编码SubBlock Transform(SBT)

变换时,只有残差块的部分进行编码。早期版本中,帧间指明MTS信息确定变换类型,目前的版本中(VTM-7.0)变换的部分残差块的部分可以根据位置自适应推导得出,其他残差为0.

1. 执行条件

  • 帧间模式(帧内、IBC、PLT、triangle不行)
  • cu_cbf == 1 && cu_sbt_flag == 1
  • CIIP模式和TPM模式禁止SBT

2. 模式类型

  • SBT type:SBT-H和SBT-V
  • SBT position: position 0和position 1

SBT_position_type_transform
对于SBT_V,TU的宽度可以是1/2或者1/4的CU宽度,如图中上两个情况,2:2划分或者1:3/3:1划分。可以看出,2:2划分类似于二叉树BT划分,1:3/3:1类似于非对称的二叉树划分ABT。ABT中,面积较小的那部分残差不为0。此外,当CU的宽或者高==8时,ABT划分将被禁止。综上,一个CU至少有8中SBT模式。

SBT-V和SBT-H中,亮度分量的变换块会根据位置西适应选择变换核(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值