0引言
短距离无线语音通信的应用之一是无线对讲机,这种通信方式一般是同频单工,给通话带来了一定程度的不便,于是许多替代的技术便应运而生。
本文介绍的这种系统,利用AVR单片机实现语音信号的编解码,利用大容量Flash存储芯片实现语音数据的存储,利用nRF2401无线收发芯片实现语音数据的无线传输和具体接收方的选择,具有实时半双工通信、可加密、录音回放的特点,并且能够方便地应用到短距离无线通信产品中。
1硬件设计
1.1系统结构
系统结构如图1所示。
1.2单片机及周边电路
MCU采用ATmega16。ATmega16是ATMEL公司生产的基于增强的AVR RISC(精简指令集计算机)结构的低功耗8位CMOS微处理器。它具有16 kB系统内可编程Flash存储器,512 B的EEPROM,1 kB的SRAM,内置8路10位具有可选差分输入级可编程增益的A/D转换器,一个SPI串行端口,以及6个可以用于软件进行选择的省电模式。
MCU负责输入语音信号的A/D采样、CVSD(连续可变斜率增量调制)编码和解码、无线收发芯片的控制、D/A转换等。MCU及外围电路见图2。
1.2.1语音放大电路
本系统采用两级高输入阻抗的反向放大器将从传声器获得的微弱语音信号放大,两级的增益分别为Av1=-R30/R29≈-4.17,Av2=-Ra6/R3z≈-2.56,总的最大增益为Avmax=Av1Av2≈10.7,电路如图3所示。
1.2.2 Flash存储芯片
Flash存储芯片采用AT45DB161D,它是一种工作电压可低至2.7V并具有串行接口的快闪存储器,其主存储区容量为16 Mbit,分为4 096页,每页512 B或528 B。还带有2个512 B/528 B的SRAM数据缓存,这样主设备就可通过SPI接口向AT45DB161D高速写入数据流。该芯片非常适用于存储图像、数据和数字声音。它与MCU的接口电路见图4。
1.2.3 D/A转换电路
D/A转换芯片采用TLC5615,它是带缓冲基准输入(高阻抗)的10位电压输出D/A转换器,具有基准电压2倍的输出电压范围,3线串行接口,对于满度输入阶越跳变,该D/A转换器建立时间为12.5μs,即更新速率为80 kHz。它与MCU的接口电路见图5。
1.2.4音频滤波电路
采用2阶高、低通滤波器构成300 Hz~3.4 kHz带通滤波器,其中高通滤波器采用2阶压控电压源高通滤波,其传递函数为:
低通滤波器采用2阶压控电压源低通滤波,其传递函数为:
式中:ωn=1/(RC),为特征角频率;Q=1/(3-AVF),为等效品质因数。
电路如图6所示。