基于FPGA的多DSP红外实时图像处理系统设计

发布者:万童洁最新更新时间:2011-02-21 来源: 现代电子技术 关键字:红外图像  多DSP  FPGA  非均匀性校正 手机看文章 扫描二维码
随时随地手机看文章

O 引言

  随着红外探测技术迅猛的发展,当今红外实时图像处理系统所要处理的数据量越来越大,速度要求也越来越快,利用目前主流的单DSP+ FPGA硬件架构进行较为复杂的图像处理算法运算时,有时就显得有些捉襟见肘了。使用多信号处理板虽可满足复杂处理的要求,但系统成本和设计复杂度会大大增加,对于对空间质量有严格要求的系统也是不可行的,多处理器系统应用的需求越来越迫切。

  本文提出了一种新型的基于FPGA和四端口存储器的三DSP图像处理系统。它不同于以往的主从处理器结构,而是3个处理器分别连接四端口存储器的3个端口,处于同等地位,对图像数据并行处理,FPGA占用存储器另一端口进行数据流的控制管理和其他功能实现。这种连接方式增强了系统的重组性和扩展行,软件开发也更加灵活方便。

1 系统硬件结构

  1.1 图像处理系统的组成

  图像处理系统主要包括DSP及其周边电路,FPGA电路,四端口存储器电路、显示电路、HotLink接口电路等。图1所示为图像处理系统的原理框图。

基于FPGA的多DSP红外实时图像处理系统

  1.2 FPGA电路设计

  FPGA芯片使用Xilinx公司Virtex-4系列的SX35芯片。virtex4系列的FPGA利用90 nm三栅极氧化层技术制造而成,具有百万门级以上的逻辑资源,大容量片内Block RAM,用于高速数字信号处理的新型XtremeDSP,灵活的数据接口,软硬件嵌入式处理器核等诸多资源。与前一代器件相比,在其性能和密度加倍的同时功耗却减半,非常适合用于大规模SoPC系统。配置芯片使用XCF32P芯片。在FPGA外围连接了D/A视频芯片,HoTLINK传输芯片,SDRAM存储器等器件,用以完成显示、存储等功能。

  1.2.1 与HotLink电路接口

  HotLink是点对点物理层器件(PHY)的世界领先供应商Cypress导体公司产品,高集成度HotLink收发器是市面上销售的同类产品中灵活性最强的芯片之一,它提供了很宽的工作范围(0.2~1.5Gb/s)、可旁路8 B/10 B编码和备用输出。每款HotLink独立通道器件都在一个单片解决方案中集成了发送、接收、先入先出(FIFO)和编码器/解码器(ENDEC)功能,为用户提供了稳定性和通用性最好的高速图像数据传输解决方案。在此选用CY7B923作为发送芯片,将采集到的图像数据通过HotLink接口发送到图像记录设备进行记录。

  1.2.2 扩展存储器接口

  FPGA外接SDRAM做为外扩存储器。SDRAM芯片选用HY57V561620,该芯片为16位的SDRAM,工作频率为100 MHz。SDRAM工作状态转换图如下:

基于FPGA的多DSP红外实时图像处理系统

  1.2.3 与视频显示电路接口

  显示电路中选用的数/模转换芯片为ADI公司的ADV7122芯片,该芯片为三通道10 b的视频数/模转换芯片。

  1.3 四端口存储器电路设计

  四端口存储器使用IDT公司的IDT70V5388芯片。该芯片为64K×18 b的同步四端口存储器,4个端口可同时对存储器的任何地址进行操作,每个端口的最大输出速率为200 MHz,因此4个端口总的数据带宽为14 Gb/s。

  存储器每个端口都设置有邮箱中断功能,这一功能能够很好地实现与各个端口相连器件的相互通信。选择邮箱中断功能后,每个端口给分配一个邮箱,当某一端口向其他端口的邮箱写入数据时,该端口将会产生邮箱中断。PORT1向PORT2的邮箱地址(0xFFFE)进行写操作,PORT2将产生邮箱中断,PORT2对该邮箱地址进行读操作之后清除邮箱中断。

  1.4 DSP电路设计

  DSP芯片选用Ti公司的TMS32C6414 EGLZA6E3,其主频为600 MHz。TMS320C6414是TI公司高性能的定点DSP。该芯片采用超长指令字结构(VLIW),每个时钟周期可以执行8个32位指令。

[page]

2 系统工作流程及软件设计

  系统上电后,DSP1从与其连接的FLASH芯片中读出非均匀性校正算法所需的系数,传送给FPGA,FPGA对图像进行校正,校正结果写入四端口RAM,图像拉伸显示模块和数字图像记录模块。3个DSP可以从四端口RAM中读取图像信息,并行进行图像处理工作。

  2.1 非均匀性较正算法设计

  非均匀性是指凝视成像探测器在外界同一均匀光学场输入时各单元输出的不一致性。焦平面阵列探测器的非均匀性高达10%~30%,因此焦平面探测器在使用时必须进行非均匀性校正。非均匀性校正算法中,两点校正算法是最常用的算法,该算法的计算量非常小,校正一个点只需1次加运算和1次乘运算,有利用系统实时实现。

  两点校正公式为:V’=GV+O。其中,V为探测器单元的实际输出值,V’为校正后的值,G为校正增益,O为校正偏移量值。G和O利用测量两个不同温度点的探测器响应计算得出,预先存入FLASH芯片中。系统正常工作时,DSP将系数从FLASH芯片中读出非均匀性校正算法所需的系数,用乒乓方式写入四端口RAM中。每写完1块数据区后利用四端口RAM的中断信号通知FPGA将系数读走,FPGA将得到的系数依次存入SDRAM中。系数传送完毕后,FPGA开始接收探测器数字图像信息,同时将校正系数读出,对原始红外图像进行乘加运算。工作流程见图3

  2.2 图像拉伸算法设计

  图像拉伸采用自适应直方图增强算法,表示为如下的映射关系:

基于FPGA的多DSP红外实时图像处理系统

  式中:yk为增强后图像的灰度值;Xmax和Xmin为原图像中像素最大值和最小值;Xk为原图像的灰度值;a为亮度补偿系数,取值为0~1之间,当取0时,即是通常的拉伸算法。

基于FPGA的多DSP红外实时图像处理系统

  考虑到红外图像中可能存在盲元和噪声,Xmax和Xmin不宜取原图像中最大最小值。采用分位数法来取图像中的最大值和最小值可以把盲元和噪声的影响降到最低,分位数根据盲元和噪声情况具体确定,一般可取5 %。

基于FPGA的多DSP红外实时图像处理系统

  图4给出了直方图增强算法的FPGA系统框图,A/D转换后的14 b数据流进入直方图统计模块计算每一像素点的直方图,根据设定好的分位数计算图像中像素的最大值和最小值。在每一帧有效数据结束后,根据直方图统计得到的最大值和最小值,计算灰度映射的除法,这样每帧只需计算1次除法,而不用对每一像素进行除法计算。之后对得到的因子对每一像素进行乘法及移位计算即可得到直方图增强算法处理后的图像数据。增强后的图像数据通过DAC控制模块送入电视显示。

3 结语

  针对红外试试图像处理系统构建的FPGA+多DSP的硬件平台,利用FPGA进行调度和时序控制,有效的使3个处理器并行工作,大大提高了系统处理能力。研究并实现了从红外探测器数据采集到图像校正、图像处理,以及图像显示的整个流程。系统已应用于工程实践中,对于空间质量要求苛刻的高性能处理系统有一定的借鉴意义。

关键字:红外图像  多DSP  FPGA  非均匀性校正 引用地址:基于FPGA的多DSP红外实时图像处理系统设计

上一篇:一种将同步信号添加到标清视频信号的通道设计方案
下一篇:Cal Sensors发行新型铅盐类红外探测器SCD-13HV

推荐阅读最新更新时间:2024-03-16 10:56

基于SoPC目标板Flash编程设计的创建及应用
   1 引言   随着集成电路工艺技术的不断发展和集成度的提高,嵌入式系统由板级向芯片级过渡,形成一种新的设计方法一片上系统(System on Chip,简称SoC)。SoC从整个系统的角度出发,把处理机制、模型算法、芯片结构、各层次电路,直至器件的实际电路紧密连接起来,在单个(少数几个)芯片上实现整个系统的功能。同时随着现场可编程逻辑阵列(FPGA)技术的日益成熟,将PLD与嵌入式处理器IP软核相结合,形成基于可编程片上系统(System on Programmable Chip,简称 SoPC)的SoC解决方案,使得更加灵活的SOPC成为现代嵌入式系统设计的发展趋势。SoPC是Altera公司提出的一种灵活、高效的SoC
[嵌入式]
基于SoPC目标板Flash编程设计的创建及应用
FPGA领域:由外而内分析我国FPGA发展路径
FPGA作为通信、航天、军工等领域的关键核心器件,是保障国家战略安全的重要支撑基础。近年来,随着数字化、网络化和智能化的发展,FPGA的应用领域得到快速扩张。美国在FPGA领域拥有绝对的垄断优势,已成为制约他国的重要工具之一。基于保护国家战略资产的考虑,美国总统特朗普下达行政指令,宣布停止具有中资背景的私募股权基金(Canyon Bridge)收购美国FPGA芯片制造商Lattice(莱迪思)的交易,要求买卖双方完全、永久性地放弃收购。此次并购案引起了国内外产业和资本的高度关注,Lattice是否值得我国收购?此次并购失败后,对我国发展FPGA产业有何重要影响和启示?这些问题都值得深入思考。   一、Lattice收购价值不大,
[焦点新闻]
赛灵思推出首款667Mbps的DDR2 SDRAM接口解决方案
赛灵思(Xilinx)宣布,即日起推出基于Virtex-4 FPGA的667Mbps DDR2参考设计。据称,该参考设计提供了FPGA业界带宽最高、最可靠的内存接口解决方案。赛灵思DDR2-SDRAM接口采用了创新的Virtex-4 ChipSync技术,这是一种运行时校准电路,可以极大地提高设计余量和整体系统可靠性,同时缩短设计周期。 Virtex-4 FPGA将臆测清除出内存接口设计,使系统设计师能够为最新的667Mbps DDR2 SDRAM等内存技术构建可靠的高性能接口。赛灵思内存解决方案使用美光科技(Micron)和三星等行业领导厂商的内存器件进行了验证,包括新型667Mbps DDR2参考设计。 “赛灵思与美光科技
[新品]
内嵌ARM核FPGA芯片EPXAl0及其在图像驱动应用
随着亚微米技术的发展,FPGA芯片密度不断增加,并以强大的并行计算能力和方便灵活的动态可重构性,被广泛地应用于各个领域。但是在复杂算法的实现上,FPGA却远没有32位RISC处理器灵活方便,所以在设计具有复杂算法和控制逻辑的系统时,往往需要RISC 和FPGA结合使用。这样,电路设计的难度也就相应大大增加。随着第四代EDA开发工具的使用,特别是在IP核产业的迅猛发展下产生的SOPC技术的发展,使嵌入RISC的通用及标准的FPGA器件呼之欲出。单片集成的RISC处理器和FPGA大大减小了硬件电路的复杂性和体积,同时也降低了功耗、提高了系统可靠性。Altera公司的EPXAl0芯片就是应用SOPC技术,集高密度逻辑(FPGA)、存储器
[单片机]
内嵌ARM核<font color='red'>FPGA</font>芯片EPXAl0及其在图像驱动应用
HDTV接收机吕Viterbi译码器的FPGA实现
    摘要: 在对Viterbi译码算法性能进行Matlab软件仿真的基础上,结合数字HDTV地面广播COFDM传输系统中FEC模块内码解码的具体要求,采用FPGA技术实现了Viterbi译码电路。并通过系统调测验证了设计的合理性与可靠性。     关键词: Viterbi译码 FPGA 收缩卷积码 高清晰度数字电视(HDTV) 高清晰度数字电视(HDTV)技术是当今世界上最先进的图像压缩编码技术和数字通信技术的结合。它代表一个国的科技综合实力,蕴藏着巨大的市场潜力。数字电视地面广播编码正交频分复用(CMOFDM)传输系统以其较强的抗多径干扰性能、易于实现移动接收等优点在HDTV的研究中占有很重要的地位。而
[应用]
基于FPGA与GSM的医院排号系统完整硬件设计与源代码
  一、项目概述   1.1 引言   对于图像监控系统,在一些特殊应用场合用户常会提出这样的需求:希望能够通过无线方式监控对象。例如,灾害或突发恶性事故现场这类只有救援人员能够进入的场合,或是郊区、深山、荒原等无人值守的场合。一般的图像监控系统,由于体积大小、耗电和成本等原因无法满足以上需求,而用微型CMOS摄像头和嵌入式单片机组成的无线图像监控系统是最佳选择。   Atmel公司推出的新一代Atmel32位AVR UC3系列MCU具有1.38 DMIPS/MHz的性能以及先进的DSP算法功能,具有高性能和低功耗特性的特点。因此选用Atmel32位AVR UC3系列MCU作为设计主体实现一个无线图像侦检系统,配合协议中的功耗控制
[电源管理]
基于I2C总线图像传感器配置的FPGA实现
  基于FPGA 的嵌入式图像检测系统因其快速的处理能力和灵活的编程设计使得它在工业现场的应用非常广泛,通常这些系统都是通过采集图像数据流并对它实时处理得到所需的特征信息。图像数据的获取是整个系统的第一步,作为整个系统的最前端,它决定了原始数据的质量,是整个系统成功的关键。CMOS 图像传感器采用CMOS 工艺,可以将图像采集单元和信号处理单元集成到同一块芯片上,因而在集成度、功耗、成本上具有很大优势,这使得它在嵌入式图像处理领域的运用越来越多。CMOS 图像传感器芯片大都把 I2C 总线的一个子集作为控制接口,用户可以很方便地对芯片进行编程操作,根据设计要求的不同配置图像传感器内部寄存器数据,以获取期望的图像。本文以Aptina
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新安防电子文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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