
论文摘要
视频监控系统中视频的编解码、数据传输是一个重要的环节。达芬奇(DaVinci)技术将固定功能器件的高效率和可编程器件的灵活性结合起来,支持各类数字视频的终端设备,以及面向视频的硬件加速器,为实时的压缩-解压缩以及通信信号处理提供所需的计算功能。因此,DaVinci技术在视频监控中起着重要的作用。本文实现DaVinci技术设计的视频监控系统,主要内容如下:(1)对视频监控系统的整体结构进行了规划。本系统由视频采集端、视频控制端和后台监控端三部分组成。该系统采用DaVinci系列处理器DM6446作为MCU,操作系统则采用Monta Vista Linux操作系统作为嵌入式操作系统。整个系统采用B/S架构。(2)对DaVinci技术以及DaVinci的ARM+DSP子系统进行了阐述,并且对嵌入式硬件平台的建立做了具体的说明,分析了Bootloader的启动原理及运行过程、内核的配置、文件系统的移植。(3)视频监控系统软件设计。着重分析了嵌入式Lighttpd服务器、PHP和SQLite数据库的特点和技术。并在此基础上,说明了Lighttpd服务器、PHP和SQLite数据库的配置方法、应用方式和移植方法,并对数据的传输、系统的界面及数据库进行了详细的设计。(4)论述了如何运用摄像头来进行图像采集,以及利用TCP/IP协议建立服务器,通过网络控制器来完成图像的网络传输。(5)对视频监控系统的各个功能模块进行详细的设计,并且结合系统界面说明各个模块所实现的功能。
论文目录
摘要ABSTRACT1 绪论1.1 课题研究的背景和意义1.2 国内外研究状况1.3 本文的主要工作和内容安排2 视频监控系统的总体设计方案2.1 视频监控系统的总体方案2.2 视频监控系统的设计思想2.3 视频监控系统的开发流程2.4 本章小结3 达芬奇硬件资源介绍3.1 达芬奇技术的简介3.2 达芬奇处理器3.3 ARM 子系统3.4 DSP 子系统3.5 视频处理子系统3.5.1 视频处理前端(VPFE)3.5.2 视频处理后端(VPBE)3.6 嵌入式软件开发环境的建立3.6.1 嵌入式硬件资源3.6.2 操作系统3.6.3 交叉编译环境建立3.6.4 Bootloader3.6.5 Linux 内核配置3.6.6 Linux 根文件系统3.7 本章小结4 视频编解码技术及网络传输4.1 H.264 技术4.2 视频编解码模块4.3 网络传输模块4.4 TCP/IP 通信协议4.4.1 OSI 模型4.4.2 TCP/IP 协议4.4.3 Socket 通信4.5 TCP 协议的SOCKET 编程模型4.5.1 TCP 协议视频传输的实现4.6 本章小结5 视频监控系统的软件设计5.1 嵌入式WEB 服务器5.1.1 嵌入式视频Web 服务器原理5.1.2 Lighttpd 服务器的移植5.2 PHP 技术的介绍5.2.1 PHP 的移植5.2.2 测试Lighttpd 和PHP5.3 SQLITE 数据库概念和特点5.3.1 数据库设计5.3.2 SQLtie 的移植5.3.3 SQLite 数据库用法5.3.4 SQLite3.0 的应用5.4 本章小结6 视频监控系统模块功能6.1 软件系统功能模块的设计6.2 视频监控软件功能模块设计与实现6.2.1 用户登录模块6.2.2 智能管理模块6.2.3 系统管理模块6.2.4 流量管理模块6.2.5 用户管理模块6.3 本章小结7 系统调试7.1 软件调试7.2 本章小结8 总结与展望8.1 总结8.2 展望致谢参考文献攻读学位期间所发表的论文
相关论文文献
标签:视频监控论文;
基于DaVinci DM6446处理器的视频监控系统设计与实现
下载Doc文档