量化系統
量化系統
量化系統(Quantitative System )是指將信號的連續取值(或者大量可能的離散取值)近似為有限多個(或較少的)離散值的系統。連續信號經過採樣成為離散信號,離散信號經過量化即成為數字信號。注意離散信號通常情況下並不需要經過量化的過程,但可能在值域上並不離散,還是需要經過量化的過程。信號的採樣和量化通常都是由ADC(模數轉換器)實現的。
在數字信號處理領域,量化指將信號的連續取值(或者大量可能的離散取值)近似為有限多個(或較少的)離散值的過程。量化系統(Quantitative System)是指將信號的連續取值(或者大量可能的離散取值)近似為有限多個(或較少的)離散值的系統,主要應用於從連續信號到數字信號的轉換中。連續信號經過採樣成為離散信號,離散信號經過量化即成為數字信號。注意離散信號通常情況下並不需要經過量化的過程,但可能在值域上並不離散,還是需要經過量化的過程。信號的採樣和量化通常都是由ADC實現的。
所研究的量化系統的模型示於圖1。模擬源的輸出是高斯隨機過程的樣本函數a(f)。我們先假定消息過程具有帶限譜:
圖2 量化器
無論是將樣本連續灰度值等間隔分層的均勻量化,還是不等間隔分層的非均勻量化,在兩個量化級(即稱之為兩個判決電平)之間的所有灰度值用一個量化值(稱為量化器輸出的量化電平)來表示。
均勻量化和非均勻量化
圖3
均勻量化:ADC輸入動態範圍被均勻地劃分為2^n份。
非均勻量化:ADC輸入動態範圍的劃分不均勻,一般用類似指數的曲線進行量化。
常見的非均勻量化有A律和μ率等,它們的區別在於量化曲線不同。
標量量化和矢量量化
按照量化的維數分,量化分為標量量化和矢量量化。標量量化是一維的量化,一個幅度對應一個量化結果。而矢量量化是二維甚至多維的量化,兩個或兩個以上的幅度決定一個量化結果。
以二維情況為例,兩個幅度決定了平面上的一點。而這個平面事先按照概率已經劃分為N個小區域,每個區域對應著一個輸出結果(碼書,codebook)。由輸入確定的那一點落在了哪個區域內,矢量量化器就會輸出那個區域對應的碼字(codeword)。矢量量化的好處是引入了多個決定輸出的因素,並且使用了概率的方法,一般會比標量量化效率更高。
模數轉換器(ADC)與數字電路中的量化
模擬信號數字化過程的一個步驟。即將採樣的點轉化為分散的值
數字電路中,採樣和量化過程由A/D轉換器完成。A/D轉換器(ADC)一般為標量均勻量化。量化的過程就是把採集到的數值(稱為採樣值或樣值,英語sample)送到量化器編碼成數字形式(一般為二進位)。每個樣值代表一次採樣所獲得的信號的瞬時幅度。
量化器設計時將標稱幅度劃分為若干份,稱為量化級,一般為2的整數次冪。把落入同一級的樣本值歸為一類,並給定一個量化值。量化級數越多,量化誤差就越小,質量就越好。例如8位的ADC可以將標稱輸入電壓範圍內的模擬電壓信號轉換為8位的數字信號。
在許多實際運用場合,碼本的容量和碼字矢量的長度都很大,那麼,在編碼的過程中,不可避免地帶來很大的計算複雜度。輸入矢量需要和碼本中的所有碼字計算相互間的距離,同時還要進行距離大小的比較,計算量很大。在要求實時計算的場合,這種由於計算所帶乎的延時是不能接受的。同時,大容量的碼本和很長的碼字也會增加系統的存儲容量。因此,工程技術人員想了一系列的方法來降低系統的計算複雜度,這些方法大致可以分為兩類:無記憶的矢量量化系統和有記憶的矢量量化系統。
無記憶的矢量量化系統降低系統複雜度的方法主要有兩種:一是改變搜索演演算法,降低薴薴竺複雜度;二是改進系統的結構,從而改變碼字的結構,使碼字變短,碼本容量變小薴降低計算複雜度和減小存儲空間。前一種策略的典型代表是基於二叉樹結構的搜索演演算法,后一種策略的代表是矢量量化系統的級聯。
二叉樹搜索演演算法是數據結構中常見的快速搜索演演算法,工程技術人員將它應用到編碼的過程中以改進系統的運算速度。也有的系統採用N叉樹的結構,但思想上大同小異。圖以8碼字的碼本為例,給出了系統搜索演演算法示意圖。
圖4 系統搜索演演算法示意圖
多級矢量量化系統的工作原理是:
量化系統
圖5 兩級矢量量化系統的系統結構圖