Angular Spectrum Method
The physical meaning of the Angular Spectrum Method
In previous lecture was shown that the solution of the Helmholtz equation can be represented as a Raleygh-Sommerfeld integral, which is a convolution of the field distribution at with the modified spherical wave. Using the convolution theorem, we can express the solution in terms of the Fourier transform of the field distribution at :
Multiplier is called the transfer function of free space, and it describes how each spatial frequency component of the field distribution at propagates to the plane at distance . The term represents the longitudinal component of the wavevector , which determines the phase accumulation of each spatial frequency component as it propagates through free space.
The component corresponding to the spatial frequency can be interpreted as a plane wave with amplitude and wavevector components which propagates at an angles , , with respect to the , and axes.
Numerical computation of diffraction field using RSCM and ASM
Rayleigh-Sommerfeld Convolution Method uses convolution integrals to compute the electric field. For 2D discrete signals complexity of the convolution operation asymptotically grows as , where is number of computational nodes in the direction and is number of computational nodes in the direction. As a consequence for more efficient computation is better to use Fast Fourier Transform algorithm(FFT), because it’s complexity grows as . However, due to discreteness of the signal, linear convolution, which uses in convolution theorem for effective computation, becomes circular, which is not the same thing. Hence for RSCM(and for the ASM, since it also uses the transformation) it is necessary to use zero-padding to avoid edge effects and obtain accurate results.
Let’s regard the - component of the electric field. Suppose this component is sampled by points on the observation screen of length . We can define the sampling interval in the spatial coordinate domain as . In according to the properties of the FFT the sampling interval in the spatial frequency domain in the direction is . As per Nyquist–Shannon sampling theorem the sampling interval in coordinate domain must satisfy the condition
Multiplying both sides by gives
where is a phase shift in the direction within one computation node. Expression of phase shift in the form allows to rewrite the inequality as
Impulse response function for ASM in spatial frequency domain was previously defined. Substituting the phase function into the condition for Nyquist–Shannon sampling theorem gives
Taking into account the fact that gives
With aim to avoid convolution errors it is necessary to add ( zeros on each side) zeros along the edges of the original computational grid. In this way condition for Nyquist–Shannon sampling theorem can be rewritten as
If the spatial frequency of the input field located at the edge point is , its diffracted light would exceed the received range. The range on the each side could be calculated as , where . To avoid the convolution error in this range it is necessary to add
zeros( zeros on each side). Number of additional zeros in the direction can be calculated similarly substituting and .
It is important to note that if the number of added zeros , preferable to use RSCM with increased grid size. Reasons determines this statement will be discussed further.
Finally, to accurate calculation of the diffraction field using ASM it is necessary to:
- Define the and components of the electric field on the numerical grid determined by the sampling intervals and on each direction.
- Add and zeros on and directions accordingly and ensure that and .
- Apply 2D FFT to the and components of the electric field with aim to get Fourier images of each component.
- Calculate the impulse response function on numerical grid with size and number of computational nodes respectively.
- Multiply Fourier image of each component by the corresponding impulse function.
- Apply inverse 2D FFT to obtain the representation of the diffracted electric field in coordinate domain.
- Clip the calculated components of the electric field to the original grid size and number of computational nodes .