| 【中文题名】 | 基于DirectShow和RTP的网络视频监视系统设计与开发 |
| 【英文题名】 | Design and Development of Network Video Monitor System Based on Directshow and RTP |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-8-2 |
| 【中关键词】 | RTPRTCP,DirectShow,视频监视,QoS,UML, |
| 【英关键词】 | RTP/RTCP,DirectShow,Video Monitor,QoS,UML, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 | 随着社会的进步,人们对生活和工作环境安全要求不断提高,监视系统的重要性就显得格外突出。传统的模拟监视已经越来越难以满足用户的需要,与之相比,数字监视具有许多明显的优点:便于计算机处理、适合远距离传输、便于查找、提高了图像的质量与监视效率、系统易于管理和维护。DirectShow是微软公司开发的一套基于Windows平台的软件开发包,它为Windows平台上处理各种格式的媒体文件播放、音/视频采集等高性能要求的多媒体应用提供了完整的解决方案。
RTP/RTCP是1996年IETF(Internet Engineering Task Force)的视频/音频工作组制订的专门用于支持网络实时传输服务、提供数据实时传输的标准。RTP通常使用UDP进行数据传输。会话期间,参与者定期发送RTCP包反馈统计信息。RTP和RTCP配合使用,提供数据实时传输和QoS服务来满足网络音/视频数据实时传输的时延和丢包要求。
本文通过采用上述技术,完成了一个用USB摄像头作为视频采集设备的小型实用网络监视系统,主要工作有:
(1) 使用UML建模工具完成系统的设计过程。采用RationalRose 2002分别构建了... |
| 【论文题纲】 |
|
第一章 绪论 |
10-16 |
|
1.1 监视系统的现状与发展 |
10-13 |
|
1.1.1 监视系统的现状 |
10-11 |
|
1.1.2 监视系统的发展 |
11-13 |
|
1.2 监视系统的应用范围 |
13-14 |
|
1.3 论文研究内容及章节安排 |
14-16 |
|
1.3.1 论文研究内容 |
14 |
|
1.3.2 论文结构安排 |
14-16 |
|
第二章 涉及的基础理论与技术 |
16-23 |
|
2.1 TCP/UDP协议简介 |
16-17 |
|
2.1.1 TCP协议 |
16 |
|
2.1.2 UDP协议 |
16-17 |
|
2.2 RTP/RTCP协议简介 |
17-20 |
|
2.2.1 RTP协议 |
18-19 |
|
2.2.2 RTCP协议 |
19-20 |
|
2.3 DirectShow技术简介 |
20-21 |
|
2.4 ActiveX技术简介 |
21-23 |
|
第三章 网络视频监视系统分析与方案设计 |
23-32 |
|
3.1 系统目标与功能 |
23-24 |
|
3.1.1 系统设计目标 |
23 |
|
3.1.2 系统的功能需求 |
23-24 |
|
3.2 系统构架方案设计 |
24-26 |
|
3.2.1 服务器端软件模块组成 |
25-26 |
|
3.2.2 客户端软件模块组成 |
26 |
|
3.3 传输协议的选择 |
26-27 |
|
3.4 视频处理工具的选择及技术 |
27-32 |
|
3.4.1 DirectShow的选择 |
27-28 |
|
3.4.2 DirectShow过滤器图及相关组件 |
28-30 |
|
3.4.3 过滤器的连接 |
30 |
|
3.4.4 过滤器的数据传送模式 |
30-32 |
|
第四章 网络视频监视系统的设计 |
32-39 |
|
4.1 Rational Rose设计工具 |
32-33 |
|
4.2 客户端设计 |
33-36 |
|
4.2.1 用例图 |
33 |
|
4.2.2 类图 |
33-35 |
|
4.2.3 活动图 |
35-36 |
|
4.3 服务器端设计 |
36-39 |
|
4.3.1 用例图 |
36 |
|
4.3.2 类图 |
36-38 |
|
4.3.3 活动图 |
38-39 |
|
第五章 网络视频监视系统的实现 |
39-77 |
|
5.1 开发环境与工具 |
39-40 |
|
5.1.1 开发环境 |
39 |
|
5.1.2 开发工具 |
39-40 |
|
5.2 DirectShow实现视频采集 |
40-43 |
|
5.3 DirectShow实现视频压缩和解压缩 |
43-47 |
|
5.3.1 视频压缩和解压缩的概念及标准 |
43-46 |
|
5.3.2 视频压缩和解压缩在DirectShow中的实现 |
46-47 |
|
5.4 DirectShow实现录像与回放 |
47-51 |
|
5.4.1 录像功能的实现 |
47-48 |
|
5.4.2 回放功能的实现 |
48-51 |
|
5.5 监视系统网络传输的实现 |
51-70 |
|
5.5.1 简化RTP/RTCP协议中帧的设计 |
51-54 |
|
5.5.2 服务器端网络传输的实现 |
54-60 |
|
5.5.3 客户端网络传输的实现 |
60-68 |
|
5.5.4 QoS控制 |
68-70 |
|
5.6 客户端的实现 |
70-74 |
|
5.6.1 客户端的实现方式 |
70-72 |
|
5.6.2 客户端功能具体实现 |
72-74 |
|
5.7 服务器端的实现 |
74-77 |
|
5.7.1 服务器端的实现方式 |
74 |
|
5.7.2 服务器端功能具体实现 |
74-77 |
|
第六章 系统的运行与测试 |
77-82 |
|
6.1 系统运行界面及运行方法 |
77-80 |
|
6.1.1 服务器端界面及运行方法 |
77-78 |
|
6.1.2 客户端界面及运行方法 |
78-80 |
|
6.2 系统调试与测试 |
80-82 |
|
结论与展望 |
82-84 |
|
致谢 |
84-85 |
|
参考文献 |
85-89 |
|
攻读硕士学位期间发表的论文 |
89 |
|
| 【DOI】 | LunWen.ID:2.2008.379348 |