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

  1 引 言

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

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

  2 系統設計

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

  A/D轉換芯片采用TI公司的AIC20芯片,完成模擬話音與數字話音的轉換工作。由于采用了過采樣技術,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種時鐘電路設計方法:

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

  (2)利用5409內部提供的鎖相環(PLL)時鐘產生電路將內部時鐘倍頻或分頻得到。

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

時鐘電路

  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),但只取一個通道的采樣值;串口發送時,也要向2個通道發送數據。McBsp中的部分控制比特位配置如下:

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

DSP與Codec接口

  當AIC20工作在主模式時,FS=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存儲器內部以扇區組織,在對其編程前,必須對相應區域擦除。使用時可根據需要選擇扇區擦除或芯片擦除。圖3為5409與 AT49LV001的接口示意圖,AT49LV001的地址總線和數據總線分別接至5409的地址總線和數據總線,5409的地址總線A22~A18懸空,數據總線D15~D8懸空。DS作為使能信號,XF則控制編程狀態。應當注意,AT49LV001為8 b存儲器,DSP為16 b處理器,所以每存儲一條DSP指令需2個存儲單元,且高字節在前。

DSP與存儲器接口

  2.2 軟件設計

  2.2.1 初始化程序

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

  2.2.2 中斷服務程序

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

  2.2.3 算法設計

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

 

代碼

代碼

  3 結 語

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

  參考文獻

  [1]ETS300 395 2 Speech CODEC for full-ratetrafficchannel;Part2:TETRACODEC

  [2]TMS320VC5409Afixed-point digital signal processor.

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

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

 
此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲人体一区| 亚洲欧美文学| 亚洲综合成人婷婷小说| 亚洲毛片在线| 亚洲精品乱码| 亚洲国产精品一区在线观看不卡 | 在线精品国产欧美| 黑人巨大精品欧美黑白配亚洲| 国产亚洲欧美日韩美女| 国产一区二区日韩精品| 国产一区导航| 韩国av一区| 激情成人综合网| 在线观看欧美日韩国产| 在线看国产一区| 在线观看日韩av先锋影音电影院| 精品999日本| 亚洲国产老妈| 99在线精品免费视频九九视| 99一区二区| 亚洲欧美精品在线| 欧美一区二区日韩一区二区| 久久精精品视频| 亚洲欧洲日本在线| 宅男噜噜噜66一区二区| 亚洲欧美日韩国产另类专区| 性欧美在线看片a免费观看| 久久成人综合视频| 久久综合色播五月| 欧美精品在线观看| 国产精品二区二区三区| 国产偷久久久精品专区| 伊人久久成人| 亚洲精品一区二区网址| 亚洲一区二区三区中文字幕在线| 午夜精品久久久久久| 亚洲二区视频| 在线综合+亚洲+欧美中文字幕| 亚洲男人第一网站| 久久九九精品99国产精品| 欧美成人乱码一区二区三区| 欧美日本国产在线| 国产精品女主播| 精品成人一区二区| 亚洲乱码国产乱码精品精| 亚洲一区www| 亚洲大片免费看| 亚洲天堂久久| 久久久久国产一区二区三区四区| 欧美丰满高潮xxxx喷水动漫| 国产精品免费在线| 又紧又大又爽精品一区二区| 亚洲久久在线| 欧美一区二区三区在线视频 | 一区二区三区精品视频| 亚洲欧美在线一区二区| 亚洲激情女人| 午夜精品久久久久久久久久久久| 久久人人爽国产| 欧美日韩一二三四五区| 国产亚洲成年网址在线观看| 亚洲人成网站色ww在线| 午夜精品福利视频| 亚洲三级观看| 久久成人精品| 欧美日韩黄视频| 激情五月综合色婷婷一区二区| 99riav久久精品riav| 久久www成人_看片免费不卡| 亚洲视频免费看| 麻豆精品视频在线观看| 国产精品区一区二区三| 亚洲日本欧美日韩高观看| 亚洲欧美网站| 中文无字幕一区二区三区| 久久免费精品视频| 国产精品福利在线观看| 亚洲第一黄色网| 亚洲女优在线| 在线亚洲欧美| 美玉足脚交一区二区三区图片| 国产精品美女www爽爽爽| 91久久精品国产91久久| 欧美在线一级va免费观看| 亚洲天堂av在线免费| 欧美成人免费在线视频| 国产欧美在线| 中文国产成人精品| 亚洲精品久久久久久一区二区| 久久久久久久999| 国产精品私人影院| 日韩西西人体444www| 最新亚洲电影| 久久综合久久综合久久| 国产性猛交xxxx免费看久久| 亚洲一区二区在线免费观看视频 | 久久精品视频播放| 国产精品国产福利国产秒拍| 亚洲国产精品免费| 久久精品99国产精品日本| 欧美一区二区黄色| 国产精品久久久久久久久免费桃花 | 久久午夜影视| 国产午夜精品美女视频明星a级| 亚洲视频在线观看三级| 一本色道久久加勒比88综合| 欧美黄在线观看| 亚洲国产一区二区a毛片| 亚洲电影自拍| 久久先锋影音| 影音先锋在线一区| 亚洲第一搞黄网站| 久久这里只有| 狠狠色丁香婷婷综合影院| 欧美一区二区三区免费观看| 欧美中文在线观看| 国产伦一区二区三区色一情| 亚洲男人的天堂在线| 亚洲欧美在线播放| 国产精品免费网站| 亚洲综合不卡| 久久精品电影| 国产在线视频欧美一区二区三区| 新片速递亚洲合集欧美合集| 久久大香伊蕉在人线观看热2| 国产热re99久久6国产精品| 午夜精品av| 久久久久成人精品免费播放动漫| 国产一区二区三区四区五区美女| 欧美一区=区| 久久女同精品一区二区| 精品不卡视频| 亚洲精品视频一区| 欧美日韩福利| 亚洲一级网站| 久久人人97超碰人人澡爱香蕉| 一区二区亚洲欧洲国产日韩| 亚洲人成网站在线播| 欧美精品系列| 亚洲视频免费在线| 久久精品国产久精国产一老狼 | 亚洲国产第一| 欧美精品一区二区三区久久久竹菊| 亚洲欧洲日韩在线| 亚洲一区二区在线| 国产欧美一区二区精品忘忧草| 欧美在线看片a免费观看| 免费观看欧美在线视频的网站| 亚洲精品日韩在线| 性欧美xxxx视频在线观看| 国产一区再线| 日韩视频永久免费| 国产精品美女www爽爽爽| 欧美在线在线| 欧美激情aⅴ一区二区三区| 亚洲视频免费看| 久久久综合网| 亚洲免费观看高清完整版在线观看熊| 亚洲欧美一区二区三区在线| 国内视频精品| 99精品欧美一区二区三区| 国产精品免费福利| 久久精品视频在线播放| 欧美日韩免费区域视频在线观看| 亚洲综合国产精品| 欧美大片免费看| 亚洲欧美国产日韩天堂区| 免费不卡亚洲欧美| 亚洲一区二区在线播放| 能在线观看的日韩av| 在线亚洲国产精品网站| 久久久夜色精品亚洲| 99国产精品国产精品久久| 久久国产精品久久精品国产| 亚洲国产你懂的| 欧美伊人久久| 亚洲三级电影在线观看 | 国产精品久久久久久久久久久久| 欧美一区二区在线视频| 欧美精彩视频一区二区三区| 亚洲一级电影| 欧美连裤袜在线视频| 香蕉久久夜色精品| 欧美日韩国内自拍| 久久精品国产欧美亚洲人人爽| 欧美日韩一区免费| 亚洲国产毛片完整版| 国产精品久久久久久久一区探花 | 日韩视频精品在线| 国产日韩综合一区二区性色av| 日韩一级在线观看| 国产一区二区三区免费观看| 亚洲午夜黄色| 亚洲国产精品激情在线观看| 欧美在线播放高清精品| 亚洲美女av黄| 欧美成va人片在线观看| 欧美亚洲日本网站| 国产精品久久二区| a4yy欧美一区二区三区|