基于嵌入式系统的视频监控系统实现.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:215KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于嵌入式系统的视频监控系统实现.pdf

基于嵌入式系统的视频监控系统实现.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

http://www.paper.edu.cn基于嵌入式系统的视频监控系统实现马兵东,温向明北京邮电大学通信网络综合技术研究所,北京(100876)E-mail:iammadong@gmail.com摘要:针对交通路况和广场楼宇监控等视频监控特定环境,我们设计并实现了一套新的视频监控系统。该系统采用嵌入式技术,将操作系统和应用程序固化在FLASH芯片上,以保证其运行稳定性,将摄像机采集的视频信号经过MPEG-4压缩和打包后,通过其网络通讯端口上传到传输网络,同时有效地减少了视频监控系统中的视频数据传输量和存储量。关键词:视频监控,嵌入式1.引言视频监控系统是安全防范系统的组成部分,它是一种防范能力较强的综合系统。随着网络技术、嵌入式处理器的飞速发展以及数字视频监控系统的迅速崛起,出现了网络数字视频监控系统[1],在实际工程应用中得到广泛应用,特别是在大、中型视频监控工程中的应用尤为广泛;数字视频监控系统是以计算机通信技术及图像视频压缩为核心的新型视频监控系统。针对交通路况和广场楼宇监控等视频监控特定环境,我们设计并实现了一套新的视频监控系统。该系统采用嵌入式技术,将操作系统和应用程序固化在FLASH芯片上,以保证其运行稳定性,将摄像机采集的视频信号经过MPEG-4压缩和打包后,通过其网络通讯端口上传到传输网络。2.系统介绍2.1系统功能描述本系统用于移动目标的实时视频监控,分为远端设备(移动图像监视器)和近端设备(监控中心)两部分。远端设备可将监控画面(视频/图像)通过移动公网、因特网传至近端设备,即监控中心。同时,监控中心可以远程控制移动图像监视器的工作方式,从而达到良好的监控效果。远端和近端也可以不通过因特网相连,实现监控中心的移动化。2.2系统总体设计本系统基于Motorolai.MX系列处理器和MotorolaADS开发板,采用嵌入式Linux技术[2],实现了远程视频监控功能。系统总体设计如图1所示,远端和近端可以通过互联网相连。-1-http://www.paper.edu.cn图1系统总体设计图2.2.1系统各部分功能简介(1)远端(移动图像监视器)整个远端部分以Motorolai.MX系列处理器和MotorolaADS开发板为核心,包括一个云台控制器用于控制云台转动、摄像头开/关和拍摄范围,一个模拟视频/JPEG转换卡,一个云台,以及一个置于云台之上的摄像头。MotorolaADS开发板利用串口1(标准RS-232串口)和网络相连,将分配到的地址信息(IP地址和端口号)发送到服务器中,以供近端获取该地址信息。同时,该端口也是远端和近端之间各种信息(包括视频/图像数据,控制信息)的传输通道。MotorolaADS开发板的串口2则与视频监控部分相连。其中,云台通过一个云台控制器与ADS开发板相连。该控制器的功能就是负责控制云台的转动方向,进而控制摄像头的拍摄方向以及控制摄像头的开/关和拍摄范围。置于云台之上的摄像头通过一个模拟视频/JPEG转换卡与ADS开发板的串口2相连,将输入的PAL制式的模拟视频转换为数字视频输出。同时,也可以输入控制信号,调整输出数字视频的帧率和分辨率[4]。远端核心-ADS开发板的功能可分为两部分。一部分是网络功能,主要建立网络连接,向摄像头和视频卡发出控制信号,和近段通信。另一部分可再分为两个方面。一方面负责将收到的数字视频流采用MPEG-4视频格式压缩[5-6],并通过网络传输到近端。ADS开发板上还连有一个液晶屏。该液晶屏可直接显示MPEG-4视频。ADS开发板将近端发来的控制信号传输给视频压缩卡和云台控制器。视频压缩卡控制信号中包括视频的帧率控制信号和分辨率控制信号,云台控制器信号中包括摄像头拍摄范围控制信号和云台转动控制信号。同时,摄像头的开/关控制信号由ADS板直接产生,该信号也输入云台控制器中。(2)HTTP服务器HTTP服务器用于存储远端的地址信息(IP地址和端口号),以供近端提取该地址信息;HTTP服务器的实现一个Web客户端,通过该客户端可查询整个系统的工作情况。(3)近端(监控中心)整个近端由一台PC机组成,包括一个控制模块,一个视频/图像回显模块和一个视频/图像数据库。控制模块的功能有:取得远端地址信息;与远端建立连接;向远端发送各种控制信号,包括发送接收视频/图像的控制信号,发送数字视频分辨率和帧率的控制信号;发送云台转动控制信号以及摄像头拍摄范围信号;控制视频/图像回显模块的工作。视频/图像回显模块则是在控制模块的控制下按要求回显收到的视频/图像数据。视频/图像数据库负责-2-http://www.pape