基于M-Power500的無線語音傳輸系統(tǒng)設(shè)計與實現(xiàn)
CMX639采樣速率完全取決于振蕩器的頻率和所設(shè)置的時鐘模式。用戶可以依據(jù)實際情況,自主選擇采樣速率,在語音質(zhì)量和編碼數(shù)據(jù)碼率之間進行權(quán)衡,而且在振蕩器的頻率固定的情況下,還可以利用外部端口改變采樣速率,因此賦予用戶開發(fā)極大的自主權(quán)。
CMX639外圍電路十分簡單,其典型應(yīng)用電路如圖3所示。ENCODER INPUT為麥克的輸出,ENCODER OUTPUT為編碼輸出,DECODER INPUT為解碼輸入,DECODER OUTPUT為SPEAKER的輸入信號。本文引用地址:http://m.butianyuan.cn/article/156484.htm
在語音模塊中,從話筒來的語音信號幅度通常不大,為了減小量化噪聲對信號質(zhì)量的影響,加入了前置放大器(LMV771),將信號幅度提高到適合CMX639編碼的水平。CMX639在進行解碼時,不可避免地混入了一些高頻噪聲,音頻濾波器(MAX7400)可以有效地濾除語音信號中混有的高頻噪聲,使得語音信號柔和。由于CMX639輸出的語音功率較低,不宜直接輸出到耳機,加入功率放大器(LM386)可以提高音量,用戶還可以對音量大小進行調(diào)節(jié)。
4 軟件設(shè)計
4.1 開發(fā)環(huán)境
本文的無線語音傳輸系統(tǒng)的微處理器是采用MSP430系列單片機,所有的軟件控制流程均在通過它實現(xiàn)。基于MSP430的開發(fā)軟件較多,較常用的如IAR公司的IAREmbedded Workbench,AQ公司的AQ430等,均支持匯編語言和C語言。系統(tǒng)采用與MSP430配套的IAR EmbeddedWorkbench開發(fā)軟件,使用C語言編寫程序。
MSP430F149芯片在內(nèi)部集成了JTAG模塊,全部JTAG接口只用少量的幾個引腳,主要有TDO、TDI、TMS、TCK、RST等,只要經(jīng)過JTAG接口就可以實現(xiàn)對CPU的仿真調(diào)試功能。整個調(diào)試過程,外部只需要一臺能實現(xiàn)JTAG接口控制功能的主機即可。
4.2 系統(tǒng)軟件流程
系統(tǒng)的軟件設(shè)計主要包括微處理器MSP430F149的初始化、射頻模塊M-Power500的初始化、地址模塊的初始化、MSP430F149與CMX639間的數(shù)據(jù)傳輸、MSP430F149與M-Power500間的數(shù)據(jù)傳輸,以及用MSP430F149控制半雙工射頻模塊M-Power500以時分的方式來實現(xiàn)雙工通信。系統(tǒng)軟件總體流程圖如圖4所示。
5 結(jié)論
本文以MSP430F149為核心,M-Power500為射頻模塊,CMX639為語音模塊搭建的無線語音傳輸系統(tǒng),是一針對短距離通信的、全雙工、低功耗的無線語音傳輸系統(tǒng)。經(jīng)過測試,在空曠的環(huán)境下,通信距離約為200 m,實現(xiàn)了點對點的無線對講功能的預(yù)期目標(biāo)。此外,M-Power500射頻模塊的核心-UM2455是符合IEEE802.15.4及ZigBee標(biāo)準(zhǔn)的射頻芯片,所以,可以基于ZigBee標(biāo)準(zhǔn)進行組網(wǎng),增加通信距離,擴大通信范圍,可將其應(yīng)用于飯店、工地、商場、消防,公安、工廠等地。
評論