
压缩
文章平均质量分 83
Goncely
学习学习不断学习
展开
-
范式哈夫曼编码的快速解码技术
1 引言对前缀编码进行解码时,最重要的问题是如何快速的确定码字的长度。范式哈夫曼编码具有数字序列属性,因而能通过如下算法确定码字的长度:int len = 1; int code = bs.ReadBit(); while(code >= first[len]) { code code |= (bs.ReadBit()); // append next input bit to原创 2006-03-09 14:14:00 · 8352 阅读 · 2 评论 -
范式哈夫曼编码(Canonical Huffman Code)
1 概念介绍哈夫曼编码是一种最优的前缀编码技术,然而其存在的不足却制约了它的直接应用。首先,其解码时间为O(lavg), 其中lavg为码字的平均长度;其次,更为最重要的是,解码器需要知道哈夫曼编码树的结构,因而编码器必须为解码器保存或传输哈夫曼编码树。对于小量数据的压缩而言,这是很大的开销。因而,应用哈夫曼编码的关键是如何降低哈夫曼编码树的存储空间。Faller[1973]提出的自适应哈夫曼原创 2006-03-06 11:02:00 · 14818 阅读 · 15 评论