一种运动参数候选列表构建方法、装置及计算机设备制造方法及图纸

技术编号:26386023 阅读:28 留言:0更新日期:2020-11-19 23:55
本发明专利技术公开了一种运动参数候选列表构建方法、装置及计算机设备,该方法包括:获取当前目标帧中任一预测块的空域运动参数候选和时域运动参数候选;当空域运动参数候选和时域运动参数候选对应的运动信息中存在相同的运动信息,在空域运动参数候选或时域运动参数候选中删除相同的运动信息对应的运动参数候选,得到初始候选列表;当初始候选列表中的运动参数候选的数量小于或等于第一预设值时,向初始候选列表添加目标运动参数候选,直到初始候选列表中的运动参数候选的数量达到第一预设值,得到中间运动参数候选列表;根据所述当前目标帧相对于上一帧的变化情况,对所述中间运动参数候选列表进行排序,得到运动参数候选列表。

【技术实现步骤摘要】
一种运动参数候选列表构建方法、装置及计算机设备
本专利技术涉及视频编码
,具体涉及一种运动参数候选列表构建方法、装置及计算机设备。
技术介绍
在视频信息中,每一帧所包含的物体对象与其前、后帧之间存在运动关系,这种物体的运动关系即构成帧与帧之间的冗余。由于帧与帧之间物体的运动相关性大于一帧内部相邻像素之间的相关性,尤其对于时间相近的图像之间,时间冗余比空域冗余更加明显,因此,消除时间冗余成为提高视频编码效率的关键。帧间预测能够很好的消除时间冗余,优化帧间预测的相关过程对提高HEVC编码效率有很明显的作用,故亟待提出一种运动参数候选列表构建方法来进行帧间预测以消除时间冗余,提高编码效率。
技术实现思路
因此,本专利技术要解决的技术问题在于克服现有技术中编码效率低的缺陷,从而提供一种运动参数候选列表构建方法、装置及计算机设备。根据第一方面,本专利技术实施例公开了一种运动参数候选列表构建方法,包括如下步骤:获取当前目标帧中任一预测块的空域运动参数候选和时域运动参数候选;当所述空域运动参数候选和所述时域运动参数候选对应的运动信息中存在相同的运动信息,在所述空域运动参数候选或所述时域运动参数候选中删除所述相同的运动信息对应的运动参数候选,得到由所述空域运动参数候选和所述时域运动参数候选构建的初始候选列表;当所述初始候选列表中的运动参数候选的数量小于或等于第一预设值时,向所述初始候选列表添加目标运动参数候选,直到所述初始候选列表中的运动参数候选的数量达到所述第一预设值,得到中间运动参数候选列表;根据所述当前目标帧相对于上一帧的变化情况,对所述中间运动参数候选列表进行排序,得到运动参数候选列表。可选地,所述获取当前目标帧中任一预测块的空域运动参数候选,包括:获取所述当前目标帧中任一预测块的空域候选位置;根据所述空域候选位置得到所述空域运动参数候选。可选地,所述获取当前目标帧中任一预测块的时域运动参数候选,包括:获取与所述当前目标帧中任一预测块相邻帧的预测块的时域运动参数候选参考;根据所述时域运动参数候选参考得到时域候选位置;根据所述时域候选位置得到所述时域运动参数候选。可选地,所述根据所述当前目标帧相对于上一帧的变化情况,对所述中间运动参数候选列表进行排序,得到运动参数候选列表,包括:获取所述当前目标帧的灰度平均绝对值差;根据所述灰度平均绝对值差,对所述中间运动参数候选列表进行排序,得到运动参数候选列表。可选地,所述根据所述图像灰度值变化量,对所述中间运动参数候选列表进行排序,得到运动参数候选列表,包括:判断所述灰度平均绝对值差是否大于第二预设值;当所述灰度平均绝对值差量小于或等于所述第二预设值时,按照时域运动参数候选、空域运动参数候选以及目标运动参数候选对所述中间运动参数候选列表中的运动参数候选进行排序,得到运动参数候选列表;当所述灰度平均绝对值差大于所述第二预设值时,按照空域运动参数候选、时域运动参数候选以及目标运动参数候选对所述中间运动参数候选列表中的运动参数候选进行排序,得到运动参数候选列表。可选地,所述根据所述当前目标帧相对于上一帧的变化情况,对所述中间运动参数候选列表进行排序,得到运动参数候选列表,包括:获取所述当前目标帧与上一帧的重复度;根据所述当前目标帧相对于上一帧的重复度,对所述中间运动参数候选列表进行排序,得到运动参数候选列表。可选地,所述方法还包括:当所述初始候选列表中的运动参数候选的数量小于或等于第三预设值时,向所述初始候选列表添加目标运动参数候选,直到所述初始候选列表中的运动参数候选的数量达到所述第三预设值,得到中间运动参数候选列表,所述第三预设值小于第一预设值。根据第二方面,本专利技术实施例公开了一种运动参数候选列表构建装置,包括:第一获取模块,用于获取当前目标帧中任一预测块的空域运动参数候选和时域运动参数候选;删除模块,用于当所述空域运动参数候选和所述时域运动参数候选对应的运动信息中存在相同的运动信息,在所述空域运动参数候选或所述时域运动参数候选中删除所述相同的运动信息对应的运动参数候选,得到由所述空域运动参数候选和所述时域运动参数候选构建的初始候选列表;第一添加模块,用于当所述初始候选列表中的运动参数候选的数量小于或等于第一预设值时,向所述初始候选列表添加目标运动参数候选,直到所述初始候选列表中的运动参数候选的数量达到所述第一预设值,得到中间运动参数候选列表;排序模块,用于根据所述当前目标帧相对于上一帧的变化情况,对所述中间运动参数候选列表进行排序,得到运动参数候选列表。根据第三方面,本专利技术实施例还公开了一种计算机设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如第一方面或第一方面任一可选实施方式所述的运动参数候选列表构建方法的步骤。根据第四方面,本专利技术实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任一可选实施方式所述的运动参数候选列表构建方法的步骤。本专利技术技术方案,具有如下优点:本专利技术提供的运动参数候选列表构建方法及装置,通过获取当前目标帧中任一预测块的空域运动参数候选和时域运动参数候选,当空域运动参数候选和时域运动参数候选对应的运动信息中存在相同的运动信息,在空域运动参数候选或时域运动参数候选中删除相同的运动信息对应的运动参数候选,得到由空域运动参数候选和时域运动参数候选构建的初始候选列表,当初始候选列表中的运动参数候选的数量小于或等于第一预设值时,向初始候选列表添加目标运动参数候选,直到初始候选列表中的运动参数候选的数量达到第一预设值,得到中间运动参数候选列表,根据当前目标帧相对于上一帧的变化情况,对中间运动参数候选列表进行排序,得到运动参数候选列表。本专利技术通过判断当前目标帧相对于前一帧是否发生剧烈运动,进而更加合理的优化运动参数候选的顺序,来降低计算复杂度,提高编码效率。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中运动参数候选列表构建方法的一个具体示例的流程图;图2为本专利技术实施例空域运动参数候选的一个具体示例图;图3为本专利技术实施例时域运动参数候选的一个具体示例图;图4为本专利技术实施例中运动参数候选列表构建装置的一个具体示例的原理框图;图5为本专利技术实施例中计算机设备的一个具体示例图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他本文档来自技高网...

【技术保护点】
1.一种运动参数候选列表构建方法,其特征在于,包括如下步骤:/n获取当前目标帧中任一预测块的空域运动参数候选和时域运动参数候选;/n当所述空域运动参数候选和所述时域运动参数候选对应的运动信息中存在相同的运动信息,在所述空域运动参数候选或所述时域运动参数候选中删除所述相同的运动信息对应的运动参数候选,得到由所述空域运动参数候选和所述时域运动参数候选构建的初始候选列表;/n当所述初始候选列表中的运动参数候选的数量小于或等于第一预设值时,向所述初始候选列表添加目标运动参数候选,直到所述初始候选列表中的运动参数候选的数量达到所述第一预设值,得到中间运动参数候选列表;/n根据所述当前目标帧相对于上一帧的变化情况,对所述中间运动参数候选列表进行排序,得到运动参数候选列表。/n

【技术特征摘要】
1.一种运动参数候选列表构建方法,其特征在于,包括如下步骤:
获取当前目标帧中任一预测块的空域运动参数候选和时域运动参数候选;
当所述空域运动参数候选和所述时域运动参数候选对应的运动信息中存在相同的运动信息,在所述空域运动参数候选或所述时域运动参数候选中删除所述相同的运动信息对应的运动参数候选,得到由所述空域运动参数候选和所述时域运动参数候选构建的初始候选列表;
当所述初始候选列表中的运动参数候选的数量小于或等于第一预设值时,向所述初始候选列表添加目标运动参数候选,直到所述初始候选列表中的运动参数候选的数量达到所述第一预设值,得到中间运动参数候选列表;
根据所述当前目标帧相对于上一帧的变化情况,对所述中间运动参数候选列表进行排序,得到运动参数候选列表。


2.根据权利要求1所述的方法,其特征在于,所述获取当前目标帧中任一预测块的空域运动参数候选,包括:
获取所述当前目标帧中任一预测块的空域候选位置;
根据所述空域候选位置得到所述空域运动参数候选。


3.根据权利要求1所述的方法,其特征在于,所述获取当前目标帧中任一预测块的时域运动参数候选,包括:
获取与所述当前目标帧中任一预测块相邻帧的预测块的时域运动参数候选参考;
根据所述时域运动参数候选参考得到时域候选位置;
根据所述时域候选位置得到所述时域运动参数候选。


4.根据权利要求1所述的方法,其特征在于,所述根据所述当前目标帧相对于上一帧的变化情况,对所述中间运动参数候选列表进行排序,得到运动参数候选列表,包括:
获取所述当前目标帧的灰度平均绝对值差;
根据所述灰度平均绝对值差,对所述中间运动参数候选列表进行排序,得到运动参数候选列表。


5.根据权利要求4所述的方法,其特征在于,所述根据所述灰度平均绝对值差,对所述中间运动参数候选列表进行排序,得到运动参数候选列表,包括:
判断所述灰度平均绝对值差是否大于第二预设值;
当所述灰度平均绝对值差小于或等于所述第二预设值时,按照时域运动参数候选、空域运动参数候选以及目标运动参数候选对所述中间运动参数候选列表中的运动参数候选进行排序,得到运动参数候选列表;
当所述灰度平均绝对值差大于所述第二预设值时,按照空域...

【专利技术属性】
技术研发人员:邓练兵方家钦卢振兴
申请(专利权)人:珠海大横琴科技发展有限公司
类型:发明
国别省市:广东;44

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

1