[发明专利]基于GPU计算的自适应光学变形镜的闭环控制方法无效
申请号: | 200810187622.4 | 申请日: | 2008-12-29 |
公开(公告)号: | CN101441322A | 公开(公告)日: | 2009-05-27 |
发明(设计)人: | 王斌;赵金宇;杨轻云;王鸣浩;贾建禄;吴元昊 | 申请(专利权)人: | 中国科学院长春光学精密机械与物理研究所 |
主分类号: | G02B26/06 | 分类号: | G02B26/06 |
代理公司: | 长春菁华专利商标代理事务所 | 代理人: | 赵炳仁 |
地址: | 130033吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 gpu 计算 自适应 光学 变形 闭环控制 方法 | ||
技术领域
本发明涉及对可见光相机进行调光控制的方法,特别是一种应用于自适应光学变形镜的闭环控制方法。
背景技术
自适应光学的变形镜的闭环控制由于控制频率需要达到1000HZ,目前用常规计算的CPU来运算很难达到要求,而如果用可编程逻辑芯片(FPGA)自做板卡,那么一块板卡上固化的算法很难再进行扩展,而且开发周期长,成本高,在算法调试过程中,要经常对算法进行修改,于是用FPGA自做板卡将变成非常的昂贵与低效。
发明内容:
本发明的目的是为解决目前在自适应光学的变形镜的闭环控制方法存在的上述技术问题,提出一种基于GPU计算的自适应光学变形镜的闭环控制方法,既可以克服过去方法的高费用、低效率,又可以便于试验调试、升级、维护、二次开发。
本发明的技术方案是根据存储模块提供的图像信息,在主控模块中对可见光相机进行调光控制,包括以下步骤:
a.变形镜对光波整形;
b.哈特曼探测器接收整形后的光波并得到哈特曼图像;
c.哈特曼图像经计算机内存传入显卡的显存内;
d.GPU把显存内的该哈特曼图像进行分割,并计算出各个分割中的灰度重心;
e.根据哈特曼图像和它上面的各个分割中的灰度重心计算出波前倾斜向量;
f.根据波前倾斜向量算出zernike多项式系数;
g.根据zernike多项式系数计算出变形镜促动器的控制向量;
h.用变形镜促动器的控制向量控制变形镜。
在原系统的基础上,把所有运算全部放置到GPU(图形处理单元)中进行,既达到了用CPU控制难以达到的控制频率,又可以便于试验调试、升级、维护、二次开发。
本发明基于GPU计算的自适应光学变形镜闭环控制的方法,具有既可以克服过去方法的高费用、低效率,又可以便于试验调试、升级、维护、二次开发的优点。
附图说明
图1为本发明自适应光学变形镜的闭环控制方法系统组成示意图;
图2为本发明方法控制程序流程示意图;
图3为本发明方法计算过程的数据流示意图。
具体实施方式
结合以下实施例对本发明作进一步详细说明。
如图1所示,本发明方法自适应光学变形镜的闭环控制系统由变形镜,哈特曼探测器,基于GPU的计算模块组成。在Microsoft Visual Studio 2005编程环境下,利用CUDA语言进行编程,运行环境为PIII500以上,内存大于256MB,硬盘大于40GB并装有英伟达(NVIDIA)公司生产的具有G92或更高版本核心的显卡的计算机。
本发明基于GPU计算的自适应光学变形镜的闭环控制方法,按以下步骤实现:
在初始化过程中,根据之前测得的单位Zernike多项式的波前斜率矩阵B通过下式算出M=[BTB]-1BT,并把系数矩阵M和变形镜控制电压的对应矩阵C存入显存。
在高频控制过程的每个控制周期中,按以下步骤实现对自适应光学变形镜的闭环控制:
a.变形镜对光波整形,变形镜为12×12的阵列;
b.哈特曼探测器接收整形后的光波并得到哈特曼图像;
c.哈特曼图像经计算机内存传入显卡的显存内;
d.GPU把显存内的该哈特曼图像进行分割,哈特曼图被分割成12×12个小格子;
e.求出各个区域的图像质心的偏移量,来构造波前倾斜向量y,在GPU中运算的过程为了提高运算速度,需要把一个大问题分成一个个相对独立的小块,然后利用GPU的并行运算的特点来进行同时处理,对哈特曼图像分割成的这12×12的小格子的质心运算正是可以利用GPU的这个特点快速运算,把每个小格子的质心运算分配到单独一个流处理器上进行;
f.计算a=M·y,得到35个zernike多项式系数a,其中M是前面初始化过程中得到的系数矩阵;
g.计算v=C·a,得到变形镜促动器的控制向量v,其中,a是步骤f得到的35个zernike多项式系数,C是初始化过程中存入显存的变形镜控制电压的对应矩阵,注意对于步骤f和g,因为高频控制对运算时间的苛刻,用普通的CPU运算根本就达到不了1000HZ的控制频率,所以,我们用显卡的硬件来直接实现矩阵的运算;
h.把计算得到的v传入计算机内存,再从内存传到变形镜的促动器控制器上去,实现对变形镜的控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院长春光学精密机械与物理研究所,未经中国科学院长春光学精密机械与物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810187622.4/2.html,转载请声明来源钻瓜专利网。