【技术实现步骤摘要】
本专利技术涉及对图像进行编码解码的方法和应用该方法的装置。
技术介绍
对图像数据进行的可变长度编码(熵编码)是一种用于提高压缩率的方式,即在对所量化的数据分配编码时,通过将短码分配给出现频度高的值而将长编码分配给出现频度低的码来缩短平均的编码长度,从而提高压缩率。在H.264/AVC标准中,作为熵编码的方法,采用了 CAVLC (Context-AdaptiveVariable-Length Coding)和 CABAC(Context-Ad aptive Binary Arithmetic Coding)。CAVLC是根据邻接宏块的DCT(Discrete Cosine Transform)系数的状态而切换当前宏块编码中使用的可变长度编码表的技术。CABAC使用算数编码对二值信号进行编码。但是,这些技术并非考虑了信息的发生概率而分配编码。例如,在H.264/AVC标准中,针对宏块类型(MB类型)的可变长度编码的模式号码被预先定义,使用反映了该定义的表(编码表)来进行MB类型的编码。但是,MB类型的发生概率根据图像大小、量化参数的状态等变化较大,有时对偶尔出现的MB类型分配短码,对频繁出现的MB类型分配长编码。因此,并不限于仅用定义的编码表来提高压缩率。表示MB是否具有非零的DCT系数的CBP (CodedBlock Pattern)参数也有同样的问题而不限于MB类型。作为可适用于这种问题的方式,有不是使用固定的可变长度编码表,而是根据状况恰当地生成编码表的方式。例如,在专利文件I中提出了如下的技术方案:对图像数据的预定数据单位求取运动矢量等信息的发生概 ...
【技术保护点】
一种图像解码方法,其对进行了可变长度编码的数据进行解码,其特征在于,包括:第一处理,将已解码的图像数据的统计信息保存到存储器中;第二处理,根据保存在上述存储器中的统计信息来生成可变长度解码表;以及第三处理,根据在上述第二处理中生成的可变长度解码表来进行可变长度解码,上述第二处理对于已解码的图像数据的在预定范围内算出的统计信息,按照发生概率高的统计信息在整体中所占比例的多少来选择可变长度解码表中使用的码,按上述算出的发生概率从高到低的统计信息的顺序来分配短码,从而生成可变长度解码表。
【技术特征摘要】
2008.09.25 JP 2008-245329;2009.05.26 JP 2009-12611.一种图像解码方法,其对进行了可变长度编码的数据进行解码,其特征在于,包括: 第一处理,将已解码的图像数据的统计信息保存到存储器中; 第二处理,根据保存在上述存储器中的统计信息来生成可变长度解码表;以及 第三处理,根据在上述第二处理中生成的可变长度解码表来进行可变长度解码, 上述第二处理对于已解码的图像数据的在预定范围内算出的统计信息,按照发生概率高的统计信息在整体中所占比例的多少来选择可变长度解码表中使用的码,按上述算出的发生概率从高到低的统计信息的顺序来分配短码,从而生成可变长度解码表。2.一种图像解码方法,其对进行了可变长度编码的数据进行解码,其特征在于,包括: 第一处理,将已解码的图像数据的统计信息保存到存储器中; 第二处理,根据保存在上述存储器中的统计信息来生成可变长度解码表;以及 第三处理,根据在上述第二处理中生成的可变长度解码表来进行可变长度解码, 上述第二处理判断计算统计信息的发生概率时能参照的统计信息是否满足事先设定的统计长度,当不满足上述统计长度时选择预定的可变长度解码表并使其能够使用,当满足上述统计长度时,根据在预定范围内算出的统计信息的发生概率,按发生概率从高到低的统计信息的顺序来分配短码,从而生成可变长度解码表。3.一种图像解码方法,其对进行了可变长度编码的数据进行解码,其特征在于,包括: 第一处理,将已解码的图像数据的统计信息保存到存储器中; 第二处理,根据保存在上述存储器中的统计信息来生成可变长度解码表;以及 第三处理,根据在上述第二处理中生成的可变长度解码表来进行可变长度解码, 上述第二处理对于已解码的图像数据的在多个位置算出的统计信息发生概率,判别其直方图的类似度,根据类似度来确定用于计算发生概率的预定范围,根据在确定的预定范围内算出的统计信息的发生概率来生成可变长度解码表。4.根据权利要求3所述的图像解码方法,其特征在于, 在上述第二处理中,当上述直方图的类似度比阈值小时,对当前帧确定用于计算发生概率的预定范围,而且,当上述直方图的类似度比阈值大时,对过去或将来帧确定用于计算发生概率的预定范围。5.根据权利要求3所述的图像解码方法,其特征在于, 在上述第二处理中,对已解码的图像数据的在上述确定的预定范围内算出的统计信息发生概率和根据解码参数选择的初始发生概率进行相加运算,按相加得到的发生概率从高到低的统计信息的顺序来分配短码,从而生成可变长度解码表。6.一种图像解码方法,其对进 行了可变长度编码的数据进行解码,其特征在于,包括: 第一处理,将已解码的图像数据的统计信息保存到存储器中; 第二处理,根据保存在上述存储器中的统计信息来生成可变长度解码表;以及 第三处理,根据在上述第二处理中生成的可变长度解码表来进行可变长度解码, 上述第二处理在已解码的图像数据的当前帧的解码对象块的预定范围内生成运动矢量,根据生成的运动矢量来确定用于算出发生概率的预定范围,按预定范围中的统计信息发生概率从高到低的统计信息的顺序来分配短码,从而生成可变长度解码表。7.根据权利要求6所述的图像解码方法,其特征在于, 在上述第二处理中,当所生成的运动矢量比阈值大时,按当前帧的预定范围内的统计信息的发生概率从高到低的统计信息的顺序来分配短码,生成可变长度解码表,而且,在所生成的运动矢量比阈值小时,按过去或将来帧的预定范围内的发生概率从高到低的统计信息的顺序来分配短码,生成可变长度解码表。8.根据权利要求7所述的图像解码方法,其特征在于, 在上述第二处理中,当所生成的运动矢量比阈值小时,通过上述生成的运动矢量来修正过去或将来帧的预定范围,按所修正的预定范围内的统计信息的发生概率从高到低的统计信息的顺序来分配编码,生成可变长度解码表。9.一种图像解码方法,其对进行了可变长度编码的数据进行解码,其特征在于,包括: 第一处理,将已解码的图像数据的统计信息保存到存储器中; 第二处理,根据保存在上述存储器中的统计信息来生成可变长度解码表;以及 第三处理,根据在上述第二处理中生成的可变长度解码表来进行可变长度解码, 上述第二处理将过去帧中的作为可变长度解码对象的编码位数被设为预定位数以内的范围作为上述预定范围,按在该预定范围内算出的统计信息的发生概率从高到低的统计信息的顺序来分配短码,生成可变长度解码表。10.一种图像解码装置,其对进行了可变长度编码的数据进行解码,其特征在于,包括: 可变长度解码表生成部,根据保存在上述存储器中的统计信息来生成可变...
【专利技术属性】
技术研发人员:中村克行,横山彻,高桥昌史,
申请(专利权)人:瑞萨电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。