论文部分内容阅读
当今社会,从民用领域到工业领域再到军事领域,基于嵌入式技术的语音通信设备具有越来越广泛的应用场景。传统的电信网络话务费用昂贵,新兴的语音传输技术由于存在一定的缺陷在应用上仍然受到限制。例如蓝牙头盔对讲机已出现在摩托车头盔应用中,但用户容量较小,通信速率较低。网络会议设备价格昂贵,移动性差且需要定期维护。目前利用Wi-Fi进行语音传输这一领域尚有很大的发展空间,并且相对于蓝牙和Zigbee,Wi-Fi更加适合实现移动通信设备的功能。因此,本文设计一款基于Wi-Fi的语音通信设备具有极为重要的意义。本文设计的系统基于无基础设施(Ad-Hoc)网络组网方式,所有加入网络的成员能实现全双工多方语音会话。选用Tiny210开发板作为硬件开发平台,软件部分则选用Linux系统。首先,根据应用需求提出了系统的整体架构和软硬件设计方案。然后,将系统软件部分划分为Ad-Hoc自组网、语音通信以及音量调节三个模块。Ad-Hoc自组网模块实现了所有成员自动组建Ad-Hoc网络,成员可被实时管理。成员的加入、离开或崩溃信息可被其他成员实时检测到,使网络具有较强的移动性和抗毁性。语音通信模块采用Mediastreamer-2.9.0库进行设计,通过对各种filter的操作完成音频流的控制和处理。其中音频处理部分采用VoIP技术结合RTP/RTCP协议实现了语音的收发和实时传输。语音编解码部分采用Speex编解码技术,同时设计混音合成功能实现了多方通信,设计静音检测功能提高了系统的语音质量。音量调节模块采用开发板的用户按键给语音通信模块传递命令,实现动态调控音量大小。各个模块之间采用多进程技术进行交互,建立了一个主机端多个客户端的TCP SOCKET通信模式,实现信息的传递。最后,本文对系统的基本功能和重要指标进行了测试,并分析了测试结果。测试结果表明,本文基于Ad-Hoc的多方语音通信系统达到了项目的设计要求。系统可长时间稳定运行,所有成员可随时加入或退出网络,成员之间可进行多方语音通信,语音质量良好。系统的最大穿墙数目为3堵砖砌墙或4堵木质墙,最远传输距离达125米。