基于TMS320C6711的數(shù)字語(yǔ)音壓縮系統(tǒng)
本系統(tǒng)實(shí)現(xiàn)的目標(biāo)是能夠?qū)崟r(shí)輸入語(yǔ)音、壓縮,并能把接收到的 G.729A 編碼解壓、播放出來(lái)。事實(shí)上 DSP 要同時(shí)處理多個(gè)任務(wù):從外部語(yǔ)音芯片獲取采集數(shù)據(jù)、編碼、解碼、把解碼后的數(shù)據(jù)送到外部語(yǔ)音芯片播放。本系統(tǒng)采用 TI BIOS 嵌入式實(shí)時(shí)操作系統(tǒng),并在此基礎(chǔ)上開(kāi)發(fā)了硬件驅(qū)動(dòng)程序和上層應(yīng)用程序,最后測(cè)試了實(shí)現(xiàn)結(jié)果。系統(tǒng)軟件結(jié)構(gòu)如圖5所示。

圖5 系統(tǒng)軟件結(jié)構(gòu)圖
實(shí)驗(yàn)結(jié)果
從實(shí)驗(yàn)仿真中可以得到,重建語(yǔ)音與原始語(yǔ)音的頻率峰值完全相同,都在468.75Hz,這表示G.729A的LPC參數(shù)分析和基音頻率估計(jì)是非常正確的,但是重建語(yǔ)音在200Hz、700Hz 左右有一個(gè)原始語(yǔ)音沒(méi)有的波峰,而且重建語(yǔ)音在800Hz以后的幅度沒(méi)有迅速下降。這說(shuō)明二者還是稍有差別的。
結(jié)束語(yǔ)
本文對(duì)基于DSP的G.729A語(yǔ)音壓縮算法進(jìn)行了嚴(yán)格的測(cè)試,測(cè)試結(jié)果表明:(1)算法通過(guò)了ITU-T的測(cè)試向量,達(dá)到了ITU-T標(biāo)準(zhǔn);(2)本編碼算法對(duì)于時(shí)間長(zhǎng)度為10ms的一幀語(yǔ)音數(shù)據(jù)編碼需要1.1ms,解碼需要0.29ms,完全可以在TMS320C6711 DSP處理器上實(shí)時(shí)實(shí)現(xiàn)多路語(yǔ)音編解碼。







評(píng)論