压缩

大幅减小数据存储空间的实用计算机技术
数据压缩(Data Compression)是计算机和多媒体等领域常用的一种技术,指的是一种通过对原始数据重新编码,以使用更少的存储空间来保存更多信息的技术,通常用于图片、音频、视频等文件的存储与传输。[3]
数据压缩技术的发展从18世纪末至20世纪50年代初的早期探索开始,霍默·达德利(Homer W. Dudley)发明的声码器、摩尔斯(Morse)发明的摩尔斯电码等实践,为数据压缩技术奠定了基础,1952年提出的哈夫曼编码(Huffman Coding)和线性预测编码(Linear Predictive Coding)等算法为数据压缩技术的发展提供了重要支撑。二十世纪末,信息产业迅速发展,语音压缩和图像压缩技术得到广泛应用,针对多媒体文件的国际标准开始陆续提出。近年来,随着深度学习和神经网络等技术也投入了优化压缩算法的实践,并取得了一定成效,数据压缩技术进入了新的发展阶段。[2][4]
压缩技术的核心是编码技术,如哈夫曼编码、游程编码等经典编码算法构成了很多压缩算法的基础。常用的多媒体文件(如JPG、PNG、MPEG、MP4、WOV等)以及无损压缩文件(如RAR、ZIP、ISO等)也都是基于大量压缩算法的组合应用。压缩技术在现代信息世界发挥着重要的作用,如文件压缩、大数据与云上应用、数据加密、物联网智能家居、人工智能等领域,都大量采用数据压缩来提高效率。[5][6]随着对更大数据规模、更高效的压缩算法的需求会不断提高,更高的压缩效率、更海量的数据规模、使用人工智能优化压缩等内容也是数据压缩的未来发展趋势。[7]

概述

数据压缩(Data Compression)是一种信息技术领域中的数据处理方法。数据压缩是通过对原始数据进行重新编码、内容变换或其他方法,来减少文件大小,而不改变或尽可能少改变其基本属性的过程。[3]