视频处理方法、装置和计算机可读介质制造方法及图纸

技术编号:37512597 阅读:12 留言:0更新日期:2023-05-12 15:32
本公开实施例涉及视频处理方法、装置和计算机可读介质,具体地,涉及使用更新的运动信息的限制。本公开提供了一种视频处理方法,包括:确定与当前块相关联的原始运动信息;基于特定预测模式生成更新的运动信息;以及基于所述更新的运动信息,执行所述当前块与包括所述当前块的视频数据的比特流表示之间的转换,其中,所述特定预测模式包括双向光流(BIO)细化、解码器侧运动矢量细化(DMVR)、帧速率上转换(FRUC)技术或模板匹配技术中的一个或多个。(FRUC)技术或模板匹配技术中的一个或多个。(FRUC)技术或模板匹配技术中的一个或多个。

【技术实现步骤摘要】
视频处理方法、装置和计算机可读介质
[0001]本申请是申请日为2019年8月5日、申请号为201910718717.2、专利技术名称为“视频处理方法、装置和计算机可读介质”的专利技术专利申请的分案申请。


[0002]本专利文档涉及视频编码技术、设备和系统。

技术介绍

[0003]尽管视频压缩有所进步,数字视频在互联网和其他数字通信网络上仍占最大的带宽使用量。随着能够接收和显示视频的连接用户设备的数量增加,预计数字视频使用所需的带宽将继续增长。

技术实现思路

[0004]信令通知描述了与数字视频编码有关的设备、系统和方法,并且具体地,描述了基于根据两步帧间预测生成的更新的运动矢量的运动细化。所描述的方法可以应用于现有视频编码标准(例如,高效视频编码(HEVC))和未来视频编码标准或视频编解码器。
[0005]在一个代表性方面,提供了一种视频处理方法,包括:确定当前块的原始运动信息;将原始运动信息的原始运动矢量和基于原始运动矢量推导的推导运动矢量缩放到相同的目标精度;从缩放的原始和推导的运动矢量生成更新的运动矢量;以及基于更新的运动矢量,执行当前块和包括当前块的视频的比特流表示之间的转换。
[0006]在另一个代表性方面,提供了一种视频处理方法,包括:确定当前块的原始运动信息;基于细化方法更新当前块的原始运动信息的原始运动矢量;将更新的运动矢量裁剪到一个范围内;以及基于裁剪的更新的运动矢量,执行当前块和包括当前块的视频的比特流表示之间的转换。
[0007]在又一个代表性方面,提供了一种视频处理方法,包括:确定与当前块相关联的原始运动信息;基于特定预测模式生成更新的运动信息;以及基于更新的运动信息,执行当前块与包括当前块的视频数据的比特流表示之间的转换,其中,特定预测模式包括双向光流(BIO)细化、解码器侧运动矢量细化(DMVR)、帧速率上转换(FRUC)技术或模板匹配技术中的一个或多个。
[0008]在又一个代表性方面,提供了一种视频处理方法,包括:从运动矢量差(MVD)精度集确定用仿射模式处理的当前块的MVD精度;基于所确定的MVD精度,执行当前块与包括当前块的视频的比特流表示之间的转换。
[0009]在又一个代表性方面,提供了一种视频处理方法,包括:确定与当前块相关联的未更新的运动信息;基于多个解码器侧运动矢量推导(DMVD)方法更新未更新的运动信息,以生成当前块的更新的运动信息;以及基于更新的运动信息,执行当前块与包括当前块的视频的比特流表示之间的转换。
[0010]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法
包括接收视频数据的当前块的比特流表示,分别基于第一缩放运动矢量与第一和第二缩放参考运动矢量的加权和来生成更新的第一和第二参考运动矢量,其中,基于来自第一参考块的第一参考运动矢量和来自第二参考块的第二参考运动矢量推导第一运动矢量,其中当前块与第一和第二参考块相关联,其中通过将第一运动矢量缩放到目标精度来生成第一缩放运动矢量,并且其中通过分别将第一和第二参考运动矢量缩放到目标精度来生成第一和第二缩放参考运动矢量,以及基于更新的第一和第二参考运动矢量处理比特流表示以生成当前块。
[0011]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法包括基于与当前块相关联的第一运动信息为当前块生成中间预测,将第一运动信息更新为第二运动信息,以及基于中间预测或第二运动信息生成当前块的最终预测。
[0012]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法包括接收视频数据的当前块的比特流表示,基于与当前块相关联的运动信息生成中间运动信息,分别基于第一和第二参考运动矢量生成更新的第一和第二参考运动矢量,其中,当前块与第一和第二参考块相关联,并且其中第一和第二参考运动矢量分别与第一和第二参考块相关联,以及基于中间运动信息或更新的第一和第二参考运动矢量处理比特流表示以生成当前块。
[0013]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法,该方法包括通过修改与当前块相关联的参考块,对于当前块的比特流表示生成更新的参考块;基于更新的参考块,计算用于双向光流(BIO)运动细化的时间梯度;以及基于时间梯度,在比特流表示和当前块之间执行包括BIO运动细化的转换。
[0014]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法,该方法包括对于当前块的比特流表示,生成用于双向光流(BIO)运动细化的时间梯度;通过从时间梯度中减去第一均值和第二均值的差来生成更新的时间梯度,其中第一均值是第一参考块的均值,其中第二均值是第二参考块的均值,并且其中第一和第二参考块与当前块相关联;以及基于更新的时间梯度,在比特流表示和当前块之间执行包括BIO运动细化的转换。
[0015]在又一代表性方面,上述方法以处理器可执行代码的形式体现并存储在计算机可读程序介质中。
[0016]在又一代表性方面,公开了一种配置或可操作以执行上述方法的设备。该设备可以包括被编程为实现该方法的处理器。
[0017]在又一代表性方面,视频解码器装置可实现如本文中所描述的方法。
[0018]在附图、说明书和权利要求中更详细地描述了所公开技术的上述和其他方面和特征。
附图说明
[0019]图1示出了建构Merge候选列表的示例。
[0020]图2示出了空间候选的位置的示例。
[0021]图3示出了经受空间Merge候选的冗余校验的候选对的示例。
[0022]图4A和4B示出了基于当前块的尺寸和形状的第二预测单元(PU)的位置的示例。
[0023]图5示出了用于时间Merge候选的运动矢量缩放的示例。
[0024]图6示出了时间Merge候选的候选位置的示例。
[0025]图7示出了生成组合的双向预测Merge候选的示例。
[0026]图8示出了建构运动矢量预测候选的示例。
[0027]图9示出了用于空间运动矢量候选的运动矢量缩放的示例。
[0028]图10示出了使用用于编码单元(CU)的可选时间运动矢量预测(ATMVP)算法的运动预测的示例。
[0029]图11示出了具有由空间

时间运动矢量预测(STMVP)算法使用的子块和相邻块的编码单元(CU)的示例。
[0030]图12A和12B示出了当使用重叠块运动补偿(OBMC)算法时子块的示例快照。
[0031]图13示出了用于推导局部照明补偿(LIC)算法的参数的相邻样本的示例。
[0032]图14示出了简化的仿射运动模型的示例。
[0033]图15示出了每个子块的仿射运动矢量场(MVF)的示例。
[0034]图16示出了AF_INTER仿射运动模式的运动矢量预测(MVP)的示例。
[0035]图17A和17B示出了AF_MERGE仿射运动模式的示例候选。
[0036]图18本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,包括:确定当前块的原始运动信息;基于解码器侧运动矢量细化DMVR更新所述原始运动信息的原始运动矢量;将更新的运动矢量裁剪到第一范围内;以及基于裁剪的更新的运动矢量,执行所述当前块和包括所述当前块的视频的所述比特流表示之间的转换。2.根据权利要求1所述的方法,其中,所述第一范围与所述原始运动矢量允许的范围相同。3.根据权利要求1所述的方法,其中,执行所述转换包括:基于所述更新的运动矢量确定参考样点;以及基于在双向光流细化期间推导的运动矢量场(v
x
,v
y
)调整所述参考样点;其中,在所述双向光流细化中,将所述运动矢量场中的v
x
和v
y
中至少之一裁剪到第二范围内。4.根据权利要求3所述的方法,其中,将v
x
和v
y
中至少之一约束到第二范围,如下:

M
x
<v
x
<N
x
,和/或

M
y
<v
y
<N
y
,其中,M
x
、N
x
、M
y
、N
y
是非负整数,其中,基于对应于所述参考样点的至少一个梯度值来确定所述运动矢量场(v
x
,v
y
)。5.根据权利要求1所述的方法,其中,在所述当前块满足特定条件的情况下,不应用所述方法;其中,所述特定条件指定以下中的至少一个:所述当前块的尺寸、所述当前块的条带类型、所述当前块的图片类型和所述当前块的片类型,其中,所述特定条件包括以下条件中的至少一个:所述当前块包含的样点数小于第一阈值;所述当前块的宽度小于或不大于第二阈值;所述当前块的高度小于或不大于第三阈值;其中,预定义所述第一阈值、所述第二阈值或所述第三阈值中至少之一。6.根据权利要求1所述的方法,其中,为所述当前块的每个子块执行所述更新原始运动矢量和所述裁剪所述更新的运动矢量,其中,在所述当前块的宽度和/或高度大于第四阈值的情况下,将所述当前块划分为多个子块,其中,所述子块属于所述当前块,其中,将所述多个子块中的每一个以与具有等于所述子块尺寸的普通视频块相同的方式经历解码器侧运动矢量细化或/和双向光流。7.根据权利要求1所述的方法,其中,确定所述原始运动信息,包括:构建所述当前块的运动候选列表;以及从所述运动候选列表中确定所述原始运动信息。8.一种视频编解码方法,包括:为以仿射帧间模式编解码的当前块,确定来自运动矢量差MVD精度集的MVD精度;以及基于所确定的MVD精度,对所述视频的当前块进行编解码,其中,所述MVD精度集包括多个不同的MVD精度。9.根据权利要求8所述的方法,其中,至少一个语法元素可选择性地存在以指示所述当
前块的MVD精度,其中,所述语法元素的数量为2个,其中,存在所述至少一个语法元素至少基于存在所述当前块的非零MVD分量。10.根据权利要求8所述的方法,其中,所述仿射帧间模式是具有2个控制点的4参数仿射帧间模式或者具有3个控制点的6参数仿射帧间模式,并且对每个预测方向上的每个控制点使用一个MVD。11.根据权利要求8所述的方法,其中,在所述当前块满足特定条件的情况下应用所述方法,其中,所述特定条件指定以下中的至少一个:所述当前块的尺寸或者所述当前块的条带类型,其中,所述特定条件指定所述当前块的宽度大于或不小于第五阈值,并且所述当前块的高度大于或不小于第六阈值,其中,预定义所述第五阈值和所述第六阈值中的每一个。12.根据权利要求8所述的方法,其中,将所述当前块划分为多个子块,并且所述多个子块中的每个子块进一步以与具有等于所述子块尺寸的尺寸的普通编解码块相同的方式经历双向光流BIO过程。13.根据权利要求8所述的方法,其中,所述MVD精度集包括以下中的至少一个:1/16亮度样点、1/8亮度样点、1亮度样点、2亮度样点、4亮度样点、1/4亮度样点以及1/2亮度样点。14.根据权利要求8所述的方法,其中,其中,所述编解码包括:基于所述MVD精度确定至少一个MVD;基于所述至少一个MVD推导至少一个运动矢量;基于所述至少一个运动矢量对所述当前块进行编解码。15.一种视频处理方法,包括:确定与当前块相关联的原始运动信息;基于特定预测模式生成更新的运动信息;以及基于所述更新的运动信息,执行所述当前块与包括所述当前块的视频数据的比特流表示之间的转换,其中,所述特定预测模式包括双向光流(BIO)细化、解码器侧运动矢量细化(DMVR)、帧速率上转换(FRUC)技术或模板匹配技术中的一个或多个,其中,所述更新的运动信息包括更新的运动矢量。16.如权利要求1所述的方法,其中,所述更新的运动矢量用于运动预测,以用于对后续视频块进行编码;或者所述更...

【专利技术属性】
技术研发人员:刘鸿彬张莉张凯王悦
申请(专利权)人:字节跳动有限公司
类型:发明
国别省市:

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

1