【技术实现步骤摘要】
一种算术熵编码方法及系统
本专利技术涉及通信领域,具体而言,涉及一种算术熵编码方法及系统。
技术介绍
MQ算术编码是一种无损的数据压缩技术,已被JPEG2000标准采用,作为该标准的关键技术之一。MQ编码器也是JPEG2000中复杂度较高的一个模块。MQ算术编码器是一种改进的基于上下文的自适应算术编码器。它的前级是位平面编码模块,位平面编码输出的是二进制数据判决D和与之相关的上下文CX,称之为上下文符号对或上下文判决对,MQ编码器将上下文判决对所组成的序列进行编码,映射成压缩码字,最终形成编码码流。已有技术方案主要是围绕提高编码速度和吞吐率,便于硬件实现。例如授权公告号CN101820549B的《基于JPEG2000标准的高速实时处理算术熵编码系统》就是通过改进原有的算法结构,使得编码处理速度达到每个时钟可以处理两个上下文判决对的效果。其方案核心介绍如下:图1是相关技术中的MQ编码器编码的示意图,如图1所示,该方案将MQ编码器总体架构划分成如下四部分:概率区间值预测器、码值预测器、码流缓存器以及输出选择器。其中,概率区间值预测器根据输入的两个上下文判决符号对完成判决编码符号类型,更新概率区间;码值预测器根据编码符号类型对码值进行更新,并输出三类归一化码流和排空码流;码流缓存器和输出选择器则按顺序完成最终的码流输出。其核心模块是前两级模块,图2是相关技术中的MQ编码器编码中概率区间值预测器的结构框图,如图2所示,概率区间值预测器结构如下:概率区间值预测器先根据两个上下文判决对得到概率判断信号和指示信号及索引对,然后由其内部的处理器单元完成8种不同的概率区间、 ...
【技术保护点】
1.一种算术熵编码方法,其特征在于,包括:更新并行输入的两个上下文符号对的概率区间值,并对更新后的概率区间值进行移位处理;更新所述两个上下文符号对的概率区间下限;对所述概率区间下限进行归一化处理并输出码流。
【技术特征摘要】
1.一种算术熵编码方法,其特征在于,包括:更新并行输入的两个上下文符号对的概率区间值,并对更新后的概率区间值进行移位处理;更新所述两个上下文符号对的概率区间下限;对所述概率区间下限进行归一化处理并输出码流。2.根据权利要求1所述的方法,其特征在于,所述更新并行输入的两个上下文符号对的概率区间值包括:获取所述两个上下文符号对的初始概率区间值;对所述初始概率区间值进行更新。3.根据权利要求2所述的方法,其特征在于,对所述初始概率区间值进行更新包括:确定第一上下文判决对和第二上下文判决对的编码相关参数,其中,所述编码相关参数至少包括:上下文概率,更新的小概率符号索引,更新的大概率符号索引,大概率符号索引,区间交换标志,前导零的个数;所述两个上下文符号对包括所述第一上下文判决对、第一上下文判决,所述第二上下文判决对,第二上下文判决;根据所述第一上下文判决对和所述第二上下文判决对的所述编码相关参数对所述初始概率区间值进行更新。4.根据权利要求3所述的方法,其特征在于,确定所述第一上下文判决对和所述第二上下文判决对的编码相关参数包括:在所述第一上下文判决对与所述第二上下文判决对不相同的情况下,从预先存储的查找表中获取所述第一上下文判决对和所述第二上下文判决对的所述编码相关参数;在所述第一上下文判决对与所述第二上下文判决对相同的情况下,从所述查询表中获取所述第一上下文判决对的所述编码相关参数,通过所述第一上下文判决对的更新的小概率符号索引或更新的大概率符号索引从预先存储的概率估计表中获取所述第二上下文判决对的所述编码相关参数。5.根据权利要求4所述的方法,其特征在于,通过所述第一上下文判决对的更新的小概率符号索引或更新的大概率符号索引从所述概率估计表中获取所述第二上下文判决对的所述编码相关参数包括:判断第一上下文判决对的大概率符号索引与所述第一上下文判决是否相同;在判断结果为是的情况下,将所述第一上下文判决对的更新的大概率符号索引作为索引从预先存储的概率估计表中获取所述第二上下文判决对的所述编码相关参数;在判断结果为否的情况下,将所述第一上下文判决对的更新的小概率符号索引作为索引从所述概率估计表中获取所述第二上下文判决对的所述编码相关参数。6.根据权利要求3所述的方法,其特征在于,根据所述第一上下文判决对和所述第二上下文判决对的所述编码相关参数对所述初始概率区间值进行更新包括:根据所述第一上下文判决、所述第一上下文判决对的大概率符号索引以及所述第一上下文判决对的上下文概率对所述第一上下文判决对的初始概率区间值进行更新,得到更新后的第一概率区间值;对所述第一概率区间值进行归一化处理,得到第二概率区间值;根据所述第二上下文判决、所述第二上下文判决对的大概率符号索引、所述第二上下文判决对的上下文概率以及所述第二概率区间值对所述第二上下文判决对的初始概率区间值进行更新,得到更新后的第三概率区间值。7.根据权利要求6所述的方法,其特征在于,根据所述第一上下文判决、所述第一上下文判决对的大概率符号索引以及第一上下文判决对的上下文概率对所述第一上下文判决对的初始概率区间进行更新,得到更新后的第一概率区间值包括:根据所述第一上下文判决、所述第一上下文判决对的大概率符号索引以及第一上下文判决对的上下文概率确定所述第一概率区间值等于所述第一上下文判决对的初始概率区间与所述第一上下文判决对的上下文概率的差值,所述第一上下文判决对的区间下限更新方式指示信号为1;或者根据所述第一上下文判决、所述第一上下文判决对的大概率符号索引以及第一上下文判决对的上下文概率确定所述第一概率区间值等于所述第一上下文判决对的上下文概率,所述第一上下文判决对的区间下限更新方式指示信号为0;根据所述第二上下文判决对、所述第二上下文判决对的大概率符号索引、所述第二上下文判决对的上下文概率以及所述第二概率区间值对所述第二上下文判决对的初始概率区间进行更新,得到更新后的第三概率区间值包括:根据所述第二上下文判决对、所述第二上下文判决对的大概率符号索引、所述第二上下文判决对的上下文概率以及所述第二概率区间值确定所述第三概率区间值等于所述第二概率区间值与所述第二上下文判决对的上下文概率的差值,所述第二上下文判决对的区间下限更新方式指示信号为1;根据所述第二上下文判决、所述第二上下文判决对的大概率符号索引、所述第二上下文判决对的上下文概率以及所述第二概率区间值确定所述第三概率区间值等于所述第二上下文判决对的上下文概率,所述第二上下文判决对的区间下限更新方式指示信号为0。8.根据权利要求3所述的方法,其特征在于,对更新后的概率区间值进行移位处理包括:分别确定所述第一上下文判决对的第一移位位数和所述第二上下文判决对的第二移位位数;根据所述第一移位位数和所述第二移位位数对所述第一上下文判决对更新后的概率区间值和所述第二上下文判决对更新后的概率区间值进行移位处理。9.根据权利要求8所述的方法,其特征在于,分别确定所述第一上下文判决对的第一移位位数和所述第二上下文判决对的第二移位位数包括:确定所述第一移位位数为所述第一上下文判决对的前导零的个数;或者,确定所述第一移位位数为以下之一:0、1、2;确定所述第二移位位数为所述第二上下文判决对的前导零的个数;或者,确定所述第二移位位数为以下之一:0、1、2。10.根据权利要求8所述的方法,其特征在于,根据所述第一移位位数和所述第二移位位数对所述第一上下文判决对更新后的概率区间值和所述第二上下文判决对更新后的概率区间值进行移位处理包括:在所述第一上下文判决对和所述第二上下文判决对的归一化移位标识均为0的情况下,放弃对所述第一上下文判决对和所述第二上下文判决对进行归一化移位;在所述第一上下文判决对和所述第二上下文判决对的归一化移位标识均为1的情况下,根据所述第一移位位数对所述第一上下文判决对更新后的概率区间值进行左移处...
【专利技术属性】
技术研发人员:于攀,朱竹青,陈琦,方伟,杨银昌,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。