单击这里展开或折叠

  1.变字长最佳编码定理


  在变长码中,对于概率大的符号,编以短字长的码;对于概率小的符号,编以长字长的码;如果码制长度严格按照符号概率的大小的相反顺序排列,则平均码字长一定小于按任何其它符号顺序排列方式得到的码字长。


  2.已知 P(ai)是信源ai出现的概率,ni是符号ai的编码长度,P(ai)≥P(ai),ni<ni
  证明:最佳的平均码字长度为:
  证明:如果将ai的码字与ai的码字互换,

  
  因为:
  所以:



  霍夫曼编码的具体步骤归纳如下:
  ① 概率统计(如对一幅图像,或m幅同种类型图像作灰度信号统计),得到n个不同概率的信息符号。
  ② 将n个信源信息符号的n个概率,按概率大小排序。
  ③ 将n个概率中,最后两个小概率相加,这时概率个数减为n-1个。
  ④ 将n-1个概率,按大小重新排序。
  ⑤ 重复③,将新排序后的最后两个小概率再相加,相加和与其余概率再排序。
  ⑥ 如此反复重复n-2次,得到只剩两个概率序列。
  ⑦ 以二进制码元(0.1)赋值,构成霍夫曼码字。编码结束。



  例如:已知信源符号的概率分别为:
  

  请对该信源序列做霍夫曼编码。