摘要4-5
ABSTRACT5-9
第一章 绪论9-15
1.1 引言9
1.2 本课题探讨背景9-11
1.3 无线网络视频监控的国内外探讨近况11-12
1.4 本论文的主要工作及组织结构12-15
第二章 嵌入式开发环境搭建15-35
2.1 ARM 处理器介绍15
2.2 本论文所用的硬件环境15-17
2.3 嵌入式系统环境构建17-25
2.3.1 常见的嵌入式操作系统17-19
2.3.2 Bootloader 内核引导程序的移植19-21
2.3.3 系统内核的移植21-23
2.3.4 根文件系统移植23-25
2.4 wifi 模块在嵌入式环境下的利用25-31
2.4.1 无线局域网介绍25
2.4.2 USB 无线网卡驱动实现25-28
2.4.3 网卡驱动中的重要数据结构28
2.4.4 无线网卡驱动的编写28-30
2.4.5 无线网卡与路由的连接30-31
2.5 3G 模块在嵌入式环境下的利用31-33
2.5.1 目前主流 3G 标准31-32
2.5.2 无线接入模块概述32
2.5.3 3G 网卡的移植32-33
2.6 本章小结33-35
第三章 视频监控系统的软件设计35-55
3.1 Linux 视频设备采集驱动 v4l235-40
3.1.1 v4l2 重要数据结构35-37
3.1.2 视频采集流程37-40
3.2 视频压缩程序设计40-44
3.2.1 常用的视频压缩编码算法41
3.2.2 jpeg 压缩编码41-43
3.2.3 H264 压缩编码43-44
3.3 网络传输协议44-48
3.3.1 TCP/UDP 协议44-45
3.3.2 RTP/RTCP/RTSP 协议45-46
3.3.3 LIVE555 开源项目46-47
3.3.4 Socket 网络编程47-48
3.4 基于 SDL 的多线程设计48-53
3.4.1 SDL 介绍48-49
3.4.2 SDL 图象显示接口49-50
3.4.3 SDL 事件处理函数接口50-52
3.4.4 SDL 的设计与实现52-53
3.5 VLC 介绍53-54
3.6 本章小结54-55
第四章 系统性能测试55-59
4.1 基于 WIFI的室内视频监控系统测试55-56
4.2 x264 码率制约在 PC 机上的测试仿真56-57
4.3 本章小结57-59
第五章 总结与展望59-61