基于ZigBee无线传感网络的语音会议系统设计
本方案设计了一种基于ZigBee传输的无线传感网络结构的语音会议系统。每个话筒作为无线传感网络的一个节点,所有话筒组成一个无线传感网络。话筒的声音数据通过ZigBee传输上传到汇聚节点,汇聚节点再转发到扩声系统,此设计有效地解决传送距离过远和部分死角位置无法传送的问题。
1无线传感网络简介和特点
无线传感器网络WSN(Wireless Sensor Network)是一种由传感器节点构成的网络,能够实时地监测、感知、采集节点部署区的观察者感兴趣的感知对象的各种信息,并对这些信息进行处理后以无线的方式发送出去,通过无线网络最终发送给观察者。
无线传感网络有以下几个特点:
①在无线传感器网络中不存在严格的控制中心,整个无线传感网络是一个对等式网络,网络中的每个节点都可以随时加入或离开网络。
②网络的布设和展开不需要依赖于其他预设的网络设施,节点可以通过分层协议和分布式算法协调各自的行为,节点启动后可以快速、自动地组成一个独立的无线网络。
③无线传感器网络中没有专门的路由设备。节点的多跳路由是由普通网络节点完成的,每个节点既可以发送信息,又可以转发信息,可以有效避免部分节点无法与路由通信的问题。
④无线传感器网络是一个动态的网络,节点可以随处移动,既可以因为某种原因退出网络运行,也可以由于某种原因新加入到网络中。网络结构可以动态变化,非常灵活。
2系统结构设计
系统结构图如图1所示。每个与会者的话筒作为无线传感网络的一个节点,如图1中左边的圆形示意图,每个节点可以直接和汇聚节点通信,部分节点(可能因为距离过远或者被障碍物阻挡)无法直接和汇聚节点通信,可以通过其他中间节点(图中黑色节点)转发而间接与汇聚节点通信,甚至经过多级子节点的路由最后到汇聚节点。
图1 系统结构图
汇聚节点将子节点发送过来的声音信号经过音频解码后传输到扩声系统。同时,当部分会议系统需要同声传译时,系统中还会存在同声传译的子节点,同声传译节点作为一个特殊的子节点,将翻译数据直接发送给汇聚节点,再由汇聚节点转发给各个子节点。子节点根据用户的需求选择对应的语言,受到ZigBee的带宽限制,能支持同声传译的通道数目是有限制的。
3子节点的硬件设计
子节点的硬件设计如图2所示。上行通道中,声音首先经过麦克风转换为电信号,然后进行A/D采样,上传给CPU再转发给音频编码,编码后回传给CPU,最后通过无线传输网络ZigBee传送给汇聚节点;下行通道刚好相反,无线传感网络将汇聚节点下发的数据经过CPU给音频解码部分,完成解码后CPU再次转发给DAC进行数模转换,最后经过信号放大以后输出到耳麦。各个系统的节点通过电池供电,这样可以方便每个节点的任意移动,增加系统的灵活性。
图2 子节点硬件结构图
3.1 CPU、无线接收模块和音频编码模块的实现
该部分选用了美国CEL公司的MeshConnectTM系列ZICM2410模块,其内核芯片ZICM2410是一个真正的单芯片解决方案,遵从ZigBee规范和IEEE 802.15.4标准,它由一个含有基带MODEM的射频收发器、硬连线的MAC和内嵌8051内核的微控制器(带有内部Flash存储器)组成,包括多个通用I/O引脚、定时器、UART,SPI等,以及硬件语音编解码器。独有的I2S/SPI/UART音频输入/输出接口,结合其扩展的500 kbps或1 Mbps的无线传输速率,可以满足广大的无线语音应用。该芯片具有集成度高、外设接口丰富、功耗低的特点,工作电压为3.3 V,非常适合无线模块的使用,尤其是低功耗的特点,非常适合电池场景使用,方便移动。
ZICM2410芯片结构如图3所示。在ZigBee数据速率(250 khps)下所体现出的卓越射频性能,完全能满足经过压缩编码的语音带宽要求。C EL向客户提供作为部分软件库的CEL ZigBee栈,CEL还可提供开发定制的应用程序所需要的硬件和软件工具。
图3 ZICM2410内部结构图
ZICM2410还具有一个集成的PCB板载天线,由于CEL的ZIC2410 IEEE 802.15.4/ZigBee收发器能提供106 dB的工业顶级链路预算,因此,即使没有外部功率放大器,MeshConnect仍可以维持远距离的无线连接(3 000ft无障碍距离),在无需外置天线的情况下能满足一般会场的要求,进一步增加集成度,减小终端的复杂度和体积。
ZICM2410还有支持三种语音编码解码算法:μ-律、a-律和ADPCM,非常适合语音会议系统的需求,可以进一步提高集成度、降低功耗。此外还对外提供非常丰富的外部接口,包括UART1、UART2、I2S、SPI、22个GPIO、4路ADC和I2S接口。
3.2上行通道系统的硬件实现
声音首先通过麦克风转为电信号,因为麦克风输出的信号很小,所以要通过一放大器放大,其电路部分如图4所示。
图4 音频信号放大电路
声音从麦克风输出经过C1耦合到运算放大器的负向输入端,经过第一级反向运算放大器放大,再通过第二级反向放大器放大后通过一电阻输出最后给ADC采样。
其中R7、R6分压以后向运放提供一个参考电压,为了电压更稳定在R6两端之间加一滤波电容。R12、R13为麦克风提供一偏置电压,同样加C13、C16两滤波电容以提高稳定性。R8、C18组成运算放大器的反馈阻抗,同时也是一低通滤波器,这样可以有效地滤除高次谐波的混叠干扰。同样R17、C17的效果也一样。C14也是一个低通滤波器,滤除高次谐波的干扰。
信号经过放大后,输出给ADC进行采样、ADC选用ADSS8865,它是TI公司的一款低功耗、16位的ADC,在100 ksps下只有0.65 mW的功耗,非常适合电池供电场景使用,其参考电压和模拟电压都是3.3 V.通过SPI接口与CPU连接。其连接示意图如图5所示。ADC的模拟电源、数字电源、参考电压都是电源直接输入3.3 V.
图5 ADC采样电路
ADC将声音信号采样回来以后,首先通过SPI接口发送给CPU,CPU在转发给音频压缩模块,音频压缩模块编码以后通过CPU转发给无线发送模块,无线发送模块采用ZigBee协议转发到汇聚节点。
3.3下行通道硬件系统的实现
子节点通过ZigBee模块接收汇聚节点的数据,经过音频解压后,CPU通过I2C总线通道发送给DAC进行数模转换,最后经过功放输出给耳机接口。DAC选用TI公司的PCM1774,PCM1774是一块16位DAC,最高带宽达到50 kHz,工作电压在数字和模拟部分均为3.3 V,与CPU系统和ADC保持一个电压供电,减小电源设计的复杂度。
PCM1774内部自带一个功率放大模块,可以直接输出到一般的耳机接口,减少功放模块的设计,进一步降低电路的复杂度。PCM1774支持SPI口和I2C总线口与控制器连接,由于CPU模块ZICM2410只有一个SPI口已经和ADC连接,此处DAC通过CPU的I/O口模拟I2C总线与DAC连接。其连接示意图如图6所示。同时PCM1774需要一路系统时钟,通过CPU的I/O口输出直接给PCM1774.
ZigBee 无线传感器 A D采样 ZICM2410 相关文章:
- 四种短距离无线监控解决方案的性能对比(09-16)
- 基于MCF5213及Zigbee无线(09-12)
- 面向低速率应用的全球标准ZigBee (上)(09-27)
- 面向低速率应用的全球标准ZigBee (下)(09-27)
- Wibree:一个可供选择的新无线联网技术(11-07)
- 基于ZigBee技术的家居智能无线网络系统(01-11)