不同解码器侧运动矢量推导模式之间的交互制造技术

技术编号:36976455 阅读:11 留言:0更新日期:2023-03-25 17:56
描述了涉及不同解码器侧运动矢量推导模式之间的交互的视频处理的装置和方法。一种视频处理的示例方法包括:确定与当前块相关联的未更新的运动信息;基于多个解码器侧运动矢量推导方法更新所述未更新的运动信息,以生成所述当前块的更新的运动信息;以及基于所述更新的运动信息,执行所述当前块与包括所述当前块的视频的比特流表示之间的转换。的视频的比特流表示之间的转换。的视频的比特流表示之间的转换。

【技术实现步骤摘要】
不同解码器侧运动矢量推导模式之间的交互
[0001]本分案申请是申请日为2019年8月5日、申请号为201910718733.1、专利技术名称为“不同解码器侧运动矢量推导模式之间的交互”的分案申请。
[0002]相关申请的交叉引用
[0003]根据适用的专利法和/或巴黎公约的规定,本申请及时要求于2018年8月4日提交的国际专利申请号PCT/CN2018/098691、2018年10月6日提交的国际专利申请号PCT/CN2018/109250的优先权和利益。将国际专利申请号PCT/CN2018/098691和PCT/CN2018/109250的全部公开以引用方式并入本文,作为本申请公开的一部分。


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

技术介绍

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

技术实现思路

[0006]描述了与数字视频编码有关的设备、系统和方法,并且具体地,描述了基于根据两步帧间预测生成的更新的运动矢量的运动细化。所描述的方法可以应用于现有视频编码标准(例如,高效视频编码(HEVC))和未来视频编码标准或视频编解码器。
[0007]在一个代表性方面,提供了一种视频处理方法,包括:确定当前块的原始运动信息;将原始运动信息的原始运动矢量和基于原始运动矢量推导的推导运动矢量缩放到相同的目标精度;从缩放的原始和推导的运动矢量生成更新的运动矢量;以及基于更新的运动矢量,执行当前块和包括当前块的视频的比特流表示之间的转换。
[0008]在另一个代表性方面,提供了一种视频处理方法,包括:确定当前块的原始运动信息;基于细化方法更新当前块的原始运动信息的原始运动矢量;将更新的运动矢量裁剪到一个范围内;以及基于裁剪的更新的运动矢量,执行当前块和包括当前块的视频的比特流表示之间的转换。
[0009]在又一个代表性方面,提供了一种视频处理方法,包括:确定与当前块相关联的原始运动信息;基于特定预测模式生成更新的运动信息;以及基于更新的运动信息,执行当前块与包括当前块的视频数据的比特流表示之间的转换,其中,特定预测模式包括双向光流(BIO)细化、解码器侧运动矢量细化(DMVR)、帧速率上转换(FRUC)技术或模板匹配技术中的一个或多个。
[0010]在又一个代表性方面,提供了一种视频处理方法,包括:从运动矢量差(MVD)精度集确定用仿射模式处理的当前块的MVD精度;基于所确定的MVD精度,执行当前块与包括当前块的视频的比特流表示之间的转换。
[0011]在又一个代表性方面,提供了一种视频处理方法,包括:确定与当前块相关联的未更新的运动信息;基于多个解码器侧运动矢量推导(DMVD)方法更新未更新的运动信息,以生成当前块的更新的运动信息;以及基于更新的运动信息,执行当前块与包括当前块的视频的比特流表示之间的转换。
[0012]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法包括接收视频数据的当前块的比特流表示,分别基于第一缩放运动矢量与第一和第二缩放参考运动矢量的加权和来生成更新的第一和第二参考运动矢量,其中,基于来自第一参考块的第一参考运动矢量和来自第二参考块的第二参考运动矢量推导第一运动矢量,其中当前块与第一和第二参考块相关联,其中通过将第一运动矢量缩放到目标精度来生成第一缩放运动矢量,并且其中通过分别将第一和第二参考运动矢量缩放到目标精度来生成第一和第二缩放参考运动矢量,以及基于更新的第一和第二参考运动矢量处理比特流表示以生成当前块。
[0013]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法包括基于与当前块相关联的第一运动信息为当前块生成中间预测,将第一运动信息更新为第二运动信息,以及基于中间预测或第二运动信息生成当前块的最终预测。
[0014]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法包括接收视频数据的当前块的比特流表示,基于与当前块相关联的运动信息生成中间运动信息,分别基于第一和第二参考运动矢量生成更新的第一和第二参考运动矢量,其中,当前块与第一和第二参考块相关联,并且其中第一和第二参考运动矢量分别与第一和第二参考块相关联,以及基于中间运动信息或更新的第一和第二参考运动矢量处理比特流表示以生成当前块。
[0015]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法包括基于与当前块相关联的第一运动信息为当前块生成中间预测,将第一运动信息更新为第二运动信息,以及基于中间预测或第二运动信息生成当前块的最终预测。
[0016]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法包括接收视频数据的当前块的比特流表示,基于与当前块相关联的运动信息生成中间运动信息,分别基于第一和第二参考运动矢量生成更新的第一和第二参考运动矢量,其中,当前块与第一和第二参考块相关联,并且其中第一和第二参考运动矢量分别与第一和第二参考块相关联,以及基于中间运动信息或更新的第一和第二参考运动矢量处理比特流表示以生成当前块。
[0017]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法包括基于与当前块相关联的第一运动信息为当前块生成中间预测,将第一运动信息更新为第二运动信息,以及基于中间预测或第二运动信息生成当前块的最终预测。
[0018]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法。该方法包括接收视频数据的当前块的比特流表示,基于与当前块相关联的运动信息生成中间运动信息,分别基于第一和第二参考运动矢量生成更新的第一和第二参考运动矢量,其中当前块与第一和第二参考块相关联,并且其中第一和第二参考运动矢量分别与第一和第二参考块相关联,并且基于中间运动信息或更新的第一和第二参考运动矢量处理比特流表示以生成当前块。
[0019]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法,该方法包括通过修改与当前块相关联的参考块,对于当前块的比特流表示生成更新的参考块;基于更新的参考块,计算用于双向光流(BIO)运动细化的时间梯度;以及基于时间梯度,在比特流表示和当前块之间执行包括BIO运动细化的转换。
[0020]在又一个代表性方面,所公开的技术可以用于提供用于视频编码的方法,该方法包括对于当前块的比特流表示,生成用于双向光流(BIO)运动细化的时间梯度;通过从时间梯度中减去第一均值和第二均值的差来生成更新的时间梯度,其中第一均值是第一参考块的均值,其中第二均值是第二参考块的均值,并且其中第一和第二参考块与当前块相关联;以及基于更新的时间梯度,在比特流表示和当前块之间执行包括BIO运动细化的转换。
[0021]在又一代表性方面,上述方法以处理器可执行代码的形式体现并存储在计算机可读程序介质中。
[0022]在又一代表性方面,公开了一种配置或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,包括:确定与当前块相关联的未更新的运动信息;基于多个解码器侧运动矢量推导(DMVD)方法更新所述未更新的运动信息,以生成所述当前块的更新的运动信息;以及基于所述更新的运动信息,执行所述当前块与包括所述当前块的视频的比特流表示之间的转换,其中所述多个DMVD方法包括以下中的至少两个:双向光流(BIO)细化、解码器侧运动矢量细化(DMVR)、帧速率上转换(FRUC)技术、和模板匹配技术,并且其中,以级联方式对所述当前块的所述未更新的运动信息执行所述多个DMVD方法,并且输入由一个DMVD方法生成的更新的运动信息的更新的运动矢量作为下一个DMVD方法的搜索起点。2.如权利要求1所述的方法,其中,以同时的方式对所述当前块的所述未更新的运动信息执行所述多个DMVD方法,并且输入所述未更新的运动信息的未更新的运动矢量作为所述多个DMVD方法中每一个的搜索起点。3.如权利要求1所述的方法,其中,所述一个DMVD方法是DMVR,并且所述下一个DMVD方法是BIO,其中,对所述当前块的所述未更新的运动信息执行DMVR以生成所述更新的运动信息,并且输入所述更新的运动信息的所述更新的运动矢量作为BIO的搜索起点。4.如权利要求1至3中任一项所述的方法,其中,所述基于多个解码器侧运动矢量推导(DMVD)方法更新所述未更新的运动信息,以生成所述当前块的更新的运动信息还包括:通过所述多个DMVD方法推导多组更新的运动信息,从所述多组更新的运动信息生成最终组的更新的运动信息。5.如权利要求4所述的方法,其中,所述从所述多组更新的运动信息生成最终组的更新的运动信息还包括:基于所述多组更新的运动信息的平均或加权平均生成最终组的更新的运动信息。6.如权利要求4所述的方法,其中,所述从所述多组更新的运动信息生成最终组的更新的运动信息还包括:通过使用中值滤波器对所述多组更新的运动信息进行滤波来生成所述最终组的更新的运动信息。7.如权利要求4所述的方法,其中,所述从所述多组更新的运动信息生成最终组的更新的运动信息还包括:为所述多个DMVD方法分配不同的优先级,选择由具有最高优先级的DMVD方法推导的一组更新的运动信息作为最终组的更新的运动信息。8.如权利要求7所述的方法,其中,为所述解码器侧运动矢量细化(DMVR)分配所述最高优先级。9.如权利要求1至4中任一项所述的方法,其中,所述基于所述更新的运动信息,执行所述当前块与包括所述当前块的视频的比特流表示之间的转换进一步包括:使用由所述多个DMVD方法推导的多组更新的运动信息分别执行运动补偿,以获得多组运动补偿结果,
基于所述多组运动补偿结果的平均或加权平均生成所述当前块。10.如权利要求1至4中任一项所述的方法,其中,所述基于所述更新的运动信息,执行所述当前块与包括所述当前块的视频的比特流表示之...

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

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

1