我期待学习一些有关数据/音频/视频压缩的理论,并很乐意得到一些建议。在线和打印资源都很好。什么是压缩的入门级书籍/资源?
回答
我想推荐Mark Nelson和JL Gailly 2nd Edition的The Data Compression Book(M & T Books NY 1995)。
这本书已绝版,但与旧版本的情况一样,它是很很容易找到它的第二手或可能的数字副本。
本书的兴趣在于它涵盖了所有基本的压缩算法。考虑到它的年代,对于最近的一些音频和视频压缩技巧有点过时,但是在覆盖旧的/基本的算法之后,将会有更好的准备去研究这些技术。这可能是一个较旧的来源更可取的情况。
本书的一个可能的否定是它使用C语言来实现各种算法。虽然C可能仍然是许多压缩库的首选语言,但现在的读者可能更习惯于使用其他语言。恕我直言[我很高兴地注意到,借调或推举,格雷格Hewgill]一本非常好的书涉及数据压缩。
编辑:对不起,我刚刚注意到这个问题是this SO question的副本。有趣的是,“数据压缩书”在这个其他问题中没有提到。
我推荐Mark Nelson的The Data Compression Book。不幸的是它似乎已经绝版,但你应该能够找到使用的副本。
我必须说,我没有在这一领域的很多经验,但我最近遇到了一本书,似乎非常好,这也恰好是免费提供在线:
(信息理论,推理,及学习算法)
http://www.inference.phy.cam.ac.uk/mackay/itila/book.html
这似乎是它是关于几个不同的主题,但笔者的观点似乎是,他们都实际上是相同的,所以你需要学习所有的人真正得到它。
太棒了! “MacKay”经常被引用为信息论和推论的参考,但本书的第一部分确实包含了压缩。就整本书而言,治疗倾向于理论和数学,这似乎是OP想要的。相比之下,在其他答案中引用的“数据压缩书”有一个更实用,直接可用的弯曲(但也包含一些信息论概念,如果只是更容易访问的风格)。 – mjv 2010-04-15 03:39:43
我的论文A Survey Of Architectural Approaches for Data Compression in Cache and Main Memory Systems(permalink here)发表在IEEE TPDS 2015评论许多压缩算法以及在现代处理器中使用它们的技术。它评论研究级和商业级压缩算法/技术。它有90多个参考文献,因此您可以从其中引用的参考文献中找到大量材料。
- 1. 声音压缩书籍
- 2. 什么是深入的ASP.NET书籍?
- 3. JSF2资源 - 压缩,缩小
- 4. Webots的资源(教程或书籍)
- 5. 什么是最好的更新的Ruby on Rails书籍和资源?
- 6. .Net并发编程书籍/资源?
- 7. 什么是您最喜爱的高级ASP.NET书籍?
- 8. 什么是最好的BizTalk 2010书籍?
- 9. Sharpziplib解压缩嵌入资源
- 10. Lucene.Net入门资源?
- 11. aapt总是压缩资源文件
- 12. 什么是Visual Studio 2010 C++入门中级高级C#开发入门的一些很好的参考资料?
- 13. salesforce - 静态资源中的压缩CSS未呈现,为什么?
- 14. 什么是一个很好的中级到高级ASP.NET MVC 2书籍?
- 15. 书籍/视频/资源深入核心数据?
- 16. 深入了解Ruby Gem开发资源(书籍,视频,网站)
- 17. 什么是“压缩JSON”?
- 18. 你最喜欢的Ruby on Rails书籍是什么?为什么?
- 19. 有关Web应用程序可伸缩性的权威书籍/资源?
- 20. 关于最佳实践和习语的中级书籍/资源Obj-C
- 21. 高级iPhone编程书籍
- 22. ASP.Net的压缩脚本资源
- 23. 还有什么好的iOS 5书籍?
- 24. 压缩文件中记录的压缩算法是什么?
- 25. 好的资源/关于剖析软件的书籍
- 26. 什么是目前推荐的一些很好的“软件设计”书籍/资源?
- 27. 嵌套的资源,书籍>作者...投稿
- 28. 可用的RTML书籍和资源列表
- 29. 关于糟糕设计模式的书籍或资源
- 30. 关于学习Xlib的书籍/资源(“Linux Petzold”?)
不错的选择;-)很高兴看到这个c。 1991年(第二版'95)的书仍然颇有参考价值。 – mjv 2010-04-15 02:59:06