当前位置:文档之家› 基于ARM的嵌入式视频监控系统设计

基于ARM的嵌入式视频监控系统设计

计算机工程与设计ComputerEngineeringandDesign2010.31(6)1191?嵌入式系统工程?

基于ARM的嵌入式视频监控系统设计

彭铁钢1,刘国繁2,曹少坤1,裴琴1

(1.湘潭大学信息工程学院,湖南湘潭411105;2.湖南工程学院电气信息学院,湖南湘潭411104)

摘要:针对传统视频监控系统多采用成本相对高的DSP实现,设计了一种便宜的基于ARM的嵌入式视频监控系统。该系统以¥3C2440为硬件平台,以Linux操作系统为软件平台。在内核中添加了各种所需的驱动程序,移植了X264视频编码模型和jrtplib,并设计了一个基于jnplib的视频发送程序,经过网卡发送数据.在主机端,接收程序接收数据后,调用ffmpeg解码,并设计了一个基于SDL库的显示程序.另外,在扩展方案中还设计了基于TCP的可靠视频发送和接收程序.实验结果表明,对捕获的视频帧编码效果良好,满足监控系统需求.

关键词:ARM9;Linux移植:X264;嵌入式系统;视频监控

中图法分类号:TP391文献标识码:A文章编号:1000.7024(201o)06—1191—04

DesignofembeddedvideosurveillancesystembasedonARM

PENGTie-gan91,LIUGuo—fan2,CAOShao-kunl,PEIQinl

(1.CollegeofInformationEngineering,XiangtanUniversity,Xiangtan411105,China;2.CollegeofElectricalandInformationEngineering,HunanInstituteofEngineering,Xiangtan411104,China)

Abstract:AimedattraditionalvideosurveillancesystemusuallybasedonDSPwhichhasrelativelyhighcost,akindoflowcostem-beddedvideosurveillancesystemisdesignedbasedonARM,using¥3C2440asthehardwareplatformandusingLinuxoperatingsystemassoftwareplatform.Addedallthenecessarydriversinkernel,WansplantedtheX264videoencodermodelandjrtplib,andavideosendprocedureisdevisedwhichbasedonjrtplib,bywayofnetworkinterfacecardtosenddata.Inhostside,afterreceiveprocedurereceiveddata,ffanpegwascalledtodecode,anddesignedadisplayprocedurewhichwasbasedonSDLlibrary.Inaddition,designedreliableTCP-basedvideosendandreceiveprocedureinextendplan.Theexperimentalresultsshowthattheencodingeffectofcapturedvideoflameareverywell,andCallmeettheneedsofsurveiUancesystem.

Keywords:ARM9;Linuxtransplant;X264;embeddedsystem;videosurveillance

0引言

视频编解码技术以及微电子技术的应用领域越来越广,如流媒体服务器,手机视频通信等。视频监控也伴随着这个过程逐步发展,出现了许多数字视频监控系统[1031许多基于ARM、DSP等平台的视频监控系统陆续出现了。文献【l】用ARM9S3C2410作处理器,视频编解码标准为M-JPEG,其占用的通信带宽过大,容易造成网络拥堵。文献【2.3】使用1rI公司生产的,适合用于多媒体信号处理的DM642作处理器,视频编解码标准使用H.264。其单块核心板的成本相对予ARM要高很多,开发过程中使用的仿真器价格昂贵,开发难度也要大很多。H.264带来高视觉性能、低码流、强适应性等特点的同时,也带来了高计算复杂度的缺点,因此,若使用文献[1】中的¥3C2410作为CPU,系统性能将会很低。为了解决上述矛盾,本文设计了一种嵌入式视频监控系统,选取主频更高的ARM9S3C2440作为处理器,以Linux为软件操作平台,以开源的符合H.264视频标准、性能优异的)2264做编码运算,本文设计的系统开发简单、方便、性能优异,具有巨大的经济效益和社会效益。

l系统设计方案及硬件平台

本方案所设计的系统,是在S3C2440平台上运行嵌入式Linux系统,由于Linux系统强大的MMU以及多任务支持,得以保证本系统正常运行。其主要流程如下所述:从USB摄像头采集的视频图像在ARM9S3C2440上编码后,通过网络实时发送到主机上,主机端再调用ffmpeg解码,通过运行调用SDL库的程序来显示播放已经解码的图像。本方案还设计了一种非实时传输应用扩展方案,基于可靠的TCP,设计了ARM

收稿日期:2009-07.10;修订日期:2009—09-28。

基金项目:湖南省自然科学基金项目(07JJ6112);湖南省教育厅资助科研基金项目(05c588)。

作者简介:彭铁钢(1984--),男,湖南湘潭人,硕士研究生,研究方向为视频信号处理与传输技术;刘国繁(1959一),男,湖南湘潭入,教授,硕士生导师,研究方向为视频信号处理与传输技术、计算机测控技术;曹少坤(1982--),男,湖南常德人,硕士研究生,研究方向为视频信号处理与传输技术:裴琴(1985--),女,湖南常德人,硕士研究生,研究方向为视频信号处理与传输技术。E-mail:pentagonl88@163.coin

万方数据

相关主题
文本预览
相关文档 最新文档