基于C/S架构的嵌入式无线视频监控系统的研究与实现
发布时间:2021-07-30 00:19
科技的进步深刻地影响着人们的工作方式和生活方式,人们在追求便捷、健康、舒适生活环境的同时,对安全防控的需求与日俱增。传统的监视设备,体积大、成本高,主要应用于学校、银行、政府等重要部门。对于普通民众来说,这些针对高级用户的专用设备不仅昂贵难以负担,而且需要布线影响美观,因此利用嵌入式技术开发一款针对个人或家庭经济适用的产品变得尤为重要。本课题完成的是一种基于C/S架构的嵌入式无线监控系统的设计,为了能够使监控系统应用在个人和家庭环境中,便携性和灵活性是本设计考虑的重点,难点在于开发设计视频采集前端和移动终端应用软件。本文首先分析了视频监控的研究背景及意义,总结了其发展现状与趋势;接着,对远程监控设备的总体方案作了论述,根据开发需要对设备所用软硬件作了选型,给出了以SAMSUNG生产的ARM9处理器为设备的硬件核心和开源Linux为设备的软件核心组成的服务器端模型,而移动终端则采用的是内置Android系统的智能手机;然后,在系统总体方案的基础上,对嵌入式系统定制、系统外设驱动程序设计和无线局域网搭建的实现技术细节进行了介绍。最后,重点描述了该设备服务器软件和客户端软件各个功能的具体实现...
【文章来源】:北方工业大学北京市
【文章页数】:81 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 课题研究背景及意义
1.2 研究现状和发展趋势
1.2.1 视频监控系统的现状
1.2.2 视频监控系统的发展趋势
1.3 主要研究内容与结构安排
第二章 系统总体方案设计
2.1 系统总体方案
2.2 系统构建选型
2.3 无线网络的选择
2.4 系统深度定制
2.4.1 内核移植
2.4.2 根文件系统制作
2.4.3 引导程序移植
2.5 本章小结
第三章 系统外设Drivers设计和WLAN的搭建
3.1 USB驱动
3.1.1 USB驱动框架
3.1.2 UVC驱动模型
3.2 USB摄像头驱动移植
3.2.1 USB总线驱动的添加
3.2.2 V4L2和IP2977驱动的添加
3.3 USB无线网卡驱动移植
3.3.1 USB-WIFI驱动架构
3.3.2 USB-WIFI驱动支持
3.4 无线局域网的搭建
3.4.1 DHCP移植
3.4.2 wpa_supplicant移植
3.4.3 无线网络的自动连接
3.5 本章小结
第四章 系统应用软件设计与实现
4.1 图像采集
4.1.1 Video4Linux2驱动结构
4.1.2 视频采集模块的实现
4.2 图像压缩
4.2.1 JPEG压缩算法
4.2.2 视频解码模块的实现
4.3 无线传输
4.3.1 视频传输技术
4.3.2 无线传输流程
4.3.3 无线模块传输实现
4.4 视频采集和视频传输的同步
4.4.1 主线程
4.4.2 子线程之间的通信
4.5 Android移动客户端设计
4.5.1 客户端概要设计
4.5.2 客户端的实现
4.6 本章小结
第五章 系统测试
5.1 系统移植验证
5.1.1 U-Boot移植测试
5.1.2 嵌入式Linux移植测试
5.1.3 Yaffs2文件系统移植测试
5.2 系统总体功能实现验证
5.2.1 测试环境
5.2.2 网络配置
5.2.3 系统功能验证
5.3 本章小结
第六章 总结与展望
6.1 完成的工作和结果
6.2 未来的工作和展望
参考文献
附录
在学期间的研究成果
致谢
本文编号:3310332
【文章来源】:北方工业大学北京市
【文章页数】:81 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 课题研究背景及意义
1.2 研究现状和发展趋势
1.2.1 视频监控系统的现状
1.2.2 视频监控系统的发展趋势
1.3 主要研究内容与结构安排
第二章 系统总体方案设计
2.1 系统总体方案
2.2 系统构建选型
2.3 无线网络的选择
2.4 系统深度定制
2.4.1 内核移植
2.4.2 根文件系统制作
2.4.3 引导程序移植
2.5 本章小结
第三章 系统外设Drivers设计和WLAN的搭建
3.1 USB驱动
3.1.1 USB驱动框架
3.1.2 UVC驱动模型
3.2 USB摄像头驱动移植
3.2.1 USB总线驱动的添加
3.2.2 V4L2和IP2977驱动的添加
3.3 USB无线网卡驱动移植
3.3.1 USB-WIFI驱动架构
3.3.2 USB-WIFI驱动支持
3.4 无线局域网的搭建
3.4.1 DHCP移植
3.4.2 wpa_supplicant移植
3.4.3 无线网络的自动连接
3.5 本章小结
第四章 系统应用软件设计与实现
4.1 图像采集
4.1.1 Video4Linux2驱动结构
4.1.2 视频采集模块的实现
4.2 图像压缩
4.2.1 JPEG压缩算法
4.2.2 视频解码模块的实现
4.3 无线传输
4.3.1 视频传输技术
4.3.2 无线传输流程
4.3.3 无线模块传输实现
4.4 视频采集和视频传输的同步
4.4.1 主线程
4.4.2 子线程之间的通信
4.5 Android移动客户端设计
4.5.1 客户端概要设计
4.5.2 客户端的实现
4.6 本章小结
第五章 系统测试
5.1 系统移植验证
5.1.1 U-Boot移植测试
5.1.2 嵌入式Linux移植测试
5.1.3 Yaffs2文件系统移植测试
5.2 系统总体功能实现验证
5.2.1 测试环境
5.2.2 网络配置
5.2.3 系统功能验证
5.3 本章小结
第六章 总结与展望
6.1 完成的工作和结果
6.2 未来的工作和展望
参考文献
附录
在学期间的研究成果
致谢
本文编号:3310332
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/3310332.html