APP下载

分布式环境实时语音通讯系统的设计与实现

2012-06-11司聿宣苏远兴杨正芳

武汉工程大学学报 2012年5期
关键词:信号系统

司聿宣 ,苏远兴 ,杨正芳

(1.烟台职业学院艺术设计系,山东 烟台 264001;2.92857部队,北京 100161;3.91557部队,浙江 舟山 316000)

0 引 言

随着多媒体技术和网络技术的飞速发展,基于软件化的手段可实现分布式环境下多点间的语音通信[1-2].但在大型模拟器系统中,不同位置的训练员和指挥员间的语音通信通常采用专用硬件设备的方法,不仅增加了系统的设计费用、复杂度和维护的难度,更增加了系统的硬件组成和布局难度,尤其对于空间有限的模拟训练系统,其缺点更为突出.针对该问题,笔者综合运用声音处理和网络通信技术,基于客户机/服务器(Client/Server,以下简称:C/S)的架构构建了一套语音通信系统,利用微软推出的DirectX提供的与网络音频应用相关的系统开发工具包(System Develop Kit,简称:SDK)实现仿真模拟系统操作人员之间的语音捕捉与回放,利用网络通信技术实现了语音的打包、传输与解包,同时, 针对冗余的语音数据将造成网络负担的问题,采用离散傅里叶变换(Discrete Fourier Transform,以下简称:DFT)算法在频域上对语音数据进行了过滤.该方法以软件化的手段替代了传统模拟器中复杂的硬件设计,在实际工程项目中取得了较好的效果.

1 系统设计

1.1 系统结构

网络语音通讯系统结构如图1所示,系统采用C/S架构,使用了一个高效的服务器程序,运行在一台具有独立IP地址的计算机上,用来发送并接收语音数据和与客户端进行交互的控制信息,维护客户端信息及客户端连接信息等功能.客户端程序主要实现语……

登录APP查看全文

猜你喜欢

信号系统
Smartflower POP 一体式光伏系统
信号
WJ-700无人机系统
ZC系列无人机遥感系统
完形填空二则
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
孩子停止长个的信号
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
基于LabVIEW的力加载信号采集与PID控制