大容量存储不断发展的今天是否还有必要研究高压缩比技术

这个问题很像「在计算机硬件计算能力不断发展的今天,是否还有必要研究高速算法」。不管怎么样,研究绝对是有必要的。我们可以不在乎一倍两倍这样小的差距,但是数量级上十倍百倍的差距还是要在乎的。如果不压缩,很多数据的大小都是很不能忍的。像图片、视频等数据,没有压缩过的数据,大约是压缩过数据的100倍。现在一部电影大约30G的蓝光已经让很多的存储空间捉襟见肘了。变回100倍的话,2T的硬盘还存不了一部电影呢。在传输上也是,我们网络访问的数据,例如网页,HTML、CSS和JavaScript都是文本形式的,即使只使用数据结构课程上练习的哈夫曼编码,也能把大小缩减为几十分之一。能够那么大幅度的缩减大小,难道不是一个非常吸引人的特性么?
■网友
无损压缩算法已经没多少研究了。现在很多软件甚至觉得ZIP就够了,比如jar、apk都是ZIP压缩的。音频压缩已经差不多了,LAME也不太更新了,无损压缩的APE和FLAC也稳定了。视频算法还没研究到头,还有一定的空间可挖。如何处理快速变换的画面,如何适应硬件解码,如何适应低网速。
■网友
你可以试试用fraps录制录制视频,那个就是没压缩的,然后你就知道为什么需要压缩了。。。
■网友
虽然压缩率有理论上限,但压缩算法的速度依然有研究价值。
■网友
必要性在于更好的用户体验,在弱网时用户带宽有限,这时数据高压缩传输有利于降低成本和用户的等待时间。当然,对于硬件性能不好的机器来说,高压缩率意味着解码更困难,耗费资源更多。文件的压缩并不只是为了便于存储,而是为了更方便的传播。比如流媒体。而且,压缩文件的保密性会远远高于原文件。
■网友
压缩文件不一定是为了使得占用存储空间更小,现在更多的情况是为了方便网络传输,如减少传输时间,降低文件夹同步消耗等。


    推荐阅读