基于rdclient的voip网络音频系统的设计与实现

基于rdclient的voip网络音频系统的设计与实现

ID:33173163

大小:1.31 MB

页数:78页

时间:2019-02-21

基于rdclient的voip网络音频系统的设计与实现_第1页
基于rdclient的voip网络音频系统的设计与实现_第2页
基于rdclient的voip网络音频系统的设计与实现_第3页
基于rdclient的voip网络音频系统的设计与实现_第4页
基于rdclient的voip网络音频系统的设计与实现_第5页
资源描述:

《基于rdclient的voip网络音频系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、论文题目基于RDclient的VoIP网络音频系统的设计与实现学科专业软件工程指导教师向艳萍副教授作者姓名邓晓明学号200822301020万方数据分类号密级注1UDC学位论文基于RDclient的VoIP网络音频系统的设计与实现(题名和副题名)邓晓明(作者姓名)指导教师姓名向艳萍副教授电子科技大学成都(职务、职称、学位、单位名称及地址)申请专业学位级别硕士专业名称软件工程论文提交日期2011.4.24论文答辩日期2011.5.24学位授予单位和日期电子科技大学答辩委员会主席评阅人年月日注1:注明《国际十进分类法UDC》的类号。万方数据独创性

2、声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名:日期:年月日关于论文使用授权的说明本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编

3、入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)签名:导师签名:日期:年月日万方数据摘要摘要本论文叙述了如何基于实验室开发的远程桌面客户端软件RDclient开发出一套远程连接环境下的音频传输系统,即将linux客户端的音频通过远程桌面连接传输到windows服务器端并播放,与RDclient原来具有的一条可以让windows服务器端的音频传输到linux客户端的音频传输通道相结合,实现远程连接双向音频传输功能,并可以将此系统应用到远程教学、远程医疗等领域。论文可以总体分为两个

4、端系统,分别是linux客户端系统和windows服务器端系统,细分为五个模块,分别是linux音频采集模块、音频数据压缩编码模块、TCP音频传输模块、音频数据解压解码模块、windows音频数据播放模块。充分运用VoIP领域的多种技术,实现了音频传输所追求的低时延、连续性好、占用网络带宽小等等目标。论文从VoIP的应用入手,详细介绍了VoIP的基本原理以及时延因素的主要性以及相关的技术实现,并考虑到了VoIP的安全性,客观描述了目前VoIP的应用现状,本论文对RDclient进行了详细的描述和分析,通过分析得出目前RDclient还有不足之

5、处,需要加以改进以实现项目需求。接着开始设计并实现linux客户端的音频采集与压缩编码,即RDclient主程序fork出来的子进程插件,开始对声卡编程做了详细描述,并对ITU-T定义的各种压缩编码算法比如G.711、G.723、G.729等等进行了剖析,最终得出运用G.711A-law压缩算法,并在采集音频和压缩音频之间运用了多线程技术,然后详细描述了父子间进程通过管道进行音频数据通信。然后设计并实现了基于TCP协议的音频传输系统,在设计的过程中充分运用VoIP传输相关的技术,避免数据包失序、时延加大等等方法。最后设计并实现了windows

6、服务器端的音频解压编码与播放,描述了windows声卡编程过程,并在解压解码与播放操作之间运用了多线程技术与双缓冲技术,实现了音频播放的连续性以及尽力减少时延。并在linux与windows两端进行抓音频数据包测试,实验结果显示压缩与传输后数据几乎没有变化,系统的实现很完美。最后,对本论文进行了总结,描述实现的功能与创新的地方,并指出下一步改进的思路与方向。关键字:RDclient,VoIP,音频压缩I万方数据ABSTRACTABSTRACTThisthesisdescribeshowtodevelopasetofremoteconnecti

7、onsenvironmentaudiotransmissionsystembasedonRDclientclientsoftwarewhichdevelopedbyteam.WillLinuxclientaudiotransmissionviaremotedesktopconnectionstoWindowsserverandplayed.AndRDclienttheoriginalwindowscanhaveaservertoalinuxclientaudiotransmissionofaudiotransmissionchannelsco

8、mbinedtoachievetwo-wayaudiotransmissionfunctionremoteconnection.Andthissystemcanbe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。