首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >赫夫曼编码的实际应用是什么?

赫夫曼编码的实际应用是什么?
EN

Stack Overflow用户
提问于 2010-02-04 11:55:15
回答 6查看 49.6K关注 0票数 29

我被告知,Huffman编码被用作无丢失的数据压缩算法,但我也被告知,真正的数据压缩软件不使用Huffman编码,因为如果密钥分布不够分散,压缩文件甚至可能比原始文件还要大。

这让我想知道在现实世界中是否有赫夫曼编码的应用?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-02-04 12:04:03

Huffman广泛应用于您可能遇到的所有主流压缩格式--从GZIP、PKZIP (winzip等)和BZIP2到图像格式(如JPEG和PNG )。

所有压缩方案都有病态的数据集,无法进行有意义的压缩;我上面列出的归档格式只是在遇到这些文件时“存储”未压缩的文件。

较新的算术距离编码方案往往因为专利问题而被避免,这意味着赫夫曼仍然是压缩行业的工作马。

票数 39
EN

Stack Overflow用户

发布于 2010-02-04 11:57:33

参见维基百科关于这一主题的文章:

今天,Huffman编码经常被用作其他压缩方法的“后端”。压缩(PKZIP算法)和多媒体编解码,如JPEG和MP3,有一个前端模型和量化,然后是Huffman编码。

票数 5
EN

Stack Overflow用户

发布于 2015-10-15 09:30:25

赫夫曼编码在现实世界中有很多应用.ZIP可能是使用最广泛的压缩工具,它使用Huffman编码作为其基础。谷歌上个月发布的最有效的无损压缩算法Brotli压缩算法也使用了Huffman编码。除此之外,Brotli还使用LZ77和其他一些基本的无损压缩算法。请参阅布罗蒂。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2199383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档