用于利用光流的预测细化、双向光流和解码器侧运动矢量细化的方法和装置制造方法及图纸

技术编号:33525630 阅读:34 留言:0更新日期:2022-05-19 01:45
提供了比特深度表示方法、装置和非暂时性计算机可读存储介质。解码器获得与视频信号内的视频块相关联的参考图片I。解码器从参考图片I中的参考块获得视频块的预测样本I(i,j)。解码器通过基于用于达到预设精度的比特移位值对PROF导出过程的内部PROF参数应用右移来控制内部PROF参数。解码器根据PROF导出过程基于预测样本I(i,j)被应用于视频块,获得视频块中样本的预测细化值。解码器基于预测样本和预测细化值的组合获得视频块的预测样本。测细化值的组合获得视频块的预测样本。测细化值的组合获得视频块的预测样本。

【技术实现步骤摘要】
【国外来华专利技术】用于利用光流的预测细化、双向光流和解码器侧运动矢量细化的方法和装置
[0001]相关申请的交叉引用
[0002]本申请基于2019年10月9日提交的临时申请第62/913,141号并要求享有该申请的优先权,该申请的全部内容通过引用整体并入本文。


[0003]本公开涉及视频编解码和压缩。更具体地,本公开涉及关于在通用视频编解码(VVC)标准中研究的两种帧间预测工具(即,利用光流的预测细化(PROF)和双向光流(BDOF))的方法和装置。

技术介绍

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

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于解码视频信号的利用光流的预测细化(PROF)的比特深度表示方法,包括:在解码器处,获得与所述视频信号内的视频块相关联的参考图片I;在所述解码器处,从所述参考图片I中的参考块获得所述视频块的预测样本I(i,j),其中,i和j表示一个样本关于所述视频块的坐标;在所述解码器处,通过基于用于达到预设精度的比特移位值对PROF导出过程的内部PROF参数应用右移来控制所述内部PROF参数,其中,所述内部PROF参数包括针对所述预测样本I(i,j)导出的水平梯度值、垂直梯度值、水平运动差值和垂直运动差值;在所述解码器处,根据所述PROF导出过程基于所述预测样本I(i,j)被应用于所述视频块,获得所述视频块中的样本的预测细化值;以及在所述解码器处,基于所述预测样本和所述预测细化值的组合,获得所述视频块的预测样本。2.如权利要求1所述的方法,其中,所述预设精度等于1/32像素。3.如权利要求1所述的方法,其中,通过对所述PROF导出过程的内部PROF参数应用右移来控制所述内部PROF参数包括:在所述解码器处,基于第一预测样本I(i+1,j)与第一预测样本I(i

1,j)之间的差,获得第一预测样本I(i,j)的水平梯度值;在所述解码器处,基于第一预测样本I(i,j+1)与第一预测样本I(i,j

1)之间的差,获得所述第一预测样本I(i,j)的垂直梯度值;在所述解码器处,获得所述第一预测样本I(i,j)的控制点运动矢量(MV),其中,所述控制点MV包括包含所述视频块的一个块的左上角块、右上角块和左下角块的MV;在所述解码器处,获得基于所述控制点MV导出的仿射模型参数;在所述解码器处,基于所述仿射模型参数,获得所述第一预测样本I(i,j)的水平MV差Δv
x
(i,j)和垂直MV差Δv
y
(i,j);以及在所述解码器处,将所述水平MV差Δv
x
(i,j)和所述垂直MV差Δv
y
(i,j)右移所述比特移位值,其中,所述比特移位值等于8。4.如权利要求3所述的方法,还包括:在所述解码器处,将所述水平MV差Δv
x
(i,j)裁剪到[

31,31]的对称范围;以及在所述解码器处,将所述垂直MV差Δv
y
(i,j)裁剪到[

31,31]的对称范围。5.如权利要求3所述的方法,其中,获得所述视频块中的样本的所述预测细化值包括:在所述解码器处,基于所述水平梯度值、所述水平MV差Δv
x
(i,j)、所述垂直梯度值和所述垂直MV差Δv
y
(i,j),获得所述预测细化值。6.一种用于解码视频信号的双向光流(BDOF)的比特深度控制方法,包括:在解码器处,获得与视频块相关联的第一参考图片I
(0)
和第二参考图片I
(1)
,其中,按照显示顺序,所述第一参考图片I
(0)
在当前图片之前并且所述第二参考图片I
(1)
在所述当前图片之后;在所述解码器处,从所述第一参考图片I
(0)
中的参考块获得所述视频块的第一预测样本I
(0)
(i,j),其中,i和j表示一个样本关于所述当前图片的坐标;在所述解码器处,从所述第二参考图片I
(1)
中的参考块获得所述视频块的第二预测样本I
(1)
(i,j);
在所述解码器处,通过对BDOF导出过程的内部BDOF参数应用移位来控制所述内部BDOF参数,其中,所述内部BDOF参数包括基于所述第一预测样本I
(0)
(i,j)、所述第二预测样本I
(1)
(i,j)导出的水平梯度值和垂直梯度值、所述第一预测样本I
(0)
(i,j)与所述第二预测样本I
(1)
(i,j)之间的样本差以及中间BDOF导出参数,其中,所述中间BDOF导出参数包括sGxdI参数、sGydI参数、sGx2参数、sGxGy参数和sGy2参数,其中,sGxdI和sGydI包括所述水平梯度值与所述样本差值之间的交叉相关值以及所述垂直梯度值与所述样本差值之间的交叉相关值,其中,sGx2和sGy2包括所述水平梯度值和所述垂直梯度值的自相关值,其中,sGxGy包括所述水平梯度值与所述垂直梯度值之间的所述交叉相关值;在所述解码器处,根据所述BDOF基于所述第一预测样本I
(0)
(i,j)和所述第二预测样本I
(1)
(i,j)被应用于所述视频块,获得所述视频块中的样本的运动细化;以及在所述解码器处,基于所述运动细化,获得所述视频块的双向预测样本。7.如权利要求6所述的方法,其中,在所述解码器处,控制所述BDOF导出过程的内部比特深度以用于内部BDOF导出参数的表示精度包括:在所述解码器处,基于所述第一预测样本I
(0)
(i,j)、所述第二预测样本I
(1)
(i,j)获得所述中间BDOF导出参数;在所述解码器处,基于所述sGx2参数和所述sGxdI参数,获得水平运动细化值;在所述解码器处,基于所述sGy2参数、所述sGydI参数、所述sGxGy参数,获得垂直运动细化值;以及在所述解码器处,将所述水平运动细化值和所述垂直运动细化值裁剪到[

31,31]的对称范围。8.一种双向光流(BDOF)、利用光流的预测细化(PROF)和解码器侧运动矢量细化(DMVR)的方法,包括:通过解码器,接收序列参数集(SPS)中的三个控制标志,其中,第一控制标志指示是否启用所述BDOF以用于解码当前视频序列中的视频块,其中,第二控制标志指示是否启用所述PROF以用于解码所述当前视频序列中的所述视频块,并且其中,第三控制标志指示是否启用所述DMVR以用于解码所述当前视频序列中的所述视频块;当所述第一控制标志为真时,通过所述解码器,接收所述SPS中的第一存在标志,当所述第二控制标志为真时,接收所述SPS中的第二存在标志,以及当所述第三控制标志为真时,接收所述SPS中的第三存在标志;当所述SPS中的所述第一存在标志指示针对每个图片中的所述视频块禁用所述BDOF时,通过所述解码器,接收所述图片的图片头中的第一图片控制标志;当所述SPS中的所述第二存在标志指示针对每个图片中的所述视频块禁用所述PROF时,通过所述解码器,接收所述图片的图片头中的第二图片控制标志;以及当所述SPS中的所述第三存在标志指示针对每个图片中的所述视频块禁用所述DMVR时,通过所述解码器,接收每个图片的图片头中的第三图片控制标志。9.如权利要求8所述的方法,其中,通过所述解码器接收所述SPS中的所述三个控制标志包括:通过所述解码器,接收sps_bdof_enabled_flag标志,其中,所述sps_bdof_enabled_flag标志指示所述BDOF是否被允许用于解码所述序列中的所述视频块;
通过所述解码器,接收sps_prof_enabled_flag标志,其中,所述sps_prof_enabled_flag标志指示所述PROF是否被允许用于解码所述序列中的所述视频块;以及通过所述解码器,接收sps_dmvr_enabled_flag标志,其中,所述sps_dmvr_enabled_flag标志指示所述DMVR是否被允许用于解码所述序列中的所述视频块。10.如权利要求8所述的方法,还包括:当sps_dmvr_enabled_flag标志为真时,通过所述解码器,接收sps_dmvr_picture_header_present_flag标志,其中,所述sps_dmvr_picture_header_present_flag标志用信号通知是否在引用当前SPS的每个图片的图片头中用信号通知picture_disable_dmvr_flag标志;当sps_bdof_enabled_flag标志为真时,通过所述解码器,接收sps_bdof_picture_header_present_flag标志,其中,所述sps_bdof_picture_header_present_flag标志用信号通知是否在引用当前SPS的每个图片的所述图片头中用信号通知picture_disable_bdof_flag标志;以及当sps_prof_enabled_flag标志为真时,通过所述解码器,接收sps_prof_picture_header_present_flag标志,其中,所述sps_prof_picture_header_present_flag标志用信号通知是否在引用当前SPS的每个图片的所述图片头中用信号通知picture_disable_prof_flag标志。11.如权利要求10所述的方法,还包括:当所述sps_bdof_picture_header_present_flag标志的值为假时,通过所述解码器,在解码器处应用所述BDOF以生成未以仿射模式编码的帧间编码块的所述预测样本;当所述sps_prof_picture_header_present_flag标志的值为假时,通过所述解码器,在解码器处应用所述PROF以生成以所述仿射模式编码的所述帧间编码块的所述预测样本;以及当所述sps_dmvr_picture_header_present_flag标志的值为假时,通过所述解码器,在解码器处应用所述DMVR以生成未以所述仿射模式编码的所述帧间编码块的所述预测样本。12.如权利要求10所述的方法,还包括:当所述sps_dmvr_picture_header_present_flag标志为真时,通过所述解码器,接收图片头控制标志,其中,所述图片头控制标志是用信号通知针对引用所述图片头的条带禁用所述DMVR的所述picture_disable_dmvr_flag标志。13.如权利要求10所述的方法,还包括:当所述sps_bdof_picture_header_present_flag标志为真时,通过所述解码器,接收图片头控制标志,其中,所述图片头控制标志是用信号通知针对引用所述图片头的条带禁用所述BDOF的所述picture_disable_bdof_flag标志。14.如权利要求10所述的方法,还包括:当所述sps_prof_picture_header_present_flag标志为真时,通过所述解码器,接收图片头控制标志,其中,所述图片头控制标志是用信号通知针对引用所述图片头的条带禁用所述PROF的所述picture_disable_prof_flag标志。15.一种计算设备,包括:
一个或多个...

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

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

1