用于视频编码或解码的运动信息获取方法与装置制造方法及图纸

技术编号:23413682 阅读:89 留言:0更新日期:2020-02-22 19:00
提供一种用于视频编码或解码的运动信息获取方法与装置,该方法包括:获取待处理图像块,待处理图像块经过四叉树划分与非四叉树划分而获得编码单元;根据待处理图像块的四叉树划分节点的划分信息及尺寸,确定待处理图像块的运动估计区域;根据运动估计区域,获得运动估计区域内的编码单元或解码单元的运动信息。在图像块的划分方式包括非四叉树划分方式的情况下,可以消除同一运动估计区域内各个图像块之间进行运动估计的依赖性,从而实现基于运动估计区域的并行编码或解码。

Motion information acquisition method and device for video coding or decoding

【技术实现步骤摘要】
【国外来华专利技术】用于视频编码或解码的运动信息获取方法与装置版权申明本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。
本申请涉及视频编解码领域,并且更为具体地,涉及一种用于视频编码或解码的运动信息获取方法与装置。
技术介绍
为了实现并行编码器设计,运动估计区域(MotionEstimationRegion,MER)的概念被引入编码标准中。待编码图像块被划分为多个MER,在每个MER内,与当前块在相同MER中的相邻块不会被用来构造当前块的Merge候选列表。换言之,同一个MER内的图像块之间在构建Merge候选列表时没有依赖性,因此,同一个MER内的所有图像块都可以并行构造Merge候选列表,从而可以在同一个MER内实现并行编码。现有标准中,MER的形状为方形。通常,视频编码都是基于图像块实现的,一个待编码图像块被划分为多个图像块进行编码。为了灵活、高效地表示视频场景中的不同纹理细节、运动变化的视频内容或视频对象,在高效率视频编码(highefficiencyvideocoding,HEVC)标准中提出,一个待编码图像块可以通过四叉树(Quadtrees,QT)的形式划分成多个编码单元(codingunit,CU)。目前正在制定的新一代视频编码标准中,CU的划分方式除了QT之外,新引入了二叉树(BinaryTree,BT),三叉树(TernaryTree,TT),扩展四叉树(ExtendQuadTree,EQT)等非QT划分方式。非QT划分方式的特点是,划分出的图像块的形状可以是矩形或其他非方形。对于经过非QT划分方式划分得到的图像块,使用现有技术中的MER进行编码时,会出现同一个MER内各个图像块之间在运动估计时具有依赖性,从而无法MER内的并行编码。
技术实现思路
本申请提供一种用于视频编码或解码的运动信息获取方法与装置,在图像块的划分方式包括非四叉树划分方式的情况下,也可以消除同一运动估计区域内各个图像块之间进行运动估计的依赖性,从而可以实现基于运动估计区域的并行编码或解码。第一方面,提供一种用于视频编码或解码的运动信息获取方法,该方法包括:获取待处理图像块,所述待处理图像块经过四叉树划分与非四叉树划分而获得编码单元;根据所述待处理图像块的四叉树划分节点的划分信息及尺寸,确定所述待处理图像块的运动估计区域;根据所述运动估计区域,获得所述运动估计区域内的编码单元或解码单元的运动信息。第二方面,提供一种视频处理装置,该视频处理装置包括:第一获取单元,用于获取待处理图像块,待处理图像块经过四叉树划分与非四叉树划分而获得编码单元;确定单元,用于根据待处理图像块的四叉树划分节点的划分信息及尺寸,确定待处理图像块的运动估计区域;第二获取单元5,用于根据运动估计区域,获得运动估计区域内的编码单元或解码单元的运动信息。第三方面,提供一种视频处理装置,所述视频处理装置包括存储器和处理器,所述存储器用于存储指令,所述处理器用于执行所述存储器存储的指令,并且对所述存储器中存储的指令的执行使得所述处理器执行第一方面或第一方面的任一可能的实现方式中的方法。第四方面,提供一种芯片,所述芯片包括处理模块与通信接口,所述处理模块用于控制所述通信接口与外部进行通信,所述处理模块还用于实现第一方面或第一方面的任一可能的实现方式中的方法。第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被计算机执行时使得所述计算机实现第一方面或第一方面的任一可能的实现方式中的方法。第六方面,提供一种包含指令的计算机程序产品,所述指令被计算机执行时使得所述计算机实现第一方面或第一方面的任一可能的实现方式中的方法。因此,本申请提供的方案,通过根据四叉树划分节点的划分信息与尺寸确定运动估计区域,其中包括根据四叉树划分节点的尺寸确定运动估计区域的尺寸,可以消除同一个运动估计区域内各个图像块在运动估计时的相互依赖性,从而可以实现运动估计区域内的并行编码或解码。附图说明图1为运动估计区域(MER)的示意图。图2为非QT划分方式的示意图。图3为同一MER内的图像块之间无法消除运动估计的依赖性的示意图。图4为本申请实施例提供的用于视频编码或解码的运动信息获取方法的示意性流程图。图5为本申请实施例提供的视频处理装置的示意性框图。图6为本申请实施例提供的视频处理装置的另一示意性框图。具体实施方式下面将结合附图,对本申请实施例中的技术方案进行描述。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。首先介绍本申请实施例涉及的相关技术及概念。1、视频编/解码过程。近年来,由于便携式设备、手持式设备以及可穿戴设备的盛行,视频的内容量不断增长。随着视频形式变得越来越复杂,视频的存储和传输变得越来越具有挑战性。为了减少视频存储和传输所占用的带宽,通常在编码端对视频数据进行编码压缩,在解码端进行解码。目前,主流视频编码框架包括如下编码步骤:预测、变换、量化和熵编码。预测的其目的在于,利用预测块信息去除当前待编码图像块的冗余信息。预测包括帧内预测和帧间预测两种类型。帧内预测是利用本帧图像的信息获得预测块数据。例如,帧内预测使用当前编码帧的空域信息用于消除冗余信息。帧间预测利用参考帧的信息获得预测块数据。例如,帧间预测可以使用与当前编码帧前后相邻的时域帧信息用于消除冗余信息。帧间预测的过程包括:首先,将待编码图像块划分成若干个子图像块;然后,针对每个子图像块,在参考帧中搜索与当前子图像块最匹配的图像块作为预测块;其后,将该子图像块与该预测块的相应像素值相减得到残差,并将得到的各子图像块对应的残差组合在一起,得到待编码图像块的残差。变换的目的在于去除图像块的冗余信息。具体地,可以使用变换矩阵去除图像块的残差的相关性,即去除图像块的冗余信息,以便提高编码效率。图像块中数据块的变换通常采用二维变换,即将数据块的残差信息分别与一个变换矩阵及其转置矩阵相乘,相乘之后得到的是变换系数。量化的目的在于,根据变化系数得到量化系数。具体地,根据量化参数对变换系数进行量化,得到对应的量化系数。熵编码的目的在于,通过对量化系数进行熵编码,得到比特流。编码端在完成图像编码后,会将熵编码得到的比特流及进行编码后的编码模式信息,如帧内预测模式、运动矢量信息等,进行存储或发送到解码端。在解码端,获得熵编码比特流之后,首先,对该比特流进行熵解码,得到相应的残差;然后,根据解码得到的运动矢量或帧内预测等编码模式信息,获得预测图像块;最后,根据预测图像块与图像块的残差得到当前子图像块中各像素点的值。2、预测预测是主流视频编码框架本文档来自技高网
...

【技术保护点】
1.一种用于视频编码或解码的运动信息获取方法,其特征在于,包括:/n获取待处理图像块,所述待处理图像块经过四叉树划分与非四叉树划分而获得编码单元;/n根据所述待处理图像块的四叉树划分节点的划分信息及尺寸,确定所述待处理图像块的运动估计区域;/n根据所述运动估计区域,获得所述运动估计区域内的编码或解码单元的运动信息。/n

【技术特征摘要】
【国外来华专利技术】1.一种用于视频编码或解码的运动信息获取方法,其特征在于,包括:
获取待处理图像块,所述待处理图像块经过四叉树划分与非四叉树划分而获得编码单元;
根据所述待处理图像块的四叉树划分节点的划分信息及尺寸,确定所述待处理图像块的运动估计区域;
根据所述运动估计区域,获得所述运动估计区域内的编码或解码单元的运动信息。


2.根据权利要求1所述的运动信息获取方法,其特征在于,根据所述待处理图像块的四叉树划分节点的划分信息及尺寸,确定所述待处理图像块的运动估计区域,包括:
根据所述四叉树划分节点的划分信息及尺寸,确定所述待处理图像块的运动估计区域的尺寸。


3.根据权利要求2所述的运动信息获取方法,其特征在于,确定所述待处理图像块的运动估计区域的尺寸,包括:
当所述四叉树划分节点为四叉树的叶子节点时,将所述四叉树划分节点的尺寸作为所述运动估计区域的尺寸。


4.根据权利要求2所述的运动信息获取方法,其特征在于,确定所述待处理图像块的运动估计区域的尺寸,包括:
当所述四叉树划分节点为非四叉树的根节点时,将所述四叉树划分节点的尺寸作为所述运动估计区域的尺寸。


5.根据权利要求2所述的运动信息获取方法,其特征在于,确定所述待处理图像块的运动估计区域的尺寸,包括:
当所述四叉树划分节点为四叉树的中间节点时,将所述四叉树划分节点的尺寸作为所述运动估计区域的尺寸。


6.根据权利要求2所述的运动信息获取方法,其特征在于,确定所述待处理图像块的运动估计区域的尺寸,包括:
当所述四叉树划分节点的划分信息表示所述待处理图像块不再进行四叉树划分时,将所述四叉树划分节点的尺寸作为所述运动估计区域的尺寸。


7.根据权利要求2所述的运动信息获取方法,其特征在于,确定所述待处理图像块的运动估计区域的尺寸,包括:
当所述四叉树划分节点的尺寸大于或等于运动估计区域参考尺寸时,将所述运动估计区域参考尺寸作为所述运动估计区域的尺寸。


8.根据权利要求7所述的运动信息获取方法,其特征在于,所述四叉树划分节点的划分信息表示所述待处理图像块仍进行四叉树划分。


9.根据权利要求7或8所述的运动信息获取方法,其特征在于,在所述待处理图像块的四叉树上,所述四叉树划分节点的下一层划分节点的尺寸小于所述运动估计区域参考尺寸。


10.根据权利要求7至9中任一项所述的运动信息获取方法,其特征在于,所述运动信息获取方法还包括:
编码所述运动估计区域参考尺寸。


11.根据权利要求7至9中任一项所述的运动信息获取方法,其特征在于,所述运动信息获取方法还包括:
解码获得所述运动估计区域参考尺寸。


12.根据权利要求2所述的运动信息获取方法,其特征在于,确定所述待处理图像块的运动估计区域的尺寸,包括:
当所述四叉树划分节点在四叉树上的划分深度等于预设划分深度时,将所述四叉树划分节点的尺寸作为所述运动估计区域的尺寸。


13.根据权利要求12所述的运动信息获取方法,其特征在于,所述运动信息获取方法还包括:
编码所述预设划分深度。


14.根据权利要求12所述的运动信息获取方法,其特征在于,所述运动信息获取方法还包括:
解码获得所述预设划分深度。


15.根据权利要求2所述的运动信息获取方法,其特征在于,确定所述待处理图像块的运动估计区域的尺寸,包括:
当所述四叉树划分节点中包括的编码或解码单元的数量大于或等于与预设编码数量时,将所述四叉树划分节点的尺寸作为所述运动估计区域的尺寸。


16.根据权利要求15所述的运动信息获取方法,其特征在于,所述运动信息获取方法还包括:
编码所述预设编码数量。


17.根据权利要求15所述的运动信息获取方法,其特征在于,所述运动信息获取方法还包括:
解码获得所述预设编码数量。


18.根据权利要1至17中任一项所述的运动信息获取方法,其特征在于,根据所述运动估计区域,获得所述运动估计区域内的编码或解码单元的运动信息,包括:
根据所述运动估计区域外的编码或解码单元的运动信息,获得所述运动估计区域内的编码或解码单元的运动信息。


19.根据权利要求1至18中任一项所述的运动信息获取方法,其特征在于,根据所述运动估计区域,获得所述运动估计区域内的编码或解码单元的运动信息,包括:
根据所述运动估计区域外的编码或解码单元的运动信息,获得所述运动估计区域内的编码或解码单元的MERGE列表信息。


20.根据权利要求1至19中任一项所述的运动信息获取方法,其特征在于,所述待处理图像块为待编码图像块或待解码图像块。


21.根据权利要求1至20中任一项所述的运动信息获取方法,其特征在于,所述运动信息为以下一种或多种的组合:
运动矢量;
运动矢量差;
参考帧索引值;
编码或解码单元使用帧内或帧间预测模式;
编码或解码单元划分信息。


22.一种视频处理装置,其特征在于,包括:
第一获取单元,用于获取...

【专利技术属性】
技术研发人员:郑萧桢王苫社傅天亮马思伟
申请(专利权)人:深圳市大疆创新科技有限公司北京大学
类型:发明
国别省市:广东;44

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

1