首页> 中文学位 >基于混合P2P架构的视频会议系统设计与实现
【6h】

基于混合P2P架构的视频会议系统设计与实现

代理获取

目录

声明

摘要

插图索引

附表索引

第1章 绪论

1.1 研究背景以及意义

1.2 研究现状

1.2.1 国外研究现状

1.2.2 国内研究现状

1.3 本文的研究内容

1.4 本文的主要结构

第2章 视频会议系统相关技术

2.1 视频会议系统的框架

2.1.1 标准协议

2.1.2 P2P结构

2.2 C/S架构和B/S架构

2.3 P2P技术

2.3.1 P2P的概念、优点和分类

2.3.2 应用层组播

2.4 视频编解码技术

2.5 网络穿透技术

2.6 本章小结

第3章 视频会议系统的分析与设计

3.1 系统的需求分析

3.1.1 功能需求

3.1.2 性能需求

3.2 系统功能架构设计

3.2.1 音视频编解码模块

3.2.2 音视频捕捉和播放模块

3.2.3 多点会议模块

3.2.4 P2P、信令、会话模块

3.3 视频编码算法

3.3.1 视频编码算法的提出

3.3.2 算法的改进与优化

3.3.3 仿真实验

3.4 视频传输技术优化

3.4.1 视频传输机制设计

3.4.2 视频数据封装设计

3.4.3 Qos控制策略

3.5 本章小结

第4章 视频会议系统的实现与测试

4.1 系统开发和运行环境

4.2 系统主要功能模块实现

4.2.1 多点会议模块实现

4.2.2 P2P信令会话模块实现

4.3 系统测试

4.3.1 测试环境搭建

4.3.2 测试结果

4.4 本章小结

结论

参考文献

致谢

展开▼

摘要

随着技术的发展,视频会议系统越来越多进入社会生活中,具有广泛的应用并发挥着重要的作用。目前商用领域比较著名的视频会议系统有WebEx、AVCON等,个人应用领域则较多的是以即时通信系统的附带功能实现。现有的系统虽然能够实现基本的功能,仍有很多地方尚待改进,诸如不同局域网内用户直接建立连接比较困难,用户之间音视频数据的实时传输要求较难达到,用户网络条件差异大导致网络资源浪费等。这些问题可以通过合理利用用户的网络资源来得到一定程度的解决。
  为了解决这些问题,本文通过对视频会议相关领域现有的方法进行比较和分析,选择合适的方法并结合在一起形成一个新的解决方案。采用基于P2P应用层组播(ALM)的基础架构,以此合理利用用户网络资源,并通过NAT穿透技术ICE来实现用户直接连接;应用层组播算法采用MSRA提出的DigiMetro,解决多个数据源传输以及各个用户网络资源的分配等问题;为了减少网络传输数据量采用当前压缩效率最高的H.264视频编码标准。在视频编码中对运动估计搜索算法进行相应优化与改进,对参考软件中的算法方案与改进算法方案进行比较,实验验证改进算法较参考软件中的算法方案在视频质量和编码时间方面有一定的改善与提高。最后,对于H.264视频数据的封装的策略进行了全面的分析,设计了通过RTP的封装流程和策略,根据RTP封装H.264视频流数据对传输过程中的差错控制设计了一个Qos解决方案。
  实现一个小型多点视频会议系统,主要完成了多点之间音频、视频传输实现会议的功能。利用Google开源库libjingle实现,并在它的基础上实现P2P构架以及应用层组播,利用了开源库中效率最高的FFMPEG/X264实现H.264编解码,在Windows下利用了DirectShow实现音视频捕捉和播放功能等。系统测试结果表明,用户连接性、资源使用等问题已经得到较好的解决,实时性也有较大的提高。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号