【技术实现步骤摘要】
【国外来华专利技术】用于图像压缩的累积分布函数的有效率更新
[0001]本说明书涉及图像压缩,并且具体地涉及用于图像压缩的累积分布函数的有效率更新。
技术介绍
[0002]彩色图像的压缩是执行来用以减小存储图像的文件的大小,并且在一些实施方式中,可以通过消除图像内的冗余信息来执行彩色图像的压缩。例如,在将颜色通道从一个基(例如,RGB)变换到亮度
‑
色度基(例如,YUV坐标)之后,可以从相邻像素之间的颜色值相关性的模型中减去变换的颜色通道中的值,以产生每个颜色通道中的残差值。然后可以将这些残差值变换为频率空间表示(例如,离散余弦变换(DCT)、离散小波变换(DVT)),使得可以消除对图像具有较小影响的高频残差值,并且可以相应地减小图像的大小。然后可以将这些变换的残差量化为一定数量的比特,并且可以根据诸如熵编码的编码方案来编码这些量化的残差。
技术实现思路
[0003]实施方式提供了使用高效率且鲁棒的编码器的图像压缩方案。编码器用码字替换符号的字母表,每个符号具有根据概率模型被使用的概率。将概率值指派给字母表的符号的模型是自适应的,使得每次观察到符号时,更新字母表的符号的累积分布函数(CDF)(即,符号的指定子序列的概率之和)。鲁棒更新过程包括基于预先计算的混合CDF生成对CDF的改变,其中混合CDF包括与字母表的每个符号相对应的相应的单独的混合模型。在这种情况下,混合CDF则是混合CDF值的二维阵列。虽然鲁棒,但是该更新过程不是非常有效率,因为二维阵列在存储和访问混合CDF数据时使用许多计算资源。改进的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:接收用于编码的原始数据,所述原始数据由符号的字母表表示;将累积分布函数CDF阵列初始化,所述累积分布函数CDF阵列表示在多个索引处评估的CDF,所述多个索引中的每个索引表示所述字母表的符号,其中,所述符号表示所述原始数据的一部分,所述多个索引中的索引处的所述CDF表示由所述多个索引中的小于或等于该索引的索引所表示的所述字母表的符号的概率的累积和;响应于接收到表示所述原始数据的第一部分的所述字母表的第一符号,基于第一混合CDF阵列和第二混合CDF阵列来更新所述CDF阵列以产生更新的CDF阵列,所述第一混合CDF阵列具有独立于所述第一符号的值,所述第二混合CDF阵列具有基于所述第一符号的值,所述更新的CDF阵列被使用来确定表示所述原始数据的第二部分的所述字母表的第二符号的概率;以及使用所述更新的CDF阵列来编码所述第一符号和所述第二符号以产生码字,所述码字在被解码时指示所述原始数据的所述第一部分和所述第二部分。2.如权利要求1所述的方法,其中,所述第二混合CDF阵列具有基于所述符号来从固定阵列中选择的元素。3.如权利要求2所述的方法,其中,所述固定阵列包括具有小于阈值索引的索引的元素集合,所述元素集合中的每个元素具有零值。4.如权利要求2所述的方法,其中,所述固定阵列包括具有大于阈值索引的索引的元素集合,所述元素集合中的每个元素等于最大概率与具有大于零的概率的符号的数量之间的差。5.如权利要求2所述的方法,其中,所述固定阵列表示sigmoidal函数。6.如任一前述权利要求所述的方法,其中,所述第一混合CDF阵列具有多个元素,所述多个元素中的每个元素具有的值等于所述字母表中由小于该元素的索引的索引所表示的符号的数量,并且具有大于零的概率。7.如任一前述权利要求所述的方法,其中,所述第一符号由第一索引表示,以及其中,更新所述CDF阵列包括:生成在(a)基于所述第一索引的第二索引处的所述第一混合CDF阵列和所述第一索引处的所述第二混合CDF阵列之和与(b)所述第一索引处的所述CDF阵列之间的(i)差与(ii)速度值的乘积,所述速度值在0与1之间并且指示所述CDF关于所述编码中的所述符号的新实例变得固定的速度;将所述乘积取整以产生取整的乘积;以及将所述取整的乘积加到所述第一索引处的所述CDF阵列。8.如权利要求7所述的方法,进一步包括:在更新所述CDF阵列之后,将所述速度值改变为新的速度值。9.如权利要求1所述的方法,其中,所述原始数据的编码是产生作为编码的原始数据的数值的算术代码化;以及其中,所述方法进一步包括:对所述数值执行解码操作以产生所述原始数据。10.如权利要求1所述的方法,其中,所述原始数据包括从表示图像的图像数据生成的
量化残差数据。11.一种包括非传递存储介质的计算机程序产品,所述计算机程序产品包括代码,所述代码在由计算设备的处理电路执行时,致使所述处理电路执行方法,所述方法包括:接收用于编码的原始数据,所述原始数据由符号的字母表表示;将累积分布函数CDF阵列初始化,所述累积分布函数CDF阵列表示在多个索引处评估的CDF,所述多个索引中的每个索引表示所述字母表的符号,所述符号表示所述原始数据的一部分,所述多个索引中的索引处的所述CDF表示由所述多个索引中的小于或等于该索引的索引所表示的所述字母表的符号的概率的累积和;响应于接收到表示所述原始数据的第一部分的所述字母表的第一符号,基于第一混合CDF阵列和第二混合CDF阵列来更新所述CDF阵列以产生更新的CDF阵列,所述第一混合CDF阵列具有独立于所述第一符号的值,所述第二混合CDF阵列具有基于所述第一符号的值,所述更新的CDF阵列被使用来确定表示所述原始数据的第二部分的所述字母表的第二符号的概率;以及使用所述更新的CDF阵列来编码所述第一符号和所述第二符号以产生码字,所述码字在被解码时指示所述原始数据的所述第一部分和所述第二部分。12.如权利要求1所述的计算机程序产品,其中,所述第二混合CDF阵列具有基于所述符号来从固定阵列中选择的元素。13.如权利要求12所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。