收藏 分销(赏)

coms图像传感器.doc

上传人:pc****0 文档编号:6181410 上传时间:2024-11-29 格式:DOC 页数:7 大小:2.35MB
下载 相关 举报
coms图像传感器.doc_第1页
第1页 / 共7页
coms图像传感器.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述
基于FPGA的CMOS图像传感器采集系统设计 曾桂英 潘金艳 (集美大学信息工程学院,福建 厦门 361021) 摘 要 针对大市场、小目标实时监测系统测量视场与测量速度相互制约的问题,研究了基于FPGA的具有CMOS ROI控制功能的图像采集系统的设计。应用FPGA驱动CMOS IBIS-6600,并对其获取图像进行实时预处理,提取小目标位置信息,进行图像开窗跟踪,实现对高速运动的小目标实时精确定位。开窗跟踪技术,缓解了监测系统中测量视场与测量速度间的矛盾。 关键词 FPGA CMOS ROI IBIS-6600 跟踪采集 Design of the CMOS Sensor Image Acquisition System Based on FPGA ZENG gui-ying PAN jin-yan (School of Information Engineering , Jimei Univeristy, Xiamen 361021,China) [Abstract] For the wide field and small target real time monitoring system, research the design of the CMOS sensor image acquisition system based on FPGA. FPGA has been applied to drive the CMOS IBIS-6600, as well as to preprocess the image it gets, distill the position information of small targets, and then drive the CMOS under the ROI read out mode to track the high speed moving target. The application of the ROI read out technique relieves the contradiction between the field and speed in the monitoring system. [Key words] FPGA CMOS ROI IBIS-6600 Tracing Collection 引言 随着超大规模集成电路工艺技术的飞速发展,CMOS图像传感器性能不断完善,感光阵列不断增多,在工业自动化、民用视频、军事侦察、空间遥感成像等领域得到广泛应用[1]。但随着CMOS图像传感器感光阵列的不断增加,对系统存储和数据实时处理提出了更高的要求,且在主频一定的情况下,随着像元阵列的提高,CMOS图像传感器读出帧频将大大降低。根据市场调研,CMOS感光阵列在2000*2000像元左右,其满屏输出模式下帧频都不大于30Hz。CMOS APS 具有ROI(Region-of-interest)输出模式,可对焦点目标进行开窗操作,以Fillfactory公司生产的IBIS4_6600为例,采用40MHz主频时钟,当窗口大小设置为128*128像元时,数据输出帧频可达1kHz以上。故对于光电测角[2]、星敏感[3]等实时性要求较高的特殊应用领域,可采用CMOS图像传感器的ROI输出模式,达到提高帧频、降低系统存储与数据处理压力的目的。本文介绍了基于FPGA的具有CMOS ROI控制功能的图像采集系统的设计。 1 CMOS图像采集系统组成 图1 图像采集系统组成框图 系统组成框图如图1所示,主要由FPGA主控模块、CMOS图像获取模块及FIFO数据缓存3部分组成。其中FIFO数据缓存模块,用于缓存ROI工作模式下采集信息,以便后续处理模块进行数据处理,采用TI生产的SN74V293,其数据缓冲容量为64K×18bits,在128×128像元窗口工作模式下可同时缓存4帧信息。对于全屏采集工作模式下图像数据,仅在FPGA内部进行数据预处理,获取小目标位置信息后丢弃,而不向后端输出,以简化后续数据处理模块复杂度。 2 IBIS_6600图像获取模块 CMOS图像传感器,选用FillFactory 的IBIS4-6600[4],该传感器的工作状态由内部状态控制寄存器及其驱动与同步时序进行控制。 2.1 IBIS_6600驱动与同步时序 IBIS_6600驱动及同步时序如图2所示,包括系统时钟(SYS_CLOCK)、帧启动(Y_START)、行启动(Y_CLOCK)、数据有效位(PIXEL_VALID)、帧结束(EOF)及行结束(EOL)信号,其中系统时钟、帧启动、行启动为系统控制输入信号,数据有效位、帧结束标志及行结束标志为CMOS输出反馈信号。 图2 IBIS_6600驱动及同步时序 图3 SPI接口 2.2 状态控制寄存器与SPI接口 IBIS4_6600内部集成12个16位状态控制寄存器,控制ROI窗口大小及起始位置、积分时间、子采样模式、复位方式、数据读出模式、EOF/EOL/PIXEAL_VALID信号延迟等。 IBIS_6600上电后必须对其进行复位操作,复位后内部状态控制寄存器自动清零,在下载更新内部状态控制寄存器数据后CMOS方能正常工作,其配置接口采用SPI传输接口,接口时序如图3所示,包括数据线(SPI_DATA)、位时钟(SIP_CLK)及数据更新时钟(REG_CLOCK)。每个寄存器对应一个字(16bits),包括4位地址位A(3:0)及12位数据位D(11:0),数据位串行同步输入,地址高位先传,位同步时钟上升沿有效,其最高频率为20MHz,16位数据下载到SPI缓存单元后,REG_CLOCK上升沿对寄存器进行数据更新,更新后数据即刻有效。 该接口与CMOS驱动时序相互独立,可实时下载更新内部状态控制寄存器数据。在全屏读出模式与ROI读出模式转换过程中,为了保证两种工作模式下信号强度匹配,在更新窗口起始位置与窗口大小信息的同时,还必须同时更新积分时间参量INT_TIME及模拟放大倍数GAIN<3:0>调整。由于更新后状态控制寄存器数据即刻有效,而IBIS-6600采用滚筒式曝光方式[5],为了保证一帧数据的完整性,IBIS4_6600驱动与内部寄存器更新必须分时交替进行。 3 FPGA主控模块 FPGA选用Spartan IIE XC2S300E 及其配套外置存储器XC18V02,其接口框图如图4所示。 图4 FPGA接口框图 FPGA主控模块主要实现对IBIS4_6600的驱动、获取图像窗口信息、实时下载更新IBIS4_6600内部寄存器信息、对原始数据进行预处理、FIFO控制等功能。由于IBIS4_6600内部寄存器值更新后即刻有效,为了保证一帧数据的完整性,IBIS4_6600驱动与内部寄存器更新交替进行。系统设计采用了自顶向下的模块化设计思想,其顶层系统原理框图如图5所示,由以下几个模块组成: ① 复位模块产生全局复位信号,主要用于消除外部按钮复位信号抖动及发CMOS的复位信号;② 时钟模块产生各模块所需的时钟信号(1/2 fin为IBIS4_6600及FIFO工作时钟,1/4 fin SPI串行输出数据端口工作时钟);③ FIFO模块对FPGA与FIFO间信号进行全局复位及/PAF可编程满信号位置控制,从而实现对图像数据输出控制(仅输出ROI工作模式下数据);④ SPI_PART模块按探测器SPI输入接口要求,对SPI_DATA模块输出数据进行并-串行转换并输出;⑤ SPI_DATA主模块对CMOS内部寄存器下载数据进行更新控制;⑥ 数据模块对IBIS4_6600输入数据进行缓存,解决IBIS4_6600输出数据为时钟上升沿有效,而系统为下降沿同步的冲突;⑦ CMOS_CON主模块,产生IBIS4_6600工作控制信号,对IBIS4_6600输出数据进行预处理,获取有效信号位置,并将该信号输出给SPI_DATA进行实时更新。 图5. FPGA驱动程序组成框图 其中CMOS_CON主模块是系统的核心模块,能否正确获取光标位置,进行准确的开窗定位,完成两种工作模式的稳定转换是系统研究的关键。该模块设计采用状态机模式实现,其主要状态转换流程如图6所示,由三部分组成,Part1:全屏工作模式数据下载控制;Part2:IBIS4_6600数据采集时钟控制,产生IBIS4_6600工作控制信号,对IBIS4_6600输出数据进行预处理,获取有效信号位置;Part3:窗口工作模式数据下载控制。 由于CMOS获取的图像信息,不仅包括小目标信息,而且还包括背景噪声,故对图像信号先进行阈值处理,阈值的选择需与背景信号和有效信号相关强度匹配。在全屏工作模式下,为了防止强背景所造成的误开窗,窗口图像信息获取部分考虑采用搜索第一次出现的最亮位置作为开窗基准,进入ROI工作模式。在ROI工作模式下,为了正确获取光标,采用两级判断,首先判断窗口内数据是否有效(即是否正确获取目标),若无效,则回到满屏扫描方式,从新获取目标;接着判断实时获取的开窗基准位置是否位于窗口边缘,若是,更新开窗位置信息,并启动SPI_PART下载更新。 图6. CMOS_CON模块状态转换流程 4、成像系统调试 采集系统能否正常工作,主要取决于FPGA主控模块的控制时序及两种工作模式下参数设置是否匹配。 4.1 时序控制 在调试初期,采用FPGA仿真IBIS4_6600工作状态,进行FPGA主控模块系统调试。图7为仿真系统工作时序,其中①为FPGA仿真的IBIS4_6600图像输出工作状态(实际工作中,该部分信号由IBIS4_6600图像传感器输入),②为初始化IBIS4_6600内部状态控制寄存器过程(SPI口下载,全屏工作模式参数设置),③为FPGA驱动IBIS4_6600图像输出时序,④为IBIS4_6600内部状态控制寄存器更新过程(SPI口下载,ROI工作模式参数设置,仅更新窗口位置及放大倍数等6个参数)。由图7仿真结果,可见主控系统能够正常实现全屏工作模式到ROI工作模式的转换。 图7.系统仿真时序示意图 4.2 参数设定 在实验室条件下,以小孔成像目标(有效成像面积约20×20像元)进行系统调试。IBIS4_6600采用电子滚动快门模式,在双采样工作模式下,其积分时间由INT_TIME、NROF_LINES、NROF_PIXELS寄存器值同时决定。积分时间与模拟放大倍数直接决定了图像信号亮度及有效像元面积。在全屏工作模式下,若积分时间过长(信号过强),像素单元的光电子饱和进而流出到邻近的像素单元上引起溢出模糊,从而影响图像位置判断,造成误开窗;在ROI输出模式下,若积分时间太短,信号太弱(低于设定阈值),将被视为背景信号。因此,若积分时间设置不合理,系统将一直工作在两种工作模式交替状态,无法对目标进行稳定跟踪测量。故必须分析背景信号与目标信号相对光亮度,从而调整两种工作模式下积分时间与模拟放大倍数GAIN<3:0>,以实现全屏工作模式到ROI工作模式的稳定转换。 5、结论 应用FPGA驱动CMOS IBIS-6600,并对其获取图像进行实时预处理,提取小目标位置信息,进行图像开窗跟踪,实现对高速运动的小目标进行实时精确定位。整个采集系统的稳定性,主要取决于FPGA主控模块的控制时序及两种工作模式下参数设置是否匹配。实际应用中,必须根据背景信号与目标信号的分析进行参数测试调整,以实现全屏工作模式到ROI工作模式的稳定转换。 参 考 文 献 1 程开富. CMOS图像传感器技术在军事中的应用 电子元器件应用2006年 8卷 7期 p98-100 2 曾桂英,王淦泉,陈桂林 基于CMOS ROI输出技术二维动态角度测量方法研究 光电工程,2005(Z2) Vol.32 p108-p112 3 陈凡胜,朱鸿泰,孙胜利 CMOS ROI技术在星敏感器上的应用 红外技术 2006年6月 第28卷 第6期 p361-p364 4 FillFactory NV IBIS4-6600 High resolution 6.6 Mpixel CMOS Image sensor,http:\\www.F 2005.06 5 侯舒志,姚素英,周 津等 CMOS图像传感器时序控制方法研究与实现 固体电子学研究与进展 2007年2月 第27卷第1期 p119-p122 [基金项目] 福建省青年科技人才创新项目(2008F3078) 集美大学科研基金资助项目(ZQ2007025 ) [作者简介] 曾桂英(1977-),女,博士,主要从事光电实时信号与信息处理的研究 Emai:amandazeng@
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服