视频的解码方法技术

技术编号:11783280 阅读:75 留言:0更新日期:2015-07-27 23:45
提供一种视频的解码方法。提供视频的熵解码方法和熵编码方法。所述熵解码方法包括:从比特流获得变换单元有效系数标记,其中,变换单元有效系数标记指示非零变换系数是否存在于变换单元中;基于变换单元的变换深度来确定用于对变换单元有效系数标记进行算术解码的上下文模型;基于确定的上下文模型来对变换单元有效系数标记进行算术解码。

【技术实现步骤摘要】
视频的解码方法本申请是申请日为2013年7月2日,申请号为“201380035699.9”,标题为“对视频进行熵编码的方法和设备以及对视频进行熵解码的方法和设备”的专利技术专利申请的分案申请。
本专利技术的一个或更多个实施例涉及视频编码和解码,更具体地讲,涉及一种用于对与变换单元相关的信息进行熵编码和熵解码的方法和设备。
技术介绍
根据图像压缩方法(诸如MPEG-1、MPEG-2或MPEG-4H.264/MPEG-4先进视频编码(AVC)),图像被划分为具有预定尺寸的块,然后,通过帧间预测或帧内预测获得块的残差数据。通过变换、量化、扫描、游程编码和熵编码对残差数据进行压缩。在熵编码中,对句法元素(诸如变换系数或预测模式)进行熵编码以输出比特流。解码器从比特流解析并提取句法元素,并基于提取的句法元素重建图像。
技术实现思路
技术问题本专利技术的一个或更多个实施例包括这样的熵编码方法和设备以及熵解码方法和设备,所述方法和设备用于基于指示编码单元和变换单元之间的分层划分关系的变换深度,来选择上下文模型,该上下文模型用于对与作为用于对编码单元进行变换的数据单元的变换单元有关的句法元素进行熵编码和熵解码。解决方案基于变换深度来确定用于对变换单元有效系数标记进行算术解码的上下文模型,并且基于确定的上下文模型对变换单元有效系数标记进行算术解码,其中,变换深度指示为了确定包括在编码单元中的变换单元而对编码单元进行划分的次数。有益效果根据本专利技术的实施例,通过基于变换深度来选择上下文模型,用于选择上下文模型的条件可被简化并且用于熵编码和熵解码的操作也可被简化。附图说明图1是根据本专利技术的实施例的视频编码设备的框图。图2是根据本专利技术的实施例的视频解码设备的框图。图3是用于描述根据本专利技术的实施例的编码单元的概念的示图。图4是根据本专利技术的实施例的基于具有分层结构的编码单元的视频编码器的框图。图5是根据本专利技术的实施例的基于具有分层结构的编码单元的视频解码器的框图。图6是示出根据本专利技术的实施例的根据深度的较深层编码单元和分区的示图。图7是用于描述根据本专利技术的实施例的编码单元与变换单元之间的关系的示图。图8是用于描述根据本专利技术的实施例的与编码深度相应的编码单元的编码信息的示图。图9是根据本专利技术的实施例的根据深度的较深层编码单元的示图。图10至图12是用于描述根据本专利技术的实施例的编码单元、预测单元和频率变换单元之间的关系的示图。图13是用于描述根据表1的编码模式信息的编码单元、预测单元和变换单元之间的关系的示图。图14是根据本专利技术的实施例的熵编码设备的框图。图15是示出根据本专利技术的实施例的对与变换单元相关的句法元素进行熵编码和熵解码的操作的流程图。图16是示出根据本专利技术的实施例的编码单元和包括在编码单元中的变换单元的示图。图17是示出用于基于变换深度确定图16的每个变换单元的变换单元有效系数标记的上下文模型的上下文增加参数的示图。图18是示出根据本专利技术的另一实施例的编码单元和包括在编码单元中的变换单元的示图。图19是示出根据本专利技术的实施例的用于确定包括在图16的编码单元中的变换单元的结构的划分信息标记的示图。图20示出根据本专利技术的实施例被熵编码的变换单元。图21示出与图20的变换单元相应的有效图。图22示出与图20的4×4变换单元相应的coeff_abs_level_greater1_flag。图23示出与图20的4×4变换单元相应的coeff_abs_level_greater2_flag。图24示出与图20的4×4变换单元相应的coeff_abs_level_remaining。图25是根据本专利技术的实施例的视频的熵编码方法的流程图。图26是根据本专利技术的实施例的熵解码设备的框图。图27是根据本专利技术的实施例的视频的熵解码方法的流程图。最佳实施方式根据本专利技术的一个或更多个实施例,一种视频的熵解码方法,所述方法包括:确定包括在编码单元中并用于对编码单元进行逆变换的变换单元;从比特流获得变换单元有效系数标记,其中,变换单元有效系数标记指示非零变换系数是否存在于变换单元中;在为了确定变换单元而对编码单元进行划分的次数被称为变换单元的变换深度的情况下,基于变换单元的变换深度来确定用于对变换单元有效系数标记进行算术解码的上下文模型;基于确定的上下文模型来对变换单元有效系数标记进行算术解码。根据本专利技术的一个或更多个实施例,一种视频的熵解码设备,所述设备包括:解析器,用于从比特流获得变换单元有效系数标记,其中,变换单元有效系数标记指示非零变换系数是否存在于变换单元中,变换单元包括在编码单元中并用于对编码单元进行逆变换;上下文建模器,用于在为了确定变换单元而对编码单元进行划分的次数被称为变换单元的变换深度的情况下,基于变换单元的变换深度来确定用于对变换单元有效系数标记进行算术解码的上下文模型;算术解码器,用于基于确定的上下文模型来对变换单元有效系数标记进行算术解码。根据本专利技术的一个或更多个实施例,一种视频的熵编码方法,所述方法包括:获得基于变换单元而变换的编码单元的数据;在为了确定变换单元而对编码单元进行划分的次数被称为变换单元的变换深度的情况下,基于变换单元的变换深度来确定用于对变换单元有效系数标记进行算术编码的上下文模型,其中,变换单元有效系数标记指示非零变换系数是否存在于变换单元中;基于确定的上下文模型来对变换单元有效系数标记进行算术编码。根据本专利技术的一个或更多个实施例,一种视频的熵编码设备,所述设备包括:上下文建模器,用于获得基于变换单元而变换的编码单元的数据,并且在为了确定变换单元而对编码单元进行划分的次数被称为变换单元的变换深度的情况下,基于变换单元的变换深度来确定用于对变换单元有效系数标记进行算术编码的上下文模型,其中,变换单元有效系数标记指示非零变换系数是否存在于变换单元中;算术编码器,用于基于确定的上下文模型来对变换单元有效系数标记进行算术编码。具体实施方式以下,将参照图1至图13描述根据本专利技术的实施例的用于更新在对变换单元的尺寸信息进行熵编码和熵解码中使用的参数的方法和设备。此外,将参照图14至图27详细地描述通过使用参照图1至图13描述的对视频进行熵编码和熵解码的方法获得的句法元素进行熵编码和熵解码的方法。当诸如“…中的至少一个”的表述在一列元素之后时,该表述修饰整列元素而不是修饰该列中的个别元素。图1是根据本专利技术的实施例的视频编码设备100的框图。视频编码设备100包括分层编码器110和熵编码器120。分层编码器110可以以预定数据单元为单位划分将编码的当前画面,以对每个数据单元执行编码。详细地讲,分层编码器110可基于最大编码单元划分当前画面,其中,最大编码单元是最大尺寸的编码单元。根据本专利技术的实施例的最大编码单元可以是尺寸为32×32、64×64、128×128、256×256等的数据单元,其中,数据单元的形状是具有2的若干次方且大于8的宽度和长度的方形。根据本专利技术的实施例的编码单元可由最大尺寸和深度表征。深度表示编码单元从最大编码单元被空间划分的次数,并且随着深度加深,根据深度的较深层编码单元可从最大编码单元被划分到最小编码单元。最大编码单元的深度为最高深度,最小编码单元的深度为最低深度。由于随着最大编码单元的深度加深,与每个本文档来自技高网...

【技术保护点】
一种视频的解码方法,所述方法包括:从比特流获得用于确定用于逆变换处理的变换单元的划分变换标记;基于划分变换标记从编码单元获得至少一个变换单元;基于当前变换单元的变换深度来确定用于对变换单元有效系数标记进行算术解码的上下文模型,其中,变换单元有效系数标记指示在当前变换单元中是否存在非零变换系数;基于确定的上下文模型对变换单元有效系数标记进行算术解码,其中,从编码单元获得至少一个变换单元的步骤还包括:当划分变换标记指示对编码单元进行划分时,通过对编码单元进行划分来获得四个变换单元。

【技术特征摘要】
2012.07.02 US 61/667,1171.一种对视频进行解码的设备,所述设备包括:解析器,从比特流获得用于确定用于逆变换处理的变换单元的划分变换标记,并基于划分变换标记从编码单元获得变换单元;上下文建模器,在不使用变换单元的尺寸的情况下基于变换单元的变换深度是否等于零来获得上下文增加参数,并基于所述上下文增加参数来获得用于对变换单元有效系数标记进行算术解码的上下文模型,其中,变换单元有效系数标记指示在变换单元中是否存在非零变换系数...

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

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

1