數(shù)據(jù)壓縮技術(shù)分為兩類(lèi),有三種分法:1、即時(shí)壓縮和非即時(shí)壓縮;2、數(shù)據(jù)壓縮和文件壓縮;3、無(wú)損壓縮與有損壓縮。
數(shù)據(jù)壓縮是指在不丟失有用信息的前提下,縮減數(shù)據(jù)量以減少存儲(chǔ)空間,提高其傳輸、存儲(chǔ)和處理效率,或按照一定的算法對(duì)數(shù)據(jù)進(jìn)行重新組織,減少數(shù)據(jù)的冗余和存儲(chǔ)的空間的一種技術(shù)方法。
在計(jì)算機(jī)科學(xué)和信息論中,數(shù)據(jù)壓縮或者源編碼是按照特定的編碼機(jī)制用比未經(jīng)編碼少的數(shù)據(jù)位元(或者其它信息相關(guān)的單位)表示信息的過(guò)程。
例如,如果我們將“compression”編碼為“comp”那么這篇文章可以用較少的數(shù)據(jù)位表示。一種流行的壓縮實(shí)例是許多計(jì)算機(jī)都在使用的ZIP 文件格式,它不僅僅提供了壓縮的功能,而且還作為歸檔工具(Archiver)使用,能夠?qū)⒃S多文件存儲(chǔ)到同一個(gè)文件中。
數(shù)據(jù)壓縮技術(shù)的分類(lèi)
數(shù)據(jù)壓縮的方式非常多,不同特點(diǎn)的數(shù)據(jù)有不同的數(shù)據(jù)壓縮方式(也就是編碼方式)
數(shù)據(jù)壓縮技術(shù)分為兩類(lèi),有三種分法:
1、即時(shí)壓縮和非即時(shí)壓縮
比如打IP電話,就是將語(yǔ)音信號(hào)轉(zhuǎn)化為數(shù)字信號(hào),同時(shí)進(jìn)行壓縮,然后通過(guò)Internet傳送出去,這個(gè)數(shù)據(jù)壓縮的過(guò)程是即時(shí)進(jìn)行的。即時(shí)壓縮一般應(yīng)用在影像、聲音數(shù)據(jù)的傳送中。即時(shí)壓縮常用到專門(mén)的硬件設(shè)備,如壓縮卡等。
非即時(shí)壓縮是計(jì)算機(jī)用戶經(jīng)常用到的,這種壓縮在需要的情況下才進(jìn)行,沒(méi)有即時(shí)性。例如壓縮一張圖片、一篇文章、一段音樂(lè)等。非即時(shí)壓縮一般不需要專門(mén)的設(shè)備,直接在計(jì)算機(jī)中安裝并使用相應(yīng)的壓縮軟件就可以了。
2、數(shù)據(jù)壓縮和文件壓縮
其實(shí)數(shù)據(jù)壓縮包含了文件壓縮,數(shù)據(jù)本來(lái)是泛指任何數(shù)字化的信息,包括計(jì)算機(jī)中用到的各種文件,但有時(shí),數(shù)據(jù)是專指一些具有時(shí)間性的數(shù)據(jù),這些數(shù)據(jù)常常是即時(shí)采集、即時(shí)處理或傳輸?shù)?。而文件壓縮就是專指對(duì)將要保存在磁盤(pán)等物理介質(zhì)的數(shù)據(jù)進(jìn)行壓縮,如一篇文章數(shù)據(jù)、一段音樂(lè)數(shù)據(jù)、一段程序編碼數(shù)據(jù)等的壓縮。
3、無(wú)損壓縮與有損壓縮
無(wú)損壓縮利用數(shù)據(jù)的統(tǒng)計(jì)冗余進(jìn)行壓縮。數(shù)據(jù)統(tǒng)計(jì)冗余度的理論限制為2:1到5:1,所以無(wú)損壓縮的壓縮比一般比較低。這類(lèi)方法廣泛應(yīng)用于文本數(shù)據(jù)、程序和特殊應(yīng)用場(chǎng)合的圖像數(shù)據(jù)等需要精確存儲(chǔ)數(shù)據(jù)的壓縮。
有損壓縮方法利用了人類(lèi)視覺(jué)、聽(tīng)覺(jué)對(duì)圖像、聲音中的某些頻率成分不敏感的特性,允許壓縮的過(guò)程中損失一定的信息。雖然不能完全恢復(fù)原始數(shù)據(jù),但是所損失的部分對(duì)理解原始圖像的影響較小,卻換來(lái)了比較大的壓縮比。
有損壓縮廣泛應(yīng)用于語(yǔ)音、圖像和視頻數(shù)據(jù)的壓縮。