欢迎来到天天文库
浏览记录
ID:28008741
大小:56.50 KB
页数:7页
时间:2018-12-07
《基于arm的视频采集与传输》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于ARM的视频采集与传输系统严碧波,张正炳(长江大学电信学院,湖北荆州434023)【减小字体】【增人字体】摘耍:文章介绍丫一种棊于嵌入式Linux的网络视频监控系统实现方案,系统以嵌入式Linux和嵌入式微控制器S3C2410为核心平台,通过嵌入式平台建立的Web服务器将USB摄像头采集来的视频信号,经过网络传输,完成对测控现场和测试没备的网络视频监控任务。关键同:ARM;视频采集系统;视频传输系统;S3C2410;网络视频监控系统屮图分类号:TP368文献标识码:A文章编号:1009-2374(2009)04-0052-03监控系统作为现代企业不可缺少
2、的重要组成部分,已广泛应用于交通、医院、银行、家居、视频会议和视频点播、证券、远程教育等诸多领域,可以有效地避免安全隐患的发生,保障员工人身安全和企业资产不受损失,实现无人值守。早期的模拟监控系统不能联网,只能与监控中心进行点对点通信,近年来,随着网络带宽、微处理器处理能力的迅速提高以及各种实用视频信息处理技术的出现,视频监控产品逐步脱离了传统的模拟视频监控和基于PC的视频监控,向小型化、数字化、网络化和终端智能化的嵌入式系统发展。目前多数嵌入式视频监控终端采用专用处理器或KISC嵌入式处理器与DSP处理器相结合的方法來实现,这样的产品通常可以同时完成多路视
3、频处理,侃其结构复杂,幵发周期长,成本髙,多用于监控要求较卨的场所。随着通用嵌入式芯片ARM的广泛使用,采用低成本的USB摄像头作为视频采集的工具,应用嵌入式微处理器S3C2410完成系统控制、视频数据采集、视频阁像压缩与传输等功能。同时该处理器内嵌NAND控制器,并具有直接从NANDFlash启动系统的优越性能。系统还采用了免费、开源的Linux操作系统完成软件和硬件的管理,这些大大降低了产品的成本。利用TCP/IP协议实现网络传输,使视频的传输可以充分利用广泛使用的局域网、广域网和Internet网。一、视频监控系统总体设il•方案系统的主体设讣思想是将
4、视频前端和嵌入式Web服务器整合在一起,摄像头通过USB接口和嵌入式系统板的USBHOST相连,摄像义•采集来的视频信号经过压缩后,通过rt部总线传送到rt置的Web服务器,客户端采用浏览器/服务器结构(即B/S结构),可以通过IE浏览器访问视频Web服务器,以便査看所监控的视频画面,而且,用户还可以挽制平台对镜头的动作或对系统进行配置控制。嵌入式视频监控系统是由视频监控终端和视频监控中心组成,终端使用嵌入式系统加上USB摄像头,在Linux操作系统上运行USB摄像头的驱动和相应的视频采集处理传输程序,得到视频监控画面,并画面通过网络传输,监控中心运行监控软
5、件端,通过Internet浏览器来浏览终端送来的监控画面,系统组成框图如图1所示:图1收入式视频监控系统组成框图从阁屮可以看出,监控屮心部分可以直接采用IE浏览器,不需要在PC机上运行其他的软件,主要设计工作是嵌入式监控终端的设计。视频监控终端主要有两个部分组成,硬件部分包括摄像头和开发平台的选择;软件部分包括系统级软件(BootLoader,嵌入式操作系统,USB驱动程序)与用户级软件(应用程序)。二、监控终端硬件的设1十由于嵌入式系统具有软硬件可裁减特征,闵此在嵌入式系统中硬件系统的确定,直接决定着软件的编写。本设计采用三星公司的S3C2410嵌入式芯片
6、为核心,其主要硬件电路包括系统存储电路,外围接L1电路,电源及复位电路等几个部分,系统硬件总体结构如图2所示:阁2系统硬件总体结构阁中的各硬件模块的功能可以从阁中很方便地了解,这甩不再详述。耑要注意的是USB摄像头控制器的选择直接关系到软件上的摄像头驱动的设什。0前川于摄像头的控制器主要宥中国中芯微公司的ZC0301P和ZC0302芯片和美国0V公司的0V511]芯片。在国内帘场上的USB摄像头基本上采用的是屮芯微公司的芯片,并且屮芯微公司的主流控制芯片都带有硬件JPEG编码模块,利用这个特性可以直接从摄像头得到经过压缩的阁片格式,可以简化应用软件的设计,因
7、此本设计采用ZC0301P芯片的130万像索的USB摄像头。三、监控终端软件的设计构建一个复杂的嵌入式系统,仅有硬件是不够的,为使其具有任务管理、定时器管理、存储器管理、资源管理、事件管理、系统管理、消息管理、队列管理和屮断处理的能力,提供多任务处理,更好地分配系统资源的功能,很冇必要针对特定的硬件平台和实际应用移植操作系统。鉴于Linux的源代码开放性,它成为嵌入式操作系统领域的很好选择,很多微处理器上就移植进了Linux操作系统。本系统将Linux操作系统移植到S3C2410上,并将操作系统自带的LSB摄像头驱动程序稍加修改,作为ZC0301P芯片USB
8、摄像头的驱动程序,利用VideoForLinux(V
此文档下载收益归作者所有