張芹 江新道
摘要:該文根據(jù)G.729編解碼理論和具體解碼流程,結(jié)合TI公司DSP產(chǎn)品TMS320C6000系列的TMS320DM642、CCS6000集成開發(fā)環(huán)境以及G.729的硬件實現(xiàn)平臺,提出了DSP傳送數(shù)據(jù)給ARM的算法,以及實現(xiàn)G.729解碼算法的主要程序,在最后給出了G.729解碼的結(jié)果。實驗表明:該方案能夠成功地實現(xiàn)語音解碼。該方法具有低延遲、低速率、高語音質(zhì)量的優(yōu)點。
關(guān)鍵詞:語音解碼;G.729標(biāo)準(zhǔn);數(shù)字信號處理器
中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)19-4558-04
The Realization for Speech Decoder Based on TMS320DM642
ZHANG Qin, JIANG Xin-dao
(Anhui Vocational College of Electronic and Information Technology,Bengbu 233060,China)
Abstract: Based on the basic theory of the speech coding(LP,VQ,CELP)and the A-B-S technique, combining the TMS320DM642 and the CCS6000, this paper propose the algorithm of the data delivered from DSP to ARM, And the main program of the G.729 decoder, finally, the result of the G.729 decoder has been given. Experiments show that this scheme can successfully implement speech decoding。This method has the advantages of low latency, low rate and high speech quality.
Key words:speech decoding;G.729; DSP
語音通信作為人們傳遞信息、交流思想的最直接有效的方式,在現(xiàn)代各類綜合業(yè)務(wù)數(shù)字中顯得尤其重要。由于語音信號數(shù)據(jù)量大,有限的頻率資源變得越來越寶貴,所以總是力求在有限的信道內(nèi)進(jìn)行更多的信息傳輸。從而對語音編解碼技術(shù)提出更高要求。相應(yīng)的,語音編解碼技術(shù)也成為國際標(biāo)準(zhǔn)化工作中最為活躍的研究領(lǐng)域,G.729應(yīng)運而生。
1 G.729編解碼原理
G.729采用的是共軛結(jié)構(gòu)代數(shù)碼激勵線性預(yù)測法,簡稱CS-ACELP[1]。
G.729對輸入的語音模擬信號以每秒8千次的頻率采樣,再以16比特進(jìn)行線性PCM 量化,每80個樣點為一個語音幀,對語音信號分析并提取各種參數(shù),并編碼發(fā)送。參數(shù)編碼的比特分配如表1所示[2]。
表1 8kbps CS-ACELP算法比特分配(每10ms幀)
G.729的編碼流程圖如圖1所示。其中虛線部分表明每子幀(5ms)作一次計算,實線則說明每幀(10ms)計算一次[4]。
相應(yīng)地,解碼時,從比特流中提取參數(shù)編碼,從而獲取各個參數(shù)。方法:通過自適應(yīng)碼矢序號從自適應(yīng)碼本中獲取自適應(yīng)碼矢;通過固定碼矢序號從固定碼本中獲取固定碼矢。……