You are on page 1of 8

一种改进的衍射计算方法

王岫鑫 李重光*

(昆明理工大学,理学院物理系,昆明 121 大街文昌路 68 号 650093)

摘要:提出一种改进的衍射计算方法,能够同时计算光波在近场和远场的衍射分布。衍射计算常用的角谱

法通过瑞利-索末菲衍射积分进行计算,不对衍射距离取近似,因而在很大的衍射距离范围内都能适用。

然而,数值计算过程中同样存在对传递函数的抽样问题,不能同时兼顾近场和远场的衍射分布计算。本文

对传统的角谱法衍射计算做出改进,通过限制传播区域的空间频谱范围解决这个问题,实现近场和远场衍

射分布的同时计算。文中给出计算实例,验证了限制带宽的有效性。

关键词:角谱,衍射计算,近场,远场

中图分类号 O722 文献标识码 A

Improved Algorithm for Diffraction Calculation


Wang Xiuxin, Li Chongguang*
(Physics Department, Science School, Kunming University of Science and Technology,
#68, Wenchang Road, 121 Street, Kunming, 650093)

Abstract An improved algorithm for diffraction calculation is proposed, which is suitable for near-field and
far-field diffraction simulation simultaneously. Angular spectrum method (AS) used frequently in diffraction
calculation is based on Rayleigh-Sommerfeld integral formula. It is adaptable to a long range of diffraction
distance, because there is not approximation of propagation distance in this formula. However, in numerical
calculation the sampling problem of transfer function makes it not adapt to near-field and far-field diffraction
simulation simultaneously. In this study, this method is improved by limiting the spatial frequency range of object
wave. By using the improved method, the problem existed in far-field diffraction simulation with AS is resolved.
Simulating examples are presented to validate the proposed method with band-width limit in the paper.
Key words angular spectrum, diffraction calculation, near-field, far-field.

1、 引言

计算机技术和固体成像器件的不断更新和进步,极大地推动了数字全息的发展。在数字

全息技术中,用固体成像器件记录全息图,并实时传输给与之相联的计算机,通过计算机对

全息干涉图的处理和数值计算,重构出物光波的振幅和相位。物光波面重构方法的改进和数


基金项目:云南省应用基础研究基金(2008F040M) 、云南省教育厅重点项目基金(07L00006)及昆明理工
大学科学研究基金(2008-11)资助课题。
作者简介:王岫鑫(1984-) ,男,辽宁鞍山人,硕士研究生,主要从事数字全息研究。
E-mail: wangxiuxin300@163.com
导师简介:李重光(1966—) ,男,云南昆明人,教授,主要从事光电检测技术和光学信息处理方面的研究。
E-mail: licg66@yahoo.com.cn

1
[1]
值计算速度的大幅提高,使得提取物光波所携带信息的过程越来越趋近于实时化 。衍射计

算是物光波面数值重构中最为重要的环节[2, 3],计算的准确性和适用性直接决定着数值重构

的成功与否。为此,许多研究人员一直以来都致力于研究衍射计算的新方法[4] 。

衍射分布的数值模拟大多基于菲涅耳衍射积分,借助快速傅里叶变换(FFT)来实现。

常见的方法有单次傅里叶变换法,卷积法和角谱法。单次傅里叶变换法在三种方法中最为简

单、快捷,因为它仅使用一次 FFT。卷积法和角谱法都是以卷积计算为基础的方法,至少需

要两次 FFT 的计算[5, 6, 7]。从衍射分布的计算窗口,及衍射距离对抽样间隔的限制条件来分

析,卷积法适合于近轴光波场的分布计算,角谱法则对于近轴和非近轴都适用,因为角谱法

源于瑞利-索末菲衍射积分,不对衍射距离取近似。单次傅里叶变换法适合于远场数值计算,

同样也受到抽样条件的限制[8, 9]。当衍射距离较大时,采用级联的方法分多步进行计算可以

解决这一问题,但计算量必然增加。

本文在角谱法衍射计算的基础上做出改进,给出衍射传递函数的限制带宽,在满足

Nyquist 抽样条件的基础上,同时避免了衍射计算中的频谱混叠。利用这一方法可以同时计

算远场和近场的衍射分布,而计算量却没有增加。

2、 角谱法衍射计算

衍射计算所用直角坐标系如图 1 所示。根据瑞利-索末菲衍射积分,若衍射屏上的物光

波复振幅为 u 0 ( x0 , y 0 ;0) ,经过距离 Z 后到达观察屏的衍射分布可表示为:

exp[ik z 2  ( x  x 0 ) 2  ( y  y 0 ) 2 ]
u  x, y; z  =  u 0 x0 , y 0 ;0
1
dx 0 dy 0 (1)
i z 2  ( x  x0 ) 2  ( y  y 0 ) 2
2
式中 i  1 , k  ,  为衍射光波的波长。

u0(x0, y0; 0) u(x, y; z)


y
y0 x0 x

Object Plane Observation Plane

图1 衍射计算坐标系统
Fig.1 Cartesian coordinates for diffraction calculation

2
将其改写成用脉冲响应 h( x, y; z ) 表示的卷积形式,得到:

u ( x, y; z )  u 0 ( x, y;0)  h( x, y; z ) (2)

其中运算符  表示关于 x 和 y 的二维卷积,脉冲响应的表达式为:

1 exp[ik z  x  y ]
2 2 2
h( x, y; z )  (3)
i z 2  x2  y2
由衍射计算的卷积表达式,可将衍射看成是光波经过一个线性系统的变换,其中线性系

统的输入函数为 u 0 ( x, y;0) ,输出函数为 u ( x, y; z ) ,传递函数为:

H ( , ; z)  F h( x, y; z )  exp[ikz 1  ( ) 2  ( ) 2 ] (4)

式中 F{.}表示傅里叶变换。记 U 0 ( , ;0)  F u 0 ( x, y;0), U ( , ; z )  F u ( x, y; z ) ,

则输入、输出频谱间的关系为:

U ( ,; z )  U 0 ( , ,0)  H ( , ; z) (5)

若用 F-1{.}表示傅里叶逆变换,则输入、输出间的关系为:

u ( x, y; z )  F 1{U 0 ( , ;0)  H ( , ; z )} (6)

在离散数值计算中,傅里叶变换和逆变换都借助 FFT 完成。为满足抽样定理,空间坐标

和空间频率坐标的抽样间隔应满足:

1 1
  ,   (7)
Mx Ny

M 、 N 分别表示 x 和  、 y 和 方向的总抽样点数。

为便于分析和比较输入、输出面上的光波场分布,通常在这两个垂直于光轴的平行平面

上取相同的空间离散间隔和计算窗口尺寸,于是空间离散间隔还需要满足:

z z
x  , y  (8)
M N
同时还可得出一个特征距离:

Mx 2
zc  (9)

当衍射距离 z  z c 时,对应近场衍射,按照通常的抽样间隔由(6)式可以准确计算出衍射分

布。而当衍射距离 z  z c 时,对应远场衍射,角谱法衍射计算不能胜任,其原因是出现了频

3
谱混叠。衍射距离增大后,若抽样点数不变,则空间抽样间隔必然增大,导致周期性拓展的

角谱在高频部分产生叠加,造成衍射计算失败。从这个角度来说,用角谱法进行远场的衍射

计算时,输入光波场角谱的高频部分是直接导致计算失败的原因,若能加以限制,使其不影

响离散数值计算,那么角谱法衍射计算就可以扩展到远场区域。本项研究正是基于这一思路,

提出一种合理的限制措施,在满足 Nyquist 抽样条件的基础上,使角谱法衍射计算可以用于

远场的衍射计算。

3、 角谱法远场衍射计算

为简单起见,以方孔的衍射计算为例加以说明,并设方孔的尺寸为 A  A 。输入、输出

面上取相同的计算窗口尺寸、相同的空间离散间隔( x 和 y 方向都为 x ),而且保持总抽

样点数 M 不变。用角谱法计算近场衍射分布时,因 Nyquist 抽样条件很容易达到,获得准

确的计算结果不存在问题。计算远场的衍射分布时,在保持抽样点数不变的条件下,由(8)

式可知抽样间隔将会变大,不再满足 Nyquist 抽样条件,导致计算结果出错。但是用单次

FFT 法,或者直接对菲涅耳衍射积分进行数值计算是可以得到正确结果的。这说明随着衍射

距离的增大,物光波场中的高频成分是可以舍弃掉一部分的,因为它们对衍射分布的贡献在

减小。由此可以得出一个推论,角谱法衍射计算在远场区域失败的原因是受到了高频成分的

干扰,若能剔除一些高频成分,不让它们参与衍射计算,那么计算错误可以得到纠正。

按照文献[10]中 Goodman 的结论,输出面上某一点的衍射分布主要来自于输入面上与之

对应点周围的一个正方形区域,该正方形的边长为 4 z 。于是可以取方形计算窗口的边长

为: A  4 z 。这是一个变尺寸的窗口,在此窗口中描述远场的衍射分布已经具有很高的

精度了,它大致对应单缝衍射中超过  3 级衍射亮纹所占据区域的尺寸,包含了衍射光波场

90%以上的光能量。另外,这样取计算窗口尺寸不会给衍射分布的数值计算带来不便。例如

He-Ne 激光的衍射,   0.6328m ,当衍射距离取 z  1000 mm 时,对应的计算窗口尺寸

为: A  3.2mm ,在计算机上处理这一尺寸的窗口是方便的。

从角谱传播的角度来说,在输出面上加了一个限制窗就等效于加了一个空间滤波器,滤

除高频成分后衍射计算所受干扰自然消失。如图 2 所示,通过输入面上的衍射孔尺寸和输

出面上的计算窗口尺寸可以确定出物光波角谱的最高空间频率:

4
sin  max A  2 z
 max   (10)
  ( A  2 z ) 2  z 2
高于此空间频率的角谱成分不参与衍射计算,实现低通滤波。于是(6)式可重写为:

 
u ( x, y; z )  F 1{U 0 ( , ;0)  H ( , ; z )  rect ( , )} (11)
2 max 2 max

根据 Nyquist 抽样定理,不出现频谱混叠的空间离散间隔必须满足:
1
 2 max (12)
x

物平面 观察平面

A
 max A+ 4 z

2 z
z

图2 远场衍射计算的空间频率限制
Fig.2 Spatial frequency limit toward far-field diffraction calculation

由(10)式和(12)式可推出:

 z
x  1 ( )2 (13)
2 A  2 z

实际计算时取 x 的极大值,经 FFT 后其角谱中就不再含有空间频率大于  max 的成分。此时

2 max
(11)式中衍射传递函数 H ( , ; z ) 所对应的空间频率抽样间隔为:     。在对
M

输入物光波分布进行抽样时,输入面上的计算窗口尺寸同样取为: A  4 z 。在这个窗口

范围内已经可以表达清楚衍射孔的形状或入射物光波的分布,而相同的窗口尺寸将方便和远

场的衍射分布进行比较。

4、 远场衍射分布计算实例

5
下面给出两个远场衍射分布的计算实例:

例 1 为 CO2 激光通过方孔的衍射,   10.6 m ,方孔尺寸 A  1024  10.85mm ,衍

射距离 z  20 A  217 mm ,抽样点数 M  512 。在近场衍射计算中空间 离散 间隔取

x  2  0.02mm 可以得到很好的计算结果。若仍用这个离散间隔来计算现在的远场衍射
分布则会出现错误,计算结果如图 3 所示。此计算结果与直接通过(1)式数值积分得到的结

果有较大差异。按照(13)式重新取空间离散间隔 x  7.8  0.08mm ,方孔通光尺寸以外

的区域补零,得到的计算结果如图 4 所示,此结果不仅与直接数值积分得到的结果相符,而

且与文献[10]中给出的计算实例完全一致。

(a) (b)
图3 x  2 时的模拟结果(a)衍射强度分布图,(b)一维分布曲线
Fig.3 Simulation with x  2 (a) Diffracted intensity distribution (b) One-dimension distribution

(a) (b)
图4 x  7.8 时的模拟结果(a)衍射强度分布图,(b)一维分布曲线
Fig.4 Simulation with x  7.8 (a) Diffracted intensity distribution (b) One-dimension distribution

6
例 2 为 He-Ne 激光通过方孔的衍射,  0.6328 m ,方孔尺寸 A  1024  0.65mm ,

衍 射 距 离 z  200 A  130mm , 抽 样 点 数 M  512 。 图 5 所 示 为 空 间 离 散 间 隔 取

x  2  0.0013mm 时的计算结果,图 6 为 x  106  0.067mm 时得到的计算结果。

(a) (b)
图5 x  2 时的模拟结果(a)衍射强度分布图,(b)一维分布曲线
Fig.5 Simulation with x  2 (a) Diffracted intensity distribution (b) One-dimension distribution

(a) (b)
图6 x  2 时的模拟结果(a)衍射强度分布图,(b)一维分布曲线
Fig.6 Simulation with x  2 (a) Diffracted intensity distribution (b) One-dimension distribution

5、 结论

角谱法衍射计算直接使用瑞利-索末菲衍射积分公式,不对衍射距离取近似,在很大的

衍射距离范围内都能适用。然而在进行离散数值计算时,因存在对衍射传递函数的抽样问题,

7
使得这种方法只对近场衍射计算有效。加入一个低通空间滤波器,限制物光波角谱中的高频

成分,可以将角谱法衍射计算的有效性拓展到远场区域。在频域中的这种处理,本质上对应

着空域中的离散和抽样方法。计算近场衍射分布时取小的抽样间隔已经可以得到足够好的计

算精度,计算远场衍射分布时取大的抽样间隔同样可以使计算获得成功。总的抽样点数保持

不变,则远场计算和近场计算的计算量是相同的。

参考文献
1 WANG Bo, LI Chongguang, Object wave reconstruction using single in-line digital Fresnel hologram[J], Acta
Optica Sinica, 2009, 29(8): 2104~2108.
王波,李重光,利用单幅同轴菲涅耳数字全息图重构物光波面[J],光学学报, 2009, 29(8): 2104~2108
2 Ruo Peng, Lu Xiaoxue, Zhong Liyun. Recording and Reconstruction of Near-Distance Digital
Holography[J]. Acta Optica Sinica, 2007, 27(10): 1735~1739
罗鹏,吕晓旭,钟丽云. 近距离数字全息术记录和再现问题[J]. 光学学报, 2007, 27(10): 1735~1739
3 Liu Wenwen,Dai Yiquan,Kang Xin,Yang Fujun,He Xiaoyuan. Zero-Order Image Elimination in Digital
Hologram Based on Finite Impulse Response Filter[J].Acta Optica Sinica,2008, 28(5): 856~859
刘雯雯,戴宜全,康新,杨福俊,何小元. 基于有限脉冲响应滤波器的数字全息零级像消除[J].光学学
报,2008,28(5): 856~859
4 D. Wang, J. Zhao, F. Zhang, G. Pedrini, and W. Osten, High-fidelity numerical realization of multiple-step
Fresnel propagation for the reconstruction of digital holograms [J], Appl. Opt. 2008, 47, D12–D20.
5 R. P. Muffoletto, J. M. Tyler, and J. E. Tohline, Shifted Fresnel diffraction for computational holography,
Opt. Express, 2007, 15, 5631–5640.
6 Junchang Li, Chongguang Li, A. DELMAS, Calculation of Diffraction Patterns in Spatial Surface [J], Journal of
Optical Society of America-A, July 2007, Vol. 24, Issue 7, pp. 1950-1954.
7 Junchang Li, Chongguang Li. Algorithm study of Collins formula and inverse Collins formula [J]. Appl. Opt.,
2008, 47(4): A97-A102.
8 Guo Chengshan, Li Chuantao, Hong Zhengping, Liu Tingting, Suitability of different sampling methods for
digital simulation [J], Acta Optica Sinica,2008, 28(3): 442~446.
国 承 山 , 李 传 涛 , 洪 正 平 , 刘 婷 婷 , 光 衍 射 数 值 模 拟 中 不 同 抽 样 方 法 的 适 应 性 分 析 [J], 光 学 学
报,2008,28(3): 442~446.
9 Zheng zhimin, Ding Tianhuai, Zhang Jianfu, Characteristics of aperture array diffraction and its application [J],
Acta Optica Sinica,2006, 26(2): 294~299.
郑志敏,丁天怀,张建福,小孔阵列衍射特性与应用[J], 光学学报, 2006, 26(2): 294~299.
10 Joseph W. Goodman, Introduction to Fourier Optics [M], Beijing, Publishing House of Electronics Industry,
2006, 62~79 (in Chinese)
Joseph W. Goodman, 傅里叶光学导论 [M], 北京,电子工业出版社,2006, 62~79.

You might also like