嵌入式视频监控系统设计方案

时间:2011-06-02

     摘要:目前嵌入式系统安防领域越来越受重视。提出了一种嵌入式视频监控系统设计方案,与传统的视频监控系统相比具有稳定性好、网络化程度高、生产成本低的特点,其选用,ARM微处理器S3C2440来构建前端硬件平台,操作系统采用Linux并给出了系统结构框图和软件设计流程。该系统满足视频监控领域对网络化#实时性、可靠性、低成本的要求。经测试,视频画面流畅,无明显延时。

  0 引言

  相比传统视频监控系统,嵌入式视频监控系统具有体积小、实时性强、性价比高#可靠性高、组网方便、可远程监控等优点,因而更适用于工业控制#银行#政府部门的安防系统中。本文提供的这套系统,采用的S3C2440具有更高的性价比,并且基于B/S架构来构建网络进行数据传输,用户可直接通过浏览器访问,相比C/S架构,本系统更符合客户对网络化的要求。

  1.嵌入式视频监控系统方案

  采用模块化设计方法,将系统分为3个功能模块,分别是:前端视频采集及警报模块、嵌入式Web服务器模块、后端用户监视模块。前端视频采集及警报模块负责视频的采集、存储、处理及传输,并实时监控现场环境温度,提供火险预警。嵌入式Web服务器模块则负责处理监控端发来的请求并为用户提供实时监控数据;后端用户监视模块实现对远程的实时监控,并与f9K服务器交互。整个系统结构框图如图1所示。

图1 系统结构框图

  2.系统前端部分的实现

  2.1 前端软件平台的搭建

  首先,在PC上建立交叉开发环境。然后进行Boot-loader的移植,本系统使用U-Boot-1.16,它支持10种处理器,214种开发板然而对于本系统所选用的S3C2440开发板。它并没有直接支持。但由于其支持S3C2440开发板。因而只需对代码修进行少量的修改,即可实现对本系统的支持。主要工作包括修改SDRAM的配置;分频比(FCLK、HCLK、PCLK);系统时钟获取函数(get_PCLK()、get_HCLK()、get_PLLCLK()等);实现对NAND Flash、yaffs文件系统烧写的支持等。完成Boot-loader的移植后。即可进行Linux内核的移植,其主要任务是添加本系统相关硬件的驱动程序,如USB网卡等,并对其进行相应的修改,使其支持S3C2440平台,然后静态编译入内核,针对本系统摄像头驱动采用动态加载的方式。在进行内核配置的时候需要选中"Loadable module support"选项,利用Busybox来构建根文件系统。

 

全文PDF:嵌入式视频监控系统设计.rar

上一篇:基于Opc技术的过程监控的设计与实现
下一篇:基于DSP的机载视频图像实时压缩与处理系统

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料