用于对视频进行编码或解码的方法和装置制造方法及图纸

技术编号:35435893 阅读:26 留言:0更新日期:2022-11-03 11:43
本公开提供了一种计算机实现的视频解码方法。所述方法包括:接收包括视频帧的编码单元的位流,所述编码单元以跳过模式或直接模式进行编码;确定所述编码单元是否具有大于阈值宽度的宽度或大于阈值高度的高度;响应于所述编码单元具有大于阈值宽度的宽度或大于阈值高度的高度,启用运动矢量角预测过程以将一个或多个运动矢量角预测候选存储在候选列表中,所述候选列表存储有与所述编码单元相关联的多个运动候选;以及,根据所述候选列表和从所述位流解析的索引,对所述编码单元执行帧间预测。测。测。

【技术实现步骤摘要】
【国外来华专利技术】用于对视频进行编码或解码的方法和装置
相关申请的交叉引用
[0001]本申请基于2020年3月26日提交的名称为“METHODS FOR MOTION VECTOR ANGULAR PREDICTION”申请号为63/000,095美国临时申请的,并要求其优先权,该申请通过引用整体并入本文。


[0002]本公开总体上涉及视频数据处理,并且更具体地,涉及运动矢量角预测的使用。

技术介绍

[0003]视频是捕获视觉信息的一组静态图像(或“帧”)。为了减少存储内存和传输带宽,可以在存储或传输之前对视频进行压缩,然后在显示之前对视频进行解压缩。压缩过程通常称为编码,解压缩过程通常称为解码。有多种使用标准化视频编码技术的视频编码格式,最常见的是基于预测、变换、量化、熵编码和环内滤波。标准化组织开发了视频编码标准,例如高效视频编码(例如HEVC/H.265)标准,通用视频编码(例如VVC/H.266)标准和AVS标准,指定了特定的视频编码格式。随着视频标准中采用越来越多的先进视频编码技术,新的视频编码标准的编码效率越来越高。

技术实现思路

[0004]在一些示例性实施例中,提供了一种用于解码视频的计算机实现的方法。所述方法包括:接收包括视频帧的编码单元的位流,所述编码单元以跳过模式或直接模式进行编码;确定所述编码单元是否具有大于阈值宽度的宽度或大于阈值高度的高度;响应于所述编码单元具有大于阈值宽度的宽度或大于阈值高度的高度,启用运动矢量角预测过程以将一个或多个运动矢量角预测候选存储在候选列表中,所述候选列表存储有与所述编码单元相关联的多个运动候选;以及,根据所述候选列表和从所述位流解析的索引,对所述编码单元执行帧间预测。
[0005]本公开的实施例提供了一种装置。在一些实施例中,所述装置包括:存储器,其被配置为存储指令;以及处理器,其耦合到所述存储器并且被配置为执行所述指令以使得所述装置:接收包括视频帧的编码单元的位流,所述编码单元以跳过模式或直接模式进行编码;确定所述编码单元是否具有大于阈值宽度的宽度或大于阈值高度的高度;响应于所述编码单元具有大于阈值宽度的宽度或大于阈值高度的高度,启用运动矢量角预测过程以将一个或多个运动矢量角预测候选存储在候选列表中,所述候选列表存储有与所述编码单元相关联的多个运动候选;以及,根据所述候选列表和从所述位流解析的索引,对所述编码单元执行帧间预测。
[0006]本公开的实施例提供了一种存储指令集的非暂时性计算机可读存储介质,所述指令集可由设备的一个或多个处理器执行以使设备执行用于运动矢量预测的方法。所述方法包括:将编码单元划分为多个子块;通过以下方式填充与所述编码单元相关联的参考列表:
如果与所述参考列表中的参考单元相关联的相邻块的运动信息可用,则用所述编码单元的相邻块的所述运动信息填充所述参考单元;如果与作为所述参考列表中的第一条目的第一参考单元相关联的第一相邻块的运动信息不可用,则用预定义的运动信息填充所述第一参考单元;以及,如果与剩余参考单元相关联的相邻块的运动信息不可用,则用填充在参考列表中的先前相邻参考单元中的运动信息填充所述剩余参考单元;以及,执行运动矢量角预测过程,以通过根据一个或多个预测方向使用参考列表来获得每个子块的一个或多个运动矢量角预测候选。
附图说明
[0007]在下面的详细描述和附图中示出了本公开的实施例和各个方面。图中所示的各种特征没有按比例绘制。
[0008]图1示出了与本公开的一些实施例一致的示例性视频序列的结构。
[0009]图2示出了与本公开的一些实施例一致的视频编码系统中的示例性编码器的示意图。
[0010]图3示出了与本公开的一些实施例一致的视频编码系统中的示例性解码器的示意图。
[0011]图4示出了与本公开的一些实施例一致的用于对视频进行编码或解码的示例性装置的框图。
[0012]图5示出了与本公开的一些实施例一致的用于视频编码方法的示例性过程的流程图。
[0013]图6示出了与本公开的一些实施例一致的用于导出空间运动矢量预测(SMVP)的示例性相邻块。
[0014]图7示出了与本公开的一些实施例一致的用于视频解码方法的示例性过程的流程图。
[0015]图8示出了与本公开的一些实施例一致的示例性MVAP过程的流程图。
[0016]图9示出了与本公开的一些实施例一致的MVAP过程中的编码单元中的子块。
[0017]图10示出了与本公开的一些实施例一致的用于在MVAP过程中使用的示例性参考运动信息列表。
[0018]图11A示出了与本公开的一些实施例一致的填充用于MVAP过程使用的参考运动信息列表的示例性过程。
[0019]图11B示出了与本公开的一些实施例一致的填充用于MVAP过程使用的参考运动信息列表的另一示例性过程。
[0020]图12A示出了与本公开的一些实施例一致的每个子块在第一方向上的示例性MVAP候选。
[0021]图12B示出了与本公开的一些实施例一致的每个子块在第二方向上的示例性MVAP候选。
[0022]图12C示出了与本公开的一些实施例一致的每个子块在第三方向上的示例性MVAP候选。
[0023]图12D示出了与本公开的一些实施例一致的每个子块在第四方向上的示例性MVAP
候选。
[0024]图12E示出了与本公开的一些实施例一致的每个子块在第五方向上的示例性MVAP候选。
[0025]图13示出了与本公开的一些实施例一致的另一示例性MVAP过程的流程图。
[0026]图14示出了与本公开的一些实施例一致的又一示例性MVAP过程的流程图。
具体实施方式
[0027]现在将详细参考示例性实施例,其示例在附图中示出。以下描述参照附图,除非另有说明,其中不同附图中的相同数字表示相同或相似的元件。在示例性实施例的以下描述中阐述的实施方式并不代表与本公开一致的所有实施方式。相反,它们仅是与如所附权利要求中所述的与本公开相关的方面一致的装置和方法的示例。下面更详细地描述本公开的特定方面。如果与通过引用并入的术语和/或定义相冲突的话,以本文提供的术语和定义为准。
[0028]音频视频编码标准(AVS)工作组是AVS系列视频标准的标准设置组织。AVS工作组正在开发AVS3视频标准,这是AVS系列视频标准的第三代。AVS3的前身AVS1和AVS2分别发行于2006年和2016。AVS3标准基于AVS1、AVS2、H.264/AVC、H.265/HEVC等现代视频压缩标准中使用过的同一混合视频编码系统。
[0029]AVS工作组选择了高性能模型(HPM)作为AVS3标准开发的新参考软件平台。HPM中的初始技术是从AVS2标准继承而来的,然后通过新的高级视频编码技术对其进行了修改和增强,以提高压缩性能。与前身AVS2相比,AVS3最终完成的第一阶段的编码性能提高了20%以上。AVS继续包括提高压缩性能的编码技术,并且AVS3标准本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频解码方法,其特征在于,包括:接收包括视频帧的编码单元的位流,所述编码单元以跳过模式或直接模式进行编码;确定所述编码单元是否具有大于阈值宽度的宽度或大于阈值高度的高度;响应于所述编码单元具有大于阈值宽度的宽度或大于阈值高度的高度,启用运动矢量角预测过程以将一个或多个运动矢量角预测候选存储在候选列表中,所述候选列表存储有与所述编码单元相关联的多个运动候选;以及根据所述候选列表和从所述位流解析的索引,对所述编码单元执行帧间预测。2.根据权利要求1所述的方法,还包括:响应于另一编码单元具有等于所述阈值宽度的宽度和等于所述阈值高度的高度,禁用所述运动矢量角预测过程以导出所述候选列表,而不将任何运动矢量角预测候选存储在所述候选列表中,所述候选列表存储有与所述另一编码单元相关联的所述多个运动候选。3.根据权利要求1所述的方法,还包括:通过以下方式导出用于所述帧间预测的候选列表:将时间运动矢量预测存储为所述候选列表中的运动候选之一;将空间运动矢量预测存储为所述候选列表中的运动候选之一;以及响应于启用所述运动矢量角预测过程,将所述一个或多个运动矢量角预测候选存储为所述候选列表中的一个或多个运动候选。4.根据权利要求3所述的方法,其特征在于,导出所述候选列表还包括:检查存储在HMVP表中的基于历史的运动矢量预测是否与所述候选列表中的任何运动候选相同;以及响应于所述基于历史的运动矢量预测不同于所述候选列表中的运动候选,将所述基于历史的运动矢量预测存储为所述候选列表中的运动候选之一。5.一种装置,包括:存储器,所述存储器被配置为存储指令;以及处理器,所述处理器耦合到所述存储器并被配置为执行所述指令以使所述装置:接收包括视频帧的编码单元的位流,所述编码单元以跳过模式或直接模式进行编码;确定所述编码单元是否具有大于阈值宽度的宽度或大于阈值高度的高度;响应于所述编码单元具有大于阈值宽度的宽度或大于阈值高度的高度,启用运动矢量角预测过程以将一个或多个运动矢量角预测候选存储在候选列表中,所述候选列表存储有与所述编码单元相关联的多个运动候选;以及根据所述候选列表和从所述位流解析的索引,对所述编码单元执行帧间预测。6.根据权利要求5所述的装置,其中,所述处理器被配置为执行所述指令以使所述装置:响应于另一编码单元具有等于所述阈值宽度的宽度和等于所述阈值高度的高度,禁用所述运动矢量角预测过程以导出所述候选列表,而不将任何运动矢量角预测候选存储在所述候选列表中,所述候选列表存储有与所述另一编码单元相关联的所述多个运动候选。7.根据权利要求5所述的装置,其中,所述处理器被配置为执行所述指令以使所述装置:通过以下方式导出用于所述帧间预测的候选列表:
将时间运动矢量预测存储为所述候选列表中的运动候选之一;将空间运动矢量预测存储为所述候选列表中的运动候选之一;以及响应于启用所述运动矢量角预测过程,将所述一个或多个运动矢量角预测候选存储为所述候选列表中的一个或多个运动候选。8.根据权利要求7所述的装置,其特征在于,所述处理器被配置成执行所述指令以使所述装置通过以下方式导出所述候选列表:检查存储在HMVP表中的基于历史的运动矢量预测是否与所述候选列表中的任何运动候选相同;以及响应于所述基于历史的运动矢量预测不同于所述候选列表中的运动候选,将所述基于历史的运动矢量预测存储为所述候选列表中的运动候选之一。9.一种非暂时性计算机可读存储介质,存储有指令集,所述指令集可由设备的一个或多个处理器执行以使所述设备执行用于运动矢量预测的方法,包括:将编码单元划分为多个子块;通过以下方式填充与所述编码单元相关联的参考列表:如果与所述参考列表中的参考单元相关联的相邻块的运动信息可用,则用所述编码单元的相邻块的所述运动信息填充所述参考单元;如果与作为所述参考列表中的第一条目...

【专利技术属性】
技术研发人员:廖如伶陈杰叶琰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1