用于对运动矢量进行编码和解码的方法和设备技术

技术编号:15654515 阅读:168 留言:0更新日期:2017-06-17 11:16
一种用于对运动矢量进行编码和解码的方法和设备,其中,当前块的运动矢量指示在第一参考画面中与当前块相应的区域;执行以下两种产生运动矢量预测因子的处理之一:从在当前块之前编码的相邻块中具有参考第一参考画面的运动矢量的相邻块的运动矢量产生运动矢量预测因子;从参考除了第一参考画面之外的第二参考画面的相邻块的运动矢量产生运动矢量预测因子。

【技术实现步骤摘要】
用于对运动矢量进行编码和解码的方法和设备本申请是申请日为2011年7月8日、申请号为201180043464.5、题为“用于对运动矢量进行编码和解码的方法和设备”的专利申请的分案申请。
示例性实施例涉及用于对静止图像和运动图像进行编码和解码的方法和设备,更具体地讲,涉及通过预测运动矢量对当前块的运动矢量进行编码和解码的方法和设备。
技术介绍
在编解码器(诸如MPEG-4、H.264或MPEG-4先进视频编码(AVC))中,与当前块相邻的预先编码的块的运动矢量用于预测当前块的运动矢量。这里,先前编码的与当前块的左侧、顶部和右上方相邻的块的运动矢量的中值被用作当前块的运动矢量预测因子(motionvectorpredictor)。
技术实现思路
技术问题需要提供用于产生当前块的运动矢量预测因子的更多样的方法。解决方案示例性实施例提供用于对运动矢量进行编码和解码的方法和设备。有益效果根据示例性实施例,可提供各种运动矢量预测因子,并且可提高图像压缩效率。附图说明图1是根据示例性实施例的用于对视频进行编码的设备的框图;图2是根据示例性实施例的用于对视频进行解码的设备的框图;图3是用于描述根据示例性实施例的编码单元的概念的示图;图4是根据示例性实施例的基于编码单元的图像编码器的框图;图5是根据示例性实施例的基于编码单元的图像解码器的框图;图6是示出根据示例性实施例的根据深度的较深层编码单元以及分区的示图;图7是用于描述根据示例性实施例的编码单元和变换单元之间的关系的示图;图8是用于描述根据示例性实施例的与编码深度相应的编码单元的编码信息的示图;图9是根据示例性实施例的根据深度的较深层编码单元的示图;图10至图12是用于描述根据示例性实施例的编码单元、预测单元和变换单元之间的关系的示图;图13是用于描述根据表1的编码模式信息的编码单元、预测单元或分区、和变换单元之间的关系的示图;图14是根据示例性实施例的用于对运动矢量进行编码的设备的框图;图15A和15B是根据示例性实施例的运动矢量预测因子候选的示图;图15C至15E是根据示例性实施例的与当前块相邻的具有各种尺寸的块的示图;图16是示出根据示例性实施例的对运动矢量进行编码的方法的流程图;图17是示出根据示例性实施例的产生运动矢量预测因子的流程图;图18A至18C是用于描述根据示例性实施例的确定运动矢量预测因子的参考图;图19A至19C是用于描述根据示例性实施例的产生运动矢量预测因子候选的参考图;图20是用于描述根据示例性实施例的以不直接模式产生运动矢量预测因子的方法的示图;图21是根据示例性实施例的用于对运动矢量进行解码的设备的框图;图22是示出根据示例性实施例的对运动矢量进行解码的方法的流程图。最佳模式根据示例性实施例的一方面,提供了一种对运动矢量进行编码的方法,所述方法包括:对当前画面的当前块执行运动估计,并且基于运动估计的当前块产生当前块的运动矢量,当前块的运动矢量指示在第一参考画面中与当前块相应的区域;确定在当前块之前编码的相邻块中是否存在具有参考第一参考画面的运动矢量的相邻块;执行以下两种产生运动矢量预测因子的处理之一:响应于确定存在具有参考第一参考画面的运动矢量的相邻块,使用确定的参考第一参考画面的相邻块的运动矢量来产生运动矢量预测因子;响应于确定不存在具有参考第一参考画面的运动矢量的相邻块,通过使用参考除了第一参考画面之外的第二参考画面的相邻块的运动矢量来产生运动矢量预测因子;将当前块的运动矢量预测因子和运动矢量之间的差编码为当前块的运动矢量信息。根据示例性实施例的另一方面,提供了一种对运动矢量进行解码的方法,所述方法包括:从比特流解码指示比特流的当前块的运动矢量预测因子的运动矢量预测因子信息;对当前块的运动矢量与当前块的运动矢量预测因子之间的差进行解码;基于解码的运动矢量预测因子信息来产生当前块的运动矢量预测因子;基于运动矢量预测因子和解码的差来恢复当前块的运动矢量,其中,如果在当前块的相邻块中存在与第一块同样具有参考第一参考画面的运动矢量的块,则运动矢量预测因子是从参考第一参考画面的相邻块的运动矢量产生的运动矢量预测因子,如果在相邻块中不存在具有参考第一参考画面的运动矢量的块,则运动矢量预测因子是从参考除了第一参考画面之外的第二参考画面的相邻块的运动矢量产生的运动矢量预测因子。根据示例性实施例的另一方面,提供了一种用于对运动矢量进行编码的设备,所述设备包括:运动估计器,对当前画面的当前块执行运动估计,并且基于运动估计的当前块产生当前块的运动矢量,当前块的运动矢量指示在第一参考画面中与当前块相应的区域;运动矢量编码器,确定在当前块之前编码的相邻块中是否存在具有参考第一参考画面的运动矢量的相邻块;通过以下两种方式之一来产生运动矢量预测因子:响应于确定存在具有参考第一参考画面的运动矢量的相邻块,使用参考第一参考画面的相邻块的运动矢量来产生运动矢量预测因子,以及响应于确定不存在具有参考第一参考画面的运动矢量的相邻块,通过使用参考除了第一参考画面之外的第二参考画面的相邻块的运动矢量来产生运动矢量预测因子;将当前块的运动矢量预测因子和运动矢量之间的差编码为当前块的运动矢量信息。根据示例性实施例的另一方面,提供了一种用于对运动矢量进行解码的设备,所述设备包括:运动矢量解码器,从比特流解码指示比特流的当前块的运动矢量预测因子的运动矢量预测因子信息,并对当前块的运动矢量与当前块的运动矢量预测因子之间的差进行解码;运动补偿器,基于解码的运动矢量预测因子信息来产生当前块的运动矢量预测因子,并基于运动矢量预测因子和解码的差来恢复当前块的运动矢量,其中,如果在当前块的相邻块中存在与第一块同样具有参考第一参考画面的运动矢量的块,则运动矢量预测因子是从参考第一参考画面的相邻块的运动矢量产生的运动矢量预测因子,如果在相邻块中不存在具有参考第一参考画面的运动矢量的块,则运动矢量预测因子是从参考除了第一参考画面之外的第二参考画面的相邻块的运动矢量产生的运动矢量预测因子。具体实施方式以下,将参照附图更充分地描述示例性实施例,其中,示例性实施例显示在附图中。图1是根据示例性实施例的视频编码设备100的框图。视频编码设备100包括最大编码单元划分器110、编码单元确定器120和输出单元130。最大编码单元划分器110可基于图像的当前画面的最大编码单元对当前画面进行划分。如果当前画面大于最大编码单元,则当前画面的图像数据可被划分为至少一个最大编码单元。根据示例性实施例的最大编码单元可以是具有32×32、64×64、128×128、256×256等尺寸的数据单元,其中,数据单元的形状是宽和高为2的平方(大于8)的方形。图像数据可根据所述至少一个最大编码单元被输出到编码单元确定器120。根据示例性实施例的编码单元可由最大尺寸和深度表征。深度表示编码单元从最大编码单元开始被空间划分的次数,随着深度加深,根据深度的较深层编码单元可从最大编码单元被划分到最小编码单元。最大编码单元的深度是最高深度,最小编码单元的深度是最低深度。由于与每个深度相应的编码单元的尺寸随着最大编码单元的深度加深而减小,因此与较高深度相应的编码单元可包括与较低深度相应的多个编码单元。如上所述,根据编码单元的最大尺寸将本文档来自技高网...
用于对运动矢量进行编码和解码的方法和设备

【技术保护点】
一种对图像解码的方法,所述方法包括:从比特流获取当前块的预测模式;当当前块的预测模式是帧间预测时,使用与当前块相邻的相邻块的至少一个运动矢量来获取当前块的运动矢量预测因子候选;基于从比特流获取的运动矢量预测因子信息,从运动矢量预测因子候选中获取当前块的运动矢量预测因子;基于所述运动矢量预测因子以及所述运动矢量预测因子和当前块的运动矢量之间的差运动矢量来恢复当前块的运动矢量,其中,相邻块的所述至少一个运动矢量是通过以下方式获取的:根据第一扫描顺序从与当前块的左侧相邻的相邻块搜索可用运动矢量,并根据第二扫描顺序从与当前块的上侧相邻的相邻块搜索可用运动矢量,其中,与当前块的左侧相邻的相邻块包括左下块和位于所述左下块的上侧的上部块,其中,与当前块的上侧相邻的相邻块包括右上块、左上块和位于所述右上块的左侧的左部块。

【技术特征摘要】
2011.03.03 KR 10-2011-0019100;2010.07.09 US 61/3621.一种对图像解码的方法,所述方法包括:从比特流获取当前块的预测模式;当当前块的预测模式是帧间预测时,使用与当前块相邻的相邻块的至少一个运动矢量来获取当前块的运动矢量预测因子候选;基于从比特流获取的运动矢量预测因子信息,从运动矢量预测因子候选中获取当前块的运...

【专利技术属性】
技术研发人员:李泰美范迪姆·谢廖金
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1