自适应运动矢量分辨率信令制造技术

技术编号:32141996 阅读:15 留言:0更新日期:2022-02-08 14:37
提供了一种视频编码的方法、计算机程序和计算机系统。接收包括至少两个帧的视频数据。计算至少两个帧中的两个帧之间的运动矢量差。检查自适应运动矢量分辨率使用标志。自适应运动矢量分辨率标志可以对应于精度值,并检查与启用或禁用自适应运动矢量分辨率对应的自适应运动矢量分辨率使用值。基于自适应运动矢量分辨率使用值对视频数据进行编码,由此基于精度值对运动矢量差进行编码。度值对运动矢量差进行编码。度值对运动矢量差进行编码。

【技术实现步骤摘要】
【国外来华专利技术】自适应运动矢量分辨率信令
[0001]交叉引用
[0002]本申请要求于2019年8月26日在美国专利和商标局提交的第62/891,835号美国临时专利申请和于2020年8月21日在美国专利和商标局提交的第16/999,517号美国专利申请的优先权,这两个专利申请的全部内容通过引用结合在本申请中。


[0003]本公开总体上涉及数据处理领域,并且更具体地涉及视频编码和解码。

技术介绍

[0004]ITU

T VCEG(Q6/16)和ISO/IEC MPEG(JTC 1/SC 29/WG 11)于2013年(版本1)、2014年(版本2)、2015年(版本3)和2016年(版本4)出版了H.265/HEVC(高效率视频编解码)标准。此后,他们一直在研究未来视频编解码技术的标准化的潜在需求,未来视频编解码技术的压缩能力显著优于HEVC标准。2017年10月,发布了《关于性能超越HEVC(CfP)的视频压缩的联合提案》。截至2018年2月15日,分别共提交了22份关于标准动态范围(SDR,standard dynamic range)的CfP回复、12份关于高动态范围(HDR,high dynamic range)的CfP回复以及12份关于360度视频类别的CfP回复。2018年4月,在第122次MPEG/第10届JVET(联合视频探索小组-联合视频专家小组)会议上对所有收到的CfP回复进行了评估。通过仔细评估,JVET正式启动了超越HEVC的下一代视频编解码的标准化,即所谓的下一代视频编解码(VVC,Versatile Video Coding)。

技术实现思路

[0005]ITU

T VCEG(Q6/16)和ISO/IEC MPEG(JTC 1/SC 29/WG 11)于2013年(版本1)、2014年(版本2)、2015年(版本3)和2016年(版本4)出版了H.265/HEVC(高效率视频编解码)标准。此后,他们一直在研究未来视频编解码技术的标准化的潜在需求,未来视频编解码技术的压缩能力显著优于HEVC标准。2017年10月,发布了《关于性能超越HEVC(CfP)的视频压缩的联合提案》。截至2018年2月15日,分别共提交了22份关于标准动态范围(SDR,standard dynamic range)的CfP回复、12份关于高动态范围(HDR,high dynamic range)的CfP回复以及12份关于360度视频类别的CfP回复。2018年4月,在第122次MPEG/第10届JVET(联合视频探索小组-联合视频专家小组)会议上对所有收到的CfP回复进行了评估。通过仔细评估,JVET正式启动了超越HEVC的下一代视频编解码的标准化,即所谓的下一代视频编解码(VVC,Versatile Video Coding)。
[0006]各实施例涉及一种视频编码的方法、系统和计算机可读介质。根据一个方面,提供了一种视频编码的方法。方法包括接收包括至少两个帧的视频数据;计算所述至少两个帧中的两个帧之间的运动矢量差;检查自适应运动矢量分辨率使用标志和自适应运动矢量分辨率使用值,所述自适应运动矢量分辨率使用标志与精度值相对应,所述自适应运动矢量分辨率使用值与启用或禁用自适应运动矢量分辨率相对应;以及基于所述自适应运动矢量
分辨率使用值对所述视频数据进行编码,其中,基于所述精度值对所述运动矢量差进行编码。
[0007]根据另一方面,提供了一种视频编码计算机系统。所述计算机系统包括一个或多个处理器,一个或多个计算机可读存储器,一个或多个计算机可读有形存储设备,以及存储在所述一个或多个存储设备中的至少一个存储设备中的程序指令,所述程序指令由一个或多个处理中的至少一个处理器通过一个或多个存储器中的至少一个存储器执行,其中,所述计算机系统可以执行一个方法。所述方法包括接收包括至少两个帧的视频数据;计算所述至少两个帧中的两个帧之间的运动矢量差;检查自适应运动矢量分辨率使用标志和自适应运动矢量分辨率使用值,所述自适应运动矢量分辨率使用标志与精度值相对应,所述自适应运动矢量分辨率使用值与启用或禁用自适应运动矢量分辨率相对应;以及基于所述自适应运动矢量分辨率使用值对所述视频数据进行编码,其中,基于所述精度值对所述运动矢量差进行编码。
[0008]根据又一方面,提供了用于视频编码的计算机可读存储介质。所述计算机可读存储介质可以包括一个或多个计算机可读存储设备和存储在所述一个或多个有形存储设备中的至少一个存储设备上的程序指令,所述程序指令由处理器执行。所述程序指令由处理器执行一个方法,所述方法包括:接收包括至少两个帧的视频数据;计算所述至少两个帧中的两个帧之间的运动矢量差;检查自适应运动矢量分辨率使用标志和自适应运动矢量分辨率使用值,所述自适应运动矢量分辨率使用标志与精度值相对应,所述自适应运动矢量分辨率使用值与启用或禁用自适应运动矢量分辨率相对应;以及基于所述自适应运动矢量分辨率使用值对所述视频数据进行编码,其中,基于所述精度值对所述运动矢量差进行编码。
附图说明
[0009]这些和其它目的、特征和优点将从以下结合附图阅读的说明性实施例的详细描述中变得显而易见。由于附图是用于方便本领域技术人员结合详细描述进行清楚的理解,因此附图的各种特征并非按比例绘制。在附图中:
[0010]图1示出了根据至少一个实施例的联网计算机环境;
[0011]图2是根据至少一个实施例描述了语法元素;
[0012]图3示出了根据至少一个实施例的由视频编解码的程序执行的步骤的操作流程图;
[0013]图4是根据至少一个实施例的图1中描绘的计算机和服务器的内部部件和外部部件的框图;
[0014]图5是根据至少一个实施例的包括图1中描绘的计算机系统的示例性云计算环境的框图;以及
[0015]图6是根据至少一个实施例的图6的示例性云计算环境的功能层的框图。
具体实施方式
[0016]本文公开了所要求保护的结构和方法的详细实施例;然而,可理解的是,所公开的实施例仅仅是图示了可以以各种形式实施的所要求保护的结构和方法。然而,这些结构和方法可以以许多不同的形式来实施,并且不应当被解释为限于本文阐述的示例性实施例。
相反,提供这些示例性实施例是为了使本公开清楚和完整,并且将范围完整地传达给本领域技术人员。在描述中,可以省略公知特征和技术的细节,以避免不必要地模糊所呈现的实施例。
[0017]实施例总体上涉及数据处理领域,并且更具体地涉及数据编码和解码。下面描述的示例性实施例提供了一种系统、方法和计算机程序,用于将单个值用于自适应运动矢量分辨率(AMVR,adaptive motion vector resolution)使用精度信令等。因此,一些实施例能够通过允许降低视频编解码的信令参数的复杂性来改进计算领域,所述视频编解码可以允许改进编码和解码。
[0018]如前所述,ITU

T VCEG(Q6/本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频编码方法,由处理器执行,包括:接收包括至少两个帧的视频数据;计算所述至少两个帧中的两个帧之间的运动矢量差;检查自适应运动矢量分辨率使用标志和自适应运动矢量分辨率使用值,所述自适应运动矢量分辨率使用标志与精度值相对应,所述自适应运动矢量分辨率使用值与启用或禁用自适应运动矢量分辨率相对应;以及基于所述自适应运动矢量分辨率使用值对所述视频数据进行编码,其中,基于所述精度值对所述运动矢量差进行编码。2.根据权利要求1所述的方法,其中,所述自适应运动矢量分辨率使用标志包括由单个上下文编码的第一个二进制数。3.根据权利要求2所述的方法,其中,所述自适应运动矢量分辨率使用标志发信号通知是否启用平移帧间预测模式、仿射帧间预测模式和块内复制模式中的至少一种。4.根据权利要求3所述的方法,其中,对于所述平移帧间预测模式,基于启用自适应运动矢量分辨率,第二个二进制数发信号通知是否使用半像素精度。5.根据权利要求4所述的方法,其中,如果不使用半像素精度,则第三个二进制数发信号通知是使用1像素精度还是4像素精度。6.根据权利要求3所述的方法,其中,对于所述仿射帧间预测模式,基于启用自适应运动矢量分辨率,第二个二进制数发信号通知是使用1/16像素精度还是1像素精度。7.根据权利要求3所述的方法,其中,对于所述块内复制模式,基于禁用自适应运动矢量分辨率使用1像素精度,并且基于启用自适应运动矢量分辨率使用4像素精度。8.根据权利要求3所述的方法,其中,对于所述平移帧间预测模式和所述仿射模式两者,第二个二进制数发信号通知使用1像素精度。9.根据权利要求1所述的方法,其中,所述自适应运动矢量分辨率使用标志包括发信号通知平移帧间预测模式和块内复制模式的二进制数,并且,其中,使用第一上下文对所述二进制数进行编码以及使用第二上下文发信号通知仿射帧间预测模式。10.一种视频编码的计算机系统,所述计算机系统包括:一个或多个计算机可读非易失性存储介质,被配置为存储计算机程序代码;以及一个或多个计算机处理器,被配置为访问所述计算机程序代码并且按照所述计算机程序代码的指令进行操作,所述计算机程序代码包括:接收代码,被配置为使所述一个或多个计算机处理器接收包括至少两个帧的视频数据;计算代码,被配置为使所述一个或多个计算机处理器计算所述至少两个帧中的两个帧之间的运动矢量差;检查代码,被配置为使所述一个或多个计算机处理器检查自适应运动矢量分辨率使用标志和自适应运动矢量分辨率使用值,所述自适应运动矢量分辨率使用标志与精度值相对应,所述自适应运动矢量分辨率使用值与启用或禁...

【专利技术属性】
技术研发人员:李贵春李翔许晓中刘杉
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1