G.729

G.729編碼方案是電話頻寬的語音信號編碼的標準,對輸入語音性質的模擬信號用8kHz、採樣,16比特線性PCM量化。G.729A是ITU最新推出的語音編碼標準G.729的簡化版本。

基本介紹

  • 中文名:G.729
  • 提出ITU-T的第15研究小組
  • 性質:語言編碼
  • 是否收費:收費
來歷套用,編碼算法,解碼算法,特點,購買,

來歷套用

G.729協定是由ITU-T的第15研究小組提出的,並在1996年3月通過的8Kbps的語音編碼協定。
G.729協定使用的算法是共軛結構的算術碼本激勵線性預測(CS-ACELP),它基於CELP編碼模型。由於G.729編解碼器具有很高的語音質量和很低的延時,被廣泛地套用在數據通信的各個領域,如VoIPH.323網上多媒體通信系統等。
G.729協定套用廣泛,許多語音通信系統皆有使用。學習簡單,易於上手操作。

編碼算法

電話線路上的模擬語音信號,經話路通濾波(符合ITU-T G.712建議)後,被8kHz採樣,量化成16bit線性PCM數位訊號輸入到編碼器。該編碼器是基於線性預測分析合成技術,儘量減少實際語音與合成語音之間經聽覺加權後差分信號的能量為準則來進行編碼的。編碼器的其主要部分有:
·線性預測分析和LPC係數的量化;
·開環基音周期估計;
·自適應碼本搜尋;
·固定碼本搜尋;
·碼本增益量化。

解碼算法

G.729的解碼也是按幀進行的,主要是對符合G.729協定的碼流進行解碼,得到相應的參數,根據語音產生的機理,合成語音。解碼過程主要分為:參數解碼;後濾波處理。
·參數解碼
首先解碼得到線譜對參數,並將線譜對參數轉換為線性預測係數。然後解碼出基音周期,獲得自適應碼本矢量V(n)。解碼出固定碼本矢量的四個脈衝的位置和符號,計算出固定碼本矢量c(n)。解碼出固定本預測增益gc和固定碼本增益,接著得到激勵信號。最後將激勵信號輸入到線性預測合成濾波器中,計算出重構語音。
·後濾波處理
後濾波處理主要是自適應後濾波。自適應後置濾波器是由三個濾波器級連而成:長時後置濾波器Hp(z),短時後置濾波器Hf(z),頻譜傾斜補償濾波器Ht(z),後面接著進行一個自適應增益控制過程。後置 濾波器的係數每一個子幀更新一次。後置濾波能夠有效地改善合成出的語音質量。

特點

不同於完全自由使用的G.711,使用G.729是需要付費的。
G.729有兩大特點:
1- 占用頻寬小
使用普通編碼的語音通訊需要占用64Kbps的頻寬,而G.729僅僅需要8Kbps。
2- 占用CPU時間多
使用G.729時CPU的使用時間大約為G.711的4倍,所以使用G.729時需要注意伺服器是否有足夠的處理能力。

購買

私人研究試驗時使用G.729是不用付費的,但是只要套用於商業用途,不論是使用於硬體或軟體,都需要付費購買許可證(License)。
category_id=5&product_code=8G729CODEC&main_category_id=5 (Asterisk的公司),每個許可證價值10美元。
一個許可證可用於一個語音通訊,如果在一個設備上需要同時用G.729進行5個語音通訊,我們就需要購買5個許可證。

相關詞條

熱門詞條

聯絡我們