实时视频数据的千兆以太网传输程序设计(2)
时间:2018-07-08 16:35 来源:毕业论文 作者:毕业论文 点击:次
4.4.1开发准备 12 4.4.2提取视频信息并连接 13 4.4.3网络发送功能实现 14 4.4.4功能开发后续 14 4.4.5 网络发送功能验证 14 4.5 接收端程序设计 15 4.5.1网络接收功能实现 15 4.5.2 网络接收功能验证 17 4.6 本章小结 18 结论 19 致 谢 20 参考文献21 附录A 程序 22 1 引言(或绪论) 1.1 课题的研究背景和意义 目前,现代电子技术正在飞速发展,数字系统也将会变得越来越复杂,数据传输量也会变得越来越大,大数据媒体的时代已经到来。系统内的子系统间通信量的增加,数据传输实时性的增强,对传输系统的效率和稳定性有了更高的要求。 以太网从刚开始的10M开始发展,现如今已经达到了千兆甚至于万兆以太网程度。随着以太网的发展,其价格并没有大幅度上涨,但性能却是越加优良。目前的千兆网特点是高效率,高速度、高性能。它已广泛应用在金融,商业,教育,政府办公室和工厂等行业,成为主流的网络技术[1]。 实时传输协议即RTP协议是根据提供端所具备的实时特性进行在端对端之间的传输服务,如组播或单播中进行的交互式的视频和音频数据或模拟数据的网络服务。[21] 本课题是实时视频数据的千兆网传输程序设计。这个课题的主要目的是将在目前已经比较成熟的千兆以太网技术,通过套接字(Socket)下根据UDP协议的VC++设计软件应用在简化大型实时传输系统中的视频数据传输系统中。 1.2 研究现状 1.3 课题可行性分析 目前,千兆网遍布在全世界范围内发展。根据课题要求,本文的目的即是以千兆以太网为传输媒介,通过基于UDP协议下VC++软件套接字编程实现了的视频实时传输。在我国,目前有关DSP的千兆网接口标准及协议,工作模式以及编程方法的技术也早已成熟,在早些年国内也有众多人员进行过对此类技术程序的相关研究工作,而现在仍在继续。此外,在实验室里也拥有一些供其编程测试的关键设备。这些条件都为此次设计的进行奠定了坚实的基础工作。 1.4 主要工作和论文结构 本文的主要工作如下: 1 DSP千兆网接口的标准及协议,工作模式; 2 套接字的基本理论及其网络编程方法; 3实时视频传输所需的相关理论知识和技术,并提出合理方案; 4发送端进行发送操作,接收端接收,完成后进行测试。 论文结构如下: 第一章:绪论。简述本课题所包含的研究背景,发展状况。对课题完成的可行性进行了分析,还叙述了本文的主要工作和论文结构。 第二章: Socket网络编程。简要的介绍了一下套接字的相关基本理论及其网络编程方法。 第三章:实时传输关键技术研究。比较了各种网络协议的不同之处,选择其中最适合于本课题的一项传输协议;然后分析了部分套接字参数对网络传输性能的影响。 第四章:网络发送端接收端的设计。本文首先对要采用的以太网数据传输方案进行了总体的设计说明。然后介绍了根据UDP协议利用套接字(Socket)基于VC++软件进行了系统发送接收数据的设计与编程。并写出了代码。经运行与测试,符合要求。 第五章:总结与展望。对所作的工作进行了一定的总结,并提出了一些改进系统的建议。 (责任编辑:qin) |