当前位置:首页> 压缩教程> ppt压缩> 压缩器是通过什么技术实现文件压缩的?

压缩器是通过什么技术实现文件压缩的?

发布时间:2021-01-20 17:05:40        出处:易压缩        阅读数:173

  近年来多媒体、视频图像、文件影像等技术的出现,数据压缩成了网络管理员的一个必要研究课题。数据压缩大部分是压挤数据让它占用率更小的磁盘内存空间和更短的传递时长。压缩的重要依据是数字数据中含有很多的相同,它将这些相同信息用占用率空间较少的符号或代码来替换,以实现减小使用量效果。
那么你知道压缩的技术有哪些吗?都是如何实现的吗?下面一起来探讨下吧。
基本压缩技术:
空格压缩(NullCompression)将一系列空格用压缩代码替换,压缩代码后面的数值代表空格的数量。
游长压缩是空格压缩技术的扩展,压缩任何4个或更多相同字符的串。该字符串被一个压缩码、一个相同字符和一个代表相同字符个数的值所取代。
关键字编码(Key-wordencoding)创建一张由表示普通字符集的值所组成的表。频繁出现的单词,例如for、the或文字对象,例如sh、th,用于保存或传输文字。
哈夫曼统计方法(Huffmanstatisticalmethod)这种压缩技术假定数据中的字符有一个变化分布,换句话说,有些字符的出现次数比其余的多。字符出现越频繁,用于编码的位数就越少。这种编码方案存储在一个表中,它可以被发送到接收调制解调器,以知道如何在传输数据时解码字符。
因为压缩算法是基于软件的,所以实时环境中,存在着额外开销,会引起不少问题。而文件备份、归档过程中的压缩不会有什么问题。采用高性能系统可以帮助消除大多数额外的开销和性能问题。此外,压缩消除了文件的可移植性,除非解压软件也与文件一起传输。
注意,有些文件已经被压缩了,进一步的外部压缩不会带来任何好处。一些图形文件格式,如TIFF,已经包含压缩。
存储系统压缩
StorageSystemCompression存储系统压缩
在讨论文件存储的压缩算法之前,您应该确保文件压缩不同于磁盘编码。磁盘编码通常由磁盘驱动器把更多的数字1和0写到磁盘的物理表面上。文件压缩把文件中的字符和位串压挤到更小的尺寸。它在文件信息传送到硬盘驱动器的写头之前由软件完成。现在使用编码技术的硬盘只能从CPU上接收1和o的位流,并将它们挤压到比不使用编码技术更小的空间。这里简单讨论磁盘编码,下面重点讨论文件压缩。
磁盘记录系统如硬盘驱动器通过改变磁盘表面的磁场来记录信息。两种可能状态间的磁场变化称为磁通翻转(fluxtransition)。简单地说,磁通翻转代表数字1,磁通不翻转代表数字0。编码提供了一种方法使每个磁通翻转代表更多数字信息。改进调频制MFM(Modifiedfrequencymodulation)将一个磁通翻转表示多个1,将磁通不翻转表示多个0。该编码技术包括以下部分。
游长受限码(RunLengthlimited(RLU))把位组合格式表示为代码,可以用较少的磁通翻转来存储。与MFM相比,存储容量提高了50%。
改进的游长受限码(Advancedrunlengthlimited(ARLL)通过把位组合格式转换成能用四倍密度磁通翻转来存储的代码,从而把MFM的记录密度翻了一倍。
因为磁盘编码是在硬件层面由硬盘自动处理的,所以这里不需要进一步讨论。在购买硬盘时,你可以通过使用一种编码模式来获得一定的使用量,但在购买之后,只要硬盘的使用量符合你的需求,你就不用担心它的编码模式。

相关技巧

最新资讯

快速访问

351244714

在线咨询

咨询客服

客服热线:0592-6665555

工作时间:08:30-18:00

非工作时间欢迎微信或QQ留言客服上线将第一时间进行处理