IET RADAR, SONAR & NAVIGATION, VOL. 2, 2008

71

Two-Stage Method for Joint Time Delay and Doppler Shift Estimation Ran Tao, Wei-Qiang Zhang, and En-Qing Chen

Abstract—The focus of this research is to provide a fast and precise method for joint time delay and Doppler shift estimation. The main procedure is divided into two stages. In the first stage, the pre-weighted Zoom FFT method is used for fast computing the ambiguity function and the quadratic surface fitting method is used for coarse estimation. In the second stage, the values near the coarse estimates are calculated and quadratic surface fitting method is used again for fine estimation. The two-stage method reduces the computational load without losing the precision. Simulation and experimental results are included to demonstrate the effectiveness of the proposed method. Index Terms—ambiguity function, time delay, Doppler shift, quadratic surface fitting.

I. I NTRODUCTION In radar and sonar systems, time delay and Doppler shift are two important parameters. The time delay may occur due to different distances, while the Doppler shift may result from different velocity. Thus, the time delay and Doppler shift contain the range and relative velocity information of the moving targets, and they can be used for target localization and tracking [1]. In many cases, the time delay and Doppler shift have to be estimated from two measurements observed by two spatially separated sensors. For this estimation, a well-known tool is the cross ambiguity function (CAF), which can be viewed as a time delay and Doppler shift two-dimensional (2-D) correlation. However, the required accuracy may lead to a need for computation over long data sets that may become a challenge for real-time processing [2]. So there is a great need to produce fast algorithms. Several algorithms have been designed for joint time delay and Doppler shift estimation. Some of them were concerned with fast computing the ambiguity function, such as the algorithms based on Fast Fourier Transform (FFT), fractional Fourier transformation (FRFT) and other methods [2]–[5]. These algorithms reduce the computational load, and can be used for near real-time processing. Other algorithms, such as that based on higher-order statistics (HOS), wavelets, and the adaptive methods have also been proposed [6]–[9]. In some special cases, these algorithms outperform the traditional methods. Manuscript received January 23, 2006; revised September 3, 2006. R. Tao is with the Department of Electronic Engineering, Beijing Institute of Technology, Beijing 100081, China. W.-Q. Zhang is with the Department of Electronic Engineering, Tsinghua University, Beijing 100084, China (Corresponding author. e-mail: [email protected]). E.-Q. Chen is with the College of Information Engineering, Zhengzhou University, Zhengzhou 450052, China.

Moving Target Reflected Signal y(t)

Direct Signal x(t)

Obstractions Radiation Source

Receiver 1

Receiver 2

Fig. 1: Passive bistatic radar.

In this paper, we propose an efficient method by fast computing the traditional CAF. The preliminaries are described in section II. The pre-weighted Zoom FFT method is developed in section III and the quadratic surface fitting method is presented in section IV. Section V describes the detailed steps of the two-stage method. In section VI, the computational complexities of the proposed algorithms are analyzed. Section VII offers the performance analysis based on Monte Carlo simulation and section VIII gives some experimental results. Finally, in section IX, the conclusion is given. II. P RELIMINARIES In many applications, such as the passive bistatic radar shown in Fig. 1, the signal of interest (SOI) can be received by two spatially separated receivers. Assuming operation at baseband, and the absence or prior removal of multi-path interference, the SOI s(t) is narrow-band, and the two measurements can be expressed as [2], [10] 1 x(t) = s(t) + w1 (t)

(1)

y(t) = A0 s(t − D) exp{j(2πfd t + ϕ)} + w2 (t)

(2)

where A0 is a attenuation constant, ϕ is a constant phase. The parameters D and fd denote the time delay and Doppler shift between the two measurements, respectively. w1 (t) and w2 (t) are stationary, zero-mean, uncorrelated white Gaussian noises. The time delay and Doppler shift have to be estimated from finite length records of x(t) and y(t). The cross-ambiguity function (CAF) is an extensively used tool for this estimation. The CAF of the narrow-band signals 1 In fact, the direct signal and its multi-path reflections received by the Receiver 2 is a major problem in this configuration. The separation can be implemented by some technologies such as beam-forming [11] and adaptive direct signal cancellation [12], [13].

72

IET RADAR, SONAR & NAVIGATION, VOL. 2, 2008

x(t) and y(t) is defined as [2] Z A(τ, f ) =

T

2

x∗ (t)y(t + τ ) exp(−j2πf t)dt

B. Zoom FFT (ZFFT) method (3)

0

where “*” denotes the complex conjugation, and τ and f , are the time delay and Doppler shift variables. If not considering the effect of noises, |A(τ, f )| will peak at the true values of the (time delay, Doppler shift) pairs, i.e., (D, fd ) = arg max |A(τ, f )| τ,f

(4)

So according the peak location of |A(τ, f )|, we can get the time delay and Doppler shift estimation. In the practical systems, we always get the discrete samples of x(t) and y(t), which assumed as {x(nTs ), n = 0, 1, . . . , N − 1} and {y(nTs ), 0, 1, . . . , N − 1}, where Ts is the sampling period. In this case, the definition (3) will be become N −1 1 X ∗ x (nTs )y(nTs +d∆τ ) exp(−j2πf nTs ) N n=0 (5) where d is the discrete time delay index and τ = d∆τ , and ∆τ is the time delay resolution which is often selected as multiple of Ts for convenience.

A(d∆τ, f ) =

In FFT method, we need perform N -point FFT. But as said in section 1, the real systems may require very long data sets, so N = 104 to 106 data samples are often involved. In this case, N -point FFT is usually impractical. On the other hand, FFT calculates the bandwidth of −fs /2 to fs /2 which is often much greater than the domain of uncertainty of Doppler shift. So there is a lot of waste in this method. In fact, Zoom FFT can calculate a narrow band of the total spectrum with the same or higher frequency resolution [14], so it can be used to solve the problem mentioned above. Here we assume the frequency resolution needed is the same as that of FFT method, i.e., ∆f = fs /N , and the frequency domain of interest is −fs /(2D) to fs /(2D), where D = N/M . We can get the main procedures of ZFFT method as follows. Firstly, let the N -point product series rN (n; d) pass a lowpass filter (LPF) 0 0 and we will get rN (n; d). Secondly, downsample rN (n; d) by a factor of D, we will get a M -point series rM (m; d). Finally perform M -point FFT on rM (m; d), we can obtain the CAF. Assume the LPF order is Nh − 1 and the coefficients are {h(l), l = 0, 1, . . . , Nh − 1}. Then the output of the LPF can be written as 0 rN (n; d) =

= III. FAST A LGORITHMS FOR C OMPUTING THE D ISCRETE A MBIGUITY F UNCTION The computation of the ambiguity function is very timeconsuming. In this section, start from the FFT method, we will develop the pre-weighted Zoom FFT (PWZFFT) method for fast computing the ambiguity function step by step.

=

NX h −1 l=0 NX h −1 l=0 NX h −1

rN (n − l; d)h(l) rN (n − l; d)h0 (Nh − 1 − l) rN (n − Nh + 1 + l; d)h0 (l)

(8)

l=0

where h0 (l) is the reverse order coefficients of h(l), i.e., 0 (n; τ ) h0 (Nh − 1 − l) = h(l), for l = 0, 1, . . . , Nh − 1. Let rN be downsampled by a factor of D, we obtain 0 rM (m; d) = rN (mD; d)

A. FFT method We can see from (5) that for each d, the CAF calculation can be regarded as operating on a product series rN (n; d): rN (n; d) = x∗ (nTs )y(nTs + d∆τ )

(6)

The rest operating on rN (n; d) can be taken as a discrete Fourier transform (with n as the variable) and it can be carried on by FFT algorithm [2]. 1 FFT{rN (n; d)} N ½ ¾ N −1 2π 1 X rN (n; d) exp −j kn = N n=0 N

A(d∆τ, k∆f ) =

=

NX h −1

rN (mD + l; d)h0 (l)

(9)

l=0

Perform M -point FFT on rM (m; d) for every d, we can get the CAF. If we select suitable LPF, the spectral aliasing can be confined on a negligible level and a good result will be obtained. In this method, N -point FFT is substituted by M point FFT, so the computational complexity can be lowered evidently. C. Pre-Weighted Zoom FFT (PWZFFT) method

(7)

where k is the discrete Doppler shift index and f = k∆f , and ∆f = fs /N is the frequency resolution. In this way, the computational complexity can be lowered. 2 According to the ambiguity function in [2], |A(τ, f )| will peak at the values of the (time delay, −Doppler shift) pairs, so we modify the definition lightly.

In ZFFT method, the product series rN (n; d) is downsampled by a factor of D after filtering, so the passband cutoff frequency of LPF should be set at 1/D (normalized frequency). Generally speaking, we should use higher order LPF to get good filtering results. But in this situation, as shown in section II, x(t) and y(t) have identical frequency components which are derived from s(t), so after the operation in (6), these components will be eliminated. Thus rN (n; d) will be a narrow-band signal with main frequency fd . This means that the performance of LPF is not very important in

ZHANG ET AL: TWO-STAGE METHOD FOR JOINT TIME DELAY AND DOPPLER SHIFT ESTIMATION

some sense and we can select small order LPF. Based on this point, we develop another method to further reduce the computational load. In ZFFT method, for each d, the extra digital filtering process is needed. If we divide the filtering process into two steps, i.e., weighting and summing, (9) can be rewritten as rM (m; d) =

NX h −1

73

f ( Dˆ , fˆd )

(k+1)∆f

x∗ ((mD + l)Ts )y((mD + l)Ts + d∆τ )h0 (l)

k∆f

l=0

(10) where x0 ((mD + l)Ts ) = x∗ ((mD + l)Ts )h0 (l). Note that to multiply x∗ ((mD + l)Ts ) by h0 (l) is the weighting process. We do it first because it is independent of d and so that it can be done only once for the same m and all the different d. By this method, we can save many complex multiplication operations. Because the weighting process is performed before the summing process, so we call it pre-weighted Zoom FFT method. The pre-weighted Zoom FFT method is summarized as follows. • Step 1: Segment the data into M segments of Nh samples each with/without data overlapping, we get x(m) (lTs ) and y (m) (lTs ): for m = 0, 1, . . . , M − 1 and l = 0, 1, . . . , Nh − 1. x(m) (lTs ) = x((mD + l)Ts ) y (m) (lTs ) = y((mD + l)Ts ) •

Step 2: Weight x(m) (lTs ) by the coefficients h0 (l): for each m and each l. x0(m) (lTs ) = x∗(m) (lTs )h0 (l)



Step 3: Calculate rM (m; d) by using x0(m) (lTs ) and y (m) (lTs + d∆τ ): for each discrete d of interest. rM (m; d) =

NX h −1

(k-1)∆f

A-+

A0+

A++

A-0

A00

A+0

A--

A0-

A+-

(d-1)∆τ

d∆τ

τ

(d+1)∆τ

Fig. 2: Quadratic surface fitting method.

As shown in Fig. 2, assume the peak of interest is approximately located at (d∆τ, k∆f ) in the discrete ambiguity-plane. It is more convenient to translate the origin of the coordinates to (d∆τ, k∆f ). In the new coordinates, suppose the A(τ, f ) is a quadratic surface 3 , i.e., |A(τ, f )| = c1 τ 2 + c2 τ f + c3 f 2 + c4 τ + c5 f + c6

(11)

In order to determine the coefficients, we can select nine points, which include the peak point and eight points around it. The values of the points are assumed as A−− , A0− , A+− , A+0 , A00 , A−0 , A−+ , A0+ , A++ , and they are shown in Fig. 2. Substitute the nine points to the surface equation, we can get (12) at the top of the next page. Rewrite (12) in matrix form

x0(m) (lTs )y (m) (lTs + d∆τ )

Mc = a

(13)

l=0 •

Step 4: Perform FFT on rM(m;d) with d as a parameter and m as a variable. 1 A(d, k) = FFT{rM (m; d)} M M −1 1 X rM (m; d) exp{−j2πkm/M } = M m=0

where

       M =      

where τ = d∆τ , f = k∆f , ∆f = fs /(M D) = fs /N . IV. Q UADRATIC S URFACE F ITTING M ETHOD In the previous section, we have discussed the fast algorithms for computing the ambiguity on discrete grids. After that, we can perform 2-D peak search and get the time delay and Doppler shift estimates. In fact, this will lead the estimates stepwise, while the true time delay and Doppler shift is continuous. Stein [2] have noticed this problem and presented a three-point polynomial fit method. However, this method is too simple to match all the complicated cases. We will develop it and present a quadratic surface fitting method in this section.

c=

£

c1 (∆τ )2

 −1 −1 1 0 −1 1   1 −1 1   1 0 1   0 0 1   −1 0 1   −1 1 1   0 1 1  1 1 1

1 1 1 0 0 1 1 −1 1 1 0 0 0 0 0 1 0 0 1 −1 1 0 0 1 1 1 1

c2 (∆τ )(∆f ) c3 (∆f )2 c4 (∆τ ) c5 (∆f ) c6

a=

£

A−−

A0−

A+−

A+0 A−0

A00 A−+

A0+

A++

¤T

¤T

3 In local, just as the curve can be seen as line, a general surface can be modeled as a quadratic surface. This will not introduce much error.

74

IET RADAR, SONAR & NAVIGATION, VOL. 2, 2008

c1 (−∆τ )2 + c2 (−∆τ )(−∆f ) + c3 (−∆f )2 + c4 (−∆τ ) + c5 (−∆f ) + c6 c3 (−∆f )2 + c5 (−∆f ) + c6 c1 (∆τ )2 + c2 (∆τ )(−∆f ) + c3 (−∆f )2 + c4 (∆τ ) + c5 (−∆f ) + c6 c1 (∆τ )2 + c4 (∆τ ) + c6 c6 2 c1 (−∆τ ) + c4 (−∆τ ) + c6 2 2 c1 (−∆τ ) + c2 (−∆τ )(∆f ) + c3 (∆f ) + c4 (−∆τ ) + c5 (∆f ) + c6 c3 (∆f )2 + c5 (∆f ) + c6 2 2 c1 (∆τ ) + c2 (∆τ )(∆f ) + c3 (∆f ) + c4 (∆τ ) + c5 (∆f ) + c6

Equation (13) is a overdetermined linear equations. Its least square (LS) solution is c = M †a

(14)

where M † is the pseudoinverse of M . From (14), we can obtain (15) at the top of the next page. On the other hand, from (11), we can easily find that the coordinates of the peak satisfy  ∂ |A(τ, f )|   = 2c1 τ + c2 f + c4 = 0  ∂τ (16) ∂ |A(τ, f )|   = c2 τ + 2c3 f + c5 = 0  ∂f Solve this equations, we obtain 2c3 c4 − c2 c5 c22 − 4c1 c3 2c1 c5 − c2 c4 f= 2 c2 − 4c1 c3 τ=

(17a) (17b)

Return to the original coordinates, the time delay and Doppler shift estimates will be ˆ = d∆τ + 2c3 c4 − c2 c5 D (18) c22 − 4c1 c3 2c1 c5 − c2 c4 (19) fˆd = k∆f + 2 c2 − 4c1 c3 V. C OMPUTATIONAL A LGORITHM In this section, we will discuss the computational algorithm. In the PWZFFT method, in order to avoid aliasing, the lowpass filtering is needed. But considering the computational load, the filter order cannot be set very high, and this will introduce some errors. Although the errors are very low, they may affect the parameter estimation. In addition, in order to reduce the computational complexity, the step size may be relatively large when calculating the discrete ambiguity function. This may lead the surface of the ambiguity function not accord with the quadratic surface well. In this case, the time delay and Doppler shift estimation is not accurate, even though we use the quadratic surface fitting method. To solve this problem, we can calculate nine points near the approximate estimates with little step and get the accurate estimates using surface fitting method again. Because the

= A−− = A0− = A+− = A+0 = A00 = A−0 = A−+ = A0+ = A++

(12a) (12b) (12c) (12d) (12e) (12f) (12g) (12h) (12i)

nine points are calculated by using (5) directly and the steps between them are little, this will introduce little error. We can summarize the two-stage method as follows. • Stage I. Coarse estimation – Step 1: Use PWZFFT method to calculate the ambiguity function in the discrete grid points with relatively large steps. – Step 2: Search the peak and get eight points around it in the time delay and Doppler shift plane. – Step 3: Use the quadratic surface fitting method to get the coarse time delay and Doppler shift estimation • Stage II. Fine estimation – Step 4: Calculate nine points value near estimated point in Stage I by relatively small steps. – Step 5: Get the accurate time delay and Doppler shift estimation by surface fitting method using the nine points obtained in Step 4. VI. A LGORITHM ANALYSIS In this section, we analyze the computational complexity of proposed method. Because almost all the computational loads lie in the first stage, we only analyze this stage. First, we compare the computational complexity of direct calculation, FFT method, ZFFT method and PWZFFT method. We use the number of complex multiplications (NCM) as a figure of merit. In the analysis, we assume the number of discrete d of interest is N τ and the number of discrete f of interest is M . We also assume that the NCM for N -point FFT is (N/2) log2 N . From (5), we can know easily that the NCM for direct calculation is 2Nτ N M . Usually, N is so great that the NCM will be enormous and this method do not feasible for many real systems. In FFT method, for each d, the NCM for obtaining rN (n; d) is N and for N -point FFT is (N/2) log2 N . Thus the total NCM is Nτ [N + (N/2) log2 N ]. In ZFFT method, for each d, besides the NCM for obtaining, the NCM for lowpass filtering is M Nh and for M -point FFT is (M/2) log2 M . So the total NCM is Nτ [N + M Nh + (M/2) log2 M ]. Note that M ¿ N , the NCM of ZFFT method will be less than that of FFT method.

ZHANG ET AL: TWO-STAGE METHOD FOR JOINT TIME DELAY AND DOPPLER SHIFT ESTIMATION

c1 = c2 = c3 = c4 =

Number of Complex Multiplications

c5 =

1012 1011

1 (A−− − 2A0− + A+− + A+0 − 2A00 + A−0 + A−+ − 2A0+ + A++ ) 6(∆τ )2 1 (A−− − A+− − A−+ + A++ ) 4(∆τ )(∆f ) 1 (A−− + A0− + A+− − 2A+0 − 2A00 − 2A−0 + A−+ + A0+ + A++ ) 6(∆f )2 1 (−A−− + A+− + A+0 − A−0 − A−+ + A++ ) 6(∆τ ) 1 (−A−− − A0− − A+− + A−+ + A0+ + A++ ) 6(∆f )

FFT Method

Algorithms

NCM

ZFFT Method

Direct Calculation

2Nτ N M

FFT Method

Nτ [N + (N/2) log2 N ]

ZFFT Method

Nτ [N + M Nh + (M/2) log2 M ]

PWZFFT Method

Nτ [M Nh + (M/2) log2 M ] + M Nh

PW ZFFT Method

10

9

10

108 107 106 104

105

Number of Data Samples

N

106

Fig. 3: Number of complex multiplications of different methods.

In PWZFFT method, we only need lowpass filtering once for all the different τ , so the total NCM will be Nτ [M Nh + (M/2) log2 M ] + M Nh . As discussed in Section III-C, the LPF order need not be very big so we can select Nh which satisfies M Nh ¿ Nτ N . This means that the computational complexity is lowered further. The required NCMs for each method are summarized in Table I. We also give a quantitative example. We set N from 210 to 220, D = Nh = 128, M = N/D, and Nτ = 150. The NCMs for different methods are shown in Fig. 3 4 . From Table I and Fig. 3, we can see that PWZFFT method has the least NCM among the four methods. Note that we simply select Nh = D in ZFFT and PWZFFT method. This will not induce much error. Of course, if need be, we can select other values. On the other hand, ZFFT method and PWZFFT method need perform only M -point FFT rather than N -point FFT for each d, so they require less memory space. This aspect is also very useful because for too great N , N -point FFT is infeasible, while M -point FFT can be performed easily in some practical systems. 4 Note

(15a) (15b) (15c) (15d) (15e)

TABLE I: Number of complex multiplications for each method

Direct Calculation

10

103

75

that in this example, we suppose fs is a fixed value. In this case, in order to get the same frequency domain of interest, M must be increased with N .

VII. P ERFORMANCE ANALYSIS In this section, we will use placeMonte Carlo simulation to analysis the performance of proposed algorithm. For simplicity, we ignore the noise w1 (t) in the measurement x(t). In this case, the Cramer-Rao lower bounds (CRLB) for time joint time delay and Doppler shift estimation is given by [1], [15] 1 δ2 2SNR β 2 δ 2 − α2 1 β2 var(fˆd ) = 8π 2 SNR β 2 δ 2 − α2 ˆ = var(D)

(20a) (20b)

where α = ωt − ω ¯ t¯ 2 2 β =ω −ω ¯2 δ 2 = t2 − t¯2 E SNR = N0 is the signal-energy to noise-density ratio (SNR). Z ∞ 2 E = A20 |s(t)| dt −∞ Z A2 ∞ 2 t |s(t)| dt t¯ = 0 E −∞ Z A20 ∞ 2 2 2 t = t |s(t)| dt E −∞ Z ∞ A20 ω ¯= = s∗ (t)s(t)dt ˙ E −∞ Z A2 ∞ 2 ω2 = 0 |s(t)| ˙ dt E −∞ Z ∞ A2 ωt = 0 = ts∗ (t)s(t)dt ˙ E −∞ ds(t) s(t) ˙ = dt

(21a) (21b) (21c) (21d)

(22a) (22b) (22c) (22d) (22e) (22f) (22g)

76

IET RADAR, SONAR & NAVIGATION, VOL. 2, 2008

x(t)

−4

10

TABLE II: Parameters of the experimental system

−6

10

20 30 SNR, dB

40

50

(a) Time delay 0

Variance of Doppler Shift Estimation, dB

DDC

TF

10

0

A/D

Result

Fig. 5: Block diagram of the experimental system. A/D, analogue-to-digital converter; DDC, digital down converter; DSC, direct signal cancellation; CAF, cross ambiguity function calculation; CFAR, constant false alarm rate processing; TF, trajectory formation.

−2

10

DDC

CFAR

y(t)

0

10

A/D

CAF

CRLB Simulation Results

DSC

Variance of Time Delay Estimation, dB

2

10

10

CRLB Simulation Results

Transmitter carrier frequency

222.75 MHz

Bandwidth of the measured signal

50 kHz

A/D resolution

16 bit

Sampling frequency

8 MHz

DDC factor

40

Integration time

0.6554 s

−2

10

TABLE III: Processing time of each method (Integration time 0.6554 s)

−4

10

−6

10

Algorithms

Processing Time (s)

Direct Calculation

80.3702

FFT Method

1.5112

ZFFT Method

0.1604

PWZFFT Method

0.0835

−8

10

0

10

20 30 SNR, dB

40

50

(b) Doppler shift

Fig. 4: Comparison of variances of estimation obtained by two stage method with CRLB.

<{·} and ={·} denote real part and imaginary part of a function, respectively. In [1], Lin and Ke have proved that the ambiguity function is a maximum likelihood (ML) estimator, which can achieve the CRLB for high SNR. We use the Monte Carlo simulation to get the variance of the time delay and Doppler shift and compared them with the CRLB. √ In our simulation, a Gaussian signal, s(t) = 4 π exp{−(t − 4.096)2 /2}, 0 ≤ t ≤ 8.192 was used as the SOI. The sampling period is set as Ts = 0.001. We set the true parameters of time delay and Doppler shift at (D = 0, fd = 0). We vary the noise variances to get different SNR’s. The results are shown in Fig. 4. From Fig. 4, we can see the estimations are very close to the CRLB. This shows the effectiveness of the proposed method. VIII. E XPERIMENTAL RESULTS We present some experimental results to demonstrate the performance of the proposed algorithms. The data we use is the television voice signals which are obtained through field trials. The block diagram of the experimental system is shown in Fig. 5 and the parameters are listed in Table II. In our experimental system, the two measurements, x(t) and y(t), are first sampled through analog-to-digital converter

(A/D). Then they are down-sampled by digital down converter (DDC). After direct signal cancellation (DSC), the CAF is calculated. The CAF result is sent to CFAR module to detect and estimate the (time delay, Doppler shift) pairs. At last, combined with other information, such as direction-of-arrival (DOA), the trajectory is formed. We mainly focus on the CAF module, which is implemented by a digital signal processor (DSP). In this module, the parameters are N = 131072, D = Nh = 256, M = 512, and Nτ = 50. The DSP we used is TMS320C6701 [16] whose clock rate is 167 MHz. It has two floating-multipliers and its highest performance is up to 1 giga floating point operations per second (GFLOPS). In this specific platform, the processing time of each algorithm is listed in Table III. We can see that, for 0.6554 s integration time, the PWZFFT method only needs 0.0835 s processing time. This shows that PWZFFT method is feasible in real-time systems. In order to verify the proposed algorithm, we save the measurement data into the storage device and process them offline. The CAF results obtained by direct calculation and PWZFFT method are shown in Fig. 6. We can see the results are almost the same as each other. For further quantitative verification, we use two approaches to estimate the parameters. One is the direct calculation without DDS and surface fitting, in which the time delay and Doppler shift steps are set as ∆τ1 = 0.1250 µs and ∆f1 = 0.03815 Hz, respectively. The other is the twostage method, in which the calculation steps in the second stage are set as ∆τ2 = 5.0000 µs and ∆f2 = 1.5259 Hz,

ZHANG ET AL: TWO-STAGE METHOD FOR JOINT TIME DELAY AND DOPPLER SHIFT ESTIMATION

77

a two-stage method, which includes the coarse search and fine search, for joint time delay and Doppler shift estimation. The algorithm analysis shows that the two-stage method has lower computational complexity, requires less memory and can meet the need of real-time processing. Simulation results show that the two-stage method induces negligible error and can achieve the CRLB for high SNR.

5

x 10 5 4 3 2 1

ACKNOWLEDGMENTS

0 200 200

0

150 100

−200 Doppler Shift, Hz

50 0

Time Delay, µs

R EFERENCES

(a) Direct calculation

5

x 10 5 4 3 2 1 0 200

200

0

150 100

−200 Doppler Shift, Hz

50 0

Time Delay, µs

(b) PWZFFT method

Fig. 6: CAF results obtained by two different methods.

respectively. We use the difference between the results of the two approaches to evaluate the proposed method. In fact, although the difference is not the true estimation error, it can depict the errors induced by the PWZFFT method and the quadratic surface fitting method. So we refer it as error herein. The results are given in Table IV. Note that the data of observation 1 are long enough to be divided into several segments for CAF integration. According to Table IV, we can obtain that the root mean square errors (RMSEs) 5 are (0.7119 µs, 0.3880 Hz). The RMSEs are much less than the calculation steps (∆τ2 = 5.0000 µs, ∆f2 = 1.5259 Hz), which shows that the error induced by the two-stage method is negligible. IX. C ONCLUSION In this paper, we present the pre-weighed Zoom FFT method for fast computation of the ambiguity function in the discrete grid and quadratic surface fitting method for solving the stepwise problem. Combining these two methods, we present q 1 PNe 2 RMSE is defined as R = i=1 ei , where Ne is the number Ne of estimation and ei is the i-th error of time delay or Doppler shift. 5 The

This work is supported by the National Natural Science Foundations of China (No. 60232010) and the Teaching and Research Award Program for Outstanding Young Teachers in Higher Education Institutions of MOE, China.

[1] M. Y. Lin and Y. A. Ke, Radar Signal Theory. Beijing: National Defense Industry Press, 1984. [2] S. Stein, “Algorithms for ambiguity function processing,” IEEE Trans. Acoust., Speech, Signal Process., vol. 29, no. 3, pp. 588–599, 1981. [3] R. Tolimieri and S. Winograd, “Computing the ambiguity surface,” IEEE Trans. Acoust., Speech, Signal Process., vol. 33, no. 5, pp. 1239–1245, 1985. [4] L. Auslander and R. Tolimieri, “Computing decimated finite crossambiguity functions,” IEEE Trans. Acoust., Speech, Signal Process., vol. 36, no. 3, pp. 359–364, 1988. [5] A. K. Ozdemir and O. Arikan, “Fast computation of the ambiguity function and the wigner distribution on arbitrary line segments,” IEEE Trans. Signal Process., vol. 49, no. 2, pp. 381–393, 2001. [6] D. C. Shin and C. L. Nikias, “Complex ambiguity functions using nonstationary higher order cumulant estimates,” IEEE Trans. Signal Process., vol. 43, no. 11, pp. 2649–2664, 1995. [7] Q. Jin, K. M. Wong, and Z. Q. Luo, “The estimation of time delay and doppler stretch of wideband signals,” IEEE Trans. Signal Process., vol. 43, no. 4, pp. 904–916, 1995. [8] X. X. Niu, P. C. Ching, and Y. T. Chan, “Wavelet based approach for joint time delay and doppler stretch measurements,” IEEE Trans. Aerosp. Electron. Syst., vol. 35, no. 3, p. 1111C1119, 1999. [9] S. R. Dooley and A. K. Nandi, “Adaptive time delay and doppler shift estimation for narrowband signals,” IEE Proc., Radar Sonar Navig., vol. 146, no. 5, pp. 243–250, 1999. [10] T. Tsao, M. Slamani, P. Warshney, D. Weiner, H. Schwarzlander, and S. Borek, “Ambiguity function for a bistatic radar,” IEEE Trans. Aerosp. Electron. Syst., vol. 33, no. 3, p. 1041C1051, 1997. [11] M. A. Ringer, G. J. Frazer, and S. J. Anderson, “Waveform analysis of transmitters of opportunity for passive radar,” Surveillance Systems Division, Electronics and Surveillance Research Laboratory, Tech. Rep. DSTO-TR-0809, 1999. [12] J. Wang, H.-L. Zhao, S.-H. Zhang, and Z. Bao, “Detection of moving targets in commercial illuminator based radar system with strong direct signal and multipath clutters presented,” Acta Electron. Sinica, vol. 33, no. 3, pp. 419–422, 2005. [13] Y.-J. Xu, R. Tao, W. Y., and S. T., “Using lms adaptive filter in direct wave cancellation,” Journal of Beijing Institute of Technology, vol. 12, no. 4, pp. 425–427, 2003. [14] E. A. Hoyer and R. F. Stork, “The zoom fft using complex modulation,” in ICASSP, vol. 2, Hartford, May 1977, pp. 78–81. [15] W.-Q. Zhang and R. Tao, “Cramer-rao lower bounds for time delay and doppler shift estimation,” Chinese J. Electron., vol. 14, no. 4, pp. 635–638, 2005. [16] Texas Instruments Incorporated, TMS320C6701 Floating-Point Digital Signal Processor, 1998, literature No. SPRS067F.

78

IET RADAR, SONAR & NAVIGATION, VOL. 2, 2008

TABLE IV: (Time delay, Doppler shift) pairs obtained by direct calculation and two-stage method, unit (µs, Hz) Observation

Direct Calculation

Two-Stage Method

Error

1

(75.2500, 200.7675)

(75.1436, 200.8756)

(−0.1064, 0.1081)

(74.5000, 204.5822)

(74.3791, 204.3691)

(−0.1209, −0.2131)

(73.3750, 204.9255)

(72.5575, 204.6851)

(−0.8175, −0.2405)

2

(3.7500, 146.7133)

(4.1043, 147.1986)

(0.3543, 0.4853)

3

(14.2500, −165.0620)

(13.7537, −165.0727)

(−0.4963, −0.0107)

4

(18.1250, −206.4133)

(19.0003, −206.0072)

(0.8753, 0.4060)

5

(14.5000, 247.5357)

(14.4279, 247.6019)

(−0.0721, 0.0662)

6

(18.0000, 224.4186)

(19.1796, 224.3306)

(1.1796, −0.0880)

7

(33.0000, 65.1550)

(34.2701, 66.1321)

(1.2701, 0.9771)

8

(2.7500, 250.7401)

(2.2743, 250.5874)

(−0.4757, −0.1526)

RMSE = (0.7119, 0.3880)

Two-Stage Method for Joint Time Delay and Doppler ...

the pre-weighted Zoom FFT method is used for fast computing the ambiguity function and ..... biguity function in the discrete grid points with relatively large steps.

2MB Sizes 0 Downloads 168 Views

Recommend Documents

Delay locked loop circuit and method
May 11, 2011 - 4/2003 Lesea. Lee, T., et al., “A 2.5V Delay-Locked Loop for an 18Mb 500MB/s ...... is ' l ' and the LT signal at the Q output of?ip-?op 119b is '0'.

Delay locked loop circuit and method
May 11, 2011 - (74) Attorney, Agent, or Firm * Hamilton, Brook, Smith &. H03L 7/06 ... Larsson, P., “A 2-1600MHZ 1.2-2.5V CMOS Clock Recovery PLL. 6,330,296 ... Strobed, Double-Data-Rate SDRAM with a 40-mW DLL for a 256. 6'7l0'665 ...

Cramer-Rao Lower Bounds for Time Delay and ...
ZHANG Weiqiang and TAO Ran. (Department of Electronic ... searches are not system atic and exten

Time Dispersion and Delay Spread Estimation for ...
of the proposed algorithms are compared against this theoretical limit. ..... The mobile speed used in the simulations3 is 60 km/h, and the time-varying channel is ..... sonal, Indoor Mobile Radio Commun., London, U.K., Sep. 2000, vol. 1, ... Air Int

Delay Spread and Time Dispersion Estimation for ...
where Xm(k) is the transmitted data symbol at the kth subcarrier of the mth OFDM symbol, and N is the number of subcarriers. After the addition of cyclic prefix ...

TIME DELAY ESTIMATION: COMPRESSED SENSING ...
Sampling theorems for signals that lie in a union of subspaces have been receiving growing ..... and reconstructing signals of finite rate of innovation: Shannon.

ePub Laser Doppler and Phase Doppler Measurement ...
book covers all aspects of the laser Doppler and phase Doppler ... small particles, fundamental optics, system design, signal and data processing, tracer particle.

System and method for time-shifted program viewing
May 6, 1998 - (Under ,37 CFR 147) pressed Sequences,” IEEE 1995. Related US. ... RE36,801 E. 8/2000 Logan et a1. 5,103,467 A. 4/1992 Bedlek et a1.

Delay learning and polychronization for reservoir computing
Feb 1, 2008 - At any time (initialization, learning and generalization phases), the complete cartography of the network activity can be observed on a spike ...

A Novel Method for Travel-Time Measurement for ...
simulation results obtained through use of a simulation program developed by the authors. ... In contemporary modern wireless communications systems.

Time dependent Doppler shifts in high-order harmonic ...
May 11, 2015 - Enhancement of high-energy ion generation by preplasmas in the interaction of an .... maximized but remain as a clean “picket fence” shape of.

A Novel Method for Travel-Time Measurement for ...
simulation results obtained through use of a simulation program developed by the ... input data is taken from first-arrival travel-time measurements. The .... Data Recovery: ... beginning at 7 msec, at z=0, the free surface, corresponds to a wave.

Simultaneous Technology Mapping and Placement for Delay ...
The algorithm employs a dynamic programming (DP) technique and runs .... network or the technology decomposed circuit or the mapped netlist is a DAG G(V, ...

Time dependent Doppler shifts in high-order ... - MSU Engineering
May 6, 2015 - pulse when mobile ions are used in the simulation, as would be expected of pulse reflection from a moving mirror. This net surface motion is caused by the non-negligible motion of the background ions during the laser plasma interaction.

Method and apparatus using geographical position and universal time ...
Aug 15, 2002 - M h d d pp. f p d g h ..... addition to transactional data, user location data and event ..... retrieve the user's public key from a public key database,.

Method and apparatus using geographical position and universal time ...
Aug 15, 2002 - basic remote user authentication process as implemented at .... Serial or parallel processing of the signals arriving from four satellites allows ...

A novel time-memory trade-off method for ... - Semantic Scholar
Institute for Infocomm Research, Cryptography and Security Department, 1 ..... software encryption, lecture notes in computer science, vol. ... Vrizlynn L. L. Thing received the Ph.D. degree in Computing ... year. Currently, he is in the Digital Fore

Joint Control of Delay and Packet Drop Rate in Satellite ...
However, current advances call for a new level of high speed, multimedia and ... reception with low delay, in order to achieve full parties' ... mandate low packet delays. ...... 5th Euro-NGI conference on Next Generation Internet Networks (NGI.

Device and method for detecting object and device and method for ...
Nov 22, 2004 - Primary Examiner * Daniel Mariam. Issued? Aug- 11' 2009. (74) Attorney, Agent, or Firm * Frommer Lawrence &. APP1- NOJ. 10/994,942.

Delay learning and polychronization for reservoir ... - Semantic Scholar
Feb 1, 2008 - For the last 10 years, solutions were ..... explains this Gaussian redistribution. ...... studied in vivo for as long as one year, J. Neurophysiol.

The Delay-Capacity product for store-and-forward ...
Data is transmitted between the network's terminals (being computers, teleprin- ..... Consider an arbitrary vertex v in graph G, such that degree (v)= deg(v)=.

Delay stage circuitry for a ring oscillator
of Search . ..... phase deadband characteristics to be easily optimized. Another object of the present .... (ASIC), a memory controller, or a graphics engine. Master.