信息论——Huffman编码、Shannon-Fano-Elias编码笔记

学到这一讲不禁再一次被信息论的魅力所征服~

同时也感到优秀的大学的课程资源确实更好,羡慕。。。

 

Huffman编码

这里并不局限于两两合并,三三合并等也是可以的。

Huffman编码的平均码长是最优的。

Huffman编码的结果不唯一。

如果出现编码元素不够的情况可以增加空内容来解决:

 

由于每次合并减少(D-1)个符号,所以我们要加1+k(D-1)个空符号。

 

最优编码性质

 

 

对比Shannon编码

Shannon编码对于p都是D^(-n)是最优的。

Shannon编码的问题:当p趋于0时,编码长度过大。

 

Huffman编码最优性证明

(太强了~)

 

 

 

Shannon-Fano-Elias编码

核心:累计概率中值截取

 

 其性能仅比Huffman差一点,但是是一种全新的编码方式。

实例及性质:

上述结论表明任一种编码不可能在所有方面比Shannon-Fano-Elias编码好。

由此也能看出Shannon-Fano-Elias编码的强大。

 

最后我觉得Huffman的经历也很精彩,贴上:

Huffman的经历

 

posted @ 2022-06-01 20:38  往哉生生  阅读(453)  评论(0编辑  收藏  举报