留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于FPGA的夏克-哈特曼探测器实时波前处理机

刘召庆 李力 董冰 金伟其

刘召庆, 李力, 董冰, 金伟其. 基于FPGA的夏克-哈特曼探测器实时波前处理机[J]. 红外技术, 2021, 43(8): 717-722.
引用本文: 刘召庆, 李力, 董冰, 金伟其. 基于FPGA的夏克-哈特曼探测器实时波前处理机[J]. 红外技术, 2021, 43(8): 717-722.
LIU Zhaoqing, LI Li, DONG Bing, JIN Weiqi. Shack-Hartman Detector Real-time Wavefront Processor Based on FPGA[J]. Infrared Technology , 2021, 43(8): 717-722.
Citation: LIU Zhaoqing, LI Li, DONG Bing, JIN Weiqi. Shack-Hartman Detector Real-time Wavefront Processor Based on FPGA[J]. Infrared Technology , 2021, 43(8): 717-722.

基于FPGA的夏克-哈特曼探测器实时波前处理机

基金项目: 

国家自然基金 11874087

详细信息
    作者简介:

    刘召庆(1979-),男,研究员,主要研究方向为光电系统总体技术。E-mail:12134171@qq.com

    通讯作者:

    李力(1982-),男,讲师,主要研究方向为数字图像处理。E-mail:lili@bit.edu.cn

  • 中图分类号: TN219

Shack-Hartman Detector Real-time Wavefront Processor Based on FPGA

  • 摘要: 夏克-哈特曼波前传感器是目前自适应光学系统中应用最为广泛的实时波前探测器。本文针对具有高分辨、高帧速、大规模子孔径数的夏克-哈特曼传感器,根据其波前处理计算量和实时性的要求,提出了一种基于现场可编程门阵列(FPGA,field-programmable gate array)的实时波前处理机结构及波前斜率计算方法。该方法利用核心处理模块重复利用的方式完成子孔径内光斑质心的计算,并通过USB3.0将处理后的质心数据实时传输给PC机。处理机以一片XILINX公司Kintex7-XC7K325T的FPGA作为处理芯片进行了设计,结果表明:该算法可对560帧/s的1020×1020图像(580 MB/s数据量),56×56子孔径哈特曼传感器,进行低延时实时光斑质心计算,提高了系统的波前处理速度和整个自适应光学系统的控制速度。
  • 图  1  夏克-哈特曼波前传感器结构

    Figure  1.  Structure of Shaker-Hartman sensor

    图  2  处理机系统组成

    Figure  2.  Composition of processor system

    图  3  处理机硬件结构图

    Figure  3.  Structure of hardware

    图  4  EoSens CMOS探测器一行像素输出时序

    Figure  4.  Pixel output timing of EoSens CMOS detector

    图  5  行缓冲将10像素80bit输入转成串行1像素8bit

    Figure  5.  Line buffer converts 10-pixel 80-bit parallel input into serial 1-pixel 8-bit

    图  6  质心计算核心模块

    Figure  6.  Module of centroid computing

    图  7  质心计算核心模块复用

    Figure  7.  Centroid computing core module reuse

    图  8  FPGA使用资源情况

    Figure  8.  Usage of FPGA resources

    图  9  夏克-哈特曼传感器成像图

    Figure  9.  Shack-Hartman sensor imaging

    图  10  时序仿真结果

    Figure  10.  Timing simulation results

    图  11  实验光路图

    Figure  11.  Experimental light path

    表  1  处理能力比较

    Table  1.   Comparison of processing power

    Processor Number of sub-apertures The data volume of the sensor Processing delay
    2002 Institute of Optics and Electronics, Chinese Academy of Sciences[1] 17DSP 61 7.8MB/s 340μs
    2011 Institute of Optics and Electronics, Chinese Academy of Sciences[5] FPGA 177 No data 338μs
    2014 Technische Universität Ilmenau[6] FPGA 120 43.3MB/s 1050μs
    2015 Institute of Optics and Electronics, Chinese Academy of Sciences[2] Computer 949 88.2MB/s 163μs
    2016 Changchun Institute of Optics and Mechanics[4] GK104 GPU+CPU 1600 115.2MB/s 18μs
    2018 Changchun Institute of Optics and Mechanics[7] FPGA 349 113.5MB/s 198μs
    2018 Indian Institute of Astrophysics[8] FPGA 2500 No data 24-26μs
    System and method of this paper FPGA 3136 580MB/s μs
    下载: 导出CSV
  • [1] 周璐春, 王春鸿, 李梅, 等. 基于FPGA技术的波前斜率处理方法[J]. 光电工程, 2002, 29(3): 28-31. https://www.cnki.com.cn/Article/CJFDTOTAL-GDGC200203007.htm

    ZHOU Luchun, WANG Chunhong, LI Mei, et al. A wavefront slope processing method based on FPGA technique[J]. Opto-Electronic Engineering, 2002, 29(3): 28-31 https://www.cnki.com.cn/Article/CJFDTOTAL-GDGC200203007.htm
    [2] 樊志华, 王春鸿, 姜文汉. 基于累加器的哈特曼-夏克波前斜率处理器[J]. 光学精密工程, 2011, 19(3): 501-507. https://www.cnki.com.cn/Article/CJFDTOTAL-GXJM201103002.htm

    FAN Zhihua, WANG Chunhong, JIANG Wenhan. Accumulator -based wavefront slope processor for Shack-Hartmann sensors[J]. Optics and Precision Engineering, 2011, 19(3): 501-507. https://www.cnki.com.cn/Article/CJFDTOTAL-GXJM201103002.htm
    [3] 陈善球, 刘超, 许冰, 等. 通用自适应光学波前实时处理机的设计[J]. 中国激光, 2015, 42(12): 1212001 https://www.cnki.com.cn/Article/CJFDTOTAL-JJZZ201512036.htm

    CHEN Shanqiu, LIU Chao, XU Bing, et al. Design of generic adaptive optics wave-front real-time processor[J]. Chinese Journal of Lasers, 2015, 42(12): 1212001 https://www.cnki.com.cn/Article/CJFDTOTAL-JJZZ201512036.htm
    [4] 李大禹. 基于多GPU的液晶自适应光学波前处理器[J]. 液晶与显示, 2016, 31(5): 491-496. https://www.cnki.com.cn/Article/CJFDTOTAL-YJYS201605011.htm

    LI Dayu. Liquid crystal adaptive optics wavefront processor based on multi-GPU[J]. Chinese Journal of Liquid Crystals and Displays, 2016, 31(5): 491-496. https://www.cnki.com.cn/Article/CJFDTOTAL-YJYS201605011.htm
    [5] 贾建禄, 王建立, 赵金宇. 基于FPGA的自适应光学系统波前处理机[J]. 光学精密工程, 2011, 19(8): 1716-1722. https://www.cnki.com.cn/Article/CJFDTOTAL-GXJM201108003.htm

    JIA Jianlu, WANG Jianli, ZHAO Jinyu, et al. Adaptive optical wave-front processor based on FPGA[J]. Optics and Precision Engineering, 2011, 19(8): 1716-1722. https://www.cnki.com.cn/Article/CJFDTOTAL-GXJM201108003.htm
    [6] Mauch S, Reger J. Real-time spot detection and ordering for a Shack-Hartmann wavefront sensor with a low-cost FPGA[J]. IEEE Transactions on Instrumentation and Measurement, 2014, 63(10): 2379-2386. doi:  10.1109/TIM.2014.2310616
    [7] 王建立. 349单元自适应光学波前处理器[J]. 光学精密工程, 2018, 26(5): 1007-1013. https://www.cnki.com.cn/Article/CJFDTOTAL-GXJM201805001.htm

    WANG Jianli. Three hundred and forty-nine unit adaptive optical wave front processor[J]. Optics and Precision Engineering, 2018, 26(5): 1007-1013. https://www.cnki.com.cn/Article/CJFDTOTAL-GXJM201805001.htm
    [8] Avinash Surendran, Mahesh P Burse, Ramaprakash A N, et al. Scalable platform for adaptive optics real-time control (SPARC) part 2: field programmable gate array (FPGA) implementation and performance[J]. Journal of Astronomical Telescopes, Instruments, and Systems, 2018, 4(3): 039002. doi:  10.1117/1.JATIS.4.3.039002.full
  • 加载中
图(11) / 表(1)
计量
  • 文章访问数:  199
  • HTML全文浏览量:  102
  • PDF下载量:  52
  • 被引次数: 0
出版历程
  • 收稿日期:  2019-12-12
  • 修回日期:  2021-04-26
  • 刊出日期:  2021-08-20

目录

    /

    返回文章
    返回