| 【中文题名】 | 网络视频监控系统关键技术研究及软件开发 |
| 【英文题名】 | Research on the Key Technology of Network Video Surveillance System and Its Software Development |
| 【学科专业】 | 通信与信息系统 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-6-11 |
| 【中关键词】 | 远程监控,MPEG4,嵌入式系统,流媒体,设备驱动,DirectShow |
| 【英关键词】 | Remote Surveillance,MPEG4,Embedded System,Stream Media,Device Driver,DirectShow, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 |
随着宽带IP网络的大量应用、计算机处理能力的迅速提高以及视频信号压缩算法的突破性进展,网络视频传输在科研和应用领域均引起人们极大的兴趣。与传统的模拟闭路视频系统相比,网络视频系统具有组网容易、传输距离远、抗干扰能力强、图像质量好、查询简单方便等特点。这些特点使得网络视频传输成为第三代全数字监控系统(DSS)的关键技术。
本学位论文提出了一种嵌入式数字网络视频监控设计方案,该方案采用嵌入式系统来控制视频前端(包括模数转换和视频压缩),通过网络多媒体流协议传输,采用一般计算机作为监控客户机。涉及的主要技术有嵌入式软件和硬件技术、视频编解码技术、流媒体网络传输技术、计算机多媒体软件技术等。
论文第一章概述视频监控的发展,并初步提出本论文的设计方案。第二章到第五章细致地阐述了方案所涉及到的关键技术及其在方案中的应用。其中,第二章和第三章详细介绍了嵌入式视频服务器及视频前端的软件和硬件设计,本方案将嵌入式服务器和视频前端作为一个整体集成设计在一块电路板上;第四章首先介绍了流媒体传输技术,然后说明了RTP/RTCP协议作为本方案网络传输协议的具体应用;第五章介绍了采用微软的DirectShow技... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
ABSTRACT |
5-9 |
|
第一章 绪论 |
9-14 |
|
1.1 引言 |
9-10 |
|
1.2 数字视频监控系统的发展 |
10-12 |
|
1.2.1 软件和硬件的发展 |
10 |
|
1.2.2 数字视频监控的现状 |
10-12 |
|
1.3 本论文所提方案以及主要任务 |
12-14 |
|
1.3.1 方案概述 |
12-13 |
|
1.3.2 本论文的主要任务 |
13-14 |
|
第二章 数字视频压缩 |
14-21 |
|
2.1 视频信号 |
14-15 |
|
2.1.1 帧的概念 |
14 |
|
2.1.2 数字视频格式 |
14 |
|
2.1.3 数字视频处理 |
14-15 |
|
2.2 数字视频压缩算法 |
15-17 |
|
2.2.1 H.261 标准 |
15-16 |
|
2.2.2 H.263 标准 |
16 |
|
2.2.3 MPEG标准 |
16-17 |
|
2.3 MPEG4 硬件方案 |
17-20 |
|
2.3.1 MPEG4 的优势 |
17-18 |
|
2.3.2 硬件方案的优势 |
18 |
|
2.3.3 IME6400 芯片 |
18-19 |
|
2.3.4 视频前端的设计 |
19-20 |
|
本章小节 |
20-21 |
|
第三章 嵌入式系统和视频前端的设计 |
21-37 |
|
3.1 嵌入式系统 |
21-25 |
|
3.1.1 嵌入式系统概述 |
21 |
|
3.1.2 嵌入式硬件 |
21-22 |
|
3.1.3 嵌入式软件 |
22-23 |
|
3.1.4 嵌入式Linux |
23-25 |
|
3.2 MCF5307 |
25 |
|
3.3 本论文的嵌入式系统设计 |
25-27 |
|
3.3.1 主时钟和电源 |
25 |
|
3.3.2 存储器 |
25-26 |
|
3.3.3 网络接口和串口 |
26 |
|
3.3.4 BDM调试接口 |
26 |
|
3.3.5 与视频采集压缩模块的接口 |
26-27 |
|
3.3.6 操作系统支持 |
27 |
|
3.4 SAA7114 介绍 |
27-28 |
|
3.4.1 概述 |
27 |
|
3.4.2 SAA7114 内部功能和外部接口 |
27-28 |
|
3.5 视频前端硬件设计 |
28-30 |
|
3.6 MCF5307 的视频模块软件编写 |
30-35 |
|
3.6.1 嵌入式Linux设备驱动概述 |
30 |
|
3.6.2 本论文驱动的编写 |
30-33 |
|
3.6.3 驱动的使用 |
33-34 |
|
3.6.4 驱动的添加 |
34 |
|
3.6.5 IME6400 主机接口访问 |
34-35 |
|
3.6.6 MCF5307 的I2C操作软件模块 |
35 |
|
本章小节 |
35-37 |
|
第四章 视频监控系统的网络传输 |
37-45 |
|
4.1 计算机网络及其编程 |
37-38 |
|
4.1.1 以太网和Internet |
37-38 |
|
4.1.2 Socket编程 |
38 |
|
4.2 视频传输对通信网络的要求 |
38-39 |
|
4.3 流媒体传输 |
39-41 |
|
4.3.1 流媒体简介 |
39 |
|
4.3.2 流媒体相关协议 |
39-41 |
|
4.4 本论文的传输方案 |
41-44 |
|
4.4.1 传输方案概述 |
41 |
|
4.4.2 JRTPLIB |
41-42 |
|
4.4.3 JRTPLIB的使用 |
42-44 |
|
本章小节 |
44-45 |
|
第五章 DirectShow技术 |
45-50 |
|
5.1 DirextShow技术概述 |
45-47 |
|
5.1.1 COM技术 |
45 |
|
5.1.2 DirectShow简介 |
45-47 |
|
5.1.3 DirectShow开发 |
47 |
|
5.2 RTP网络接收filter的设计 |
47-48 |
|
5.2.1 修改媒体类型 |
48 |
|
5.2.2 支持单播 |
48 |
|
5.2.3 RTP支持 |
48 |
|
5.3 RTP网络接收filter的使用 |
48-49 |
|
本章小节 |
49-50 |
|
第六章 基于网络的视频监控系统设计 |
50-57 |
|
6.1 概述 |
50 |
|
6.2 嵌入式服务器软件设计 |
50 |
|
6.3 远程控制的网络编程(HTTP) |
50-52 |
|
6.4 报警的网络编程(SMTP) |
52-55 |
|
6.5 视频监控端软件设计 |
55 |
|
本章小节 |
55-57 |
|
结束语 |
57-58 |
|
致谢 |
58-59 |
|
参考文献 |
59-60 |
|
硕士研究生期间发表的论文 |
60 |
|
| 【DOI】 | LunWen.ID:2.2008.383436 |