4、傅里叶光学基础:傅里叶变换在光学中的应用、光学系统的传递函数、空间滤波的概念、透镜的傅里叶变换性质
各位,咱们今天聊点硬核的——傅里叶光学。说实话,我刚入行那会儿,觉得这玩意儿就是数学家在纸上画圈圈,跟实际做DOE设计八竿子打不着。直到有一次,我设计一个分束器,怎么调参数都搞不定,最后回头一看,是没吃透透镜的傅里叶变换性质。嗯,从那以后,我再也不敢小看这一章了。
傅里叶光学,说白了,就是把光场当成一堆不同频率的平面波的叠加。你想想看,一个复杂的光场分布,拆成不同方向、不同幅值的平面波,这不就是光学里的傅里叶变换吗?咱们做DOE,本质上就是在操控这些频率成分。
4.1 傅里叶变换在光学中的物理意义
先问一个问题:为什么光学里能用傅里叶变换?
因为光波是线性的。麦克斯韦方程组在自由空间里是线性的,所以任意复杂的光场都可以分解成基本解——平面波的线性组合。这个基本解,就是傅里叶变换的基函数。
我习惯把光学傅里叶变换理解成“角度谱”的展开。一个空间分布 U(x,y),它的傅里叶变换 F(u,v) 代表的是不同传播方向(空间频率)的平面波的复振幅。空间频率 u 和 v 跟传播方向余弦 α、β 的关系是:
u = α / λ
v = β / λ
其中 λ 是波长。你看,频率越高,代表光波偏离光轴的角度越大。
核心要点: 傅里叶变换把空域信息(x,y)映射到频域信息(u,v)。在DOE设计中,我们经常在频域里做文章,再通过逆变换回到空域看效果。
4.2 光学系统的传递函数
一个光学系统,本质上就是一个线性系统。输入一个光场,输出另一个光场。这个系统的特性,可以用传递函数来描述。
我记得有一次做投影系统的DOE,客户要求衍射效率做到95%以上。我一开始只盯着相位分布调,效果一直上不去。后来我仔细分析了系统的传递函数,发现高频成分被系统截止了。说白了,你设计得再好,系统传不过去也是白搭。
光学系统的传递函数分两种:
| 类型 | 定义 | 物理意义 |
|---|---|---|
| 相干传递函数(CTF) | 系统对复振幅的传递特性 | 描述相干光照明下,系统对各空间频率的振幅和相位响应 |
| 光学传递函数(OTF) | 系统对光强的传递特性 | 描述非相干光照明下,系统对各空间频率的对比度传递和相位偏移 |
对于DOE设计,我们通常工作在相干光条件下,所以CTF更常用。CTF其实就是光瞳函数。一个简单的4f系统,CTF就是透镜孔径的傅里叶变换。孔径越大,能通过的高频成分越多,系统的分辨率越高。
我的经验: 设计DOE时,一定要先搞清楚系统的CTF。如果CTF截止频率低于你DOE的最高空间频率,那你的设计就是白费功夫。我曾经吃过这个亏,后来学乖了,设计前先算系统带宽。
4.3 空间滤波的概念
空间滤波,说白了就是在频谱面上做文章。你放一个掩模,挡住某些频率,让另一些频率通过,就能改变输出光场的分布。
我刚开始学的时候,觉得空间滤波就是低通、高通、带通这些。后来做DOE设计才发现,空间滤波的概念远不止这些。DOE本身就是一个复杂的空间滤波器——它不是在频谱面上放掩模,而是直接在元件上编码相位分布,实现对特定频率的操控。
常见的空间滤波操作:
- 低通滤波: 挡住高频,平滑图像,去除噪声。我在做激光匀化时经常用,把高频散斑滤掉。
- 高通滤波: 挡住低频,提取边缘,增强对比度。做边缘检测时有用。
- 带通滤波: 只让特定频率通过。DOE分束器本质上就是带通滤波——只让特定角度的衍射级次通过。
- 相位滤波: 不改变振幅,只改变相位。这是DOE的核心——纯相位调制。
注意: 空间滤波不是万能的。滤波器的尺寸和位置必须精确。我曾经在4f系统中放一个针孔做低通滤波,结果针孔没对准焦点,出来的光场一团糟。后来我养成了习惯:先用CCD看频谱面,再放滤波器。
4.4 透镜的傅里叶变换性质
这是本章的重头戏。透镜为什么能做傅里叶变换?
一个薄透镜,对入射光场施加一个二次相位因子:
t(x,y) = exp[-j * k * (x² + y²) / (2f)]
其中 f 是焦距,k = 2π/λ。这个二次相位因子,恰好能补偿自由空间传播带来的菲涅尔衍射相位,使得透镜后焦面上的光场分布,正好是透镜前焦面上光场分布的傅里叶变换。
我习惯把透镜的傅里叶变换性质总结成三种情况:
| 配置 | 输入位置 | 输出位置 | 变换关系 |
|---|---|---|---|
| 标准4f系统 | 透镜前焦面 | 透镜后焦面 | 精确傅里叶变换 |
| 物体紧贴透镜 | 透镜前表面 | 透镜后焦面 | 傅里叶变换 + 二次相位因子 |
| 物体在透镜前方任意位置 | 透镜前任意距离 | 透镜后焦面 | 傅里叶变换 + 球面波因子 |
做DOE设计时,最常用的是第一种——4f系统。你把DOE放在前焦面,在后焦面就能看到它的频谱。反过来,你在后焦面放一个掩模,就能对DOE的频谱进行滤波。
实用技巧: 在仿真中模拟透镜的傅里叶变换,我通常用FFT(快速傅里叶变换)。但要注意采样条件——空间采样间隔必须满足奈奎斯特准则,否则会出现混叠。我一般会在DOE面上加零填充,把采样点数翻倍,保证频谱分辨率够用。
下面这张图,是我自己总结的傅里叶光学在DOE设计中的核心逻辑,你看一眼就明白了:
你看这个流程:输入光场经过傅里叶变换得到频谱,我们在频谱面上做DOE相位设计(本质上是频域操控),再配合空间滤波,最后通过逆变换得到输出光场。整个DOE设计,就是在这个框架里转。
最后说一句,傅里叶光学不是纯理论。你每次用MATLAB或Python算FFT,每次在Zemax里看光瞳函数,每次在实验台上调4f系统,都是在跟傅里叶光学打交道。把它吃透了,DOE设计就成功了一半。