视频译码中运动矢量细化过程的提前终止制造技术

技术编号:34077342 阅读:26 留言:0更新日期:2022-07-11 18:02
一种视频译码器,被配置为:确定视频数据的当前块的双向运动矢量;以及基于当前块的双向运动矢量的每个分量小于阈值来确定关于当前块满足条件。该视频译码器被进一步配置为:基于关于当前块满足条件,提前终止对当前块的双向运动矢量应用运动矢量细化过程。该视频译码器被进一步配置为:基于当前块的双向运动矢量来确定针对当前块的预测块,以及基于针对当前块的预测块来重构当前块。前块的预测块来重构当前块。前块的预测块来重构当前块。

【技术实现步骤摘要】
【国外来华专利技术】视频译码中运动矢量细化过程的提前终止
[0001]本申请要求于2020年11月19日提交的美国专利申请16/952,736和于2019年11月22日提交的美国临时专利申请62/939,325的权益,该两篇申请中的每一篇的全部内容通过引用并入。


[0002]本公开涉及视频编码和视频解码。

技术介绍

[0003]数字视频能力可以被结合到多种多样的设备中,包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数码相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电电话、所谓的“智能电话”、视频电话会议设备、视频流传输设备等。数字视频设备实施视频译码技术,诸如在由MPEG

2、MPEG

4、ITU

T H.263、ITU

T H.264/MPEG

4第10部分、高级视频译码(AVC)、ITU

T H.265/高效视频译码(HEVC)定本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种对视频数据进行解码的方法,所述方法包括:确定所述视频数据的当前块的双向运动矢量;基于所述当前块的所述双向运动矢量的每个分量小于阈值来确定关于所述当前块满足条件;基于关于所述当前块满足所述条件来提前终止对所述当前块的所述双向运动矢量应用运动矢量细化过程;基于所述当前块的所述双向运动矢量来确定针对所述当前块的预测块;以及基于针对所述当前块的所述预测块来重构所述当前块。2.根据权利要求1所述的方法,其中,确定关于所述当前块满足所述条件基于所述当前块的所述双向运动矢量的每个分量的绝对值小于所述阈值。3.根据权利要求1所述的方法,其中,所述运动矢量细化过程是解码器侧运动矢量细化(DMVR)过程。4.根据权利要求1所述的方法,其中,所述运动矢量细化过程是双向光流(BDOF)过程。5.根据权利要求1所述的方法,其中,所述当前块是第一块,并且所述方法还包括:确定所述视频数据的第二块的双向运动矢量;基于关于所述第二当前块不满足所述条件,对所述第二块的所述双向运动矢量应用所述运动矢量细化过程以确定所述第二块的经细化的双向运动矢量;基于所述第二块的所述经细化的双向运动矢量来确定针对所述第二块的预测块;以及基于针对所述第二块的所述预测块来重构所述第二块。6.根据权利要求1所述的方法,其中,确定关于所述当前块满足所述条件包括:基于MVL0x不等于

1*MVL1x且MVL0y不等于

1*MVL1y来确定关于所述当前块满足所述条件,其中,MVL0x是所述当前块的所述双向运动矢量的列表0运动矢量的x分量,MVL1x是所述当前块的所述双向运动矢量的列表1运动矢量的x分量,MVL0y是所述当前块的所述双向运动矢量的所述列表0运动矢量的y分量,以及MVL1y是所述当前块的所述双向运动矢量的所述列表1运动矢量的y分量。7.根据权利要求1所述的方法,其中,确定关于所述当前块满足所述条件包括:基于MVL0x不等于

1*MVL1x或MVL0y不等于

1*MVL1y来确定关于所述当前块满足所述条件,其中,MVL0x是所述当前块的所述双向运动矢量的列表0运动矢量的x分量,MVL1x是所述当前块的所述双向运动矢量的列表1运动矢量的x分量,MVL0y是所述当前块的所述双向运动矢量的所述列表0运动矢量的y分量,以及MVL1y是所述当前块的所述双向运动矢量的所述列表1运动矢量的y分量。8.根据权利要求1所述的方法,其中,确定关于所述当前块满足所述条件包括:基于对于范围从

N到N的所有Δ
x
和Δ
y
,MVL0x不等于

1*(MVL1x+Δ
x
)且MVL0y不等于

1*(MVL1y+Δ
y
)来确定关于所述当前块满足所述条件,其中,MVL0x是所述当前块的所述双向运动矢量的列表0运动矢量的x分量,MVL1x是所述当前块的所述双向运动矢量的列表1运动矢量的x分量,MVL0y是所述当前块的所述双向运动矢量的所述列表0运动矢量的y分量,MVL1y是所述当前块的所述双向运动矢量的所述列表1运动矢量的y分量,以及N是在位流中发信号通知的序列级、图片级、子图片级、图块级、切片级数字或预定义的恒定整数。9.根据权利要求1所述的方法,其中,确定关于所述当前块满足所述条件包括:
基于对于范围从

N到N的所有Δ
x
和Δ
y
,MVL0x不等于

1*(MVL1x+Δ
x
)或MVL0y不等于

1*(MVL1y+Δ
y
)来确定关于所述当前块满足所述条件,其中,MVL0x是所述当前块的所述双向运动矢量的列表0运动矢量的x分量,MVL1x是所述当前块的所述双向运动矢量的列表1运动矢量的x分量,MVL0y是所述当前块的所述双向运动矢量的所述列表0运动矢量的y分量,MVL1y是所述当前块的所述双向运动矢量的所述列表1运动矢量的y分量,以及N是在位流中发信号通知的序列级、图片级、子图片级、图块级、切片级数字或预定义的恒定整数。10.根据权利要求1所述的方法,其中,确定关于所述当前块满足所述条件包括:基于所述当前块的所述双向运动矢量的长度彼此不同来确定关于所述当前块满足所述条件。11.根据权利要求1所述的方法,其中,确定关于所述当前块满足所述条件包括:基于所述当前块的所述双向运动矢量的长度之间的差大于阈值来确定关于所述当前块满足所述条件。12.根据权利要求1所述的方法,其中,确定关于所述当前块满足所述条件包括:基于所述当前块的所述双向运动矢量的长度之间的差小于阈值来确定关于所述当前块满足所述条件。13.根据权利要求1所述的方法,还包括:基于针对所述当前块的所述预测块来生成用于所述当前块的残差数据。14.一种设备,包括:存储器,被配置为存储视频数据;以及一个或多个处理器,被实施在电路中并且被配置为:确定所述视频数据的当前块的双向运动矢量;基于所述当前块的所述双向运动矢量的每个分量小于阈值来确定关于所述当前块满足条件;基于关于所述当前块满足所述条件来提前终止对所述当前块的所述双向运动矢量应用运动矢量细化过程;基于所述当前块的所述双向运动矢量来确定针对所述当前块的预测块;以及基于针对所述当前块的所述预测块来重构所述当前块...

【专利技术属性】
技术研发人员:CC陈H黄WJ钱M卡尔切维茨
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利