新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于M-Power500的无线语音传输系统设计与实现

基于M-Power500的无线语音传输系统设计与实现

作者:时间:2011-04-06来源:网络收藏

CMX639采样速率完全取决于振荡器的频率和所设置的时钟模式。用户可以依据实际情况,自主选择采样速率,在质量和编码数据码率之间进行权衡,而且在振荡器的频率固定的情况下,还可以利用外部端口改变采样速率,因此赋予用户开发极大的自主权。
CMX639外围电路十分简单,其典型应用电路如图3所示。ENCODER INPUT为麦克的输出,ENCODER OUTPUT为编码输出,DECODER INPUT为解码输入,DECODER OUTPUT为SPEAKER的输入信号。

本文引用地址:http://www.eepw.com.cn/article/156484.htm

c.JPG


模块中,从话筒来的信号幅度通常不大,为了减小量化噪声对信号质量的影响,加入了前置放大器(LMV771),将信号幅度提高到适合CMX639编码的水平。CMX639在进行解码时,不可避免地混入了一些高频噪声,音频滤波器(MAX7400)可以有效地滤除语音信号中混有的高频噪声,使得语音信号柔和。由于CMX639输出的语音功率较低,不宜直接输出到耳机,加入功率放大器(LM386)可以提高音量,用户还可以对音量大小进行调节。

4 软件
4.1 开发环境
本文的语音的微处理器是采用MSP430系列单片机,所有的软件控制流程均在通过它MSP430的开发软件较多,较常用的如IAR公司的IAREmbedded Workbench,AQ公司的AQ430等,均支持汇编语言和C语言。系统采用与MSP430配套的IAR EmbeddedWorkbench开发软件,使用C语言编写程序。
MSP430F149芯片在内部集成了JTAG模块,全部JTAG接口只用少量的几个引脚,主要有TDO、TDI、TMS、TCK、RST等,只要经过JTAG接口就可以对CPU的仿真调试功能。整个调试过程,外部只需要一台能JTAG接口控制功能的主机即可。
4.2 系统软件流程
系统的软件主要包括微处理器MSP430F149的初始化、射频模块的初始化、地址模块的初始化、MSP430F149与CMX639间的数据传输、MSP430F149与间的数据传输,以及用MSP430F149控制半双工射频模块以时分的方式来实现双工通信。系统软件总体流程图如图4所示。

d.JPG



5 结论
本文以MSP430F149为核心,M-Power500为射频模块,CMX639为语音模块搭建的语音,是一针对短距离通信的、全双工、低功耗的语音。经过测试,在空旷的环境下,通信距离约为200 m,实现了点对点的无线对讲功能的预期目标。此外,M-Power500射频模块的核心-UM2455是符合IEEE802.15.4及ZigBee标准的射频芯片,所以,可以ZigBee标准进行组网,增加通信距离,扩大通信范围,可将其应用于饭店、工地、商场、消防,公安、工厂等地。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭