- 2
- 0
- 约5.62千字
- 约 11页
- 2019-08-23 发布于北京
- 举报
PAGE
PAGE 1
基于Internet的嵌入式视频监控系统的设计与实现
摘要:该文以ARM9微处理器和嵌入式Linux系统作为开发平台设计并实现了一个视频监控系统,系统基于Brower/Server结构,使用Boa作为嵌入式Web服务器完成视频数据在Internet上的传输。介绍了系统硬件平台和软件平台的搭建过程,详细讨论了使用Video4Linux编程接口完成对视频数据的采集过程,以及利用JPEG标准对视频数据进行压缩的方法。测试结果表明系统功能及性能基本满足应用要求。
关键词:ARM;嵌入式Linux;浏览器/服务器;视频监控
中图分类号:TP368文献标识码:A文章编号:1009-3044(2013)04-0897-03
DesignandRealizationofanEmbeddedVideoMonitoringSystemBasedonInternet
LIBo
(65021UnitofthePeoplesLiberationArmy,Shenyang110162,China)
Abstract:Anembeddedvideomonitoringsystem,whichtakesARM9microprocessorandembeddedLinuxoperatingsystemasdevelopmentplatform,isdesignedandrealizedinthepaper.ThesystembasedonBrower/Serverstructure,usingBoaasembeddedWebservercompletesthetransmissionofvideodataovertheInternet.Thebuildingprocessofsystemhardwareandsoftwareplatformisintroduced.TheprocessofvideodatacollectionusingVideo4LinuxprogramminginterfaceandthemethodofusingJPEGtocompressthevideodataarediscussedindetail.Thetestresultsshowthatthefunctionandperformanceofthesystemcanmeetapplicationrequirements.
Keywords:ARM;embeddedLinux;Brower/Server;videomonitoring
1概述
随着Internet的广泛普及,以及视频压缩编码技术的提高,视频监控领域进入了高速发展的数字化的网络时代。网络视频监控已经被广泛应用于交通、医院、家居、银行、视频会议等领域。随着嵌入式技术的不断发展,出现了许多高性能的芯片,这为嵌入式视频监控系统的进一步发展提供了硬件基础。嵌入式系统具有体积小、功耗低、性价比高、稳定性好等优点,因此基于嵌入式技术的远程视频监控必将成为安防系统未来的发展方向[1]。
本文设计并实现了一个嵌入式远程视频监控系统,该系统采用嵌入式Linux系统和Samsung公司的ARM9-S3C2440AL微处理器作为软、硬件平台,使用中星微公司的ZC301的USB摄像头作为视频信号采集设备。系统采用浏览器/服务器(Browser/Server,B/S)结构,可通过Internet实现远程视频监控。
2系统硬件平台
本系统由视频采集、视频压缩和视频传输三个模块组成。系统硬件平台主要包括:处理器模块、USB接口摄像头、JTAG调试接口、以太网接口、串口接口、存储器系统、显示模块、电源及复位电路等。系统硬件平台结构如图1所示。
图1系统硬件结构
SamsungS3C2440AL[2]处理器主频400MHz,最高可达到533MHz。根据其内部电路工作方式及最高频率,选择12MHz的无源晶振。通过JTAG接口,可以进行软件仿真和单步调试以及下载u-boot。系统中板载64MBSDRAM,32位数据总线,SDRAM时钟频率可达100MHz。S3C2440AL通用异步接收器和发送器(UART)提供三个独立的异步串行I/O接口,每个接口都可以在中断或DMA模式下操作。
本系统采用ZC301摄像头,在基于S3C2440AL处理器的开发板上加载USB及Video4Linux驱动,并在此基础上完成摄像头的驱动,实现视频图像的采集,并采用JPEG标准对图像进行压缩。
3系统软件平台
3.1搭建交叉编译环境
本系统编译环境采用交叉编译调试的方式,将一台PC机作为宿主机,在宿主机上安装Linux系统和针对开发板处理器S3C2440的arm-lin
原创力文档

文档评论(0)