使用多个假设估计因子的帧间预测方法及其装置制造方法及图纸

技术编号:11510077 阅读:74 留言:0更新日期:2015-05-27 14:54
本公开涉及视频编码和视频解码,更具体地讲,涉及一种运动估计方法和运动补偿方法,所述运动估计方法和所述运动补偿方法涉及通过使用以子像素为单位的多个假设估计因子像素来确定运动矢量,其中,所述运动估计方法和所述运动补偿方法被执行以用于在视频编码和解码期间被执行的帧间预测。使用运动矢量估计因子的运动补偿方法可包括以下操作:获得在编码单元中所包括的预测单元的运动矢量并获得编码单元的假设估计模式信息;基于所述假设估计模式信息来确定预定子像素距离和预定直线方向的组合,其中,所述预定子像素距离是在两个或更多个子像素距离中选择的,所述预定直线方向是在两个或更多个直线方向中选择的;通过使用分别包括所述预定直线方向上与当前估计因子像素相距所述预定子像素距离的两个假设估计因子像素的块来确定参考块,其中,当前估计因子像素由当前运动矢量指示。

【技术实现步骤摘要】
【国外来华专利技术】使用多个假设估计因子的帧间预测方法及其装置
本公开涉及视频编码和解码,更具体地讲,涉及用于在视频编码和解码中执行运动估计和运动补偿的方法和设备。
技术介绍
随着用于再现和存储高分辨率或高质量视频内容的硬件的开发和提供,对于用于有效地对高分辨率或高质量视频内容进行编码或解码的视频编解码器的需求正在增加。根据传统的视频编解码器,基于具有预定尺寸的宏块,根据受限的编码方法来对视频进行编码。空间域的图像数据经由频率变换被变换为频率域的系数。根据视频编解码器,将图像划分为预定尺寸的块,对每个块执行离散余弦变换(DCT),并以块为单位对频率系数进行编码,以进行频率变换的快速计算。与空间域的图像数据相比,频率域的系数容易被压缩。具体地,由于根据经由视频编解码器的帧间预测或帧内预测的预测误差来表示空间域的图像像素值,因此当对预测误差执行频率变换时,大量数据可被变换为0。根据视频编解码器,可通过使用小量数据来代替连续并重复产生的数据,来减少数据量。
技术实现思路
技术问题本公开涉及视频编码和解码,更具体地讲,涉及一种运动估计方法和运动补偿方法,其中,这些方法涉及通过使用以子像素为单位的多个假设估计因子(hypotheticalestimator)像素来确定参考块,并涉及使用最少的信息以确定假设估计因子像素,其中,所述运动估计方法和运动补偿方法被执行以用于在视频编码和解码期间执行的帧间预测。解决方案根据本公开的实施例的运动估计方法涉及:通过不仅使用以整像素为单位的运动矢量而且使用以子像素为单位的多个假设估计因子来确定运动矢量;对指示在多个假设估计因子中选择的最优假设估计因子的信息执行熵编码。根据本公开的实施例的运动补偿方法涉及:通过对指示假设估计因子的信息执行熵解码来确定以子像素为单位的假设估计因子;通过使用将当前运动矢量和假设估计因子结合而确定的最终参考块来执行运动补偿。有益效果本公开提供运动估计方法的一个或更多个实施例,所述运动估计方法通过另外地使用与当前估计因子像素相距子像素距离的假设估计因子来确定参考块,以便提高帧间预测的精确度。所述运动估计方法仅允许具有高概率的组合作为假设估计因子像素相对于当前估计因子像素所位于的方向和子像素距离的组合,从而可快速地选择假设估计因子像素。此外,关于选择的假设估计因子像素的信息的传输比特数被减少到最低限度,从而可提高包括假设估计模式信息的编码符号的比特率。附图说明图1是根据本公开的实施例的基于根据树结构的编码单元的视频编码设备的框图。图2是根据本公开的实施例的基于根据树结构的编码单元的视频解码设备的框图。图3是用于描述根据本公开的实施例的编码单元的构思的示图。图4是根据本公开的实施例的基于编码单元的图像编码器的框图。图5是根据本公开的实施例的基于编码单元的图像解码器的框图。图6是示出根据本公开的实施例的根据深度的较深层编码单元以及分区的示图。图7是用于描述根据本公开的实施例的编码单元和变换单元之间的关系的示图。图8是用于描述根据本公开的实施例的与编码深度相应的编码单元的编码信息的示图。图9是根据本公开的实施例的根据深度的较深层编码单元的示图。图10至图12是用于描述根据本公开的实施例的编码单元、预测单元和变换单元之间的关系的示图。图13是用于描述根据表1的编码模式信息的编码单元、预测单元和变换单元之间的关系的示图。图14是根据本公开的实施例的运动估计设备的框图。图15是根据本公开的实施例的运动补偿设备的框图。图16a和图16b示出根据本公开的实施例的假设估计模式的类型。图17示出根据本公开的实施例的由假设估计模式指示的方向、符号值和距离的组合。图18示出根据本公开的实施例的作为关于率失真(RD)代价的测试目标的假设估计模式。图19示出根据本公开的实施例的运动估计方法的流程图。图20示出根据本公开的实施例的运动补偿方法的流程图。图21示出根据本公开的实施例的存储程序的盘的物理结构。图22示出通过使用盘来记录和读取程序的盘驱动器。图23示出提供内容分配服务的内容供应系统的整体结构的示图。图24和图25示出根据本公开的实施例的应用了视频编码方法和视频解码方法的移动电话的外部结构和内部结构。图26示出根据本公开的实施例的应用通信系统的数字广播系统。图27示出根据本公开的实施例的使用视频编码设备和视频解码设备的云计算系统的网络结构。最佳实施方式根据本公开的实施例的运动估计方法涉及:不仅通过使用以整像素为单位的运动矢量还通过使用以子像素为单位的多个假设估计因子来确定运动矢量;对指示从所述多个假设估计因子中选择的最佳假设估计因子的信息执行熵编码。根据本公开的实施例的运动补偿方法涉及:通过对指示以子像素为单位的假设估计因子的信息执行熵解码来确定所述假设估计因子;通过使用将当前运动矢量和所述假设估计因子结合而确定的最终参考块来运动补偿。根据本公开的一方面,提供一种使用运动矢量估计因子的运动补偿方法,所述运动补偿方法包括以下操作:获得在编码单元中所包括的预测单元的运动矢量,并获得编码单元的假设估计模式信息;基于所述假设估计模式信息来确定预定子像素距离和预定直线方向的组合,其中,所述预定子像素距离是在两个或更多个子像素距离中选择的,所述预定直线方向是在两个或更多个直线方向中选择的;通过使用分别包括所述预定直线方向上与当前估计因子像素相距所述预定子像素距离的两个假设估计因子像素的块来确定参考块,其中,当前估计因子像素由当前运动矢量指示。获得所述假设估计模式信息的操作可包括以下操作:获得所述假设估计模式信息和运动矢量差值信息,其中,运动矢量差值信息指示当前运动矢量和在当前预测单元之前被编码的预测单元的运动矢量之间的差值;获得当前预测单元和参考块之间的残差数据,其中,确定参考块的操作可包括以下操作:通过将所述残差数据和参考块合并来产生当前预测单元的恢复块。获得所述假设估计模式信息的操作可包括以下操作:获得针对在当前编码单元中所包括的预测单元而共同确定的假设估计模式信息。所述两个或更多个子像素距离可包括1/4像素距离和1/2像素距离,所述两个或更多个直线方向可包括具有0度角、90度角、135度角和45度角的方向,所述假设估计模式信息可包括在所述两个或更多个子像素距离中选择的一个子像素距离和在所述两个或更多个直线方向中选择的一个直线方向的8种组合。确定所述组合的操作可包括以下操作:根据编码单元的深度来确定所述假设估计模式信息的上下文模型;通过使用与当前编码单元的深度相应的4个上下文模型对所述假设估计模式信息执行熵解码;基于熵解码的假设估计模式信息,针对当前运动矢量确定子像素距离和直线方向的组合。根据本公开的另一方面,提供一种使用运动矢量估计因子的运动估计方法,所述运动估计方法包括以下操作:在编码单元中所包括的预测单元中,确定用于当前预测单元的帧间预测的当前运动矢量;通过使用分别包括预定直线方向上的以当前估计因子像素为中心的两个假设估计因子像素的块来确定参考块,其中,所述两个假设估计因子像素在与当前估计因子像素相距预定子像素距离的多个假设估计因子像素之中,并且其中,当前估计因子像素由当前运动矢量指示;输出编码单元的假设估计模式信息,并输出预测单元的运动矢量差值信息,其中,所述假设估计模式信息指示预定子像本文档来自技高网...

【技术保护点】
一种使用运动矢量估计因子的运动补偿方法,所述运动补偿方法包括:获得在编码单元中所包括的预测单元的运动矢量,并获得编码单元的假设估计模式信息;基于所述假设估计模式信息来确定预定子像素距离和预定直线方向的组合,其中,所述预定子像素距离是在两个或更多个子像素距离中选择的,所述预定直线方向是在两个或更多个直线方向中选择的;通过使用分别包括所述预定直线方向上与当前估计因子像素相距所述预定子像素距离的两个假设估计因子像素的块来确定参考块,其中,当前估计因子像素由当前运动矢量指示。

【技术特征摘要】
【国外来华专利技术】1.一种使用运动矢量估计因子的运动补偿方法,所述运动补偿方法包括:获得在编码单元中所包括的预测单元的当前运动矢量,并获得编码单元的假设估计模式信息;基于所述假设估计模式信息来确定子像素距离和直线方向的组合,其中,所述子像素距离是在两个或更多个预定子像素距离中选择的,所述直线方向是在两个或更多个预定直线方向中选择的;通过使用分别包括两个假设估计因子像素的两个块来确定参考块,其中,所述两个假设估计因子像素在所选择的直线方向上以当前估计因子像素为中心在直线上彼此相对,并且与当前估计因子像素相距所选择的子像素距离,当前估计因子像素由当前运动矢量指示,其中,假设估计模式信息指示在所述两个或更多个预定子像素距离中选择的一个子像素距离和在所述两个或更多个预定直线方向中选择的一个直线方向的多种组合中的一种组合,获得编码单元的假设估计模式信息的步骤包括:通过使用与编码单元的深度相应的上下文模型对假设估计模式信息执行熵解码,确定子像素距离和直线方向的组合的步骤包括:基于熵解码的假设估计模式信息,针对当前运动矢量确定子像素距离和直线方向的组合。2.如权利要求1所述的运动补偿方法,其中,获得所述假设估计模式信息的步骤包括:获得所述假设估计模式信息和运动矢量差值信息,其中,运动矢量差值信息指示当前运动矢量和在当前预测单元之前被编码的预测单元的运动矢量之间的差值;获得当前预测单元和参考块之间的残差数据,其中,所述运动补偿方法还包括:通过将所述残差数据和参考块合并来产生当前预测单元的恢复块。3.如权利要求1所述的运动补偿方法,其中,获得所述假设估计模式信息的步骤包括:获得针对在当前编码单元中所包括的预测单元而共同确定的假设估计模式信息。4.如权利要求1所述的运动补偿方法,其中,所述两个或更多个预定子像素距离包括1/4像素距离和1/2像素距离,所述两个或更多个预定直线方向包括具有0度角、90度角、135度角和45度角的方向,其中,所述假设估计模式信息指示在所述两个或更多个预定子像素距离中选择的一个子像素距离和在所述两个或更多个预定直线方向中选择的一个直线方向的8种组合中的一种组合。5.如权利要求1所述的运动补偿方法,其中,获得编码单元的假设估计模式信息的步骤包括:根据编码单元的深度来确定所述假设估计模式信息的上下文模型;通过使用与当前编码单元的深度相应的4个上下文模型对所述假设估计模式信息执行熵解码。6.一种使用运动矢量估计因子的运动估计方法,所述运动估计方法包括:在编码单元中所包括的预测单元中,确定用于当前预测单元的帧间预测的当前运动矢量;通过使用分别包括两个假设估计因子像素的两个块来确定参考块,其中,所述两个假设估计因子像素在从两个或更多个预定直线方向中选择的直线方向上以当前估计因子像素为中心在直线上彼此相对,所述两个假设估计因子像素在与当前估计因子像素相距从两个或更多个预定子像素距离中选择的子像素距离的多个假设估计因子像素之中,并且其中,当前估计因子像素由当前运动矢量指示;输出编码单元的假设估计模式信息,并输出当前预测单元的运动矢量差值信息,其中,所述假设估计模式信息指示从两个或更多个预定子像素距离之中选择的子像素距离和从两个或更多个预定直线方向中选择的直线方向的组合,其中,假设估计模式信息指示在所述两个或更多个预定子像素距离中选择的一个子像素距离和在所述两个或更多个预定直线方向中选择的一个直线方向的多种组合中的一种组合,输出编码单元的假设估计模式信息的步骤包括:通过使用与编码单元的深度相应的上下文模型对假设估计模式信息执行熵编码。7.如权利要求6所述的运动估计方法,其中,输出所述假设估计模式信息并输出所述运动矢量差值信息的步骤包括:输出所述假设估计模式信息和所述运动矢量差值信息,其中,所述运动矢量差值信息指示当前运动矢量和在当前预测单元之前被编码的预测单元的运动矢量之间的差值;输出当前预测单元...

【专利技术属性】
技术研发人员:金壹求
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1
相关领域技术
  • 暂无相关专利