ShannonFano coding assigns shorter codes to more frequent symbols. 香农范诺编码会给更常见的符号分配更短的码字。
In practice, ShannonFano coding can produce a valid prefix code, but it is often outperformed by Huffman coding in average code length. 在实践中,香农范诺编码能生成有效的前缀码,但在平均码长方面往往不如哈夫曼编码。
词源 Etymology
名称来自两位信息论先驱:Claude Shannon(克劳德香农)与 Robert Fano(罗伯特范诺)。该方法源于他们在 20 世纪中期关于信息编码与通信的研究传统,因此以两人姓氏并列命名。