视频编码的运动搜索处理方法、系统、设备及存储介质与流程

文档序号:35912063发布日期:2023-10-29 16:31阅读:38来源:国知局
视频编码的运动搜索处理方法、系统、设备及存储介质与流程

本申请实施例涉及视频编码,尤其涉及一种视频编码的运动搜索处理方法、系统、设备及存储介质。


背景技术:

1、目前,在视频编码过程中,都会通过运动搜索以提升编码信息。运动搜索的基本思想是将图像序列的每一帧分成许多互不重叠的宏块,并认为宏块内所有像素的位移量都相同。然后对每个宏块到参考帧某一给定特定搜索范围内根据一定的匹配准则找出与当前块最相似的块,即匹配块,匹配块与当前块的相对位移即为运动矢量。视频压缩的时候,只需保存运动矢量和残差数据就可以完全恢复出当前块。

2、但是,相关的运动搜索方案为了提升视频编码性能,需要进行复杂的计算流程,整个过程耗时较长。对于部分视频编码实时性要求较高的场景,复杂的运动搜索流程难以达到实时性要求,用户体验相对较差。


技术实现思路

1、本申请实施例提供一种视频编码的运动搜索处理方法、系统、设备及存储介质,能够在保障视频编码质量的同时简化运动搜索流程,提升视频编码效率,解决相关运动搜索方案耗时较长的技术问题。

2、在第一方面,本申请实施例提供了一种视频编码的运动搜索处理方法,包括:

3、在视频编码的运动搜索过程中,基于整像素搜索确定最优起始点,从最优起始点对应的参考块开始逐个参考块进行分像素搜索;

4、在分像素搜索过程中,计算当前参考块对应方向的梯度信息,将梯度信息比对设定梯度阈值,根据比对结果进行当前参考块对应方向的分像素搜索流程跳过判断,在第一设定情况下,跳过当前参考块对应方向的分像素搜索流程;

5、获取当前参考块实时的最小失真代价和最优模式的预测残差绝对值总和,根据梯度信息、最小失真代价和预测残差绝对值总和进行当前参考块所有方向的分像素搜索流程跳过判断,在第二设定情况下,跳过当前参考块所有方向的分像素搜索流程。

6、在第二方面,本申请实施例提供了一种视频编码的运动搜索处理系统,包括:

7、运动搜索模块,配置为在视频编码的运动搜索过程中,基于整像素搜索确定最优起始点,从最优起始点对应的参考块开始逐个参考块进行分像素搜索;

8、第一流程跳过模块,配置为在分像素搜索过程中,计算当前参考块对应方向的梯度信息,将梯度信息比对设定梯度阈值,根据比对结果进行当前参考块对应方向的分像素搜索流程跳过判断,在第一设定情况下,跳过当前参考块对应方向的分像素搜索流程;

9、第二流程跳过模块,用于获取当前参考块实时的最小失真代价和最优模式的预测残差绝对值总和,根据梯度信息、最小失真代价和预测残差绝对值总和进行当前参考块所有方向的分像素搜索流程跳过判断,在第二设定情况下,跳过当前参考块所有方向的分像素搜索流程。

10、在第三方面,本申请实施例提供了一种视频编码的运动搜索处理设备,包括:

11、存储器以及一个或多个处理器;

12、所述存储器,配置为存储一个或多个程序;

13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的视频编码的运动搜索处理方法。

14、在第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如第一方面所述的视频编码的运动搜索处理方法。

15、在第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中包含有指令,当指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面所述的视频编码的运动搜索处理方法。

16、本申请实施例通过在视频编码的运动搜索过程中,基于整像素搜索确定最优起始点,从最优起始点对应的参考块开始逐个参考块进行分像素搜索;在分像素搜索过程中,计算当前参考块对应方向的梯度信息,将梯度信息比对设定梯度阈值,根据比对结果进行当前参考块对应方向的分像素搜索流程跳过判断,在第一设定情况下,跳过当前参考块对应方向的分像素搜索流程;获取当前参考块实时的最小失真代价和最优模式的预测残差绝对值总和,根据梯度信息、最小失真代价和预测残差绝对值总和进行当前参考块所有方向的分像素搜索流程跳过判断,在第二设定情况下,跳过当前参考块所有方向的分像素搜索流程。采用上述技术手段,可以在像素搜索过程中,通过筛选梯度较小的部分,跳过其分像素搜索流程,以实现运动搜索流程的简化,减少运动搜索的耗时,进而提升视频编码效率。



技术特征:

1.一种视频编码的运动搜索处理方法,其特征在于,包括:

2.根据权利要求1所述的视频编码的运动搜索处理方法,其特征在于,所述设定梯度阈值基于双向预测信息、当前参考块的高度和宽度设置,所述对应方向包括竖直方向和水平方向;

3.根据权利要求1所述的视频编码的运动搜索处理方法,其特征在于,所述在第二设定情况下,跳过当前参考块所有方向的分像素搜索流程,包括:

4.根据权利要求1任一所述的视频编码的运动搜索处理方法,其特征在于,所述分像素搜索包括二分之一像素搜索和四分之一像素搜索,所述四分之一像素搜索在所述二分之一像素搜索之后执行,并实时更新用于分像素搜索流程跳过判断的判断条件。

5.根据权利要求1所述的视频编码的运动搜索处理方法,其特征在于,在视频编码的运动搜索之前,还包括:

6.根据权利要求5所述的视频编码的运动搜索处理方法,其特征在于,在根据预测到的最佳运动向量的率失真代价比对第一设定代价阈值之后,还包括:

7.根据权利要求5所述的视频编码的运动搜索处理方法,其特征在于,在根据预测到的最佳运动向量的率失真代价比对第一设定代价阈值之后,还包括:

8.一种视频编码的运动搜索处理系统,其特征在于,包括:

9.一种视频编码的运动搜索处理设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如权利要求1-7任一所述的视频编码的运动搜索处理方法。

11.一种计算机程序产品,其特征在于,所述计算机程序产品中包含有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-7任一所述的视频编码的运动搜索处理方法。


技术总结
本申请实施例公开了一种视频编码的运动搜索处理方法、系统、设备及存储介质。本申请实施例提供的技术方案,通过在视频编码的运动搜索过程中,基于整像素搜索确定最优起始点,从最优起始点对应的参考块开始逐个参考块进行分像素搜索;在分像素搜索过程中,计算当前参考块对应方向的梯度信息,将梯度信息比对设定梯度阈值,在第一设定情况下,跳过当前参考块对应方向的分像素搜索流程;获取当前参考块实时的最小失真代价和最优模式的预测残差绝对值总和,在第二设定情况下,跳过当前参考块所有方向的分像素搜索流程。以此通过在像素搜索过程中,筛选梯度较小的部分,跳过其分像素搜索流程,减少运动搜索的耗时,进而提升视频编码效率。

技术研发人员:张旭
受保护的技术使用者:有半岛(北京)信息科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1