运动矢量处理方法及装置与流程

文档序号:40161508发布日期:2024-11-29 15:51阅读:13来源:国知局
运动矢量处理方法及装置与流程

本说明书实施例涉及计算机,特别涉及运动矢量处理方法及装置。


背景技术:

1、在视频编码和解码中,构建候选运动矢量列表,是重要的一步。候选运动矢量列表,是包含了一系列候选运动矢量的列表,基于空域运动矢量和时域运动矢量构建。在视频编码的帧间预测中,候选运动矢量列表用来预测待编码视频的当前块的运动矢量,以减少编码过程中需要传输的数据量,在视频解码中,候选运动矢量列表用来重建待解码视频的当前块。

2、由于候选运动矢量列表在视频编码和解码中的重要作用,为了使用户观看更加流畅,目前亟需对候选运动矢量列表进行优化,以提高视频解码和编码效果。


技术实现思路

1、有鉴于此,本说明书实施例提供了运动矢量处理方法。本说明书一个或者多个实施例同时涉及运动矢量处理装置,计算设备,计算机可读存储介质以及计算机程序产品,以优化运动矢量列表,提高视频解码和编码效果。

2、根据本说明书实施例的第一方面,提供了一种运动矢量处理方法,包括:获取待解码视频当前块的候选运动矢量列表;根据所述候选运动矢量列表的空闲位数量和运动矢量添加优先级顺序,确定要添加的目标运动矢量,其中,要添加的目标运动矢量的数量小于等于所述空闲位数量,所述运动矢量添加优先级顺序中包括多个运动矢量的添加优先级的顺序,所述多个运动矢量中,与所述当前块相关性越大的运动矢量的添加优先级越高;获得要添加的目标运动矢量,并将所述目标运动矢量添加到所述候选运动矢量列表。

3、根据本说明书实施例的第二方面,提供了一种运动矢量处理方法,包括:获取待编码视频当前块的候选运动矢量列表;确定所述候选运动矢量列表中候选运动矢量在不同分量方向上的分量最大值和分量最小值;根据不同分量方向上的分量最大值和分量最小值,确定所述候选运动矢量列表中候选运动矢量在不同分量方向上的移动范围;按分量提取策略,从所述不同分量方向上的移动范围中,提取出不同分量方向上的新分量,并将不同分量方向上的新分量进行组合得到第四运动矢量;将所述第四运动矢量添加到所述候选运动矢量列表。

4、根据本说明书实施例的第三方面,提供了一种运动矢量处理装置,包括:解码列表获取模块,被配置为获取待解码视频当前块的候选运动矢量列表;解码矢量确定模块,被配置为根据所述候选运动矢量列表的空闲位数量和运动矢量添加优先级顺序,确定要添加的目标运动矢量,其中,要添加的目标运动矢量的数量小于等于所述空闲位数量,所述运动矢量添加优先级顺序中包括多个运动矢量的添加优先级的顺序,所述多个运动矢量中,与所述当前块相关性越大的运动矢量的添加优先级越高;解码矢量添加模块,被配置为获得要添加的目标运动矢量,并将所述目标运动矢量添加到所述候选运动矢量列表。

5、根据本说明书实施例的第四方面,提供了一种运动矢量处理装置,包括:编码列表获取模块,被配置为获取待编码视频当前块的候选运动矢量列表;分量范围确定模块,被配置为确定所述候选运动矢量列表中候选运动矢量在不同分量方向上的分量最大值和分量最小值,根据不同分量方向上的分量最大值和分量最小值,确定所述候选运动矢量列表中候选运动矢量在不同分量方向上的移动范围;分量提取模块,被配置为按分量提取策略,从所述不同分量方向上的移动范围中,提取出不同分量方向上的新分量,并将不同分量方向上的新分量进行组合得到第四运动矢量;编码矢量添加模块,被配置为将所述第四运动矢量添加到所述候选运动矢量列表。

6、根据本说明书实施例的第五方面,提供了一种计算设备,包括:存储器和处理器;所述存储器用于存储计算机程序/指令,所述处理器用于执行所述计算机程序/指令,该计算机程序/指令被处理器执行时实现本说明书任意实施例所述方法的步骤。

7、根据本说明书实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现本说明书任意实施例所述方法的步骤。

8、根据本说明书实施例的第七方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本说明书任意实施例所述方法的步骤。

9、本说明书一个实施例实现了一种运动矢量处理方法,由于该方法获取待解码视频当前块的候选运动矢量列表,根据所述候选运动矢量列表的空闲位数量和运动矢量添加优先级顺序,确定要添加的目标运动矢量,其中,要添加的目标运动矢量的数量小于等于所述空闲位数量,且所述运动矢量添加优先级顺序中,包括多个运动矢量的添加优先级的顺序,所述多个运动矢量中,与所述当前块相关性越大的目标运动矢量的添加优先级越高,因此,可以获得要添加的目标运动矢量,并将所述目标运动矢量添加到所述候选运动矢量列表。

10、由此可见,该方法针对视频编码标准导致候选运动矢量列表大小受限的情况,在候选运动矢量列表的空闲位数量的约束下,基于运动矢量添加优先级顺序,优先添加与当前块更具相关性的运动矢量到候选运动矢量列表中,也即优先考虑添加与当前块相关性更强的运动矢量,再考虑添加相关性相对弱的运动矢量,从而优化了用于视频解码的候选运动矢量列表,提高了选取到更优运动矢量进行解码的概率,提高了解码的效果。

11、本说明书另一个实施例实现了另一种运动矢量处理方法,由于该方法获取待编码视频当前块的候选运动矢量列表,确定所述候选运动矢量列表中候选运动矢量在不同分量方向上的分量最大值和分量最小值,根据不同分量方向上的分量最大值和分量最小值,确定所述候选运动矢量列表中候选运动矢量在不同分量方向上的移动范围,从而按分量提取策略,从所述不同分量方向上的移动范围中,提取出不同分量方向上的新分量,并将不同分量方向上的新分量进行组合得到第四运动矢量,将所述第四运动矢量添加到所述候选运动矢量列表。

12、由此可见,该方法基于候选运动矢量不同分量方向上的移动范围,提取出不同分量方向上的新分量,并将不同分量方向上的新分量进行组合得到第四运动矢量,将第四运动矢量添加到候选运动矢量列表,有效弥补了候选运动矢量列表中候选运动矢量的不足,优化了用于视频编码的候选运动矢量列表,提高了选取到更优运动矢量进行编码的概率,提高了编码的效果。



技术特征:

1.一种运动矢量处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述运动矢量添加优先级顺序,包括:第一运动矢量的添加优先级高于第二运动矢量的添加优先级,所述第一运动矢量基于所述候选运动矢量列表中的前两位候选运动矢量的成对平均值确定,所述第二运动矢量基于所述前两位候选运动矢量的分量的重新组和确定;

3.根据权利要求2所述的方法,其特征在于,所述运动矢量添加优先级顺序,包括:所述第二运动矢量的添加优先级高于零值运动矢量的添加优先级:

4.根据权利要求3所述的方法,其特征在于,在将所述零值运动矢量添加到所述候选运动矢量列表之前,还包括:

5.根据权利要求4所述方法,其特征在于,还包括:

6.根据权利要求2或4所述的方法,其特征在于,在将重新组合得到的运动矢量添加到候选运动矢量列表之前,还包括:

7.根据权利要求1所述的方法,其特征在于,在添加运动矢量到候选运动矢量列表之后,还包括:

8.一种运动矢量处理方法,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,按分量提取策略,从所述不同分量方向上的移动范围中,提取出不同分量方向上的新分量,并将不同分量方向上的新分量进行组合得到第四运动矢量,包括:

10.根据权利要求8所述的方法,其特征在于,还包括:

11.根据权利要求10所述的方法,其特征在于,在将所述第五运动矢量添加到所述候选运动矢量列表之前,还包括:

12.根据权利要求8所述的方法,其特征在于,还包括:

13.根据权利要求8所述的方法,其特征在于,在添加运动矢量到候选运动矢量列表之后,还包括:

14.一种运动矢量处理装置,其特征在于,包括:

15.一种运动矢量处理装置,其特征在于,包括:

16.一种计算设备,其特征在于,包括:

17.一种计算机可读存储介质,其特征在于,其存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现权利要求1至13任意一项所述方法的步骤。

18.一种计算机程序产品,其特征在于,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现权利要求1至13任意一项所述方法的步骤。


技术总结
本说明书实施例提供运动矢量处理方法及装置,其中,运动矢量处理方法,包括:获取待解码视频当前块的候选运动矢量列表,根据所述候选运动矢量列表的空闲位数量和运动矢量添加优先级顺序,确定要添加的目标运动矢量,其中,要添加的目标运动矢量的数量小于等于所述空闲位数量,所述运动矢量添加优先级顺序中包括多个运动矢量的添加优先级的顺序,所述多个运动矢量中,与所述当前块相关性越大的运动矢量的添加优先级越高,获得要添加的目标运动矢量,并将所述目标运动矢量添加到所述候选运动矢量列表,从而优化了候选运动矢量列表。

技术研发人员:高敏,陈靖
受保护的技术使用者:书行科技(北京)有限公司
技术研发日:
技术公布日:2024/11/28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1