视频编码的运动搜索处理方法、系统、设备及存储介质技术方案

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

【技术实现步骤摘要】
视频编码的运动搜索处理方法、系统、设备及存储介质


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

技术介绍

[0002]目前,在视频编码过程中,都会通过运动搜索以提升编码信息。运动搜索的基本思想是将图像序列的每一帧分成许多互不重叠的宏块,并认为宏块内所有像素的位移量都相同。然后对每个宏块到参考帧某一给定特定搜索范围内根据一定的匹配准则找出与当前块最相似的块,即匹配块,匹配块与当前块的相对位移即为运动矢量。视频压缩的时候,只需保存运动矢量和残差数据就可以完全恢复出当前块。
[0003]但是,相关的运动搜索方案为了提升视频编码性能,需要进行复杂的计算流程,整个过程耗时较长。对于部分视频编码实时性要求较高的场景,复杂的运动搜索流程难以达到实时性要求,用户体验相对较差。

技术实现思路

[0004]本申请实施例提供一种视频编码的运动搜索处理方法、系统、设备及存储介质,能够在保障视频编码质量的同时简化运动搜索流程,提升视频编码效率,解决相关运动搜索方案耗时较长的技术问题。
[0005]在第一方面,本申请实施例提供了一种视频编码的运动搜索处理方法,包括:
[0006]在视频编码的运动搜索过程中,基于整像素搜索确定最优起始点,从最优起始点对应的参考块开始逐个参考块进行分像素搜索;
[0007]在分像素搜索过程中,计算当前参考块对应方向的梯度信息,将梯度信息比对设定梯度阈值,根据比对结果进行当前参考块对应方向的分像素搜索流程跳过判断,在第一设定情况下,跳过当前参考块对应方向的分像素搜索流程;
[0008]获取当前参考块实时的最小失真代价和最优模式的预测残差绝对值总和,根据梯度信息、最小失真代价和预测残差绝对值总和进行当前参考块所有方向的分像素搜索流程跳过判断,在第二设定情况下,跳过当前参考块所有方向的分像素搜索流程。
[0009]在第二方面,本申请实施例提供了一种视频编码的运动搜索处理系统,包括:
[0010]运动搜索模块,配置为在视频编码的运动搜索过程中,基于整像素搜索确定最优起始点,从最优起始点对应的参考块开始逐个参考块进行分像素搜索;
[0011]第一流程跳过模块,配置为在分像素搜索过程中,计算当前参考块对应方向的梯度信息,将梯度信息比对设定梯度阈值,根据比对结果进行当前参考块对应方向的分像素搜索流程跳过判断,在第一设定情况下,跳过当前参考块对应方向的分像素搜索流程;
[0012]第二流程跳过模块,用于获取当前参考块实时的最小失真代价和最优模式的预测残差绝对值总和,根据梯度信息、最小失真代价和预测残差绝对值总和进行当前参考块所有方向的分像素搜索流程跳过判断,在第二设定情况下,跳过当前参考块所有方向的分像
素搜索流程。
[0013]在第三方面,本申请实施例提供了一种视频编码的运动搜索处理设备,包括:
[0014]存储器以及一个或多个处理器;
[0015]所述存储器,配置为存储一个或多个程序;
[0016]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的视频编码的运动搜索处理方法。
[0017]在第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如第一方面所述的视频编码的运动搜索处理方法。
[0018]在第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中包含有指令,当指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面所述的视频编码的运动搜索处理方法。
[0019]本申请实施例通过在视频编码的运动搜索过程中,基于整像素搜索确定最优起始点,从最优起始点对应的参考块开始逐个参考块进行分像素搜索;在分像素搜索过程中,计算当前参考块对应方向的梯度信息,将梯度信息比对设定梯度阈值,根据比对结果进行当前参考块对应方向的分像素搜索流程跳过判断,在第一设定情况下,跳过当前参考块对应方向的分像素搜索流程;获取当前参考块实时的最小失真代价和最优模式的预测残差绝对值总和,根据梯度信息、最小失真代价和预测残差绝对值总和进行当前参考块所有方向的分像素搜索流程跳过判断,在第二设定情况下,跳过当前参考块所有方向的分像素搜索流程。采用上述技术手段,可以在像素搜索过程中,通过筛选梯度较小的部分,跳过其分像素搜索流程,以实现运动搜索流程的简化,减少运动搜索的耗时,进而提升视频编码效率。
附图说明
[0020]图1是本申请实施例提供的一种视频编码的运动搜索处理方法的流程图;
[0021]图2是本申请实施例提供的运动搜索流程图;
[0022]图3是本申请实施例中分像素搜索的跳过流程图;
[0023]图4是本申请实施例提供的一种视频编码的运动搜索处理系统的结构示意图;
[0024]图5是本申请实施例提供的一种视频编码的运动搜索处理设备的结构示意图。
具体实施方式
[0025]为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0026]本申请提供的视频编码的运动搜索处理方法,旨在进行运动搜索过程中,通过在
像素搜索时筛选梯度较小的部分参考块,跳过其分像素搜索流程,以实现运动搜索流程的简化,提升运动搜索效率。
[0027]在相关的视频编码场景中,为了视频编码的性能收益,其编码过程的计算复杂度相对较大。对于其中的运动搜索流程而言,整个过程耗时较长。但在具体应用中,存在一些编码器、编码场景对实时性有着近乎苛刻的要求,而由于业务的不同,待编码序列的特征也各不相同,比如运动剧烈、不规律的自然视频和以直播为主的视频,其使用不同算法的效果也各不相同。对于这部分视频编码实时性要求较高的场景,复杂的运动搜索流程难以达到实时性要求。基于此,提供本申请实施例的视频编码的运动搜索处理方法,以对运动搜索流程进行优化,提升视频编码效率,解决相关运动搜索方案耗时较长的技术问题。
[0028]实施例:
[0029]图1给出了本申请实施例提供的一种视频编码的运动搜索处理方法的流程图,本实施例中提供的视频编码的运动搜索处理方法可以由视频编码的运动搜索处理设备执行,该视频编码的运动搜索处理设备可以通过软件和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码的运动搜索处理方法,其特征在于,包括:在视频编码的运动搜索过程中,基于整像素搜索确定最优起始点,从所述最优起始点对应的参考块开始逐个参考块进行分像素搜索;在分像素搜索过程中,计算当前参考块对应方向的梯度信息,将所述梯度信息比对设定梯度阈值,根据比对结果进行当前参考块对应方向的分像素搜索流程跳过判断,在第一设定情况下,跳过当前参考块对应方向的分像素搜索流程;获取当前参考块实时的最小失真代价和最优模式的预测残差绝对值总和,根据所述梯度信息、所述最小失真代价和所述预测残差绝对值总和进行当前参考块所有方向的分像素搜索流程跳过判断,在第二设定情况下,跳过当前参考块所有方向的分像素搜索流程。2.根据权利要求1所述的视频编码的运动搜索处理方法,其特征在于,所述设定梯度阈值基于双向预测信息、当前参考块的高度和宽度设置,所述对应方向包括竖直方向和水平方向;所述在第一设定情况下,跳过当前参考块对应方向的分像素搜索流程,包括;在竖直方向的所述梯度信息小于所述设定梯度阈值的情况下,跳过当前参考块竖直方向的分像素搜索流程;在水平方向的所述梯度信息小于所述设定梯度阈值的情况下,跳过当前参考块水平方向的分像素搜索流程。3.根据权利要求1所述的视频编码的运动搜索处理方法,其特征在于,所述在第二设定情况下,跳过当前参考块所有方向的分像素搜索流程,包括:根据所述梯度信息、所述最小失真代价和所述预测残差绝对值总和确定当前参考块的像素处于设定平缓状态,跳过当前参考块所有方向的分像素搜索流程。4.根据权利要求1任一所述的视频编码的运动搜索处理方法,其特征在于,所述分像素搜索包括二分之一像素搜索和四分之一像素搜索,所述四分之一像素搜索在所述二分之一像素搜索之后执行,并实时更新用于分像素搜索流程跳过判断的判断条件。5.根据权利要求1所述的视频编码的运动搜索处理方法,其特征在于,在视频编码的运动搜索之前,还包括:在视频预编码的运动搜索过程中,根据预测到的最佳运动向量的率失真代价比对第一设定代价阈值,在所述率失真代价小于或等于所述设定代价阈值的情况下,跳过视频预编码的运动搜索。6.根据权利要求5所述的视频编码的运动搜索处理方法,其特征在于,在根据预测到的最佳运...

【专利技术属性】
技术研发人员:张旭
申请(专利权)人:有半岛北京信息科技有限公司
类型:发明
国别省市:

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

1