学位论文 > 优秀研究生学位论文题录展示

基于RTP的手机视频点播系统的设计与实现

作 者: 蔡庆元
导 师: 张星明;陈宏波
学 校: 华南理工大学
专 业: 软件工程
关键词: 视频点播 RTP/RTCP 音视频同步 视频图像放大
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 158次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着移动通信技术的发展和移动终端性能的提高,移动通信网络提供流媒体服务已经成为可能。因此,基于移动设备的流媒体传输就是一个非常有意义的研究方向。本文详细讨论了基于RTP的移动视频点播系统的设计与实现,并对系统中的关键技术——音视频同步策略、视频图像放大技术、视频传输数据包封装进行了较深入的研究。本文基于中山某公司的实际项目“手机视频点播系统”,将流媒体技术与移动设备相结合,使人们可以通过移动网络进行有质量保障的视频点播业务。本文首先研究了流媒体传输的相关技术。介绍了各种音视频编码格式和文件格式,分析了他们的特点和应用范围;深入研究了用于流媒体传输的TCP协议、UDP协议和RTP/RTCP协议,并比较他们之间的优缺点,从中选择最适合流媒体传输的协议;研究了H.264视频编码技术,并对于H.264的码流结构进行了详细的分析。本文然后根据移动网络和流媒体传输的特点,提出手机点播系统的总体设计。接着本文根据总体设计进行系统的详细设计与实现,整个系统分为服务器模块、网络传输模块和客户端模块,移动流媒体客户端运行在移动互联网络中,服务器运行在公网中。本文利用开源JRTPLIB库实现RTP/RTCP网络协议,采用音视频的双缓冲队列的设计模式改进了服务器端和客户端的性能,利用NAT穿越技术,实现了PC机和移动内网之间的通信;流媒体数据在服务器端作相应的RTP包的封装,提高了传输的效率;流媒体数据在客户端进行解码,并采用基于音频时钟的音视频的同步技术,实现音视频的一致播放;对各种不同分辨率的手机进行相应的视频放大,同时保持视频的清晰度。本文最后介绍了系统的测试与应用,在Symbian平台上,GPRS和EDGE网络环境中测试流媒体客户端,实现了移动通信网络下流媒体的流畅播放,达到了设计的要求。

全文目录


摘要  5-6
Abstract  6-11
第一章 绪论  11-16
  1.1 课题背景  11-12
  1.2 研究现状  12-15
    1.2.1 移动流媒体的国内外发展动态  12-14
    1.2.2 流媒体传输协议的研究现状  14-15
  1.3 论文研究内容及组织结构  15-16
第二章 手机视频点播相关技术介绍  16-31
  2.1 流媒体编码技术  16-19
    2.1.1 音频编码格式  16-17
    2.1.2 视频编码格式  17-18
    2.1.3 3GP 文件格式  18-19
  2.2 流媒体的传输协议  19-27
    2.2.1 TCP 协议  20-21
    2.2.2 UDP 协议  21-22
    2.2.3 RTP 协议  22-24
    2.2.4 RTCP 协议  24-26
    2.2.5 流媒体传输协议的选择  26-27
  2.3 H.264 视频编码标准  27-30
    2.3.1 H.264 基本编码技术  27-28
    2.3.2 H.264 码流结构分析  28-30
  2.4 本章小结  30-31
第三章 手机点播系统总体设计  31-36
  3.1 系统的开发环境  31-32
    3.1.1 客户端开发环境配置  31-32
    3.1.2 服务器环境配置  32
  3.2 系统的网络结构  32-33
  3.3 系统的总体结构  33-35
  3.4 本章小结  35-36
第四章 系统详细设计与实现  36-54
  4.1 服务器端的设计与实现  36-43
    4.1.1 服务器端总体设计  36-38
    4.1.2 文件分发模块  38-40
    4.1.3 服务器管理模块  40-42
    4.1.4 服务器日志管理模块  42-43
  4.2 客户端的设计与实现  43-53
    4.2.1 客户端总体设计  43-45
    4.2.2 音视频接收模块  45-47
    4.2.3 音视频解码模块  47-50
    4.2.4 视频显示模块  50-53
  4.3 本章小结  53-54
第五章 系统关键技术的实现  54-76
  5.1 视频传输  54-69
    5.1.1 会话交互协议设计  55-57
    5.1.2 RTP 分组格式  57-61
    5.1.3 基于JRTPLIB 的视频传输的设计和实现  61-67
    5.1.4 视频传输NAT 穿越的设计和实现  67-69
  5.2 音视频同步的实现  69-71
    5.2.1 音视频同步技术简介  69-70
    5.2.2 音视频同步的实现  70-71
  5.3 视频图像放大的实现  71-75
    5.3.1 图像插值算法简介  72-74
    5.3.2 视频图像插值算法的实现  74-75
  5.4 本章小结  75-76
第六章 系统测试与应用  76-81
  6.1 测试方法  76-77
  6.2 功能测试  77-78
  6.3 性能测试  78-80
  6.4 本章小结  80-81
总结与展望  81-83
  总结  81-82
  展望  82-83
参考文献  83-85
致谢  85

相似论文

  1. 远程医疗系统图像压缩及传输关键技术研究,R318.0
  2. 基于实时流传输协议的视频点播中继系统的设计与实现,TN948.64
  3. 基于流媒体技术的校园视频点播系统开发,TN948.64
  4. 嵌入式视频点播系统的设计与实现,TN948.64
  5. P2P点播系统存储管理研究与实现,TN948.64
  6. 基于ARM的无线实时公路道路视频传输的研究,TN919.8
  7. 基于Web架构的视频监控系统设计与实现,TP391.41
  8. 基于行业标准的跨区域视频监控互连设计,TP277
  9. 基于IPv6的VoD技术的研究,TN948.64
  10. 基于PHP语言的校园网视频点播系统的设计与实现,TN948.64
  11. 基于H.264的嵌入式视频监控系统的研究与实现,TP277
  12. 基于P2P传输的VOD素材同步系统的设计与实现,TP393.02
  13. 视频编码技术在网络教学中的应用研究,TN919.81
  14. 基于RTP的H.264视频自适应传输机制研究,TN919.8
  15. 视频点播服务器素材分发系统的设计与实现,TN948.64
  16. 基于IPv6的网络教学视频点播系统的设计与实现,TN948.64
  17. 基于IP/DVB的广电视频点播传输系统开发,TN948.64
  18. 有线互动电视点播项目的市场风险管理研究,F626;G229.2-F
  19. 基于无线移动技术的交互式多媒体E-leaning系统设计与实现,TP391.6
  20. 基于.NET的科研学术管理系统的设计与实现,TP311.52
  21. 基于SPHE微控制器的STB点歌系统几个关键技术的分析与实现,TP368.12

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com