基于ARM和FPGA实时图像采集传输系统的设计

发布者:王岚枫最新更新时间:2020-09-18 来源: elecfans关键字:ARM  FPGA  实时图像采集  传输系统 手机看文章 扫描二维码
随时随地手机看文章

图像处理技术的快速发展,使得图像采集处理系统在提高农业生产自动化程度中的应用越来越广泛。目前的图像采集系统有的基于CCD摄像机、图像采集卡和计算 机,有的基于CCD摄像机、解码器、FPGA和DSP,而有的基于CMOS图像传感器芯片、FPGA和DSP,它们在实时性,灵活性,可维护性方面各有优 缺点。而在农业生产中,以基于CCD摄像机、图像采集卡和计算机的系统居多。本文结合实际系统中的前端图像处理和图像数据传输需要.充分利用ARM的灵活 性和FPGA的并行性特点,设计了一种基于ARM+FPGA的图像快速采集传输系统。所选的ARM (Ad-vanced RISC Machines)体系结构是32位嵌入式RISC微处理器结构,该微处理器拥有丰富的指令集且编程灵活。而FPGA(Field ProgrammableGate Array)则在速度和并行运算方面有很大优势,适合图像处理的实时性要求。本文选用Intel公司的Xcale PXA255和Xilinx公司的Spartan-3XC3S1000来实现本系统的设计。


1 系统结构设计

本系统的结构框图如图1所示。图中,图像传感器模块负责图像采集,FPGA用来控制CMOS图像传感器芯片,ARM负责图像数据的交换、以太网芯片的控制 及UDP/IP协议的实现,以太网模块主要实现以太网数据传输,SDRAM用于存储图像数据,FLASH为程序存储器。系统工作时,先由FPGA将 CMOS传感器采集的数据存储到双口SRAM,再由ARM从FPGA的双口SRAM中读取数据并存储到SDRAM,存满一帧图像数据后,ARM便通过以太 网芯片将数据发送给上位机。

基于FPGA+ARM的图像采集传输系统

 

2 系统硬件设计

2.1 CMOS图像传感器模块

本系统采用OV9650作为图像采集传感器。OV9650是Omni Vision公司的彩色CMOS图像传感器,可支持SXVGA,VGA,QVGA,QQVGA,CIF,QCIF,QQCIF模式和SCCB接口,并具有 自动曝光控制、自动增益控制、自动白平衡、自动带通滤波、自动黑级校准等功能。OV9650的最大帧速率在VGA格式时为30 fps,在SXVGA格式时为15 fps。本系统采用VGA格式。


2.2 FPGA模块

FPGA主要用于图像传感器的控制、图像数据的缓存及外围芯片时序的产生。考虑到图像处理算法的实现需要,本系统选用了Xilinx公司的XC3S1000,它属于SPARTAN-3系列,容量为100万门。在本设计中,FPGA通常运行于80 MHz。XC3S1000与OV9650的接口电路示意图如图2所示。FPGA的内部结构包括CMOS控制单元、SC-CB接口单元、双口RAM单元、FIFO单元等。其中CMOS控制单元又包括帧同步模块、场同步模块、像素时钟模块等。

基于FPGA+ARM的图像采集传输系统

 

2.3 ARM处理器模块

本系统的ARM处理器选用PXA255,用于实现图像数据交换和以太网数据传输等功能。PXA255是Intel公司推出的基于第五代ARM RISC体系结构ARMV5TE的微处理器。CPU的运行频率最高为400 MHz,有32 KB指令Cache,32 KB数据Cache,2 KB微数Cache,并带有丰富的串行外设接口,并可支持各种存储器芯片。本系统采用两片SDRAM和两片FLASH存储器,其中SDRAM用于图像数据暂存,本系统选用SAMSUNG公司的K4S561632C-TC75,容量为32 MB。而FLASH程序存储器则选用Intel公司的E28F128J3A-150来作为NOR FLASH,容量为16 MB。


2.4 以太网传输模块

本系统的以太网芯片选用LAN91C113。这是SMSC公司推出的快速以太网10/100 Mbps控制器,支持多种嵌入式处理器主机接口。LAN91C1B内部有8 KB的FIFO,可用于接收和发送数据的存储。此外,LAN91C113芯片还集成了CSMA/CD协议的MAC(媒体访问控制层)和PHY(物理 层),IEEE802.3/802.3u-100BASE-TX/10Base-T规范。本系统中,LAN91C113的串行EEPROM接口与 AT93C46相连。PXA255访问LAN91C113采用异步静态存储器方式,LAN91C113的地址使能信号AEN与PXA255的静态芯片片选 四相连。PXA255与LAN91C113接口示意图如图3所示。

基于FPGA+ARM的图像采集传输系统

 

3 系统主要模块的工作原理及实现

3.1 FPGA图像采集的实现

OV9650的数据输出采用Bayer原始数据输出格式,每个象素同时只输出一种颜色。奇数扫描行输出RGRG…,偶数扫描行输出GBGB…。FPGA负责图像传感器数据的采集。

上电后,系统首先对CMOS图像采集芯片进行初始化,以确定其工作模式。这些参数受OV9650内部相应寄存器值的控制。FPGA通过控制SCCB总线来完成参数的配置。

系统配置完毕后,便可进行图像数据的采集。图4和图5是数据采集与输出的时序图。其中VSYNC是场同步信号。HREF是水平同步信号。PCLK是象素数 据输出同步信号。HREF为高时即可开始有效数据采集,而PCLK下降沿的到来则表明数据的产生,PCLK每出现一个下降沿,系统便传输一位数据。在 HREF为高电平期间,系统共可传输640位数据。在一帧图像中,即VSYNC为低电平期间,HREF会出现480次高电平。而下一个VSYNC信号上升 沿的到来则表明分辨率640×480的图像采集过程的结束。

基于FPGA+ARM的图像采集传输系统

3.2 FPGA与ARM的数据交换

FPGA内部用一个8 KByte双口SRAM作为图像存储区。为了实现图像数据的实时采集与处理,应使图像数据的采集与外部图像数据的读取同时进行。因此本系统采用双缓存结 构。实现方法是把8 KB的SRAM划分成两个大小为4 KB的SRAM(设为SRAM1和SRAM2),每片SRAM一次存储六行图像数据。这样,在同一时刻,一片可用于存储图像数据,另一片可用于外部ARM 对图像数据的读取。两块SRAM存储区乒乓式切换。当图像数据写满SRAM1时,FPGA向ARM发送一个中断信号,之后,ARM响应中断并读取 SRAM1中的图像数据,同时将其写入到SDRAM中。之后,图像传感器的数据将写入SRAM2,当图像数据写满SRAM2时,FPGA也向ARM发送一 个中断信号。ARM响应中断并读取SRAM2中的图像数据.同时将其写人到SDRAM中。之后,图像传感器的数据将再次写入SRAM1。


3.3 以太网数据传输的实现

为实现图像数据的网络传输,本系统基于PXA255开发了UDP/IP协议实现程序,以将图像数据存储在SDRAM中。一个完整的数据帧格式包括以太网 头、IP头、UDP头和一行图像数据,其系统工作流程图见图6所示。上电后,系统将等待FPGA中断,如果中断产生,则由PXA255读取FPGA中的数 据并写到SDRAM中。然后判断是否读完一帧图像数据,若读完,则发送UDP包,并将图像数据通过以太网发送到上位机,否则继续等待FPGA中断。

基于FPGA+ARM的图像采集传输系统

 

4 结束语

本文介绍了用ARM和FPGA实现的一个实时图像采集传输系统的设计方案,本系统设计方案采用FPGA技术来为作物识别、杂草识别等图像处理算法的实时实现提供了平台。

关键字:ARM  FPGA  实时图像采集  传输系统 引用地址:基于ARM和FPGA实时图像采集传输系统的设计

上一篇:基于VirtualBox虚拟机-Ubuntu操作系统的ARM嵌入式平台搭建
下一篇:基于arm的嵌入式棒料剪切生产线数控系统

推荐阅读最新更新时间:2024-11-17 04:10

基于ARM-linux的智能监控系统设计
随着社会的发展和进步,人们的生活步调加快,如家庭生活和工作等环境中会经常出现无人的情况,此时安全问题令人担忧,研制一个适宜的安全监控系统是十分必要的。然而,目前大多智能监控系统需要借助一些传感器,如热红外、烟雾等,来实现智能监控,这样提高了成本,使系统变得复杂,可靠性降低。因此设计一种简易的智能家居监控系统是必要的。本文提出了运动物体检测的设计方案。当有外来入侵者时,系统会追踪运动目标并将其锁定,拍摄记录下其图片,并会发出报警信号,警告入侵者离开。同时系统将会通过GPRS网络发送警告信息和入侵者的图片,让用户可以随时了解监控区域的情况。 本文以嵌入式系统ARM+Linux系统为平台设计了智能家居监控系统。系统采用背景差法实现对视
[单片机]
基于<font color='red'>ARM</font>-linux的智能监控系统设计
Arm 发布全新图像信号处理器 助推物联网及嵌入式市场视觉系统发展
Arm 发布全新图像信号处理器 助推物联网及嵌入式市场视觉系统发展 • Arm Mali-C55 是 Arm 目前面积最小、可配置性最高的图像信号处理器,并已获瑞萨电子 (Renesas) 等授权许可客户采用。 • 在芯片面积仅为前几代产品一半的基础上,Mali-C55 可为先进的嵌入式及物联网视觉系统优化图像质量并提升性能。 • Mali-C55 支持多摄像头高分辨率和与设备端机器学习无缝集成,从而为芯片合作伙伴和 OEM 厂商提供新的功能。 Arm 今日宣布推出全新 Arm® Mali™-C55 图像信号处理器 (ISP),这是 Arm 迄今为止面积最小且可配置性最高的 ISP 产品,并已获得
[嵌入式]
<font color='red'>Arm</font> 发布全新图像信号处理器 助推物联网及嵌入式市场视觉系统发展
FPGA/EPLD的自上而下设计方法
     FPGA/EPLD的自上而下(Top-Down)设计方法:   传统的设计手段是采用原理图输入的方式进行的,如图1所示。通过调用FPGA/EPLD厂商所提供的相应物理元件库,在电路原理图中绘制所设计的系统,然后通过网表转换产生某一特定FPGA/EPLD厂商布局布线器所需网表,通过布局布线,完成设计。原理图绘制完成后可采用门级仿真器进行功能验证。      图1:传统的设计手段与Top-Down设计工具的比较   然而,工程师的最初设计思想不是一开始就考虑采用某一FPGA/EPLD厂商的某一特定型号器件,而是从功能描述开始的。设计工程师首先要考虑规划出能完成某一具体功能、满足自己产品系统设计要求的某一功能模块
[嵌入式]
移植嵌入式Linux到ARM处理器S3C2410:设备驱动
设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能:   ·设备初始化、释放;   ·提供各类设备服务;   ·负责内核和设备之间的数据交换;   ·检测和处理设备工作过程中出现的错误。   Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作,如open ()、close ()、read ()、write () 等。   Linux主要将设备分为二类:字符设备和块设备。字符设备是指设备发送和接收数据以
[单片机]
移植嵌入式Linux到<font color='red'>ARM</font>处理器S3C2410:设备驱动
ARM欲在2015年前夺取PC芯片市场20%
  ARM CEO伊斯特(Warren East)日前参加了巴塞罗那移动世界大会,他在会上接受采访时表示,如果到2015年ARM芯片只获得了20%的计算机芯片市场,那他会相当失望。      ARM自己不生产芯片,主要提供设计图,合作对象包括爱立信等,它在移动手机和平板电脑上占据主导。在PC市场上,英特尔是垄断者。      在过去三年里,手机和电脑的界限日渐模糊,英特尔与ARM的竞争也更加激烈,英特尔着眼于手机,而ARM试图进入传统PC领域。      市场悄然改变,上周,惠普宣布推出平板电脑WebOS,它使用的就是ARM芯片。最乐观的分析指出,到2015年ARM芯片将占据40%的传统PC市场。尽管伊斯特对这个高度乐观的数据不认同
[半导体设计/制造]
基于DSP与CAN总线的跟踪伺服控制器设计
目前的光电跟踪伺服系统大都采用PC/104结构,它是通过主控计算机完成对目标捕获跟踪功能,但是组成实际应用的跟踪伺服系统还要叠加多块板卡,不仅增大了系统体积,而且精度难以提高,花费昂贵 。而DSP正以其高速的数据处理能力,丰富的片内外资源、方便的开发环境,以及低廉的价格在越来越多的计算控制系统中得到应用 。总线化是工业控制系统的一个发展方向,它在可适用范围、可扩展性、可维护性以及抗故障能力等方面较集中式控制系统有明显的优越性 。因此,本文结合光电跟踪伺服系统的特点,提出一种基于DSP与CAN总线结构的伺服控制器。 在高速光电跟踪系统中,对伺服系统的实时性、精确度和稳定性都有很高的要求。实际应用中环境比较复杂,有大量的信息
[嵌入式]
智能机专利授权收入增加ARM 4Q获利胜预期
     英国处理器架构研发公司安谋(ARM Holdings)最新发布优于预期的2014年第4季获利表现,并预期包括苹果(Apple)iPhone 6等智慧型手机销售增加,将推升该公司的专利授权费用收入。   根据资料显示,基于该公司架构的微处理器晶片在2014年第4季产量超过35亿颗,使得安谋税前利润超过1.19亿英镑(约合1.82亿美元)、年增25%,优于分析师们此前平均预估的1.13亿英镑。当季收入则年增19%、至2.26亿英镑,授权金(licensing)及权利金(royalties)分占各半。   安谋财务长Tim Score表示,获利成长主要受惠于新技术的专利授权强劲推动,该技术目前主要用于部分高阶智慧
[手机便携]
ARM的野心:M7芯片瞄准智能家居和汽车
苹果和谷歌(微博)今年的两场发布会显示,iOS和安卓已经走出了手机和平板,开始向客厅娱乐设备、医疗健康设备、智能汽车、智能家居等领域扩张。 周二,移动芯片巨头英国ARM公司也对外发布了面向上述领域的芯片设计方案,旨在挖掘物联网等带来的新芯片机会。 ARM本身并不设计制造最终的芯片成品,而是将其设计方案和知识产权授权给芯片厂商。通过这种模式,ARM已经成为移动设备芯片的大赢家,彻底将设计制造集于一身的对手英特尔,甩在身后。 ARM公司首席执行官塞戈斯(SimonSegars)表示,目前市面上的一些智能家居产品,对于绝大多数消费者来说没有实用价值,未来深入一般人生活中的智能设备,应该是能够给人们节省开支的设备。
[物联网]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved