资料压缩比

✍ dations ◷ 2025-11-09 09:54:08 #计算机科学

资料压缩比,或简称作压缩比,是计算机科学与信息论中用来评断资料压缩算法好坏的指标之一。通常可借由资料压缩比得知资料被压缩的程度,进而判断缩压算法的优劣。

资料压缩比的定义如下:

资料压缩比 = B 0 B 1 {\displaystyle ={\frac {B_{0}}{B_{1}}}}

B 0 {\displaystyle B_{0}} 为资料压缩前的位元数(资料量大小), B 1 {\displaystyle B_{1}} 为资料压缩后的位元数。

此外,也有人定义节省空间比率:

节省空间率 = 1 B 1 B 0 {\displaystyle =1-{\frac {B_{1}}{B_{0}}}}

举例而言,假设一张灰阶图片每个画素均用16位元表示(16 bit/pixel or 16 bpp),而压缩后的图片每个画素均用4位元表示,则资料压缩比为16/4 = 4,换言之,此压缩算法减少了1-(4/16) = 75%的资料量。

一般而言,任何资料压缩算法,无论是有损压缩算法或是无损压缩算法,其资料压缩比理论上必大于1。因为资料压缩后的位元数理论上应小于资料压缩前的位元数,不然就没有达到减少资料量的效果了。资料压缩比越大代表着资料被压缩的越小。

然而,当资料压缩比越大时并不代表资料压缩算法越好,因为资料压缩比可借由牺牲重建资料的品质来提升。所以资料压缩比大的算法可能意味着重建资讯会有很严重的失真情形。

要评估资料压缩算法的好坏,需同时考虑资料压缩比、重建资料品质与算法计算复杂度...等等。

无损压缩是资料压缩算法的其中一个类别,无损压缩指的是资料在进行压缩时不会受损,在解压缩后仍可回到原样,它的好处是能将档案还原回原貌,不会有失真的情形发生。但相对的,无损压缩能获得的资料压缩比会比较小。

有损压缩,或称为破坏性资料压缩,也是资料压缩算法的其中一个类别,它指的是资料在进行压缩时会受损,以至解压缩后的资料无法还原回原貌,会有失真的情形。它的道理简单来说就是牺牲掉一些讯息以换取更小的资料量。与无损压缩相比,有损压缩算法的优点是能有较大资料压缩比,但缺点是解压缩后的资料会有失真的情形。常见的有损资料压缩有JPEG、MP3......等等。

相关

  • TcOsub2/sub二氧化锝(化学式:TcO2)是锝的氧化物之一。它在酸性溶液中可以被Ce(IV)或碱性溶液中被H2O2氧化为高锝酸盐。碳酸钠或碳酸氢钠和热的六氯合锝(VI)酸钾反应,生成TcO2·2H2O,将其真空
  • 飞行器发动机航空发动机(Aircraft engine)是指主要用来产生拉力或推力使飞机前进的发动机设备。除了产生前进力外,还可以为飞机上的用电设备提供电力,与为空调设备等用气设备提供气源。一般
  • Progesterone孕酮(英语:progesterone,亦被称为黄体酮、孕甾酮、黄体甾酮、助孕激素、助孕素、黄体素或助孕酮,其缩写为P4,也被称为(孕甾-4-烯-3,20-二酮),是一种内源性类固醇和孕激素性激素,也
  • 能率功率(英语:Power)定义为能量转换或使用的速率,以单位时间的能量大小来表示,即是作功的率。功率的国际标准制单位是瓦特(W),名称是得名于十八世纪的蒸汽引擎设计者詹姆斯·瓦特。灯泡
  • 黄昏鸟†H. regalis Marsh, 1872 †H. crassipes (Marsh, 1876) †H. gracilis Marsh, 1876 †H. altus (Marsh, 1893) †H. montana Schufeldt, 1915 †H. rossicus Nesov & Yark
  • 僧格林沁僧格林沁亲王(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun Gurban U
  • 威廉·T·舍曼威廉·特库姆赛·谢尔门(英语:William Tecumseh Sherman,又译谢尔曼,1820年2月8日-1891年2月14日)是美国南北战争中的北军将领,以火烧亚特兰大和著名的“向大海进军”战略获得“魔
  • 大同江大同江(朝鲜语:대동강/大同江 Taedonggang */?)位于朝鲜半岛西北部,是朝鲜的第五大河流。长450.3公里,流域面积达20000平方公里,因河床深,又受黄海潮水影响,利于航运。发源于狼林山
  • .mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
  • 托马斯·赫尔陶克斯 托马斯·赫尔陶克斯(法语:Thomas Heurtaux;1988年7月3日-)是一位法国足球运动员。在场上的位置是后卫。他现在效力于意大利足球甲级联赛球队乌迪内斯足球俱乐部。