运动矢量的获取方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:23486627 阅读:31 留言:0更新日期:2020-03-10 13:24
本申请公开了一种运动矢量的获取方法、装置、计算机设备及存储介质,属于视频压缩技术领域。所述方法利用参考块与待处理图像块的位置关系来确定待处理图像块的初态运动矢量,当参考块与待处理图像块为位于同一编码树块内时,解码器将该参考块的初态运动矢量作为该待处理图像块的初态运动矢量,当参考块与待处理图像块为不位于同一编码树块内时,解码器将参考块的终态运动矢量作为该待处理图像块的初态运动矢量,那么,当该待处理图像块需要该参考块的终态运动矢量时,可以将该参考块的初态运动矢量作为该参考块的终态运动矢量,以便该待处理图像块的使用,从而可以避免该待处理图像块等待该参考块获得终态运动矢量才能继续解码,提高了解码效率。

Acquisition method, device, computer equipment and storage medium of motion vector

【技术实现步骤摘要】
运动矢量的获取方法、装置、计算机设备及存储介质
本申请涉及视频压缩
,特别涉及一种运动矢量的获取方法、装置、计算机设备及存储介质。
技术介绍
在日常生活中,与视频的相关应用越来越普遍,而随着计算机技术的日趋成熟,视频处理技术也有很大发展。其中,视频编解码技术的发展较为突出,当对一帧图像中的编码单元进行编码时,可以利用编码单元和预测单元之间的相关性,尽可能的去除冗余,解码时,对去除冗余后的信息进行解码,以获得该编码单元对应的图像信息。其中,解码的过程可以是如下过程:解码端获取该编码单元的运动信息后,基于该运动信息建立候选预测运动矢量列表;根据获取的运动信息从该候选预测运动矢量列表中筛出一个最优预测运动矢量;以该最优预测运动矢量所指示的参考单元为起点,搜索与该编码单元最为相似的预测单元;将候选预测运动矢量列表中的最优预测运动矢量更新为该预测单元的运动矢量,也即是,该更新后的预测运动矢量为该编码单元的预测运动矢量;根据更新后的预测运动矢量以及预测单元,获取该编码单元对应的图像信息。在实现本申请的过程中,专利技术人发现相关技术至少存在以下问题:解码端在解码过程中,可以同时对多个编码单元进行解码,但是当其他编码单元需要使用当前编码单元的预测运动矢量时,必须排队等待当前编码单元的最优预测运动矢量更新后,才能进行解码,极易出现延迟问题。
技术实现思路
本申请实施例提供了一种运动矢量的获取方法、装置、计算机设备及存储介质,能够解决解码时出现延迟问题。该技术方案如下:第一方面,提供了一种运动矢量的获取方法,该方法包括:确定待处理图像块的一个参考块,该参考块和该待处理图像块位于同一帧图像中;当该参考块位于预设范围以内时,基于该参考块的初态运动矢量获得该待处理图像块的运动矢量,其中,该预设范围根据该待处理图像块的位置确定;当该参考块位于该预设范围以外时,基于该参考块的终态运动矢量获得该待处理图像块的运动矢量,其中,该终态运动矢量基于该初态运动矢量获得。在一种可能实现方式中,该参考块位于预设范围以内,包括:该参考块所在的编码树块CTB和该待处理图像块所在的编码树块位于同一行;对应的,该参考块位于该预设范围以外,包括:该参考块所在的编码树块和该待处理图像块所在的编码树块位于不同行。基于上述可能实现方式,可以提供不同的预设范围,从而可以根据不同的预设范围来来确定待处理图像块的运动矢量,进而使得待处理图像块的运动矢量可以多个选择。在一种可能实现方式中,该参考块所在的编码树块和该待处理图像块所在的编码树块位于不同行,并且,该参考块所在的编码树块位于与该待处理图像块所在的编码树块不同行的邻近空间。基于上述可能实现方式,可以提供另一种预设范围,进而可以为运动矢量的选取提供多种预设条件。在一种可能实现方式中,该参考块位于预设范围以内,包括:该参考块和该待处理图像块位于同一编码树块;对应的,该参考块位于该预设范围以外,包括:该参考块和该待处理图像块位于不同的编码树块。基于上述可能实现方式,可以为具体的预设范围提供多种可能。在一种可能实现方式中,该参考块位于预设范围以内,包括:该参考块所在的编码树块和该待处理图像块所在的编码树块相同或左右相邻;对应的,该参考块位于该预设范围以外,包括:该参考块所在的编码树块和该待处理图像块所在的编码树块不相同且不为左右相邻关系。基于上述可能实现方式,可以为具体的预设范围提供多种可能。在一种可能实现方式中,该确定待处理图像块的一个参考块,包括:按照预设的次序,依次确定预设的一个或多个候选参考块作为该参考块,该候选参考块包括与该待处理图像块具有预设空域位置关系的图像块。基于上述可能实现方式,可以确定该待处理图像块的一个参考块,进而可以根据该参考块确定该待处理图像块的初态运动矢量。在一种可能实现方式中,该确定待处理图像块的一个参考块,包括:解析码流以获得一个或多个第一标识信息;根据该一个或多个第一标识信息,从该待处理图像块的多个候选参考块中确定该参考块,该候选参考块包括与该待处理图像块具有预设空域位置关系的图像块。基于上述可能实现方式,可以根据码流中的标识信息来确定确定待处理图像块的参考块,进而可以根据该参考块确定该待处理图像块的初态运动矢量。在一种可能实现方式中,该终态运动矢量基于该初态运动矢量获得,包括:将该初态运动矢量和多个预设的偏移矢量分别相加,以获得多个候选终态运动矢量;确定该多个候选终态运动矢量中对应失真代价最小的候选终态运动矢量为该终态运动矢量。基于上述可能实现方式,将对应失真代价最小的候选终态运动矢量作为终态运动矢量,该终态运动矢量较为精确。在一种可能实现方式中,该方法用于双向帧间预测,该终态运动矢量包括第一终态运动矢量和第二终态运动矢量,该初态运动矢量包括第一初态运动矢量和第二初态运动矢量,其中,该第一终态运动矢量和该第一初态运动矢量基于该待处理图像块的第一参考帧列表指示运动补偿块,该第二终态运动矢量和该第二初态运动矢量基于该待处理图像块的第二参考帧列表指示运动补偿块,该终态运动矢量基于该初态运动矢量获得,包括:将该第一初态运动矢量和多个预设的偏移矢量分别相加,以获得多个候选第一终态运动矢量;确定该多个候选第一终态运动矢量中对应失真代价最小的候选第一终态运动矢量为该第一终态运动矢量,该第一终态运动矢量对应该多个预设的偏移矢量中的第一偏移矢量;获得第二偏移矢量,该第二偏移矢量和该第一偏移矢量大小相等且方向相反;将该第二初态运动矢量和该第二偏移矢量相加,以获得该第二终态运动矢量。基于上述可能实现方式,实现了双向预测模式下,基于初态运动矢量获得态运动矢量的目的。在一种可能实现方式中,该方法用于双向帧间预测,该终态运动矢量包括第一终态运动矢量和第二终态运动矢量,该初态运动矢量包括第一初态运动矢量和第二初态运动矢量,其中,该第一终态运动矢量和该第一初态运动矢量基于该待处理图像块的第一参考帧列表指示运动补偿块,该第二终态运动矢量和该第二初态运动矢量基于该待处理图像块的第二参考帧列表指示运动补偿块,该终态运动矢量基于该初态运动矢量获得,包括:将该第一初态运动矢量和多个预设的第一偏移矢量分别相加,以获得多个候选第一终态运动矢量;确定该多个候选第一终态运动矢量中对应失真代价最小的候选第一终态运动矢量为该第一终态运动矢量;将该第二初态运动矢量和多个预设的第二偏移矢量分别相加,以获得多个候选第二终态运动矢量;确定该多个候选第二终态运动矢量中对应失真代价最小的候选第二终态运动矢量为该第二终态运动矢量。基于上述可能实现方式,提供了另一种双向预测模式下,基于初态运动矢量获得终态运动矢量的可能,从而可以为双向预测模式下获得终态运动矢量提供多种方式。第二方面,提供一种运动矢量残差的确定方法,包括:解析码流,获得第二标识信息,本文档来自技高网...

【技术保护点】
1.一种运动矢量的获取方法,其特征在于,包括:/n确定待处理图像块的一个参考块,所述参考块和所述待处理图像块位于同一帧图像中;/n当所述参考块位于预设范围以内时,基于所述参考块的初态运动矢量获得所述待处理图像块的运动矢量,其中,所述预设范围根据所述待处理图像块的位置确定;/n当所述参考块位于所述预设范围以外时,基于所述参考块的终态运动矢量获得所述待处理图像块的运动矢量,其中,所述终态运动矢量基于所述初态运动矢量获得。/n

【技术特征摘要】
20180903 CN 20181102018191.一种运动矢量的获取方法,其特征在于,包括:
确定待处理图像块的一个参考块,所述参考块和所述待处理图像块位于同一帧图像中;
当所述参考块位于预设范围以内时,基于所述参考块的初态运动矢量获得所述待处理图像块的运动矢量,其中,所述预设范围根据所述待处理图像块的位置确定;
当所述参考块位于所述预设范围以外时,基于所述参考块的终态运动矢量获得所述待处理图像块的运动矢量,其中,所述终态运动矢量基于所述初态运动矢量获得。


2.根据权利要求1所述的方法,其特征在于,所述参考块位于预设范围以内,包括:所述参考块所在的编码树块CTB和所述待处理图像块所在的编码树块位于同一行;
对应的,所述参考块位于所述预设范围以外,包括:所述参考块所在的编码树块和所述待处理图像块所在的编码树块位于不同行。


3.根据权利要求2所述的方法,其特征在于,所述参考块所在的编码树块与所述待处理图像块所在的编码树块位于不同行,且所述所述参考块所在的编码树块位于所述待处理图像块所在的编码树块的上方或左上方。


4.根据权利要求1所述的方法,其特征在于,所述参考块位于预设范围以内,包括:所述参考块和所述待处理图像块位于同一编码树块;
对应的,所述参考块位于所述预设范围以外,包括:所述参考块和所述待处理图像块位于不同的编码树块。


5.根据权利要求1所述的方法,其特征在于,所述参考块位于预设范围以内,包括:所述参考块所在的编码树块和所述待处理图像块所在的编码树块相同或左右相邻;
对应的,所述参考块位于所述预设范围以外,包括:所述参考块所在的编码树块和所述待处理图像块所在的编码树块不相同且不为左右相邻关系。


6.根据权利要求1至5任一项所述的方法,其特征在于,所述确定待处理图像块的一个参考块,包括:
按照预设的次序,依次确定预设的一个或多个候选参考块作为所述参考块,所述候选参考块包括与所述待处理图像块具有预设空域位置关系的图像块。


7.根据权利要求1至5任一项所述的方法,其特征在于,所述确定待处理图像块的一个参考块,包括:
解析码流以获得一个或多个第一标识信息;
根据所述一个或多个第一标识信息,从所述待处理图像块的多个候选参考块中确定所述参考块,所述候选参考块包括与所述待处理图像块具有预设空域位置关系的图像块。


8.根据权利要求1至7任一项所述的方法,其特征在于,所述终态运动矢量基于所述初态运动矢量获得,包括:
将所述初态运动矢量和多个预设的偏移矢量分别相加,以获得多个候选终态运动矢量;
确定所述多个候选终态运动矢量中对应失真代价最小的候选终态运动矢量为所述终态运动矢量。


9.根据权利要求1至7任一项所述的方法,其特征在于,所述方法用于双向帧间预测,所述终态运动矢量包括第一终态运动矢量和第二终态运动矢量,所述初态运动矢量包括第一初态运动矢量和第二初态运动矢量,其中,所述第一终态运动矢量和所述第一初态运动矢量基于所述待处理图像块的第一参考帧列表指示运动补偿块,所述第二终态运动矢量和所述第二初态运动矢量基于所述待处理图像块的第二参考帧列表指示运动补偿块,所述终态运动矢量基于所述初态运动矢量获得,包括:
将所述第一初态运动矢量和多个预设的偏移矢量分别相加,以获得多个候选第一终态运动矢量;
确定所述多个候选第一终态运动矢量中对应失真代价最小的候选第一终态运动矢量为所述第一终态运动矢量,所述第一终态运动矢量对应所述多个预设的偏移矢量中的第一偏移矢量;
获得第二偏移矢量,所述第二偏移矢量和所述第一偏移矢量大小相等且方向相反;
将所述第二初态运动矢量和所述第二偏移矢量相加,以获得所述第二终态运动矢量。


10.根据权利要求1至7任一项所述的方法,其特征在于,所述方法用于双向帧间预测,所述终态运动矢量包括第一终态运动矢量和第二终态运动矢量,所述初态运动矢量包括第一初态运动矢量和第二初态运动矢量,其中,所述第一终态运动矢量和所述第一初态运动矢量基于所述待处理图像块的第一参考帧列表指示运动补偿块,所述第二终态运动矢量和所述第二初态运动矢量基于所述待处理图像块的第二参考帧列表指示运动补偿块,所述终态运动矢量基于所述初态运动矢量获得,包括:
将所述第一初态运动矢量和多个预设的第一偏移矢量分别相加,以获得多个候选第一终态运动矢量;
确定所述多个候选第一终态运动矢量中对应失真代价最小的候选第一终态运动矢量为所述第一终态运动矢量;
将所述第二初态运动矢量和多个预设的第二偏移矢量分别相加,以获得多个候选第二终态运动矢量;
确定所述多个候选第二终态运动矢量中对应失真代价最小的候选第二终态运动矢量为所述第二终态运动矢量。


11.一种运动矢量残差的确定方法,其特征在于,包括:
解析码流,获得第二标识信息,所述第二标识信息用于确定待处理图像块的初态运动矢量;
将所述初态运动矢量和多个预设的偏移矢量分别相加,以获得多个候选终态运动矢量;
确定所述多个候选终态运动矢量中对应失真代价最小的候选终态运动矢量为所述终态运动矢量;
将所述终态运动矢量与所述初态运动矢量的差作为所述待处理图像块的运动矢量残差,或者,将所述终态运动矢量作为所述待处理图像块的运动矢量残差。


12.根据权利要求11所述的方法,其特征在于,所述方法用于双向帧间预测,所述终态运动矢量包括第一终态运动矢量和第二终态运动矢量,所述初态运动矢量包括第一初态运动矢量和第二初态运动矢量,其中,所述第一终态运动矢量和所述第一初态运动矢量基于所述待处理图像块的第一参考帧列表指示运动补偿块,所述第二终态运动矢量和所述第二初态运动矢量基于所述待处理图像块的第二参考帧列表指示运动补偿块,所述将所述终态运动矢量与所述初态运动矢量的差作为所述待处理图像块的运动矢量残差,包括:
将所述第一终态运动矢量与所述第一初态运动矢量的差作为所述待处理图像块的第一运动矢量残差。


13.根据权利要求12所述的方法,其特征在于,所述将所述终态运动矢量与所述初态运动矢量的差作为所述待处理图像块的运动矢量残差,还包括:
将所述第二终态运动矢量与所述第二初态运动矢量的差作为所述待处理图像块的第二运动矢量残差。


14.根据权利要求12所述的方法,其特征在于,所述将所述终态运动矢量作为所述待处理图像块的运动矢量残差,包括:
将所述第一终态运动矢量作为所述待处理图像块的第一运动矢量残差。


15.根据权利要求14所述的方法,其特征在于,所述将所述终态运动矢量作为所述待处理图像块的运动矢量残差,还包括:
将所述第二终态运动矢量作为所述待处理图像块的...

【专利技术属性】
技术研发人员:陈旭郑建铧
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1