| 【中文题名】 | 基于ARM9网络视频监控系统的实现 |
| 【英文题名】 | Acquirements of Realtime Video Server Based on ARM9 via Internet |
| 【学科专业】 | 控制理论与控制工程 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-10-9 |
| 【中关键词】 | 嵌入式linux系统,ARM9,流媒体服务器,MPEG4,网络视频监控, |
| 【英关键词】 | Embedded linux system,ARM9,Video streaming server,MPEG-4,Video monintor via Internet, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 |
近年来,随着网络技术和视频技术的快速发展,传统的监控系统也不断向新的发展方向发展,出现了结合网络技术和视频技术的远程视频监控技术。课题的目标是设计一个基于Internet的嵌入式远程视频监控系统。
系统采用CMOS成像芯片OV511以及嵌入式处理器S3C2410进行视频信号的采样和MPEG-4编码,提高了采集编码的效率并减小了对控制芯片的CPU占用率;编码后的数字视频信号直接发送到嵌入式视频服务器缓冲区,由视频服务器负责向网络上的用户发送MPEG-4视频流;该视频服务器是基于三星公司的ARM9系列微处理器S3C2410硬件平台以及嵌入式Linux软件平台进行构建的,因此流媒体服务器具有较高的性能指标;对linux的内核进行了适当的改造,使用了较新的Linux-2.4内核。整套系统仅需要一个IP地址就可以连接到Internet上,网络上的用户可以直接使用浏览器观看服务器上的视频图像,授权用户还可以对系统进行操作和配置。
在校园局域网内的试验表明,视频监控系统的性能良好,达到了预期的设计目标。 |
| 【论文题纲】 |
|
摘要 |
5-6 |
|
ABSTRACT |
6-10 |
|
第一章 绪论 |
10-15 |
|
1.1 课题相关背景 |
10-11 |
|
1.2 视频监控的国内外研究现状 |
11-12 |
|
1.3 课题研究的意义 |
12-13 |
|
1.4 系统总体方案 |
13-15 |
|
第二章 系统总体设计 |
15-22 |
|
2.1 嵌入式系统概述 |
15-19 |
|
2.1.1 常见的嵌入式操作系统 |
15-17 |
|
2.1.2 常见的嵌入式处理器 |
17-19 |
|
2.2 系统体系结构设计 |
19-22 |
|
2.2.1 系统整体结构 |
19 |
|
2.2.2 硬件系统概述 |
19-20 |
|
2.2.3 软件系统概述 |
20-22 |
|
第三章 系统硬件平台设计 |
22-29 |
|
3.1 硬件平台框架 |
22 |
|
3.2 电源电路设计 |
22-23 |
|
3.3 NAND FLASH电路设计 |
23-24 |
|
3.4 SDRAM电路设计 |
24-25 |
|
3.5 USB主控设备电路设计 |
25-26 |
|
3.6 以太网接口电路设计 |
26-27 |
|
3.7 串口电路设计 |
27-29 |
|
第四章 构建嵌入式LINUX开发环境 |
29-42 |
|
4.1 建立交叉编译工具链 |
30-33 |
|
4.1.1 获得GNU工具链 |
30 |
|
4.1.2 获得Linux for ARM9的内核源码 |
30 |
|
4.1.3 编译GNU工具链建立交叉开发环境 |
30-33 |
|
4.2 LINUX内核移植和编译 |
33-34 |
|
4.3 BOOTLOADER的实现 |
34-37 |
|
4.3.1 Bootloader概述以及具体功能要求 |
34-35 |
|
4.3.2 Bootloader网络启动的实现 |
35-37 |
|
4.4 构建根文件系统 |
37-42 |
|
4.4.1 根文件系统的基本结构 |
37-38 |
|
4.4.2 根文件系统的具体实现 |
38-42 |
|
第五章 MPEG-4 图像压缩原理及实现 |
42-64 |
|
5.1 视频压缩标准简介 |
42-46 |
|
5.1.1 H.261 |
43 |
|
5.1.2 H.263 |
43-44 |
|
5.1.3 MPEG-1 |
44 |
|
5.1.4 MPEG-2 |
44-45 |
|
5.1.5 MPEG-7 |
45-46 |
|
5.2 MPEG-4标准的基本内容 |
46-50 |
|
5.2.1 MPEG-4标准的定义 |
46-48 |
|
5.2.2 ASP的具体内容 |
48-50 |
|
5.3 视频序列编码的压缩方法 |
50-58 |
|
5.3.1 变换编码 |
50-52 |
|
5.3.2 自适应量化 |
52-54 |
|
5.3.3 可变长编码(VLC)和行程编码 |
54-57 |
|
5.3.4 运动估计和运动补偿技术 |
57-58 |
|
5.4 MPEG-4编码器的软件实现 |
58-64 |
|
5.4.1 MPEG-4初始化模块 |
60-61 |
|
5.4.2 编码模块 |
61-62 |
|
5.4.3 编码器性能分析 |
62-64 |
|
第六章 嵌入式流媒体服务器的实现 |
64-76 |
|
6.1 HTTP协议 |
65-66 |
|
6.1.1 HTTP协议简介 |
65 |
|
6.1.2 HTTP消息结构分析 |
65-66 |
|
6.2 实时传输协议RTP与RTCP |
66-71 |
|
6.2.1 RTP数据传输协议 |
67-69 |
|
6.2.2 RTP控制协议—RTCP |
69-71 |
|
6.3 嵌入式视频服务器的实现 |
71-76 |
|
6.3.1 流媒体服务器主线程的实现原理 |
72-73 |
|
6.3.2 用户连接处理线程的实现原理 |
73-75 |
|
6.3.3 图像采集和压缩线程的实现原理 |
75-76 |
|
第七章 试验结果及结论 |
76-81 |
|
7.1 试验平台以及试验结果 |
76-79 |
|
7.1.1 试验硬件及软件平台 |
76 |
|
7.1.2 试验中出现的问题及其解决办法 |
76-77 |
|
7.1.3 试验结果 |
77-79 |
|
7.2 总结与展望 |
79-81 |
|
参考文献 |
81-84 |
|
致谢 |
84-85 |
|
攻读硕士学位期间发表的学术论文 |
85 |
|
| 【DOI】 | LunWen.ID:2.2008.386275 |