You are on page 1of 3

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 55, NO.

7, JULY 2007 3547

[6] I. Daubechies, Ten Lectures on Wavelets. Philadelphia, PA: SIAM, Error Analysis and Bounds in Time Delay Estimation
1992.
[7] H. M. Ozaktas, Z. Zalevsky, and M. A. Kutay, The Fractional Fourier Petr Pánek
Transform With Applications in Optics and Signal Processing. New
York: Wiley, 2001.
[8] R. Tao, L. Qi, and Y. Wang, Theory and Applications of the Fractional Abstract—We have analyzed the error propagation in the classical delay
Fourier Transform. Beijing, China: Tsinghua Univ. Press, 2004. estimation based on the identification of the maximum of the cross correla-
[9] X. Xia, “On bandlimited signals with fractional Fourier transform,” tion between the input signals. The resulting error propagation model has
IEEE Signal Process. Lett., vol. 3, no. 3, pp. 72–74, Mar. 1996. the form of a linear combination of the errors additional to the signal sam-
[10] A. I. Zayed, “On the relationship between the Fourier and fractional ples. These errors are weighted by the derivative of the input signals at the
Fourier transform,” IEEE Signal Process. Lett., vol. 3, no. 12, pp. sampling instants. Based on the error propagation model we have further
310–311, Dec. 1996. found an upper bound to the square of the estimation error. The use of the
[11] W.-Q. Zhang and R. Tao, “Sampling theorems for bandpass signals model is demonstrated by two simple examples.
with fractional Fourier transform,” Acta Electron. Sin., vol. 33, no. 7,
pp. 1196–1199, Jul. 2005. Index Terms—Delay estimation, error analysis, error propagation.
[12] C. Candan and H. M. Ozaktas, “Sampling and series expansion theo-
rems for fractional Fourier and other transforms,” Signal Process., vol.
83, pp. 2455–2457, 2003.
[13] T. Erseghe, P. Kraniauskas, and G. Cariolaro, “Unified fractional I. INTRODUCTION
Fourier transform and sampling theorem,” IEEE Trans. Signal
The objective of the time delay estimation is to determine the
Process., vol. 47, no. 12, pp. 3419–3423, Dec. 1999.
[14] H. M. Ozaktas, O. Arikan, M. A. Kutay, and G. Bozdagi, “Digital ()
delay D between a signal s1 t and its scaled delayed version
computation of the fractional Fourier transform,” IEEE Trans. Signal ()=
s2 t ( )
as1 t 0 D where a is the scaling factor. We consider the
Process., vol. 44, no. 9, pp. 2141–2149, Sep. 1996. use of the classical delay estimator based on the identification of the
[15] S.-C. Pei, M.-H. Yeh, and C.-C. Tseng, “Discrete fractional Fourier
maximum of the cross correlation between the input signals. This
transform based on orthogonal projections,” IEEE Trans. Signal
Process., vol. 47, no. 5, pp. 1335–1348, May 1999. can be found using the maximum likelihood approach and is widely
[16] C. Candan, M. A. Kutay, and H. M. Ozakats, “The discrete fractional discussed for the case of random noise [1]–[11].
Fourier transform,” IEEE Trans. Signal Process., vol. 48, no. 5, pp. We will focus on looking for a deterministic model of the error prop-
1329–1337, May 2000. agation in this estimator as a tool for particular delay estimation error
[17] Y.-C. Jenq, “Digital spectra of nonuniformly sampled signals: Fun-
analysis. For discrete time processing we assume continuous real sig-
damentals and high-speed waveform digitizers,” IEEE Trans. Instrum.
Meas., vol. 37, no. 2, pp. 245–251, Jun. 1988. 2
nals which are effectively band-limited to fm < fs = where fs is the
[18] J. L. Yen, “On nonuniform sampling of bandwidth-limited signals,” sampling frequency. Note that the same results we would get also for
IEEE Trans. Circuit Theory, vol. CT-3, no. 12, pp. 251–257, Dec. 1956. undersampled narrowband signals.
[19] A. Papoulis, “Generalized sampling expansion,” IEEE Trans. Circuit
For the purpose of the analysis we will use the following model of
Syst., vol. cas-24, no. 11, Nov. 1977.
[20] Y. C. Eldar and A. V. Oppenheim, “Filterbank reconstruction of the estimation process. At the input of the estimator we have samples
bandlimited signals from nonuniform and generalized samples,” IEEE
Trans. Signal Process., vol. 48, no. 10, pp. 2864–2875, Oct. 2000. ( ) = s1 (kT ) + "1 (kT );
x1 kT (1)
[21] A. Feuer and G. C. Goodwin, “Reconstruction of multidimensional
bandlimited signals from nonuniform and generalized samples,” IEEE ( ) = s2 (kT ) + "2 (kT );
x2 kT (2)
Trans. Signal Process., vol. 53, no. 11, pp. 4273–4282, Nov. 2005. where k is the discrete time index, T = 1=fs is the sampling period,
and "1 (kT ), "2 (kT ) are additive errors. First, the continuous signals
[22] Y.-C. Jenq, “Perfect reconstruction of digital spectrum from nonuni-

x1 (t), x2 (t) are reconstructed from all nonzero samples using an ideal
formly sampled signals,” IEEE Trans. Instrum. Meas., vol. 46, no. 3,
pp. 649–652, Jun. 1997.
interpolator. After that the estimation of the delay is determined as

^ = arg max R( )


D (3)

()
where R  is the cross correlation formally defined as
1 3
( )=
R  x1 (t)x2 (t +  )dt (4)
01
where the asterisk denotes complex conjugation.

II. ERROR PROPAGATION


We will find the error propagation from additive errors "1 kT , ( )
( )
"2 kT to the time delay estimation error
1 = D^ 0 D: (5)

Manuscript received May 30, 2006; revised October 6, 2006. This work was
supported by the AV0Z 20670512 Research Plan. The associate editor coordi-
nating the review of this manuscript and approving it for publication was Prof.
S. M. Kay.
The author is with the Institute of Radio Engineering and Electronics,
Academy of Sciences of the Czech Republic, 182 51 Prague, Czech Republic
(e-mail: petr.panek@ure.cas.cz).
Digital Object Identifier 10.1109/TSP.2007.894417

1053-587X/$25.00 © 2007 IEEE


3548 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 55, NO. 7, JULY 2007

() ()
The reconstructed signals x1 t , x2 t are band-limited, thus, we Note that the numerators in (17) represent the sums of the additive

^
can suppose that the cross correlation (4) has a derivative at the point errors weighted by the derivative of the signals at the sample times.
of estimation D , and it follows from (3) that this derivative Furthermore, the influence of the errors decreases with the sample fre-
R_ (D
^ ) = 0: (6) quency and with the energy of the derivative of the signals.
In the special case of active time delay measurement [5], i.e., with
By linearizing the first derivative in the previous relation around the ()
exactly known transmitted signal s1 t , the first term in (17) is zero
true value D and we have
R_ (D) + (D
^ 0 D)R(D) = 0 (7) " (kT )_s (kT )
2 2
1 k
fs Es_ 2
: (18)
the error (5) can be expressed in the form
_
1 = 0 RR ((DD)) : (8) III. UPPER BOUND OF THE SQUARE ERROR

The interpolated signals (1), (2) have the spectra We will find an upper bound of the square of the error (17) in the
form which does not depend on the signal shape but only on the energy
S1 f T "1 kT e0j 2fkT ; jf j < f2
( )+ ( )
Sx1 f ( )= k (9)
of its derivative.
; 0 jf j  f 2
The Cauchy inequality can be modified into the form
2

aS1 (f )e0j 2fD + T "2 (kT )e0j 2fkT ; jf j < f a1k b1k + a2k b2k  a21k b12k
Sx2 (f ) =
2
k k k k k
0; jf j  f 2
+ a21k b22k
(10)
()
where S1 f is the spectrum of the signal s1 t . Using the above () +
k
a 2
k
b12k
spectra to express the first derivative of the cross correlation 2k
k k
1
R_ (D) = j 2 fSx31 (f )Sx2 (f )ej 2fD df (11) + a 2
2k b22k : (19)
01 k k
we can write Using (19) and considering
f =2
R_ (D) = j 2 f S13 (f ) + T "1 (kT )ej 2fkT T s_ 2 (kT ) = Es_ (20)
0f =2 k k

aS1 (f )e0j 2fD + T "2 (lT )e0j 2flT


we have the upper bound of the squared error in the form
2
2 ej 2fD df:
l
(12)
1  f1s
2
"12 (kT ) + "22 (kT )
_2
1 + 1
Es_ 1 Es
: (21)
k k
( ) ( )
Considering small errors "1 kT , "2 kT , we can use linearization For the case of the active time delay measurement, we have
around the true values of the samples and approximate the first deriva- "22 (kT )
tive of the cross correlation as
1 3
1  2 k
fs Es_ 2
: (22)
R_ (D)  j 2T "2 (kT ) fS1 (f ) ej 2f (kT 0D) df
k 01
IV. GENERALIZED CROSS CORRELATION (GCC)
1
+a" (kT )
1 fS1 (f )ej 2fkT df : (13) The above error propagation model can be extended to the time delay
01 estimation based on the GCC [2]–[4] defined as
1
Rg (D) = W (f )Sx31 (f )Sx2 (f )ej 2fD df
The integrals in (13) represent the inverse Fourier transform. Thus
(23)
the relation can be converted into the form 01
R_ (D)  T
1 " (kT )_s (kT ) + a" (kT )_s (kT )
2 2 1 1 (14) ()
where W f is an even, positive, real weighting function.
k
a It results from the GCC definition that the first and second derivatives
_ () _ ()
where s1 t , s2 t are the derivatives of the signals s1 t , s2 t . () () of the GCC are
1
R_ g (D) = j 2 fW (f )Sx31 (f )Sx2 (f )ej 2fD df
Similarly, the second derivative of the cross correlation
(24)
1 01
R (D) = 04 2
f Sx31 (f )Sx2 (f )ej 2fD df
2
(15) and
01 1
can be approximated R g (D) = 042 f 2 W (f )Sx31 (f )Sx2 (f )ej 2fD df: (25)
1 01
R (D)  04a2 f 2 jS1 (f )j2 df = 0aEs _1 = 0 1 Es
a _2 (16)
Following the same procedure as in Section II, we have, considering
01 (24) and (25), the error propagation model
where Es_ 1 , Es_ 2 is the energy of the derivative of the signal s1 t and () "1 (kT )u_ 1 (kT ) "2 (kT )u_ 2 (kT )
s 1 ( t) .
Substituting (14) and (16) into (8), we have the model of error prop- 1  f1s k
Ev_ 1
+ k
Ev_ 2
(26)
agation from additive errors to the time delay estimation
"1 (kT )_s1 (kT ) "2 (kT )_s2 (kT ) where
1  f1s k
Es_ 1
+ k
Es_ 2
: (17)
ui (t) =
1
W (f )Si (f )ej 2ft df; i = 1; 2 (27)
01
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 55, NO. 7, JULY 2007 3549

and Ev_ 1 , Ev_ 2 are the amounts of energy of the derivatives of the signals where N is the number of the signal samples which have to be used for
1 the time delay estimation. Similarly, for the active time delay measure-
vi (t) = H (f )Si (f )ej 2ft df; i = 1; 2 (28) ment we have
01
j1 j  A 2N :
()
where H f is a function such that W f ( )= ( )
jH f j 2 . fs Es_ 2
(36)
Obviously, this error propagation model has the same form as (17)
but the derivatives of the input signals in the numerator are modified by VI. CONCLUSION
()
a filter with the real frequency response W f . Similarly, the amount of We have analyzed the error propagation in the time delay estimator
energy of the input signal derivatives in the denominator corresponds to by considering the classical delay estimation based upon the identifica-
derivatives of the input signals modified by a filter with the frequency tion of the maximum of the cross correlation between the input signals.
()
response H f . The resulting error propagation model (17) has the form of a linear
combination of the errors additive to the signal samples. The errors are
V. EXAMPLES weighted by the derivative of the input signals at the sampling instants.
Furthermore, the delay estimation error falls with the sample frequency
As two simple examples of the use of the error propagation model, and the energy of the derivative of the input signals. In the special case
we will investigate the influence of additive white noise on the delay of the active time delay measurement when only errors of one received
estimation, and the impact of limited errors on the individual samples. signal can be considered, the simplified model (18) holds. Since the
model is based on linearization, its validity is limited to the cases with
A. Additive White Noise
small errors.
We consider that the samples (1), (2) are affected by additive inde- Based on the error propagation model we have found an upper bound
( ) ( )
pendent unbiased random errors n1 kT , n2 kT with variances 12 (21) of the square error. The upper bound is proportional to the sum of
and 22 , respectively. Using the error propagation model (17) the vari- the squared additive errors at individual samples and does not depend
ance of the random delay estimation error can be expressed as on the concrete form of the signal but only on the energy of its deriva-
12 s_ 12 (kT ) 22 s_ 22 (kT ) tive. The upper bound for the case of the active time delay measurement
Var[1] = f12 k
Es2_
+ k
Es_ 2 : (29)
is given in (22).
The error propagation model has been further extended to the time
s
delay estimation based on the generalized cross correlation which has
Considering (20), we can write formally the same form (26) but the input signals are modified by pre-

Var[1] = f1s 12 2


+ Es_22
filtering.
(30) The described error propagation model can be used as a starting point
Es_ 1
for the analysis of the influence of particular errors on the delay esti-
and for the active time delay measurement mation.
2
Var[1] = fsE2s_ 2 : (31) ACKNOWLEDGMENT
The author would like to thank J. Čermák and Dr. Z. Hrdina for
We can rearrange (31) to obtain the error variation for the common helpful discussions and Prof. R. L. Dowden for the English revision
case with continuous white noise. Substituting the variance of the input of the manuscript.
additive error
REFERENCES
fN
22 = s 0
2 (32) [1] S. M. Kay, Fundamentals of Statistical Signal Processing, Volume I,
Estimation Theory. Englewood Cliffs, NJ: Prentice-Hall, 1998.
2
where N0 = is the double-sided power spectral density of white noise
[2] G. C. Carter, “Time delay estimation for passive sonar signal pro-
2
band-limited to fs = , the variance (31) can be expressed as
cessing,” IEEE Trans. Acoust., Speech, Signal Process., vol. 29, pp.
463–470, Jun. 1981.

Var[1] = 2 1E
[3] ——, “Coherence and time delay estimation,” Proc. IEEE, vol. 75, pp.
(33) 236–255, Feb. 1987.
N [4] W. R. Hahn, “Optimum signal processing for passive sonar range and
where bearing estimation,” J. Acoust. Soc. Amer., vol. 58, pp. 201–207, Jul.
42 1 2
01 f jS (f )j df
2 1975.
2 = 1 jS (f )j2 df (34) [5] A. H. Quazi, “An overview on the time delay estimate in active and
01 passive systems for target localization,” IEEE Trans. Acoust., Speech,
Signal Process., vol. 29, pp. 527–533, Jun. 1981.
is the mean square bandwidth of the signal and Es2 is its energy. As [6] J. P. Ianniello, “Time delay estimation via cross-correlation in the pres-
expected, this form of the time delay estimation variance corresponds ence of large estimation errors,” IEEE Trans. Acoust., Speech, Signal
Process., vol. 30, pp. 998–1003, Dec. 1982.
to the classical form of Cramer-Rao bound for the simple case of active [7] L. E. Miller and J. S. Lee, “Error analysis of time delay estimation
time delay measurement with white Gaussian noise [1], [5]. using a finite integration time correlator,” IEEE Trans. Acoust., Speech,
Signal Process., vol. 29, pp. 490–496, Jun. 1981.
B. Limited Additive Errors [8] R. Moddemeijer, “On the determination of the position of extrema of
sampled correlators,” IEEE Trans. Signal Process., vol. 39, no. 1, pp.
We suppose that individual samples are affected by additive errors
which have the upper limit of j"j  A. The errors can be considered as
216–219, Jan. 1991.
[9] A. Fertner and A. Sjolund, “Comparison of various time delay estima-
deterministic errors as well as random errors with a probability density tion methods by computer simulation,” IEEE Trans. Acoust., Speech,
function which equals zero outside the above region. Signal Process., vol. 34, pp. 1329–1330, Oct. 1986.
It results directly from (21) that the absolute value of the time delay [10] J. A. Stuller and N. Hubing, “New perspectives for maximum likeli-
hood time-delay estimation,” IEEE Trans. Signal Process., vol. 45, no.
estimation error is bounded by
3, pp. 513–525, Mar. 1997.

j1j  A 2fNs 1 + 1 [11] G. Jacovitti and G. Scarano, “Discrete time techniques for time delay
(35) estimation,” IEEE Trans. Signal Process., vol. 41, no. 2, pp. 525–533,
Es_ 1Es_ 2 Feb. 1993.

You might also like