AVS3:双向梯度修正BGC

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

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

AVS3:双向梯度修正BGC

其中,BigFlag和BigIdx为码流中传输的两个语法元素。BigFlag表示是否使用BGC进行修正,BigIdx表示修正的方向,k表示修正强度,固定为3。如果当前CU为skip或direct模式,则BigFlag和BigIdx与其他运动信息一起从相邻块中获取或者从历史信息运动矢量列表中获取,不需要在码流中传输。该技术的使用条件为:(1)仅当Ref0和Ref1均有效时使用;(2)仅对像素数大于等于256的CU使用;

以上内容来自微信公众号Video Coding.

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论