提供了一种用于对运动矢量进行编码和解码的方法和设备。所述对运动矢量进行编码的方法包括:从第一模式和第二模式中选择模式,其中,在第一模式下,指示至少一个运动矢量预测因子中的运动矢量预测因子的信息被编码,在第二模式下,指示基于包括在与当前块邻近的先前编码区域中的像素产生运动矢量预测因子的信息被编码;根据选择的模式来确定当前块的运动矢量预测因子,并对关于当前块的运动矢量预测因子的信息进行编码;以及对当前块的运动矢量与当前块的运动矢量预测因子之间的差矢量进行编码。
【技术实现步骤摘要】
用于对运动矢量进行编码和解码的方法和设备本申请是申请日为2011年1月14日、申请号为201180014025.1、题为“用于对运动矢量进行编码和解码的方法和设备”的专利申请的分案申请。
与示例性实施例一致的设备和方法涉及对运动矢量进行编码和解码,更具体地,涉及通过预测当前块的运动矢量对运动矢量进行编码和解码。
技术介绍
诸如运动图像专家组(MPEG)-4H.264/MPEG-4先进视频编码(AVC)的编解码器使用与当前块邻近的先前编码块的运动矢量来预测当前块的运动矢量。也就是说,与当前块的左、上和右上侧邻近的先前编码块的运动矢量的中值可被用作当前块的运动矢量预测因子。
技术实现思路
技术方案一个或多个示例性实施例提供了一种用于对运动矢量进行编码和解码的方法和设备以及其上记录有用于执行所述方法的计算机程序的计算机可读记录介质。有益效果根据本专利技术,当前块的运动矢量可被精确地预测并基于所述预测被编码。附图说明通过参照附图对示例性实施例进行详细描述,上述和/或其它方面将变得更加清楚,其中:图1是根据示例性实施例的用于对图像进行编码的设备的框图;图2是根据示例性实施例的用于对图像进行解码的设备的框图;图3示出根据示例性实施例的分层编码单元;图4是根据示例性实施例的基于编码单元的图像编码器的框图;图5是根据示例性实施例的基于编码单元的图像解码器的框图;图6示出根据示例性实施例的最大编码单元、子编码单元和预测单元的示图;图7示出根据示例性实施例的编码单元和变换单元;图8A到图8D示出根据示例性实施例的编码单元、预测单元和变换单元的划分形状;图9是根据示例性实施例的用于对运动矢量进行编码的设备的框图;图10A和图10B示出根据示例性实施例的显式(explicit)模式的运动矢量预测因子候选;图10C到图10E示出根据示例性实施例的与当前块邻近的具有各种大小的块;图11A到图11C示出根据另一示例性实施例的清晰(clear)模式的运动矢量预测因子候选;图12A示出根据示例性实施例的产生隐式(implicit)模式的运动矢量预测因子的方法;图12B示出根据示例性实施例的搜索隐式模式的运动矢量预测因子的方法;图12C到图12D示出根据示例性实施例的用于产生运动矢量预测因子的模板;图13是根据示例性实施例的用于对运动矢量进行解码的设备的框图;图14是根据示例性实施例的对运动矢量进行编码方法的流程图;图15是根据示例性实施例的对运动矢量进行解码方法的流程图。具体实施方式最优模式根据示例性实施例的一方面,提供了一种对运动矢量进行编码的方法,所述方法包括:从第一模式和第二模式中选择第一模式或第二模式,其中,在第一模式下,指示至少一个运动矢量预测因子中的运动矢量预测因子的信息被编码,在第二模式下,指示基于包括在与当前块邻近的先前编码区域中的像素产生运动矢量预测因子的信息被编码;根据选择的模式来确定当前块的运动矢量预测因子,并对关于当前块的运动矢量预测因子的信息进行编码;以及对当前块的运动矢量与当前块的运动矢量预测因子之间的差矢量进行编码,其中,第二模式是指示通过以下步骤产生运动矢量预测因子的信息被编码的模式:基于所述至少一个运动矢量预测因子来设置将对运动矢量预测因子进行搜索的范围,并通过使用包括在先前编码区域中的像素在搜索范围内进行搜索。选择第一模式或第二模式的步骤可包括:基于深度来选择第一模式或第二模式,其中,深度指示从当前图像或像条的最大编码单元的大小减小到当前块的大小的程度。选择第一模式或第二模式的步骤可包括:以包括当前块的当前图像或像条为单位来选择第一模式或第二模式。选择第一模式或第二模式的步骤可包括:基于当前块是否在跳过模式下被编码来选择第一模式或第二模式。所述至少一个运动矢量预测因子可包括与当前块的左侧邻近的块的第一运动矢量、与当前块的上侧邻近的块的第二运动矢量以及与当前块的右上侧邻近的块的第三运动矢量。所述至少一个运动矢量预测因子还可包括第一运动矢量、第二运动矢量和第三运动矢量的中值。所述至少一个运动矢量预测因子还可包括基于在参考图像中与当前块共同定位的块的运动矢量以及参考图像与当前图像之间的时间距离而产生的运动矢量预测因子。对关于当前块的运动矢量预测因子的信息进行编码的步骤可包括:对指示与当前块共同定位的块是时间上在当前图像之前的图像的块还是时间上在当前图像之后的图像的块的信息进行编码。指示与当前块共同定位的块是时间上在当前图像之前的图像的块还是时间上在当前图像之后的图像的块的信息可被插入到包括当前块的像条的头中。根据另一示例性实施例的一方面,提供了一种对运动矢量进行编码的设备,所述设备包括:预测单元,从第一模式和第二模式中选择第一模式或第二模式,其中,在第一模式下,指示至少一个运动矢量预测因子之一的信息被编码,在第二模式下,指示基于包括在与当前块邻近的先前编码区域中的像素产生运动矢量预测因子的信息被编码;第一编码器,根据选择的模式来确定当前块的运动矢量预测因子,并对关于当前块的运动矢量预测因子的信息进行编码;第二编码器,对当前块的运动矢量与当前块的运动矢量预测因子之间的差矢量进行编码,其中,第二模式是指示通过以下步骤产生运动矢量预测因子的信息被编码的模式:基于所述至少一个运动矢量预测因子来设置将对运动矢量预测因子进行搜索的范围,并通过使用包括在先前编码区域中的像素在搜索范围内进行搜索。根据另一示例性实施例的一方面,提供了一种对运动矢量进行解码的方法,所述方法包括:对根据从第一模式和第二模式中选择的模式编码的关于当前块的运动矢量预测因子的信息进行解码;对当前块的运动矢量与当前块的运动矢量预测因子之间的差矢量进行解码;基于解码的关于当前块的运动矢量预测因子的信息来产生当前块的运动矢量预测因子;以及基于产生的运动矢量预测因子和解码的差矢量来恢复当前块的运动矢量,其中,第一模式是指示至少一个运动矢量预测因子之一的信息被编码的模式,第二模式是指示通过以下步骤产生运动矢量预测因子的信息被编码的模式:基于所述至少一个运动矢量预测因子来设置将对运动矢量预测因子进行搜索的范围,并通过使用包括在与当前块邻近的先前编码区域中的像素在搜索范围内进行搜索。根据另一示例性实施例的一方面,提供了一种对运动矢量进行解码的设备,所述设备包括:第一解码器,对根据从第一模式和第二模式中选择的模式编码的关于当前块的运动矢量预测因子的信息进行解码;第二解码器,对当前块的运动矢量与当前块的运动矢量预测因子之间的差矢量进行解码;预测单元,基于解码的关于当前块的运动矢量预测因子的信息来产生当前块的运动矢量预测因子;运动矢量恢复器,基于产生的运动矢量预测因子和解码的差矢量来恢复当前块的运动矢量,其中,第一模式是指示至少一个运动矢量预测因子之一的信息被编码的模式,第二模式是指示通过以下步骤产生运动矢量预测因子的信息被编码的模式:基于所述至少一个运动矢量预测因子来设置将对运动矢量预测因子进行搜索的范围,并通过使用包括在与当前块邻近的先前编码区域中的像素在搜索范围内进行搜索。根据另一示例性实施例的一方面,提供了一种其上记录有用于执行对运动矢量进行编码的方法和对运动矢量进行解码的方法的计算机程序的计算机可读记录介质。根据另一示例性实施例的一方面,提供了一种对运本文档来自技高网...
【技术保护点】
一种对图像进行解码的方法,所述方法包括:从比特流获得当前块的预测模式信息;从比特流获得指定在方向List0或List1上的时间参考画面中的与当前块共同定位的块的运动矢量信息;当当前块的预测模式是帧间预测时,基于运动矢量信息使用在方向List0或List1上的时间参考画面中的与当前块共同定位的块来获得当前块的运动矢量预测因子候选;从运动矢量预测因子候选中获得当前块的运动矢量预测因子;以及基于获得的运动矢量预测因子和从比特流获得的差矢量来获得当前块的运动矢量,其中,根据关于编码单元的最大尺寸的信息,图像被划分为多个最大编码单元,最大编码单元被分层划分为根据深度的一个或更多个编码单元,当前深度的编码单元是从更高深度的编码单元划分的矩形数据单元之一,当前深度的编码单元独立于邻近编码单元而被划分为更低深度的编码单元,以及当当前深度的编码单元被划分为用于预测解码的至少一个预测单元时,当前块是从当前深度的编码单元划分的所述至少一个预测单元之一。
【技术特征摘要】
2010.01.14 KR 10-2010-00035541.一种对图像进行解码的方法,所述方法包括:从比特流获得当前块的预测模式信息;从比特流获得指示与当前块共同定位的块在时间上在前的画面中还是在时间上在后的画面中的运动矢量信息;当当前块的预测模式是帧间预测时,基于运动矢量信息使用与当前块共同定位的块来获得当前块的运动矢量预测因子候选;从运动矢量预测因子候选中获得当前块的运动矢量预测因子;以...
【专利技术属性】
技术研发人员:李泰美,韩宇镇,闵正惠,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。