【技术实现步骤摘要】
【国外来华专利技术】使用多个假设估计因子的帧间预测方法及其装置
本公开涉及视频编码和解码,更具体地讲,涉及用于在视频编码和解码中执行运动估计和运动补偿的方法和设备。
技术介绍
随着用于再现和存储高分辨率或高质量视频内容的硬件的开发和提供,对于用于有效地对高分辨率或高质量视频内容进行编码或解码的视频编解码器的需求正在增加。根据传统的视频编解码器,基于具有预定尺寸的宏块,根据受限的编码方法来对视频进行编码。空间域的图像数据经由频率变换被变换为频率域的系数。根据视频编解码器,将图像划分为预定尺寸的块,对每个块执行离散余弦变换(DCT),并以块为单位对频率系数进行编码,以进行频率变换的快速计算。与空间域的图像数据相比,频率域的系数容易被压缩。具体地,由于根据经由视频编解码器的帧间预测或帧内预测的预测误差来表示空间域的图像像素值,因此当对预测误差执行频率变换时,大量数据可被变换为0。根据视频编解码器,可通过使用小量数据来代替连续并重复产生的数据,来减少数据量。
技术实现思路
技术问题本公开涉及视频编码和解码,更具体地讲,涉及一种运动估计方法和运动补偿方法,其中,这些方法涉及通过使用以子像素为单位的多个假设估计因子(hypotheticalestimator)像素来确定参考块,并涉及使用最少的信息以确定假设估计因子像素,其中,所述运动估计方法和运动补偿方法被执行以用于在视频编码和解码期间执行的帧间预测。解决方案根据本公开的实施例的运动估计方法涉及:通过不仅使用以整像素为单位的运动矢量而且使用以子像素为单位的多个假设估计因子来确定运动矢量;对指示在多个假设估计因子中选择的最优假设估计因子的信息 ...
【技术保护点】
一种使用运动矢量估计因子的运动补偿方法,所述运动补偿方法包括:获得在编码单元中所包括的预测单元的运动矢量,并获得编码单元的假设估计模式信息;基于所述假设估计模式信息来确定预定子像素距离和预定直线方向的组合,其中,所述预定子像素距离是在两个或更多个子像素距离中选择的,所述预定直线方向是在两个或更多个直线方向中选择的;通过使用分别包括所述预定直线方向上与当前估计因子像素相距所述预定子像素距离的两个假设估计因子像素的块来确定参考块,其中,当前估计因子像素由当前运动矢量指示。
【技术特征摘要】
【国外来华专利技术】1.一种使用运动矢量估计因子的运动补偿方法,所述运动补偿方法包括:获得在编码单元中所包括的预测单元的当前运动矢量,并获得编码单元的假设估计模式信息;基于所述假设估计模式信息来确定子像素距离和直线方向的组合,其中,所述子像素距离是在两个或更多个预定子像素距离中选择的,所述直线方向是在两个或更多个预定直线方向中选择的;通过使用分别包括两个假设估计因子像素的两个块来确定参考块,其中,所述两个假设估计因子像素在所选择的直线方向上以当前估计因子像素为中心在直线上彼此相对,并且与当前估计因子像素相距所选择的子像素距离,当前估计因子像素由当前运动矢量指示,其中,假设估计模式信息指示在所述两个或更多个预定子像素距离中选择的一个子像素距离和在所述两个或更多个预定直线方向中选择的一个直线方向的多种组合中的一种组合,获得编码单元的假设估计模式信息的步骤包括:通过使用与编码单元的深度相应的上下文模型对假设估计模式信息执行熵解码,确定子像素距离和直线方向的组合的步骤包括:基于熵解码的假设估计模式信息,针对当前运动矢量确定子像素距离和直线方向的组合。2.如权利要求1所述的运动补偿方法,其中,获得所述假设估计模式信息的步骤包括:获得所述假设估计模式信息和运动矢量差值信息,其中,运动矢量差值信息指示当前运动矢量和在当前预测单元之前被编码的预测单元的运动矢量之间的差值;获得当前预测单元和参考块之间的残差数据,其中,所述运动补偿方法还包括:通过将所述残差数据和参考块合并来产生当前预测单元的恢复块。3.如权利要求1所述的运动补偿方法,其中,获得所述假设估计模式信息的步骤包括:获得针对在当前编码单元中所包括的预测单元而共同确定的假设估计模式信息。4.如权利要求1所述的运动补偿方法,其中,所述两个或更多个预定子像素距离包括1/4像素距离和1/2像素距离,所述两个或更多个预定直线方向包括具有0度角、90度角、135度角和45度角的方向,其中,所述假设估计模式信息指示在所述两个或更多个预定子像素距离中选择的一个子像素距离和在所述两个或更多个预定直线方向中选择的一个直线方向的8种组合中的一种组合。5.如权利要求1所述的运动补偿方法,其中,获得编码单元的假设估计模式信息的步骤包括:根据编码单元的深度来确定所述假设估计模式信息的上下文模型;通过使用与当前编码单元的深度相应的4个上下文模型对所述假设估计模式信息执行熵解码。6.一种使用运动矢量估计因子的运动估计方法,所述运动估计方法包括:在编码单元中所包括的预测单元中,确定用于当前预测单元的帧间预测的当前运动矢量;通过使用分别包括两个假设估计因子像素的两个块来确定参考块,其中,所述两个假设估计因子像素在从两个或更多个预定直线方向中选择的直线方向上以当前估计因子像素为中心在直线上彼此相对,所述两个假设估计因子像素在与当前估计因子像素相距从两个或更多个预定子像素距离中选择的子像素距离的多个假设估计因子像素之中,并且其中,当前估计因子像素由当前运动矢量指示;输出编码单元的假设估计模式信息,并输出当前预测单元的运动矢量差值信息,其中,所述假设估计模式信息指示从两个或更多个预定子像素距离之中选择的子像素距离和从两个或更多个预定直线方向中选择的直线方向的组合,其中,假设估计模式信息指示在所述两个或更多个预定子像素距离中选择的一个子像素距离和在所述两个或更多个预定直线方向中选择的一个直线方向的多种组合中的一种组合,输出编码单元的假设估计模式信息的步骤包括:通过使用与编码单元的深度相应的上下文模型对假设估计模式信息执行熵编码。7.如权利要求6所述的运动估计方法,其中,输出所述假设估计模式信息并输出所述运动矢量差值信息的步骤包括:输出所述假设估计模式信息和所述运动矢量差值信息,其中,所述运动矢量差值信息指示当前运动矢量和在当前预测单元之前被编码的预测单元的运动矢量之间的差值;输出当前预测单元...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。