AVS3:双向梯度修正BGC

本文介绍了双向梯度修正(BGC)技术,一种用于HEVC编码中提高预测精度的方法。BGC基于双向预测值的差值进行调整,仅当Ref0和Ref1有效且CU像素数大于256时启用,对于skip和direct模式的CU,修正信息来自相邻块或历史矢量列表。
摘要由CSDN通过智能技术生成

双向梯度修正(Bi-directional Gradient Correction,BGC)是利用双向参考块间的差值对预测值进行修正的技术。

BGC仅用于双向预测CU,设两个方向得到的单向预测值分别为pred0和pred1,修正前的双向预测值为predBI,即pred0和pred1的加权的值(若满足BIO条件时,predBI为BIO修正后的值),修正后的值为Pred,则修正过程如下式:

其中,BigFlag和BigIdx为码流中传输的两个语法元素。BigFlag表示是否进行修正,BigIdx表示修正的方向,k表示修正强度,固定为3。如果当前CU为skip或direct模式,则BigFlag和BigIdx与其他运动信息一起从相邻块中获取或者从历史信息运动矢量列表中获取,不需要在码流中传输。

该技术的使用条件为:

(1)仅Ref0和Ref1均有效时使用;

(2)仅对像素数大于等于256的CU使用;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值