G.729演算法介紹
李國帥 取自日誌20050929
語音編碼感性認識:
LPC(聲音的線性預測係數)演算法
比較簡單,大概就是通過一幀(160點)語音的前n(10左右)個點來預測後一個點的值,通過均方差最小準則來進行計算.這是前項預測除此還有後項預測有些編解碼器前後項預測同時使用的.
G.729語音壓縮編譯碼演算法
http://www.ti.com.cn/uprogram/algorithm
支援平臺: TMS320C54X
說明:G.729語音壓縮採用的演算法是共軛結構的代數碼激勵線形預測(CSACELP),是基於CELP編碼模型的演算法。由於G.729編譯碼器能夠實現很高的語音質量(長話音質)和很低的演算法延時,被廣泛地應用於資料通訊的各個領域,如IP phone和H.323系統等。
特色和優點:G.729是在語音訊號8KHz取樣的基礎上,16bit線性PCM(脈衝編碼調製)後進行編碼,壓縮後資料速率為8Kbps,具有相當於16:1的高壓縮率。
效能: 通過G.729編譯碼器實現解碼後的語音訊號經過主觀測試,具有很高的語音質量,基本達到長話音質
軟體綜述:G.729編譯碼軟體用於語音訊號的數字化壓縮處理,在保證話音較高質量的條件下,降低語音訊號傳輸位元率,減小其佔用頻寬,從而增加通道容量。在多媒體通訊系統中,與其他圖象處理軟體技術結合,實現多媒體資訊的傳輸。
規格: 編碼時輸入為16bitPCM語音訊號,輸出2進位制位元流。譯碼時輸入為2進位制位元流,輸出16bit PCM語音訊號。
儲存器容量:程式儲存器22K字,資料儲存器5K字
處理器能力: 22.5MIPS
物件硬體平臺:TMS320C5000
硬體要求:TMS320C54x
應用軟體:code composer studio
曾使用作業系統:DOS , WINDOWS
可用性: 用於多媒體通訊系統中
G.729語音編碼演算法
G.729是ITU於1995年制定的編碼速率為8kb/s的共軛結構碼激勵線性預測(Conjugate-Structure Algebraic-Coder-Excited Linear Prediction,CS-ACELP)聲碼器語音編碼演算法標準,它的主要應用範圍有:
1)個人通訊系統(PCS);
2)數字衛星系統;
3)其它如分組語音與電路復接裝置。
目前,該演算法也是IP電話系統中的必選語音編碼演算法之一。
G.729演算法的幀長為10ms,編碼器含5ms前瞻,演算法時延15ms。其重建語音質量在大多數工作環境下等同於32kb/s的ADPCM(G.726),MOS分大於4.0。
ITU-G.729A演算法
說明:為了適應蜂窩電路和網路電話的急速發展,96年3月ITU制定了G.729標準,採用CS-ACELP數位元速率為8Kbps。96年11月ITU又發表了G.729A的簡化標準,降低了運算量,音質較G.729(MOS4.0)稍有下降。可以使用共享外掛g729a.lib。