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