《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP的TETRA話音編碼設計與實現(xiàn)
基于DSP的TETRA話音編碼設計與實現(xiàn)
摘要: 陸上集群無線電通信(TETRA)系統(tǒng)是歐洲電信標準協(xié)會(ETSI)在專用移動通信(PMR)和公共接入移動通信(PAMR)網(wǎng)絡領域惟一支持無線數(shù)字集群的開放標準,本文主要介紹了該系統(tǒng)中話音編碼算法,并討論了其在DSP上實現(xiàn)的具體流程。
關鍵詞: DSP TETRA 話音編碼 ACELP
Abstract:
Key words :

  1 引 言

  TETRA是ETSI制定的一種全新的數(shù)字集群系統(tǒng),他可以提供語音和快速數(shù)據(jù)傳輸業(yè)務。TETRA集成了移動數(shù)據(jù)終端、PMR調(diào)度電話、蜂窩電話和尋呼機的功能,并且可以直接傳送Internet協(xié)議報文,支持可視電話功能,而語音又是最主要的業(yè)務。無線系統(tǒng)中,帶寬是影響語音服務質(zhì)量最關鍵的因素,為降低語音傳輸所要求的帶寬,TETRA系統(tǒng)采用代數(shù)碼激勵線性預測編碼(ACELP)壓縮算法,保證了高質(zhì)量的語音服務,其編碼速率為4.567 kb/s。

  ACELP是一種改進型的CELP,繼承了傳統(tǒng)CELP的主要優(yōu)點,并克服了其缺點。傳統(tǒng)CELP用固定的隨機碼本來逼近語音信號的余量信號,缺乏靈活性,不能很好地控制碼本的頻域特性。ACELP采用代數(shù)碼本結構,不僅降低了碼本的存儲量和搜索量,還提供了頻域控制函數(shù),從而增強了碼字的靈活性和多樣性,能更好地逼近余量信號,具體算法可參見TETRA標準ETS395-2。

  2 系統(tǒng)設計

  針對TETRA的話音編碼算法實時要求高,運算量 大,核心處理器采用了TI公司的TMS320系列的5409芯片,該芯片主要特點有:速度快,處理能力可達到100 MI/s;低功耗,3 V電壓供電,內(nèi)核電壓1.8 V;提供32 kBRAM,16 kBROM;3個多通道自動緩沖串口(McBsp)。

  A/D轉換芯片采用TI公司的AIC20芯片,完成模擬話音與數(shù)字話音的轉換工作。由于采用了過采樣技術,AIC20可提供高分辨率的A/D,D/A 轉換;3 V供電,功耗低于30 mW;具有軟件可編程寄存器,配置方便,不改變硬件電路,僅改寫軟件就可滿足多種需求。

  存儲芯片選用Atmel公司的AT49LV001,用于存儲程序,DSP加電便可從Flash中引導程序運行。AT49LV001讀寫電壓均為3 V,可大大簡化電源設計,存儲空間為128 kB,足以存儲TETRA的話音編碼算法。

  2.1 硬件設計

  2.1.1 時鐘電路設計

  這里為5409提供2種時鐘電路設計方法:

 ?。?)將晶振產(chǎn)生的外部時鐘源直接輸入到X2/CLKIN引腳,X1懸空。

 ?。?)利用5409內(nèi)部提供的鎖相環(huán)(PLL)時鐘產(chǎn)生電路將內(nèi)部時鐘倍頻或分頻得到。

  在此采用第二種方法,如圖1所示。在X1和X2/CLKIN之間接一個16.384 MHz的晶振,同時將CLKMD1,CLKMD2,CLKMD3通過上拉電阻設置為邏輯0,1,0,即倍頻數(shù)為5,DSP工作在80 MHz,若需改變DSP的工作頻率,可通過軟件修改地址0x58的CLKMD寄存器的值設置倍頻數(shù)。

時鐘電路

  2.1.2 DSP與Codec接口設計

  5409與AIC20接口如圖2所示,由DSP的CLKOUT提供MCLK,Codec工作在主模式,SCLK和FS為輸出,為DSP提供BCLK和 BFS。值得注意的是,由于AIC20有2個采樣通道,在與DSP串口連接時,為配合codec的時序,DSP串口需配置成接收2個通道的采樣值(即32 b),但只取一個通道的采樣值;串口發(fā)送時,也要向2個通道發(fā)送數(shù)據(jù)。McBsp中的部分控制比特位配置如下:

McBsp中的部分控制比特位配置

DSP與Codec接口

  當AIC20工作在主模式時,F(xiàn)S=MCLK/(16×P×N×M),通過設置控制寄存器4可改變P,N,M的值。FS=8 kHz,MCLK=81.92 MHz,取P=8,N=8,M=10。

  2.1.3 DSP與存儲器接口設計

  AT49LV001存儲器內(nèi)部以扇區(qū)組織,在對其編程前,必須對相應區(qū)域擦除。使用時可根據(jù)需要選擇扇區(qū)擦除或芯片擦除。圖3為5409與 AT49LV001的接口示意圖,AT49LV001的地址總線和數(shù)據(jù)總線分別接至5409的地址總線和數(shù)據(jù)總線,5409的地址總線A22~A18懸空,數(shù)據(jù)總線D15~D8懸空。DS作為使能信號,XF則控制編程狀態(tài)。應當注意,AT49LV001為8 b存儲器,DSP為16 b處理器,所以每存儲一條DSP指令需2個存儲單元,且高字節(jié)在前。

DSP與存儲器接口

  2.2 軟件設計

  2.2.1 初始化程序

  完成DSP的初始化工作,包括設置SWWSR,PMST等寄存器的值;根據(jù)需要設置CLKMD寄存器改變倍頻數(shù);配置串口。

  2.2.2 中斷服務程序

  中斷服務程序主要是串口接收和發(fā)送中斷。接收中斷從Codec的DS腳接收采樣數(shù)據(jù),放入接收緩沖區(qū)MicIn,當接收到30 ms的數(shù)據(jù)(算法要求),啟動編碼標志SpeechFlag。當解碼程序從Acelp碼流中解出話音后,放入發(fā)送緩沖區(qū)Sout中,然后通過串口發(fā)送中斷發(fā)至Codec。MicIn和Sout均為雙緩沖區(qū)。

  2.2.3 算法設計

  編碼程序每30 ms執(zhí)行一次,將240個采樣值編成137 b,傳遞給解碼程序,再將解碼合成的話音通過音箱放出。在硬件平臺上做自環(huán)實驗,下面給出部分C代碼。

 

代碼

代碼

  3 結 語

  本文從軟件設計和硬件設計兩方面介紹了在TMS320VC5409芯片上實現(xiàn)TETRA話音編碼算法的具體步驟。通過標準P.862對算法評測,平均MOS得分為3.474。同時,在做抗噪實驗時,本算法在10-2誤碼率下,仍能保持良好的通信質(zhì)量。

  參考文獻

 ?。?]ETS300 395 2 Speech CODEC for full-ratetrafficchannel;Part2:TETRACODEC

 ?。?]TMS320VC5409Afixed-point digital signal processor.

 ?。?]TLV320AIC20 low power, highly-integrated programmable 16 B 26-KSPS dual channel codec.

  [4]戴明楨,周建江.TMS320C54x DSP結構、原理及應用[M].北京:北京航空航天大學出版社,1999.

 
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产高清高潮精品美女| 欧美日韩一区二区三区四区五区| 亚洲精品国产精品乱码不99| 亚洲欧美一区二区激情| 日韩亚洲视频在线| 亚洲精品男同| 91久久久久久久久久久久久| 亚洲二区在线视频| 影音先锋久久久| 黄色一区三区| 国产一级一区二区| 国产亚洲午夜| 国产一区二区三区丝袜 | 欧美电影在线观看| 久热精品视频在线观看| 久久亚洲图片| 美女91精品| 欧美成人激情在线| 欧美精品在线播放| 欧美色123| 国产精品久久久久9999吃药| 国产精品看片资源| 国产视频一区二区三区在线观看| 国产视频不卡| 精品成人国产| 亚洲激情女人| 夜夜爽99久久国产综合精品女不卡 | 亚洲乱亚洲高清| 中文欧美字幕免费| 亚洲欧美日韩另类| 久久精品久久99精品久久| 久久亚洲不卡| 欧美激情综合五月色丁香小说| 欧美日韩国产三级| 国产精品日韩欧美| 国语精品一区| 91久久国产综合久久蜜月精品 | 久久精品亚洲| 99国产精品| 西瓜成人精品人成网站| 久久漫画官网| 欧美精品三级| 国产免费成人| 亚洲电影av在线| 一本一本久久| 久久9热精品视频| 亚洲乱码国产乱码精品精天堂| 亚洲视频在线播放| 久久久亚洲欧洲日产国码αv | 亚洲午夜国产一区99re久久| 欧美影院在线| 欧美国产精品一区| 国产精品人成在线观看免费| 国产一区二区无遮挡| 亚洲韩国日本中文字幕| 一区二区三区四区在线| 久久国产一区二区| 一区二区日韩欧美| 久久激情一区| 欧美日韩国产精品成人| 国产一区二区三区最好精华液 | 亚洲免费观看| 久久成人羞羞网站| 制服丝袜亚洲播放| 久久久久免费| 欧美午夜视频网站| 伊人久久婷婷| 亚洲先锋成人| 日韩亚洲视频在线| 久久精品一区| 欧美日韩色综合| 韩国自拍一区| 亚洲特级毛片| 亚洲精选成人| 久久精品官网| 欧美性猛交99久久久久99按摩| 狠狠入ady亚洲精品| 一本久久a久久精品亚洲| 亚洲电影天堂av| 国产欧美日韩一区二区三区| 亚洲欧美综合国产精品一区| 国产伦精品一区二区三区视频孕妇| 黄色精品免费| 一本一本久久| 亚洲毛片一区| 久久精品国产免费看久久精品| 欧美另类在线播放| 在线观看成人av电影| 亚洲在线播放| 亚洲免费电影在线观看| 中文一区二区| 蘑菇福利视频一区播放| 国产农村妇女毛片精品久久莱园子 | 中文成人激情娱乐网| 亚洲精品国产精品乱码不99按摩| 久久久精品国产99久久精品芒果| 欧美性色视频在线| 亚洲免费av观看| 亚洲精品在线二区| 免费看的黄色欧美网站| 国内精品久久久久影院 日本资源| 中日韩视频在线观看| 中文av字幕一区| 欧美韩国一区| 亚洲国产高清一区二区三区| 久久国产视频网站| 久久免费黄色| 国内久久精品| 亚洲电影免费观看高清完整版| 欧美一站二站| 国产精品永久| 午夜在线视频一区二区区别| 久久电影一区| 国内精品久久久久久影视8 | 亚洲第一在线| 久久婷婷麻豆| 狠狠v欧美v日韩v亚洲ⅴ| 久久国产福利| 久久久水蜜桃| 有坂深雪在线一区| 亚洲激情综合| 欧美激情一区二区三区全黄| 亚洲国产日韩欧美| 亚洲理论在线| 欧美日韩国产在线播放网站| 亚洲精品小视频| 一二三区精品| 国产精品久久波多野结衣| 亚洲色在线视频| 午夜亚洲影视| 国产主播一区二区三区| 久久国产精品99久久久久久老狼 | 国产精品自拍在线| 午夜伦理片一区| 久久视频一区二区| 亚洲福利视频免费观看| 一本一本久久a久久精品综合妖精| 欧美天天综合网| 亚洲欧美影音先锋| 久久夜色精品亚洲噜噜国产mv| 亚洲二区免费| 亚洲视频视频在线| 国产精品一区二区女厕厕| 欧美在线观看网站| 欧美成人久久| 一区二区久久| 久久精品久久综合| 亚洲成色777777女色窝| 99精品热6080yy久久| 国产精品电影观看| 久久av一区二区三区亚洲| 欧美韩国日本一区| 中文久久精品| 久久精品国产一区二区三区免费看| 一色屋精品亚洲香蕉网站| 99国内精品久久| 国产精品腿扒开做爽爽爽挤奶网站| 欧美专区在线播放| 欧美精品一区二区三区四区| 亚洲色图在线视频| 久久综合久色欧美综合狠狠| 亚洲裸体俱乐部裸体舞表演av| 性一交一乱一区二区洋洋av| 在线观看欧美亚洲| 亚洲深夜激情| 国产一区二区三区的电影| 亚洲精品久久久久久久久| 国产精品久久久久久妇女6080 | 午夜精彩视频在线观看不卡| 国产自产女人91一区在线观看| 91久久亚洲| 国产精品你懂的在线| 亚洲国产精品va在看黑人| 欧美视频一区二区在线观看| 香蕉久久一区二区不卡无毒影院| 欧美www在线| 亚洲欧美激情在线视频| 欧美大片一区| 欧美一区二区三区四区视频| 欧美日韩国产区| 亚洲第一黄色| 国产精品久久久久一区| 亚洲精品日韩在线| 国产欧亚日韩视频| 一区二区日韩精品| 精品999网站| 亚洲欧美国内爽妇网| 在线播放一区| 欧美在线亚洲在线| 一本色道久久88综合亚洲精品ⅰ| 久久久精彩视频| 日韩一级精品| 毛片av中文字幕一区二区| 亚洲欧美乱综合| 欧美日韩精品在线| 亚洲国产婷婷香蕉久久久久久| 国产精品最新自拍| 亚洲一二三区视频在线观看| 亚洲国产午夜| 久久久蜜桃一区二区人|