论文部分内容阅读
本文介绍的数字语音传输系统是实验室所研究的内外业一体化系统的一个子系统,而内外业一体化系统是内业与外业一体化的、实时高效的测绘系统,系统集全球定位系统、遥感系统、地理信息系统、通信系统、嵌入式系统以及各种用户系统为一体,具有实时卫星定位、实时摄影测量、通信、实时数据处理与测绘成果的实时生成功能。本文结合实验室的项目需求,设计了一套基于C/S模式和面向对象编程思想的数字语音传输系统软件。本文在C端(Client端)即外业手持机终端的软件设计中运用双缓冲设计方案来解决在系统运行繁忙的时候语音数据可能无法进行连续性的压缩解压从而造成在播放语音的时候出现卡顿的问题,以及采用动态环形缓存设计方案来改善语音数据在网络传输的过程中因为时延而产生的语音抖动问题;在S端(Server端)即内业语音服务器的软件设计上采用了 IOCP(Input and Output Completion Port)模型,采用IOCP模型的优点是不仅可以确保内业语音服务器能够承载较高的数据并发量、保持较高的数据吞吐率,而且还可以缩短服务器软件的开发周期从而减少开发成本,最后还运用双重语音降噪技术对数字语音传输系统进行了优化,使得语音的收听质量得到了进一步提高。本文设计的数字语音传输系统使得外业手持机终端和内业的语音服务器以及外业手持机终端之间可以进行实时的数字语音通信,即数字语音对讲与数字语音广播。经过测试系统运行良好并达到了内外业一体化系统所需要的基本的语音通讯要求。