网络电话通信软件设计
[关键词:网络电话,通信软件] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0682,word全文:80页,合计:30000字 |
本论文首先介绍了网络电话的技术背景、发展和性能指标;再详细地阐述了如何将网络技术、单片机技术和数字编码技术相结合,进行基于局域网的网络电话的设计;最后根据这些特点分别选用改进型单片机Mega16 为MCU、网络接口芯片RTL8019AS为数据收发控制核心、MC14LC5480为模拟语音编码芯片和易驱动的1602液晶显示屏设计基于局域网的网络电话,基本完成了网络电话的通信软件设计。 通信软件的设计是从各模块的性能要求出发,结合硬件参数,选用C作为程序设计语言,以最小代码量为原则,首先编写各功能模块程序,在检查无错后整合成软件主体。设计了特殊通话信令进行呼叫建立,程序编译主要用ICC进行、用proteus对软件效果进行了仿真。本设计对通话信令进行了新的尝试,并且有较大的功能扩展空间。
论文的主要内容
本论文是基本电话信令的实现、拨号、建立连接、来电接收、网络接口MAC帧的封装以及收发的软件设计,实现由摘机到挂机间的所有话机之间的数据收发控制,完成了电话信令,拨号信息等的传递外,主控程序设计、并把封装好的数据包按事先初始化的“电话号码”路由转发出去,与此同时还要监听网络上是否有目的地址是本机的数据包,若有也要以最小的延迟和丢包接收下来交给主控程序处理解码为模拟语音。最后用相应的仿真软件进行了仿真,分析并解决了仿真过程中出现的问题。在同组同学做好硬件后,再对硬件进行调试,并对调试过程中出现的一些问题进行分析,进而解决;最后是对这次毕业设计的一些总结。
总体方案
整个系统如果调试成功,其实现的功能完全和普通电话一样。系统调试完全是
结合硬件的功能调试,由于程序是围绕语音流的模块程序编写,所以主要是对功能模块程序的输出情况调试:一旦功能模块的功能不能实现,考虑到硬件的特殊性,首先应详细检查硬件;若硬件无误,则进入详细代码的检查。因为蜂鸣器启动方便,选用蜂鸣器作为检查结果提示,即若一段模块程序运行后在硬件功能未达到,则在该模块程序内依次逐行调用蜂鸣器(电平驱动)子程序以获得提示音检测程序的运行阶段,与此同时在硬件上观察程序功能。如此反复,直至基本功能实现。
本设计是将网络技术、单片机技术和数字编码技术相结合设计出基于局域网网络的通信软件,利用成熟而廉价的单片机做主控芯片,设计出低成本高可靠性的网络电话。
通过仿真验证,初步实现了以下功能:
(1) 拨号,回铃音和振铃
(2) 对模拟的语音信号的抽样、量化、压缩、打包处理
(3) 主被叫的检测
(4) 在局域网内建立语音传输信道
(5) 数据语音的接收与发送
系统的优点:
(1) 较大的节省了硬件资源
(2) 共用通信信道
(3) 误码小、低延迟
(4) 信噪比较高
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0682,word全文:80页,合计:30000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——网络电话通信软件设计(论文)!