本申请公开了一种对视频数据进行编解码的方法、装置、计算机设备和存储介质。该方法包括:接收视频数据,所述视频数据包括至少一个块;从所述视频数据相对应的至少一个参考图像中,识别出至少一个样本;及,通过插入所述至少一个样本,对与所述视频数据相关联的至少一个运动矢量进行修正。运动矢量进行修正。运动矢量进行修正。
【技术实现步骤摘要】
对视频数据进行编解码的方法、装置、计算机设备和存储介质
[0001]引用并入
[0002]本申请要求于2019年9月3日提交的、申请号为62/895,268、专利技术名称为"运动修正方法"的美国临时申请的优先权,于2019年9月22日提交的、申请号为 62/903,866、专利技术名称为"DMVR中的提前终止"的美国临时申请的优先权,以及于 2020年8月27日提交的美国申请第17/004,826号、专利技术名称为“运动修正方法”的优先权,其全部内容通过引用并入本申请中。
[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日,分别提交了针对标准动态范围(SDR)的共22 个CfP响应、针对高动态范围(HDR)的12个CfP响应和针对360种视频类别的 12个CfP响应。2018年4月,在122运动图像专家组(MPEG)/第十次联合视频探索组-联合视频专家组(JVET)会议上,对所有收到的CfP响应都进行了评估。通过仔细的评估,JVET正式启动了超过HEVC的下一代视频编码的标准化,即所谓的通用视频编码(VVC)。
技术实现思路
[0005]本申请实施例关于一种对视频数据进行编解码的方法、装置、计算机设备和存储介质。
[0006]根据本申请的一方面,提供了一种对视频数据进行编解码的方法,包括:
[0007]接收视频数据,所述视频数据包括至少一个块;
[0008]从所述视频数据相对应的至少一个参考图像中,识别出至少一个样本;及,
[0009]通过插入所述至少一个样本,对与所述视频数据相关联的至少一个运动矢量进行修正。
[0010]根据本申请的另一方面,提供了一种对视频数据进行编解码的装置,包括:
[0011]接收模块,用于接收视频数据,所述视频数据包括至少一个块;
[0012]识别模块,用于从所述视频数据相对应的至少一个参考图像中,识别出至少一个样本;及,
[0013]修正模块,用于通过插入所述至少一个样本,对与所述视频数据相关联的至少一个运动矢量进行修正。
[0014]根据本申请的另一方面,提供了一种计算机设备,包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现如上所述的对视频数据进行编解码的方法。
[0015]根据本申请的另一方面,提供了一种非暂时性计算机可读介质,其上存储有指令,当所述指令由计算机执行时,使得所述计算机执行如上所述的对视频数据进行编解码的方法。
[0016]根据本申请的另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述对视频数据进行编解码的方法。
[0017]由上述技术方案可见,本专利技术实施例提供的方法,在对运动矢量进行修正时,通过插入参考图像样本,可以节省存储器的使用,无需额外分配存储器;同时,避免了DMVR在扩展区域内的填充操作,提升了计算效率。
附图说明
[0018]从下面结合附图对示例性实施例的详细描述中,本申请上述的和其它目的、特征和优点将变得显而易见。附图的各种特征未按比例绘制,因为图示是为了清楚起见,以便于本领域技术人员结合详细描述对本申请技术方案进行的理解。在附图中:
[0019]图1是根据至少一个实施例的联网计算机环境;
[0020]图2是根据至少一个实施例的用于视频编解码的系统的框图;
[0021]图3是根据至少一个实施例的由程序执行的、用于视频编解码的步骤的操作流程图;
[0022]图4是根据至少一个实施例的图1中所示的计算机和服务器的内部组件和外部组件的框图;
[0023]图5是根据至少一个实施例的包括图1所示的计算机设备的示例性云计算环境的框图;以及
[0024]图6是根据至少一个实施例的图5所示的示例性云计算环境的功能层的框图。
具体实施方式
[0025]本申请公开了所要求保护的结构和方法的具体实施例。然而,应当理解的是,所公开的实施例仅是可以以各种形式体现的所要求保护的结构和方法的示例。然而,这些结构和方法可以以许多不同的形式来体现,并且不应被解释为限于本申请所描述的示例性实施例。相反,提供这些示例性实施例是为了使本申请更加全面和完整,并且将范围完全传达给本领域技术人员。在说明书中,可以省略公知的特征和技术的细节,以避免不必要地混淆所呈现的实施例。
[0026]实施例总体上涉及数据处理领域,更具体地,涉及视频处理。以下描述的示例性实施例提供了一种系统、方法和计算机程序,除了其他方面,以基于和参考图像关联的样本,使用解码器端运动矢量修正,对视频进行编码和/或解码。因此,一些实施例通过使用从参考图像中加载得到的真实样本,而非填充的方式,可以节省存储器的使用,提升计算效率。
[0027]在VVC中,视频数据可以被分解为一个或多个块。当一个块应用于解码端运动矢量修正(DMVR)时,可以填充一个或多个参考样本。如果基于原始的运动矢量进行运动补偿,这些参考样本并不是插值过程所需的,但是,如果基于修正的运动矢量进行运动补偿,这些参考样本就是插值过程所需要的了。但是,填充过程需要额外分配存储器,以避免覆盖参考样本。所以,相比于填充,使用从参考图像中加载的真实样本是有优势的。当应用DMVR偏移时,针对在扩展区域内的插值过程,可以从参考图片中加载这些样本。这样,针对DMVR在扩展区域内的填充就不再必要了。
[0028]参考各个实施例的方法、装置(系统)和计算机可读存储介质的流程图和/或框图来描述各个方面。应当理解,流程图和/或框图中的每个框、以及流程图和/ 或框图中的框的组合可以由计算机可读程序指令来实现。
[0029]以下描述的示例性实施例提供了一种使用参考图像样本而非填充进行视频编解码的系统、方法和计算机程序。图1是一种联网计算机环境的功能框图,其示出了用于视频编解码的多媒体处理系统100(以下称为“系统”)。应当理解,图 1仅提供了一种实施方式的图示,并不暗示对可以实现不同实施例的环境的任何限制。基于设计和实现要求,可以对所描述的环境进行各种修改。
[0030]系统100可以包括计算机102和服务器计算机114。计算机10本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种对视频数据进行编解码的方法,其特征在于,包括:接收视频数据,所述视频数据包括至少一个块;从所述视频数据相对应的至少一个参考图像中,识别出至少一个样本;及,通过插入所述至少一个样本,对与所述视频数据相关联的至少一个运动矢量进行修正。2.根据权利要求1所述的方法,其特征在于,对所述至少一个运动矢量进行修正时,不使用三角预测模式、帧间仿射预测模式、基于子块的合并模式中的至少一个。3.根据权利要求1所述的方法,其特征在于,对所述至少一个运动矢量进行修正时,编/解码块的宽度大于或者等于16个像素,或者,编/解码块的高度大于或者等于16个像素。4.根据权利要求1所述的方法,其特征在于,所述至少一个块的尺寸,其最小长度为16个亮度样本。5.根据权利要求1所述的方法,其特征在于,所述通过插入所述至少一个样本,对与所述视频数据相关联的至少一个运动矢量进行修正包括:将解码端运动矢量修正(DMVR)运动矢量偏移值应用于与所述至少一个...
【专利技术属性】
技术研发人员:李贵春,李翔,许晓中,刘杉,
申请(专利权)人:腾讯美国有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。