Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Stepwise angular spectrum method for curved surface diffraction

Open Access Open Access

Abstract

We present a method to calculate wave propagation between arbitrary curved surfaces using a staircase approximation approach. The entire curved surface is divided into multiple subregions and each curved subregion is approximated by a piecewise flat subplane allowing the application of conventional diffraction theory. In addition, in order to reflect the local curvature of each subregion, we apply the phase compensation technique. Analytical expressions are derived based on the angular spectrum method and numerical studies are conducted to validate our method.

© 2014 Optical Society of America

1. Introduction

Numerical methods for effective calculation of diffracted fields have been intensively investigated and adopted in various areas of optics, typically in digital holography. Several types of computation methods, which have corresponding mathematical expressions, originate from the Rayleigh-Sommerfeld diffraction formula [1,2] and are selectively employed according to the specific purposes and physical conditions of the application. Two important factors that have to be considered in the field calculation are high accuracy and fast computation, which are inherently incompatible. Hence, most of the methods, such as Fresnel diffraction and the angular spectrum (AS) method, include fast Fourier transform (FFT) algorithms in their calculation procedure [3].

Among these, the AS method is rigorous, yielding results with no approximations. This method calculates field propagation by decomposing the wave field distribution on a plane into plane wave components. The weakness of the conventional AS propagation method is that it only guarantees precision in the near-field region that can be specified by Nyquist sampling theory. The band-limited AS method, however, can be exploited in far-field regions to a certain extent via band limitation of the propagation transfer function [4]. Utilization of a wide calculation window with linear convolution also broadens the applicability of the AS method in both far and near fields [5].

Our study is inspired from the fact that conventional numerical calculation methods are mainly limited to propagation between parallel planes, although there are several techniques for tilted or shifted planes [612]. Until recently, there have been a few studies on optical wave propagation from curved surfaces. To mention a few, Esmer et al. presented a field model based algorithm that is developed to achieve exact calculation results with high computational cost [13]. Shimobaba et al. proposed a calculation method for Fresnel diffraction from an arbitrary shaped surface to a flat plane by using non-uniform FFT [14]. The approach introduced by Sahin et al. uses local Gaussian beam decomposition of whole fields diffracted from curved geometries [15,16].

In this paper, we propose a novel diffraction calculation scheme, which can be employed to study the propagation between two arbitrary curved surfaces. To the best of our knowledge, this is the first report on a method, based on the AS method, that implements segmentation of the whole surface region. In Section 2, we present the analytical formulation of the proposed method. In Section 3, using the derived expressions, we show numerical results in order to validate our method. Finally, in Section 4, we provide concluding remarks, accompanied with a consideration of an efficient calculation issue.

2. Theory

In this section, we introduce a theoretical approach for diffraction analysis in which an arbitrary curved surface is involved. Throughout this paper, all the studies are conducted on the two-dimensional field calculation for the sake of simplicity.

2.1 Method 1: staircase approximation with uniform segmentation along the transverse direction

A basic outline of our method is illustrated in Fig. 1. As shown in the figure, the curved surface z=g(x) is divided uniformly along the transverse (x-axis) direction and each subregion is approximated by a piecewise flat surface perpendicular to the longitudinal (z-axis) direction. Here and later, we restrict our analysis to the case that g(x) is an arbitrary single-valued function.

 figure: Fig. 1

Fig. 1 Schematics of the transversely uniform segmentation method for calculation of (a) propagation from an arbitrary curved surface to a flat plane and (b) the opposite case.

Download Full Size | PDF

For wave propagation from an arbitrary curved surface z=g(x) to a plane at z=z0 shown in Fig. 1(a), the angular spectrum of the field confined within the n-th subplane at z=g(nΔx) can be expressed as

An(fx;z=g(nΔx))=ui(x)gp(nΔx,x)rect(xnΔxΔx)exp(i2πfxx)dx,
where
gp(nΔx,x)=exp[ik{g(nΔx)g(x)}],
k is the wave number defined as k=2π/λ, with λ being the wavelength of light, fx is the spatial frequency along the x-axis, ui(x) denotes an input field distribution on the curved surface z=g(x), and the rectangular window function rect(x) is defined as

rect(x)={1, |x|<1/21/2,|x|=1/20.otherwise

Note that by using the paraxial approximation in each subregion, the phase compensation term gp(nΔx,x) included in Eq. (1) reveals the effects of the local curvature. This compensation term plays an important role in improving accuracy when the number of segments is not sufficient.

Field propagation via the AS method yields the output field distribution at z=z0 generated from the n-th subregion:

uo,n(x)=An(fx;z=g(nΔx))exp[ik{z0g(nΔx)}1λ2fx2]exp(i2πfxx)dfx.

In this equation, we only consider the frequency component fx that satisfies fx21/λ2 in order to exclude evanescent wave components. Finally, the field distribution at z=z0 diffracted from the whole surface z=g(x) can be obtained by summing all the field components as

uo(x)=nuo,n(x).

In a similar fashion, as depicted in Fig. 1(b), the analytical expression for the opposite process can be written as follows:

uo(x)=nuo,n(x)gp(x,nΔx)rect(xnΔxΔx),
where
uo,n(x)=A(fx;z=z0)exp[ik{g(nΔx)z0}1λ2fx2]exp(i2πfxx)dfx,
and

A(fx;z=z0)=ui(x)exp(i2πfxx)dx.

Here, the rectangular window function can be replaced by other functions depending on the specific conditions. For example, we can use the Gaussian window function,

wn(x)=exp[π(xnΔxΔx)2].

It is interesting to note that the approximate expressions represented by Eq. (5) and Eq. (6) become ideal forms as Δx approaches an infinitesimally small value (i.e., the number of subregions goes to infinity), and the corresponding two expressions are obtained as Eq. (10) and Eq. (12) respectively, as follows:

uo(x)=A(fx;z=z0)exp(i2πfxx)dfx,
where
A(fx;z=z0)=ui(x)exp[ik{z0g(x)}1λ2fx2]exp(i2πfxx)dx,
and
uo(x)=A(fx;z=z0)exp[ik{g(x)z0}1λ2fx2]exp(i2πfxx)dfx,
where

A(fx;z=z0)=ui(x)exp(i2πfxx)dx.

From Eq. (11) and Eq. (12), it is clear that the two ideal forms of expressions are similar to the conventional mathematical representation of angular spectrum propagation between two parallel planes, except that the curved surface is substituted instead of a flat plane. Consequently, due to this modification, Eq. (11) and Eq. (12) can no longer be considered as a form of a Fourier transform.

Unfortunately, depending on the geometry of some cases, this segmentation method can be inefficient requiring a large number of Fourier transforms. Therefore we can predict that the generation of non-equal sized subregions allows an improvement in precision, without any increase in computational cost.

2.2 Method 2: staircase approximation with uniform stratification along the longitudinal direction

Another possible way to generate subregions is shown in Fig. 2. Instead of creating equal-sized subdivisions along the transverse direction, we create subregions of non-uniform sizes through uniform longitudinal stratification. This way guarantees a certain degree of accuracy by equalizing the longitudinal distances between adjacent subplanes.

 figure: Fig. 2

Fig. 2 Schematics of the longitudinally uniform stratification method for calculation of (a) propagation from an arbitrary curved surface to a flat plane and (b) the opposite case.

Download Full Size | PDF

Following the procedure of the previous subsection, we first establish an analytical formulation for propagation from an arbitrary curved surface to a plane. The angular spectrum of the n-th truncated field on the imaginary plane of z=nΔx is

An(fx;z=nΔz)=ui(x)exp[ik{nΔzg(x)}]rect(nΔzg(x)Δz)exp(i2πfxx)dx.

Using Eq. (14), we can find the distribution at z=z0 by summing each field component that is obtained by taking the inverse Fourier transform of the propagated angular spectrum:

.uo(x;z=z0)=nuo,n(x;z=z0),.
where

uo,n(x;z=z0)=An(fx;z=nΔz)exp[ik{z0nΔz}1λ2fx2]exp(i2πfxx)dfx.

Similarly, we can easily derive an expression for the inverted case depicted in Fig. 2(b). The resulting field distribution on a curved surface g(x) is given by

uo(x;z=g(x))=nuo,n(x;z=nΔz)exp[ik{g(x)nΔz}]rect(nΔzg(x)Δz),
where
uo,n(x;z=nΔz)=An(fx;z=z0)exp[ik{nΔzz0}1λ2fx2]exp(i2πfxx)dfx,
and

An(fx;z=z0)=ui(x)exp(i2πfxx)dx.

Here again, the phase compensation technique is used in both cases. As expected, when Δz approaches zero, Eq. (15) and Eq. (17) are also transformed into Eq. (10) and Eq. (12), respectively. Note that like before, we can use other window functions, such as the following:

wn(x)=exp[π(nΔzg(x)Δz)2].

3. Numerical results

To verify the proposed method, numerical simulations are performed with respect to a circularly curved geometry with a radius of curvature R, as shown in Fig. 3. In our calculations, the wavelength is λ=500nm and the sampling interval and the number of samplings are Δp=λ/2 and Np=2048, respectively. The size of the calculation window is l=NpΔp and the width of the input geometry is w=l/2. We assume that the thickness of the curved surface is infinitesimally thin and the initial amplitude and phase are constant over the entire surface.

 figure: Fig. 3

Fig. 3 Curved geometry and calculation window for the numerical simulation.

Download Full Size | PDF

Figure 4 shows the amplitude of diffracted wave fields from the curved surface presented in Fig. 3. In these calculations, method 1 is used so that each subregion of equal width w/N1 produces a local diffraction field. N1 indicates the number of subregions generated by method 1 and the calculation results are plotted for three values of N1: 5, 15, and 35. In Figs. 4(a)4(c) and Figs. 4(d)4(f), R is 500μmand 400μm, respectively. The diffracted fields are focused at different longitudinal distances as R changes, and these consequences are consistent with our theory.

 figure: Fig. 4

Fig. 4 Calculated amplitude profiles of diffracted fields from the geometry shown in Fig. 3 using method 1 with R = 500μm and (a) N1 = 5, (b) N1 = 15, and (c) N1 = 35. The corresponding results for R = 400μm are shown in (d)–(f).

Download Full Size | PDF

The effects caused by the size of the subregions and the radius of curvature can be found by comparing the figures shown in Fig. 4. Since light propagation becomes nonparaxial as R decreases, the size of the subregions should be reduced to maintain a certain degree of accuracy. In other words, if the radius of curvature is shortened while the size of the subregions remains unchanged, the accuracy would be degraded. This can be observed by comparing the two columns of the results shown in Fig. 4. In addition, it can be clearly seen from the cases shown in Figs. 4(a) and 4(d) that an insufficient number of subregions causes unfavorable gaps between adjoining local field components. These gaps gradually disappear as the size of the subregions decreases.

From the viewpoint of computational complexity, method 1 requires (N1+1) FFTs to calculate the field distribution at a certain longitudinal distance, i.e. N1 forward FFTs and one inverse FFT for the case shown in Fig. 1(a). The calculation times for the three cross-sectional field distributions of Figs. 4(a)4(c) are 27.8ms (N1=5), 35.7ms (N1=15), and 50.9ms (N1=35) in our computing environment (Intel Core i5-2450M CPU, 8GB RAM, 64-bit Windows 7, and MATLAB R2013a).

In Fig. 5, we present numerical simulations using method 2. N2 indicates the number of subregions generated by method 2. In this case, subregions have different widths along the x-axis due to the uniform stratification along the z-axis, so that the spacing between adjacent subplanes is constant. By adjusting the spacing between sampled subplanes, calculation errors arising from the staircase approximation can be circumscribed and controlled. As can be seen from the figures, subregions are more densely generated around the regions near both edges of the geometry, and noise field components are reduced compared to the results for method 1.

 figure: Fig. 5

Fig. 5 Calculated amplitude profiles of diffracted fields from the geometry shown in Fig. 3 using method 2 with R = 500μm and (a) N2 = 5, (b) N2 = 15, and (c) N2 = 35. The corresponding results for R = 400μm are shown in (d)–(f).

Download Full Size | PDF

In our numerical examples, the number of FFTs required by method 2 is less than that of method 1 for the same number of subregions since diffracted fields from multiple subregions can be simultaneously calculated using one FFT. The number of FFTs conducted by method 2 is less than or equal to (N2+1). The computation time of method 2 is not dependent on N2 but depends on the number of stratified subplanes which are uniformly distributed along the z-axis.

To highlight and compare the accuracy of the two methods, we present normalized cross-sectional amplitude distributions at z=R=400μm. Figure 6 shows results with N=35. The result calculated from direct integration of Rayleigh-Sommerfeld diffraction formula is also plotted for comparison between the proposed methods and an accurate method. Although it seems that the two distributions are quite similar, signal-to-noise ratio (SNR) analysis [8] demonstrates that method 2 yields more accurate results: SNR values of method 1 and method 2 are 7.29dB and 7.75dB, respectively.

 figure: Fig. 6

Fig. 6 Normalized amplitude distributions calculated from the Rayleigh-Sommerfeld diffraction formula (solid black line), method 1 (dashed blue line), and method 2 (dotted red line) at z = R = 400μm.

Download Full Size | PDF

Lastly, we demonstrate the effects brought about by using a different window function and the phase compensation technique with method 1. Figure 7 shows the amplitude distributions of diffracted fields in the region around the focused spot. Figures 7(a) and 7(b) correspond to Gaussian and rectangular window functions, respectively. In Fig. 7(a), the rectangular window is replaced by the Gaussian window presented in Eq. (9) and other conditions are the same as in Fig. 4(f), i.e., N1=35 and R=400μm. Figure 7(b) is simply a magnified version of Fig. 4(f) and is inserted for the purpose of comparison. In Fig. 7(b), edge-diffracted noise components due to the abrupt change of field at both sides of the rectangular windows are evident. On the other hand, as demonstrated in Fig. 7(a), these unwanted edge diffraction phenomena can be alleviated by using a window function that varies less abruptly. In Fig. 7(c), the wave field without the phase compensation function gp(nΔx,x) is presented for comparison. From this comparison, the crucial role of the phase compensation function is manifested.

 figure: Fig. 7

Fig. 7 Amplitude profiles around the focused spot when (a) Gaussian and (b) rectangular window functions are used, with method 1 and parameters of R = 400μm and N1 = 35. (c) Wave field without the phase compensation function.

Download Full Size | PDF

4. Conclusion

We have proposed a novel method for diffraction calculation of an arbitrary curved surface based on the AS method. The main feature of our method is that the surface region is divided into multiple subregions and the AS method is applied with regard to each subregion. In addition, a phase compensation technique is utilized to reduce approximation errors that occur due to the finite number of subregions. The proposed method has been verified through numerical investigations on a circularly curved geometry. One can readily exploit our approach in three-dimensional diffraction calculations since the proposed method can be straightforwardly extended. Although the formulations presented are based on the AS method, our approach can be employed in other formulations such as Fresnel diffraction. A possible drawback is the requirement of a large number of FFT operations depending on the geometry. This disadvantage, however, can be overcome by adopting an optimized subregion-generating algorithm and parallel computation techniques [17]. We believe that our approach will provide a fundamental basis for field calculations with curved geometries.

Acknowledgment

This research was supported by the ‘Cross-Ministry Giga KOREA Project’ of the Ministry of Science, ICT and Future Planning, Republic of Korea (ROK) [GK130100, Development of Interactive and Realistic Massive Giga-Content Technology].

References and links

1. J. W. Goodman, Introduction to Fourier Optics, 3rd ed. (Roberts and Company, 2004).

2. M. Born and E. Wolf, Principles of Optics, 7th ed. (Cambridge University, 1999).

3. F. Shen and A. Wang, “Fast-Fourier-transform based numerical integration method for the Rayleigh-Sommerfeld diffraction formula,” Appl. Opt. 45(6), 1102–1110 (2006). [CrossRef]   [PubMed]  

4. K. Matsushima and T. Shimobaba, “Band-limited angular spectrum method for numerical simulation of free-space propagation in far and near fields,” Opt. Express 17(22), 19662–19673 (2009). [CrossRef]   [PubMed]  

5. X. Yu, T. Xiahui, Q. Y. Xiong, P. Hao, and W. Wei, “Wide-window angular spectrum method for diffraction propagation in far and near field,” Opt. Lett. 37(23), 4943–4945 (2012). [CrossRef]   [PubMed]  

6. T. Tommasi and B. Bianco, “Frequency analysis of light diffraction between rotated planes,” Opt. Lett. 17(8), 556–558 (1992). [CrossRef]   [PubMed]  

7. N. Delen and B. Hooker, “Free-space beam propagation between arbitrarily oriented planes based on full diffraction theory: a fast Fourier transform approach,” J. Opt. Soc. Am. A 15(4), 857–867 (1998). [CrossRef]  

8. K. Matsushima, H. Schimmel, and F. Wyrowski, “Fast calculation method for optical diffraction on tilted planes by use of the angular spectrum of plane waves,” J. Opt. Soc. Am. A 20(9), 1755–1762 (2003). [CrossRef]   [PubMed]  

9. K. Matsushima, “Formulation of the rotational transformation of wave fields and their application to digital holography,” Appl. Opt. 47(19), D110–D116 (2008). [CrossRef]   [PubMed]  

10. K. Matsushima, “Shifted angular spectrum method for off-axis numerical propagation,” Opt. Express 18(17), 18453–18463 (2010). [CrossRef]   [PubMed]  

11. L. Onural, “Exact solution for scalar diffraction between tilted and translated planes using impulse functions over a surface,” J. Opt. Soc. Am. A 28(3), 290–295 (2011). [CrossRef]   [PubMed]  

12. K. Yamamoto, Y. Ichihashi, T. Senoh, R. Oi, and T. Kurita, “Calculating the Fresnel diffraction of light from a shifted and tilted plane,” Opt. Express 20(12), 12949–12958 (2012). [CrossRef]   [PubMed]  

13. G. B. Esmer, L. Onural, and H. M. Ozaktas, “Exact diffraction calculation from fields specified over arbitrary curved surfaces,” Opt. Commun. 284(24), 5537–5548 (2011). [CrossRef]  

14. T. Shimobaba, N. Masuda, and T. Ito, “Arbitrary shape surface Fresnel diffraction,” Opt. Express 20(8), 9335–9340 (2012). [CrossRef]   [PubMed]  

15. E. Şahin and L. Onural, “Scalar diffraction field calculation from curved surfaces via Gaussian beam decomposition,” J. Opt. Soc. Am. A 29(7), 1459–1469 (2012). [CrossRef]   [PubMed]  

16. E. Şahin and L. Onural, “Calculation of the scalar diffraction field from curved surfaces by decomposing the three-dimensional field into a sum of Gaussian beams,” J. Opt. Soc. Am. A 30(3), 527–536 (2013). [CrossRef]   [PubMed]  

17. L. Ahrenberg, P. Benzie, M. Magnor, and J. Watson, “Computer generated holography using parallel commodity graphics hardware,” Opt. Express 14(17), 7636–7641 (2006). [CrossRef]   [PubMed]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (7)

Fig. 1
Fig. 1 Schematics of the transversely uniform segmentation method for calculation of (a) propagation from an arbitrary curved surface to a flat plane and (b) the opposite case.
Fig. 2
Fig. 2 Schematics of the longitudinally uniform stratification method for calculation of (a) propagation from an arbitrary curved surface to a flat plane and (b) the opposite case.
Fig. 3
Fig. 3 Curved geometry and calculation window for the numerical simulation.
Fig. 4
Fig. 4 Calculated amplitude profiles of diffracted fields from the geometry shown in Fig. 3 using method 1 with R = 500μm and (a) N1 = 5, (b) N1 = 15, and (c) N1 = 35. The corresponding results for R = 400μm are shown in (d)–(f).
Fig. 5
Fig. 5 Calculated amplitude profiles of diffracted fields from the geometry shown in Fig. 3 using method 2 with R = 500μm and (a) N2 = 5, (b) N2 = 15, and (c) N2 = 35. The corresponding results for R = 400μm are shown in (d)–(f).
Fig. 6
Fig. 6 Normalized amplitude distributions calculated from the Rayleigh-Sommerfeld diffraction formula (solid black line), method 1 (dashed blue line), and method 2 (dotted red line) at z = R = 400μm.
Fig. 7
Fig. 7 Amplitude profiles around the focused spot when (a) Gaussian and (b) rectangular window functions are used, with method 1 and parameters of R = 400μm and N1 = 35. (c) Wave field without the phase compensation function.

Equations (20)

Equations on this page are rendered with MathJax. Learn more.

A n ( f x ;z=g(nΔx))= u i (x) g p (nΔx,x)rect( xnΔx Δx )exp(i2π f x x)dx ,
g p (nΔx,x)=exp[ ik{ g(nΔx)g(x) } ],
rect(x)={ 1, | x |<1/2 1/2,| x |=1/2 0.otherwise
u o,n (x)= A n ( f x ;z=g(nΔx))exp[ ik{ z 0 g(nΔx) } 1 λ 2 f x 2 ]exp(i2π f x x)d f x .
u o (x)= n u o,n (x) .
u o (x)= n u o,n (x) g p (x,nΔx)rect( xnΔx Δx ) ,
u o,n (x)= A( f x ;z= z 0 )exp[ ik{ g(nΔx) z 0 } 1 λ 2 f x 2 ]exp(i2π f x x)d f x ,
A( f x ;z= z 0 )= u i (x)exp(i2π f x x)dx .
w n (x)=exp[ π ( xnΔx Δx ) 2 ].
u o (x)= A( f x ;z= z 0 )exp(i2π f x x)d f x ,
A( f x ;z= z 0 )= u i (x)exp[ ik{ z 0 g(x) } 1 λ 2 f x 2 ]exp(i2π f x x)dx ,
u o (x)= A( f x ;z= z 0 )exp[ ik{ g(x) z 0 } 1 λ 2 f x 2 ]exp(i2π f x x)d f x ,
A( f x ;z= z 0 )= u i (x)exp(i2π f x x)dx .
A n ( f x ;z=nΔz)= u i (x)exp[ ik{ nΔzg(x) } ]rect( nΔzg(x) Δz )exp(i2π f x x)dx .
u o (x;z= z 0 )= n u o,n (x;z= z 0 ) ,
u o,n (x;z= z 0 )= A n ( f x ;z=nΔz)exp[ ik{ z 0 nΔz } 1 λ 2 f x 2 ]exp(i2π f x x)d f x .
u o (x;z=g(x))= n u o,n (x;z=nΔz)exp[ ik{ g(x)nΔz } ]rect( nΔzg(x) Δz ) ,
u o,n (x;z=nΔz)= A n ( f x ;z= z 0 )exp[ ik{ nΔz z 0 } 1 λ 2 f x 2 ]exp(i2π f x x)d f x ,
A n ( f x ;z= z 0 )= u i (x)exp(i2π f x x)dx .
w n (x)=exp[ π ( nΔzg(x) Δz ) 2 ].
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.