对视频进行编码和解码的方法和设备技术

技术编号:12197169 阅读:67 留言:0更新日期:2015-10-14 04:25
提供一种对视频进行编码和解码的方法和设备。使用分层数据单元的模式信息的视频编码包括:基于关于每个最大编码单元的对于通过根据深度分层划分最大编码单元而减少的区域的至少一个深度的每个编码单元的至少一个变换单元,执行伴随着变换的编码,确定至少一个编码深度的编码单元以输出编码结果,并输出模式信息,其中,所述模式信息指示纹理相关的信息是否基于最大编码单元、编码单元和变换单元的分层结构被编码。

【技术实现步骤摘要】
对视频进行编码和解码的方法和设备本申请是申请日为2011年01月13日,申请号为“201180014000.1”,标题为“通过使用分层数据单元中的模式信息对视频进行编码和解码的方法和设备”的专利技术专利申请的分案申请。
示例性实施例涉及对视频进行编码和解码。
技术介绍
随着用于再现和存储高清晰度或高质量视频内容的硬件的发展,对有效地对高清晰度或高质量视频内容进行编码或解码的视频编解码器的需求正在增加。在传统视频编解码器中,基于具有预定尺寸的宏块根据有限的编码方法来对视频进行编码。在视频编解码器中,编码的块模式用于表示是否发送块的变换系数。块的纹理涉及块是否包括非0的变换系数。因此,编码的块模式表示关于块的纹理的特征。
技术实现思路
技术问题示例性实施例提供通过使用模式信息对视频的编码和解码,其中,所述模式信息在分层结构的编码单元和数据单元中被设置并被读取。解决方案根据示例性实施例,使用分层数据单元的模式信息对视频进行编码的方法包括:将画面划分为作为所述画面被编码的具有最大尺寸的编码数据单元的至少一个最大编码单元,所述最大编码单元包括小于作为所述画面被编码的数据单元的最大编码单元的编码单元;根据指示最大编码单元被划分以获得编码单元的次数的编码单元的深度对编码单元进行编码并将其变换为变换单元;确定发生对画面进行编码的最小编码误差的编码深度;确定已确定的编码深度的编码单元;确定关于包括关于与确定的编码单元相应的变换单元的尺寸的信息的确定的编码深度的每个编码单元的编码模式;输出模式信息、关于确定的编码模式的信息以及关于确定的编码单元的最大尺寸的信息,所述模式信息指示纹理相关的信息是否基于至少一个最大编码单元、确定的编码单元和变换单元的分层结构被编码,其中,所述变换单元相应于根据确定的编码模式的确定的编码单元,其中,所述画面根据深度被分层地划分为至少一个最大编码单元和编码单元,并且所述编码单元根据深度被独立地划分。有益效果通过基于考虑当前画面的特征确定的最大编码单元的尺寸和最大深度针对每个最大编码单元确定具有最佳形状和最佳尺寸的编码单元来形成具有树形结构的编码单元。另外,由于可通过使用多种预测模式和变换中的任意一个对每个最大编码单元执行编码,因此可考虑多种图像尺寸的编码单元的特征来确定最佳编码模式。分层数据单元的模式信息被确定并被使用,将被施加到模式信息的数据单元基于编码单元模式信息的密度被选择性地确定,从而增加比特流的传输效率。附图说明图1是根据示例性实施例的用于对视频进行编码的设备的框图;图2是根据示例性实施例的用于对视频进行解码的设备的框图;图3是用于描述根据示例性实施例的编码单元的概念的示图;图4是根据示例性实施例的基于编码单元的图像编码器的框图;图5是根据示例性实施例的基于编码单元的图像解码器的框图;图6是示出根据示例性实施例的根据多个深度的多个更深编码单元和多个分区的示图;图7是用于描述根据示例性实施例的编码单元和变换单元之间的关系的示图;图8是用于描述根据示例性实施例的与编码深度相应的多个编码单元的编码信息的示图;图9是根据示例性实施例的根据深度的更深编码单元的示图;图10、图11和图12是用于描述根据示例性实施例的编码单元、预测单元和变换单元之间的关系的示图;图13是用于描述根据表1中的示例性实施例的编码模式信息的编码单元、预测单元或分区、和变换单元之间的关系的示图;图14是示出根据示例性实施例的对视频进行编码的方法的流程图;图15是示出根据示例性实施例的对视频进行解码的方法的流程图;图16是根据示例性实施例的使用分层数据单元的模式信息的视频编码设备的框图;图17是根据示例性实施例的使用分层数据单元的模式信息的视频解码设备的框图;图18示出根据示例性实施例的最大编码单元和编码深度的编码单元的分层结构;图19、图20a-图20b和图21a-图21c是根据示例性实施例的使用组模式信息的编码处理的流程图;图22和图23是用于对根据示例性实施例的用于对分层数据单元模式信息进行编码的处理和对单个等级模式信息进行编码的处理进行比较的示图;图24是用于描述根据示例性实施例的反转模式信息的概念的示图;图25是根据示例性实施例的用于对密度模式信息进行编码的处理的流程图;图26是示出根据示例性实施例的用于对变换索引和模式信息进行解码的处理的流程图;图27是示出根据示例性实施例的使用分层数据单元的模式信息的视频编码方法的流程图;图28是示出根据示例性实施例的使用分层数据单元的模式信息的视频解码方法的流程图。最佳模式根据示例性实施例,使用分层数据单元的模式信息对视频进行编码的方法包括以下步骤:将画面划分为作为所述画面被编码的具有最大尺寸的编码数据单元的至少一个最大编码单元,所述最大编码单元包括小于作为所述画面被编码的数据单元的最大编码单元的编码单元;根据指示最大编码单元被划分以获得编码单元的次数的编码单元的深度对编码单元进行编码并将其变换为变换单元;确定发生对画面进行编码的最小编码误差的编码深度;确定已确定的编码深度的编码单元;确定关于包括关于与确定的编码单元相应的变换单元的尺寸的信息的确定的编码深度的每个编码单元的编码模式;输出模式信息、关于确定的编码模式的信息以及关于确定的编码单元的最大尺寸的信息,所述模式信息指示纹理相关的信息是否基于至少一个最大编码单元、确定的编码单元和变换单元的分层结构被编码,其中,所述变换单元相应于根据确定的编码模式的确定的编码单元,其中,所述画面根据深度被分层地划分为至少一个最大编码单元和编码单元,并且所述编码单元根据深度被独立地划分。所述模式信息可包括分层编码单元模式信息,所述分层编码单元模式信息指示更低的变换深度的变换单元的纹理相关的信息和编码单元模式信息是否从最大编码单元的编码深度的编码单元到至少一个变换单元分层地被编码。模式信息还可包括最大编码单元模式信息,最大编码单元模式信息指示最大编码单元的纹理相关的信息是否被编码。当最大编码单元模式信息被设置以对最大编码单元的纹理相关的信息进行编码时,针对最大编码单元的编码深度的编码单元的分层编码单元模式信息被设置。分层编码单元模式信息可被设置直到最大编码单元的编码深度的编码单元中的每个编码单元达到变换深度的变换单元。根据示例性实施例的另一方面,一种使用分层数据单元的模式信息对视频进行解码的方法包括以下步骤:接收编码的画面的比特流并对所述比特流进行解析;从解析的比特流提取关于作为画面被编码的数据单元的编码单元的最大尺寸的信息、关于编码深度的多个编码单元中的一个编码单元的编码模式的信息以及模式信息,其中,所述模式信息指示纹理相关的信息是否基于作为具有最大尺寸的画面被编码的编码数据单元的至少一个最大编码单元、编码深度的编码单元中的编码单元以及与所述编码单元相应的变换单元的分层结构被编码,并且基于关于编码模式的信息和模式信息从解析的比特流提取针对至少一个最大编码单元进行编码的视频数据;基于关于编码单元的最大尺寸的信息和关于编码模式的信息对针对编码深度的编码单元和变换单元进行编码的视频数据进行解码,其中,画面根据深度被分层地划分为至少一个最大编码单元和编码单元,并且编码单元根据编码深度被独立地划分。所述提取的步骤可包括:基于分层编码单元模式信息本文档来自技高网...

【技术保护点】
一种视频解码设备,包括:提取器,从比特流提取指示当前编码单元的残差采样是否等于0的第一模式信息,当第一模式信息指示残差采样不等于0时,从比特流提取变换索引信息,其中,变换索引信息指示包括在当前编码单元中的当前等级的变换单元是否被划分;解码器,当变换索引信息指示对当前等级的变换单元进行划分时,将当前等级的变换单元划分为更低等级的变换单元,其中,当变换索引信息指示对当前等级的变换单元不进行划分时,提取器还提取用于当前等级的变换单元的第二模式信息,其中,第二模式信息指示当前等级的变换单元是否包含一个或更多个不等于0的变换系数。

【技术特征摘要】
2010.01.14 KR 10-2010-00035571.一种视频解码设备,包括:提取器,从比特流提取指示当前编码单元是否包括至少一个不为0的变换系数的编码单元模式信息,当编码单元模式信息指示当前编码单元包括至少一个不为0的变换系数时,从比特流提取变换深度为0的变换单元模式信息以及变换索引信息,其中,变换深度为0的变换单元模式信息指示包括在当前编码单元中的变换深度为0的变换单元是否包括至少一个不为0的变换系数,变换索引信息指示变换深度为0的变换单元是否被划分为变换深度为1的多个变换单元;解码器,当变换索引信息指示变换深度为0的变换单元被划分为变换深度为1的多个变换单元时,将变换深...

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

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

1