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

Phasorial analysis of detuning error in temporal phase shifting algorithms

Open Access Open Access

Abstract

Phase error analysis in Temporal Phase Shifting (TPS) algorithms due to frequency detuning has been to date only performed numerically. In this paper, we show an exact analytical expression to obtain this phase error due to detuning using the spectral TPS response. The new proposed method is based on the phasorial representation of the output of the TPS quadrature filter. Doing this, the detuning problem is reduced to a ratio of two symmetrical spectral responses of the quadrature filter at the detuned frequency. Finally, some popular cases of TPS algorithms are analyzed to show the usefulness of the proposed method.

©2009 Optical Society of America

1. Introduction

Among automated interferogram analysis methods, temporal phase shifting (TPS) techniques are considered as the most accurate wave-front extraction [1-8]. The measurement accuracy of the TPS depends on the estimated phase of the complex analytical signal associated with the real cosine signal given by the observed interferogram. The phase-shifting techniques utilize several TPS fringe patterns to determine this complex analytical signal whose angle is the desired signal to be estimated. All TPS algorithms give the exact fringe pattern phase (assuming very low measuring noise) when the temporal signal’s carrier ω 0 has exactly the carrier frequency used in the TPS algorithm. When this is not the case, the actual temporal carrier used to obtain our interferograms differs from ω 0 and an erroneous phase is estimated. This erroneous phase estimation is called detuning error. To evaluate the detuning error from any quadrature filter used in TPS the common procedure has been numeric evaluation, then, it would be good to obtain an exact-analytical expression for the detuning to better understand this phase estimation error [1-8]. The analytical expression herein derived for the detuning error in TPS algorithms allows us to minimize some TPS quadrature filters for detuning error. Most TPS algorithms used nowadays have no free parameters that permit us this kind of detuning optimization. However, some new techniques may be used to generate more general TPS algorithms including free parameters that allow us to improve the robustness of these new TPS filters to detuning. Even if no optimization is possible, one may always compare among the myriad of TPS algorithms available in the literature using the analytical expression given in this paper. The input of any TPS quadrature filter is a set of real cosine signals which are the intensity of a series of TPS interferograms captured by a CCD camera. The output of these TPS quadrature filters is the complex analytical signal at the temporal carrier frequency - ω 0 associated with the real intensity of our interferograms. As mentioned before, when the carrier frequency of the interferograms is detuned, an additional undesired complex signal with carrier frequency + ω 0 is added to our desired signal at - ω 0. Hence the complex-vectorial (or phasor) sum of both signals give rise to an erroneously (detuned) estimated phase from this set of temporal interferograms.

2. Error Detuning in Phase-Shifting Interferometry (PSI)

The measured intensity of an interferogram on a CCD detector can be expressed as [3,4]:

I(x,y,t)=a(x,y)+b(x,y)cos[ϕ(x,y)+ω0t].

Where, ϕ(x, y) denotes the unknown phase, a(x, y) is the background illumination, and b(x, y) is the contrast of interference fringes; these two signals are low frequency. The temporal carrier ω 0 is a linear phase shift among the set of interferograms which is introduced in the data gathering process. Meanwhile, t corresponds with the temporal sampling which is taken as a natural number in this paper. Taking the Fourier transform of I(x, y, t), we have I (x, y, ω) as,

I(x,y,ω)=a(x,y)δ(ω)+b(x,y)2exp[iϕ(x,y)]δ(ωω0)+b(x,y)2exp[iϕ(x,y)]δ(ω+ω0).

The output of the TPS quadrature filter being denoted by g(t) is obtained by convolving a discrete temporal quadrature filter with several temporal phase shifted interferograms expressed as, g(t) = h(t) ∗ I (x, y, t) where (*) denotes one dimensional temporal convolution.

Taking the Fourier transform of this convolution product one obtains G(ω) = H(ω) I(ω). Notice that, the quadrature filter h(t) is a one-sided (complex) convolution filter that is tuned at frequency (ω 0 = ω). Quadrature filters are complex linear systems having a symmetric real component hr(n) and an antisymmetric imaginary component hi(n) or h(t) = hr(t) + i hi(t). As a consequence, we have the very important fact that the resulting Fourier transform of h(t) being H (ω) always becomes a real function of the frequency ω. Then, the output signal G (ω) = I (ω) H (ω) is expressed as,

G(ω)=aH(ω)δ(ω)+b2H(ω)exp(iϕ)δ(ωω0)+b2H(ω)exp(iϕ)δ(ω+ω0).

where the spatial dependence (x,y) of the functions I, a, b and ϕ has been dropped. Now, we can observe in Fig. 1, that at (exactly) the carrier frequency ω =ω0, we have H(ω 0) = 0, H(0) = 0 and H(−ω 0) ≠ 0.

 figure: Fig. 1.

Fig. 1. Graphical representation of the detuning components c and ε.

Download Full Size | PDF

Therefore, the spectrum of the analytical signal at the output of the TPS algorithm G (ω 0) becomes G(x, y, ω) = (b/2)H(−ω 0)exp(). Then the searched phase ϕ is recovered from the complex analytical signal g(x, y, t) which is its inverse Fourier transform. Now let us consider that our phase stepping interferograms are not sampled at the expected frequency rate ω 0, but at an erroneous temporal frequency given by ω = ω 0 + Δ, then we have that the spectral response G(x, y, ω) becomes,

G(x,y,ω)=b2exp(iϕ)H(ω0Δ)δ(ω+ω0+Δ)+b2exp(iϕ)H(ω0+Δ)δ(ωω0Δ).

The two (complex) output signals given by Eq. (5) are also graphically depicted in Fig. 1 in the frequency domain. We may also use a graphical-phasor representation of these two complex signals given in Eq. (5). This is shown in Fig. 2, where we have denoted the desired analytical signal as c and the undesired or spurious signal as ε,

c=(b/2)H(ω0Δ),ε=(b/2)H(+ω0+Δ).

then Eq. (5) becomes,

G(x,y,ω)=cexp(iϕ)δ(ω+ω0+Δ)+εexp(iϕ)δ(ωω0Δ).

Equation (7) may be graphically represented as phasors as in Fig. 2, where we show the desired signal c with an angle ϕ (x, y) and the erroneous spurious signal ε with angle −ϕ (x, y).

 figure: Fig. 2.

Fig. 2. Phasor representation of G(x,y,ω).

Download Full Size | PDF

Now we proceed to the analysis of the phasor diagram given in Fig. 2, by applying the sinus law to the triangle formed by c, ε and R which stand for,

H(ω0+Δ)H(ω0Δ)=εc=sin(ϕϕ')sin(ϕ+ϕ')=tan(ϕ)tan(ϕ')tan(ϕ)+tan(ϕ').

The detuning error Δϕ = ϕ'−ϕ may be defined as the difference between the desired phase ϕ and the undesired phase ϕ'. This expression for the detuning error Δϕ is widely used to evaluate the robustness to detuning in TPS and it is has been evaluated only numerically [1-8]. From of Eq. (8) we obtain ϕ', then by using this into Δϕ =ϕ'-ϕ, we find that the detuning error is expressed as,

Δϕ=tan1[(cεc+ε)tan(ϕ)]ϕ.

We can see in this expression that when ε→0 no detuning error is present and the erroneous phase ϕ' becomes the desired phase ϕ' → ϕ. The main objective in this paper is to find an easy, useful and analytical detuning robustness equation in terms of the frequency response H(ω) of any TPS algorithm. To this end, we must substitute Eq. (8) into Eq. (9) and after using some trigonometric relations, the searched expression for the detuning error Δϕ in terms of the frequency response of the TPS algorithm is,

tan(Δϕ)=(ε/c)sin(2ϕ)1+(ε/c)cos(2ϕ).

This analytical expression is a novel, very simple and an exact way to evaluate the detuning error. This expression may be further simplified by taking into account that for all practical purposes (ε/c) << 1.0 , as a consequence of this tan(Δϕ) ≈ Δϕ the finally Eq. (10) becomes,

Δϕεcsin(2ϕ)=H(ω0+Δ)H(ω0Δ)sin(2ϕ).

This shows the well known fact (without proof [1-8]) that the detuned phase always has a component which depends on the interferogram’s fringes having twice the interference fringes which is sin(2ϕ). The Eq. (11) is the most important result in this paper. A short-cut way to obtain the last result given by Eq. (11) from Eq. (8), is to consider that the detuning error is small. Therefore the following approximations apply ϕϕ', sin(ϕϕ') ≈ − Δϕ and sin(ϕ' + ϕ) ≈ sin(2ϕ), as a consequence the detuning error becomes Δϕ = −(ε/c)sin(2ϕ) which is equal to Eq. (11).

In the literature the maximum detuning error is found numerically [1-8]. To compare against these results, we must maximize our exact result in Eq. (10) with respect to ϕ obtaining the following analytical result,

Δϕmax=sin1H(ω0+Δ)H(ω0Δ)H(ω0+Δ)H(ω0Δ).

We must emphasize that this result Eq. (12) for the maximum detuning error is exact (left side) so, it coincides exactly with the detuning error evaluated numerically elsewhere [1-8]. However, for small detuning a very good approximation is obtained and this is shown at the left hand side of Eq. (12). It should be notice that Eq. (12) always is valid for any H (ω) real or complex.

3. Some examples of error detuning in Phase-Shifting Interferometry.

In this section we analyze some popular TPS algorithms just for illustrative purposes to show how to apply the general techniques developed so far. Let us start with the Schwider- Hariharan five step algorithm [6],

3.1 The five frames algorithm:

The most used five steps TPS algorithm (Schwider-Hariharan) is given by [1,3,4,6]

ϕ(x,y,α)=tan1{2[I(α)I(α)][I(2α)+I(2α)2I(0)]},α=π/2

where ϕ(x, y, α) is the interferogram’s phase for phase step α = π/2. We first obtain the time response of the quadrature filter from the TPS formula Eq. (13) with as,

h(t)=[δ(t+2α)+δ(t2α)2δ(0)]+i2[δ(tα)δ(t+α)],α=π/2

where i = √−1; then, we obtain the frequency response H(ω,α =π/2) of this quadrature filter as,

H(ω,α=π/2)=4sin(ωπ/2)2[1cos(ωπ)].

This filter is tuned at frequencyω = 1. Now assuming a detuning error in the phase step of α =π/2 + Δ and according to Eq. (8) we obtain,

εc=H(ω=1,α=π/2+Δ)H(ω=1,α=π/2Δ)=tan2(Δ2).

Finally using this result into Eq. (10) we have the exact detuned phase error for the five frames TPS algorithm as,

Δα=tan1[tan2(Δ/2)1+tan2(Δ/2)cos(2ϕ)sin(2ϕ)].

This equation is the exact detuning error for any detuned step α =π/2 + Δ. This result may be approximated for small Δ (as reported in [3,4,6]) to obtain, Δϕ = (Δ2/4)sin(2ϕ). It can be seen that the maximum detuning is when the sine function equals one so Δϕ max = Δ2/4 renders the well known quadratic detuning error behavior of the five step Schwider-Hariharan TPS algorithm [5,7].

3.2 Seven frames algorithm

The seven steps TPS algorithm given by the Servin’s algorithm [8] is,

tan[ϕ(x,y,α)]=I(3α)+4.3I(2α)14I(α)+14I(α)4.3I(2α)I(3α)1.5I(3α)6I(2α)4.5I(α)+18I(0)4.5I(α)6I(2α)+1.5I(3α).

Then, the frequency response of this TPS algorithm is,

H(ω)=2[sin(3ωα)+1.5cos(3ωα)+4.3sin(2ωα)6cos(2ωα)14sin(ωα)4.5cos(ωα)+9]

This quadrature filter is tuned at ω = 1 for a phase step α = π/2, and we have that, H(1) = 0 and H(0) = 0. Now let us detune our phase step to α = π/2 + Δ then we obtain,

Δϕmax=sin1cos(3Δ)+4.3sin(2Δ)+14cos(Δ)1.5sin(3Δ)6cos(2Δ)4.5sin(Δ)+9cos(3Δ)+4.3sin(2Δ)+14cos(Δ)+1.5sin(3Δ)+6cos(2Δ)+4.5sin(Δ)+9.

Using the first order approximation given by cos(nΔ)=1.0 and sin(nΔ)=nΔ for any n in Eq. (20) the maximum detuning error is

Δϕmax=Δ75+44Δ.

We can observe the extremely low sensitivity to the detuning reported only numerically in [4,8].

3.3 Eleven frames algorithm

Finally, just for illustrative purposes we briefly analyze the eleven steps TPS algorithm (De Groot in [3]) which is,

ϕ(x,y,α=π/2)=tan1{[I(5α)I(5α)]8[I(3α)I(3α)]+15[I(α)I(α)]4[I(4α)+I(4α)]12[I(2α)+I(2α)]+16I(0)}.

Applying the same easy procedure as before we obtain,

Δϕmax=sin1tan4(Δ/2).

For small Δ we may approximate this detuning error as Δϕ max ≈ Δ4/16.

As a final point, we graphically compare in Fig. 3 all the TPS algorithms that were analyzed.

 figure: Fig. 3.

Fig. 3. Error detuning for TPS algorithms for five, seven and eleven steps.

Download Full Size | PDF

4. Conclusions

An exact, analytical algorithm to evaluate the error detuning in phase shifting algorithms was obtained from a phasor representation of the detuned output signal of any TPS algorithm. The derived expression was applied to evaluate useful approximations to the error detuning from some well known quadrature filters with five, seven, and eleven steps.

Acknowledgments

This work was partially supported by CONACyT under grants No. 42771 and No. 47111.

References and links

1. J Schwider, “Advanced evaluation techniques in interferometry,” in Progress in Optics, E. Wolf ed., (North Holland, Amsterdam, Oxford, New York, Tokyo, 1990).

2. J. H. Bruning, D. R. Herriot, J. E. Gallagher, D. P. Rosenfel, A. D. White, and D. J. Brangaccio, “Digital wavefront measuring interferometry for testing optical surfaces and lenses,” Appl. Opt. 13, 2693–2703 (1974). [CrossRef]   [PubMed]  

3. H. Schreiber and J. H. Brunning, “Phase shifting interferometry,” in Optical Shop Testing, D. Malacara ed., (John Wiley & Sons, Inc., Hoboken, New Jersey2007).

4. M. Servin and M. Kujawinska, “Modern fringe pattern analysis in Interferometry,” in Handbook of Optical Engineering, D. Malacara and B. J. Thompson eds., (Marcel Dekker, 2001).

5. J. Schwider, R. Burrow, K. E. Elssner, J. Grzanna, R. Spolaczyk, and K. Merkel, “Digital wave-front measuring interferometry: some systematic error sources,” Appl. Opt. 22, 3421–3432 (1983). [CrossRef]   [PubMed]  

6. J P. Hariharan, B. Oreb, and T. Eiju, “Digital phase shifting interferometry: a simple error compensating phase calculation algorithm,” Appl. Opt. 26, 2504–2505 (1987). [CrossRef]   [PubMed]  

7. K. Freischland and C. L. Koliopoulos, “Fourier description of digital phase measuring interferometry,” J. Opt. Soc. Am. A 7, 542–551 (1990). [CrossRef]  

8. M. Servin, D. Malacara, J. L. Marroquin, and F. J. Cuevas, “Complex linear filters for phase shifting with very low detuning sensitivity,” J. Mod. Opt. 44, 1269–1278 (1997). [CrossRef]  

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 (3)

Fig. 1.
Fig. 1. Graphical representation of the detuning components c and ε.
Fig. 2.
Fig. 2. Phasor representation of G(x,y,ω).
Fig. 3.
Fig. 3. Error detuning for TPS algorithms for five, seven and eleven steps.

Equations (22)

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

I ( x , y , t ) = a ( x , y ) + b ( x , y ) cos [ ϕ ( x , y ) + ω 0 t ] .
I ( x , y , ω ) = a ( x , y ) δ ( ω ) + b ( x , y ) 2 exp [ i ϕ ( x , y ) ] δ ( ω ω 0 ) + b ( x , y ) 2 exp [ i ϕ ( x , y ) ] δ ( ω + ω 0 ) .
G ( ω ) = a H ( ω ) δ ( ω ) + b 2 H ( ω ) exp ( i ϕ ) δ ( ω ω 0 ) + b 2 H ( ω ) exp ( i ϕ ) δ ( ω + ω 0 ) .
G ( x , y , ω ) = b 2 exp ( i ϕ ) H ( ω 0 Δ ) δ ( ω + ω 0 + Δ ) + b 2 exp ( i ϕ ) H ( ω 0 + Δ ) δ ( ω ω 0 Δ ) .
c = ( b / 2 ) H ( ω 0 Δ ) , ε = ( b / 2 ) H ( + ω 0 + Δ ) .
G ( x , y , ω ) = c exp ( i ϕ ) δ ( ω + ω 0 + Δ ) + ε exp ( i ϕ ) δ ( ω ω 0 Δ ) .
H ( ω 0 + Δ ) H ( ω 0 Δ ) = ε c = sin ( ϕ ϕ ' ) sin ( ϕ + ϕ ' ) = tan ( ϕ ) tan ( ϕ ' ) tan ( ϕ ) + tan ( ϕ ' ) .
Δ ϕ = tan 1 [ ( c ε c + ε ) tan ( ϕ ) ] ϕ .
tan ( Δ ϕ ) = ( ε / c ) sin ( 2 ϕ ) 1 + ( ε / c ) cos ( 2 ϕ ) .
Δϕ ε c sin ( 2 ϕ ) = H ( ω 0 + Δ ) H ( ω 0 Δ ) sin ( 2 ϕ ) .
Δ ϕ max = sin 1 H ( ω 0 + Δ ) H ( ω 0 Δ ) H ( ω 0 + Δ ) H ( ω 0 Δ ) .
ϕ ( x , y , α ) = tan 1 { 2 [ I ( α ) I ( α ) ] [ I ( 2 α ) + I ( 2 α ) 2 I ( 0 ) ] } , α = π / 2
h ( t ) = [ δ ( t + 2 α ) + δ ( t 2 α ) 2 δ ( 0 ) ] + i 2 [ δ ( t α ) δ ( t + α ) ] , α = π / 2
H ( ω , α = π / 2 ) = 4 sin ( ω π / 2 ) 2 [ 1 cos ( ω π ) ] .
ε c = H ( ω = 1 , α = π / 2 + Δ ) H ( ω = 1 , α = π / 2 Δ ) = tan 2 ( Δ 2 ) .
Δ α = tan 1 [ tan 2 ( Δ / 2 ) 1 + tan 2 ( Δ / 2 ) cos ( 2 ϕ ) sin ( 2 ϕ ) ] .
tan [ ϕ ( x , y , α ) ] = I ( 3 α ) + 4.3 I ( 2 α ) 14 I ( α ) + 14 I ( α ) 4.3 I ( 2 α ) I ( 3 α ) 1.5 I ( 3 α ) 6 I ( 2 α ) 4.5 I ( α ) + 18 I ( 0 ) 4.5 I ( α ) 6 I ( 2 α ) + 1.5 I ( 3 α ) .
H ( ω ) = 2 [ sin ( 3 ω α ) + 1.5 cos ( 3 ω α ) + 4.3 sin ( 2 ω α ) 6 cos ( 2 ω α ) 14 sin ( ω α ) 4.5 cos ( ω α ) + 9 ]
Δ ϕ max = sin 1 cos ( 3 Δ ) + 4.3 sin ( 2 Δ ) + 14 cos ( Δ ) 1.5 sin ( 3 Δ ) 6 cos ( 2 Δ ) 4.5 sin ( Δ ) + 9 cos ( 3 Δ ) + 4.3 sin ( 2 Δ ) + 14 cos ( Δ ) + 1.5 sin ( 3 Δ ) + 6 cos ( 2 Δ ) + 4.5 sin ( Δ ) + 9 .
Δ ϕ max = Δ 75 + 44 Δ .
ϕ ( x , y , α = π / 2 ) = tan 1 { [ I ( 5 α ) I ( 5 α ) ] 8 [ I ( 3 α ) I ( 3 α ) ] + 15 [ I ( α ) I ( α ) ] 4 [ I ( 4 α ) + I ( 4 α ) ] 12 [ I ( 2 α ) + I ( 2 α ) ] + 16 I ( 0 ) } .
Δ ϕ max = sin 1 tan 4 ( Δ / 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.