基于更新的运动矢量的运动预测制造技术

技术编号:23215342 阅读:4 留言:0更新日期:2020-01-31 22:48
一种视频处理方法,包括:确定具有运动矢量的当前块;基于特定预测模式生成更新的运动矢量;以及基于所述更新的运动矢量,执行所述当前块与包括所述当前块的视频数据的比特流表示之间的转换,其中所述特定预测模式包括以下中的一个或多个:双向光流(BIO)细化、解码器侧运动矢量细化(DMVR)、帧速率上转换(FRUC)技术或模板匹配技术。

Motion prediction based on updated motion vector

【技术实现步骤摘要】
基于更新的运动矢量的运动预测相关申请的交叉引用根据适用的专利法和/或依据巴黎公约的规则,本申请要求于2018年7月20日提交的题为“基于更新的运动矢量的运动预测”的国际专利申请第PCT/CN2018/096384号的优先权和权益。该国际专利申请第PCT/CN2018/096384号的全部公开内容通过引用并入作为本申请的公开内容的一部分。
本文件涉及视频编码和视频解码技术、设备和系统。
技术介绍
尽管视频压缩有所进步,但数字视频仍占因特网和其他数字通信网络上最大的带宽使用。随着能够接收和显示视频的所连接的用户设备的数量增加,预计数字视频使用的带宽需求将继续增长。
技术实现思路
描述了与数字视频编码有关的设备、系统和方法,并且具体地,描述了基于更新的运动矢量的运动预测。所描述的方法可以应用于现有视频编码标准(例如,高效视频编码(HEVC))和未来视频编码标准或视频编解码器。在一个代表性方面,所公开的技术可以用于提供视频编码的方法。该方法包括确定具有运动矢量的当前块;基于特定预测模式生成更新的运动矢量;以及基于所述更新的运动矢量,执行所述当前块与包括所述当前块的视频数据的比特流表示之间的转换,其中所述特定预测模式包括以下中的一个或多个:双向光流(BIO)细化、解码器侧运动矢量细化(DMVR)、帧速率上转换(FRUC)技术或模板匹配技术。在另一个代表性方面,所公开的技术可以用于提供用于处理视频数据的另一种方法。该方法包括确定当前块和对应的相邻块;构造所述当前块的最终预测块作为从所述当前块的运动矢量导出的预测块和从一个或多个相邻块的运动矢量导出的预测块的加权和;以及基于所述当前块的最终预测块,执行所述当前块与包括所述当前块的视频数据的比特流表示之间的转换;其中短抽头插值滤波器用于构造所述当前块的最终预测块。在又一个代表性方面,上述方法以处理器可执行代码的形式实施并存储在计算机可读程序介质中。在又一个代表性方面,公开了一种被配置或可操作以执行上述方法的设备。该设备可以包括被编程为实现该方法的处理器。在又一个代表性方面,视频解码器装置可以实现如本文中所描述的方法。在附图、说明书和权利要求中更详细地描述了所公开技术的上述方面和特征以及其他方面和特征。附图说明图1示出了构建Merge候选列表的示例。图2示出了空间候选的位置的示例。图3示出了经受空间Merge候选的冗余校验的候选对的示例。图4A和图4B示出了基于当前块的尺寸和形状的第二预测单元PU的位置的示例。图5示出了用于时间Merge候选的运动矢量缩放的示例。图6示出了用于时间Merge候选的候选位置的示例。图7示出了生成组合的双向预测Merge候选的示例。图8示出了构建运动矢量预测候选的示例。图9示出了用于空间运动矢量候选的运动矢量缩放的示例。图10示出了使用用于编码单元(CU)的替代时间运动矢量预测(ATMVP)算法的运动预测的示例。图11示出了具有由空时运动矢量预测(STMVP)算法使用的子块和相邻块的编码单元(CU)的示例。图12A和图12B示出了当使用重叠块的运动补偿(OBMC)算法时子块的示例快照。图13示出了用于导出局部亮度补偿(LIC)算法的参数的相邻样点的示例。图14示出了简化的仿射运动模型的示例。图15示出了每个子块的仿射运动矢量场(MVF)的示例。图16示出了用于AF_INTER仿射运动模式的运动矢量预测(MVP)的示例。图17A和17B示出了用于AF_MERGE仿射运动模式的示例候选。图18示出了在模式匹配运动矢量推导(PMMVD)模式中的双边匹配的示例,模式匹配运动矢量推导(PMMVD)模式是基于帧速率上转换(FRUC)算法的特殊Merge模式。图19示出了在FRUC算法中的模板匹配的示例。图20示出了在FRUC算法中的单向运动估计的示例。图21示出了由双向光流(BIO)算法使用的光流轨迹的示例。图22A和22B示出了使用不具有块扩展的双向光流(BIO)算法的示例快照。图23示出了基于双边模板匹配的解码器侧运动矢量细化(DMVR)算法的示例。图24示出了在变换系数上下文建模中使用的模板定义的示例。图25示出了在PU/CU中的内部和边界子块的示例。图26示出了根据当前所公开的技术的用于视频编码的示例方法的流程图。图27示出了根据当前所公开的技术的用于视频编码的另一个示例方法的流程图。图28是用于实现本文件中描述的视觉媒体解码或视觉媒体编码技术的硬件平台的示例的框图。图29示出了根据当前所公开的技术的用于视频处理的再一个示例方法的流程图。图30示出了根据当前所公开的技术的用于处理视频数据的又一个示例方法的流程图。具体实施方式由于对更高分辨率视频的需求的增加,视频编码方法和技术在现代技术中普遍存在。视频编解码器通常包括压缩或解压缩数字视频的电子电路或软件,并且不断改进以提供更高的编码效率。视频编解码器将未压缩视频转换为压缩格式,反之亦然。视频质量、用于表示视频的数据量(由比特率确定)、编码和解码算法的复杂度、对数据丢失和错误的敏感性、编辑的简易性,随机访问和端到端延迟(延迟)之间存在复杂的关系。压缩格式通常符合标准视频压缩规范,例如,高效视频编码(HEVC)标准(也称为H.265或MPEG-H第2部分)、要完成的通用视频编码标准、或其他当前和/或未来的视频编码标准。所公开的技术的实施例可以应用于现有视频编码标准(例如,HEVC,H.265)和未来的标准以改进压缩性能。在本文件中使用节标题以改进描述的可读性,并且不以任何方式将讨论或实施例(和/或实现方式)限制于仅相应的节。1.在HEVC/H.265中的帧间预测的示例多年来,视频编码标准已经显着改进,并且现在部分地提供高编码效率和对更高分辨率的支持。诸如HEVC和H.265的最新标准基于利用时间预测加变换编码的混合视频编码结构。1.1帧间预测的示例每个帧间预测的PU(预测单元)具有对于一个或两个参考图像列表的运动参数。在一些实施例中,运动参数包括运动矢量和参考图像索引。在其他实施例中,也可以使用inter_pred_idc来信令通知对两个参考图像列表中一个的使用。在另外的其他实施例中,运动矢量可以明确地被编码为相对于预测器的增量。当使用跳过(skip)模式编码CU时,一个PU与该CU相关联,并且不存在显著的残差系数,不存在编码的运动矢量增量或参考图像索引。指定Merge模式,由此从相邻PU——包括空间和时间候选——获得用于当前PU的运动参数。Merge模式可以应用于任何帧间预测的PU,而不仅适用于跳过模式。Merge模式的替代方案是运动参数的显式传输(explicittransmission),其中运动矢量、每个参考图像列表的对应参考图像索引本文档来自技高网...

【技术保护点】
1.一种视频处理方法,包括:/n确定具有运动矢量的当前块;/n基于特定预测模式生成更新的运动矢量;以及/n基于所述更新的运动矢量,执行所述当前块与包括所述当前块的视频数据的比特流表示之间的转换,其中所述特定预测模式包括以下中的一个或多个:双向光流(BIO)细化、解码器侧运动矢量细化(DMVR)、帧速率上转换(FRUC)技术或模板匹配技术。/n

【技术特征摘要】
20180720 CN PCT/CN2018/0963841.一种视频处理方法,包括:
确定具有运动矢量的当前块;
基于特定预测模式生成更新的运动矢量;以及
基于所述更新的运动矢量,执行所述当前块与包括所述当前块的视频数据的比特流表示之间的转换,其中所述特定预测模式包括以下中的一个或多个:双向光流(BIO)细化、解码器侧运动矢量细化(DMVR)、帧速率上转换(FRUC)技术或模板匹配技术。


2.如权利要求1所述的方法,其中对于所述当前块的子块的子集生成所述更新的运动矢量。


3.如权利要求2所述的方法,其中对于所述当前块的子块的子集存储未更新的运动矢量和所述更新的运动矢量,并且对于所述当前块的剩余的子块仅存储所述未更新的运动矢量。


4.如权利要求2所述的方法,其中对于所述当前块的子块的子集存储所述更新的运动矢量,并且对于所述当前块的剩余的子块存储未更新的运动矢量。


5.如权利要求2所述的方法,其中对于不在PU、CU或CTU边界处的内部子块仅存储所述更新的运动矢量。


6.如权利要求5所述的方法,其中所述更新的运动矢量用于运动预测、去方块或重叠块的运动补偿(OBMC)。


7.如权利要求1所述的方法,其中所述更新的运动矢量不用于运动预测和重叠块的运动补偿(OBMC)。


8.如权利要求1所述的方法,其中所述更新的运动矢量不用于去方块。


9.如权利要求1所述的方法,其中所述更新的运动矢量用于运动补偿和/或时间运动预测。


10.如权利要求9所述的方法,其中所述时间运动预测包括时间运动矢量预测(TMVP)和/或替代时间运动矢量预测(ATMVP)。

...

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

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

1