新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > G.723.1在DSP數(shù)字對講機基帶系統(tǒng)中的應用

G.723.1在DSP數(shù)字對講機基帶系統(tǒng)中的應用

作者: 時間:2009-09-18 來源:網(wǎng)絡 收藏

AD7311L的初始化函數(shù)主要是對其的外部引腳配置,該模塊分為McBSP1的配置和AD7311L的硬件配置。
McBSP1的初始化函數(shù)如下:

本文引用地址:http://butianyuan.cn/article/152348.htm


4.2 語音編解碼模塊
該模塊主要是對G.723.1的代碼處理。若直接使用ITU提供的定點C源代碼, C5509A完成1幀的編碼需要53 400 912個周期,即使C5509A工作在最高頻率200 MHz,也需要267 ms。所以代碼必須經(jīng)過優(yōu)化,且優(yōu)化后的代碼占用的資源不能過高,這樣才能保證有足夠的資源對后續(xù)的化進行實時處理。本設計主要從編譯器、C語言級、匯編級和算法級4個方面對G.723.1的定點C代碼進行優(yōu)化。本文主要對算法級優(yōu)化進行介紹。
在對G.723.1算法進行仿真的過程中發(fā)現(xiàn),基音估計、自適應碼本搜索、固定碼本搜索和代數(shù)碼本搜索等模塊占語音編解碼的總時間超過70%,因此優(yōu)化措施應著重對這幾個模塊的算法進行優(yōu)化。
①開環(huán)基音估測函數(shù)Estim_Pitch()中,計算圖1f[n]中的互相關值COL(j):


尋找使得COL(j)max,開環(huán)基音周期j的搜索范圍18~142。在基音周期較短時,基音頻率較大;對語音信號編碼質量影響較大,而基音周期較長時,基音頻率較小,對語音信號編碼質量較小。所以18~58之間基音周期采用逐點計算搜索,而59~142之間以采用隔點計算,可以減少運算量。



評論


相關推薦

技術專區(qū)

關閉