提供一种对视频数据进行解码的方法。一种对视频数据进行编码的方法包括:将当前画面划分为至少一个最大编码单元;基于所述至少一个最大编码单元中的至少一个编码单元的深度、编码手段和操作模式之间的关系,通过根据编码手段的操作模式分别对所述至少一个最大编码单元的至少一个划分区域进行编码,来确定用于输出编码结果的编码深度;输出比特流,所述比特流包括编码深度的已编码的视频数据、关于至少一个最大编码单元的编码深度的信息、关于编码模式的信息以及关于所述关系的信息。
【技术实现步骤摘要】
对视频数据进行解码的方法本申请是申请日为2010年10月22日,申请号为“201080047875.7”,标题为“基于编码单元的分层结构用于对视频进行编码的方法和设备以及用于对视频进行解码的方法和设备”的专利技术专利申请的分案申请。
与示例性实施例一致的设备和方法涉及对视频进行编码和解码。
技术介绍
随着用于再现和存储高分辨率或高质量视频内容的硬件正被开发和供应,对于有效地对高分辨率或高质量的视频内容进行编码或解码的视频编解码器的需求正在增加。在现有技术的视频编解码器中,基于具有预定大小的宏块,根据有限的编码方法对视频进行编码。
技术实现思路
技术问题一个或多个实施例提供了一种按照根据分层结构的编码单元的大小而变化的编码手段的操作模式,用于对视频进行编码的方法和设备以及用于对视频进行解码的方法和设备。解决方案根据示例性实施例的一方面,提供了一种对视频数据进行编码的方法,所述方法包括:将视频数据的当前画面划分为至少一个最大编码单元;基于所述至少一个最大编码单元中的至少一个编码单元的深度、编码手段和操作模式之间的关系,通过根据至少一个编码手段的至少一个操作模式分别对所述至少一个最大编码单元的至少一个划分区域进行编码,来确定用于输出最终编码结果的编码深度,其中,通过根据深度分层划分所述至少一个最大编码单元来产生所述至少一个划分区域;输出比特流,所述比特流包括编码深度的已编码的视频数据、关于至少一个最大编码单元的编码深度的信息、关于编码模式的信息以及关于在所述至少一个最大编码单元中所述至少一个最大编码单元中的所述至少一个编码单元的深度、编码手段和操作模式之间的关系的信息,其中,可通过最大大小和深度来表征编码单元,所述深度表示编码单元被分层划分的次数,并且随着深度加深,根据深度的更深编码单元可从最大编码单元被划分以获得最小编码单元,其中,所述深度从更高深度被加深至更低深度,其中,随着深度加深,最大编码单元被划分的次数增加,并且最大编码单元被划分的可能次数的总数与最大深度相应,其中,编码单元的最大大小和最大深度可被预先确定。根据编码单元的深度确定用于所述编码单元的编码手段的操作模式。有益效果根据示例性实施例的视频编码设备可根据图像数据的特征确定编码单元的深度和编码手段的操作模式从而提高编码效率,并对关于编码单元的深度、编码手段和操作模式之间的关系的信息进行编码。此外,根据示例性实施例的视频解码设备可基于关于编码单元的深度、编码手段和操作模式之间的关系的信息,通过对接收的比特流进行解码来重构原始图像。因此,根据示例性实施例的视频编码设备以及根据示例性实施例的视频解码设备可分别对大量图像数据(诸如高分辨率或高质量的图像)进行有效地编码和解码。附图说明通过参照附图详细描述示例性实施例,上述和/或其他方面将变得更加清楚,在附图中:图1是根据示例性实施例的视频编码设备的框图;图2是根据示例性实施例的视频解码设备的框图;图3是用于描述根据示例性实施例的编码单元的概念的示图;图4是根据示例性实施例的基于编码单元的图像编码器的框图;图5是根据示例性实施例的基于编码单元的图像解码器的框图;图6是示出根据示例性实施例的根据深度的更深编码单元和分块(partition)的示图;图7是用于描述根据示例性实施例的编码单元和变换单元之间的关系的示图;图8是用于描述根据示例性实施例的与编码深度相应的编码单元的编码信息的示图;图9是根据示例性实施例的根据深度的更深编码单元的示图;图10至图12是用于描述根据一个或多个示例性实施例的编码单元、预测单元和变换单元之间的关系的示图;图13是根据示例性实施例的用于根据以下示例性的表1的编码模式信息描述编码单元、预测单元或分块、和变换单元之间的关系的示图;图14是示出根据示例性实施例的视频编码方法的流程图;图15是示出根据示例性实施例的视频解码方法的流程图;图16是根据示例性实施例的基于考虑编码单元的大小的编码手段的视频编码设备的框图;图17是根据示例性实施例的基于考虑编码单元的大小的编码手段的视频解码设备的框图;图18是用于描述根据示例性实施例的编码单元的大小、编码手段和操作模式之间的关系的示图;图19是用于描述根据示例性实施例的编码单元的深度、编码手段和操作模式之间的关系的示图;图20是用于描述根据示例性实施例的编码单元的深度、编码手段和操作模式之间的关系的示图;图21示出根据示例性实施例的序列参数集的语法,在所述语法中插入有关于编码单元的深度、编码手段和操作模式之间的关系的信息;图22是示出根据示例性实施例的基于考虑编码单元的大小的编码手段的视频编码方法的流程图;图23是示出根据示例性实施例的基于考虑编码单元的大小的编码手段的视频解码方法的流程图。最佳实施方式根据本专利技术的一方面,提供了一种对视频数据进行编码的方法,所述方法包括:将视频数据的当前画面划分为至少一个最大编码单元;基于所述至少一个最大编码单元中的至少一个编码单元的深度、编码手段和操作模式之间的关系,通过根据至少一个编码手段的至少一个操作模式分别对所述至少一个最大编码单元的至少一个划分区域进行编码,来确定用于输出最终编码结果的编码深度,其中,通过根据深度分层划分所述至少一个最大编码单元来产生所述至少一个划分区域;输出比特流,所述比特流包括编码深度的已编码的视频数据、关于至少一个最大编码单元的编码深度的信息、关于编码模式的信息以及关于在所述至少一个最大编码单元中所述至少一个最大编码单元中的所述至少一个编码单元的深度、编码手段和操作模式之间的关系的信息,其中,可通过最大大小和深度来表征编码单元,所述深度表示编码单元被分层划分的次数,并且随着深度加深,根据深度的更深编码单元可从最大编码单元被划分以获得最小编码单元,其中,所述深度从更高深度被加深至更低深度,其中,随着深度加深,最大编码单元被划分的次数增加,并且最大编码单元被划分的可能次数的总数与最大深度相应,其中,编码单元的最大大小和最大深度可被预先确定。根据编码单元的深度确定用于所述编码单元的编码手段的操作模式。关于所述至少一个最大编码单元中的所述至少一个编码单元的深度、编码手段和操作模式之间的关系的信息可按照当前画面的像条单元、帧单元或帧序列单元被预设。用于对所述至少一个最大编码单元进行编码的所述至少一个编码手段可包括量化、变换、帧内预测、帧间预测、运动补偿、熵编码和环路滤波中的至少一个。如果编码手段是帧内预测,则操作模式可包括根据帧内预测的方向的数量而分类的至少一个帧内预测模式,或可包括用于平滑与深度相应的编码单元中的区域的帧内预测模式以及用于保持边界线的帧内预测模式,其中,根据编码单元的深度确定所述编码手段的操作模式。如果编码手段是帧间预测,则操作模式可包括根据确定运动矢量的至少一种方法的帧间预测模式,其中,根据编码单元的深度确定所述编码手段的操作模式。如果编码手段是变换,则操作模式可包括根据旋转变换的矩阵的索引而分类的至少一个变换模式,其中,根据编码单元的深度确定所述编码手段的操作模式。如果编码手段是量化,则操作模式可包括根据量化参数变量增量是否将被使用而分类的至少一个量化模式,其中,根据编码单元的深度确定所述编码手段的操作模式。根据另一示例性实施例的一方面,提供了一种对视频数据进本文档来自技高网...
【技术保护点】
一种对视频数据进行解码的方法,所述方法包括:将图像划分为各种编码单元;从接收的比特流获取变换单元的划分信息;使用变换单元的划分信息在编码单元中确定一个或更多个变换单元;从所述比特流获取指示编码单元的哪个深度包含量化参数变量增量的量化模式;基于所述量化模式来确定编码单元的包含量化参数变量增量的深度;基于确定的编码单元的深度从所述比特流获取量化参数变量增量;使用量化参数变量增量对所述一个或更多个变换单元执行反量化,其中,图像被划分为多个最大编码单元,所述多个最大编码单元之中的最大编码单元根据划分信息被分层划分为根据包括当前深度和更低深度中的至少一个深度的深度的一个或更多个编码单元,当划分信息指示针对当前深度进行划分时,当前深度的编码单元独立于邻近编码单元被划分为更低深度的四个编码单元,当划分信息指示针对当前深度不进行划分时,一个或更多个变换单元从当前深度的编码单元被获取。
【技术特征摘要】
2009.10.23 KR 10-2009-01011911.一种对视频数据进行解码的方法,所述方法包括:将图像划分为各种编码单元;从接收的比特流获取关于变换单元的尺寸的信息;使用关于变换单元的尺寸的信息在编码单元中确定一个或更多个变换单元;从所述比特流获取关于编码单元的深度与量化模式之间的关系的信息,其中,量化模式指示量化参数变量增量是否将被使用;使用关于编码单元的深度与量化模式之间的关系的信息来对所述一个或更多个变换单元执行反量化,其中,图像被划分为多个最大编码单元,所述多个最大编码单元之中的最大编码单元根据编码单元的划分信息被分层划分为根据包括当前深度和更低深度中的至少一...
【专利技术属性】
技术研发人员:韩宇镇,闵正惠,金壹求,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。