首页 > 科技 > 问答 > 科技知识 > 一个数据压缩方法的探讨,数据压缩技术有哪些

一个数据压缩方法的探讨,数据压缩技术有哪些

来源:整理 时间:2022-04-28 18:23:33 编辑:科技知识 手机版

这就可以充分解释为什么有些压缩解压软件压缩率很高但是消耗大量的时间、CPU和内存;有些压缩解压软件压缩率一般,但是压缩解压很快。“1.txt中有多少个1”只会占用几KB的磁盘空间,但当1.txt中实际写入这么多1时,会占用1.56GB的磁盘空间。

能否把1GB的数据压缩到1MB甚至更小的体积?

能否把1GB的数据压缩到1MB甚至更小的体积

1GB的数据确实可以压缩到比1MB更小的体积。比如1.56GB的数字“1”,如果用txt文本的形式表示出来就会出现满大屏的“1”,但压缩过后的压缩文件可以描述为:1.txt里有多少个“1”,解压缩可以新建一个名为1.txt的文件,然后往里面写入相应数量的“1”。“1.txt里有多少个1”只会占用磁盘的几KB的空间,而1.txt里真的写入这么多个“1”后,就会占用1.56GB的磁盘空间。

但是如果生成一个随机字符组成的.txt文件,不管用任何压缩软件都很难压缩得动。压缩软件压缩文件其实就是在找规律,利用数据的一致性和可预测性去实现压缩的目的。一般来说可以用比较精确的自然语言来描述一样事物,那么就越能够对这样事物做压缩。写出1万个“1”和说1个万“1”实际意义不一样,但所表达的意思是一样的。

由此可见压缩后的文件大小是由文件本身的属性和压缩算法共同决定。如果在一只注射器里装满空气,然后堵住出口,适应按压注射器推进装置可以将空气压缩到很小很小的的体积,当压力释放的时候注射器的橡皮阀也会回退到原来的位置。如果往注射器里装满水,堵住出口后,用力按压注射器推进装置里面的水几乎体积不变。通过这个小实验我们就能很好地理解文件本身的属性到底是个什么东西,它决定了数据可压缩的程度。

为什么说算法也决定了文件的压缩大小呢?算法所带来的实际效果是颠覆性的,比如算从1到100的和,从1一直加到100既费纸又费时间,还很可能中途会算错。如果找到规律仅仅只需要头数 尾数的和再乘以末尾数的一半,几秒钟就可以心算出答案。当然算法的绝对优势建立在数据的规律性之上,而文件压缩同样是建立在数据的规律性进行压缩。

但话又说回来压缩率高并不代表就一定好。如下图,从1~100的数,我们可以通过不同的程序算法将它输出到屏幕上显示出来。将1、2、3、4、5、6、7、8、9……95、96、97、98、99、100直接输入到程序中,然后通过程序直接输出到屏幕上。定义一个变量i,i初始值为1,输出到屏幕上后i 1,然后再输出。

重复99次,就将从1~100的数全部输出到屏幕上了。定义一个数组,初始值为{1,2,3,4,5,6,7,8,9,10},输出到屏幕上,再定义一个数组,值为第一个数组里的数加10,输出到屏幕上。重复9次,就将从1~100的数全部输出到屏幕上了。算法一因为要花很多的时间将全部要显示的数都写进程序内,所以程序本身所占的存储空间是非常大的,这也意味着打开它很吃内存。

算法二写出来的程序所占用的存储空间是最小的,但它需要CPU的计算量是最大的。算法三对算法一、算法二的优点、缺点进行了折中,在程序不占用过多存储空间的前提下,也让CPU计算量减少。这就可以充分地解释为什么有的压缩解压软件压缩率很高但很耗时间、很耗CPU和内存;有的压缩解压软件压缩率压缩率一般但很快能压缩、解压。

每次压缩、解压都很快的软件是不存在的,因为并不是每一个文件都会遵循程序设定好的套路走。有损压缩也是我们常会用到的一种压缩形式有损压缩顾名思义就是会裁掉一些我们用不到的数据,仅保留我们需要的数据。比如下图的美女图片,将颜色和细节信息删除掉仅仅保留线图我们还是可以认出她是一位美女。通过有损压缩的方式是完全可以将1GB的文件压缩1MB或者更小。

当然有损压缩是具有破坏性的,压缩后的数据是没有办法恢复到压缩前。但有损压缩却是我们经常会用到的,比如图片压缩、音频压缩、视频压缩,人们看图或者显示画面的时候并不会主要到一些细节并不完善,同样即使两个音频录音采样序列可能听起来一样,但实际上并不完全一样。文档压缩解压离我们渐行渐远在过去网速慢而且贵的情况下,充分的体现了压缩解压的优势所在。

现在网速快,每GB存储空间白菜价的时代,会用压缩解压的人越来越少了。随着软硬件的不断升级,人们更倾向于欣赏无损的图片、音频和视频。其实压缩技术应用很广泛,比如现代通信。只有当信息的发送者和接收者能够理解编码机制时,压缩数据通信才能工作。以上个人拙见,欢迎批评指正。我同意你的观点。走之前请给我一个赞。谢谢大家!喜欢,请关注我,再次感谢!。

文章TAG:数据压缩探讨技术

最近更新

  • 手机里的图片都在哪里?,你们手机里的照片都存在哪里

    手机空间释放后,上传到腾讯相册不显示占用空间,手机操作过程中也不会出现卡顿现象。清理手机垃圾时,腾讯相册不会有垃圾,所以整体上没有发现内存占用现象。我给大家分享一个储存照片的好方法 ......

    科技知识 日期:2022-07-20

  • 人为什么要有价值观,一个人存在的价值是什么

    树立正确的人生观和积极的价值观,首先要树立正确的是非观。决定一个人价值观的标准不一样。根本区别在于各自的创造力、精力,差异化的社会分工,利益分配平衡中相对统一的需求。一个人的认识和 ......

    科技知识 日期:2022-07-19

  • 为什么黄牛抢票用什么软件,为什么还会有黄牛抢票

    黄牛使用的抢票软件是独立软件。最后黄牛用的抢票软件和我们的差别很大。我们平时用的软件都是市面上常用的。这些抢票软件都是很多人用的,服务器平均分配后自然减少了我们每个人的份额,这也是 ......

    科技知识 日期:2022-07-18

  • 为什么苹果亮银贵,为什么苹果的数据线这么贵

    你知道为什么苹果的数据线贵但是容易断吗?苹果手机最大的优势就是iOS系统和苹果的A系列处理器。关键是最便宜的苹果数据线官方售价149元。按照大部分苹果数据线不到一年的使用寿命,光是 ......

    科技知识 日期:2022-07-18

  • 谷歌眼镜显示屏在哪里,哪些VR眼镜值得买

    VR眼镜的分类目前VR眼镜主要分为VR盒子VR一体机和PCVR。去的太早了,先发明骑行用的智能眼镜还好,但还没消失。第二代企业版谷歌眼镜高通SnapdraonXR1平台运行,不出售 ......

    科技知识 日期:2022-07-18

  • 上海哪里体验一加手机,一加手机真的快不行了吗

    说到一加,总会有一大批人说一加手机只活在互联网上。比如现实中没有一加手机的踪迹。一加定位,首先你必须是网络爱好者,否则一般没机会看到。其次,一加一直以来都是精品旗舰策略,每一次新机 ......

    科技知识 日期:2022-07-17

  • 为什么冬季雾霾最严重怎么办,夏天难道就没有雾霾吗

    为什么冬天有雾霾,夏天没有?看来雾霾的主要原因还是气象条件。其实冬天的雾霾已经比以前轻很多了。所以直到现在,冬天还是有雾霾。个人认为和农民烧麦秸没关系。入秋以来,随着来自中国的西北 ......

    科技知识 日期:2022-07-17

  • 苹果为什么好用,苹果的系统那么难用

    我用的是苹果安卓,我觉得苹果不好用。我承认苹果系统很流畅,但是旗舰安卓机型还可以,更重要的是也很耐用。苹果系统真的没有安卓系统自由。换了苹果第二天就开始想念安卓了,应用很忙。微信视 ......

    科技知识 日期:2022-07-17