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

技术编号:11686731 阅读:64 留言:0更新日期:2015-07-06 19:18
提供一种对视频进行解码的方法和设备。所述解码方法包括:接收并解析经过编码的视频的比特流;从比特流提取关于画面的编码单元的编码深度和编码模式的编码信息;以及通过使用关于编码深度和编码模式的编码信息,确定最大编码单元和画面根据深度被分为的编码单元的分层结构,并基于编码单元对画面进行解码。

【技术实现步骤摘要】
对视频进行解码的方法和设备本申请是申请日为2011年2月1日、申请号为201180008129.1、题为“基于分层数据单元的扫描顺序对视频进行编码的方法和设备以及基于分层数据单元的扫描顺序对视频进行解码的方法和设备”的专利申请的分案申请。
与示例性实施例一致的设备和方法涉及对视频进行编码和解码。
技术介绍
随着用于再现和存储高分辨率或高质量视频内容的硬件正在被开发和提供,用于对高分辨率或高质量视频内容进行有效编码或解码的视频编解码器的需要正在增加。在现有技术的视频编解码器中,基于具有预定大小的宏块,根据有限的编码方法对视频进行编码。
技术实现思路
技术问题示例性实施例的各方面提供基于扫描顺序的视频编码和解码,所述扫描顺序取决于构成分层结构的编码单元和数据单元的绝对位置和相对位置。技术方案根据示例性实施例的一方面,提供一种基于分层数据单元的扫描顺序的视频解码方法,所述方法包括:接收并解析经过编码的视频的比特流;从比特流提取关于对经过编码的视频的画面进行解码的最大编码单元的大小的信息以及关于画面的编码单元的编码深度和编码模式的编码信息,其中,最大编码单元的大小是作为对画面进行解码的数据单元的编码单元的最大尺寸;以及通过使用关于最大编码单元的大小的信息以及关于编码深度和编码模式的编码信息,确定最大编码单元和画面根据深度被分为的编码单元的分层结构,并基于编码单元对画面进行解码,其中,基于下层数据单元的绝对位置或与上层数据单元的位置相比的相对位置,确定包括在最大编码单元和编码单元的分层结构中的上层数据单元和下层数据单元的数据扫描顺序。有益效果根据示例性实施例的一方面,当使用比现有宏块和各种类型的数据单元相对更大的数据单元时,基于分层数据单元的扫描顺序的视频编码设备和基于分层数据单元的扫描顺序的视频解码设备通过基于分层数据单元的扫描顺序互相变换和使用数据单元的相对位置和绝对位置,能够准确快速地分析各种类型的数据单元的位置,从而对视频有效地进行编码或解码。附图说明图1是根据示例性实施例的对视频进行编码的设备的框图;图2是根据示例性实施例的对视频进行解码的设备的框图;图3是用于描述根据示例性实施例的编码单元的概念的示图;图4是根据示例性实施例的基于编码单元的图像编码器的框图;图5是根据示例性实施例的基于编码单元的图像解码器的框图;图6是示出根据示例性实施例的根据深度的更深的编码单元和预测单元的示图;图7是用于描述根据示例性实施例的编码单元和变换单元之间的关系的示图;图8是用于描述根据示例性实施例的与编码深度相应的编码单元的编码信息的示图;图9是根据示例性实施例的根据深度的更深的编码单元的示图;图10、图11和图12是用于描述根据示例性实施例的编码单元、预测单元和频率变换单元之间的关系的示图;图13示出用于描述根据示例性实施例的根据表1的编码模式信息的编码单元、预测单元或分区(partition)和变换单元之间的关系的示图;图14是示出根据示例性实施例的对视频进行编码的方法的流程图;图15是示出根据示例性实施例的对视频进行解码的方法的流程图;图16是根据示例性实施例的基于分层数据单元的扫描顺序对视频进行编码的设备的框图;图17是根据示例性实施例的基于分层数据单元的扫描顺序对视频进行解码的设备的框图;图18示出根据示例性实施例的像条(slice)、编码单元、预测单元、分区和变换单元的位置与其扫描索引(scanindices)之间的关系;图19示出根据示例性实施例的基于分层编码单元的Z字形(Zigzag)扫描顺序的索引(indices);图20示出根据示例性实施例的最大编码单元、分层数据单元和最小单元的相对位置;图21示出根据示例性实施例的用于任意方向帧内预测的相邻预测单元;图22示出根据示例性实施例的在2N×2N大小的最大编码单元中的最小单元的位置和分区类型2N×2N的预测单元;图23示出根据示例性实施例的在2N×2N大小的最大编码单元中的最小单元的位置和分区类型2N×N的预测单元;图24示出根据示例性实施例的在2N×2N大小的最大编码单元中的最小单元的位置和分区类型N×2N的预测单元;图25示出根据示例性实施例的在2N×2N大小的最大编码单元中的最小单元的位置和分区类型N×N的预测单元;图26示出根据示例性实施例的在2N×2N大小的最大编码单元中的最小单元的位置和分区类型2N×nU的预测单元;图27示出根据示例性实施例的在2N×2N大小的最大编码单元中的最小单元的位置和分区类型2N×nD的预测单元;图28示出根据示例性实施例的在2N×2N大小的最大编码单元中的最小单元的位置和分区类型nL×2N的预测单元;图29示出根据示例性实施例的在2N×2N大小的最大编码单元中的最小单元的位置和分区类型nR×2N的预测单元;图30是根据示例性实施例的基于分层数据单元的扫描顺序对视频进行编码的方法的流程图;图31是根据示例性实施例的基于分层数据单元的扫描顺序对视频进行解码的方法的流程图。最佳实施方式根据示例性实施例的一方面,提供一种基于分层数据单元的扫描顺序的视频解码方法,所述方法包括:接收并解析经过编码的视频的比特流;从比特流提取关于用于对经过编码的视频的画面进行解码的最大编码单元的大小的信息以及关于画面的编码单元的编码深度和编码模式的编码信息,其中,最大编码单元的大小是作为对用于对画面进行解码的数据单元的编码单元的最大尺寸;以及通过使用关于最大编码单元的大小的信息以及关于编码深度和编码模式的编码信息,确定最大编码单元和画面根据深度被分为的编码单元的分层结构,并基于编码单元对画面进行解码,其中,基于下层数据单元的绝对位置或与上层数据单元的位置相比的相对位置,确定包括在最大编码单元和编码单元的分层结构中的上层数据单元和下层数据单元的数据扫描顺序。基于最大编码单元和编码单元的分层结构,最大编码单元的下层数据单元可包括根据深度的更深的编码单元、编码深度的编码单元、用于对编码单元进行预测解码的预测单元、预测单元被划分为的分区、用于对编码单元进行逆变换的变换单元和最小单元中的至少一个,上层数据单元可包括以最大编码单元、根据深度的更深的编码单元、编码深度的编码单元、预测单元、分区和最小单元的顺序的至少一个下层数据单元。解码步骤可包括:通过使用上层编码单元相对于最大编码单元的相对位置或画面中上层编码单元的绝对位置,来确定下层编码单元相对于最大编码单元的相对位置或画面中下层编码单元的绝对位置。根据另一示例性实施例的一方面,提供一种基于分层数据单元的扫描顺序的视频编码方法,所述方法包括:将画面划分为最大编码单元,其中,最大编码单元具有最大尺寸并且是画面被编码的数据单元;通过基于最大编码单元和画面根据深度被划分为的编码单元对画面进行编码,确定具有分层结构的最大编码单元和编码单元,并确定编码单元的编码深度和编码模式;以及输出关于编码深度和编码模式的编码信息以及最大编码单元的大小信息,其中,基于下层数据单元的绝对位置或与上层数据单元相比的相对位置,确定属于最大编码单元和编码单元的分层结构的数据单元的数据扫描顺序。根据另一示例性实施例的一方面,提供一种基于分层数据单元的扫描顺序的视频解码设备,所述设备包括:接收器,接收并解析经过编码的视频的比特流;本文档来自技高网...

【技术保护点】
一种解码方法,包括:将画面划分为多个最大编码单元;通过使用划分信息来从所述多个最大编码单元中的最大编码单元划分出至少一个编码单元;基于数据单元之间的数据扫描顺序来对所述至少一个编码单元进行解码。

【技术特征摘要】
2010.02.02 KR 10-2010-00096421.一种解码方法,包括:将画面划分为多个最大编码单元;基于划分信息,将所述多个最大编码单元中的最大编码单元分层划分为至少一个编码单元;基于分区类型信息,在所述至少一个编码单元之中确定当前编码单元中的当前预测单元的位置;通过使用当前预测单元的位置,确定最小单元的位置,其中,所述最小单元的位置位于与当前预测单元邻近的编码单元中并且在当前预测单元的外部;确定所述最小单元的扫描索引;当所述最小单元的扫描索引小于包括在当前预测单元中的当前最小单元的扫描索引时,确定与当前预测单元邻近的编码单元中的所述最小单元相关的数据可用于当前预测单元,其中,所述扫描索引符合所述多个最大编码单元之间的光栅扫描顺序,其中,所述扫描索引符合最大编码单元中所包括的多个编码单元之间的左上、右上、左下和右下顺序,并且符合所述多个编码单元中所包括的编码单元中的最小单元之间的左上、右上、左下和右下顺序,其中,当前编码单元是根据划分信息不再被划分为更低深度的编码单元,其中,当前预测单元是通过使用分区类型信息对当前编码单元进行划分而确定的,其中,分区类型信息指...

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

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

1