用于视频译码中的条件性解码器侧运动矢量修正的装置和方法制造方法及图纸

技术编号:38161493 阅读:13 留言:0更新日期:2023-07-13 09:34
本发明专利技术提供了一种对用于视频的当前图像中的当前图像块进行帧间预测的方法。所述方法包括:判断第一时间距离(例如TD0)是否等于第二时间距离(例如TD1),其中,所述第一时间距离由所述当前图像的图像顺序编号值与第一参考图像的图像顺序编号值的差值表示,所述第二时间距离由第二参考图像的图像顺序编号值与所述当前图像的图像顺序编号值的差值表示;当确定所述第一时间距离(TD0)不等于所述第二时间距离(TD1)时,不执行基于双向光流(Bi

【技术实现步骤摘要】
用于视频译码中的条件性解码器侧运动矢量修正的装置和方法
[0001]相关申请交叉引用
[0002]本专利申请要求于2018年9月13日提交的申请号为IN201831034607的印度临时专利申请的优先权。上述专利申请的全部内容通过引用的方式并入本文中。


[0003]本专利技术实施例大体上涉及视频数据编码和解码技术,尤其涉及视频译码中的解码器侧运动矢量修正(decoder

side motion vector refinement,DMVR)。

技术介绍

[0004]即使在视频较短的情况下也需要对大量视频数据进行描述,当数据要在带宽容量有限的通信网络中发送或以其它方式传输时,这样可能会造成困难。因此,视频数据通常要先压缩,然后在现代电信网络中传输。由于内存资源可能有限,当在存储设备上存储视频时,视频的大小也可能成为问题。视频压缩设备通常在源侧使用软件和/或硬件,以在传输或存储之前对视频数据进行编码,从而减少用来表示数字视频图像所需的数据量。然后,压缩的数据在目的地侧由解码视频数据的视频解压缩设备接收。在有限的网络资源以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术能够在几乎不影响图像质量的情况下提高压缩比。

技术实现思路

[0005]本申请实施例提供一种用于对视频的当前图像中的当前图像块进行帧间预测的装置和方法以及一种能够条件性地执行解码器侧运动矢量修正(decoder side motion vector refinement,DMVR)的编码器和解码器,因此能够提高译码效率。
[0006]本专利技术实施例由独立权利要求的特征定义,这些实施例的其它有利实现方式由从属权利要求的特征定义。
[0007]特定实施例在所附独立权利要求中概述,其它实施例在从属权利要求中概述。
[0008]根据第一方面,本专利技术涉及一种用于对视频的当前图像中的当前图像块进行帧间预测(双向预测)的方法。所述方法包括:
[0009]判断所述当前图像是否在时间上(关于时间)位于第一参考图像(例如RefPic0)和第二参考图像(例如RefPic1)之间以及第一时间距离(例如TD0)和第二时间距离(例如TD1)是否相等,其中,所述第一时间距离(TD0)是所述当前图像与所述第一参考图像(RefPic0)之间的距离,所述第二时间距离(TD1)是所述当前图像与所述第二参考图像(RefPic1)之间的距离;当确定所述当前图像在时间上位于所述第一参考图像(例如RefPic0)和所述第二参考图像(例如RefPic1)之间以及所述第一时间距离(TD0)和所述第二时间距离(TD1)相等时,执行运动矢量修正(motion vector refinement,DMVR)流程以获得第一修正后参考块的位置和第二修正后参考块的位置,并根据所述第一修正后参考块的位置和所述第二修正
后参考块的位置确定所述当前图像块的预测块(预测后的像素值)。
[0010]需要说明的是,“当确定所述当前图像在时间上位于所述第一参考图像(例如RefPic0)和所述第二参考图像(例如RefPic1)之间以及所述第一时间距离(TD0)和所述第二时间距离(TD1)相等时”应理解为“只有当确定所述当前图像在时间上位于所述第一参考图像(例如RefPic0)和所述第二参考图像(例如RefPic1)之间以及所述第一时间距离(TD0)和所述第二时间距离(TD1)相等时”。在判断是否执行运动矢量修正(motion vector refinement,DMVR)流程时还可以考虑其它条件。
[0011]关于“第一修正后参考块的位置和第二修正后参考块的位置”,所述位置可以是绝对位置,即参考图像中的位置,也可以是相对位置,即基于初始参考块的位置的位置偏移。
[0012]需要说明的是,DMVR应用于双向预测的合并模式,其中,一个运动矢量(motion vector,MV)来自过去的一个参考图像,另一个MV来自未来的另一个参考图像。这两个参考图像可以是相对于包括所述当前图像块的所述当前图像在时间上处于不同方向的两个图像。本专利技术不适用于两个预测块都来自同一时间方向(都来自过去或都来自未来)的场景。
[0013]根据所述第一方面的任一上述实现方式,在所述方法的一种可能实现方式中,所述“判断所述当前图像是否在时间上位于第一参考图像(例如RefPic0)和第二参考图像(例如RefPic1)之间以及第一时间距离(例如TD0)和第二时间距离(例如TD1)是否相等,其中,所述第一时间距离(TD0)是所述当前图像与所述第一参考图像(RefPic0)之间的距离,所述第二时间距离(TD1)是所述当前图像与所述第二参考图像(RefPic1)之间的距离”包括:
[0014]|TD0|==|TD1|
[0015]且
[0016]TD0
×
TD1<0
[0017]对于指示双向的每个合并候选,将TD0和TD1计算为参考图像L0和L1与所述当前图像的时间距离。TD0和TD1可以通过图像顺序编号(picture order count,POC)来计算。例如:
[0018]TD0=POCc

POC0[0019]TD1=POCc

POC1[0020]这里,POCc、POC0和POC1分别表示所述当前图像的POC、所述第一参考图像的POC和所述第二参考图像的POC。
[0021]根据所述第一方面的任一上述实现方式或所述第一方面,在所述方法的一种可能实现方式中,所述方法还包括:当确定所述第一时间距离(TD0)和所述第二时间距离(TD1)不相等或所述当前图像在时间上不位于所述第一参考图像(例如RefPic0)和所述第二参考图像(例如RefPic1)之间时,使用第一初始运动矢量(MV0)和第二初始运动矢量(MV1)来执行运动补偿;在一个示例中,如果TD0=POCc

POC0,TD1=POCc

POC1,当|TD0|≠|TD1|或TD0
×
TD1≥0时,使用第一初始运动矢量(MV0)和第二初始运动矢量(MV1)来执行运动补偿。或者,在另一个示例中,如果TD0=POCc

POC0,TD1=POC1–
POCc,当TD0≠TD1时,使用第一初始运动矢量(MV0)和第二初始运动矢量(MV1)来执行运动补偿。
[0022]根据所述第一方面的任一上述实现方式或所述第一方面,在所述方法的一种可能实现方式中,所述方法还包括:获取所述当前图像中的所述当前图像块的初始运动信息,其中,所述初始运动信息包括所述第一初始运动矢量、第一参考索引、所述第二初始运动矢量
和第二参考索引;所述第一参考索引指示所述第一参考图像,所述第二参考索引指示所述第二参考图像。
[0023]根据所述第一方面的任一上述实现方式或所述第一方面,在所述方法的一种可能实现方式中,所述执行运动矢本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于对视频的当前图像中的当前图像块进行帧间预测的方法,其特征在于,所述方法包括:判断第一时间距离是否等于第二时间距离,其中,所述第一时间距离由所述当前图像的图像顺序编号值与第一参考图像的图像顺序编号值的差值表示,所述第二时间距离由第二参考图像的图像顺序编号值与所述当前图像的图像顺序编号值的差值表示;当多个条件均满足时,执行基于双向光流(Bi

directional optical flow,BDOF)流程以确定所述当前图像块的预测块,其中所述多个条件中的一个是所述第一时间距离等于所述第二时间距离。2.根据权利要求1所述的方法,其特征在于,所述多个条件包括:

图像级上解码器侧运动矢量修正(decoder motion vector refinement,DMVR)控制标志的值,以指示在所述图像级上执行所述BDOF流程;和,

所述第一时间距离等于所述第二时间距离。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当确定所述第一时间距离不等于所述第二时间距离时,对所述当前图像块不执行基于双向光流(Bi

directional optical flow,BDOF)流程。4.一种用于对视频图像进行编码的方法,其特征在于,所述方法包括:根据权利要求1至3中任一项所述的方法,对视频的当前图像中的当前图像块执行帧间预测以获得所述当前图像块的预测块;生成包括残差和索引的码流,其中,所述残差是所述当前图像块与所述预测块之间的残差,所述索引用于指示初始运动信息。5.一种用于从码流中解码视频图像的方法,其特征在于,所述方法包括:从所述码流中解析索引和残差,其中,所述索引用于指示初始运动信息,所述残差是所述当前图像块与所述当前图像块的预测块之间的残差;根据权利要求1至3中任一项所述的方法,对视频的当前图像中的当前图像块执行帧间预测以获得所述当前图像块的所述预测块;根据所述残差和所述预测块重建所述当前图像块。6.一种译码设备,其特征在于,所述译码设备包括:存储指令的存储器;与所述存储器耦合的处理器,其中,所述处理器用于执行存储在所述存储器中的所述指令,以使得所述处理器:判断第一时间距离是否等于第二时间距离,其中,所述第一时间距离由当前图像的图像顺序编号值与第一参考图像的图像顺序编号值的差值表示,所述第二时间距离由第二参考图像的图像顺序编号值与所述当前图像的图像顺序编号值的差值表示;当多个条件均满足时,确定所述第一时间距离等于所述第二时间距离时,执行基于双向光流(Bi

directional optical flow,BDOF)流程以确定所述当前图像块的预测块,其中所述多个条件中的一个是确定所述第一时间距离等于所述第二时间距离。7.根据权利要求6所述的译码设备,其特征在于,所述多个条件包括:

图像级上解码器侧运动矢量修正(decoder motion vector refinement,DMVR)控制标志的值,以指示在所述图像级上执行所述BDOF流程;和,

所述第一时间距离等于所述第二时间距离。8...

【专利技术属性】
技术研发人员:斯利拉姆
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1