PCM vs ADPCM vs CS-ACELP vs LD-CELP
一旦我們的類比波形已經被數位化之後,我們可能想要透過編碼這些數位化波形來加以壓縮好節省廣域網路的頻寬。編碼和解碼這些波形的過程是由編解碼器(coder decoders),也被稱之為編解碼器(code decoder,CODEC)。讓我們來看看各種的編解碼器(CODECs)所使用的波形壓縮的一些形式︰ 脈衝編碼調變(Pulse Code Modulation, PCM) 是將類比訊號轉換為數位訊號的一種技術,它並非實際地壓縮類比波形。相反的,脈衝編碼調變(PCM)取樣以及數位量化的動作並未進行任何的壓縮。G.711就是使用脈衝編碼調變(PCM)的編解碼器(CODEC)。 可適性差分脈衝碼調變(Adaptive Differentiated PCM,ADPCM) 使用一個差異化訊號(difference signal)。不將整個樣本加以編碼,可適性差分脈衝碼調變(ADPCM)可以將目前樣本與前一個樣本比較出來的差異傳送出去。 G.726就是一個可適性差分脈衝碼調變編解碼器(ADPCM CODEC)的例子。 代數碼激勵線形預測(Conjugate Structure Algebraic Code Excited Linear Predication,CS-ACELP) 動態建造基於語音模式的編碼登錄(codebook)。它會使用一個前看緩衝區(look ahead buffer)來查看是否下一個樣本與已存在於編碼登錄(codebook)中的圖案相配。如果它這樣做,那麼編碼登錄(codebook)位置就可以被傳送出去來取代實際的樣本。這個好處就是不需要傳送實際的聲音,我只要傳送給您那個聲音在您編碼登錄(codebook)中的位置,相較於傳送實際的聲音使用了相當少的頻寬。 G.729就是一個代數碼激勵線形預測編解碼器(CS-ACELP CODEC)的例子。 低時延碼激勵線性預測(Low-Delay Conjugate Excited Linear Predication,LD-CELP) 非常類似於代數碼激勵線形預測(CS-ACELP)。不過,低時延碼激勵線性預測(LD-CELP)使用了更小的編碼登錄(codebook),導致較少的延遲,但是它需要更多的頻寬。 G.728編解碼器(CODEC)是一個低時延碼激勵線性預測編解碼器(LD-CELP CODEC)的例子。 G.72...