《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
在线免费一区三区| 亚洲欧美国产高清| 国产精品丝袜xxxxxxx| 欧美国产免费| 亚洲欧洲一区| 国内精品视频一区| 国产视频一区欧美| 国产欧美一区二区视频| 国产精品一区二区黑丝| 国产精品国产自产拍高清av| 欧美视频精品在线| 欧美日韩一区在线播放| 欧美色另类天堂2015| 欧美日在线观看| 欧美三级欧美一级| 欧美性大战久久久久| 国产精品高潮呻吟久久av无限| 欧美日韩中文在线| 国产精品地址| 国产欧美一区二区三区在线看蜜臀| 国产日本精品| 国产在线欧美日韩| 在线免费观看日本欧美| 亚洲国产天堂网精品网站| 亚洲激情啪啪| 一本久道久久综合婷婷鲸鱼| 亚洲色图综合久久| 午夜精品美女自拍福到在线 | 久久亚洲综合网| 久久视频在线视频| 久久综合久久美利坚合众国| 欧美成人tv| 欧美日韩精品免费观看| 国产精品每日更新| 国产一区二区成人久久免费影院| 黑人一区二区| 91久久午夜| 亚洲午夜女主播在线直播| 性欧美大战久久久久久久免费观看 | 99在线|亚洲一区二区| 亚洲视频999| 欧美在线亚洲一区| 亚洲精品一区在线| 亚洲专区在线视频| 久久久久九九九| 欧美成人午夜视频| 国产精品久久久一区二区| 狠狠色丁香久久婷婷综合_中| 亚洲激情二区| 亚洲女性喷水在线观看一区| 亚洲第一区中文99精品| 一本久久综合亚洲鲁鲁| 欧美在线观看视频| 欧美成人a∨高清免费观看| 国产精品久久久久久久app| 国内精品免费午夜毛片| 一本久道久久久| 久久精品人人做人人爽| 亚洲小视频在线观看| 久久久久国色av免费看影院| 欧美日本一区二区高清播放视频| 国产精品一区在线观看| 亚洲国产一二三| 香蕉成人伊视频在线观看 | 国产女优一区| 亚洲国产高清在线| 亚洲一区二区三区免费在线观看| 亚洲欧洲一区二区在线播放| 亚洲欧美日韩一区二区在线| 亚洲大片精品永久免费| 在线视频中文亚洲| 久久性色av| 国产精品v一区二区三区| 尤物视频一区二区| 亚洲一区二区不卡免费| 亚洲激情另类| 久久激情视频久久| 欧美视频一区二区三区| 在线观看一区| 欧美一级精品大片| 亚洲视频在线观看视频| 欧美成人综合网站| 国产午夜精品美女视频明星a级| 亚洲精选91| 亚洲国产人成综合网站| 欧美一区在线视频| 欧美日韩一区二区在线观看视频| 在线观看亚洲精品| 欧美在线免费一级片| 亚洲尤物视频网| 欧美日韩国产精品专区| 亚洲国产成人91精品| 久久激情视频| 久久超碰97人人做人人爱| 国产精品国产| 亚洲美女在线看| 99精品久久免费看蜜臀剧情介绍| 蜜月aⅴ免费一区二区三区 | 久久精品一区四区| 欧美专区在线观看一区| 国产精品成人观看视频免费| 亚洲人体偷拍| 亚洲人精品午夜| 浪潮色综合久久天堂| 国产亚洲欧美一级| 午夜精品久久久| 亚欧成人精品| 国产九色精品成人porny| 亚洲午夜精品福利| 亚洲影院污污.| 国产精品第三页| 宅男噜噜噜66国产日韩在线观看| 99精品视频免费| 欧美精品福利在线| 亚洲精品老司机| 99在线|亚洲一区二区| 欧美精品久久一区二区| 亚洲欧洲在线免费| 日韩香蕉视频| 欧美日韩精品一区二区| 99精品国产在热久久| 正在播放日韩| 欧美丝袜第一区| 亚洲性视频网址| 午夜精品一区二区三区在线视| 国产精品视频成人| 午夜精品av| 久久精品亚洲国产奇米99| 国产亚洲美州欧州综合国| 久久精品国产在热久久 | 亚洲黄色在线| 欧美激情一区二区三级高清视频| 亚洲欧洲日韩综合二区| 在线一区免费观看| 国产精品乱人伦一区二区| 亚洲免费一区二区| 久久国产福利| 一区福利视频| 一区二区三区国产精品| 欧美视频中文一区二区三区在线观看 | 久久女同精品一区二区| 狠狠色综合网| 日韩小视频在线观看| 欧美性大战久久久久| 亚洲欧美日韩一区二区在线| 久久国产视频网站| 精品av久久707| 日韩午夜电影av| 国产精品高清网站| 欧美一区精品| 欧美极品影院| 亚洲伊人久久综合| 久久手机精品视频| 亚洲精品国产拍免费91在线| 亚洲欧美成人一区二区在线电影| 久久免费高清| 亚洲福利视频一区| 亚洲影院免费| 好吊日精品视频| 一区二区三区 在线观看视频| 国产精品久久一级| 久久精品夜色噜噜亚洲a∨| 欧美精品一区二区三区在线看午夜 | 亚洲在线视频网站| 国内精品久久久久久影视8| 99亚洲一区二区| 国产日韩视频| 日韩一级视频免费观看在线| 国产精品一区免费在线观看| 亚洲精品护士| 国产精品永久免费在线| 亚洲日本欧美日韩高观看| 欧美性猛交xxxx乱大交蜜桃 | 免费亚洲电影在线| 亚洲色图综合久久| 蜜臀久久99精品久久久画质超高清| 夜色激情一区二区| 可以看av的网站久久看| 亚洲午夜精品久久久久久app| 免费视频一区| 香蕉成人久久| 欧美日韩一区自拍| 亚洲精美视频| 国产女主播一区二区三区| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲欧美成aⅴ人在线观看| 欧美精品18videos性欧美| 性欧美18~19sex高清播放| 欧美日韩成人一区| 久久av一区| 国产精品乱人伦中文| 99热免费精品| 精品二区久久| 欧美在线关看| 亚洲手机视频| 欧美人在线视频| 亚洲激情女人| 国内久久婷婷综合| 小黄鸭精品aⅴ导航网站入口| 亚洲精品网站在线播放gif|