1. 引言
光学全息,作为现代光学技术的重要分支,其意义深远且广泛。它不仅在科技领域揭示了物体光波的全部信息,包括振幅和相位,还提供了一种全新的成像方式[1]。在物理学中,它有助于深入研究光的波动性和粒子性;在生物学中,通过全息显微镜,可以无损伤地观察生物样本的三维结构,为生命科学的研究提供了极大的便利[2][3]。此外,光学全息技术在实际应用中也具有巨大的潜力。在医疗领域,全息技术可用于三维医学图像的获取和处理,提高疾病的诊断准确性[4];在通信领域,全息技术可实现大容量、高速率的三维数据传输和存储[5];在安全领域,光学全息技术为防伪和识别提供了强有力的手段[6]。传统的计算全息(computer generated hologram)的方法主要基于(Gerchberg-Saxton)提出的算法,基于快速傅里叶变换算法[7][8],通过对初始相位的傅里叶变换结果使用约束优化,经过傅里叶逆变换回到空域中迭代更新相位,使得最终的光场能够在特定的衍射条件下复原目标图像。然而,传统的基于GS算法的全息成像的劣势就是衍射效率比较低,能量大多集中在0级衍射,导致全息无法高效地显示,不利于全息技术在如微纳激光加工和高效的全息显示技术中的实际应用[9][10]。也因此诞生了许多优化GS全息计算算法的研究[10]-[12]。
近年来,逆向设计与纳米光子学的结合,代表着现代光学研究的一大飞跃,为光子器件的精细设计与创新应用提供了前所未有的可能性[13]-[16]。逆向设计,作为一种由目标结果逆向推导设计过程的方法,其核心理念在于通过预先设定器件的性能指标,利用计算算法和优化手段,反向求解出所需的结构参数[17][18]。
因此,本文提出并探索了基于瑞丽索末菲衍射的逆向设计实现光学全息的技术。不同于传统的计算全息的GS算法,本文提出并实现了基于瑞丽索末菲衍射的逆向设计实现光学全息的方法。针对全息计算目标,本文定义了特殊的损失函数(混合型的损失函数),从理论上实现了具有高衍射效率的离散光场和非离散光场的全息计算。本文的研究成果对逆向设计在光学全息的应用,如光学信息存储、激光加工等领域具有重要的研究价值。随着相关技术的不断发展和完善,有理由相信,逆向设计计算全息将在未来发挥更加重要的作用,推动全息技术的进一步发展和应用。
2. 研究内容
2.1. 基于瑞丽索末菲衍射的逆向设计实现光学全息的模型设计
图1为基于瑞丽索末菲衍射的逆向设计实现光学全息的概念图。平面光(plane wave input)直接照射在全息相位板上,经过利用瑞丽索末菲衍射理论与逆向设计的前向传播和逆向优化过程,调制出所需的全息相位分布(目标区域如图所示)。衍射神经网络的工作原理如图1所示,入射光输入到第一层衍射相位层后,受到所在位置上相位改变的影响,相位信息受到调制,随后在当前位置,作为新的波源以衍射的方式进行传播,从而实现衍射相位单元对于出射光场在指定成像面上的强度调制。这种利用平行光场实现全息的优势是,在成像的区域中,没有零级亮斑,极大地减小了衍射的能量损失,提高了全息成像的衍射效率。
Figure 1.Conceptual diagram of optical holography realized by inverse design based on Riley-Sommerfeld diffraction
图1.基于瑞丽索末菲衍射的逆向设计实现光学全息的概念图
2.2. 瑞丽索末菲衍射理论
在本文的模型中,平行光场入射到一个长宽为L,每一个相位单元都可以独立调节相位,在传播过程中,基于瑞丽索末菲公式,计算出光场在预定的传播距离的成像面上的强度。瑞丽索末菲衍射一般被描述为:
(1)
其中,l代表第l层衍射层,i代表在全息相位版上的第i个衍射像素单元,其坐标为
,
代表入射光波长即光学全息的工作波段,
(2)
代表当前衍射单元到目标衍射区域在自由空间中传播的距离,
代表虚数单位。根据此式,可以对成像空间的任意一个点进行积分计算,得到该处的光强信息。
2.3. 优化损失函数设计和建模
基于瑞丽索末菲衍射的逆向设计中的一个关键内容,就是要构建一个合适的优化损失函数(Loss function)[19][20]。损失函数是一个在机器学习和逆向设计中广泛使用的参数,主要用于衡量模型预测值与真实值之间的差异或误差。损失函数是一种非负实值函数。在逆向设计中,通过最小化损失函数来改进模型,使得模型的预测更加准确。损失函数越小,通常意味着模型的预测值更接近真实值,模型的稳定性和性能越好。
根据计算全息的优化目标,本节设计了一种复合型优化损失函数(hybrid loss function)。这一损失函数包含两个部分,一部分损失函数针对目标区域外,一部分损失函数针对目标区域内。从数学形式上表达可以定义为:
(3)
(4)
(5)
特别指出,采用这种复合型的损失函数的优势是非常明显的。这是因为,传统的逆向设计的优化函数一般采用一个优化部分,在仿真中,本文发现单独使用一个优化函数,虽然能够让目标区域内的光强实现最大,但是无法让目标区域外的光强实现最小。而使用这种复合形式的损失函数,能够极大程度的避免这一现象。
使用复合形式的损失函数能够满足逆向设计在运算过程中对损失函数追求到最小的目标(在接下来的研究中会详细介绍)。本文采用了python进行基于瑞丽索末菲衍射的逆向设计构建和训练,其中使用N×N的矩阵代表当前相位衍射层的单个衍射单元,并设置权重网络计算当前衍射层对入射光的调制结果,并用瑞丽索末菲公式数值模拟光经过相位衍射层的传播,以此来模拟全息成像的过程。根据分类结果,反向传播算法会将损失函数结果返回到权重网络,修改权重网络,再次计算新的结果,根据梯度向下算法,经过多次的训练–返回的优化后,可以得到一定范围内的局部最优解情况。
2.4. 逆向设计离散光场全息
基于上述算法,本节首先探索并实现了利用瑞丽索末菲衍射的逆向设计实现离散光场的全息。离散点全息实现的意义在于,离散点全息光场可以被用来实现多焦点的光场控制[21],对于全息多焦点的激光加工(holographic multi-focus laser fabrication)、光信息存储(optical data storage)等领域都具有重要的研究价值[22][23]。因为人眼对于图像的识别并不需要图像具有很强的连续性,即通过点阵的方式也能表现出图像的形状。本研究首先探索实现具有固定光点组成的离散光场全息。如图2所示,使用了18个点组成的字母A,这样在能表示图形形状的同时,还减少了探测区域的成像面积,有助于提高成像效果。
针对单个字母的离散光场全息计算结果如图2所示。可以看到,经过逆向设计的算法的loss函数随着训练次数epoch的增加而逐渐降低,在训练次数超过250次左右,损失函数的数值接近于0。在训练超过250次之后,损失函数的值几乎保持不变,体现了逆向设计的方法具有超强的拟合能力。图1(c)展示了训练得到的全息相位板的相位分布。逆向设计程序是在一台内存为128G (NVIDIA QUADRO P4000 GPU)的工作站上运行。训练时间约为5分钟,训练好的逆向设计程序对全息图计算的逻辑推理时间大约是5.2 ms。
同时,根据瑞丽索末菲衍射仿真得到了平行光场经过全息相位板的全息成像结果,在复合损失函数的作用下,全息成像的字母A的目标区域以内的区域光强非常均匀,且强度比目标区域以外的区域强很多。本文定义了一个全息衍射效率作为衡量全息成像的标准。全息衍射效率定义为目标区域内的光强与目标区域以外的光强的比值。通过计算得到全息衍射效率为91.8%,对应于极低的全息成像噪声。
根据这一研究成果,本文利用训练好的逆向设计程序,设计了多个字母的全息板,在图3中展示。结果显示,训练的逆向设计模型均能根据优化目标,逆向设计出相应的全息相位。这些全息想相位经过瑞丽索末菲衍射数值模拟,能够得到高于90%全息衍射效率的全息显示,这些结果证明了逆向设计的算法的可靠性和强大的逆向设计拟合能力。衍射效率定义为,目标光场区域的光强与目标区域外光强的比值。
(a) 损失函数随着训练次数epoch的变化的关系曲线。(b) 设计的目标优化全息图。(c) 经过逆向设计训练并优化得到的全息相位板的相位分布图。(d) 利用瑞丽索末菲衍射仿真重构的全息图(计算得到的全息衍射效率为91.8%)。标尺大小为20微米。
Figure2.Discrete light field holography by inverse design using Riley-Sommerfeld diffraction
图2.利用瑞丽索末菲衍射的逆向设计实现离散光场全息
Figure3.Training simulation imaging and corresponding phase plates for dot matrix with different letters in the detection area. (a)~(f) corresponds to the letters B, C, K, S, X, Z and the calculated holographic phase plates, respectively. The holographic diffraction efficiencies correspond to 91.26%, 95.30%, 89.60%, 96.30%, 95.34% and 90.46%, respectively. The scale bar is 20 μm
图3.探测区域为不同字母的点阵时的训练模拟成像及对应相位板。(a)~(f) 分别对应字母B, C, K, S, X, Z以及计算得到的全息相位板。其全息衍射效率分别对应为:91.26%,95.30%,89.60%,96.30%,95.34%,90.46%。标尺大小为20微米
2.5. 逆向设计实现非离散光场全息显示
在光学全息中的应用中,一个重要的方向是全息显示(holographic display)。全息显示要求全息成像是一个非离散的光场。非离散光场全息的实现要求全息具有较高的全息衍射效率[24]。因此,本文初步探索了利用逆向设计实现非离散光场全息的研究。
首先本文利用提所提出的基于瑞丽索末菲衍射的逆向设计的方法,对离散的光场图像(手写字母A)进行逆向设计的计算,计算结果如图4(a)所示。针对较大的目标函数区域,虽然逆向设计程序可以成功的将损失函数降低到理想的数值范围,但是利用瑞丽索末菲衍射的全息显示的恢复的数据显示,其全息衍射效率只有78.25%,这一参数远远低于离散光场的全息计算的结果。而且,在恢复的数字A的图像中,可以明显地看到其光强的分布并不均匀。
Figure4.Inverse design for non-discrete light field holographic display. (a) Inverse design holographic computation and image recovery for a larger target function region (holographic diffraction efficiency of 78.25%). (b) Inverse design holographic computation and image recovery for smaller target function regions (holographic diffraction efficiency of 89.65%)
图4.逆向设计实现非离散光场全息显示。(a) 针对较大的目标函数区域的逆向设计全息计算和图像恢复(全息衍射效率为78.25%)。(b) 针对较小的目标函数区域的逆向设计全息计算和图像恢复(全息衍射效率为89.65%)。标尺大小为20微米
为了提高全息衍射效率,本文探索了缩小目标区域的大小对衍射效率的影响。从物理上而言,当全息相位板的像素数目和大小一定时,其能衍射的光强的比例取决于全息计算的目标区域的大小。针对较小的目标区域(较小的字母A图像),逆向设计算法能够充分发挥所有全息相位板像素的衍射能力,提高全息衍射效率。计算结果如图4(b)所示。
当目标区域大小减小到原图的1/4时,逆向设计得到的全息相位板通过瑞丽索末菲衍射恢复出的图像的具有明显提高的亮度,其计算得到的全息衍射效率为92.58%。相比于较大的目标区域,这一数值提高了约10%。这一发现为逆向设计全息计算在实际中的应用提供了有力的指导方向。
对于字母内部光强分布极度不均的问题,本文猜测,对于执行全息任务的衍射单元,需要经过较大的衍射角实现全息,因此,就要求全息相位版的衍射单元具有较强的相位的调制能力。原有单一的损失函数不足以支撑对衍射单元相位调制能力约束的需求,需要更复杂的损失函数对神经元进行控制。在未来的研究中,将进一步对此进行深度探索和实验上的实现。
3. 展望与讨论
本章简要介绍了基于瑞丽索末菲衍射的逆向设计实现光学全息技术,提出并研究了利用逆向设计实现光学全息的方法。通过引入复合的损失函数(目标区域外和目标区域内),最大程度上提高衍射效率的方法。针对不同的去全息应用,本文研究了利用这一方法实现离散全息显示和非离散全息显示的计算结果。计算结果显示,利用基于瑞丽索末菲衍射的逆向设计实现光学全息能够消除零级衍射,实现具有较高的全息衍射效率的全息。对于离散光场的全息,数值模拟实现了平均高于90%的全息衍射效率。对于非离散的光场的全息,其全息衍射效率是由目标区域的大小决定的,目标区域的大小越小,全息衍射效率就越高。本文的上述研究和发现,不仅在理论上提出了一个计算全息的新方法,而且有助于推动逆向设计在纳米光子学特别是衍射光学中的应用。本文的研究成果将有助于推动逆向设计全息技术在微纳激光多焦点加工、光信息存储、高效率的全息显示技术领域的应用。
基金项目
本研究得到了国家重点研发计划(2021YFB2802000, 2022YFB2804301)、上海市科学技术委员会(21DZ1100500)、上海市科学技术重大专项、上海市前沿科学中心计划(2021~2025年第20号)、国家自然科学基金(61975123, 62305219, 62205208)、上海市自然科学基金(23ZR1443200)、中国博士后科学基金(2022M712138, 2021M702192)、上海市超级博士后激励计划(5B22904002, 5B22904006)。
NOTES
*通讯作者。