图像编解码方法,设备以及计算机可读存储介质技术

技术编号:15571800 阅读:134 留言:0更新日期:2017-06-10 05:40
一种图像解码方法。一种用于对当前块的运动矢量进行编码和解码的方法和设备。所述编码的方法包括:通过估计运动矢量,基于估计的结果将多个运动矢量预测候选中的第一运动矢量预测候选确定为运动矢量预测,基于当前块的运动矢量和当前块的运动矢量预测来产生关于运动矢量的信息;通过使用第二运动矢量预测候选和关于运动矢量的信息产生虚拟运动矢量,产生虚拟运动矢量和多个运动矢量预测候选之间的矢量差,对矢量差和关于运动矢量的信息进行比较,根据所述比较选择性地排除第二运动矢量预测候选。

Image decoding method

Image decoding method. A method and apparatus for encoding and decoding a motion vector of a current block. The method comprises the following steps: the encoding of motion estimation, multiple motion vector prediction motion vector prediction in the first candidate candidate prediction motion vector estimation based on the determined results, based on the motion vector of the current block and the current block motion vector prediction to generate a motion vector information; by using the second motion vector prediction candidate and on the motion vector information to generate a virtual motion vector prediction vector candidate the difference between virtual motion vector and a plurality of motion vectors, to compare the difference of motion vector and vector information, according to the comparison of selective elimination of second candidate motion vector prediction.

【技术实现步骤摘要】
本申请是申请日为2011年1月19日、申请号为201180006526.5、题为“基于减少的运动矢量预测候选对运动矢量进行编码和解码的方法和设备”的专利申请的分案申请。
与示例性实施例一致的设备和方法涉及对运动矢量进行编码和解码,更具体地讲,涉及对当前块的运动矢量进行预测编码和预测解码。
技术介绍
在编解码器(诸如,MPEG-4H.264/MPEG先进视频编码(AVC))中,与当前块相邻的先前编码的块的运动矢量可被用于预测当前块的运动矢量。与当前块的左侧、上侧、右上侧相邻的先前编码的块的运动矢量的中值被用作当前块的运动矢量预测。未直接对当前块的运动矢量进行编码,而是对运动矢量和运动矢量预测之间的差进行编码。
技术实现思路
解决方案一个或多个示例性实施例提供一种用于对运动矢量进行预测编码和预测解码的方法和设备,以及记录有用于执行所述方法的计算机程序的计算机可读记录介质。有益效果根据示例性实施例,当运动矢量预测候选被用于对运动矢量进行预测编码和预测解码时,运动矢量预测候选的数量可被减少以对运动矢量进行预测编码和预测解码。因此,可使用最少比特对这样的信息进行编码,从而增加了编码/解码运动矢量的压缩率,并且从而可提高编码/解码图像的压缩率,其中,所述信息是运动矢量预测候选中对被用于预测当前块的运动矢量的运动矢量预测进行指定所需的信息。附图说明通过参照附图对示例性实施例进行详细描述,本专利技术的上述和其他特点和优点将会变得更加清楚,其中:图1是根据示例性实施例的用于对图像进行编码的设备的框图;图2是根据示例性实施例的用于对图像进行解码的设备的框图;图3示出根据示例性实施例的分层编码单元;图4是根据示例性实施例的基于编码单元的图像编码器的框图;图5是根据示例性实施例的基于编码单元的图像解码器的框图;图6示出根据示例性实施例的最大编码单元、子编码单元和预测单元。图7示出根据示例性实施例的编码单元和变换单元;图8a到图8d示出根据示例性实施例的编码单元、预测单元和变换单元的划分形状;图9是根据示例性实施例的用于对运动矢量进行编码的设备的框图;图10a和图10b示出根据示例性实施例的运动矢量预测候选;图10c到图10e示出根据示例性实施例的具有多种尺寸的与当前块相邻的块;图11a到图11c示出根据另一示例性实施例的运动矢量预测候选;图12示出根据示例性实施例的减少运动矢量预测候选的方法;图13a到图13d示出根据示例性实施例的包括在具有预定尺寸的编码单元中的当前块的位置;图14是根据示例性实施例的用于对运动矢量进行解码的设备的框图;图15是示出根据示例性实施例的对运动矢量进行编码的方法的流程图;图16是示出根据示例性实施例的对运动矢量进行解码的方法的流程图。最佳模式根据示例性实施例的一方面,提供了一种对运动矢量进行编码的方法,所述方法包括:通过估计当前块的运动矢量,基于估计的结果将多个运动矢量预测候选中的第一运动矢量预测候选确定为当前块的运动矢量预测,基于当前块的运动矢量和当前块的运动矢量预测来产生关于运动矢量的信息;通过使用多个运动矢量预测候选中的第二运动矢量预测候选和关于运动矢量的信息产生虚拟运动矢量,产生虚拟运动矢量和多个运动矢量预测候选之间的矢量差,对矢量差和关于运动矢量的信息进行比较,从多个运动矢量预测候选中选择性地排除第二运动矢量预测候选;对关于当前块的运动矢量的信息和关于当前块的运动矢量预测信息进行编码。根据是另一示例性实施例的一方面,提供了一种对运动矢量进行解码的方法,所述的方法包括:对关于当前块的运动矢量的信息进行解码;通过使用多个运动矢量预测候选中的预定的运动矢量预测候选和关于所述运动矢量的解码的信息产生虚拟运动矢量,产生虚拟运动矢量和多个运动矢量预测候选之间的矢量差,对产生的矢量差和关于运动矢量的解码的信息进行比较,从多个运动矢量预测候选中选择性地排除预定的运动矢量预测候选;将从多个运动矢量预测候选中没有排除的运动矢量预测候选的运动矢量预测确定为当前块的运动矢量预测,并基于确定的运动矢量预测和关于运动矢量的解码的信息恢复当前块的运动矢量。根据是另一示例性实施例的一方面,提供了一种用于对运动矢量进行编码的设备,所述设备包括:运动矢量估计器,通过估计当前块的运动矢量,基于当前块的运动矢量和当前块的运动矢量预测产生关于运动矢量的信息,基于估计的结果将多个运动矢量预测候选中的第一运动矢量预测候选确定为当前块的运动矢量预测;候选确定器,通过使用多个运动矢量预测候选中的第二运动矢量预测候选和关于运动矢量的信息产生虚拟运动矢量,产生虚拟运动矢量和多个运动矢量预测候选之间的矢量差,对矢量差和关于运动矢量的信息进行比较,从多个运动矢量预测候选中选择性地排除第二运动矢量预测候选;运动矢量编码器,对关于运动矢量的信息和关于当前块的运动矢量预测的信息进行编码。根据是另一示例性实施例的一方面,提供了一种用于对运动矢量进行解码的设备,所述设备包括:运动矢量解码器,对关于当前块的运动矢量的信息进行解码;候选确定器,通过使用多个运动矢量预测候选中的预定的运动矢量预测候选和关于所述运动矢量的解码的信息产生虚拟运动矢量,产生虚拟运动矢量和多个运动矢量预测候选之间的矢量差,对产生的矢量差和关于运动矢量的解码的信息进行比较,从多个运动矢量预测候选中选择性地排除预定的运动矢量预测候选;运动矢量恢复单元,将从多个运动矢量预测候选中没有排除的运动矢量预测候选的运动矢量预测候选确定为当前块的运动矢量预测,并基于确定的运动矢量预测和关于运动矢量的解码的信息恢复当前块的运动矢量。根据另一示例性实施例的一方面,提供了一种实施了用于执行对运动矢量进行编码和解码的方法的计算机程序的计算机可读记录介质。具体实施方式以下,将参照附图更全面地描述一个或多个示例性实施例。当诸如“…中的至少一个”的表述位于一列元件之后时,其修饰整列元件而不是修饰列出的单个元件。以下,“图像”可表示视频的静止图像或运动图像(即,视频本身)。图1是根据示例性实施例的用于对图像进行编码的设备100的框图。参照图1,用于对图像进行编码的设备100包括最大编码单元划分器110、编码深度确定器120、图像数据编码器130和编码信息编码器140。最大编码单元划分器110可基于最大编码单元(即,最大尺寸的编码单元)划分当前帧或当前像条。也就是说,最大编码单元划分器110可将当前帧或当前像条划分为至少一个最大编码单元。根据示例性实施例,可使用最大编码单元和深度表示编码单元。如上所述,最大编码单元表示当前帧的编码单元中具有最大尺寸的编码单元,所述深度表示分层减少编码单元的程度。随着深度的增加,编码单元可从最大编码单元减少为最小编码单元,其中,最大编码单元的深度被定义为最小深度并且最小编码单元的深度被定义为最大深度。由于编码单元的尺寸随着深度的增加从最大编码单元减少,第k深度的子编码单元可包括多个第(k+n)深度的子编码单元(k和n是等于或大于1的整数)。根据将被编码的帧的尺寸的增加量,按照更大的编码单元对图像进行编码可引起更高的图像压缩率。然而,如果固定更大的编码单元,则可能没有通过反映连续变化的图像特征有效地对图像进行编码。例如,当对平滑区域(诸如,海或天空)进行编码时,编码单元越大,本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201710157010.html" title="图像编解码方法,设备以及计算机可读存储介质原文来自X技术">图像编解码方法,设备以及计算机可读存储介质</a>

【技术保护点】
一种图像解码方法,包括:从比特流解码出关于当前块的运动矢量差的信息和关于当前块的运动矢量预测因子的信息;产生运动矢量预测因子候选组;基于运动矢量预测因子候选组中的运动矢量预测因子候选的值和运动矢量预测因子候选组中的运动矢量预测因子候选的数量来修改运动矢量预测因子候选组;基于运动矢量预测因子候选组和关于运动矢量预测因子的信息来确定当前块的运动矢量预测因子;以及基于运动矢量预测因子和关于运动矢量差的信息来确定当前块的运动矢量,其中,修改的运动矢量预测因子候选组包括第一运动矢量预测因子候选和第二运动矢量预测因子候选中的至少一个,其中,第一运动矢量预测因子候选基于当前块的相邻块的运动矢量,第二运动矢量预测因子候选基于与当前块同位的块的运动矢量,同位的块位于参考画面中,其中,相邻块包括位于当前块的右上侧的第一块、位于第一块的左侧的第二块和位于当前块的左上侧的第三块。

【技术特征摘要】
2011.01.14 KR 10-2011-0004015;2010.01.19 US 61/2961.一种图像解码方法,包括:从比特流解码出关于当前块的运动矢量差的信息和关于当前块的运动矢量预测因子的信息;产生运动矢量预测因子候选组;基于运动矢量预测因子候选组中的运动矢量预测因子候选的值和运动矢量预测因子候选组中的运动矢量预测因子候选的数量来修改运动矢量预测因子候选组;基于运动矢量预测因子候选组和关于运动矢量预测因子的信息来确定当前块的运动矢量预测因子;以及基于运动矢量预测因子和关于运动矢量差的信息来确定当前块的运动矢量,其中,修改的运动矢量预测因子候选组包括第一运动矢量预测因子候选和第二运动矢量预测因子候选中的至少一个,其中,第...

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

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

1