什么是压缩算法(Compression Algorithm)?

计算机文件会占用硬盘上的大量空间,同时也会占用大量的传输带宽。为了节省空间,特别是对于不常访问的文件,以及传输文件的带宽,人们开发了一些存储方法,通过某种方式压缩数据,将数据保存在一个较小的包中。在每种情况下,使用...
计算机文件会占用硬盘上的大量空间,同时也会占用大量的传输带宽。为了节省空间,特别是对于不常访问的文件,以及传输文件的带宽,人们开发了一些存储方法,通过某种方式压缩数据,将数据保存在一个较小的包中。在每种情况下,使用压缩算法-一种减小数据大小的方法。有几种流行的压缩算法类别和类型,每种算法的工作方式都不同,有些算法的结果在重要方面有所不同。使用不同的压缩算法,通常可以将文本文件压缩到小于原始大小的一半;对于图形文件,结果差别很大。压缩后的文件可能是不同格式的文件,也可能是用于存储、传输的存档文件,以及分布。
,通常可以将文本文件压缩到小于其原始大小的一半。
对压缩算法进行分类的一种方法是根据它们是使用词典还是统计方法来压缩数据。dictionary方法侧重于可重复的短语,并用于GIF图像和JAR和ZIP存档文件中统计方法依赖于使用频率来进行转换,这种转换分两次完成。例如,在某些传真机中使用的改良霍夫曼(mh)就是一个例子。
对压缩算法进行分类的第二种方法,非专业程序员最常遇到的是无损的或有损的。无损数据压缩算法是一种压缩数据的方法,当数据被解压缩时,它与原始文件完全相同无损数据压缩算法的一个例子是lzw(Lempel-Ziv-Welch算法),由Lempel和Ziv于1977年开发,1984年由Welch改进,用于GIF、TIF和PDF等文件中,以及某些调制解调器。
有损数据压缩算法具有将数据缩小到比无损压缩更小的大小的能力,但会以一些原始数据为代价。换句话说,有损数据压缩后的恢复不会提供原始文件的完全相同副本。压缩算法是,然而,它的设计目的是限制损耗,使其对耳朵或眼睛不明显。有损压缩用于文件格式,如AAC、JPEG、MPEG和MP3。
  • 发表于 2020-07-10 15:47
  • 阅读 ( 1203 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具