资料介绍
介绍了一种用单片FPGA实现的实时、多任务、高速图像处理系统。该系统承担着提高信噪比、压缩数据量、Stokes参数观测和仪器及观测模式控制等任务。针对一个星载系统,采用了核心逻辑片内冗余、设计了相应的冗余管理线路等可靠性设计技术,采用了放置片内测试和校验模块等可测性设计技术,使系统工作时钟达40 MHz,图像处理速率达100 Mbps。
关 键 词 预处理; 检错和纠错; 现场可编程门阵列; 状态机
图像处理一般都是用数字信号处理器(Digital Signal Processor, DSP)来完成的。但采用多DSP或DSP阵列的方法使系统在成本、重量、功耗等方面都会快速升高。近年来采用现场可编程门阵列(Field Programmable Gate Array,FPGA)或可编程器件(Complex Programmable Logic Device,CPLD)设计逻辑电路已成为了一种趋势[1, 2],其原因:1) 集成电路由于集成度IC(Integrated Circuit)的大大提高,可编程器件给用户提供了丰富的可编程资源;2) 可编程器件开发系统和仿真手段日臻完美;本文介绍的预处理系统是中科院国家天文台即将立项的国家重大工程项目——空间太阳望远镜(Space Solar Telescope,SST)科学数据处理单元(Science Data Processing Unit,SDPU)的一个子系统[3, 4]。SDPU的功能是对由观测仪器采集到的科学数据进行一系列复杂的图像处理任务,以满足天文学者对太阳的分析要求。预处理系统是一个单片的FPGA系统,由于本系统是一个星载系统,除了功能设计外,还采用了可测性设计技术,设计出了一个高可靠性的系统。
1 SDPU的数据处理任务和系统结构
SDPU的功能是对科学数据进行一系列复杂的处理,它担负着巨大数据量的高速采集、压缩、编码、存储任务,并具有高可靠度的容错技术[3, 4]。SDPU的结构如图1所示,它主要由电荷耦合器件(Charge Coupled Device, CCD)阵列、预处理(Pre-Processing, PP)阵列、中央(Central Processing Unit, CPU)、海量存储器(Mass Memory, MM)、压缩单元DSP1和DSP2、下传子系统(Down Link System, DLS)等构成的。SDPU的任务按顺序包括如下过程:数据采集、积分、相关运算、CCD图像标定、Stockes参数计算、小波图像压缩、通信格式化和下传等。数据采集由SST的5个观测仪器共17个通道构成的CCD(探测器)阵列来完成;积分的工作是在预处理完成的;CCD修正和Stockes计算、小波压缩是由两个DSP模块(DSP1、DSP2)来完成;通信格式化和下传任务是由下传子系统(DLS)完成;各单元处理的数据都是由海量存储器(MM)暂存;系统总体调度和管理由CPU来进行。
2 预处理的数据处理任务及设计方案选择
2.1 预处理的数据处理任务
从图1可见,预处理系统共有17个处理模块构成,每个模块的基本功能是一致的。预处理(PP)的任务是进行积分运算,它具有如下的处理任务:1) 提高信噪比。SDPU各个仪器的信噪比要求是不相同的,但都是通过累加多帧连续的极化图像来改善图像的质量,各仪器在不同的模式下,积分的帧数是各不相同的,预处理要正确识别和处理;2) 压缩数据量。预处理每日的输入数据是2 506 GB,而输出数据是50 GB,因此在预处理要进行平均60倍的压缩。3) Stockes参数测量。太阳望远镜的主光路中插入了一个偏振分析器,该分析器具有3个可控的元件,通过控制元件状态可以组合成进行Stockes参数6个分量的图像测量。4) 观测模式。其仪器有:爆发模式、活动区模式、宁静态模式3种。根据不同的观测模式预处理有不同的积分行为。
2.2 预处理的逻辑功能
预处理的功能,总体上可以分为:1) 数据接收和积分:如图2所示,数据高位清零工作是解决多帧积分的位扩展空间的清零问题;数据积分是基于象素点来进行的;不同模式有不同的积分帧数;图像的就绪标志是标志某存储块或地址段的数据已积分完成,可以被送出。当数据正在积分和数据已被送走以后,这个标志是无效的;2) 数据传送通道控制:是一个总线仲裁机构,用于仲裁17个通道的哪一个通道有权使用所有通道共享的数据总线来进行数据传送操作。它采用顺序轮询的方式,被询问的通道若数据就绪便进入数据传送状态,否则继续向后查询。3) 数据传送:它主要负责数据传送,以腾空数据缓冲区;它所操作的数据存储空间段和积分使用的缓存空间段是应分开的,以免冲突发生;它和积分在时间上是重叠的,因此必须设计成并行逻辑。4) 仪器观测模式和工作状态监测:从CPU的送来了仪器观测模式和状态压缩码,预处理需解码出来,分别送到相关的部分进行预处理各部分工作模式的控制,因此要设计相应的逻辑。
扫码添加小助手
加入工程师交流群
- 如何使用FPGA和DSP实现CCD图像相关处理系统 142次下载
- 如何使用FPGA和PCI总线实现天文图像实时采集与处理系统的设计 17次下载
- 如何使用FPGA实现高速图像采集系统的设计 24次下载
- FPGA视频教程之使用FPGA进行嵌入式信号处理系统设计视频资料免费下载 16次下载
- 如何使用FPGA进行图像实时处理系统的设计 18次下载
- 使用FPGA设计的高速图像预处理系统的详细过程和资料免费下载 6次下载
- 基于DSP和FPGA的模块化实时图像处理系统设计 9次下载
- 基于TIDSP的红外图像采集预处理系统的软硬件实现 9次下载
- 基于FPGA和DSP的高速图像处理系统 20次下载
- 基于Flash FPGA的电子内窥镜图像处理系统研究 12次下载
- 基于FPGA的视频图像处理系统设计_李莲 22次下载
- 基于双DSP和双FPGA的高速图像处理系统设计_吴雷 2次下载
- 基于FPGA+DSP实时图像采集处理系统设计 9次下载
- 基于FPGA的玻璃缺陷图像采集预处理系统设计 14次下载
- 基于FPGA的小型微光视频图像增强处理系统
- 基于MATLAB的信号处理系统与分析 2.4k次阅读
- 基于OMAP5910双核处理器实现实时图像处理系统的应用设计 3.2k次阅读
- 什么是图像预处理技术 5.2k次阅读
- 采用FPGA与高性能DSP芯片的雷达信号处理系统设计 3.1k次阅读
- 以FPGA+DSP为核心架构的实时三维图像信息处理系统设计 1.9k次阅读
- 基于FPGA和四端口存储器的三DSP图像处理系统详解 1.5k次阅读
- 以FPGA为基础的玻璃缺陷图像采集处理系统方案详解 1.4k次阅读
- 以FPGA和TMS320DM642为核心的实时图像采集和处理系统设计详解 3.2k次阅读
- 基于HD-SDI技术的高清图像处理系统设计 2.8k次阅读
- 一种基于DSP+FPGA视频图像采集处理系统的设计与实现 5.7k次阅读
- 基于FPGA的视频图像处理系统的设计 5.3k次阅读
- 基于多DSP与FPGA的实时图像处理系统设计 4.7k次阅读
- 基于DSP CCS2.2实现指纹识别预处理系统 2.4k次阅读
- 基于DSP的最小图像采集处理系统设计 2.7k次阅读
- 高速图像处理系统中DDR2-SDRAM接口的设计 5.8k次阅读
下载排行
本周
- 1MDD品牌三极管MMBT3906数据手册
- 2.33 MB | 次下载 | 免费
- 2MDD品牌三极管S9012数据手册
- 2.62 MB | 次下载 | 免费
- 3联想flex2-14D/15D说明书
- 4.92 MB | 次下载 | 免费
- 4收音环绕扩音机 AVR-1507手册
- 2.50 MB | 次下载 | 免费
- 524Pin Type-C连接器设计报告
- 1.06 MB | 次下载 | 免费
- 6新一代网络可视化(NPB 2.0)
- 3.40 MB | 次下载 | 免费
- 7MS1000TA 超声波测量模拟前端芯片技术手册
- 0.60 MB | 次下载 | 免费
- 8MS1022高精度时间测量(TDC)电路数据手册
- 1.81 MB | 次下载 | 免费
本月
- 1爱华AIWA HS-J202维修手册
- 3.34 MB | 37次下载 | 免费
- 2PC5502负载均流控制电路数据手册
- 1.63 MB | 23次下载 | 免费
- 3NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 6次下载 | 1 积分
- 5UWB653Pro USB口测距通信定位模块规格书
- 838.47 KB | 5次下载 | 免费
- 6技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 4次下载 | 1 积分
- 7苏泊尔DCL6907(即CHK-S007)单芯片电磁炉原理图资料
- 0.04 MB | 4次下载 | 1 积分
- 8100W准谐振反激式恒流电源电路图资料
- 0.09 MB | 2次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191439次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183353次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论