新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 基于TDI-CCD的成像FPGA系统软件设计应用

基于TDI-CCD的成像FPGA系统软件设计应用

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

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

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

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

本文引用地址:http://www.eepw.com.cn/article/191262.htm

1.JPG


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

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

2.JPG


上一页 1 2 3 下一页

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

评论


相关推荐

技术专区

关闭