基于TDI-CCD的成像FPGA系统软件威廉希尔 官网app

时间:2011-03-31来源:网络

摘要:为建立高速、高效、合理的CCD成像软件系统,设计TDI-CCD成像系统自顶向下的软件设计结构和模块化设计方法,实现成像系统FPGA软件解耦合,给出整体软件设计结构及其性能分析;在系统调试阶段运行良好。实际运行结果表明,该软件得各项性能指标达到设计要求。
关键词:FPGA;CCD成像;模块设计;解耦分析

CCD是一种广泛应用于成像系统中的光学传感器,TDI-CCD利用延时积分的方法,通过对同一物体多次曝光,实现增强型光能采集的目的。同时,根据像移补偿的速度,设计TDI-CCD的电荷转移速率,能够实现电子学像移补偿。本文阐述的成像系统以TDI-CCD为核心,利用FPGA实现CCD图像数据整合功能的硬件系统。由于FPGA在资源、速度、效率、稳定性等方面有很多优势,因此,采用FPGA实现高速、大规模、继承性好的成像软件,通过在软件结构、模块和设计方法上的优化,寻求更加合理设计方案,达到功能和性能的提升。本文将FPGA设计的一些指导性原则应用于实际的系统设计中,给出了FPGA自顶向下的软件结构划分,以及程序设计中的注意事项。通过对模块接口信号的解耦处理,增强了系统的适应性和稳定性,该软件系统在实际工程中已进行验证。

1 成像系统结构
成像系统以TDI-CCD为核心,采用FPGA作为核心数据处理单元,实现数据处理传输,其基本组成部分如图1所示。

1.JPG


时序驱动单元采用FPGA产生驱动时序,通过硬件电路实现对CCD控制信号驱动;焦平面单元将CCD视频信号经过预放、滤波、相关双采样(CDS)、A/D转换后输入到图像处理单元;图像处理单元接收控制器指令,完成总体对成像系统的控制,以及图像数据的整合传输等功能;

2 成像软件设计
成像系统软件采用FPGA实现。软件核心是图像处理单元。该单元接收CCD行同步信号以及指令,完成数据处理功能;
成像系统FPGA的主要功能如表1所示。成像系统在物理上分为3个电箱。图像处理电箱独立存在,并接收焦平面电箱的视频信号和控制电箱工作指令,实现数据处理。根据系统逻辑功能划分FPGA软件结构,并将软件设计规范应用其中,优化系统性能。图像处理单元工作频率高,数据处理复杂,不同的结构划分和设计方式对性能影响较大,因此,本文对图像处理软件设计进行详细阐述。

2.JPG

1 2 3

关键词: TDI-CCD FPGA 成像 系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版