用于双向光流的比特宽度控制的方法和设备技术

技术编号:30733066 阅读:16 留言:0更新日期:2021-11-10 11:36
本公开内容涉及用于对视频信号进行编解码的双向光流(BDOF)的比特宽度控制方法。该方法包括:获得与视频块相关联的第一参考图片I

【技术实现步骤摘要】
【国外来华专利技术】用于双向光流的比特宽度控制的方法和设备
[0001]相关申请的交叉引用
[0002]本申请是基于以下申请并且要求享受以下申请的优先权:于2019年3月15日递交的临时申请No.62/819,408,其全部内容通过引用的方式整体地并入本文中。


[0003]本申请与视频编解码和压缩相关。更具体地,本公开内容涉及用于针对视频编解码的双向光流(BDOF)方法的方法和装置。

技术介绍

[0004]各种视频编解码技术可以用于压缩视频数据。根据一种或多种视频编解码标准来执行视频编解码。例如,视频编解码标准包括通用视频编解码(VVC)、联合探索测试模型(JEM)、高效视频编解码(H.265/HEVC)、高级视频编解码(H.264/AVC)、运动图片专家组(MPEG)编解码等。视频编解码通常利用预测方法(例如,帧间预测、帧内预测等),所述预测方法利用在视频图像或序列中存在的冗余。视频编解码技术的一个重要目标是将视频数据压缩成使用较低比特率的形式,同时避免或最小化视频质量的降级。

技术实现思路

[0005]本公开内容的示例提供了用于针对双向光流(BDOF)的比特宽度控制的方法和装置。根据本公开内容的第一方面,提供了一种对视频信号进行编解码的比特宽度控制方法。所述方法可以包括:获得与视频块相关联的第一参考图片I
(0)
和第二参考图片I
(1)
。按照显示顺序,所述第一参考图片I
(0)
可以在当前图片之前,而所述第二参考图片I
(1)
可以在所述当前图片之后。所述方法还可以包括:从所述第一参考图片I
(0)
中的参考块获得所述视频块的第一预测样点I
(0)
(i,j)。i和j变量可以表示一个样点对于所述当前图片的坐标。所述方法还可以包括:从所述第二参考图片I
(1)
中的参考块获得所述视频块的第二预测样点I
(1)
(i,j)。所述方法还可以包括:通过推导中间参数的内部比特宽度来控制所述BDOF的内部比特宽度。所述中间参数可以包括水平梯度值、垂直梯度值以及在所述第一预测样点I
(0)
(i,j)与所述第二预测样点I
(1)
(i,j)之间的样点差。所述方法还可以包括:基于被应用于所述视频块的所述BDOF,根据所述第一预测样点I
(0)
(i,j)和所述第二预测样点I
(1)
(i,j),获得针对所述视频块中的样点的运动细化。并且所述方法还可以包括:基于所述运动细化来获得所述视频块的双向预测样点。
[0006]根据本公开内容的第二方面,提供了一种对视频信号进行编解码的比特宽度控制方法。所述方法可以包括:获得与视频块相关联的第一参考图片I
(0)
和第二参考图片I
(1)
。按照显示顺序,所述第一参考图片I
(0)
可以在当前图片之前,而所述第二参考图片I(1)可以在所述当前图片之后。所述方法可以包括:从所述第一参考图片I
(0)
中的参考块获得所述视频块的第一预测样点I
(0)
(i,j)。i和j变量可以表示一个样点对于所述当前图片的坐标。所述方法可以包括:从所述第二参考图片I
(1)
中的参考块获得所述视频块的第二预测样点I
(1)
(i,j)。所述方法可以包括:通过推导中间参数的内部比特宽度来控制所述BDOF的内部比特宽度。所述中间参数可以包括水平梯度值、垂直梯度值以及在所述第一预测样点I
(0)
(i,j)与所述第二预测样点I
(1)
(i,j)之间的样点差。所述方法可以包括:基于所述BDOF和被应用于所述视频块的局部窗口,使用所述第一预测样点I
(0)
(i,j)和所述第二预测样点I
(1)
(i,j),获得针对所述视频块中的样点的运动细化。所述局部窗口覆盖所述视频块,并且所述局部窗口具有小于6
×
6个像素的窗口大小。并且所述方法可以包括:基于所述运动细化来获得所述视频块的双向预测样点。
[0007]根据本公开内容的第三方面,提供了一种计算设备。所述计算设备可以包括:一个或多个处理器;非暂时性计算机可读存储器,其存储由所述一个或多个处理器可执行的指令。所述一个或多个处理器可以被配置为:获得与视频块相关联的第一参考图片I
(0)
和第二参考图片I
(1)
。按照显示顺序,所述第一参考图片I
(0)
可以在当前图片之前,而所述第二参考图片I
(1)
可以在所述当前图片之后。所述一个或多个处理器可以被配置为:从所述第一参考图片I
(0)
中的参考块获得所述视频块的第一预测样点I
(0)
(i,j)。i和j变量可以表示一个样点对于所述当前图片的坐标。所述一个或多个处理器可以被配置为:从所述第二参考图片I
(1)
中的参考块获得所述视频块的第二预测样点I
(1)
(i,j)。所述一个或多个处理器可以被配置为:通过推导中间参数的内部比特宽度来控制双向光流(BDOF)的内部比特宽度。所述中间参数包括水平梯度值、垂直梯度值以及在所述第一预测样点I
(0)
(i,j)与所述第二预测样点I
(1)
(i,j)之间的样点差。所述一个或多个处理器可以被配置为:基于被应用于所述视频块的所述BDOF,根据所述第一预测样点I
(0)
(i,j)和所述第二预测样点I
(1)
(i,j)来获得针对所述视频块中的样点的运动细化。并且所述一个或多个处理器可以被配置为:基于所述运动细化来获得所述视频块的双向预测样点。
[0008]根据本公开内容的第四方面,提供了一种计算设备。所述计算设备可以包括:一个或多个处理器;非暂时性计算机可读存储器,其存储由所述一个或多个处理器可执行的指令。所述一个或多个处理器可以被配置为:获得与视频块相关联的第一参考图片I
(0)
和第二参考图片I
(1)
。按照显示顺序,所述第一参考图片I
(0)
可以在当前图片之前,而所述第二参考图片I
(1)
可以在所述当前图片之后。所述一个或多个处理器可以被配置为:从所述第一参考图片I
(0)
中的参考块获得所述视频块的第一预测样点I
(0)
(i,j)。i和j变量可以表示一个样点对于所述当前图片的坐标。所述一个或多个处理器可以被配置为:从所述第二参考图片I
(1)
中的参考块获得所述视频块的第二预测样点I
(1)
(i,j)。所述一个或多个处理器可以被配置为:通过推导中间参数的内部比特宽度来控制双向光流(BDOF)的内部比特宽度。所述中间参数可以包括水平梯度值、垂直梯度值以及在所述第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于对视频信号进行编解码的双向光流(BDOF)的比特宽度控制方法,包括:获得与视频块相关联的第一参考图片I
(0)
和第二参考图片I
(1)
,其中,按照显示顺序,所述第一参考图片I
(0)
在当前图片之前,而所述第二参考图片I
(1)
在所述当前图片之后;从所述第一参考图片I
(0)
中的参考块获得所述视频块的第一预测样点I
(0)
(i,j),其中,i和j表示一个样点对于所述当前图片的坐标;从所述第二参考图片I
(1)
中的参考块获得所述视频块的第二预测样点I
(1)
(i,j);通过推导中间参数的内部比特宽度来控制所述BDOF的内部比特宽度,其中,所述中间参数包括水平梯度值、垂直梯度值以及在所述第一预测样点I
(0)
(i,j)与所述第二预测样点I
(1)
(i,j)之间的样点差;基于被应用于所述视频块的所述BDOF,根据所述第一预测样点I
(0)
(i,j)和所述第二预测样点I
(1)
(i,j),获得针对所述视频块中的样点的运动细化;以及基于所述运动细化来获得所述视频块的双向预测样点。2.根据权利要求1所述的方法,其中,推导所述中间参数的所述内部比特宽度包括:基于在第一预测样点I
(0)
(i+1,j)与第一预测样点I
(0)
(i

1,j)之间的差来获得第一预测样点I
(0)
(i,j)的第一水平梯度值;基于在第二预测样点I
(1)
(i+1,j)与第二预测样点I
(1)
(i

1,j)之间的差来获得第二预测样点I
(1)
(i,j)的第二水平梯度值;基于在第一预测样点I
(0)
(i,j+1)与第一预测样点I
(0)
(i,j

1)之间的差来获得第一预测样点I
(0)
(i,j)的第一垂直梯度值;基于在第二预测样点I
(1)
(i,j+1)与第二预测样点I
(1)
(i,j

1)之间的差来获得第二预测样点I
(1)
(i,j)的第二垂直梯度值;将所述第一水平梯度值和所述第二水平梯度值右移位第一比特移位值;以及将所述第一垂直梯度值和所述第二垂直梯度值右移位所述第一比特移位值。3.根据权利要求1所述的方法,其中,推导所述中间参数的所述内部比特宽度还包括:获得第一相关值,其中,所述第一相关值是基于所述第一预测样点I
(0)
(i,j)和所述第二预测样点I
(1)
(i,j)的所述水平梯度值的总和;获得第二相关值,其中,所述第二相关值是基于所述第一预测样点I
(0)
(i,j)和所述第二预测样点I
(1)
(i,j)的所述垂直梯度值的总和;通过使用第二比特移位值将所述第一相关值右移位来修改所述第一相关值;以及通过使用第二比特移位值将所述第二相关值右移位来修改所述第二相关值。4.根据权利要求3所述的方法,还包括:通过使用第三比特移位值将所述第一预测样点I
(0)
(i,j)值右移位来获得第一经修改的预测样点;通过使用所述第三比特移位值将所述第二预测样点I
(1)
(i,j)值右移位来获得第二经修改的预测样点;以及获得第三相关值,其中,所述第三相关值是在所述第一经修改的预测样点与所述第二经修改的预测样点之间的差。5.根据权利要求4所述的方法,其中,所述第二比特移位值和所述第三比特移位值分别等于1和4。
6.根据权利要求4所述的方法,还包括:基于在所述视频块的每个4x4子块内的所述第一相关值和所述第二相关值的总和来获得第一内部总和值;基于第一参数来截取所述第一内部总和值,其中,所述第一参数控制所述第一内部总和值的输出比特深度;基于在所述视频块的每个4x4子块内的所述第二相关值和所述第三相关值的总和来获得第二内部总和值;以及基于第二参数来截取所述第二内部总和值,其中,所述第二参数控制所述第二内部总和值的输出比特深度。7.根据权利要求6所述的方法,其中,所述第一参数等于26,并且所述第二参数等于28。8.一种用于对视频信号进行编解码的双向光流(BDOF)的比特宽度控制方法,包括:获得与视频块相关联的第一参考图片I
(0)
和第二参考图片I
(1)
,其中,按照显示顺序,所述第一参考图片I
(0)
在当前图片之前,而所述第二参考图片I
(1)
在所述当前图片之后;从所述第一参考图片I
(0)
中的参考块获得所述视频块的第一预测样点I
(0)
(i,j),其中,i和j表示一个样点对于所述当前图片的坐标;从所述第二参考图片I
(1)
中的参考块获得所述视频块的第二预测样点I
(1)
(i,j);通过推导中间参数的内部比特宽度来控制所述BDOF的内部比特宽度,其中,所述中间参数包括水平梯度值、垂直梯度值以及在所述第一预测样点I
(0)
(i,j)与所述第二预测样点I
(1)
(i,j)之间的样点差;基于所述BDOF和被应用于所述视频块的局部窗口,使用所述第一预测样点I
(0)
(i,j)和所述第二预测样点I
(1)
(i,j),获得针对所述视频块中的样点的运动细化,其中,所述局部窗口覆盖所述视频块,并且所述局部窗口具有6
×
6个像素的窗口大小;以及基于所述运动细化来获得所述视频块的双向预测样点。9.根据权利要求8所述的方法,其中,通过推导所述中间参数的所述内部比特宽度来控制所述BDOF的所述内部比特宽度包括:基于在第一预测样点I
(0)
(i+1,j)与第一预测样点I
(0)
(i

1,j)之间的差来获得第一预测样点I
(0)
(i,j)的第一水平梯度值;基于在第二预测样点I
(1)
(i+1,j)与第二预测样点I
(1)
(i

1,j)之间的差来获得第二预测样点I
(1)
(i,j)的第二水平梯度值;基于在第一预测样点I
(0)
(i,j+1)与第一预测样点I
(0)
(i,j

1)之间的差来获得第一预测样点I
(0)
(i,j)的第一垂直梯度值;基于在第二预测样点I
(1)
(i,j+1)与第二预测样点I
(1)
(i,j

1)之间的差来获得第二预测样点I
(1)
(i,j)的第二垂直梯度值;将所述水平梯度值右移位6;以及将所述垂直梯度值右移位6。10.根据权利要求9所述的方法,其中,推导所述中间参数的所述内部比特宽度还包括:获得第一相关值,其中,所述第一相关值是基于所述第一预测样点I
(0)
(i,j)和所述第二预测样点I
(1)
(i,j)的所述水平梯度值的总和;获得第二相关值,其中,所述第二相关值是基于所述第一预测样点I
(0)
(i,j)和所述第
二预测样点I
(1)
(i,j)的所述垂直梯度值的总和;通过将所述第一相关值右移位1来修改所述第一相关值;以及通过将所述第二相关值右移位1来修改所述第二相关值。11.根据权利要求10所述的方法,还包括:通过将所述第一预测样点I
(0)
(i,j)值右移位4来获得第一经修改的预测样点;通过将所述第二预测样点I
(1)
(i,j)值右移位4来获得第二经修改的预测样点;以及获得第三相关值,其中,所述第三相关值是在所述第一经修改的预测样点与所述第二经修改的预测样点之间的差。12.一种计算设备,包括:一个或多个处理器;非暂时性计算机可读存储介质,其存储由所述一个或多个处理器可执行的指令,其中,所述一个或多个处理器被配置为:获得与视频块相关联的第一参考图片I
(0)
和第二参考图片I
(...

【专利技术属性】
技术研发人员:修晓宇陈漪纹王祥林
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1