High-Precision Time Delay Estimation Based on Closed-Form Offset Compensation

2023-01-21 08:05YingyingLiHangJiangLianjieYuandJianfengLi

Yingying Li,Hang Jiang,Lianjie Yu and Jianfeng Li,2,★

1The Key Laboratory of Dynamic Cognitive System of Electromagnetic Spectrum Space,Ministry of Industry and Information Technology,Nanjing University of Aeronautics and Astronautics,Nanjing,211106,China

2State Key Laboratory of Marine Resource Utilization in South China Sea,Hainan University,Haikou,570100,China

ABSTRACT To improve the estimation accuracy,a novel time delay estimation(TDE)method based on the closed-form offset compensation is proposed.Firstly,we use the generalized cross-correlation with phase transform(GCC-PHAT)method to obtain the initial TDE.Secondly,a signal model using normalized cross spectrum is established,and the noise subspace is extracted by eigenvalue decomposition(EVD)of covariance matrix.Using the orthogonal relation between the steering vector and the noise subspace,the first-order Taylor expansion is carried out on the steering vector reconstructed by the initial TDE.Finally,the offsets are compensated via simple least squares(LS).Compared to other state-of-the-art methods,the proposed method significantly reduces the computational complexity and achieves better estimation performance.Experiments on both simulation and real-world data verify the efficiency of the proposed approach.

KEYWORDS Time delay estimation(TDE);time difference of arrival(TDOA);taylor expansion;super-resolution

1 Introduction

The time delay estimation (TDE) is a key issue of the time difference of arrival (TDOA)method [1–3],which plays a crucial role in passive localization positioning,navigation,wireless communication,electronic countermeasures and wireless sensor networks,etc.[4–11].In the field of positioning,TDOA-based method locates the source by estimating the time difference among different nodes arriving at the target,which avoids the requirement for node sensor clocks to be synchronized with the target in the TOA method[12–14].Obviously,the TDE directly affects the performance of positioning.Hence,it is of great concern to study high accurate TDE methods.

Generalized cross correlation(GCC)[15–17]is a classical approach for TDE,it applies a weighting function to the cross-power spectrum to improve the signal-to-noise ratio (SNR) and thus sharpen the peak of the correlation function.In various GCC methods,the GCC with phase transform(GCC-PHAT)method can make the TDE robust against noise and reverberation and thus has better performance than others[18–20].On the strength of the GCC,some new methods have been proposed for high-precision TDE.A closed-form maximum-likelihood cross-phase spectrum estimation method for GCC is proposed in [21],which corrects the phase bias by noise coherence function to obtain accurate TDE.The paper in[22]extracts GCCs based on the sliding-window method and uses subband GCC to represent the corresponding cross-power spectrum phase,but the temporal resolution is reduced.Based on GCC-PHAT,the‘inversed’diffuseness is binarized with a strict threshold,which masks the time-frequency components of observed signals to obtain reliable TDE[23].However,these methods fail to address the problem of the limited resolution,and the fact that the calculated TDE is always integer multiple of the sampling period.A self-delay-compensation(SDC)method is proposed to solve this problem in [24].By adding a tiny time delay unit,this method makes up the neglectful time delay within a sampling interval.In addition,some super-resolution TDE methods are proposed to overcome the limited sampling period.Utilizing sinusoidal signal frequency estimation model,Ge et al.[25] constructs covariance matrix through signal correlation,and adopts multiple signal classification(MUSIC)algorithm for TDE.But it needs to estimate the power spectrum density of the unknown signal at first.A super-resolution method using normalized cross spectrum is proposed to estimate time delay in[26],which makes the feature structure of signal normalized cross spectrum to deduce a new TDE model.Compared with[25],it avoids estimating the power spectrum of unknown signals and reduces the amount of computation.Nevertheless,the above methods belong to subspacebased algorithms,and they inevitably suffer from high computational complexity due to eigenvalue decomposition(EVD)and spectral peak search.

In this paper,we propose an efficient TDE method for TDOA-based passive localization,which overcomes the problem of limited sampling intervals.The contributions of our work are summarized as follows:

(1) Based on the first-order Taylor expansion on the vector containing initial TDEs,high accurate time delays are estimated by adding closed-form offset compensation obtained via least squares(LS).

(2) Theoretical analysis and simulation experiments are conducted,which demonstrate that the proposed method has lower computational complexity and more accurate estimation compared with SDC[24]and MUSIC[26]methods.

(3) Experiments on real-world scenarios demonstrate that the proposed method significantly improves the performance of source localization.

Notation:Vectors are represented by lowercase bold characters and matrices by uppercase bold characters.(·)Tand(·)Hrepresent transpose and conjugate-transpose,respectively.∂(a)/∂(b)means the derivative ofawith respect tob.E(·)denotes expectation.|·|represents the modulus of a complex number.⌊·⌋ and ⌈·⌉ stand for the floor and ceiling function,respectively.arg max(·)represents arguments of the maxima.diag(·)denotes the diagonal matrix.ˆxrepresents the estimated version ofx.(·)+denotes the pseudo inverse of a matrix.

2 Signal Model

To better explain the TDOA localization principle,Fig.1 presents a passive positioning system with multi-nodes.There areM(M≥3)nodes randomly distributed in qi=[xi,yi]T,i=1,...,M.The radiation source emits signal,which is then picked up by the sensors on nodes.And clock synchronization of multiple nodes is implemented as to collect TDOA measurements.The target source location is u=[x,y]T.

Figure 1:TDOA positioning system based on multi-nodes

Suppose thats(t)is the signal emitted by the target source in line-of-sight case.Then the signal received by them-th node can be expressed as

whereαmis amplitude fading coefficient,τmis time delay between the target source and them-th node,andnm(t)denotes the zero-mean additive Gaussian noise of them-th received signal.By estimating the time differences among the source signal reaching the reference node and other nodes,the distance differences of them can be calculated.Next,a set of hyperbolic equations is established to depict these hyperboloids whose intersection is the desired target position as shown in Fig.1.

3 Proposed Scheme

Just like the system model introduced above,a passive positioning system is composed ofM(M≥3)nodes.The signals received by nodes are as follows:

3.1 The Initial TDE Based on GCC

Generally,the received signal at first nodex1(t)is selected as the reference signal.Due to only the time difference of arrival is needed in the passive positioning system based on TDOA,we can assumeα1=1 andτ1=0 for simplified analysis.From Eq.(2)we can get

whereτ1,m=τm-τ1represents the time difference among the source signal reaching the reference node and other nodes.The cross-correlation function of the two signals from Eq.(3)is

Assuming thats(t)andnm(t)(m=1,2,...,M)are independent,Eq.(4)can be simplified as

According to Wiener-Khinchin theorem,the discrete Fourier transform(DFT)of the correlation function is the corresponding power spectrum.In the GCC method,the received signal is weighted in frequency domain to enhance the frequency component with high SNR and suppress the noise power.Here the PHAT is chosen due to its robustness,whose weighting function isφ1m(ω)=The GCC function is expressed as the inverse Fourier transform of the weighted power spectral functionφ1m(ω)Gx1xm(ω).

whereGx1xm(ω)is the cross-power spectrum of the received signals.By looking for the abscissa parameter corresponding to the maximum of GCC-PHAT,the TDEs can be calculated via

Therefore,the initial TDEs are obtained by Eq.(7).However,the resolution of this method is limited by sampling period.In fact,we can estimate time delay by the subspace method which can break through the restriction of sampling period.The super-resolution method using normalized cross spectrum in [26] derives the orthogonal formula containing initial delay,and no relevant transcendental knowledge is needed.

3.2 Normalized Cross Spectrum

Using the signal model shown in Eq.(3)above,on the assumption that the signal is not correlated with the noise,the autocorrelation function of the reference signalx1(t)is

whereRss(τ)andVn1n1(τ)are the autocorrelation functions ofs(t)andn1(t),respectively.According to Wiener-Khinchin theorem,the power spectrum ofx1(t)can be obtained by

whereGss(ω)andNn1n1(ω)are the Fourier transform ofRss(τ)andVn1n1(τ),respectively.The crosspower spectrum ofx1(t)andxm(t)can be formulated from Eq.(5).

The cross-power spectrum of the two observed signals has the following relationship with the power spectrum ofx1(t)as

UsingGx1x1(ω)to normalize cross-power spectrumGx1xm(ω)as follows:

whereh(ω)=Gx1xm(ω)/Gx1x1(ω)is normalized cross power spectrum,u(ω)=-(Nn1n1(ω)/Gx1x1(ω))αme-jωτ1,m.The noiseu(ω)obeys the Gaussian distribution.In order to suppress the effect of noiseu(ω)in the model,we select the effective part of the uniform extraction ofh(ω)in the frequency domain to define the observation vector

where

whereωbis the lower bound angle frequency of the cross-power spectrum bandwidth of the two signals,which can be obtained by calculating theGx1xm(ω)and setting the threshold for detection.Dis the uniform extraction interval that constitutes the observation vector,andPis the length of the observation vector,which needs to be metP>Dandωb+PD-1<2L-1.Then the normalized cross-power spectrum vector model can be written as

where

H=[h1,h2,···,hD]

A=[a1(τ1,m),a2(τ1,m)···,aD(τ1,m)]

V=[u1,u2,···,uD].

It can be seen that the normalized cross-power spectrum model is equivalent to the parametric model of line spectra.Therefore,the method of super-resolution spectrum estimation can be applied to estimate the time delay,such as MUSIC algorithm.The covariance matrix of H is

It can be divided into signal subspace USand noise subspace UNby performing the EVD of covariance matrix R like

where,ΣSandΣNrepresent the diagonal matrix composed of corresponding eigenvalues.Similar to the derivation of MUSIC algorithm,ad(τ1,m)is orthogonal to UN,i.e.,

According to the orthogonal relation,the spectral function of time delay estimation is obtained

As a matter of fact,the subspace-based TDE methods need a wide time frame search,while direction of arrival(DOA)estimation only requires an angle search of-180°to 180°.Moreover,the search interval of MUSIC method in[26]is less than 1/fsto get better estimates than GCC method,wherefsis the sampling frequency.Besides,the fact that the calculated TDE using GCC is always integer multiple of the sampling period.It is not guaranteed that the actual time delay will fall exactly at the sampling point.In short,the theoretical best estimation is eitherwhich always has estimated biases.The SDC algorithm in[24]searches for a tiny time delay compensation for more accurate estimation.Whereas,these approaches require multiple searches within a time orderly to get the optimal compensation,which greatly increases the calculated amount.Unlike them,the GCCPHAT method estimating time differences is considered that are close to the real ones.Hence,the firstorder Taylor expansion is performed on the initial TDEs to get the closed-form offset compensation.

3.3 Closed-Form Offset Compensation

Since the GCC method cannot overcome the limitation that the resolution is the sampling period,the time delayobtained in the Section 3.1 is off the exact value,so we need to compensate it.The orthogonal relation between noise characteristic vector UNand delay vector ad(τ1,m)obtained in Section 3.2 can be obtained as follows:

Next,we apply the first order Taylor expansion to ad(τ1,m)so we can get

whereis initial TDE from Eq.(7),andξm=τ1,m-,then Eq.(19)is rewritten as

The offsetξmthat is the difference between true time delay and initial estimated time delay can be calculated via LS.

In most cases,iterations are necessary during Taylor expansion method implementation.Fig.2 depicts the iterative process of the proposed method in detail.The number of iterations is indicated byi,whose value is determined by the residual.For example,if the compensation value approaches zero,the iteration should be stopped at this time.After iteration,high-precision TDE can be obtained.Furthermore,the complexity of this method after iteration is also low,as will be discussed in detail below.

Then we list the corresponding hyperbolic equations after acquiring more accurate TDEs based on Eq.(23)via

wherecis the wave propagation speed.It is well known that the Chan algorithm[27]tends to be affected by the accuracy of TDEs,we can derive an optimal location estimation based on the improvement of TDEs.

Figure 2:Flow chart of the proposed method with iterations

3.4 Detailed Procedures

Generally,the method in this paper mainly includes the following steps:

1) Select the received signalx1(t)as reference signal,then use the GCC-PHAT method to calculate initial TDEby Eq.(7).

2) The TDE model is derived from the normalized cross-power spectrum of observed signals as Eq.(14),and the corresponding noise subspace UNis obtained by eigenvalue decomposition of covariance matrix from Eq.(16).

3) According to the orthogonal relation of UNand ad(τ1,m)which contains initial TDE,just like Eq.(19),the first-order Taylor expansion is performed on ad(τ1,m)in Eq.(20),then figure up the closed-form offset compensationby Eq.(22)on the basis of LS.

4) Calculate the fine time delay estimationsvia Eq.(23),then establish corresponding hyperbolic equations,and finally derive the source position estimation through the Chan algorithm.

4 Performance Analysis

4.1 Complexity Comparison

This section is presented to discuss the computational complexity of different methods.The computation cost of GCC-PHAT is aboutO((2M-1)LlogL2 +(M-1)L)),whereLis the number of sampling points.The computation of SDC is record asO(LlogL2+J(M-1)(2LlogL2+3L)),whereJdenotes the number of searches within a sampling interval.For the MUSIC,the complexity isO((2M-1)(LlogL2+L)+(M-1)(P3+D2P)+Q(M-1)P(2P-1)),wherePdenotes number of spectral peak searches.The computational complexity of the proposed method isO((2M-1)LlogL2+ML+(M-1)(P3+D2P)+i(M-1)(2P2+P)),whereiis the number of iterations.Specifically,calculating the initial TDEτrequiresO((2M-1)LlogL2+(M-1)L))using GCC-PHAT method and adding closedform offset compensation costsO(L+(M-1)(P3+D2P)+i(M-1)(2P2+P)).The computational complexity of compensation depends on EVD in Eq.(16)and LS in Eq.(22).

Fig.3 demonstrates computational complexities comparison among the GCC-PHAT,SDC,MUSIC,and proposed method under the condition thatL=2048,J=10,Q=200,D=50,P=50,i=2.Here we select different values ofMto compare.It is observed that the complexity of the proposed method is greatly lower compared to the SDC and MUSIC methods.Even after iterations,the proposed method still has a low complexity,which commendably verifies the superiority of this method.

Figure 3:The comparison of complexity among different methods

4.2 Simulation Results

This part mainly presents simulation experiments to test the methods.Assuming that the nodes number isM=3,their positions in the cartesian coordinate are q1=(100,200),q2=(500,1000),q3=(1500,1500),separately.Position of the source is u=(35,170).All of these coordinates are in meter.Here the source transmits a LFM signal with time-widtht=5×10-6s and signal bandwidthB=30 MHz.Let root mean square error(RMSE)measure the estimated performance of each method,the RMSE can be expressed as

whereKis Monte-Carlo simulation times,τrepresents actual time delay andrepresents estimated time delay of thei-th Monte-Carlo experiment.For each simulation,1000 Monte Carlo experiments are achieved.

Fig.4 illustrates the RMSE performances of the TDE algorithmsvs.SNR,including the GCC,MUSIC,SDC,and the proposed method.Experiments are conducted with the setting sampling frequencyfs=125 MHz,and sampling pointsL=2048.As can be seen from Fig.4,the MUSIC method changes greatly with the increase of SNR,which is sensitive to SNR and sampling points.Although the SDC method is better than the GCC method,it still has the defect of unsearchable interval.The proposed method not only improves the performance of estimation accuracy,but also has the advantage of low complexity.

Figure 4:TDE performance comparison versus SNR

Meanwhile,the time delay estimation comparison of different methods between signal source arrival at q3,q2and reference node q1is shown in Fig.5,whereτq2q1=2.9326×10-6s,τq3q1=6.3569×10-6s.The horizontal axis in the figure represents the time delay.It shows the time delay values estimated by each method,among which the proposed method successfully obtains the best estimation results by using offset compensation.

5 Real-World Testing

In this paper,the measured data collected in real-world experiments is used to further prove the validity of the proposed method.As shown in Fig.6,there are three anchors in the campus namely anchor 1,anchor 2,and anchor 3,and the source is placed at the playground.In the experiment,the source transmits signals of various frequencies and modulation modes,which are received by the anchors.The computer remotely connects the three anchors to convert the collected data into the common Excel type for convenient data reading.

To process the collected measured data,we choose anchor 3 as the reference anchor,and then estimate the time differences among the signal radiation reaching the anchor 3 and others.The radiation source is a wideband signal modulated by QPSK,the center frequency is 700 MHz with 30 MHz bandwidth,and the sampling frequency isfs=125 MHz withL=32508 sampling points.Fig.7 is a comparison of the actual time delay and the estimated time delay obtained by different methods.It is demonstrated in Fig.7 that the time delay using the proposed approach is closer to the real value,which illustrates that the proposed approach is superior to other approaches.

Figure 5:Time delay estimation comparison of different methods(a)Time delay τq2q1 (b)Time delay τq3q1

Figure 6:Actual test scenario of source and three anchors

Figure 7:The TDEs based on measured data(a)Time delay τ1,3(b)Time delay τ2,3

Fig.8 is a coordinate chart of the positioning result.We choose anchor 3 as the reference origin to establish a two-dimensional coordinate system.The Chan algorithm[27]is used to locate the estimated signal source based on the time delay processed by the measured data.The red five-pointed star in the figure represents the actual source location,and the blue triangle represents the estimated source position based on the approach proposed in this paper.As is demonstrated from Fig.8 that the two signs are very close to each other,indicating that the proposed method is practical.

Figure 8:Actual test scenario of source and three anchors

Table 1 shows the time delay estimation errors of the four methods among reference node and other nodes.It can be seen that the TDE performance of the method proposed in this paper is closer to the actual time delay compared with other methods.

Table 1:Estimation error(Unit:ns)

6 Conclusion

This paper presents a high precision TDE method based on closed-form offset compensation.The initial TDEs are estimated by the GCC method.Then we make use of the orthogonality of the noise subspace and the delay vector to obtain equation.To compensate the error caused by limited resolution in GCC,the first-order Taylor expansion is considered.The improved estimations are achieved by adding closed-form offsets,which can be computed by simple LS.Simulation experiments show that our method offers more accurate TDE results as well as lower computational complexity.Finally,we make experiments under the real field condition,which demonstrates that our method provides highprecision TDE.

Acknowledgement: The authors would like to thank the editor of this article and the anonymous reviewer for their valuable suggestions and comments which greatly improved the presentation of this paper.

Funding Statement:This work was supported in part by National Key R&D Program of China under Grants 2020YFB1807602 and 2020YFB1807600,National Science Foundation of China(61971217,61971218,61631020,61601167),the Fund of Sonar Technology Key Laboratory (Range estimation and location technology of passive target via multiple array combination),Jiangsu Planned Projects for Postdoctoral Research Funds(2020Z013),China Postdoctoral Science Foundation(2020M681585).

Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.