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

Calculus of exact detuning phase shift error in temporal phase shifting algorithms

Open Access Open Access

Abstract

The detuning phase shift error is a common systematic error observed in temporal phase shifting (TPS) algorithms. This error, generally due to miscalibration of the phase shifter, is solved by using a quadrature filter insensitive to this detuning error. To compare algorithms, this error is frequently analyzed numerically. However, in this work we present an exact and analytical expression to calculate such error which is applicable to any kind of filters with real or complex frequency response. Finally, a table with the detuning error for several algorithms is reported.

©2009 Optical Society of America

1. Introduction

Temporal Phase Shifting (TPS) techniques are used widely for wave front extraction [18]. However, the accuracy of these measurements is limited by the presence of several systematic errors. One important error to estimate is the detuning phase shift error, which is due to a miscalibration of the phase shifter and it is introduced by the data gathering process. To minimize the error due to detuning, the temporal signal’s carrier ω0 must have exactly the carrier frequency assumed in the TPS algorithm; otherwise, an erroneous phase is estimated. In a previous work [9], we obtained an exact expression by using a phasorial method to analytically calculate the detuning phase shift error of the TPS algorithm. However, this demonstration is only valid for symmetrical TPS algorithms having a real frequency response. Although, in ref [5] the author show how a non symmetrical filter can be transformed into a symmetric filter, the main purpose of this paper is to find a general useful expression to calculate the detuning phase shift error in terms of the frequency response of any TPS algorithm, symmetrical or not without the use of any transformation for the filter. This paper is organized as follows: in Section 2 we discuss the fact that a detuning phase shift error is a very common systematic error, and we obtain a generalized expression to calculate this error. In Section 3, some particular cases of non symmetrical TPS algorithms are considered, as three and four frames cases, and a table of analytical expressions of detuning errors for several known algorithms is reported. Finally in Section 4, the conclusions are discussed.

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

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

I(x,y,t,ω0)=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 that 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(ω)=aδ(ω)+πbexp(iϕ)δ(ωω0)+πbexp(iϕ)δ(ω+ω0).
where, for the sake of simplicity, the spatial dependence (x,y) of the functions I, a, b and φ has been dropped. Then, the desired phase φ is obtained convolving a discrete temporal quadrature filter h(t) with several temporal phase shifted interferograms to obtain an output function g(t), described as
g(t)=h(t)I(x,y,t).
where (*) denotes the one dimensional temporal convolution. Then, the phase is recovered from this output signal. Taking the Fourier transform of Eq. (3), we have G(ω)=I(ω)H(ω), and it can be expressed as
G(ω)=aH(ω)δ(ω)+πbH(ω)exp(iϕ)δ(ωω0)+πbH(ω)exp(iϕ)δ(ω+ω0).
By using the phasor form H(ω)=|H(ω)|exp[iθ(ω)], where |H(ω)| satisfies the quadrature conditions, θ(ω) must be an even or odd function, then output G(ω) is
G(ω)=aH(ω)δ(ω)+πb|H(ω)|exp(iϕ+iθ)δ(ωω0)+πb|H(ω)|exp(iϕ+iθ)δ(ω+ω0).
Now, to recover the phase from Eq. (5), we have three components, and to obtain a quadrature filter we only have two possible options, as long as ω0>0. The first one is the case for a filter tuned onto the right side of the frequency axis, which for frequencies ω=0 and ω=ω0, meets the condition |H(0)|=|H(ω0)|=0, while |H(ω0)|0. The second option is for a filter tuned onto the left side of frequency axis, and the quadrature conditions for the frequencies ω=0 and ω=ω0 are |H(0)|=|H(ω0)|=0 with |H(ω0)|0. That is, the quadrature conditions are given only by the magnitude of the filter. Then, there are two possible solutions to recover the desired phase. Therefore, for a quadrature filter tuned onto the right side case, the output of the TPS algorithm, G(ω0) becomes
G(ω0)=πb|H(ω0)|exp[iϕ+θ(ω0)].
then, the recovered phase is ϕ±θ(ω0). On the other hand, for the left tuned case,
G(ω0)=πb|H(ω0)|exp[iϕ+θ(ω0)].
And the recovered phase is ϕ+θ(ω0). That is, to recover the desired phase with a sign matching that of the real phase, we must choose a quadrature filter tuned onto the left side of frequency axis; otherwise, we get the same phase, but with opposite sign. However, for a frequency ω=ω0Δ we have a detuned output G(ω0Δ) as
G(ω0Δ)=exp[iθ(ω0+Δ)]{cexp(iϕ)±εexp(iϕ)}.
where constants c and ε can be observed in Fig. 1 and are given by,
c=πb|H(ω0+Δ)|;ε=πb|H(ω0Δ)|.
Then, taking just the sign plus in Eq. (8) and rearranging G(ω0Δ) we have
G(ω0Δ)=exp[iθ(ω0+Δ)]{cos(ϕ)(c+ε)+isin(ϕ)(cε)}.
Then, the erroneous phase ϕ from Eq. (10) is
tan(ϕ)=cεc+εtan(ϕ)=σtan(ϕ).
Notice that the right side of Eq. (11) has been reported previously in [7,8], where, σ is the correlation factor. In the same way, r is the ratio of detuning, and the relationship between both values is given by
r=εc=1σ1+σ=|H(ω0Δ)||H(+ω0+Δ)|.
Then, the detuning error Δϕ may be defined as the difference between the desired phase φ and the undesired phase ϕ as Δϕ=ϕϕ. This expression is widely used to numerically evaluate the detuning error in TPS algorithms [18]. Substituting Eq. (11) into the definition of detuning error, we find that this error is expressed as,
Δϕ=tan1[σtan(ϕ)]ϕ.
By using a different method, in Ref [7,8]. the authors find the same equation, but they are only able to calculate an approximation for it. In a previous work [9], by using a phasorial method, we find an expression for the detuning error applicable to symmetrical filters as a function of ratio r. Here, we expand our previous work to both symmetrical and non-symmetrical quadrature filters, and additionally, we establish the relationship between both formalisms.

 figure: Fig. 1

Fig. 1 Detuned components c and ε.

Download Full Size | PDF

To solve Eq. (13), we take the tangent for both terms, and we have,

tan(Δϕ)=tan(ϕ)σtan(ϕ)1+σtan2(ϕ).
This expression can be rearranged to obtain,
tan(Δϕ)=(1σ1+σ)2tan(ϕ)1+tan2(ϕ)1+(1σ1+σ)(1tan2(ϕ)1+tan2(ϕ)).
Then, by using Eq. (11) and after some trigonometric substitutions, Eq. (14) becomes,
tan(Δϕ)=rsin(2ϕ)1+rcos(2ϕ).
Although this analytical expression is similar to the equation previously reported [8], the ratio reported in this work is more general than the previously reported ratio, in spite of both being referred to as r. That is, from Eq. (15) and the ratio r we can obtain the exact detuning error for any TPS algorithm. Then, from Eq. (15) we can observe that if |ε|0, then r0and σ1, no detuning error is present, and the erroneous phase ϕ becomes the desired phase ϕϕ. On the other hand, assuming a small detuning error, we have that tan(Δϕ)Δϕ and rcos(2ϕ)<<1. Hence, Eq. (16) is reduced to,
Δϕ=rsin(2ϕ)=|H(ω0Δ)||H(ω0+Δ)|sin(2ϕ)=(σ1σ+1)sin(2ϕ).
This expression may be further simplified by using σ1.0. Doing this, we recover the expression Δϕ0.5(σ1)sin(2ϕ), which was reported in literature [7,8]. Notice that this result is almost the same result presented here; however, we consider the expression here reported to be more practical. To compare against the results reported in literature, we maximize our exact result in Eq. (17) with respect to φ , obtaining the following expression,
|Δϕmax|=sin1|H(ω0Δ)/H(ω0+Δ)|.
We emphasize that this Eq. (18) for the maximum detuning error is exact when tuned onto the left side; in this fashion, it coincides exactly with the detuning error that was evaluated numerically [17]. We can repeat all the steps described above for a quadrature filter tuned onto the right side of the frequency axis, or for sign minus in Eq. (8) and we obtain the following result, which is equivalent to having changed the sign of ω0+Δ, then, we have
|Δϕmax|=sin1|H(ω0+Δ)/H(ω0Δ)|.
In consequence, it can be said that the user must take whether the quadrature filter is tuned onto the left or onto the right before applying the formula. Finally, we must notice that for a symmetrical filter, the frequency response becomes a real function and the result coincides with what has been previously reported [9]. This expression is a very versatile way to evaluate the detuning phase shift error analytically or numerically, instead of the approximation reported in literature [7,8].

3. Some Examples of Error Detuning in Phase-Shifting Interferometry

In this Section we analyze some popular TPS algorithms, such as the three and four frame cases.

3.1 Three frame algorithm case

One three frame non symmetric TPS algorithm is given by

tan[ϕ(x,y,α=π/2)]=I(α)I(0)I(0)I(α).
The time response of this quadrature filter with α=π/2 is,
h(t,α=π/2)=[δ(t)δ(tα)]+i[δ(t+α)δ(t)].
The frequency response becomes non-real; then, H(ω,α) is
H(ω,α)=iexp[ωαi]exp[ωαi]+1i;α=π/2.
This filter is tuned at frequency ω=1 with α=π/2. That is, the filter satisfies H(ω=1,α=π/2)=H(ω=0,α=π/2)=0, meaning that it is tuned onto the right side. Now, from Eq. (18), the exact detuning error for α=π/2+Δ is
Δϕmax=sin1|H(ω=1,α=π/2+Δ)H(ω=1,α=π/2Δ)|.
Then, calculating this ratio we have

Δϕmax=sin1|2i(i+1)sin(Δ/2)[sin(Δ/2)+cos(Δ/2)]2i(i1)cos(Δ/2)[sin(Δ/2)+cos(Δ/2)]|=sin1|tan(Δ2)||Δ|/2.

3.2 Four frame algorithm

The four non symmetric frame TPS in cross algorithm is given by

ϕ(x,y,α=π/2)=tan1(I(α)I(α)I(0)I(2α)).
Then, the frequency response of this TPS algorithm is a complex function given by,
H(ω,α)=12sin(ωα)exp(2ωαi).
Notice that this filter is also tuned onto the right side at ω=1 with a phase step α=π/2, and we have that H(ω=1,α=π/2)=0 and H(ω=0,α=π/2)=0. Now, from Eq. (19) we obtain,

Δϕmax=sin1|iexp(Δi)tan(Δ/2)|=sin1|tan(Δ/2)||Δ|/2.

3.2 Other algorithms

In Table 1 , the value r, for some detuning phase shift errors for several TPS algorithms are presented. We notice that many of them have the form tann(Δ/2) for n integer.

Tables Icon

Table 1. Detuning Phase Shift error for several TPS algorithms

4. Conclusions

An exact and analytical algorithm to evaluate the detuning error in phase shifting algorithms was obtained from algebraic methods. The expression is applicable to any kind of (PSI) algorithms, symmetrical or not. The derived expression was compared with other well known approximations. Finally, this expression was successfully applied to evaluate and obtain the detuning error for some well known quadrature filters.

Acknowledgments

This work was partially supported by CONACyT under grant No. 42771.

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. Herriott, J. E. Gallagher, D. P. Rosenfeld, A. D. White, and D. J. Brangaccio, “Digital wavefront measuring interferometry for testing optical surfaces and lenses,” Appl. Opt. 13(11), 2693–2703 (1974). [CrossRef]   [PubMed]  

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

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. D. Malacara, M. Servin, and Z. Malacara, “Phase Detection Algorithms,” in Interferogram Analysis for Optical Testing, D. Malacara ed., (Taylor & Francis Group, 2005).

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

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

8. J. E. Hernández and D. Malacara, “Exact linear detuning error in phase shifting algorithms,” Opt. comm. 180, 9–14 (2000).

9. J. F. Mosiño, M. Servin, J. C. Estrada, and J. A. Quiroga, “Phasorial analysis of detuning error in temporal phase shifting algorithms,” Opt. Express 17(7), 5618–5623 (2009). [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 (1)

Fig. 1
Fig. 1 Detuned components c and ε.

Tables (1)

Tables Icon

Table 1. Detuning Phase Shift error for several TPS algorithms

Equations (27)

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

I(x,y,t,ω0)=a(x,y)+b(x,y)cos[ϕ(x,y)+ω0t].
I(ω)=aδ(ω)+πbexp(iϕ)δ(ωω0)+πbexp(iϕ)δ(ω+ω0).
g(t)=h(t)I(x,y,t).
G(ω)=aH(ω)δ(ω)+πbH(ω)exp(iϕ)δ(ωω0)+πbH(ω)exp(iϕ)δ(ω+ω0).
G(ω)=aH(ω)δ(ω)+πb|H(ω)|exp(iϕ+iθ)δ(ωω0)+πb|H(ω)|exp(iϕ+iθ)δ(ω+ω0).
G(ω0)=πb|H(ω0)|exp[iϕ+θ(ω0)].
G(ω0)=πb|H(ω0)|exp[iϕ+θ(ω0)].
G(ω0Δ)=exp[iθ(ω0+Δ)]{cexp(iϕ)±εexp(iϕ)}.
c=πb|H(ω0+Δ)|;ε=πb|H(ω0Δ)|.
G(ω0Δ)=exp[iθ(ω0+Δ)]{cos(ϕ)(c+ε)+isin(ϕ)(cε)}.
tan(ϕ)=cεc+εtan(ϕ)=σtan(ϕ).
r=εc=1σ1+σ=|H(ω0Δ)||H(+ω0+Δ)|.
Δϕ=tan1[σtan(ϕ)]ϕ.
tan(Δϕ)=tan(ϕ)σtan(ϕ)1+σtan2(ϕ).
tan(Δϕ)=(1σ1+σ)2tan(ϕ)1+tan2(ϕ)1+(1σ1+σ)(1tan2(ϕ)1+tan2(ϕ)).
tan(Δϕ)=rsin(2ϕ)1+rcos(2ϕ).
Δϕ=rsin(2ϕ)=|H(ω0Δ)||H(ω0+Δ)|sin(2ϕ)=(σ1σ+1)sin(2ϕ).
|Δϕmax|=sin1|H(ω0Δ)/H(ω0+Δ)|.
|Δϕmax|=sin1|H(ω0+Δ)/H(ω0Δ)|.
tan[ϕ(x,y,α=π/2)]=I(α)I(0)I(0)I(α).
h(t,α=π/2)=[δ(t)δ(tα)]+i[δ(t+α)δ(t)].
H(ω,α)=iexp[ωαi]exp[ωαi]+1i;α=π/2.
Δϕmax=sin1|H(ω=1,α=π/2+Δ)H(ω=1,α=π/2Δ)|.
Δϕmax=sin1|2i(i+1)sin(Δ/2)[sin(Δ/2)+cos(Δ/2)]2i(i1)cos(Δ/2)[sin(Δ/2)+cos(Δ/2)]|=sin1|tan(Δ2)||Δ|/2.
ϕ(x,y,α=π/2)=tan1(I(α)I(α)I(0)I(2α)).
H(ω,α)=12sin(ωα)exp(2ωαi).
Δϕmax=sin1|iexp(Δi)tan(Δ/2)|=sin1|tan(Δ/2)||Δ|/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.