删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

基于瀑布型多重网格加速的复指数波前复原算法

本站小编 Free考研考试/2021-12-29

摘要:激光在大气中传输时, 由于强湍流或长传输距离的影响, 畸变波前中出现由相位起点组成的不连续相位,现有波前复原算法不能有效复原不连续相位, 使得自适应光学系统校正效果下降甚至失效. 本文分析了最小二乘波前复原算法不能复原相位奇点的原因, 提出了基于瀑布型多重网格加速的复指数波前复原算法, 给出了复指数波前复原算法中迭代计算、降采样、插值计算的实现方式. 研究了该方法对不连续相位和随机连续相位的复原能力, 数值分析了采用复指数波前复原算法的自适应光学系统对大气湍流像差的校正效果. 仿真结果表明, 同等复原精度下, 相比直接迭代过程, 该方法所需浮点乘数目减少了近2个数量级, 且随着夏克-哈特曼波前传感器子孔径数目增加, 其在计算量上的优势更加明显. Rytov方差较大时, 相比直接斜率法, 自适应光学系统采用复指数波前复原算法后校正光束Strehl比提升1倍.
关键词: 自适应光学/
波前复原/
瀑式多网格法/
相位奇点

English Abstract


--> --> -->
激光在大气中传输时, 由于强湍流或长传输距离的影响, 会出现强闪烁效应, 此时波前中出现相位不连续点[1,2]. 常规波前复原算法不能准确复原波前中的不连续结构, 使得自适应光学系统校正效果下降甚至失效[3-5]. 为了解决该问题, Le等[6]开展了复指数因子波前复原算法(complex exponential reconstructor, CER)研究, 其将相位差用复指数表示, 利用迭代计算实现了对单个相位奇点的复原, 该方法需要上万次迭代才能收敛, 实用性差. Fried[7]和Barchers等[8]将CER算法中迭代计算简化为降采样、最小二乘求解、数据重构三个过程, 实现了对CER算法的加速. 但是该方法要求子孔径数目满足${2^N} \times {2^N}$, 子孔径数目不满足要求时, 需要对子孔径进行扩充, 使得波前复原结果存在较大误差. 同时, 通光口径不是正方形时, 由于引入过多的权值为零数据点, 波前复原结果将存在较大残差. 此外, Aubailly 和Vorontsov[9]以及Yazdani 和Fallah[10]将相位恢复算法用于相位奇点复原, 此方法需要测量微透镜后不同位置的光强数据, 利用光传输原理复原波前. 其光强测量系统复杂, 波前复原算法计算量大, 难以应用于自适应光学系统.
为了解决复指数波前复原算法计算量大的问题, 本文提出了基于瀑布型多重网格(cascadic multigrid method, CMG)加速的复指数波前复原算法,该算法利用夏克-哈特曼波前传感器测量相位差给出不同网格层上光场间的关系, 在最粗网格上计算满足收敛条件的解, 并将其插值到细网格层, 作为该层迭代计算的初值, 减少了迭代计算次数, 加速了波前复原过程. 本文利用CMG算法和直接迭代复原了不连续相位和随机连续相位,比较了两种波前复原算法的波前复原精度和算法复杂度,对比了采用CMG算法和直接斜率法的自适应光学系统对大气湍流像差的校正效果, 并给出了相应结论.
由傅里叶光学可知第i个子孔径焦平面上光场复振幅[11]
$\begin{split}u\left( {{x_f},{y_f}} \right) =& \frac{{\exp \left[ {{\rm{i}}\frac{k}{{2f}}\left( {x_f^2 + y_f^2} \right)} \right]}}{{{\rm{i}}\lambda f}} \centerdot\iint_{ - \infty }^\infty u\left( {{x_0},{y_0}} \right)\\ &\times\exp \left( { - \frac{{2{\text{π}}}}{{\lambda f}}\left( {{x_0}{x_f} + {y_0}{y_f}} \right)} \right){\rm{d}}{x_0}{\rm{d}}{y_0},\end{split}$
式中$u\left( {{x_0},{y_0}} \right)$为入射光场复振幅, $\lambda $为激光波长, $f$为微透镜焦距, $ k = 2{\text{π}} /\lambda $.
焦平面上光强分布为
$I\left( {{x_f},{y_f}} \right) = {\left| {u\left( {{x_f},{y_f}} \right)} \right|^2} = \frac{1}{{{{\left( {\lambda f} \right)}^2}}}{\left| {U\left( {u,v} \right)} \right|^2},$
式中
$U\!\left( {u,v} \right) \!=\!\!\! {\displaystyle\iint_{ - \infty }^\infty \!\!{u\left( {{x_0},{y_0}} \right)\exp \left(\!{ - 2{\text{π}}\left( {{x_0}u \!+\! {y_0}v} \right)} \right){\rm{d}}{x_0}{\rm{d}}{y_0}} } $, 表示入射光场的傅里叶变换, $u=\dfrac{{{x_f}}}{{\lambda f}}$, $v=\dfrac{{{y_f}}}{{\lambda f}}$表示x, y方向的空间频率.
子孔径聚焦光斑x方向质心位置为
$\begin{split}{x_{\rm{c}}}&= \frac{{{\displaystyle\iint_{ - \infty }^\infty {{x_f}I\left( {{x_f},{y_f}} \right){\rm{d}}{x_f}{\rm{d}}{y_f}} } }}{{{\displaystyle\iint_{ - \infty }^\infty {I\left( {{x_f},{y_f}} \right){\rm{d}}{x_f}{\rm{d}}{y_f}} } }} \\&= \frac{{\lambda f{\displaystyle\iint_{ - \infty }^\infty {uU\left( {u,v} \right){U^ * }\left( {u,v} \right){\rm{d}}u{\rm{d}}v} } }}{{{\displaystyle\iint_{ - \infty }^\infty {{{\left| {U\left( {u,v} \right)} \right|}^2}{\rm{d}}u{\rm{d}}v} } }}.\end{split}$
由傅里叶变换微分性质和卷积定理可得:
$\begin{split}&{\rm{i}}2{\text{π}}uU\left( {u,v} \right){U^ * }\left( {u,v} \right)={\iint_{ - \infty }^\infty {C\left( {x,y} \right)} }\\ &\times\exp \left( { - {\rm{i}}2{\text{π}}\left( {xu + yv} \right)} \right){\rm{d}}x{\rm{d}}y,\end{split}$
其中
$\begin{split} C\left( {x,y} \right) &= \frac{{\partial u\left( {x,y} \right)}}{{\partial x}} \otimes {u^ * }\left( { - x, - y} \right) \\&= {\iint_{ - \infty }^\infty {\frac{{\partial u\left( {x',y'} \right)}}{{\partial x'}}} } {u^ * }\left( {x' - x,{\rm{y}}' - y} \right){\rm{d}}x'{\rm{dy}}'.\end{split}$
利用(4)式可得

$\begin{split}{\displaystyle\iint_{ - \infty }^\infty {{\rm{i}}2{\text{π}}uU\left( {u,v} \right){U^ * }\left( {u,v} \right){\rm{d}}u{\rm{d}}v} }& ={\displaystyle\iint_{ - \infty }^\infty {\left( {{\displaystyle\iint_{ - \infty }^\infty {C\left( {x,y} \right)} } \exp \left( { - {\rm{i}}2{\text{π}}\left( {xu + yv} \right)} \right){\rm{d}}x{\rm{d}}y} \right){\rm{d}}u{\rm{d}}v} } \\& ={\displaystyle\iint_{ - \infty }^\infty {C\left( {x,y} \right)} } \left( {{\displaystyle\iint_{ - \infty }^\infty {\exp\left( { - {\rm{i}}2{\text{π}}\left( {xu + yv} \right)} \right){\rm{d}}u{\rm{d}}v} } } \right){\rm{d}}x{\rm{d}}y \\& ={\displaystyle\iint_{ - \infty }^\infty {\left( {{\displaystyle\iint_{ - \infty }^\infty {\frac{{\partial u\left( {x',y'} \right)}}{{\partial x'}}} } {u^ * }\left( {x' - x,y' - y} \right){\rm{d}}x'{\rm{d}}y'} \right)} } \delta \left( x \right)\delta \left( y \right){\rm{d}}x{\rm{d}}y \\& ={\displaystyle\iint_{ - \infty }^\infty {\frac{{\partial u\left( {x',y'} \right)}}{{\partial x'}}} } {u^ * }\left( {x',y'} \right){\rm{d}}x'{\rm{d}}y'.\end{split}$

将(6)式代入(3)式可得x方向质心位置为:
${x_{\rm{c}}} = {\rm Re} \left[ {\frac{{\lambda f{\displaystyle\iint_{ - \infty }^\infty {\frac{{\partial u\left( {x,y} \right)}}{{\partial x}}} } {u^ * }\left( {x,y} \right){\rm{d}}x{\rm{d}}y}}{{{\rm{i}}2{\text{π}}{\displaystyle\iint_{ - \infty }^\infty {u\left( {x,y} \right){u^ * }\left( {x,y} \right){\rm{d}}x{\rm{d}}y} } }}} \right].$
同理, 子孔径聚焦光斑y方向质心位置为:
${y_{\rm{c}}} = {\rm Re} \left[ {\frac{{\lambda f{\displaystyle\iint_{ - \infty }^\infty {\frac{{\partial u\left( {x,y} \right)}}{{\partial y}}} } {u^ * }\left( {x,y} \right){\rm{d}}x{\rm{d}}y}}{{{\rm{i}}2{\text{π}}{\displaystyle\iint_{ - \infty }^\infty {u\left( {x,y} \right){u^ * }\left( {x,y} \right){\rm{d}}x{\rm{d}}y} } }}} \right].$
入射光波x, y方向波前斜率为:
$\begin{split} & g_{i,j}^x = \frac{{\Delta {x_{i,j}}}}{f} = \frac{{x_{i,j}^{\rm{c}} - x_{i,j}^0}}{f}, \\& g_{i,j}^y = \frac{{\Delta {y_{i,j}}}}{f} = \frac{{y_{i,j}^{\rm{c}} - y_{i,j}^0}}{f},\end{split} $
式中, $x_{i,j}^{\rm{c}}$, $y_{i,j}^{\rm{c}}$表示第(i, j)个子孔径聚焦光斑质心位置, $x_{i,j}^0$$y_{i,j}^0$表示标定质心位置, f为子孔径焦距.
包含相位奇点的波前[1]中, 枝切线(branch cut)两侧存在$ 2n{\text{π}} $跳变. 假设某个子孔径中测量相位$\varphi \left( x \right)$存在枝切线, 波前被枝切线分割成两部分, 即
$\varphi \left( x \right){\rm{ = }}\left\{ \begin{array}{l} {\varphi _t}\left( x \right)\;\;\;\;\;\;\;\;\;\;\;\;\;\;x \in {S_1} \\ {\varphi _t}\left( x \right) + 2n{\text{π}}\;\;\;\;x \in {S_2}\end{array} \right.,$
其中, ${\varphi _t}\left( x \right)$为不包含$ 2n{\text{π}} $跳变的连续相位, ${S_1}$${S_2}$表示被枝切线分割的两部分. 依据复指数性质有${{\rm{e}}^{{\rm{i}}\varphi \left( x \right)}}{\rm{ = }}{{\rm{e}}^{{\rm{i}}{\varphi _t}\left( x \right)}}$, 由(7)式—(9)式可知, 夏克-哈特曼波前传感器不能探测波前中的$ 2n{\text{π}} $相位跳变.
Hudgin模型[12]中, 重建相位点在栅格点上, 测量数据是栅格点间的相位差, 如图1所示, 红色实心点表示重建相位点, 箭头表示测量相位差. 子孔径大小为d时, 第(i, j)个子孔径x, y方向测量相位差为:
图 1 测量相位差和重建相位点的关系
Figure1. The relationship between phase differences and phase.

$\begin{split}& \Delta \varphi _{i,j}^x = g_{i,j}^x \times d = {\varphi _{i,j + 1}} - {\varphi _{i,j}}, \\& \Delta \varphi _{i,j}^y = g_{i,j}^y \times d = {\varphi _{i + 1,j}} - {\varphi _{i,j}},\end{split} $
式中, $\Delta \varphi _{i,j}^x$,$\Delta \varphi _{i,j}^y$表示x, y方向测量相位差, ${\varphi _{i,j}}$表示重建相位点数据. 波前中不存在枝切线时, 测量相位差为相邻真实相位点的差值. 当波前中存在枝切线时, $ 2n{\text{π}} $相位跳变对斜率测量没有影响, 测量相位差为真实相位差值对$ 2{\text{π}} $取模. 根据(11)式, 测量相位差和真实相位的关系可以表示成矩阵形式, 即
$\Delta {{{\varphi}} _{{\rm{HS}}}}{\rm{ = }}\left\{ {\begin{array}{*{20}{c}}{{{A}}{{{\varphi}} _r}{\rm{mod 2{\text{π}} , }}}&{\;{\text{存在枝切线}}}\\{{{A}}{{{\varphi}} _r},}&{\;{\text{不存在枝切线}}}\end{array}} \right. ,$
式中, A为 + 1, 0, –1组成的稀疏矩阵, 用于表示测量相位差和真实相位的关系. $\Delta {{{\varphi}} _{{\rm{HS}}}}$为向量形式表示的测量相位差, ${{{\varphi}} _r}$为向量形式表示的真实相位.
波前中不存在枝切线时, 可以利用迭代计算求解(12)式的方程组, 迭代计算公式[13]为:
$\begin{split} \varphi _{i,j}^{n + 1}= \,& c_{i - 1,j}^y\left( {\varphi _{i - 1,j}^n + \Delta \varphi _{i - 1,j}^y} \right) \\& + c_{i,{\rm{j}} - 1}^x\left( {\varphi _{i,j - 1}^n + \Delta \varphi _{i,j - 1}^x} \right) \\& + c_{i,j}^x\left( {\varphi _{i,j + 1}^n - \Delta \varphi _{i,j}^x} \right) \\& + c_{i,j}^y\left( {\varphi _{i + 1,j}^n - \Delta \varphi _{i,j}^y} \right), \end{split}$
其中, $\varphi _{i,j}^{n + 1}$表示第n + 1次迭代得到的重建相位, c为权值因子. 相位点位于重建相位内部时, c = 1/4; 相位点位于重建相位边界上非顶点位置时, 相位点周围有一个方向上的相位差不存在, 如果相位点位于重建相位左边界上, 此时$c_{i,j - 1}^x = 0$,$c_{i - 1,j}^y = 1/3$,$c_{i,j}^x = 1/3$,$c_{i,j}^y = 1/3$, 同理可得相位点位于其他边上时的权值c; 相位点位于重建相位顶点时, 相位点周围有两个方向上的相位差不存在, 如果相位点是左上角顶点, 此时$c_{i - 1,j}^y = 0$,$c_{i,j - 1}^x = 0$,$c_{i,j}^x = 1/2$,$c_{i,j}^y = 1/2$, 同理可得重建相位点位于其他顶点时的权值c.
存在枝切线的相位中, 测量相位差和真实相位差满足$\Delta {\varphi _{{\rm{HS}}}}{\rm{ = }}\Delta {\varphi _r} + 2n{\text{π}}$, $\Delta {\varphi _r}$表示真实相位差. 此时, (13)式不满足等式关系, 不能用其重建相位. 由复指数性质, 有${{\rm{e}}^{{\rm{i}}\Delta {\varphi _{{\rm{HS}}}}}} = {{\rm{e}}^{{\rm{i}}\left( {\Delta {\varphi _r} + 2n{\text{π}}} \right)}} = {{\rm{e}}^{{\rm{i}}\Delta {\varphi _r}}}$, 测量相位差和真实相位差复指数相等. 将(13)式中相位和相位差用复指数代替, 相位和相位差间的加运算变成复指数乘运算, 有
$\begin{split} {{\rm{e}}^{{\rm{i}}\varphi _{i,j}^{n + 1}}}=& c_{i - 1,j}^y{{\rm{e}}^{{\rm{i}}\varphi _{i - 1,j}^n}}{{\rm{e}}^{{\rm{i}}\Delta \varphi _{i - 1,j}^y}} + c_{i,{\rm{j}} - 1}^x{{\rm{e}}^{{\rm{i}}\varphi _{i,j - 1}^n}}{{\rm{e}}^{{\rm{i}}\Delta \varphi _{i,{\rm{j}} - 1}^x}}\\& + c_{i,j}^x{{\rm{e}}^{{\rm{i}}\varphi _{i,j + 1}^n}}{{\rm{e}}^{ - {\rm{i}}\Delta \varphi _{i,j}^x}} + c_{i,j}^y{{\rm{e}}^{{\rm{i}}\varphi _{i + 1,j}^n}}{{\rm{e}}^{ - {\rm{i}}\Delta \varphi _{i,j}^y}}.\end{split}$
(14)式给出了复指数波前复原算法迭代计算过程, 对(14)式所得结果取矢量辐角可得重建相位. 复指数波前复原算法更为通用的迭代计算公式为:
$\begin{split} u_{i,j}^{n + 1} =\, &{\omega _{i - 1,j}}{{\rm{e}}^{{\rm{i}}\Delta \varphi _{_{i - 1,j}}^y}}u_{i - 1,j}^n + {\omega _{i,j - 1}}{{\rm{e}}^{{\rm{i}}\Delta \varphi _{_{i,j{\rm{ - }}1}}^x}}u_{i,j{\rm{ - }}1}^n \\&+ {\omega _{i,j}}{{\rm{e}}^{{\rm{ - i}}\Delta \varphi _{_{i,j}}^x}}u_{i,j + 1}^n + {\omega _{i,j}}{{\rm{e}}^{{\rm{ - i}}\Delta \varphi _{_{i,j}}^y}}u_{i{\rm{ - }}1,j}^n,\end{split}$
式中$u_{i,j}^{n + 1}$表示第n + 1次迭代计算得到的光场, ${\omega _{i,j}}$表示测量相位差对应的权值大小. 本文中权值等于子孔径光斑峰值信噪比, 探测器噪声为零时, 测量相位差权值等于1. 此外, 将有效通光口径外的测量相位差权值置零, 可以实现任意通光口径的波前复原.
迭代计算终止条件为
$\left| {u_{i,j}^{n + 1} - u_{i,j}^n} \right| < \varepsilon ,$
其中, $u_{i,j}^n$$u_{i,j}^{n + 1}$表示第nn + 1次迭代计算得到数据, $\varepsilon $表示收敛精度.
瀑布型多重网格法[14](cascadic multigrid method, CMG)网格结构和计算流程如图2所示, 相邻两层网格间距满足${h_i} = 2{h_{i{\rm{ - }}1}}$. 图2(b)中红色方框表示最粗网格上的迭代计算, 圆点表示细网格上的迭代计算, 箭头表示插值过程. CMG算法计算流程为: 首先在最粗网格上计算满足收敛条件的解, 将其插值到细网格, 此数据作为细网格迭代计算的初值, 重复迭代计算和插值过程直到在最细网格上得到满足收敛条件的解.
图 2 瀑布型多重网格法示意图 (a)网格结构; (b)CMG算法计算流程
Figure2. Schematic of the CMG method: (a) Structure of network layers; (b) calculation process.

利用CMG算法加速(15)式时, 夏克-哈特曼波前传感器只给出了最细网格上测量相位差, 粗网格相位差需通过细网格数据降采样得到, 降采样过程如图3所示. 图3(a)中实心点表示细网格上光场, 图3(b)中实心点表示粗网格上光场, 圆圈表示剔除的细网格光场. 粗网格上相位差复指数表示为细网格上相邻复指数相乘, 即
图 3 CMG算法降采样过程 (a)细网格上光场; (b)粗网格上光场
Figure3. Downsampling process of the CMG method: (a) Data on the fine network; (b) data on the coarse network.

$\begin{split}&\Delta {u_{x{\rm{c}}}} = {{\rm{e}}^{{\rm{i}}\varphi _1^x}}\centerdot {{\rm{e}}^{{\rm{i}}\varphi _2^x}} = {x_1}{x_2}\\&\Delta {u_{y{\rm{c}}}} = {{\rm{e}}^{{\rm{i}}\varphi _1^y}}\centerdot{{\rm{e}}^{{\rm{i}}\varphi _2^y}} = {y_1}{y_2},\end{split}$
$\begin{split}& {\omega _{x{\rm{c}}}} = \frac{1}{{1/{\omega _{x1}} + 1/{\omega _{x2}}}}\\& {\omega _{y{\rm{c}}}} = \frac{1}{{1/{\omega _{y1}} + 1/{\omega _{y2}}}},\end{split}$
其中, $\varphi _1^x$,$\varphi _2^x$,$\varphi _1^y$,$\varphi _2^y$为细网格上x, y方向测量相位差, x1, x2, y1, y2为细网格上相位差复指数, ${\omega _{x1}}$,${\omega _{x2}}$,${\omega _{y1}}$,${\omega _{y2}}$为测量相位差权值. $\Delta {u_{x{\rm{c}}}}$,$\Delta {u_{y{\rm{c}}}}$为粗网格上相位差复指数, ${\omega _{x{\rm{c}}}}$,${\omega _{y{\rm{c}}}}$为粗网格上相位差权值.
CMG算法插值过程如图4所示, 图4(a)中实心点表示粗网格光场, 空心点表示插值得到的细网格光场. 图4(b)中, ${u_1}$,${u_2}$,${u_3}$,${u_4}$四个粗网格数据组成一个正方形, 正方形中心点处光场通过多路加权平均得到, 即
图 4 CMG算法插值过程 (a)细网格光场和粗网格光场的关系; (b)待插值数据位于正方形中心; (c), (d)待插值数据位于正方形四边上
Figure4. Interpolation process of the CMG method: (a) The relationship between grid points on coarse network and fine network; (b) the new grid point located at the center of the unit square; (c), (d) the new grid point located on the edge of the unit square.

$\begin{split} u =\,& \left\{ {{u_1}\left( {\frac{{{x_1}{y_3}}}{{1/\omega _{x1} + 1/\omega _{y3}}} + \frac{{{y_1}{x_3}}}{{1/\omega _{y1} + 1/\omega _{x3}}}} \right)} \right.\\&+{u_2}\left( {\frac{{x_2^{*}{y_3}}}{{1/\omega _{x2} + 1/\omega _{y3}}} + \frac{{{y_5}x_4^{*}}}{{1/\omega _{y5} + 1/\omega _{x4}}}} \right)\\&+{u_3}\left( {\frac{{{x_5}y_4^{*}}}{{1/\omega _{x5} + 1/\omega _{y4}}} + \frac{{y_2^{*}{x_3}}}{{1/\omega _{y2} + 1/\omega _{x3}}}} \right)\\&+\left. {{u_4}\left( {\frac{{x_6^{*}y_4^{*}}}{{1/\omega _{x6} + 1/\omega _{y4}}} + \frac{{y_6^{*}x_4^{*}}}{{1/\omega _{y6} + 1/\omega _{x4}}}} \right)} \right\}\frac{1}{\omega_u},\end{split}$
${\omega _u} = {\omega _{u1}} + {\omega _{u2}} + {\omega _{u3}} + {\omega _{u4}},$
其中
$\omega _{u1}^{} = \frac{1}{{1/\omega _{x1}^{} + 1/\omega _{y3}^{}}} + \frac{1}{{1/\omega _{y1}^{} + 1/\omega _{x3}^{}}},$
$\omega _{u2}^{}{\rm{ = }}\frac{1}{{1/\omega _{x2}^{} + 1/\omega _{y3}^{}}} + \frac{1}{{1/\omega _{y5}^{} + 1/\omega _{x4}^{}}},$
$\omega _{u3}^{}{\rm{ = }}\frac{1}{{1/\omega _{x5}^{} + 1/\omega _{y4}^{}}} + \frac{1}{{1/\omega _{y2}^{} + 1/\omega _{x3}^{}}},$
$\omega _{u4}^{}{\rm{ = }}\frac{1}{{1/\omega _{x6}^{} + 1/\omega _{y4}^{}}} + \frac{1}{{1/\omega _{y6}^{} + 1/\omega _{x4}^{}}},$
式中, x1, x2,…, x6y1, y2,…, y6为细网格上相位差复指数, $\omega _{x1}^{}$,$\omega _{x2}^{}$,…,$\omega _{x6}^{}$$\omega _{y1}^{}$,$\omega _{y2}^{}$,…,$\omega _{y6}^{}$为测量相位差权值, 最细网格上相位差权值等于子孔径光斑峰值信噪比, 其他网格层上相位差权值由(18)式得到.
正方形四边上待插值数据和已知光场关系如图4(c)图4(d)所示, 图中实心环表示利用(19)式得到的光场, 插值过程表示为:
$u = \left( {{\omega _{y1}}{u_1}{y_1} + {\omega _{x1}}{u_2}{x_1} + {\omega _{x2}}{u_3}x_2^{*} + {\omega _{y2}}{u_4}y_2^{*}} \right)/{\omega _u},$
$\omega _u^{}{\rm{ = }}{\omega _{y1}} + {\omega _{x1}} + {\omega _{x2}} + {\omega _{y2}},$
其中, ${u_1}$,${u_2}$,${u_3}$,${u_4}$为已知光场, x1, x2, y1, y2为细网格上相位差复指数, $\omega _{x1}^{}$,$\omega _{x2}^{}$,$\omega _{y1}^{}$,$\omega _{y2}^{}$为细网格上相位差权值.
夏克-哈特曼波前传感器子孔径数目为N × N时, 降采样过程所需浮点乘数为
${\rm{Cost}}\left( {I_{{\rm{h}}i}^{2{\rm{h}}i}} \right) = {N_{{\rm{h}}i}}\left( {{N_{{\rm{h}}i}}/2 + 1} \right),$
其中$I_{{\rm{h}}i}^{2{\rm{h}}i}$表示降采样过程, ${N_{{\rm{h}}i}}$表示第i层网格上子孔径行数.
插值过程所需浮点乘数为
$\begin{split} {\rm{Cost}}\left( {I_{2{\rm{h}}i}^{{\rm{h}}i}} \right)\, & = 8N_{2{\rm{h}}}^2{\rm{ + }}8{N_{2{\rm{h}}i}}\left( {{N_{2{\rm{h}}i}} + 1} \right)\\& =4{N_{{\rm{h}}i}}\left( {{N_{{\rm{h}}i}}{\rm{ + }}1} \right),\end{split}$
式中$I_{2{\rm{h}}i}^{{\rm{h}}i}$表示插值过程.
忽略网格边界数据和内部数据迭代计算的差异, 单次迭代过程需要的浮点乘运算数目为
${\rm Cost} \left( \text{Iteration} \right) = 4\left( {{N_{{\rm{h}}i}} + 1} \right)\left( {{N_{{\rm{h}}i}} + 1} \right).$

图5(a)图5(d)给出了四种包含不同相位奇点的波前分布, 分别用Phase1, Phase2, Phase3和Phase4表示. Phase1, Phase2中包含一个正相位奇点, Phase3中有两个正相位奇点, Phase4包含一正一负两个相位奇点. 波前传感器子孔径数目等于20 × 20时, 图5(e)图5(h)给出了最小二乘法波前复原结果, 图5(i)图5(l)给出了复指数波前复原算法结果, 仿真中波前传感器探测噪声为零, 有效通光口径内的相位差权值为1, 通光口径外的相位差权值为0. 由图5中波前分布可知, 最小二乘法不能重建相位奇点, 利用复指数波前复原算法重建的相位中包含相位奇点和枝切线, 但枝切线位置和输入波前存在偏差. 如文献[15]和文献[16]所述, 枝切线为正负相位奇点的连线或相位奇点和边线的连线, piston像差会使枝切线位置发生变化, 实际系统中不考虑piston像差对复原结果的影响, 去除piston像差后, 复指数波前复原算法波前复原残差为0.019λ, 0.030λ, 0.018λ和0.016λ.
图 5 (a)?(d) Phase1, Phase2, Phase3和Phase4二维分布; (e)?(h)最小二乘法波前复原结果; (i)?(l)复指数波前复原算法结果
Figure5. (a)?(d) Two-dimensional distribution of Phase1, Phase2, Phase3 and Phase4; (e)?(h) wavefront reconstructed by the least-squares reconstruction algorithm; (i)?(l) wavefront reconstructed by the CER algorithm.

不同子孔径数目时, 直接迭代和CMG算法波前复原残差如图6(a)图6(c)所示. 子孔径数目等于20 × 20, 40 × 40, 80 × 80时, CMG算法分别选用3层、4层、5层网格加速迭代计算. 如图6所示, 两种算法波前复原残差RMS值最大相差0.005λ, 两种波前复原算法都能有效复原带有相位奇点的波前, 且波前复原精度相近.
图 6 直接迭代和CMG算法波前复原残差 (a)子孔径数目为20 × 20; (b)子孔径数目为40 × 40; (c)子孔径数目为80 × 80
Figure6. Wavefront residual error of the direct iteration method and the CMG method, the number of subapertures is (a) 20 × 20; (b) 40 × 40; (c) 80 × 80.

直接迭代和CMG算法复原Phase1, Phase2, Phase3和Phase4所需浮点乘运算数目如图7(a)图7(c)所示. 子孔径数目为20 × 20时, 直接迭代过程重建Phase1, Phase2, Phase3和Phase4所需浮点乘运算数约为106. 此时, CMG算法大约需要2 × 104次浮点乘运算即可得到相近复原精度的结果, 其所需浮点乘数相比直接迭代下降近2个数量级. 子孔径数目为80 × 80时, 直接迭代过程所需浮点乘数的数量级为108, 而CMG算法所需浮点乘数的数量级约为105, CMG算法所需浮点乘数相比直接迭代过程下降近3个数量级.
图 7 CMG算法和直接迭代过程所需浮点乘运算数目(a)子孔径数目为20 × 20; (b)子孔径数目为40 × 40; (c)子孔径数目为80 × 80
Figure7. Float point multiplications required by the CMG method and the process of the direct iteration the number of subapertures is (a) 20 × 20; (b) 40 × 40; (c) 80 × 80.

硬件条件为3.20 GHz Intel(R) Xeon(R) Gold 6134 CPU, 128 G内存的平台上, 直接迭代和CMG算法波前复原过程所需时间见表1. 子孔径数目为20 × 20, 40 × 40, 80 × 80时, CMG算法复原Phase1所需时间是直接迭代计算的1.9%, 0.4%, 0.6‰. 相比直接迭代过程, CMG算法波前复原所需计算时间大大减少. 随着子孔径数目增多, CMG算法引入更多的网格层用于加速波前复原过程, 其在计算时间上更具优势, 仿真测试结果和利用浮点乘数得到的结论一致.
子孔径数目20 × 20子孔径数目40 × 40子孔径数目80 × 80
直接迭代CMG算法 直接迭代CMG算法 直接迭代CMG算法
Phase14.2610.08167.390.27114000.920
Phase25.1120.11977.610.31921340.852
Phase34.1840.10354.560.51914241.339
Phase41.8910.09718.430.494370.81.308


表1直接迭代和CMG算法波前复原时间(单位: s)
Table1.Time required by the direct iteration and CMG method (in s).

利用前35阶zernike多项式生成服从Kolmogorov统计规律的多组随机像差检验CMG算法复原连续相位的性能[17]. 生成随机像差时, D/r0等于10, D表示望远镜口径, r0表示大气相干长度. 子孔径数目等于20 × 20, 40 × 40和80 × 80时, CMG算法和超松弛迭代法[18](successive over relaxation, SOR)波前复原残差统计结果如图8所示, 图中误差线为标准差. 不同子孔径数目时, 两种波前复原算法复原精度没有明显差异. 子孔径数目等于20 × 20, 40 × 40和80 × 80时, CMG算法所需浮点乘数目是SOR算法的30%, 10%和3%. 可见, 复原连续相位时, 同等复原精度下CMG算法所需计算量比SOR算法少.
图 8 CMG算法和SOR算法波前复原残差统计结果
Figure8. Wavefront residual statistics of the CMG method and SOR method.

综上, CMG算法既可用于重建带有相位奇点的波前, 又可复原连续相位. 重建相位奇点时, CMG算法所需浮点乘数相比直接迭代过程减少近2个数量级, 且随着子孔径数目增加, CMG算法在计算量上更具优势. 复原连续相位时, CMG算法复原精度与现有SOR算法相当, 但所需浮点乘运算量更少.
2
5.1.激光大气传输补偿系统数值仿真
-->多层相位屏法模拟激光在湍流大气中传输时[19], 将大气湍流像差等效成相位屏, 激光在两张相位屏之间的传输过程用菲涅尔衍射描述. 相位屏采用功率谱反演法[20]生成, 大气湍流功率谱选用von-Karman谱, 湍流外尺度l0 = 100 m.
数值计算中, 望远镜口径D = 600 mm, 激光波长λ = 1064 nm, 大气相干长度r0 = 6 cm, 调节激光传输距离和大气折射率结构常数$C_n^2$保证r0不变. 自适应光学系统中变形镜驱动器和波前传感器子孔径的匹配关系如图9所示, 红色圆圈表示驱动器位置, 方格表示子孔径位置, 蓝色圆圈表示有效通光口径. 变形镜驱动器个数为20 × 20, 有效驱动器个数为384. 波前传感器子孔径数目为40 × 40, 有效子孔径数目为1240. 变形镜响应函数交联值$\omega $ = 0.08, 高斯指数$\alpha $ = 2.2[21].
图 9 变形镜驱动器和哈特曼波前传感器子孔径匹配关系
Figure9. Matching relation between actuators of deformable mirror and subapertures of Shack-Hartmann sensor.

CMG算法复原波前和驱动器控制电压的关系为
$v = {{{\varPhi}} ^ + }\varphi, $
其中${{{\varPhi}} ^ + }$表示变形镜面形响应函数广义逆矩阵, $\varphi $为CMG算法复原波前.
激光光束质量用峰值Strehl比表示, 峰值Strehl比定义为实际光束远场峰值光强与理想无像差光束远场峰值光强之比[22], 即
${\rm{Sr}} = \frac{{{I_{{\rm{max,real}}}}}}{{{I_{{\rm{max,ideal}}}}}}.$

2
5.2.自适应光学系统校正效果
-->不同Rytov方差时, 自适应光学系统校正前后远场光强分布如图10所示, 图上数字为峰值Strehl比. 比较图中数据可以发现, 经自适应光学系统校正后, 远场光强能量更加集中, 采用CMG算法的自适应光学系统校正效果优于采用直接斜率法的系统. 图10中不同Rytov方差的波前中包含相位奇点数目为50, 98, 120, 126, 136, 随着Rytov方差增大, 波前中相位奇点数目增多, 自适应光学系统校正效果下降.
图 10 不同Rytov方差时, 自适应光学系统校正前后远场光强分布及其峰值Strehl比
Figure10. Far field intensity and Strehl ratio of laser beam before and after corrected by the adaptive optics system.

不同Rytov方差时, 自适应光学系统校正前后Strehl比平均值如图11所示, 图中结果由20次仿真数据得到. 由图11数据可知CMG算法波前复原效果优于直接斜率法, Rytov方差大于0.4时, 自适应光学系统采用CMG算法后校正光束Strehl比相比采用直接斜率法的系统提升1倍. 出现这种差异的原因在于直接斜率法基于测量斜率和控制电压满足线性方程这一假设计算控制电压, 不能复原相位奇点, 而CMG算法能够重建相位奇点, 从而提升自适应光学系统校正效果.
图 11 不同Rytov方差时, 自适应光学系统校正光束Strehl比
Figure11. Strehl ratio of laser beam after corrected by the adaptive optics system in different Rytov number.

本文提出了基于瀑布型多重网格加速的复指数波前复原算法, 分析了最小二乘法不能复原相位奇点的原因. 测量相位差和待复原相位点满足Hudgin模型时, 给出了CMG算法中降采样、插值计算过程. 同等复原精度下, 相比直接迭代, CMG算法复原相位奇点所需浮点乘数下降近2个数量级, 随着子孔径数目增加, 其在计算量上的优势更加明显. 仿真结果表明, 相比直接斜率法, 自适应光学系统采用CMG算法后校正光束Strehl比提升1倍. 本文所述方法在近地面激光大气传输校正、天文望远镜低仰角观测等领域具有潜在应用价值, 后续将开展相关实验研究.
相关话题/计算 过程 测量 数据 大气

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 三氨基三硝基苯基高聚物粘结炸药热力学性质的理论计算研究
    摘要:高聚物粘结炸药(PBX)的热力学性质是用于炸药结构响应、安全性评估、数值模拟分析等的重要参数.由于PBX结构的多尺度特性,完全采取实验方法精细表征这些参数存在巨大的挑战.本文运用第一性原理和分子动力学计算的方法,系统研究了三氨基三硝基苯(TATB)基高聚物粘结炸药的热力学参数和界面热传导性质. ...
    本站小编 Free考研考试 2021-12-29
  • CdSeS合金结构量子点的多激子俄歇复合过程
    摘要:多激子效应通常是指吸收单个光子产生多个激子的过程,该效应不仅可以为研究基于量子点的太阳能电池开拓新思路,还可以为提高太阳能电池的光电转换效率提供新方法.但是,超快多激子产生和复合机制尚不明确.这里以CdSeS合金结构量子点为研究对象,研究了其多激子生成和复合动力学.稳态吸收光谱显示,510,4 ...
    本站小编 Free考研考试 2021-12-29
  • 基于数据库进行乏燃料鉴别的多元统计分析研究
    摘要:近年来,随着国际核军控形势的变化,包含防扩散、防核恐及核安保的多边国际军控合作越来越受到重视.核取证技术作为防扩散、防核恐及核安保的一项核心技术,在对涉核非法活动的威慑、阻止以及响应方面具有重要作用,值得深入研究.目前针对核取证技术的研究较多,主要集中于材料的表征和数据的解读.其中解读作为核取 ...
    本站小编 Free考研考试 2021-12-29
  • 曲波域统计量自适应阈值探地雷达数据去噪技术
    摘要:非线性、非平稳探地雷达数据常掺杂各种复杂噪声源,其对精确提取弱反射波信号、识别绕射波双曲线同相轴特征具有严重影响,忽略噪声影响给探地雷达探测数据全波形偏移成像及后续解译造成较大误差.采用传统阈值函数的曲波变换去噪需要根据数据噪声水平人为确定合理阈值控制系数.对此,本文开展自适应阈值函数的曲波变 ...
    本站小编 Free考研考试 2021-12-29
  • 一种K分布强湍流下的测量设备无关量子密钥分发方案
    摘要:研究了K分布强湍流下自由空间测量设备无关量子密钥分发协议模型,采用阈值后选择方法来减少大气湍流对密钥生成率的影响,对比分析了使用阈值后选择方法前后协议的密钥率和湍流强度之间的关系.仿真结果表明,使用阈值后选择方法可以有效地提高协议的密钥生成率,尤其是在高损耗和强湍流区域,而且其最佳阈值与湍流强 ...
    本站小编 Free考研考试 2021-12-29
  • 钫原子磁偶极超精细结构常数及其同位素的磁偶极矩的理论计算
    摘要:应用基于B样条基组的相对论耦合簇理论方法,计算了212Fr原子的nS(n=7—12),nP(n=7—12)和nD(n=6—11)态的磁偶极超精细结构常数.与精确实验值的比较说明这套理论方法能精确计算出磁偶极超精细结构常数,其中7P态的磁偶极超精细常数的理论值与实验值之间的差异小于1%.在忽略场 ...
    本站小编 Free考研考试 2021-12-29
  • 复杂大气背景下机载通信终端与无人机目标之间的激光传输特性研究
    摘要:云层、气溶胶和大气分子是大气环境的主要组成部分.本文基于逐次散射法求解辐射传输方程,建立了复杂大气背景下机载无线光通信终端与地空无人机目标之间的激光传输模型.考虑真实大气背景中卷云、大气分子和气溶胶存在的情况下,数值计算了1.55μm激光经机载通信终端发出后通过大气背景的直接传输和一阶散射传输 ...
    本站小编 Free考研考试 2021-12-29
  • 光电离速率影响大气压空气正流注分支的机理研究
    摘要:大气压空气中的流注放电有广泛的理论和应用研究价值,包括雷电机理、输变电系统空气绝缘理论以及材料表面改性等.流注是一个快速发展的强电离区域,在传播过程中存在着一种重要的特点—分支现象.光电离为正流注发展提供必要的自由电子,且实验结果表明分支特征与流注头部的光电离速率密切相关.本文基于新的流注分支 ...
    本站小编 Free考研考试 2021-12-29
  • 中国散裂中子源反角白光中子束流参数的初步测量
    摘要:中国散裂中子源(CSNS)已于2018年5月建设完工,随后进行了试运行.其中的反角白光中子束线(Back-n)可用于中子核数据测量、中子物理研究和核技术应用等多方面的实验.本文报道对该中子束的品质参数测量实验过程以及最终实验结果.实验主要采用中子飞行时间法,利用235U,238U裂变室和6Li ...
    本站小编 Free考研考试 2021-12-29
  • 基于共心球透镜的多尺度广域高分辨率计算成像系统设计
    摘要:针对实时广域高分辨率成像需求,充分利用具有对称结构的多层共心球透镜视场大且各轴外视场成像效果一致性好的特点,设计基于共心球透镜的多尺度广域高分辨率计算成像系统.该系统基于计算成像原理,通过构建像差优化函数获得光学系统设计参数,结合球形分布的次级相机阵列进行全局性优化,提高系统性能的同时有效简化 ...
    本站小编 Free考研考试 2021-12-29