0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据压缩的重要性

PoisonApple 来源:网络整理 2018-02-28 10:45 次阅读

数据压缩是指在不丢失有用信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,或按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间的一种技术方法。数据压缩包括有损压缩和无损压缩。

在计算机科学和信息论中,数据压缩或者源编码是按照特定的编码机制用比未经编码少的数据位元(或者其它信息相关的单位)表示信息的过程。例如,如果我们将“compression”编码为“comp”那么这篇文章可以用较少的数据位表示。一种流行的压缩实例是许多计算机都在使用的ZIP 文件格式,它不仅仅提供了压缩的功能,而且还作为归档工具(Archiver)使用,能够将许多文件存储到同一个文件中。

对于任何形式的通信来说,只有当信息的发送方和接受方都能够理解编码机制的时候压缩数据通信才能够工作。例如,只有当接受方知道这篇文章需要用英语字符解释的时候这篇文章才有意义。同样,只有当接受方知道编码方法的时候他才能够理解压缩数据。一些压缩算法利用了这个特性,在压缩过程中对数据进行加密,例如利用密码加密,以保证只有得到授权的一方才能正确地得到数据。

数据压缩能够实现是因为多数现实世界的数据都有统计冗余。例如,字母“e”在英语中比字母“z”更加常用,字母“q”后面是“z”的可能性非常小。无损压缩算法通常利用了统计冗余,这样就能更加简练地、但仍然是完整地表示发送方的数据。

如果允许一定程度的保真度损失,那么还可以实现进一步的压缩。例如,人们看图画或者电视画面的时候可能并不会注意到一些细节并不完善。同样,两个音频录音采样序列可能听起来一样,但实际上并不完全一样。有损压缩算法在带来微小差别的情况下使用较少的位数表示图像、视频或者音频。

由于可以帮助减少如硬盘空间与连接带宽这样的昂贵资源的消耗,所以压缩非常重要,然而压缩需要消耗信息处理资源,这也可能是费用昂贵的。所以数据压缩机制的设计需要在压缩能力、失真度、所需计算资源以及其它需要考虑的不同因素之间进行折衷。

一些机制是可逆的,这样就可以恢复原始的数据,这种机制称为无损数据压缩;另外一些机制为了实现更高的压缩率允许一定程度的数据损失,这种机制称为有损数据压缩。

然而,经常有一些文件不能被无损数据压缩算法压缩,实际上对于不含可以辨别样式的数据任何压缩算法都不能压缩。试图压缩已经经过压缩的数据通常得到的结果实际上是扩展数据,试图压缩经过加密的数据通常也会得到这种结果。

实际上,有损数据压缩也会最终达到不能工作的地步。我们来举一个极端的例子,压缩算法每次去掉文件最后一个字节,那么经过这个算法不断的压缩直至文件变空,压缩算法将不能继续工作。

多媒体数据压缩的必要性

信息时代的重要特征是信息的数字化,巾数字化后的视频和各频等媒体信息具有媒体海量性,这与当前硬件技术所能提供的计算机存储资源和网络带宽之间有很大差距。这样,就对多媒体信息的存储和传输造成丁很大困难,成为阻碍人们有效获取和利用信息的一个瓶颈问题。不能对多媒体数据进行有效的压缩,就难以保证通信的顺利进行。数宁化丁的视频和音频信号的数据虽是非常惊人的。下面举例来说明。

对于音频信息来说,人在正常说话时的音频一般为200 Hz一3.4kHz,即人类语各的宽度约为3.4kH:。同样依据采样定理,并没数字化精度为8btt,则每秒的数据量为3.4×2×8=54.4kb即在上述采样条件下讲1分钟话的数据量约为400 kb。

以一般彩色电视信号为例,设代表光强、色彩和色饱和度的YIQ空间中各分量的带宽分别为4MHz、I.3MH s和o.5MHz。根据采样定理,仅当采样频率大于或等于2倍的原始信号的频率时.刁‘能保证采样后的信号可被无失真地恢复为原始信号。再设各样点均被数宁化为8bit.从而1秒钟的电视信号的数据量为(4十1.3十o.5)×2×8=92.8Mb张640 MB容量的cD—R()M能够存放的原始电视数据(铅字行附有2伦校验位)为丽黑黑万—dd s

也就是说, “张普通光锹只能存放44s的原始数据。支持语音、图像、视频等多媒体信号高质量存储和传输所必需的末爪缩速率以及信号持件。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    12

    文章

    3856

    浏览量

    84660
  • 数据压缩
    +关注

    关注

    0

    文章

    31

    浏览量

    10064
  • 无损压缩
    +关注

    关注

    0

    文章

    12

    浏览量

    8402
收藏 人收藏

    评论

    相关推荐

    【TL6748 DSP申请】井下数据压缩技术

    申请理由:我是中石油渤海钻探工程公司定向井分公司的仪器工程师,目前我在研发一项科研项目,主要是关于数据压缩算法以及数据编解码方面技术研究。需要利用数据处理芯片来实现井下数据压缩及编解码
    发表于 09-10 11:09

    基于FPGA的高性能无损数据压缩IP

    LZOAccel-CLZO Data Compression CoreLZOAccel-C是一个无损数据压缩引擎的FPGA硬件实现,兼容LZO 2.10标准。Core接收未压缩的输入数据块,产生
    发表于 12-21 23:10

    MapReduce数据压缩的基本原则

    黑猴子的家:MapReduce数据压缩
    发表于 05-24 12:45

    使用ODDR原语的重要性是什么?

    你好我将virtex5 LX50与具有应根据standardEIA / TIA-644 LVDS规范终止的输出数据的设备连接起来我在用着IBUFDS用于将输入LVDS转换为LVTTL,OBUFDS用于输出信号和时钟这是这样做的正确方法为此目的使用ODDR原语的重要性是什么
    发表于 06-17 14:59

    LZO Data Compression Core/无损数据压缩IP Core

    基于LZO的高性能无损数据压缩IP
    发表于 12-21 07:14

    UPS的重要性

    中心机房的UPS太重要了,前不久就出现过停电坏了一个磁盘陈列硬盘的事故,一个2T的硬盘坏了,还好有一个备用的硬盘使用,否则磁盘陈列里的资料就岌岌可危了。服务器多了,UPS的重要性尤其重要,学校周边
    发表于 11-16 09:09

    arm汇编的重要性是什么?

    arm汇编的重要性是什么?
    发表于 11-30 08:03

    数据压缩技术

    一、数据压缩的必要性二、多媒体数据压缩的可能性三、压缩方案应满足的要求四、编码方案分类五、数据压缩(编码)的主要步骤六、一些基本的压缩技术七
    发表于 03-25 13:19 35次下载

    高速数据压缩与缓存的FPGA实现

    本文设计了一种以 FPGA 为数据压缩数据缓存单元的高速数据采集系统,其主要特点是对高速采集的数据进行实时压缩,再将
    发表于 11-30 15:32 20次下载

    传真机的数据压缩系统

    传真机的数据压缩系统         
    发表于 12-29 16:51 595次阅读

    JPEG2000数据压缩的FPGA实现

    高性能的数据压缩可以有效的减少数据对存储空间和通信带宽的要求,降低通信成本。为解决图像数据的高压缩性能问题,本文提出了基于JPEG2000标准的数据
    发表于 04-16 10:39 47次下载
    JPEG2000<b class='flag-5'>数据压缩</b>的FPGA实现

    JAVA教程之数据压缩与传输

    JAVA教程之数据压缩与传输,很好的JAVA的资料,快来学习吧
    发表于 04-11 17:28 10次下载

    小波算法在监测数据压缩中的应用

    小波算法在监测数据压缩中的应用
    发表于 02-07 18:22 16次下载

    基于DCT的阵列声波测井数据压缩算法_林博

    基于DCT的阵列声波测井数据压缩算法_林博
    发表于 03-19 19:07 1次下载

    有趣!史记:数据压缩算法列传

    简单地说,如果没有数据压缩技术,我们就没法用 WinRAR 为 Email 中的附件瘦身;如果没有数据压缩技术,市场上的数码录音笔就只能记录不到20 分钟的语音;如果没有数据压缩技术
    的头像 发表于 11-11 15:21 536次阅读