一种编解码方法、装置及其设备制造方法及图纸

技术编号:26694221 阅读:37 留言:0更新日期:2020-12-12 02:50
本申请提供一种编解码方法、装置及其设备,该方法包括:获取当前块对应的多个HMVP候选运动信息,从多个HMVP候选运动信息中选择至少一个HMVP候选运动信息作为待查重HMVP候选运动信息;针对每个待查重HMVP候选运动信息,对待查重HMVP候选运动信息和指定候选运动信息进行查重处理;根据待查重HMVP候选运动信息的查重结果,将待查重HMVP候选运动信息和指定候选运动信息中不重复的候选运动信息加入到运动信息预测模式候选列表,将多个HMVP候选运动信息中未进行查重的HMVP候选运动信息加入到运动信息预测模式候选列表;根据运动信息预测模式候选列表对当前块进行编码或解码。通过本申请的技术方案,降低硬件实现复杂度,提高编码性能。

【技术实现步骤摘要】
一种编解码方法、装置及其设备
本申请涉及编解码
,尤其是涉及一种编解码方法、装置及其设备。
技术介绍
为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码方法可以包括预测、变换、量化、熵编码、滤波等过程。预测编码包括帧内编码和帧间编码,帧间编码是利用视频时间域的相关性,使用邻近已编码图像的像素预测当前块的像素,从而达到有效去除视频时域冗余的目的。在帧间编码中,可以使用运动矢量(MotionVector,MV)表示当前帧的当前块与参考帧的参考块之间的相对位移。例如,当前帧的图像A与参考帧的图像B存在很强的时域相关性,在传输图像A的图像块A1(当前块)时,在图像B中进行运动搜索,找到与图像块A1最匹配的图像块B1(即参考块),确定图像块A1与图像块B1的相对位移,该相对位移也就是图像块A1的运动矢量。现有技术中,为了实现帧间编码,需要为当前块创建运动信息预测模式候选列表,在为当前块创建运动信息预测模式候选列表时,针对某些模式,如跳过模式,直接模式等,需要对支持的所有候选运动信息进行一一查重,存在查重次数过多、硬件实现复杂度高、编码性能比较差等问题。
技术实现思路
本申请提供一种编解码方法、装置及其设备,可以提高编码性能。本申请提供一种编解码方法,所述方法包括:获取当前块对应的多个HMVP候选运动信息,从所述多个HMVP候选运动信息中选择至少一个HMVP候选运动信息作为待查重HMVP候选运动信息;针对每个待查重HMVP候选运动信息,对所述待查重HMVP候选运动信息和所述当前块对应的指定候选运动信息进行查重处理;根据所述待查重HMVP候选运动信息的查重结果,将所述待查重HMVP候选运动信息和所述指定候选运动信息中不重复的候选运动信息加入到当前块的运动信息预测模式候选列表,以及将所述多个HMVP候选运动信息中未进行查重的HMVP候选运动信息加入到当前块的运动信息预测模式候选列表;根据所述运动信息预测模式候选列表对所述当前块进行编码或解码。本申请提供一种编解码装置,所述装置包括:获取模块,用于获取当前块对应的多个HMVP候选运动信息;选择模块,用于从所述多个HMVP候选运动信息中选择至少一个HMVP候选运动信息作为待查重HMVP候选运动信息;查重模块,用于针对每个待查重HMVP候选运动信息,对所述待查重HMVP候选运动信息和所述当前块对应的指定候选运动信息进行查重处理;添加模块,用于根据待查重HMVP候选运动信息的查重结果,将所述待查重HMVP候选运动信息和所述指定候选运动信息中不重复的候选运动信息加入到当前块的运动信息预测模式候选列表,将所述多个HMVP候选运动信息中未进行查重的HMVP候选运动信息加入到当前块的运动信息预测模式候选列表;编解码模块,用于根据所述运动信息预测模式候选列表对所述当前块进行编码或者解码。本申请提供一种解码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现如下步骤:获取当前块对应的多个HMVP候选运动信息,从所述多个HMVP候选运动信息中选择至少一个HMVP候选运动信息作为待查重HMVP候选运动信息;针对每个待查重HMVP候选运动信息,对所述待查重HMVP候选运动信息和所述当前块对应的指定候选运动信息进行查重处理;根据所述待查重HMVP候选运动信息的查重结果,将所述待查重HMVP候选运动信息和所述指定候选运动信息中不重复的候选运动信息加入到当前块的运动信息预测模式候选列表,以及将所述多个HMVP候选运动信息中未进行查重的HMVP候选运动信息加入到当前块的运动信息预测模式候选列表;根据所述运动信息预测模式候选列表对所述当前块进行解码。本申请提供一种编码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现如下步骤:获取当前块对应的多个HMVP候选运动信息,从所述多个HMVP候选运动信息中选择至少一个HMVP候选运动信息作为待查重HMVP候选运动信息;针对每个待查重HMVP候选运动信息,对所述待查重HMVP候选运动信息和所述当前块对应的指定候选运动信息进行查重处理;根据所述待查重HMVP候选运动信息的查重结果,将所述待查重HMVP候选运动信息和所述指定候选运动信息中不重复的候选运动信息加入到当前块的运动信息预测模式候选列表,以及将所述多个HMVP候选运动信息中未进行查重的HMVP候选运动信息加入到当前块的运动信息预测模式候选列表;根据所述运动信息预测模式候选列表对所述当前块进行编码。由以上技术方案可见,本申请实施例中,可以从所有HMVP候选运动信息中选择至少一个HMVP候选运动信息作为待查重HMVP候选运动信息,并对待查重HMVP候选运动信息进行查重。假设一共存在8个HMVP候选运动信息,从8个HMVP候选运动信息中选择3个HMVP候选运动信息作为待查重HMVP候选运动信息,则只需要对3个HMVP候选运动信息进行查重,这样,可以减少HMVP候选运动信息的查重次数,降低硬件实现复杂度,提高编码性能。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。图1是本申请一种实施方式中的视频编码框架的示意图;图2是本申请一种实施方式中的编解码方法的流程图;图3是本申请一种实施方式中的编解码方法的流程图;图4是本申请一种实施方式中的当前块对应的空域相邻块示意图;图5是本申请一种实施方式中的编解码方法的流程图;图6是本申请一种实施方式中的编解码装置的结构图;图7是本申请一种实施方式中的解码端设备的硬件结构图;图8是本申请一种实施方式中的编码端设备的硬件结构图。具体实施方式在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。...

【技术保护点】
1.一种编解码方法,其特征在于,所述方法包括:/n获取当前块对应的多个HMVP候选运动信息,从所述多个HMVP候选运动信息中选择至少一个HMVP候选运动信息作为待查重HMVP候选运动信息;/n针对每个待查重HMVP候选运动信息,对所述待查重HMVP候选运动信息和所述当前块对应的指定候选运动信息进行查重处理;/n根据所述待查重HMVP候选运动信息的查重结果,将所述待查重HMVP候选运动信息和所述指定候选运动信息中不重复的候选运动信息加入到当前块的运动信息预测模式候选列表,以及将所述多个HMVP候选运动信息中未进行查重的HMVP候选运动信息加入到当前块的运动信息预测模式候选列表;/n根据所述运动信息预测模式候选列表对所述当前块进行编码或解码。/n

【技术特征摘要】
1.一种编解码方法,其特征在于,所述方法包括:
获取当前块对应的多个HMVP候选运动信息,从所述多个HMVP候选运动信息中选择至少一个HMVP候选运动信息作为待查重HMVP候选运动信息;
针对每个待查重HMVP候选运动信息,对所述待查重HMVP候选运动信息和所述当前块对应的指定候选运动信息进行查重处理;
根据所述待查重HMVP候选运动信息的查重结果,将所述待查重HMVP候选运动信息和所述指定候选运动信息中不重复的候选运动信息加入到当前块的运动信息预测模式候选列表,以及将所述多个HMVP候选运动信息中未进行查重的HMVP候选运动信息加入到当前块的运动信息预测模式候选列表;
根据所述运动信息预测模式候选列表对所述当前块进行编码或解码。


2.根据权利要求1所述的方法,其特征在于,所述指定候选运动信息包括所述当前块的时域候选运动信息和/或所述当前块的MHBSKIP候选运动信息;
其中,所述MHBSKIP候选运动信息具体包括:从所述当前块对应的空域相邻块中获取的前向运动信息、后向运动信息以及双向运动信息。


3.根据权利要求1所述的方法,其特征在于,所述对所述待查重HMVP候选运动信息和所述当前块对应的指定候选运动信息进行查重处理,包括:
对所述待查重HMVP候选运动信息与所述当前块对应的时域候选运动信息进行查重处理;或者,
对所述待查重HMVP候选运动信息与所述当前块对应的至少一个MHBSKIP候选运动信息进行查重处理;或者,
对所述待查重HMVP候选运动信息与所述当前块对应的时域候选运动信息和至少一个MHBSKIP候选运动信息进行查重处理。


4.根据权利要求1所述的方法,其特征在于,
所述从所述多个HMVP候选运动信息中选择至少一个HMVP候选运动信息作为待查重HMVP候选运动信息,包括:
根据每个HMVP候选运动信息对应的已编码块的编码顺序,从所述多个HMVP候选运动信息中选择编码顺序靠后的至少一个HMVP候选运动信息;
将选择的HMVP候选运动信息作为待查重HMVP候选运动信息。


5.根据权利要求1所述的方法,其特征在于,所述对所述待查重HMVP候选运动信息和所述当前块对应的指定候选运动信息进行查重处理,包括:
若所述待查重HMVP候选运动信息与所述指定候选运动信息相同,则确定所述待查重HMVP候选运动信息与所述指定候选运动信息重复;
若所述待查重HMVP候选运动信息与所述指定候选运动信息不同,则确定所述待查重HMVP候选运动信息与所述指定候选运动信息不重复。


6.根据权利要求1所述的方法,其特征在于,所述对所述待查重HMVP候选运动信息和所述当前块对应的指定候选运动信息进行查重处理,包括:
若指定候选运动信息的数量为多个,则从多个指定候选运动信息中选择至少一个指定候选运动信息作为待比较候选运动信息;
若所述待查重HMVP候选运动信息与所述待比较候选运动信息中其中一个相同,则确定所述待查重HMVP候选运动信息与所述待比较候选运动信息重复;
若所述待查重HMVP候选运动信息与所述待比较候选运动信息均不同,则确定所述待查重HMVP候选运动信息与所述待比较候选运动信息不重复。


7.根据权利要求1所述的方法,其特征在于,
所述运动信息预测模式候选列表为:Skip模式的运动信息预测模式候选列表;和/或,Direct模式的运动信息预测模式候选列表。


8.根据权利要求1所述的方法,其特征在于,若所述方法应用于解码端,根据所述运动信息预测模式候选列表对所述当前块进行解码,包括:
从编码比特流中获取指示信息;其中,所述指示信息用于指示目标运动信息在所述运动信息预测模式候选列表中的索引值,所述目标运动信息为所述运动...

【专利技术属性】
技术研发人员:方树清陈方栋王莉
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1