IFTA (迭代傅里叶变换算法,Iterative Fourier Transform Algorithm)是一种用于设计光学元件的算法, 它可以将一个已知的光分布转换成另一个希望要的光分布。 设计的光学元件可以是连续的或多级的衍射光学元件(DOE)。

IFTA 可以用来表征一系列算法,它们通过傅立叶变换来联系相关的两个场空间。

 

ifta_diagram
                        IFTA Diagram

 

IFTA 是七十年代初期由Gerchberg和Saxton 为数字全息技术提出的数字全息算法。 它主要被称为误差减法算法,或者是Gerchberg-Saxton算法。

由于其倾向于收敛到最近的局部最优值,而未能找到所需的全局最优值,所以误差减法算法一度被认为不适合用于设计离散相位值的元件,例如二进制或多级DOE。

对于相位型的计算机生成的全息图(CGH)如kinoform的设计,因此在过去20年中提出了IFTA的各种变体。

DOEMater 是基于最新的迭代傅里叶变换算法(IFTA)及优化方法,可实现快速收敛,及高效率高均匀的衍射图像,可设计大角度DOE,衍射角度可达到120°