| 【中文题名】 | 多路远程监控系统(客户端)的设计与实现 |
| 【英文题名】 | |
| 【学科专业】 | 信号与信息处理 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-11-28 |
| 【中关键词】 | 远程监控系统,SOCKET,UDPTCPIP,RTPRTCP,MPEG-4,Directshow |
| 【英关键词】 | Remote Monitoring system,SOCKET,UDP/TCP/IP,RTP/RTCP,MPEG-4,Directshow,COM, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 |
视频监控系统以其直观、方便、信息内容详实被广泛应用于生产管理、保安等场合,成为金融、交通、商业、电力、公安、海关、国防,乃至住宅社区等领域安全防范监控的重要手段。随着Internet和监控技术的迅速发展,视频监控的网络化已成为当今研究的热点之一和主要的发展趋势。
本文课题以室内监控为背景,构建了一个基于Client/Sever结构的远程视频监控系统。本系统综合利用网络通信技术、多媒体技术以及自动控制技术,服务器主机集数据采集、实时播放、存储报警、设备控制和网络通信等多种功能于一身,最多可以支持16路视频的实时监控。远端客户软件是远端PC用户进行实时监控、对服务器进行远程控制的工作平台。
由于软件的规模较大、结构比较复杂,客户端软件涉及到的知识面较多。本文首先介绍了监控系统的背景,然后用两章对于课题涉及到的多媒体通信技术、MPEG-4视频标准、网络编程技术和Directshow编程技术的技术基础做出了简单的分析和介绍。第四章和第五章是本文的核心部分,即客户端软件设计的具体实现和调试分析,是本人在项目中主要负责的工作,主要包括以下内容:
(1)客户端软件各个功能模块的划分。
... |
| 【论文题纲】 |
|
第一章 引言 |
9-13 |
|
1.1 监控系统的发展历程 |
9-11 |
|
1.1.1 模拟视频监控系统 |
9-10 |
|
1.1.2 基于 PC 插卡的数字监控系统 |
10 |
|
1.1.3 基于嵌入式技术的网络数字监控系统 |
10-11 |
|
1.2 课题来源及课题任务 |
11-12 |
|
1.3 论文的主要内容和结构安排 |
12 |
|
1.4 小结 |
12-13 |
|
第二章 MPEG-4 视频标准及 Directshow 编程技术 |
13-28 |
|
2.1 MPEG-4 视频标准概述 |
13-22 |
|
2.1.1 形状编码 |
15-16 |
|
2.1.2 运动估计和补偿 |
16 |
|
2.1.3 纹理编码 |
16-17 |
|
2.1.4 可缩放性 |
17-18 |
|
2.1.5 出错反映机制 |
18-19 |
|
2.1.6 Xvid 编码模型 |
19-22 |
|
2.2 Directshow 编程技术 |
22-27 |
|
2.2.1 Directshow 系统概述 |
22-23 |
|
2.2.2 COM 原理 |
23-25 |
|
2.2.3 Filter 的连接 |
25-26 |
|
2.2.4 Filter 的传输模式 |
26 |
|
2.2.5 Filter 的状态转换 |
26-27 |
|
2.3 小结 |
27-28 |
|
第三章 数字视频信号的网络传输技术 |
28-36 |
|
3.1 视频通信的基本模式 |
28 |
|
3.2 IP 网络的体系结构 |
28-29 |
|
3.3 基于IP 网络的视频通信协议 |
29-31 |
|
3.4 Socket 编程模型 |
31-35 |
|
3.5 小结 |
35-36 |
|
第四章 16 路数字视频监控客户端的软件件实现 |
36-61 |
|
4.1 监控系统的总体架构 |
36-41 |
|
4.1.1 服务器的硬件结构 |
36-37 |
|
4.1.2 服务器-客户端的网络体系架构 |
37-39 |
|
4.1.3 命令通信字协议 |
39-40 |
|
4.1.4 客户端的体系结构 |
40-41 |
|
4.2 双缓冲技术 |
41-44 |
|
4.2.1 双缓冲的工作原理 |
41-42 |
|
4.2.2 双缓冲的关键指标 |
42-43 |
|
4.2.3 双缓冲的具体实现 |
43-44 |
|
4.3 Filter 的设计和实现 |
44-50 |
|
4.3.1 Soucre filter 的实现 |
45-47 |
|
4.3.2 Null Splitter 的实现 |
47 |
|
4.3.3 VideoDecoder filter 实现 |
47-50 |
|
4.4 Filter Graph 的构建 |
50-52 |
|
4.4.1 Graph 的组件模型及其接口 |
50 |
|
4.4.2 Filter Graph 的设计 |
50-52 |
|
4.5 运动目标的检测与报警 |
52-55 |
|
4.5.1 运动目标的检测方法概述 |
52-54 |
|
4.5.2 运动目标的检测与报警的实现 |
54-55 |
|
4.6 混合编程的接口 |
55-56 |
|
4.7 界面程序的设计和实现 |
56-60 |
|
4.8 小结 |
60-61 |
|
第五章 系统调试及测试分析 |
61-67 |
|
5.1 系统的测试环境 |
61 |
|
5.2 解码线程启动阈值测试 |
61-63 |
|
5.3 数据丢包测试 |
63 |
|
5.4 多路视频回放测试 |
63 |
|
5.5 调试过程中出现的问题 |
63-66 |
|
5.6 小结 |
66-67 |
|
第六章 总结与展望 |
67-68 |
|
致谢 |
68-69 |
|
参考文献 |
69-71 |
|
个人简历 |
71 |
|
| 【DOI】 | LunWen.ID:2.2008.380217 |