哈夫曼算法及其改进.pptxVIP

  • 21
  • 0
  • 约小于1千字
  • 约 2页
  • 2020-09-11 发布于广东
  • 举报
霍夫曼编码及其改进 在通信中,为了提高信息传输效率,得到或接近信息熵的最小信息率,我们需要解决信 源编码的问题。在信源编码中,我们试图让信源编码的平均码长尽可能缩短,减少冗余度, 从而提高编码效率。信源编码又分为无失真信源编码和限失真信源编码。 哈夫曼编码(Huffman Coding)是一种无失真编码方式,是可变字长编码(VLC)的一种,由 Huffman 于 1952 年提出,该方法完全依据字符出现概率来构造异字头的平均长度最短的码 字,有时称之为最佳编码,一般就叫作 Huffman 编码。哈夫曼编码是一种最优的前缀编码技 术。 对于多元独立信源,哈夫曼编码为最佳编码,之所以称之为最佳编码,因为其拥有以下 特性:(1) 保证概率大的对应短码,概率小的对应长码,即短码得到充分利用;(2) 每次缩 减信源的最后两个码字,总是最后面的一个码元不同,而前面的各个码元相同;(3) 每次缩 减信源的最长两个码字有相同的码长。 但是,哈夫曼编码也有其缺陷,首先,码时间为 O(lavg), 其中 lavg 为码字的平均长度; 其次,更为最重要的是,解码器需要知道哈夫曼编码树的结构,因而编码器必须为解码器保 存或传输哈夫曼编码树。在信源信息量非常大时是一笔非常大的开销,而且受到存储、传输 技术上的制约。影响传输速度的同时,额外的磁盘访间将会降低该算法的数据压缩速度。 举例:一份 38 符号的

文档评论(0)

1亿VIP精品文档

相关文档