基于Mesh网络的多方语音通信系统设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:sb37sb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
便携式移动多方语音通信系统有着广泛的应用场景。目前常用的对讲机采用半双工机制,用户不能同时收听和发言,且其使用模拟信号传输语音数据,易受到干扰。电话会议和基于互联网的多方语音聊天软件需要电信运营商网络的支持,在运营商网络基础设施未覆盖的地区无法使用,且在使用过程中会产生额外的资费。为了解决上述语音通信方案存在的问题,需要设计一套基于无线局域网的语音通信系统。本文设计并实现了一种基于Mesh网络的无线多方语音通信系统,其支持网络成员自组织Mesh网络并进行全双工的多方语音通信。该系统选用君正X1000开发板作为硬件开发平台,通过外接支持IEEE 802.11s Mesh网络的RT3070 Wi-Fi模块提供无线通信功能,选用嵌入式Linux操作系统作为软件平台,并在其之上开发多方语音通信系统应用软件实现本系统的功能。本系统的应用软件由Mesh自组网模块、多方语音通信模块和人机交互模块组成。Mesh自组网模块负责系统中所有成员自组织无中心Mesh网络,支持网络成员的上下线、IP地址分配以及IP地址冲突检测与解决功能。多方语音通信模块基于Mediastreamer2流媒体库实现VoIP(Voice over Internet Protocol),使得网络成员之间可以进行全双工、多对多的实时语音通信。人机交互模块使用按键实现用户音量调节和麦克风静音功能的开关,使用OLED屏幕显示系统的工作状态,其中包括当前网络成员数量、麦克风静音状态和音量。各个模块之间采用UNIX Domain Socket进程间通信功能,实现各个模块之间控制命令的传输。测试结果表明,本文设计并实现的基于Mesh网络的多方语音通信系统支持各个成员之间组建Mesh网络以实现支持多跳的网络通信,各网络成员可以随时加入或退出网络。所有成员可以进行全双工、多对多的语音通信,语音通信质量良好。此外,该系统支持按键和OLED显示的人机交互功能。
其他文献
目的研究分析采用厄贝沙坦氢氯噻嗪片对于原发性高血压的临床治疗效果。方法选择我院2012年12月—2013年12月收治的120例原发性高血压患者,将所有患者按照随机数字法分为观察
应用合理用药监测系统(PASS软件)的“医院患者信息查询系统”,回顾性监测我院2008年3月~2008年8月所有住院患者用药医嘱,并对监测结果进行了分析,结果表明,我院用药存在不合理之处主
一个国家(或地区)的人口可以按照收入从低到高分成若干等级.分析了收入分布所具有的特征,典型例子的分析表明,如下的假定有一定道理,即随着等级的提高,人数呈指数递减,收入却
目的:对比促排卵药对多囊卵巢综合征不孕症的治疗效果及对子宫内膜病理的影响。方法:B超监测45例病人接受克罗米酚(CC)、HMG或CC/HMG后卵泡的发育情况,观察用药前后子宫内膜的病理
自2019年12月至今,新型冠状病毒肺炎已肆虐我国两月有余,在广大人民群众生命安全面临巨大风险的同时,我国经济也因此蒙上了一层阴影,首当其冲就是2019年已然面临发展困境的广大中
报纸
优秀的管理团队能够化腐朽为神奇,能够将一个平庸的企业带往健康稳定的发展通道,使企业能够长期稳定地发展下去。优秀的管理团队往往具有以下三大特征:1,管理层的核心人物具有超
数学课应该关注的是学生的数学思考,数学课就应该上出它的"数学味"。新课程理念下的数学课无不充满着生命的灵动与活力,但是,如果在课堂中对情境的过度关注,合作探究中的种种
对海洋细菌9912肽抗生素发酵培养基及培养条件进行了研究.结果表明,采用廉价的玉米粉、豆饼粉和葡萄糖即可得到良好的效果,比实验室培养基提高效价11%.培养条件为28℃,种龄12
为了充分发挥科教融合的优势,解决汽车服务工程专业教学中学生实践能力与创新能力培养不足等问题,以齐鲁工业大学和山东省科学院合并后的汽车服务专业实验教学为研究对象,结
一种能使乘坐螺旋桨飞机的旅客在飞行中更为愉快的简便装置正由美国洛克希德航空系统公司(LASC)研制中,它被某些专家 One easy-to-use, easy-to-fly device to make propel