基于校园网络的VOIP软件的设计实现
[关键词:校园网络,VOIP] [热度 ]提示:此毕业设计论文完整版包含【开题报告,论文,源程序】 作品编号:txgc0508,word全文:48页,合计:23000字 |
研究的主要内容:
根据目前校园网络主干及到桌面的宽带充足而且利用率比较低的现实情况,设计一套IP语音电话软件,一方面使得校园网利用率提升,同时也可以解决降低校内通话费用的现实问题。实现语音的采集,压缩,传输及重现。实现在线以及离线情况下用户的呼叫,应答,留言等处理。
研究方法与技术路线:
为了在一个IP网络上传输语音信号,要求几个元素和功能。最简单形式的网络由两个或多个具有VOIP功能的设备组成,这一设备通过一个IP网络连接。VOIP设备把语音信号转换为IP数据流,并把这些数据流转发到IP目的地,IP目的地又把它们转换回到语音信号。两者之音的网络必须支持IP传输,且可以是IP路由器和网络链路的任意组合。
关键技术:
本文所讨论IP电话指的是计算机到计算机形式的IP语音电话。
为了实现计算机到计算机的语音通话,至少需要解决以下两方面的问题:
(1)双方都知道对方的网络地址。
(2)同时运行IP电话语音通讯程序。
解决方案是:通过在系统中驻留一个资源占用率小的管理程序来监听呼叫请求;在建立通话时再调用其它线程来实现通话。
论文所要研究的是基于局域网的IP电话,它主要是在RTP传输协议的基础上,利用VOIP中语音的采集、压缩、传输及重现技术实现校园内部之间的语音通信。主要分析了IP数据包在Internet上的传输过程,以说明VOIP的优势。着重讨论了为语音提供传输质量、传输质量反馈的RTP、RTCP等流媒体协议。
利用现有的实验环境,完成了两台PC机之间的通信,利用Eclipse编译器, JAVA语言开发,实现PC之间的数据包的传输,建立PC与PC之间的声音传输,编写系统软件,建立数据库,实现IP地址与电话号码间的转换,完成IP解析。最后通过拨号,可以建立两台PC机间的语音通信,基本完成主要功能,但是语音质量没有达到理想的效果。
设计思想及关键技术
该课题涉及的技术原理有TCP/IP原理、IP语音技术、IP电话网络技术、JAVA语言、SQL SERVER 7.0、数据压缩及声音压缩技术等。本课题的设计思路是:
首先完成两台PC机之间的通信。利用TCP完成PC与PC之间的连接:控制PC上的驻留软件与其他PC机通讯,学习数据压缩及声音压缩技术,通过编程实现PC之间的数据包的传输,建立PC与PC之间的声音传输[2]。
编写系统软件,建立数据库,实现IP地址与电话号码间的转换,完成IP解析,建立IP电话之间的通信。
实现目标及成果
建立了一个较为完善的局域IP电话网,能初步实现校园内部的IP电话通信,使校园充分利用现有资源,摆脱传统的通话方式,实现快速便捷的通信,节约资金。
功能需求分析
通过拨号连接对方用户实现语音的采集,压缩,传输及重现。
语音的采集由录制模块实现,压缩由系统输入模块实现,传输由数据处理模块实现,在接收方实现相反的流程。其中,语音的采集由音频录制模块来实现,话音从话筒输入到缓冲区,等待下一个模块调用这些数据。音频播放模块,把接收到的放在缓冲区中的数据播放给用户。
通话双方的呼叫由呼叫处理模块实现,该模块启动后一直处于监听状态,当有呼叫,既从监听的端口得到脉冲信号,提示用户有来电,响振铃。被叫方接收通话邀请,进入语音通信状态,启动录音和放音线程,并向主叫方发出确认消息,主叫方收到确认消息,也进入语音通信状态,启动录音和放音线程。
数据处理模块,从缓冲区中得到输入的话音,并对其压缩编码,然后放在下一级的缓冲区中,这些数据被模块给取出,添加相应的报头,并被标上序号,放在更下一级的缓冲区中等待系统发送给对方。接收方的模块也进行类似的工作,把接收到的数据包从新排序,去报头,放在缓冲区中,等待下一个模块的调用。
当被呼叫的用户不在线的情况下,系统就会启动留言输入模块,把用户想对被叫方说的话录下来。当被叫方下一次上线的时候,通过留言播放模块把别人给他的留言拿过来,再通过系统的播放器播放出来。
提示:此毕业设计论文完整版包含【开题报告,论文,源程序】 作品编号:txgc0508,word全文:48页,合计:23000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于校园网络的VOIP软件的设计实现(开题报告,论文,源程序)!