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