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

技术编号:12255117 阅读:75 留言:0更新日期:2015-10-28 18:12
提供了一种对视频进行解码的方法和设备。还提供了一种更新在对变换系数等级的熵编码和熵解码中使用的参数的方法。通过使用参数对指示变换系数等级的语法元素进行二值化。基于将先前变换系数的大小与基于先前参数而获得的预定临界值进行比较的结果,更新或保持所述参数,其中,先前参数在对先前变换系数等级语法元素的反二值化中被使用。预定临界值被设置为具有与先前参数成比例的值,当先前参数被更新时,更新后的参数与先前参数相比具有逐渐增加的值。

【技术实现步骤摘要】
对视频进行解码的方法和设备本申请是申请日为2013年04月15日,申请号为“201380031658.2”,标题为“用于变换系数等级的熵编码和熵解码的参数更新方法以及使用该方法的变换系数等级的熵编码装置和熵解码装置”的专利技术专利申请的分案申请。
本申请涉及视频编码和解码,更具体地讲,涉及用于对在变换系数的尺寸信息的熵编码和熵解码中使用的参数进行更新的方法和设备。
技术介绍
根据图像压缩方法(诸如,MPEG-1、MPEG-2或MPEG-4H.264/MPEG-4高级视频编码(AVC)),将图像划分为具有预定尺寸的多个块,随后通过帧间预测或帧内预测获得多个块的残差数据。通过变换、量化、扫描、游程编码和熵编码来对残差数据进行压缩。在熵编码中,对诸如变换系数或运动矢量的语法元素进行熵编码以输出比特流。在解码器端,从比特流提取语法元素并基于提取出的语法元素执行解码。
技术实现思路
技术问题本专利技术提供一种更新参数的方法,通过该方法,使在对变换系数的熵编码和熵解码中使用的参数逐渐被改变,同时防止所述参数的骤变。本专利技术还提供一种对在通过使用二值化方法(诸如Golomb-rice方法或级联码方法)来对诸如变换系数等级的语法元素的二值化中使用的参数进行更新的方法。解决方案根据本专利技术的实施例,提供了一种逐渐更新在对变换系数等级的二值化中使用的参数的参数更新方法。有益效果根据本专利技术的实施例,通过逐渐改变在变换系数的等级信息的熵编码中使用的参数,在编码期间产生的比特量可被减少,图像的增益可被增加。附图说明图1是根据本专利技术的实施例的用于对视频进行编码的设备的框图;图2是根据本专利技术的实施例的用于对视频进行解码的设备的框图;图3是用于描述根据本专利技术的实施例的编码单元的概念的示图;图4是根据本专利技术的实施例的基于具有分层结构的编码单元的视频编码器的框图;图5是根据本专利技术的实施例的基于具有分层结构的编码单元的视频解码器的框图;图6是示出根据本专利技术的实施例的根据深度的较深层编码单元和分区(partition)的示图;图7是用于描述根据本专利技术的实施例的编码单元和变换单元之间的关系的示图;图8是用于描述根据本专利技术的实施例的与编码深度相应的编码单元的编码信息的示图;图9是根据本专利技术的实施例的根据深度的较深层编码单元的示图;图10至图12是用于描述根据本专利技术的实施例的编码单元、预测单元和频率变换单元之间的关系的示图;图13是用于描述根据表1的编码模式信息的编码单元、预测单元和变换单元之间的关系的示图;图14是示出根据本专利技术的实施例的对变换单元中包括的变换系数信息进行熵编码和熵解码的操作的流程图;图15示出根据本专利技术的实施例的被熵编码的变换单元;图16示出根据本专利技术的实施例的与图15的变换单元相应的有效图;图17示出与图15的4×4变换单元相应的coeff_abs_level_greater1_flag;图18示出与图15的4×4变换单元相应的coeff_abs_level_greater2_flag;图19示出与图15的4×4变换单元相应的coeff_abs_level_remaining;图20示出显示与图15至图19中示出的变换单元相关的语法元素的表;图21示出根据本专利技术的实施例的被二值化的coeff_abs_level_remaining的另一示例;图22是示出根据本专利技术的实施例的熵编码设备的结构的框图;图23是示出根据本专利技术的实施例的二值化设备的结构的框图;图24是示出根据本专利技术的实施例的对指示变换系数等级的语法元素进行熵编码的方法的流程图;图25是示出根据本专利技术的实施例的熵解码设备的框图;图26是示出根据本专利技术的实施例的反二值化设备的结构的框图;图27是示出根据本专利技术的实施例的对变换系数等级进行熵解码方法的流程图。最佳模式根据本专利技术的一方面,提供了一种更新用于对变换系数等级进行熵解码的参数的方法,所述方法包括:从比特流解析指示包括在变换单元中的变换系数的大小的变换系数等级语法元素;通过将在当前变换系数之前被恢复的先前变换系数的大小与基于先前参数而获得的预定临界值进行比较,来确定是否更新先前参数,其中,先前参数在对指示先前变换系数的大小的先前变换系数等级语法元素的反二值化中被使用;通过基于确定的结果更新或保持先前参数,来获得在对指示当前变换系数的大小的当前变换系数等级语法元素的反二值化中使用的参数;通过使用获得的参数对当前变换系数等级语法元素进行反二值化来获得当前变换系数的大小,其中,所述预定临界值被设置为具有与先前参数成比例的值,当先前参数被更新时,更新后的参数与先前参数相比具有逐渐增加的值。根据本专利技术的另一方面,提供了一种用于对变换系数等级进行熵解码的设备,所述设备包括:解析单元,从比特流解析指示包括在变换单元中的变换系数的大小的变换系数等级语法元素;参数确定单元,通过将在当前变换系数之前被恢复的先前变换系数的大小与基于先前参数而获得的预定临界值进行比较,来确定是否更新先前参数,并通过基于确定的结果更新或保持先前参数,来获得在对指示当前变换系数的大小的当前变换系数等级语法元素的反二值化中使用的参数,其中,先前参数在对指示先前变换系数的大小的先前变换系数等级语法元素的反二值化中被使用;语法元素恢复单元,通过使用获得的参数对当前变换系数等级语法元素进行反二值化来获得当前变换系数的大小,其中,所述预定临界值被设置为具有与先前参数成比例的值,当先前参数被更新时,更新后的参数与先前参数相比具有逐渐增加的值。根据本专利技术的另一方面,提供了一种更新用于对变换系数等级进行熵编码的参数的方法,所述方法包括:以预定扫描顺序获得指示包括在变换单元中的变换系数的大小的变换系数等级语法元素;通过将在当前变换系数之前被编码的先前变换系数的大小与基于先前参数而获得的预定临界值进行比较,来确定是否更新先前参数,其中,先前参数在对指示先前变换系数的大小的先前变换系数等级语法元素的二值化中被使用;通过基于确定的结果更新或保持先前参数,来获得在对指示当前变换系数的大小的当前变换系数等级语法元素的二值化中使用的参数;通过使用获得的参数对当前变换系数的变换系数等级语法元素进行二值化来输出与当前变换系数的变换系数等级语法元素相应的比特串,其中,所述预定临界值被设置为具有与先前参数成比例的值,当先前参数被更新时,更新后的参数与先前参数相比具有逐渐增加的值。根据本专利技术的另一方面,一种用于对变换系数等级进行熵编码的设备,所述设备包括:参数确定单元,以预定扫描顺序获得指示包括在变换单元中的变换系数的大小的变换系数等级语法元素,通过将在当前变换系数之前被编码的先前变换系数的大小与基于先前参数而获得的预定临界值进行比较,来确定是否更新先前参数,通过基于确定的结果更新或保持先前参数,来获得在对指示当前变换系数的大小的当前变换系数等级语法元素的二值化中使用的参数,其中,先前参数在对指示先前变换系数的大小的先前变换系数等级语法元素的二值化中被使用;比特串产生单元,通过使用获得的参数对当前变换系数的变换系数等级语法元素进行二值化来输出与当前变换系数的变换系数等级语法元素相应的比特串,其中,所述预定临界值被设置为具有与先前参数成比例的值,当先前参数被更新时,更新后的参数与先前参数相比具有逐渐增加本文档来自技高网...

【技术保护点】
一种对视频进行解码的方法,所述方法包括:通过基于上下文模型对比特流进行算术解码来获取与当前变换系数等级信息相应的比特串;通过基于阈值与先前变换系数的大小的比较更新或保持先前二值化参数,来确定当前二值化参数;通过使用确定的当前二值化参数对所述比特串执行反二值化,来获取当前变换系数等级信息;通过使用当前变换系数等级信息来产生当前变换系数的大小,其中,当前二值化参数的值等于或小于预定值。

【技术特征摘要】
2012.04.15 US 61/624,3581.一种对视频进行解码的方法,所述方法包括:通过对比特流进行算术解码来获取与当前变换系数等级语法元素相应的比特串;通过基于阈值与在当前变换系数之前恢复的先前变换系数的大小的比较更新或保持先前二值化参数,来确定被用于当前变换系数等级语法元素的反二值化的当前二值化参数,其中,所述先前二值化参数被用于先前变换系数等级语法元素的反二值化;通过根据第一反二值化方法对所述比特串之中的前缀比特串...

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

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

1