The invention relates to an entropy encoding device and method, an entropy decoding device and a method, and a storage medium. Will the value of the syntax element range is decomposed into a sequence of N partition, individual component encoding will be located in the corresponding partition within the Z, at least one component via the VLC encoding, and at least one component via PIPE or entropy encoding, encoding the additional burden of decomposition can moderate greatly increase the compression efficiency. According to the example, the syntax element is decomposed into the corresponding source symbol Si of the corresponding number n, where I = 1... N, the number of source symbols corresponding n will depend on the value of the syntax element scope is divided into n partitions (1401 3) sequence in which partition, the value of the syntax element which partition sequence Z belongs to the N partition in the Si, the corresponding number of source symbols and values Z, and if n> 1, I = 1 for all... N 1, Si value range corresponding to the I partition.
【技术实现步骤摘要】
熵编码设备和方法、熵解码设备和方法、及存储介质本申请为国际申请日为2012年1月12日、国际申请号为PCT/EP2012/050431、专利技术名称为“熵编码及解码方案”的中国国家阶段申请的分案申请,该中国国家阶段申请的进入国家阶段日为2013年9月4日、申请号为201280011782.8、专利技术名称为“熵编码及解码方案”。
本专利技术是关于熵编码及解码,且本专利技术可用于诸如视讯及音讯压缩的应用中。
技术介绍
熵编码一般可视为无损数据压缩的最一般的形式。无损压缩目的在于用比原始数据表示所需要的位更少的位显示离散数据,但无任何信息损失。离散数据可以用本文、图形、影像、视讯、音讯、语音、传真、医疗数据、气象数据、财务数据或任何其它形式的数字数据的形式给出。在熵编码中,通常忽略下层离散数据源的特定高阶特性。因此,将任何数据源视为作为源符号的序列给出,源符号的该序列用给定的m阶字母取值,且源符号的该序列的特征在于相应的(离散)机率分布{p1,…,pm}。在该抽象设定中,依据每符号位的预期码字组长度任何熵编码方法的下限经由以下熵来给定:霍夫曼(Huffman)码及算术码为能够接近熵极限(在某种意义上)的实用码的熟知实例。对于固定机率分布而言,霍夫曼码相对容易建构。霍夫曼码的最吸引人的性质为,该霍夫曼码的实施可有效率地经由使用可变长度码(VLC)表来实现。然而,当处理时变源统计学(亦即,变化的符号机率)时,极其需要调适霍夫曼码及该霍夫曼码的相应的VLC表,霍夫曼码及该霍夫曼码的相应的VLC表两者皆依据算法复杂性以及依据实施成本。又,在具有主要字母值,其中pk&g ...
【技术保护点】
一种熵编码设备,包含:一分解器(136),所述分解器被配置为将语法元素的一序列(138)转换成源符号(106)的一序列(106),所述语法元素的序列(138)具有被再划分成N个分区(1401‑3)的一序列的值范围,通过将所述语法元素的至少一个子组分别地分解成一相应数目n的源符号si来执行所述转换,其中i=1…n,源符号的所述相应数目n取决于所述相应语法元素的一值z属于N个分区(1401‑3)的一序列中的哪个分区,以便相应数目的源符号si的值的和s1+…+sn产生z,且若n>1,则对于所有i=1…n‑1而言,si的值对应于第i个分区的一范围;一再划分器(100),所述再划分器被配置为将源符号的所述序列(106)再划分成源符号的一第一子序列(108)及源符号的一第二子序列(110),以使得在所述第一子序列(108)内含有所有源符号sx,其中x为{1…N}的一第一子集的成员,且在所述第二子序列(110)内含有所有源符号sy,其中y为与所述第一子集互斥的{1…N}的一第二子集的成员;一VLC编码器(102),所述VLC编码器被配置为用符号的方式编码所述第一子序列(108)的所述源符号;以 ...
【技术特征摘要】
2011.01.14 US 61/432,8841.一种熵编码设备,包含:一分解器(136),所述分解器被配置为将语法元素的一序列(138)转换成源符号(106)的一序列(106),所述语法元素的序列(138)具有被再划分成N个分区(1401-3)的一序列的值范围,通过将所述语法元素的至少一个子组分别地分解成一相应数目n的源符号si来执行所述转换,其中i=1…n,源符号的所述相应数目n取决于所述相应语法元素的一值z属于N个分区(1401-3)的一序列中的哪个分区,以便相应数目的源符号si的值的和s1+…+sn产生z,且若n>1,则对于所有i=1…n-1而言,si的值对应于第i个分区的一范围;一再划分器(100),所述再划分器被配置为将源符号的所述序列(106)再划分成源符号的一第一子序列(108)及源符号的一第二子序列(110),以使得在所述第一子序列(108)内含有所有源符号sx,其中x为{1…N}的一第一子集的成员,且在所述第二子序列(110)内含有所有源符号sy,其中y为与所述第一子集互斥的{1…N}的一第二子集的成员;一VLC编码器(102),所述VLC编码器被配置为用符号的方式编码所述第一子序列(108)的所述源符号;以及一算术编码器(104),所述算术编码器被配置为编码源符号的所述第二子序列(110),其特征在于,所述语法元素的所述子组的值z是绝对值,并且其中,所述分解器配置为根据先前经编码源符号调适所述分区之间的一个或多个限制。2.根据权利要求1所述的熵编码设备,其中,所述语法元素以可扩充方式编码视频。3.一种熵解码设备,包含:一VLC解码器(200),所述VLC解码器被配置为用码字组的方式自一第一位串流的码字组重建源符号的一第一子序列(204)的源符号;一算术解码器(202),所述算术解码器(202)被配置为重建源符号的一第二子序列(208);一组合器(224),所述组合器被配置为自源符号的所述第一子序列(204)及源符号的所述第二子序列(208)组合语法元素的一序列(226),其中,所述语法元素的序列(226)具有被再划分成N个分区(1401-3)的一序列的值范围,其中,通过如下步骤执行所述组合:通过针对所述语法元素的至少一个子组,决定源符号si的相应数目来从所述相应数目n的源符号分别地组合每个语法元素,以便执行所述组合,其中i=1…n取决于所述相应语法元素的一值z属于所述相应语法元素的一值范围再划分成的N个分区(1401-3)的一序列中的哪个分区,只要si的值对应于第i个分区的一范围则通过自1至N加总所述相应数目的源符号si的值来获取所述语法元素z的值,其中所述组合器(224)被配置为自所述第一子序列(204)检索所有源符号sx,其中x为{1…N}的一第一子集的成员,且所述组合器被配置为自所述第二子序列(208)检索所有源符号sy,其中y为与所述第一子集互斥的{1…N}的一第二子集的成员,其特征在于,所述语法元素的所述子组的值z是绝对值,并且其中,所述组合器被配置为根据先前经重建源符号调适所述分区之间的一个或多个限制。4.根据权利要求3所述的熵解码设备,其中,所述第二子集为{1},其中针对所有p,q∈{1..N},其中p>q,N个分区的序...
【专利技术属性】
技术研发人员:德特勒夫·马佩,通·恩固因,海科·施瓦茨,托马斯·维甘徳,
申请(专利权)人:GE视频压缩有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。