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

Phase-shifting interferometry corrupted by white and non-white additive noise

Open Access Open Access

Abstract

The standard tool to estimate the phase of a sequence of phase-shifted interferograms is the Phase Shifting Algorithm (PSA). The performance of PSAs to a sequence of interferograms corrupted by non-white additive noise has not been reported before. In this paper we use the Frequency Transfer Function (FTF) of a PSA to generalize previous white additive noise analysis to non-white additive noisy interferograms. That is, we find the ensemble average and the variance of the estimated phase in a general PSA when interferograms corrupted by non-white additive noise are available. Moreover, for the special case of additive white-noise, and using the Parseval’s theorem, we show (for the first time in the PSA literature) a useful relationship of the PSA’s noise robustness; in terms of its FTF spectrum, and in terms of its coefficients. In other words, we find the PSA’s estimated phase variance, in the spectral space as well as in the PSA’s coefficients space.

©2011 Optical Society of America

1. Introduction

The use of Phase-Shifting Algorithms (PSAs) is the most common way to estimate the modulating phase in Phase Shifting Interferometry (PSI). Bruning et al. [1] published the first all digital phase demodulation method in interferometry. Since then, dozens of PSAs have been published and an encyclopedic book containing most of them is available [2].

A PSA is an arctangent ratio of two linear combinations of temporal interferograms used to estimate their modulating phase. But the PSA alone do not give, in an explicit way, the demodulation characteristics of this process. People are not only interested in using a given PSA, but also wants to know how good this phase estimation is when non-ideal conditions in the interferometric data arise. For example, it is important to know, how sensitive a given PSA is to: Interferogram’s detuning, harmonics, noisy data, detector’s non-linearities, etc [2]. By simply looking at the arctangent ratio of a PSA one cannot know all these limitations. In particular, to obtain extremely low-noise wavefront’s measurements, the sensitivity of PSAs to noise is paramount.

In 2009 Servin et al. [3,4] used the spectra of the PSAs to analyze their sensitivity to white additive noise. Non-spectral methods for noise analysis in PSI have been reported before [58] using: Taylor expansion of the fringe irradiance [5]; joint statistical distribution of the noise [6]; PSA’s x-characteristic polynomial [7]; the derivative of the PSA’s arctangent ratio [8]. All these works assume white-additive corrupting noise, and ends-up with formulas for the variance of the PSA’s phase-noise using the algorithm’s coefficients.

As in our previous works [3,4], here we use spectral (FTF) techniques. But now we extend previous analysis [38] to phase-shifting interferometry corrupted by no-white (pink) additive noise. Moreover using Parseval’s theorem we unify in a single theory our spectral approach [3,4] with previous non-spectral methods [58] which give the estimated phase variance as a formula depending upon the coefficients of the phase-shifting algorithm.

2. Analysis of the noise rejection of Phase-Shifting Algorithms

For decades in Electrical Engineering, the Frequency Transfer Function (FTF) which is the Fourier transform (F[•]) of the system’s impulse response h(t) (H(ω) = F[h(t)]), has been used as an efficient analyzing tool for their linear systems [9]. Here we use the PSA’s FTF to find the estimated phase variance due to a sequence of interferograms corrupted by non-white additive noise. Moreover, for the special case of white additive noise, the equivalence between the noise analysis based on the PSA’s spectrum [3,4], and on its coefficients [58] is also shown, and finally two interesting examples of its application is given.

Probably the best way to fully understand this (fairly compressed) section is to review our previous work on the FTF applied to PSA [4]. Let us start by displaying the standard mathematical model for a set of N phase-shifted interferograms corrupted by additive noise with carrier ω 0 (radians/interferogram) as,

I(x,y,k)=a(x,y)+b(x,y)cos[ϕ(x,y)+ω0k]+n(x,y,k);k=0,...,N1.

The function I(x,y,k) represents the noisy interferograms at site (x,y,k); a(x,y) is the illumination background, and b(x,y) the fringe contrast. The interferogram’s additive noise n(x,y,k) is assumed to be non-white, ergodic, zero-mean, and Gaussian. The non-flat power spectral density of the non-white noise is F[E{n(t)n(t + τ)}] = η(ω) [9]. Finally φ(x,y) is the phase that we want to estimate.

A general N-steps linear PSA may be written as,

tan[ϕ^(x,y)]=k=0N1ckI(k)sin(ω0k)k=0N1ckI(k)cos(ω0k).

The real numbers ck are the PSA’s coefficients. The estimated phase ϕ^ may differ a bit from φ which is the true modulating phase. This PSA is tuned at ω = ω 0 (radians/sample). The estimated phase ϕ^ is the angle of the following complex number,

S=k=0N1ckI(k)cos(ω0k)+i[k=0N1ckI(k)sin(ω0k)]=k=0N1ckI(k)eiω0k.

This complex number may be seen as the convolution product of a N-step digital-filter h(t) (the PSI algorithm) and the data I(t) evaluated at the middle-point tm = N-1. At this middle-point both I(t) and h(t) fully overlap (see Fig. 1 ). The full convolution product S(t) = I(t)*h(t) is,

 figure: Fig. 1

Fig. 1 Convolution product S(t) of a sequence of N interferograms I(t) and a digital filter (the PSA) h(t) having also N samples. The middle-point occurs at tm = N-1.

Download Full Size | PDF

S(t)=[I(t)h(t)]={k=0N1I(k)δ(tk)}{k=0N1ckδ(tk)eiω0k}.

The symbol * represents the convolution product over t.

This convolution product may be Fourier transformed to,

I(ω)H(ω)={aδ(ω)+b2δ(ωω0)eiϕ+b2δ(ω+ω0)eiϕ+η(ω)}{k=0N1ckeik(ωω0)},
where H(ω)=kckexp[ik(ωω0)] is the FTF of the PSA. To find the estimated phase, we need to remove a(x,y) and one of the two complex b(x,y)/2 terms. Arbitrarily choosing to keep the term at + ω 0, H(ω) must have at least two zeroes: one at H(0) = 0, and the other at H(-ω 0) = 0. After convolution we have,

S=[I(t)*h(t)]|tm=N1=b2H(ω0)ei[ϕ+ω0tm]+nH(tm).

This complex number contains an irrelevant piston ω 0 tm which may be set to zero. Note that the amplitude of our input signal (b/2)exp() is now multiplied by the PSA filter’s response H(ω 0) at + ω 0. The PSA’s response H(ω 0) at ω 0 is a very important piece of information that has not been taken explicitly into account before [58]. Also note that nH(tm) is the output noise after filtering, which is now complex and non-white with variance [9],

E{nH2(tm)}=E{S2}=σS2=12πππ|η(ω)|2|H(ω)|2dω.

The variance of the output signal σS2 is equal to the variance of the noise after being filtered by the PSA. The ensemble average of the output E{S} and its variance E{S 2} (Eq. (6)) are,

E{S}=b2H(ω0)eiϕ,E{S2}=12πππ|η(ω)|2|H(ω)|2dω.

Note that, the expected angle of E{S} is the searched noiseless phase, i.e. angle[E{S}] = ϕ. A phasorial representation of Eq. (6), is shown in Fig. 2 . From the triangle having as “base” σS and as “height” H(ω 0)b/2, the standard deviation of the estimated phase is,

E{ϕ^2}=σϕ^=2tan1(σS/2(b/2)H(ω0))σSH(ω0)(b/2),
where the approximation for small additive noise, tan(x)≈x was made. On the other hand, combining Eq. (8) and Eq. (9) we find its variance as,

 figure: Fig. 2

Fig. 2 Phasor representation of the output signal S and its corrupting noise nH. The noiseless signal (b/2)H(ω 0)exp[] is inclined an angle φ. The output-noise nH has a variance of σS 2 = E{nH2} and its random angle is uniformly distributed within [0,2π], so its phasor may point anywhere within the circle shown. The noisy estimated phase is φ-hat.

Download Full Size | PDF

E{ϕ^}=ϕ,andE{ϕ^2}=1(b/2)21|H(ω0)|2[12πππ|η(ω)|2|H(ω)|2dω].

These two formulas (Eq. (10)) are presented for the first time in the PSA’s literature for non-white (pink) noise having a non-flat spectrum η(ω); and this is our first main result.

Now let us discuss the important case of white-noise, having a flat spectral density η(ω) = η/2 (Watts/Hertz). Additionally, using Parseval’s theorem [9], and the response of h(t) at ω 0, or H(ω 0) [4], the variance of the estimated phase in Eq. (10) may be re-written as,

σϕ^2=σn2/(b/2)2|H(ω0)|2[12πππ|H(ω)|2dω]=σn2/(b/2)2|k=0N1ck|2[k=0N1|ck|2].

Equation (11) shows (for the first time in optical interferometry literature) the two sides of the coin, namely; the PSA’s phase variance based on its algorithm’s spectrum H(ω) [3,4], and on its coefficients ck [58] for the white-noise case. The noise-to-signal input’s ratio 4σn2/b 2 depends only on the interferogram’ data; the rest depends, on the spectrum, or on the coefficients of the PSA. The compact and useful formula using the PSA’s coefficients in Eq. (11) has not been stated in this handy form before [58]. Equation (11) permits to easily compare among several PSAs and choose the one with the best signal to noise power-ratio.

As far as we know, Eq. (11) showing this equivalence of the PSA’s phase-variance, due to white additive noise, in the spectral and in the coefficients PSA’s spaces is new, and it is our second main result.

3. Blindness of Phase Shifting Algorithms to its filter’s output amplitude

Looking at the PSA (Eq. (2)), we realize that the magnitude of the output filtered signal |S| = (b/2)H(ω 0), is canceled-out by the PSA’s ratio. In other words, the PSA’ ratio is blind to the quadrature filter’s output. Therefore, one may (erroneously) assume that the filter’s output is (among other possibilities),

S=beiϕ+nH.

Assuming that Eq. (13) were correct (which is not) the variance for the estimated phase is,

E{ϕ^2}=E{n2}b212πππ|H(ω)|2dω=(οn2b2)k=0N1|ck|2.

From this equation, one may (erroneously) conclude that a high order PSA would give noisier phase estimation than a lower order one.

4. Two examples

4.1 The Least Squares Phase Shifting Algorithm

The (diagonal) Least-Squares (LS) N-steps PSA is [2,10],

tan[ϕ^LS(x,y)]=[k=0N1I(k)sin(ω0k)]/[k=0N1I(k)cos(ω0k)],ω0=2πN.

All the coefficients of the LS-PSA are one (ck = 1). The impulse response of this PSA is,

hLS(t)=k=0N1eiω0kδ(tk),ω0=2πN,
and its FTF is given by,

HLS(ω)=F[hLS(t)]=k=0N1eik(ωω0),ω0=2πN.

Figure 3 shows graphically the coefficients ck in hLS(t), and the spectrum |HLS(ω)| = |F[hLS(t)] of this PSA. Figure 3 also shows that, the 6-steps LS-PSA is insensitive to at least the 2nd, 3rd, and 4th real-valued harmonics of the interferogram signal.

 figure: Fig. 3

Fig. 3 Least-Squares PSA’s impulse response hLS(t), and its spectral response HLS(ω). The frequency axis is normalized to the carrier ω 0 = 2π/6.

Download Full Size | PDF

Equation (16) is a N-steps frequency-shifted mean-sampler. Equation (12) gives in this LS case,

E{ϕ^LS2}=σn2(b/2)2[k=0N1|ck|2]/|k=0N1ck|2=σn2(b/2)2NN2=1Nσn2(b/2)2.

This states the well known fact that, the sampled-mean variance of N observations corrupted by white-additive noise is reduced by a factor of 1/N [9]. For the case shown in Fig. 3, this factor is 1/6. This sampled-mean (the LS-PSA), is the Maximum Likelihood (ML) estimator of a parameter corrupted by white-additive Gaussian noise [9].

4.2 The Schwider-Hariharan 5-steps PSA

Here we apply Eq. (12) to the Schwider-Hariharan (SH) 5-steps PSA [11,12].

The SH 5-steps PSA is,

tan[ϕ^SH(x,y)]=2[I(t1)I(t3)]I(t)2I(t2)+I(t4).

Its Impulse response ishSH(t)=δ(t)2δ(t2)+δ(t4)+2i[δ(t1)δ(t3)], or

hSH(t)=δ(t)+2eiω0δ(t1)+2e2iω0δ(t2)+2e3iω0δ(t3)+e4iω0δ(t4).

So the coefficients of the SH-PSA are c 0 = 1, c 1 = 2, c 2 = 2, c 3 = 2, and c 4 = 1. The variance of the estimated phase is therefore,

E{ϕ^SH2}=σn2(b/2)2[k=04|ck|2]/|k=04ck|2=1464σn2(b/2)2=0.91(15σn2(b/2)2).

This is a remarkable 91% close to a 5-step Least-Squares PSA!. That is, the noise-rejection of a 5-step SH-PSA is just 9% below from the noise-rejection of a 5-step LS one.

The coefficients ck in hSH(t), and the magnitude |HSH(ω)| are shown in Fig. 4 .

 figure: Fig. 4

Fig. 4 Impulse response hSH(t) and its spectral plot |HSH(ω)| of the 5-steps SH-PSA.

Download Full Size | PDF

Note that HSH(ω) touches tangentially the ω axis at -ω 0. This second-order detuning robustness is well known and widely used in PSI [2,11,12]. Note also from Eq. (20) that, the SH-PSA penalizes 9% of noise robustness to gain second-order detuning robustness at -ω 0; i.e. the SH algorithm has two spectral zeroes at -ω 0. On the other hand (see Fig. 3), a N-steps LS-PSA has only single-order spectral zeroes.

5. Conclusions

We presented in Eq. (10) the sensitivity to non-white noise of a general PSA using the Frequency Transfer Function (FTF) or H(ω). Using the pink-noise spectrum of the interferometric data and the PSA’s FTF the first, and the second-order ensemble averages of the estimated phase ϕ^ were found (Eq. (10)). Additionally, for white-noise, and using Parseval’s theorem, we have shown the equivalence (in Eq. (11)) between the spectral-based noise-variance [3,4] and the noise-variance based on the coefficients ck of the PSA [58].

The noise sensitivity for a N-steps Least-Squares PSAs, and the noise analysis for the 5-steps Schwider-Hariharan PSA were presented as examples.

Acknowledgments

We appreciate the support of the Mexican Science and Technology Council CONACYT.

References and links

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

2. D. Malacara, M. Servin, and Z. Malacara, Interferogram Analysis for Optical Testing, Taylor & Francis CRC Press, 2th edition (2005).

3. M. Servin, J. C. Estrada, J. A. Quiroga, J. F. Mosiño, and M. Cywiak, “Noise in phase shifting interferometry,” Opt. Express 17(11), 8789–8794 (2009). [CrossRef]   [PubMed]  

4. M. Servin, J. C. Estrada, and J. A. Quiroga, “The general theory of phase shifting algorithms,” Opt. Express 17(24), 21867–21881 (2009). [CrossRef]   [PubMed]  

5. C. P. Brophy, “Effect of intensity error correlation on the computed phase of phase-shifting interferometry,” J. Opt. Soc. Am. A 7(4), 537–541 (1990). [CrossRef]  

6. C. Rathjen, “Statistical properties of phase-shift algorithms,” J. Opt. Soc. Am. 12(9), 1997–2008 (1995). [CrossRef]  

7. Y. Surrel, “Additive noise effect in digital phase detection,” Appl. Opt. 36(1), 271–276 (1997). [CrossRef]   [PubMed]  

8. K. Hibino, “Susceptibility of systematic error-compensating algorithms to random noise in phase-shiftinginterferometry,” Appl. Opt. 36, 2064–2093 (1997).

9. A. Papoulis, Probability Random Variables and Stochastic Processes, 4th ed. (McGraw-Hill Series in Electrical Engineering, 2001).

10. C. J. Morgan, “Least-squares estimation in phase-measurement interferometry,” Opt. Lett. 7(8), 368–370 (1982). [CrossRef]   [PubMed]  

11. 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]  

12. P. Hariharan, B. F. Oreb, and T. Eiju, “Digital phase-shifting interferometry: a simple error-compensating phase calculation algorithm,” Appl. Opt. 26(13), 2504–2506 (1987). [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 (4)

Fig. 1
Fig. 1 Convolution product S(t) of a sequence of N interferograms I(t) and a digital filter (the PSA) h(t) having also N samples. The middle-point occurs at tm = N-1.
Fig. 2
Fig. 2 Phasor representation of the output signal S and its corrupting noise nH . The noiseless signal (b/2)H(ω 0)exp[] is inclined an angle φ. The output-noise nH has a variance of σS 2 = E{nH 2 } and its random angle is uniformly distributed within [0,2π], so its phasor may point anywhere within the circle shown. The noisy estimated phase is φ-hat.
Fig. 3
Fig. 3 Least-Squares PSA’s impulse response hLS (t), and its spectral response HLS (ω). The frequency axis is normalized to the carrier ω 0 = 2π/6.
Fig. 4
Fig. 4 Impulse response hSH (t) and its spectral plot |HSH (ω)| of the 5-steps SH-PSA.

Equations (20)

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

I ( x , y , k ) = a ( x , y ) + b ( x , y ) cos [ ϕ ( x , y ) + ω 0 k ] + n ( x , y , k ) ; k = 0 , ... , N 1 .
tan [ ϕ ^ ( x , y ) ] = k = 0 N 1 c k I ( k ) sin ( ω 0 k ) k = 0 N 1 c k I ( k ) cos ( ω 0 k ) .
S = k = 0 N 1 c k I ( k ) cos ( ω 0 k ) + i [ k = 0 N 1 c k I ( k ) sin ( ω 0 k ) ] = k = 0 N 1 c k I ( k ) e i ω 0 k .
S ( t ) = [ I ( t ) h ( t ) ] = { k = 0 N 1 I ( k ) δ ( t k ) } { k = 0 N 1 c k δ ( t k ) e i ω 0 k } .
I ( ω ) H ( ω ) = { a δ ( ω ) + b 2 δ ( ω ω 0 ) e i ϕ + b 2 δ ( ω + ω 0 ) e i ϕ + η ( ω ) } { k = 0 N 1 c k e i k ( ω ω 0 ) } ,
S = [ I ( t ) * h ( t ) ] | t m = N 1 = b 2 H ( ω 0 ) e i [ ϕ + ω 0 t m ] + n H ( t m ) .
E { n H 2 ( t m ) } = E { S 2 } = σ S 2 = 1 2 π π π | η ( ω ) | 2 | H ( ω ) | 2 d ω .
E { S } = b 2 H ( ω 0 ) e i ϕ , E { S 2 } = 1 2 π π π | η ( ω ) | 2 | H ( ω ) | 2 d ω .
E { ϕ ^ 2 } = σ ϕ ^ = 2 tan 1 ( σ S / 2 ( b / 2 ) H ( ω 0 ) ) σ S H ( ω 0 ) ( b / 2 ) ,
E { ϕ ^ } = ϕ , a n d E { ϕ ^ 2 } = 1 ( b / 2 ) 2 1 | H ( ω 0 ) | 2 [ 1 2 π π π | η ( ω ) | 2 | H ( ω ) | 2 d ω ] .
σ ϕ ^ 2 = σ n 2 / ( b / 2 ) 2 | H ( ω 0 ) | 2 [ 1 2 π π π | H ( ω ) | 2 d ω ] = σ n 2 / ( b / 2 ) 2 | k = 0 N 1 c k | 2 [ k = 0 N 1 | c k | 2 ] .
S = b e i ϕ + n H .
E { ϕ ^ 2 } = E { n 2 } b 2 1 2 π π π | H ( ω ) | 2 d ω = ( ο n 2 b 2 ) k = 0 N 1 | c k | 2 .
tan [ ϕ ^ L S ( x , y ) ] = [ k = 0 N 1 I ( k ) sin ( ω 0 k ) ] / [ k = 0 N 1 I ( k ) cos ( ω 0 k ) ] , ω 0 = 2 π N .
h L S ( t ) = k = 0 N 1 e i ω 0 k δ ( t k ) , ω 0 = 2 π N ,
H L S ( ω ) = F [ h L S ( t ) ] = k = 0 N 1 e i k ( ω ω 0 ) , ω 0 = 2 π N .
E { ϕ ^ L S 2 } = σ n 2 ( b / 2 ) 2 [ k = 0 N 1 | c k | 2 ] / | k = 0 N 1 c k | 2 = σ n 2 ( b / 2 ) 2 N N 2 = 1 N σ n 2 ( b / 2 ) 2 .
tan [ ϕ ^ S H ( x , y ) ] = 2 [ I ( t 1 ) I ( t 3 ) ] I ( t ) 2 I ( t 2 ) + I ( t 4 ) .
h S H ( t ) = δ ( t ) + 2 e i ω 0 δ ( t 1 ) + 2 e 2 i ω 0 δ ( t 2 ) + 2 e 3 i ω 0 δ ( t 3 ) + e 4 i ω 0 δ ( t 4 ) .
E { ϕ ^ S H 2 } = σ n 2 ( b / 2 ) 2 [ k = 0 4 | c k | 2 ] / | k = 0 4 c k | 2 = 14 64 σ n 2 ( b / 2 ) 2 = 0.91 ( 1 5 σ n 2 ( b / 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.