基于ARMS3C2410和流媒体技术的网络视频采集
科技情报开发与经济
文章编号:1005-6033(2008)03-0171-02
SCI-TECHINFORMATIONDEVELOPMENT&ECONOMY2008年第18卷第3期
收稿日期: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
在S3C2410处理器的控制下,将从USB摄像头采集到的视频通过以太网络发送到远端监控中心。系统工作原理见图2。
随着网络技术和数字视频技术的发展,网络视频监控已被广泛使用在一些重要场所,方便了对现场进行实时监视。它可以充分利用现有网络资源。本系统采用了S3C2410处理器,主频200MHz,采用目前常用的输出的视频为经过JPEG压缩后的数字视频,USB摄像头实现视频采集。
故无需再进行视频压缩,再加上以太网不会受到网络带宽限制,所以采集到的数字视频可以直接通过以太网传输到上位监控主机,减少了硬件设计的复杂度。
本系统采用罗技—快看高手版PRO5000USB摄像头实现视频采集,S3C2410主控制器通过USB接口采集JPEG压缩后的数字视频然后通过以太网将视频发送到上位PC机,实现对现场进行实时视频监控。
1系统总体设计
系统主要包括两部分:一是USB数字视频数据采集系统,二是视频
图2系统工作原理图
2
2.1
系统硬件电路设计
视频采集模块电路设计
由于S3C2410芯片有一个内置的USB主控制器。通过此USB主控
网络传输子系统。系统硬件总体结构框图见图1。
调试、软件升级接口
视频采集
接口可以和USB摄像头直接连接。S3C2410USBHost接口电路见图3。
VDD5
USBHost
C24
SDRAM
S3C2410ALAN91C113
以太交换机
USB设备口串口
C29
R1624R
1
215k!R12
3
R13
4
15k!18pF18pF
10"fVBUSD-D+GNDS15
S2
NANDFlash
JTAG口
视频传输
USBH-USBH+
S3C2410R1724R
C30
图1
系统硬件总体结构
图3
嵌入式处理器采用韩国三星公司的基于ARM920T内核的16/32位低功RISC嵌入式微处理器S3C2410,主频200MHz,主要面向高性价比、耗的手持移动设备的应用。S3C2410的内置有丰富的外设资源,包括存储器、串口、LCD、IIC,IIS和USB等接口电路。
S3C2410USBHost接口电路
2.2视频网络传输模块电路设计
…… 此处隐藏0字 ……
LAN91C113以太网络控制器通过16位数据线和16位地址线以及控制线直接和S3C2410的数据、地址和控制总线连接。nGCS4片选接
USB摄像头采用罗技—快看高手版PRO500,它采用高品质CMOS图像传感器感应器,130万像素,最大分辨率640×480,高速USB2.0传输接口,另外内置麦克风,采用Rightsound技术,清晰、无回音的语音系统。从此USB摄像头采集到的视频是经过JPEG压缩后的数字视频,可以直接在以太网上传输。
以太网络芯片采用SMSC公司的LAN91C113芯片,它是单片全双工10MB/100MB以太网络控制器,片上集成了MAC和PHY控制器,支持8/16位数据总线接口和CPU通信。
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内核、
6
171