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

发布者:BlissfulHiker最新更新时间:2014-03-08 来源: 中电网关键字:FPGA  DSP  红外实时图像处理系统 手机看文章 扫描二维码
随时随地手机看文章

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

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

1 系统硬件结构

1.1 图像处理系统的组成

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

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工作状态转换图如下:

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位指令。

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 图像拉伸算法设计

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


    

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

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

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

 

3 结语

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

关键字:FPGA  DSP  红外实时图像处理系统 引用地址:基于FPGA的多DSP红外实时图像处理系统

上一篇:HDLC的DSP与FPGA实现
下一篇:基于FPGA的多路视频通道控制

推荐阅读最新更新时间:2024-05-02 23:01

基于DSP实时震动信号分析处理系统设计
   1 引言   震动信号分析作为战场传感侦察系统的一个重要组成部分,主要探测地面运动目标的震动信号,对其信号实时分析和处理,并给出相应的识别信号,以判别震动目标类型、数量等信息。为了得到良好的震动信号,并能初步分析处理该信号,给出了一种基于DSP信号的实时震动信号分析处理系统设计方案。    2 系统硬件设计   2.1 震动传感器信号检测单元设计   系统传感器采用EG& GICSENSORS公司的3028型加速度传感器。由于该传感器的输出为差分输出,所以采用一个仪表放大器将其差分输出转换为单输出;又由于该传感器具有 16.8 mV的零位输出电压,因此第1级放大倍数应尽可能小,目标震动信号叠加在放大的零输出电压上可
[嵌入式]
FPGA+ARM异核架构,基于米尔MYC-JX8MMA7核心板的全自动血细胞分析仪
全自动血细胞分析仪是医院临床检验应用非常广泛的仪器之一,用来检测红细胞、血红蛋白、白细胞、血小板等项目 。是基于电子技术和自动化技术的全自动智能设备,功能齐全,操作简单,依托相关计算机系统在数据处理和数据分析等方面具有出色表现,可同时进行多个参数的可靠分析,通过联网互通和交互式触摸屏可以实现线上信息共享等功能,被广泛应用在医院临床检验中。 图片来源网络 全自动血细胞分析仪硬件系统主要分三条线,首先是数据线,以FPGA处理器为主,主要用于原始数据的高速采集和获取;其次是控制线,以MCU处理器为主,主要实现对各个外设部件的驱动控制及传感器数据的检测;最后是人机交互线,以MPU处理器为主,作为主控中心进行各模块的协调管理和资源
[嵌入式]
<font color='red'>FPGA</font>+ARM异核架构,基于米尔MYC-JX8MMA7核心板的全自动血细胞分析仪
基于当今数字信号处理器的新一代车载娱乐系统
1. 引言 车载娱乐系统中的技术发展趋势正在变得日益复杂。通过铜缆发送音频数据的简单音频系统已经成为过去。为了满足多通道音频处理和分布式视频的要求,复杂的网络处理变得越来越流行。特别是与数字传输内容保护(DTCP)加密和解密方法相关的媒体定向系统传输(MOST)光网络正在被许多高挡和中挡汽车采用。这种趋势以及车载音频系统通常必须以变化的采样频率适应多种输入源(调幅和调频、CD、DVD驱动、蜂窝电话、导航系统输入)这个事实给DSP供应商增加了压力,要求他们提供改进性能和提高集成度的处理器。   2. 通用基于MOST总线的车载高端娱乐系统 MOST总线专门用于满足要求严格的车载环境的要求。这种新的基于光纤的网络能够支持24.8 Mb
[嵌入式]
基于DSP的癫痫脑电信号处理
1引 言 癫痫的诊断主要依靠临床病史,脑电图检查可作为一种极有价值的辅助诊断手段。据统计,80%左右的癫痫病人都具有确定性的脑电异常,而只有5~20%左右的癫痫病人脑电图表现正常。尤其对临床诊断困难的非典型癫痫发作、各种异型癫痫和隐匿型癫痫,脑电图检查的重要性更加突出,甚至起着决定性的作用 。 脑电(EEG)是超高斯或亚高斯信号,通常都含有噪声、伪迹和串扰。通常,脑电活动总体上被划分成4个频带成分(β,α,θ和δ等节律),这些成分的频率都很低(在0.5~40 Hz范围)。而临床分析表明癫痫患者发病时以3 Hz棘慢综合波为多见。换句话说,脑电中有意义的成分基本上都是低频信号。这意味着,我们可以通过小波分解将混迭在脑电中的高频成分
[应用]
飞机刹车模糊神经网络DSP嵌入式控制系统
    摘要: 对现有飞机刹车防滑系统的控制算法进行了改进,采用了神经网络的BP算法和模糊实时控制,并且数字信号处理器(DSP)在嵌入式系统中实现了神经网络算法。结果表明,飞机防滑刹车效率有了明显改进,鲁棒性增强。     关键词: 数字信号处理 飞机刹车系统 神经网络 模糊控制 飞机刹车系统是飞机上具有相对独立功能的子系统,承受飞机的动、静态载荷及着陆时的动能,实现飞机制动控制。 从20世纪40年代至今,飞机刹车系统已发展到第四代。第一代飞机刹车系统由离合开关调节压力来实现刹车控制;第二代用固定参考减速度为误差门限进行控制;1967年Hydro-Aire公司的第三代飞机刹车系统,以一定的滑移率为误差门限
[传感技术]
FPGA在自定义测试中的四种应用
电子产品不断提高的复杂性无疑为测试工程师带来巨大的挑战。许多被测设备(DUT)需要更加复杂的测试方法,而传统测试仪器往往无法满足这些复杂的测试需求。在这种情况下,可以基于模块化仪器架构,通过软件自定义的方式开发满足复杂功能需求的测试系统;模块化仪器平台PXI的快速发展就体现了这种需求。然而对于某些特殊应用,基于软件自定义的仪器有时也无法解决所有挑战,因而需要将自定义的范围从软件进一步扩展到模块化硬件以满足高吞吐量、高确定性或更多的自定义需求。 而对于绝大多数测试与验证工程师来说,硬件自定义并非易事。幸运的是,测试工程师也可以从摩尔定律中获益。摩尔定律使CPU频率得到不断提高,从而使自定义测试系统的计算吞吐量也可不断提升
[嵌入式]
<font color='red'>FPGA</font>在自定义测试中的四种应用
关于JESD204B转换器与FPGA匹配的设计关键点
  随着更多的模数转换器(ADC)和数模转换器(DAC)支持最新的JESD204B串行接口标准,出现了FPGA与这些模拟产品的最佳接口方式问题。FPGA供应商多年来一直支持千兆串行/解串(SERDES)收发器。然而在过去,大多数ADC和DAC不能通过这些高速串行接口进行配置,就是说FPGA与转换器无法与任何常用标准接口,利用高串行-解串(SERDES)带宽。   JESD204B接口针对支持更高速转换器不断增长的带宽需求而开发,以填补该空白。作为第三代串行数据链路标准,JESD204B提供更高的最大通道速率(每通道高达12.5 Gbps),支持确定延迟和谐波帧时钟。该接口借助兼容开放市场FPGA解决方案且可扩展的高性能转换器,
[嵌入式]
FIR数字滤波器的MATLAB仿真和DSP的实现
随着计算机和信息技术的快速发展,数字信号处理技术在通信与电子技术、航空航天、仪器仪表等诸多领域得到了广泛应用,数字滤波器作为数字信号处理技术的一个重要工具,可用来过滤时间离散信号和数字信号。在数字信号处理中,数字滤波器占有极其重要的地位,滤波器可以用软件滤波或专用的硬件滤波两种方法实现。硬件滤波器稳定性差,易老化,精度低。用软件来实现数字滤波器的优点是随着滤波器参数的改变,很容易改变滤波器性能,从而满足设计需求。 本设计采用具有严格线性相位、稳定性好的FIR数字滤波器来实现滤波器的设计。MATLAB作为设计FIR滤波器的强有力工具,为设计应用提供了相应的工具箱,从而将复杂的程序设计简单化为函数调用,简化难度的同时还提高了
[嵌入式]
FIR数字滤波器的MATLAB仿真和<font color='red'>DSP</font>的实现
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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