複製鏈接
請複製以下鏈接發送給好友

G.729

鎖定
G.729編碼方案是電話帶寬的語音信號編碼的標準,對輸入語音性質的模擬信號用8kHz、採樣,16比特線性PCM量化。G.729A是ITU最新推出的語音編碼標準G.729的簡化版本。
中文名
G.729
提    出
ITU-T的第15研究小組
性    質
語言編碼
是否收費
收費

G.729來歷應用

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

G.729編碼算法

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

G.729解碼算法

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

G.729程序特點

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

G.729購買

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