学位论文 > 优秀研究生学位论文题录展示

基于RDclient的VoIP网络音频系统的设计与实现

作 者: 邓晓明
导 师: 向艳萍
学 校: 电子科技大学
专 业: 软件工程
关键词: RDclient VoIP 音频压缩
分类号: TN916.2
类 型: 硕士论文
年 份: 2011年
下 载: 24次
引 用: 0次
阅 读: 论文下载
 

内容摘要


本论文叙述了如何基于实验室开发的远程桌面客户端软件RDclient开发出一套远程连接环境下的音频传输系统,即将linux客户端的音频通过远程桌面连接传输到windows服务器端并播放,与RDclient原来具有的一条可以让windows服务器端的音频传输到linux客户端的音频传输通道相结合,实现远程连接双向音频传输功能,并可以将此系统应用到远程教学、远程医疗等领域。论文可以总体分为两个端系统,分别是linux客户端系统和windows服务器端系统,细分为五个模块,分别是linux音频采集模块、音频数据压缩编码模块、TCP音频传输模块、音频数据解压解码模块、windows音频数据播放模块。充分运用VoIP领域的多种技术,实现了音频传输所追求的低时延、连续性好、占用网络带宽小等等目标。论文从VoIP的应用入手,详细介绍了VoIP的基本原理以及时延因素的主要性以及相关的技术实现,并考虑到了VoIP的安全性,客观描述了目前VoIP的应用现状,本论文对RDclient进行了详细的描述和分析,通过分析得出目前RDclient还有不足之处,需要加以改进以实现项目需求。接着开始设计并实现linux客户端的音频采集与压缩编码,即RDclient主程序fork出来的子进程插件,开始对声卡编程做了详细描述,并对ITU-T定义的各种压缩编码算法比如G.711、G.723、G.729等等进行了剖析,最终得出运用G.711 A-law压缩算法,并在采集音频和压缩音频之间运用了多线程技术,然后详细描述了父子间进程通过管道进行音频数据通信。然后设计并实现了基于TCP协议的音频传输系统,在设计的过程中充分运用VoIP传输相关的技术,避免数据包失序、时延加大等等方法。最后设计并实现了windows服务器端的音频解压编码与播放,描述了windows声卡编程过程,并在解压解码与播放操作之间运用了多线程技术与双缓冲技术,实现了音频播放的连续性以及尽力减少时延。并在linux与windows两端进行抓音频数据包测试,实验结果显示压缩与传输后数据几乎没有变化,系统的实现很完美。最后,对本论文进行了总结,描述实现的功能与创新的地方,并指出下一步改进的思路与方向。

全文目录


相似论文

  1. iLBC语音编码技术的研究及DSP的设计与优化,TN912.3
  2. 基于VoIP的DDoS攻击源追踪技术的研究,TP393.08
  3. 河南公安系统网络的设计与实现,TP393.09
  4. 基于SIP协议的软终端的研究与实现,TN916.2
  5. 基于移动互联网的VoIP安全机制研究与实现,TN916.2
  6. 多媒体集群调度平台SIP服务器的研究与实现,TP368.5
  7. 基于SIP的新型语音网关系统设计与实现,TN916.2
  8. 基于软交换的VoIP通信系统研究与应用,TN916.2
  9. 基于SIP的嵌入式语音终端的研究与实现,TN916.2
  10. 基于SIP协议的VoIP技术在校园网络上的实现,TN916.2
  11. 质监热线系统的设计与实现,TP311.52
  12. cdma2000 1x EV-DO Rev.A前向分组调度算法研究,TN929.533
  13. 基于CTI技术的客户服务系统研究与实现,TN99
  14. 河南移动安阳公司软交换核心网的优化设计,TN915.05
  15. VoIP呼叫协议解析及语音数据解码的设计和实现,TN916.2
  16. IPPBX中SIP服务器关键技术研究与实现,TN915.05
  17. 无线网络中的VOIP服务质量仿真研究,TN916.2
  18. 基于爱立信3G软交换的VoIP项目网络质量管理方法研究,F626
  19. 基于P2P的网络音频捕获与多路混音算法研究,TN912.3
  20. 西部证券呼叫中心系统的优化与改造,TN99

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 电话 > 电话线路、电话网
© 2012 www.xueweilunwen.com