G 729演算法介紹

2021-08-16 09:01:14 字數 1379 閱讀 4970

李國帥 取自日誌20050929

語音編碼感性認識:

lpc(聲音的線性**係數)演算法

比較簡單,大概就是通過一幀(160點)語音的前n(10左右)個點來**後乙個點的值,通過均方差最小準則來進行計算.這是前項**除此還有後項**有些編解碼器前後項**同時使用的.

g.729語音壓縮編譯碼演算法

支援平台: 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於2023年制定的編碼速率為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。

關於g729測試檔案

src.orig libg729.a flat mode lib src.simgot libg729.a simulated got flat mode lib used for development src.fdpic libg729.a fdpic static lib src.fdpic ...

PJSIP新增G729編碼

1.第一步 config site中新增支援g729 define pjmedia has bcg729 1 2.第二步 3.第三步 執行pjsip的configure命令時設定bcg729的源 位置,參考 configure with bcg7294.第四步 編譯g729,參考 cmake dcm...

g729原始碼分析 9 g729 解碼

現在來分析g729的解碼.從g729的測試 看出來,解碼的過程被清晰地分成了兩個部分.第一部分,就解碼出lpc 係數與激勵,合成語音.第二部分,進行感加權,傾斜補償 這些與g723的處理是極其類似的,少了靜音壓縮,這樣就少了一大塊要分析的 了 先來看第一部分,也就是合成語音的部分 decod ld8...