基于ARMS3C2410和流媒体技术的网络视频采集
- 格式:pdf
- 大小:261.79 KB
- 文档页数:2
基于S3C2440A和MJPG―Streamer嵌入式网络视频监控系统的设计摘要:本文将嵌入式技术与网络技术融合到视频监控系统,提出了基于S3C2440A和MJPG-Streamer的嵌入式网络视频监控系统,通过测试表明视频图像显示效果较好,运行稳定、可靠。
关键词:S3C2440A USB摄像头MJPG-Streamer v4l21 概述随着科学技术的高速发展,视频监控系统已经进入到人们生活的各个方面,将嵌入式技术与网络技术融合到视频监控系统,弥补了以前传统视频监控系统存在体积过于庞大、布线复杂、价格高等不足,在图像处理与传输方面都有很好的应用,具有重要的社会和应用价值[1]。
2 总体设计本文提出的视频监控系统以ARM9的S3C2440A 作为主控芯片,配合Linux操作系统,通过USB与摄像头连接,搭建了MJPG-Streamer流媒体视频服务器,完成视频数据的采集、压缩及网络传输到远程客户端[2],远程客户端通过软件进行查看,从而实现视频监控。
3 系统硬件设计本系统的核心板采用Samsung公司生产的S3C2440微处理芯片,该芯片基于ARM920T内核,主频高达400MHz,内置了USB控制器,本系统的USB摄像头采用具有视频压缩编码的ZC0301P芯片[3]。
4 系统软件设计4.1 Linux内核配置编译要使USB摄像头能正常工作,Linux需要加载该功能模块,可以有两种方式:一种是把相应模块编译进内核;另一种是编译成模块,生成对应的.o文件,可以动态加载[2]。
本文采用第一种方式,直接编译进内核,USB摄像头随内核启动就能正常工作了。
在PC机的Linux系统下,进入linux-2.6.30.4内核目录,输入make menuconfig,进入到Linux 内核配置菜单,由于本文选择ZC0301P系列的USB摄像头,具体操作如下:Device Drivers 目录---> Multimedia support ---> [*] Video capture adapters --->[*] V4L USB devices ---> USBZC0301[P] Image Processor and Control Chip support。
基于S3C2410的传感器网络数据采集系统摘要:针对工业控制中数据采集的需求,设计开发了基于S3C2410 的传感器网络数据采集系统,给出了系统的整体设计方案、蛄构框图。
整个系统硬件体积小、运行稳定、维护和升级方便。
实现了数据采集、传输、处理、量示及控制功能。
关键词:数据采集;嵌入式系统;ARMO 引言随着嵌入式系统与通信技术的不断发展,各种嵌入式设备正在以不同形式改变着人们的日常生活,ARM 技术作为嵌入式系统的主流技术,它己逐渐取代了单片机控制技术,使用ARM 处理器对工业现场传感器传出的电流电压信号以及一些热工参数进行数据采集已经成为主流。
本设计在基于嵌入式Linux 系统平台上。
实现一个基于ARM、Linux 平台的传感器网络系统,完成数据的采集、处理、通讯、存储、查询和图形显示功能。
1 系统总体组成本设计采用将数据采集节点作为客户端,将采集得来数据通过TCP/IP 协议传输到网关节点,由网关服务器存储数据,并转发。
主控机可以通过CGI 查询任个客户端传感器数据,并对传感器进行控制。
如图l 所示。
1.1 节点的硬件组成考虑到各采集节点的完全独立性,前端设备采用嵌入式设计方法,其硬件组成结构如图2 所示。
传感器节点作为客户端负责对数据采集,并通过模数转化将数据传输给网关节点。
网关节点接受到数据后存入数据库。
通过CGI 响应PC 机上的查询、控制。
1.2 数据的预处理节点数据的预处理,主要是检测采集的数据,对其进行合法过滤。
按照既定协议,为数据分配数据头、间隔符、校验码,重新封装成数据流,采用TCP/IP 协议,通过网络发送到主机。
1.3 数据的存储及传输存储器系统负责系统的静态存储与动态存储。
其中flash 用于静态存储,。
通信工程《嵌入式系统》结课论文基于S3C2410的视频监控系统的设计学生姓名:***学生学号:***********基于S3C2410的视频监控系统的设计一视频监测系统的整体设计整个视频监控系统采用C/S结构,从主体上分成两个部分:服务器端和客户端。
服务器端主要包括S3C2410平台上运行的采集、压缩、传输程序,客户端是PC机上运行的接收、解压、回放程序。
视频监控终端从现场的摄像头捕获实时的视频信息,压缩以后通过以太网传输到视频监控服务器上。
系统结构如图1所示,视频图像采集和打包发送在服务器端完成,图一系统结构图二系统的硬件设计图像的接收解包和回放将在客户端完成。
系统采用模块化设计方案,主要包括以下几个模块:主控制器模块、储存电路模块、外围接口电路模块、电源和复位电路,如图2所示图二系统的硬件结构1、S3C2410主控制器模块主控制器模块是整个系统的核心,采用的S3C2410处理器是Samsung公司基于ARM920T处理器核的16/32位微控制器,该处理器最高运行频率可达到203MHz,它的低功耗、精简和全静态设计特别适合于对成本和功耗敏感的应用。
S3C2410提高了丰富的片内资源,支持Linux,是本系统的合适选择。
它能完成整个系统的调度工作,在系统上电时配置所需要工作的芯片的功能寄存器,完成视频流的编码,并通过以太网控制器控制物理层芯片。
2、系统存储电路模块主控制器还需一些外围存储单元如Nandflash和SDRAM。
Nandflash中包括Linux的Boodloader、系统内核、文件系统、应用程序以及环境变量和系统配置文件等。
SDRAM读写速度快,系统运行时把它作为内存单元使用。
设计采用了64M的Nandflash 和64M的SDRAM。
3、外围电路模块本设计用到的外设有USB接口,网卡接口,RS232接口和JTAG接口。
视频监控终端的USB主控制器模块通过专用的USB集线器与多个USB 摄像头相连。
基于ARM的嵌入式无线视频采集系统设计方案本文介绍了自主开发的基于ARM的嵌入式无线视频采集系统设计方案。
采用S3C2410嵌入式处理器和ARMLinux操作系统的本系统,利用自行开发的视频服务器软件,通过3G无线上网卡完成客户端与视频服务器的通信。
本文介绍了系统的硬件结构、服务器端软件的总体结构、驱动程序的构建、图像的采集和压缩以及传输模块的设计,并通过测试。
1系统总体结构嵌入式远程视频监控系统是一个基于S3C2410处理器、H.264压缩、Web服务器和Linux操作系统的本文介绍了自主开发的基于ARM的嵌入式无线视频采集系统设计方案。
采用S3C2410嵌入式处理器和ARMLinux操作系统的本系统,利用自行开发的视频服务器软件,通过3G无线上网卡完成客户端与视频服务器的通信。
本文介绍了系统的硬件结构、服务器端软件的总体结构、驱动程序的构建、图像的采集和压缩以及传输模块的设计,并通过测试。
1 系统总体结构嵌入式远程视频监控系统是一个基于S3C2410处理器、H.264压缩、Web服务器和Linux操作系统的嵌入式系统,它的主要功能是对摄像头采集到的图像进行H.264压缩编码,并对编码后的图像通过3G无线网络进行传输。
嵌入式远程视频监控系统总体结构如图1所示。
本系统由监控现场摄像头、嵌入式视频服务器、客户端三部分组成。
监控现场的摄像头实现图像的采集,并把采集的图像信息通过内部总线传送给嵌入式视频服务器。
客户端主要完成图像的接收和解压缩,用户可以通过Web浏览器访问嵌入式视频服务器来观看摄像头采集到的图像,从而实现远程视频监控。
2 系统硬件结构S3C2410具有低功耗、精简而出色的全静态设计等特点,具备MMU存储器管理功能,拥有独立的16 KB指令和16 KB数据缓存,在高性能和低功耗特性方面提供了可靠的性能。
CMOS图像传感器选择美光的 MI360,它采用VGA标准(30万像素),感光面积为1/4英寸,有效像素649H×489H,采用低噪声技术,噪声等级达到CCD标准。
基于S3C2410的嵌入式视频采集系统设计
引言
图像采集与存储功能构成的嵌入式监控系统是安全防范技术体系中不可缺少的重要组成部分,随着微电子技术和软件技术的发展,嵌入式技术也有了长足的进步。
因此,基于嵌入式技术的图像数据采集与存储监控系统以其直观、方便、信息内容丰富的特点,广泛应用于许多场合。
监控系统工作于特定的环境下,具有很特殊的环境和结构要求,这对监控系统的软硬件平台提出了很高的要求。
处理器性能的提高,接口传输数据能力的增强,特别是未来高容量存储器的出现,图像监控系统的小型化、多功能化是易于实现的,嵌入式技术引入图像监控系统后,两个问题需要解决,一是灵活的图像监控系统结构调整,二是适合监控规范、集图像和信号检测与控制一体的交互式软件的设计。
1 系统平台的搭建
1.1 硬件平台的搭建。
基于S3C2440网络视频采集系统的设计与实现摘要:针对目前工业控制、通信网络、生活小区等领域广泛运用到网络视频监控,对基于ARM-Linux的网络视频采集系统的设计方案和实现方法进行了深入研究。
设计了以上位机PC、下位机TQ2440开发板以及USB摄像头为主体的硬件体系结构,硬件系统的核心单元是ARM(S3C2440)。
软件系统以嵌入式Linux操作系统为基础,将网络传输与视频采集相结合,通过视频服务器(MJPG-streamer)观测远端的实时情况,从而实现网络视频的采集。
在本文的最后,提出了该系统加入WiFi模块改进的可能性,对相关领域的研究具有一定的参考价值。
关键词:嵌入式;Linux系统;视频采集;ARM;S3C2440中图分类号:TP277 文献标识码:A 文章编号:1009-3044(2014)06-1314-03Design and Implementation of Network Video Capture System Based on S3C2440LI Jia-lin,LIU Yong-chun(College of Automation and Electronic Information,Sichuan University of Science & Engineering,Zigong 643000,China)Abstract:For the current industrial control ,communication networks,living quarters and other fields are widely applied to video surveillance network ,based on ARM-Linux network video capture system design and implementation methods for in-depth study. Design the hardware architecture composed of upper machine PC,the lower machine TQ2440 development board and USB camera,the core unit of the hardware system is ARM (S3C2440). Software system based on embedded Linux operating system,the network transmission and video capture combining real-time observation of the situation via remote video server (MJPG-streamer),in order to achieve network video collection . In the last article,and proposed system by adding the possibility of improving WiFi module,the research of relevant field has certain reference value.Key words:Embedded ;Linux systems ;Video capture ;ARM;S3C2440随着步入21世纪信息时代的发展,电子技术和网络已经深入都人们生活得各个领域,尤其是以―信息采集及处理‖为核心的视频采集系统。
第21卷 第2期郑州轻工业学院学报(自然科学版)Vol.21 No.2 2006年5月JO URNAL O F Z HENGZHOU UNIVERSITY OF LIG HT INDUSTR Y (Natural Science)M ay 2006收稿日期:2005-11-23基金项目:河南省杰出人才创新基金项目(0321000300)作者简介:苏日建(1970 ),男,山东省日照市人,郑州轻工业学院实验师,硕士研究生,主要研究方向:嵌入式系统.文章编号:1004-1478(2006)02-0061-03基于S3C2410的嵌入式远程实时图像采集系统设计苏日建, 黄布毅, 李银华(郑州轻工业学院电气信息工程学院,河南郑州450002)摘要:设计了一种基于32位嵌入式处理器、可应用于家庭的远程图像采集和监控的远程实时图像采集系统.系统由ARMS3C2410微处理器、USB 接口控制器AU9254A21、数字摄像头WebEye V3000以及相应的采集、处理软件等构成.通过软硬件相结合的方法,特别是在满足功能需要的情况下尽可能地使用软件实现图像压缩等功能,使系统的开发成本大大降低.关键词:嵌入式系统;远程;实时图像采集;ARM Linux 中图分类号:TP391 41 文献标识码:ADesign of remote embedded image acquisition systemin real time based on S3C2410SU Ri jian, HUANG Bu yi, LI Yin hua(Colle ge of Electr.I n f or.En g.,Zhen gz hou Univ.o f Light Ind.,Zhen gzhou 450002,China)Abstract:A remote e mbedded image acquisition system in real time was designed.The system could be applied to remote image acquisition of household.I t consisted of ARMS3C2410MC U,USB interface chip AU9254A21,WebEye V3000and software of acquisition and compression.A method of combining software and hardware made the price declining sharply,especially when the method of software image c ompression was used in this system.Key words:e mbedded system;remote;image acquisition in real time;ARM linux0 引言随着计算机技术的发展,嵌入式系统已逐渐成为后PC 时代的主导,特别是32位嵌入式处理器的出现,使得一些基于PC 的应用[1]也得以在嵌入式系统上实现.图像采集系统正从模拟采集向数字采集发展,其中的嵌入式图像采集系统由于其优越的性能越来越受到人们的关注[2].对于像家庭视频监控这样的应用,不需要那么多的功能,只要简单的视频采集、传输和显示就够了,体积也要尽可能的小.正是基于这种考虑,笔者设计了一种基于以太网的嵌入式视频监控系统,该系统具有视频图像采集、压缩、传输和存储等功能,非常适宜家庭图像的监控.1 系统的基本构成图像采集系统主要由4部分构成,分别为图像采集、图像压缩、图像传输和图像显示.图像采集部分由数字摄像头、USB 通道和嵌入式处理器构成,其中数字摄像头用来完成图像数据的采集,USB 通道将数据传送至主处理器进行处理;图像压缩部分主要由软件完成,将B MP 格式的图像数据通过JPEG 算法压缩为JPEG 格式的图像数据;图像传输部分则完成图像数据由本地向远程的传输;图像显示部分可将采集到的图像数据在远程浏览器上显示出来,供用户浏览、保存、编辑等[3].系统结构框图如图1所示.图1 系统结构框图2 硬件设计及环境搭建系统通过WebEye V3000数字摄像头捕获图像,通过USB 接口控制芯片AU9254A21连接到基于ARM920T 核的处理器Samsung S3C2410,主处理器将拍摄到的图像压缩后,通过Internet 传输到远程的计算机上.系统硬件结构示意图如图2所示.图2 系统硬件结构示意图3 系统的软件设计与实现系统的软件部分主要由摄像头的驱动软件、图像采集软件、图像压缩软件和图像显示软件4部分构成.摄像头的驱动软件使摄像头可以在AR M Linux 下正常地工作;图像采集软件完成图像的捕获并保存成BMP 文件;图像压缩软件将捕获到的图像压缩为JPEG 格式文件;图像显示软件可以使压缩后的文件经Internet 传输至远程计算机上并显示出来.3.1 操作系统及Web Server 的移植基于ARM920T 核Samsung S3C2410可以支持的常用操作系统有WinCE 和ARM linux,在本系统中为了降低成本,选用开放源代码的ARM Linux.选用开源操作系统的好处是,一则可以省去使用许可证的费用,二是由于源代码的开放,用户可以根据需要对内核及应用程序进行裁剪,使其更适合于欲开发的系统,并且也更容易发现系统及应用软件中的B UG,其移植过程如下.3.1.1 安装交叉编译工具链 在嵌入式系统的开发中,由于系统本身的资源限制,不得不在PC 或工作站上建立一个编译环境,实现对目标板上程序的编译、链接,然后再下载到目标板上运行.所以说交叉编译工具链是整个系统移植和开发的基础工具,交叉编译工具链安装正确,可以加快系统开发的速度.主要有如下几步:mkdir -p /usr/local/arm 为交叉编译工具链建立目录tar jxvf cross-2.95.3.tar.bz2解交叉编译工具压缩包mv 2.95.3/usr/local/arm 将2.95.3移至目标目录export PATH=S |PATH:/usr/local/arm/2.95.3/bin 建立搜索路径3.1.2 编译ARM Linux 内核 ARM Linux 内核的编译决定系统可以支持的设备,以及可以完成的系统调用的功能,因此对它的设置和编译也是非常重要的,内核的编译主要包括配置内核、编译内核、产生镜像.make menuconfig 选择配置和模式make dep 建立依赖make zImage 制作镜像文件3.1.3 生成文件系统 嵌入系统可以支持的文件系统很多,常见的有romfs,cramfs,Jff2,yaffs 等.本系统中主要用到的文件系统是cramfs,其中ra mdisk 用来存放采集的B MP 图像和压缩后的JPEG 图像,cra mfs 则存放Web Server 等应用程序.下面是从已有的cra mfs 文件系统的镜像文件添加新的应用程序的生成过程.1)mount-o loop cramfsfile directory 2)tar -zcvf compressfile directory 3)un mount directory 4)rmdi r directory 5)tar zxvf compressfile 6)修改相应的文件7)mkcramfs directory3.1.4 Web Server 的选择及移植 因为采集的图像需要在远程的计算机上浏览,因此必须移植相应的Web Server 才能实现在浏览器上浏览采集的图像.在Linux 下可以使用的Web Server 很多,如boa,62 郑州轻工业学院学报(自然科学版)2006年Apache,thttpd,NCSA等,但可移植到嵌入式系统下的一般是boa和thttpd,在此选择的是用得较多的boa,在移植时需要注意的有以下几点:1)交叉编译工具的选择.boa使用configure配置完成以后,在编译时工具要设置为arm linux gcc.2)ServerRoot的定义.在编译boa之前要指定出boa.conf所在的路径,修改源文件中的defines.h即可.3)boa.conf配置.为使Web Server正常运行,必须对boa.conf文件进行配置,主要是指定错误日志文件存放的目录(必须为可读写)、HTML及CGI文件的目录等.4)temp目录的属性设置.在编译boa以前要对其所使用的临时目录进行设置,必须将其设置在可读写的ra mdisk或其他可读写的文件系统上,并且是boa执行用户可读写的目录.3.2 单帧图像采集程序的设计在USB摄像头驱动设计好后,编写图像采集程序则是系统的主要工作.在本系统中主要调用了Video for Linux中的一些接口函数,有以下几部分:1)dev=open(ope ca m,O RDW R)打开视频捕获设备;2)ioctl(dev,VIDI OCGCAP,&vid caps)获取该视频设备的相关性能;3)ioctl(dev,VI DIOC GC HAN,&vid chnl)获取摄像头通道的相关参数;4)ioctl(dev,VIDIOCGFB UF,&vid buf)获取帧缓冲的属性;5)ioctl(dev,VI DIOC GPICT,&vid pi)获取图片采集的设置;6)ioctl(dev,VIDIOCSPIC T,&vid pic)设置图片采集的相关参数,包括颜色深度、调色板类型、亮度、对比度等;7)ioctl(dev,VIDIOCSWI N,&vid win)设置图像采集的视区参数;8)ioctl(dev,VIDI OC MC APTURE,&vid mmap)开始俘获一帧;9)fwrite(m buf,1,230400,p)采集的数据存入文件[4].3.3 图像的压缩将B MP格式的图像压缩成JPE G格式的基本过程如下:1)首先将320!240的图像,分为8!8的图像子块,然后进行DC T变换;2)DCT系数的量化,采用JPE G标准中提到的量化系数表;3)数据进行可变长度霍夫曼编码.[5 8]3.4 图像的显示显示程序部分主要是通过CGI编程,调用相应的图像的链接来实现的.这一部分的实现相对简单,过程如下:1)printf(∀content-type:text/h tml%c%c∀,10,10)输出一个HTTP协议头2)printf(∀<img border=\∀1\∀src=\∀/dd.jpg\∀width =\∀320\∀height=\∀240\∀/>∀)显示采集的图像4 结论通过本系统的研究可以发现,对于基于ARMS3C2410核的32位嵌入式系统,特别是像基于ARM920T核的S3C2410这样的高端处理器,完全适合于进行远程图像监控系统设计.实现该系统可以通过互联网监控互联网所能到的任何地方,并且由于使用嵌入式系统,系统体积小巧,功能简化,而且选用开放源代码的操作系统ARM Linux和网页服务器Web Server,且由于处理器的高性能,图像压缩等工作都使用软件实现,使系统的开发成本大大降低.参考文献:[1] 朱瑞,杨磊.嵌入式图像采集系统及软件[J].今日电子,2004,(4):25 28[2] 李绍民,滕国库.嵌入式图像采集系统的硬件设计[J].大连海事大学学报,2004,30(2):42 46[3] 姚聪,方勇,汪敏,等.基于ARM的嵌入式图像采集处理系统及其无线传输[J].电子技术,2003,(11):3134[4] Alan Cox.Video4Linux Programmin g[EB/OL].http:#,2000-06-20[5] Rinaldo R,Hibird Calvagno G.Vector quantization for multiresolution image coding[J].IEEE Trans on Image Processing,2004,6(5):753 758[6] Barnsley M F.Fractal Image Compression[M] Wellesley:AK Peters Ltd,2003[7] Jacq uin A E.Fractal image coding[J] IEEE Trans on ImageProcessing,2003,5(10):1451 1465[8] Jacquin A E,Image coding based on a fractal theory of iterated contractive image transformations[J] IEEE Transon Image Processing,2002,4(1):18 3063第2期苏日建等:基于S3C2410的嵌入式远程实时图像采集系统设计。
ARM平台嵌入式网络视频监控系统的实现摘要:基于ARM 处理器S3C2410 芯片硬件平台设计和开发了一种网络视频监控系统(NVR 服务器)。
服务器以裁剪的Linux 为操作系统,服务端和客户端的交互通信采用ONVIF(Open Network Video Interface Forum,开放型网络视频接口论坛)协议,实现了多数主流前端设备(摄像机)和NVR 服务器的兼容性。
该NVR 内置WEB 服务器,在客户端通过网络,用浏览器即可实现监控系统的管理操作。
经实验测试,该服务器运行效果达到预期目标。
引言嵌入式视频服务器作为嵌入式视频监控系统的核心,其性能的优劣直接关系着整个系统的运行。
本文介绍嵌入式视频服务器系统软件结构的设计,对前端摄像机音视频数据通过ONVIF 协议进行控制、转发到客户端,使用户随时随地都能通过网络获得监控的录像信息。
视频监控系统架构该系统包含了两部分服务端和客户端。
在服务端,主要负责前端设备的管理、接收并处理来自客户端的请求。
客户端主要负责实现基于浏览器的远程配置的视频显示和控制。
视频服务器运行在经裁剪Linux 操作系统上,前端摄像机采样的视频数据信号被高性能的专用视频芯片压缩,并且通过ONVIF 协议传输到服务器。
视频监控系统结构如图1 所示。
系统的硬件平台硬件平台采用了ARM9 嵌入式开发套件,它由核心板和底板组成,核心板上集成Samsung S3C2410 处理器(203MHz 的主频,100MHz 的总线速度),64MB SDRAM 以及16MB 的FLASH。
底板上提供以下外设接口:一个RS232 串口,一个USB HOST 接口,一个10M/100M 自适应以太网接口,一个TFT。
基于嵌入式Linux与S3C2410平台的视频采集归达伟【摘要】针对数字网络视频监控系统的需求,设计一种基于MPEG-4网络视频服务器.使用基于MPG440的MPEG-4实时视频压缩卡压缩采集到的音视频数据,利用循环队列实现音视频数据的压缩,同时运用多线程技术以及传输机制解决网络数据的传输,从而有效克制了画面不清晰、音视频不同步,马赛克等现象,保证客户监看时音视频实时性和同步性.经过实验证明,该方案经济高效,可应用在多种需要音视频监控的场合.【期刊名称】《现代电子技术》【年(卷),期】2010(033)020【总页数】4页(P36-38,42)【关键词】嵌入式系统;Linux;S3C2410;网络视频监控【作者】归达伟【作者单位】陕西广播电视大学,资源建设与现代教育技术中心,陕西,西安,710068【正文语种】中文【中图分类】TN911-34随着计算机技术和网络技术的发展,在单片机领域也发生着日新月异的改变,如高速信号处理器、SoC片上系统等新技术、新应用如雨后春笋般蓬勃发展起来。
在现实生活中经常会遇到这样一些问题:比如如何对机房的温湿度进行远程监控;如何一手掌握家里的安全状况,这都需要应用一种耗电量小、24小时不间断工作,体积小的远程视频监控系统。
针对网络视频监控设备的实际应用需求,结合图像采集压缩编码、嵌入式系统和网络技术等几方面的新技术,设计了一套嵌入式网络视频监控系统,用以实现视频数据的采集、压缩与网络传输。
该系统基于S3C2410[1]的ARM920T芯片和嵌入式Linux操作系统,采用USB摄像头捕捉视频,经MPG440芯片压缩编码,系统直接与网络相连,用户使用标准的网络浏览器和流媒体播放程序即可查看远程视频影像。
1 系统总体设计系统总体设计包括硬件设计和软件设计2部分。
硬件设计模块主要包括微控制器模块、压缩编码模块、网络接口模块3部分。
微控制器模块主要由主控芯片、DATAFLASH和SDRAM组成。
基于S3C2440的视频采集及传输系统设计王建新;张凯;王秀【期刊名称】《电子器件》【年(卷),期】2013(036)003【摘要】针对某些特殊场合的需求,如无人值守场合、以及部分高速的交通工具,需要一些安装简易、成本低廉的摄像系统进行实时监控.提出了以S3C2440处理器为核心,结合USB视频采集模块、数据处理模块和图像显示等功能模块,实现了满足便携式视频采集传输需求的嵌入式应用开发系统.该系统具有体积小,功耗低,成本低,稳定性强等特点.%For some special occasions needs,such as the unattended situation,as well as part of the high-speed traffic tools,need some simple installation,low cost of the camera system for real-time monitoring.This paper has USB video acquisition module,data processing module,image display components,based on S3C2440 processor as core,needs of embedded application development system.This scheme has the characteristics of small size,low power consumption,low cost,strong stability.So it can satisfy the portable video collection transmission.【总页数】4页(P367-370)【作者】王建新;张凯;王秀【作者单位】西安科技大学雁塔校区通信与信息工程学院,西安710054;西安科技大学雁塔校区通信与信息工程学院,西安710054;西安科技大学雁塔校区通信与信息工程学院,西安710054【正文语种】中文【中图分类】TP368【相关文献】1.基于DM648的多路视频采集与传输系统设计 [J], 李坤贺;曾熠;卢峥;吴昌昊2.基于S3C2440的图像采集与无线传输系统设计与实现 [J], 刘甲玉;周鸣争;帅兵;梁祥君3.基于Android的视频采集与传输系统设计与研究 [J], 张建平4.基于Android的视频采集与传输系统设计与研究 [J], 张建平5.基于STM32的WI-FI视频采集与传输系统设计 [J], 林开司;张露因版权原因,仅展示原文概要,查看原文内容请购买。
基于嵌入式Linux与S3C2410平台的视频采集
李冰;孙建平;谭悦;李巧
【期刊名称】《仪器仪表用户》
【年(卷),期】2005(012)006
【摘要】以嵌入式微控制器为核心,将USB接口的摄像头采集来的视频信号通过网络发送到远程接收机,从而实现网络监控.系统设计以ARM9为控制器,功耗小,性能稳定,维护方便,信号采集方式采用USB接口通信,连接线少,实现相对简单.文中介绍了基于嵌入式Linux系统的S3C2410平台,详细论述了在该平台上如何实现视频采集这一应用,对视频采集程序的实现进行了具体的介绍,并完成该应用程序向目标平台的移植.
【总页数】3页(P122-124)
【作者】李冰;孙建平;谭悦;李巧
【作者单位】华北电力大学,自动化系,保定,071003;华北电力大学,自动化系,保定,071003;华北电力大学,自动化系,保定,071003;保定市美术中学
【正文语种】中文
【中图分类】TP31
【相关文献】
1.基于嵌入式Linux与S3C2410平台的图像识别与处理 [J], 张立萍;郑威强
2.基于嵌入式Linux与S3C2410平台的视频采集 [J], 归达伟
3.基于嵌入式Linux与S3C2410平台的视频采集 [J], 杨继华;严国萍
4.基于S3C2410平台与嵌入式Linux的图像采集应用 [J], 李侃;廖启征
5.基于S3C2410平台与嵌入式Linux的图像采集应用 [J], 李侃;廖启征
因版权原因,仅展示原文概要,查看原文内容请购买。
基于S3C2410网络视频监控系统的设计与实现
汪庆年;李桂勇;元美玲
【期刊名称】《微计算机信息》
【年(卷),期】2007(0)35
【摘要】本文介绍了一种基于S3C2410的嵌入式网络视频监控系统的设计方案.系统中以嵌入式Linux为操作系统,采取MPEG-4专用压缩编码芯片MPG440对采集到的数字视频信号进行压缩编码,生成MPEG-4视频码流,视频码流通过
S3C2410主控制器外接的网络控制芯片传输到PC机,再通过内嵌的MPEG-4解压插件的IE浏览器来播放视频数据以及控制摄像机的监控状态.
【总页数】3页(P161-163)
【作者】汪庆年;李桂勇;元美玲
【作者单位】330031,江西南昌,南昌大学信息工程学院;330031,江西南昌,南昌大学信息工程学院;330031,江西南昌,南昌大学理学院
【正文语种】中文
【中图分类】TP340
【相关文献】
1.基于S3C2410网络视频监控系统的设计与实现 [J], 汪庆年;李桂勇;元美玲
2.S3C2410网络视频监控系统的设计与实现 [J], 章派南
3.基于S3C2410的网络视频监控系统设计 [J], 董翠英
4.基于S3C2410的嵌入式网络视频监控系统的设计 [J], 王刚;肖娟;刘华艳;
5.基于S3C2410的数码相框设计与实现 [J], 周洪林;何兴无;尹华国
因版权原因,仅展示原文概要,查看原文内容请购买。
科技情报开发与经济SCI-TECHINFORMATIONDEVELOPMENT&ECONOMY2008年第18卷第3期随着网络技术和数字视频技术的发展,网络视频监控已被广泛使用在一些重要场所,方便了对现场进行实时监视。
它可以充分利用现有网络资源。
本系统采用了S3C2410处理器,主频200MHz,采用目前常用的USB摄像头实现视频采集。
输出的视频为经过JPEG压缩后的数字视频,故无需再进行视频压缩,再加上以太网不会受到网络带宽限制,所以采集到的数字视频可以直接通过以太网传输到上位监控主机,减少了硬件设计的复杂度。
本系统采用罗技—快看高手版PRO5000USB摄像头实现视频采集,S3C2410主控制器通过USB接口采集JPEG压缩后的数字视频然后通过以太网将视频发送到上位PC机,实现对现场进行实时视频监控。
1系统总体设计系统主要包括两部分:一是USB数字视频数据采集系统,二是视频网络传输子系统。
系统硬件总体结构框图见图1。
嵌入式处理器采用韩国三星公司的基于ARM920T内核的16/32位RISC嵌入式微处理器S3C2410,主频200MHz,主要面向高性价比、低功耗的手持移动设备的应用。
S3C2410的内置有丰富的外设资源,包括存储器、LCD、串口、IIC,IIS和USB等接口电路。
USB摄像头采用罗技—快看高手版PRO500,它采用高品质CMOS图像传感器感应器,130万像素,最大分辨率640×480,高速USB2.0传输接口,另外内置麦克风,采用Rightsound技术,清晰、无回音的语音系统。
从此USB摄像头采集到的视频是经过JPEG压缩后的数字视频,可以直接在以太网上传输。
以太网络芯片采用SMSC公司的LAN91C113芯片,它是单片全双工10MB/100MB以太网络控制器,片上集成了MAC和PHY控制器,支持8/16位数据总线接口和CPU通信。
在S3C2410处理器的控制下,将从USB摄像头采集到的视频通过以太网络发送到远端监控中心。
系统工作原理见图2。
2系统硬件电路设计2.1视频采集模块电路设计由于S3C2410芯片有一个内置的USB主控制器。
通过此USB主控接口可以和USB摄像头直接连接。
S3C2410USBHost接口电路见图3。
2.2视频网络传输模块电路设计LAN91C113以太网络控制器通过16位数据线和16位地址线以及控制线直接和S3C2410的数据、地址和控制总线连接。
nGCS4片选接AEN存储空间被映射到0x2000_0000~0x2800_0000物理空间。
nBE0,nBE1为高低字节有效信号,分别接S3C2410的nWBE0和nWBE1引脚。
nRD和nWR分别为读写有效信号与S3C2410对应引脚连接。
INTR0中断信号引脚接S3C2410的外部中断引脚EINT20。
ARDY为等待联络信号接nWAIT引脚。
LAN91C113和S3C2410的连接电路见图4。
3系统软件设计软件系统由系统引导加载程序Nboot+Eboot、嵌入式WinCE内核、文章编号:1005-6033(2008)03-0171-02收稿日期:2007-10-26基于ARM和WINCE的USB视频采集与传输系统的设计侯娟1,王陆林2,刘贵如3(1.山西管理职业学院,山西临汾,041051;2.西南交通大学信息科学与技术学院,四川成都,610031;3.云南师范大学计算机科学与信息技术学院,云南昆明,650092)摘要:介绍了一种基于S3C2410硬件平台和嵌入式WinCE操作系统的USB视频采集与传输系统的总体设计方案,详细阐述了系统的总体结构和各模块功能特点,对USB视频采集和视频传输各功能模块的实现进行了论述,并给出了相关模块驱动程序和应用软件的实现方法。
关键词:S3C2410;USB;WinCE;LAN91C113;视频采集;视频传输中图分类号:TN948.64文献标识码:A调试、软件升级接口视频采集USBHostSDRAMNANDFlashS3C2410AUSB设备口串口JTAG口LAN91C113视频传输以太交换机图1系统硬件总体结构图2系统工作原理图R1718pF18pFUSBH-USBH+S3C2410R1624R24RC29R12R1315k!1234VBUSD-D+GNDS1S256C30VDD5C2410"f图3S3C2410USBHost接口电路15k!171USBCamera驱动和LAN91C113NIC驱动和应用程序等组成。
本设计在三星提供的标准的S3C2410BSP基础上针对硬件平台做适当移植后,在PlatformBuilder集成环境中可以根据具体的需求方便的定制WinCE内核。
另外可以通过eMbeddedVisualC++开发WinCE平台下的驱动和应用程序。
在这里我们着重介绍USBCamera和LAN91C113NIC驱动程序的开发及视频收发应用程序的实现。
3.1WinCE平台下USBCamera驱动开发在WinCE下USBCamera是位于USBHOSTDevice驱动之上的驱动,通过流接口驱动模型来实现的。
驱动以WEBCAM.DLL的形式向WinCE系统注册。
首先通过CAM_Init来初始化Camera设备。
对USB摄像头的控制是通过CAM_IOControl来实现的。
这些IO控制指令通过USB通道发送给USB摄像头来实现对其控制,包括获取/设置参数、开始/停止获取视频和获取静态图像等。
WinCE平台下的驱动都以动态库的形式向系统注册。
camera.dll除提供流驱动入口DllMain外还提供以下流接口导出函数USBInstallDriver,USBDeviceAttach,USBUnInstallDriver,CAM_Close,CAM_Deinit,CAM_Init,CAM_IOControl,CAM_Open,CAM_PowerDown,CAM_PowerUp,CAM_Read,CAM_Seek和CAM_Write等13个函数。
在platform.reg中添加以下注册项即可。
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1133_2245\De-fault\Default\Video_Class]“DLL”=“webcam.DLL”[HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\Video_Class]“Prefix”=“CAM”“Dll”=“webcam.DLL”另外还要在USBCode.cpp中针对USB摄像头的PID、VID对以下定义做修改:#defineVID_LOGITECH1133#definePID_QUICKCAMPRO50002245在WebCam.h文件中针对以下几项定义要做修改:#defineDRIVER_NAMETEXT(“Webcam.dll”)#defineDEVICE_PREFIXTEXT(“CAM”)#defineCLASS_NAME_SZTEXT(“Video_Class”)#defineCLIENT_REGKEY_SZTEXT(“Drivers\\USB\\ClientDrivers\\Video_Class”)系统上电后,驱动自动加载后,我们就可以像操作普通摄像头一样对USB摄像头进行数据读取操作了。
3.2LAN91C113NIC驱动程序设计该系统针对LAN91C113芯片开发了基于WinCE的NDIS微端口驱动程序(也叫微端口NIC驱动程序),它负责与LAN91C113通信,完成协议包数据的收发,并且通过NDIS库与高层驱动程序通信。
NDIS库向下提供了一整套函数(NdisXXX函数),这些函数封装了微端口需要调用的所有操作系统函数。
同时,微端口也向上提供了一组入口函数(MiniportXxx函数),便于NDIS为了完成自己或高层驱动程序的任务而访问微端口。
在驱动程序中向NDIS_MINIPORT_CHARACTERISTICS结构体变量WTChar赋值了一系列在驱动中实现的函数的指针,然后调用系统函数NdisMRegisterMiniport向NDIS注册了这些函数,并同时调用系统函数NdisMRegisterInterrupt向NDIS注册了一个系统中断。
LAN91C111_MiniportSend负责将要发送的协议包数据取下来放到发送队列中发送。
LAN91C111_MiniPortHandleInterrupt负责协议包数据的物理发送和接收并传递给协议层。
4结语系统利用S3C2410内置的USBHost接口直接和USB摄像头连接,实现简单,图像采集的速度可以达到20帧/s,无线视频传输模块采用总线方式和S3C2410通信,摆脱了HCI瓶颈限制,大大地提高了视频数据的传输速度。
本无线视频监控系统具有开发周期短、设备简单、体积小和成本低等特点,与传统的和目前的视频监控方案相比具有无可比拟的优越性。
参考文献[1]MicrosoftCorp.MicrosoftWindowsCE设备驱动程序开发指南[M].北京:北京希望电子出版社,1999.[2]周毓林,宁杨,陆贵强,等.WindowsCE.net内核定制及应用开发[M].北京:电子工业出版社,2006.[3]DouglasBoling.MicrosoftWindowsCE程序设计[M].北京:北京大学出版社,1999.(责任编辑:王永胜)───────────────第一作者简介:侯娟,女,1980年11月生,2002年毕业于山西师范大学,现为山西大学2006级在读硕士研究生,助理讲师,山西管理职业学院招生办,山西省临汾市,041051.图4S3C2410和LAN91C113接口电路DATA[15:0]ADDR[15:0]nGCS4nWEB0nWEB1nRDnWREINT20nWAITD[15:0]A[15:0]AWENnBE0nBE1nRDnWRINTR0ARDYS3C2410LAN91C113TheDesignofUSBVideoCollectionandTransmissionSystemBasedonARMandWinCEHOUJuan,WANGLu-Lin,LIUGui-RuABSTRACT:ThispaperintroducesthegeneraldesignschemeofUSBvideocollectionandtransmissionsystembasedonS3C2410hardwareplatformandWinCEoperationsystem,expoundsthegeneralstructureofthesystemandthefunctionalfeaturesofeachmodule,introducesindetailtheimplementationofeachfunctionalmoduleforUSBvideocollectionandtransmission,andputsforwardthedriversofrelatedmodulesandtheimplementationmethodsoftheapplicationsoftware.KEYWORDS:S3C2410;USB;WinCE;LAN91C113;videocollection;videotransmission侯娟,王陆林,刘贵如基于ARM和WINCE的USB视频采集与传输系统的设计本刊E-mail:bjb@mail.sxinfo.net信息技术172。