新闻中心

EEPW首页>嵌入式系统>设计应用> 基于TMS320C6416与FPGA的实时光电图像识别系统

基于TMS320C6416与FPGA的实时光电图像识别系统

作者: 时间:2011-08-08 来源:网络 收藏

2.2 目标采集与处理模块

  该模块主要由DSP处理器来实现,DSP和之间采用主/从方式。其中,DSP主要完成对目标的处理及控制采样信号的启动。FPGA则完成对目标的采样控制过程,其硬件结构图如图2所示。

目标图像采集与处理模块硬件结构图

  由摄像头拍摄到的图像首先进行信号调理,即对图像进行嵌位、锬相、放大以及同步信号分离。然后,由DSP启动对图像信号的采样,即控制FPGA进行图像的采样,同时通过中断查询方式(FTNT),监控FPGA发出的采样完成信号。

  采用TI公司的TLC5510芯片来进行高速A/D采样。TLC5510为5V电源、8位、20Msps的高速并行ADC,最大量程为2V。为了达到处理的目的,本只采集灰度图像,CCD图像的帧频为30Hz,帧图像分辨率为512×512像素,每个像素点8位量化。

  FPGA在行(HS)、场(VS)同步信号和时钟信号的驱动下,产生A/D采样的控制信号来控制采样过程,同时,FPGA提供存储器地址及片选与读写控制信号,数字信号按照该地址并在RAM_W有效时,写入FPGA存储器RAM中,为图像预处理作好准备。

  采样完成后,FPGA产生外部中断,向DSP发出中断请求,DSP进入中断处理:FPGA提供RAM的地址信号,并在RAM_R有效时,DSP将RAM中的采样数据以EDMA方式读至同步动态存储器SDRAM中。SDRAM为4balaks×512 kb×32b,时钟主频为166 MHz,这样就保证了工作时所需的存储容量和性的要求。数据传输完毕,DSP启动FPGA进行下一帧图像的采样,FPGA再次进入采样控制处理过程,DSP则对目标图像数据进行预处理和畸变等处理。

  在完成对目标图像的数据处理后,DSP将处理后目标图像和存储在ROM中的参考图像构成的联合输入图像输出到液晶电视上的约定区域内,以便进行光信息处理。

  2.3 自动模块

  自动模块采用三星公司ARM处理器S3C2440来完成。S3C2440处理器是ARM920T内核的32位RISC嵌入式芯片。该ARM内核的CPU主频最高可达533MHz,此处使用499MHz,它除了集成3个串口、SD卡控制器、USB Host控制器、LCD控制器、Nand Flash控制器以及实时时钟外,还增添了工业控制总线(CAN)、Camera控制器(数码摄像机接口)、PCMCIA接口(可接无线网卡或调制解调器及其他外设)。另外,用1个96针总线插槽引出CPU的局部总线,可外接其他总线设备并与多方通信。目前,S3C2440已被广泛应用于工业控制、多媒体处理、消费类电子及网络通信等领域。

  S3C2440处理器的接口框图如图3所示。S3C2440内置Camera控制器,并支持最大为4096×4096像素的图像输入,因此本对联合频谱图像的获取选用130万像素摄像头进行视频采集与传输,通过Catnera控制器完成对频谱图像的数据转换与存储,然后对频谱进行振幅调制和傅里叶反变换,得到互相关结果,从而进行判别与处理。

  图3中,64MB NAND Flash采用三星的。K9F1208,用于存放应用程序;2MB的NOR Flash采用AMD的AM29LV160DB,用于存放Bootloader及Kernel;64MBSDRAM采用现代的HY57V561620;32KB FRAM(铁电存储器),减少对Flash的频繁操作,延长Flash寿命,同时防止掉电时数据丢失。

S3C2440处理器接口框图

  S3C2440作为主控处理器,还负责与上位机进行通信,并可通过网卡与Internet进行互联,实现该的智能化与网络化。另外,还可通过USB接口进行数据的存取。2.4 系统软件主流程

  该混合图像系统工作主流程如图4所示。ARM和DSP在完成初始化后,通过HPI口加载DSP程序并通过中断激活DSP运行;DSP在工作后启动FPGA,FPGA控制A/D采样芯片进行实时图像采集。

光电混合图像识别系统工作主流程图

评论


相关推荐

技术专区

关闭