| 【中文题名】 | 基于嵌入式Linux的远程监控系统设计 |
| 【英文题名】 | Design of Distance Monitor System Based on Embedded Linux |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-10-9 |
| 【中关键词】 | 嵌入式Linux,MPEG-4,流媒体,嵌入式WEB,图像识别, |
| 【英关键词】 | Embedded Linux,MPEG-4,Streaming Media,Embedded WEB,Image recognition, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 |
随着多媒体技术、视频压缩编码技术、网络通信技术的发展,数字视频监控系统迅速崛起。前端一体化、视频数字化、监控网络化、系统集成化是视频监控系统公认的发展方向,其中以嵌入式视频Web服务器为核心的视频监控系统最具发展潜力,它采用嵌入式实时多任务操作系统,具有布控区域广,可组成非常复杂的监控网络,性能稳定可靠,无需专人管理等优点。本文就是顺应这种发展趋势,以计算机机房监控为应用背景,进行嵌入式远程监控系统的研究。
该系统是基于嵌入式硬件平台和嵌入式Linux操作系统设计的,对实时采集的图像采用MPEG-4视频压缩标准压缩;内置流媒体服务器,提供实时视频监控;采用高精度的数字温湿度传感器对监控环境的温度湿度实时监测;构建了嵌入式WEB服务器为客户提供方便友好的操作界面。该系统还具有自动监控报警功能,在温湿度超限或现场画面有异常时能及时有效的以多种方式报警并可通过嵌入式数据库保存报警记录,实现了一种通用性强且成本低的远程监控解决方案。
论文的主要工作包括:嵌入式Linux系统的构建;Linux下的视频采集;MPEG-4视频压缩标准的算法分析及编码实现;在嵌入式Linux上简化实现流媒体协议栈;... |
| 【论文题纲】 |
|
摘要 |
6-7 |
|
ABSTRACT |
7-11 |
|
第一章 绪论 |
11-15 |
|
1.1 研究目的与背景 |
11-13 |
|
1.2 研究意义 |
13 |
|
1.3 主要工作 |
13-15 |
|
第二章 系统总体方案设计 |
15-18 |
|
2.1 总体框架设计 |
15 |
|
2.2 硬件系统概述 |
15-16 |
|
2.3 软件系统设计 |
16-17 |
|
2.3.1 系统软件设计 |
16 |
|
2.3.2 应用软件设计 |
16-17 |
|
2.4 小结 |
17-18 |
|
第三章 嵌入式Linux操作系统及开发环境的建立 |
18-26 |
|
3.1 嵌入式Linux操作系统 |
18 |
|
3.2 嵌入式Linux系统的交叉编译环境 |
18-19 |
|
3.3 BootLoader的移植 |
19-22 |
|
3.3.1 BootLoader概述 |
19 |
|
3.3.2 BootLoader的启动过程 |
19-20 |
|
3.3.3 Vivi的代码分析与移植 |
20-22 |
|
3.4 Linux操作系统的移植 |
22-23 |
|
3.5 YAFFS文件系统移植 |
23-25 |
|
3.5.1 文件系统概述 |
23-24 |
|
3.5.2 YAFFS文件系统移植 |
24-25 |
|
3.6 构建根文件系统 |
25 |
|
3.7 小结 |
25-26 |
|
第四章 视频数据采集与MPEG-4视频压缩实现 |
26-37 |
|
4.1 Linux下的视频数据采集 |
26-28 |
|
4.1.1 V4L程序开发方法 |
26-27 |
|
4.1.2 V4L视频采集的实现 |
27-28 |
|
4.2 MPEG-4标准介绍及压缩算法分析 |
28-31 |
|
4.2.1 MPEG-4分层描述语法结构 |
28-29 |
|
4.2.2 MPEG-4视频编码基本结构 |
29-31 |
|
4.3 基于MPEG-4 ASP的视频编码方案 |
31-33 |
|
4.3.1 MPEG-4的框架和级别 |
31 |
|
4.3.2 MPEG-4 ASP |
31-33 |
|
4.4 MPEG-4压缩的软件实现 |
33-36 |
|
4.4.1 编码器的选择 |
33-35 |
|
4.4.2 MPEG-4压缩实现 |
35-36 |
|
4.5 小结 |
36-37 |
|
第五章 嵌入式流媒体服务器设计与实现 |
37-59 |
|
5.1 流媒体网络协议简介 |
37 |
|
5.2 RTP/RTCP协议的简化实现 |
37-44 |
|
5.2.1 RTP分组格式及简化 |
37-40 |
|
5.2.2 RTCP分组类型及简化 |
40-44 |
|
5.3 RTSP协议的简化实现 |
44-53 |
|
5.3.1 RTSP消息 |
44-45 |
|
5.3.2 SDP |
45-46 |
|
5.3.3 RTSP的方法定义 |
46 |
|
5.3.4 RTSP状态 |
46-47 |
|
5.3.5 简化的RTSP信令过程 |
47-48 |
|
5.3.6 RTSP的代码实现 |
48-53 |
|
5.4 基于RTP的MPEG—4传输技术 |
53-58 |
|
5.4.1 传输方案的确定 |
53-54 |
|
5.4.2 MPEG-4视觉码流的RTP组包 |
54-55 |
|
5.4.3 MPEG-4视觉MIME类型注册 |
55-56 |
|
5.4.4 MPEG-4视觉中SDP的用法 |
56 |
|
5.4.5 MPEG—4视频流RTP载荷数据结构和主要函数 |
56-58 |
|
5.5 流媒体服务器实现 |
58 |
|
5.6 小结 |
58-59 |
|
第六章 Linux的设备驱动开发 |
59-69 |
|
6.1 Linux设备驱动概述 |
59-60 |
|
6.2 设备驱动程序的主要组成 |
60-62 |
|
6.3 实现Linux设备驱动的大致流程 |
62 |
|
6.4 SHT温湿度传感器驱动实现 |
62-68 |
|
6.4.1 SHT工作原理分析 |
62-64 |
|
6.4.2 SHT与S3C2410接口设计 |
64-66 |
|
6.4.3 SHT驱动程序设计 |
66-68 |
|
6.5 小结 |
68-69 |
|
第七章 自动报警系统设计与实现 |
69-78 |
|
7.1 图像识别模块设计与实现 |
69-72 |
|
7.1.1 图像采集用到的关键技术 |
69 |
|
7.1.2.图像处理关键问题 |
69-70 |
|
7.1.3 图像处理算法 |
70-72 |
|
7.2 自动报警实现 |
72-73 |
|
7.3 嵌入式数据库移植与应用 |
73-77 |
|
7.3.1 移植数据库mSQL |
73-74 |
|
7.3.2 mSQL系统配置 |
74-76 |
|
7.3.3 mSQL工具程序及CAPI函数 |
76-77 |
|
7.3.4 mSQL嵌入式数据库应用 |
77 |
|
7.4 小结 |
77-78 |
|
第八章 嵌入式WEB服务器构建与系统应用测试 |
78-82 |
|
8.1 嵌入式WEB服务器构建 |
78-80 |
|
8.1.1 BOA软件的移植 |
78 |
|
8.1.2 Web服务器配置 |
78-79 |
|
8.1.3 动态Web页面的CGI技术 |
79-80 |
|
8.2 系统应用测试 |
80-81 |
|
8.2.1 测试环境与方法 |
80 |
|
8.2.2 测试效果总结 |
80-81 |
|
8.3 小结 |
81-82 |
|
第九章 总结与展望 |
82-85 |
|
9.1 工作总结 |
82-83 |
|
9.2 研究展望 |
83-85 |
|
参考文献 |
85-89 |
|
硕士期间发表的论文 |
89 |
|
| 【DOI】 | LunWen.ID:2.2008.385978 |