Next Article in Journal
Impact of Unreliable Subcontracting on Production and Maintenance Planning Considering Quality Decline
Next Article in Special Issue
A Blockchain-Based Trust Model for Uploading Illegal Data Identification
Previous Article in Journal
Dynamical Pseudo-Random Number Generator Using Reinforcement Learning
Previous Article in Special Issue
Scenario-Based Configuration Refinement for High-Load Cellular Networks: An Operator View
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Polynomial Inversion-Based Fast Time-Delay Estimation Method for Wideband Large-Scale Antenna Systems

1
State Key Laboratory of Integrated Service Networks, Xidian University, Xi’an 710071, China
2
APAC ADG Application Engineering, National Instruments Corp., Shanghai 201210, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(7), 3378; https://doi.org/10.3390/app12073378
Submission received: 12 February 2022 / Revised: 18 March 2022 / Accepted: 24 March 2022 / Published: 26 March 2022
(This article belongs to the Special Issue Applications of Mobile Computing in Wireless Networks)

Abstract

:
This paper proposes a new fast time-delay estimation (TDE) method based on polynomial inversion which addresses the challenges arising from the requirements for high-precision, low-computational-complexity synchronization error estimation in wideband large-scale antenna systems (LSASs). In this work, we use the convex parabolic extreme point equation as the timing error detector (TED), and develop a polynomial inversion-based function to characterize the one-to-one mapping relationship between true time delay (TTD) and TED estimates using the least square (LS) method, then obtain the time-delay difference with a high accuracy and high computational efficiency. The results of the performance analysis indicate that the Mean Square Error (MSE) of the proposed algorithm is less than 1 dB away from the Cramer–Rao lower bound (CRLB), which is produced in this paper, while adding a few multipliers compared to the convex parabolic interpolation method. Finally, a further example illustrates that the proposed algorithm can achieve a synchronization error of less than 5 ps between channels based on the NI PXI broadband multichannel acquisition platform.

1. Introduction

Estimating the delay error between the channels of a sensor array system to realize the angle-of-arrival estimation and beam tracking of the incoming signal is an important task in modern signal processing. This estimation is used extensively in acoustic imaging [1,2], channel sounding [3,4], wireless sensor networks [5], and satellite navigation and communication [6,7,8,9]. Efficient and high-precision TDE is critical to prevent the beam ‘squint’ phenomena of large-scale and ultra-wideband-array antennas Figure 1a, which is an essential component of broadband communication systems such as LEO satellite communication and THz communication systems. By high-precision time-delay estimation and difference compensation (Variable Fractional Delay Filter), the array can operate over a large signal bandwidth without beam squint. Moreover, it is key to solving the problem frequency selective fading in broadband large-scale antenna systems. To obtain a flat pattern over the desired frequency range, the antenna’s coherent bandwidth should be greater than the bandwidth of the signal. According to this theory, the system must have the ability to perform delay compensation to coherently combine signals, which is an intrinsic property of TTD beamforming, as shown in Figure 1b. Thus, high-performance delay estimators are extensively highlighted in future ultra-wideband communication system scenarios.
In recent years, the main algorithms used in TDE are the cross-correlation method [1,2,11], generalized phase delay estimation [12], adaptive delay estimation [13,14,15], wavelet estimation [16], and compressive sensing [17,18]. Generalized phase delay estimation captures a set of frequency points and the associated phase information in the band, then estimates the time delay based on their linear relationship. However, this algorithm is only suitable for the case of noise-free or uncorrelated Gaussian noise interference. The adaptive time-delay estimation algorithm overcomes the deficiencies of the generalized phase delay estimation algorithm, which requires a priori knowledge of the signal and noise; however, in order to achieve unbiased estimation, the algorithm needs to increase the order of the fractional time-delay FIR filter, leading to an increase in the computational complexity, while the improvement is not significant under low signal-to-noise ratio (SNR) conditions. Liu [16] combines wavelet transform with the time-delay estimation approach to obtain more accurate time-delay information; yet, the algorithm requires complex calculations and its response time is limited. In an attempt to reduce the burden of data transmission bandwidth, scientists such as Gedalyahu [17] have proposed to carry out time-delay error estimation based on compressed sensing ideas. Additionally, Gu [18] gave the CRLB performance bound, but the algorithm was only effective for presenting sparsity after changes. Compared with the mentioned algorithms, the cross-correlation algorithm (CC) is currently the most widely used. The CC algorithm can be divided into Basic Cross-Correlation (BCC) and Generalized Cross-Correlation (GCC) based on the presence or absence of frequency-domain whitening filters. The BCC algorithm, by calculating the cross-correlation value R ( τ ) of the two signals, solves max τ ˜ R ( τ ) to yield τ ˜ , which is the relative time-delay estimate of the two signals. The GCC algorithm first performs whitening filtering before calculating the cross-correlation function to eliminate the correlation between channels, thereby reducing the width of the main lobe of the correlation function. It is mostly used in fields such as microphone arrays and ultrasonic positioning. However, the time-delay estimation accuracy of GCC in the wideband sampling system is decreased severely because the extremely sharp peak cannot be used to improve the accuracy of the estimated value by interpolation theory. For this situation, the sampling accuracy can be improved by zero-padding in the frequency domain, but the computational workload will be multiplied.
Based on the aforementioned points, in this paper we focus on the optimization problem of the BCC algorithm—namely, max τ ˜ R ( τ ) —in the context of the research on phased-array antenna technology for satellite terminals. Giunta [11] applies the parabolic interpolation method to the peak calculation of R ( τ ) to improve the accuracy of the time-delay estimation, but there is a misfit phenomenon. Therefore, Hui [15] uses the interpolation theory to reconstruct R ( τ ) so as to obtain a performance close to that of CRLB. However, the algorithm has two intrinsic limitations, the computational complexity and the very small grid size, which are key to improving the estimation precision. To cope with these limitations, Wen [19] proposes a new two-step method to obtain coarse time-delay estimates based on [20] first, then obtains a fine solution via parabolic extremization and triangular interpolation. However, the algorithm requires matrix inversion, which makes it insufficient for large-scale sensor arrays. Li [21] designed an estimation method based on the envelope differences of correlation functions (EDCFs) while maintaining a high precision and lower computational complexity; however, the algorithm has a limited range of time-delay estimation.
In summary, this paper proposes a polynomial inversion-based estimation algorithm that takes into account the accuracy and algorithm complexity while extending the range of time-delay estimation. The main contributions of this paper include:
(1)
Taking the convex parabolic extremum equation determined by the three sets of cross-correlation values as TED and feeding the result of TED into the polynomial inversion equation, an accurate fractional delay estimate with the desired performance and a lower computational complexity can be obtained.
(2)
The CRLB is produced to adapt to more scenarios. The bias, variance, and MSE equations of the new algorithm are also derived. Combined with the CRLB and existing approaches, the simulations show that the proposed time-delay estimator is asymptotically unbiased, with its MSE performing on the CRLB.
(3)
Applying the algorithm to the RF multichannel broadband acquisition system, the synchronization error between the channels is less than 5 ps.
The rest of the paper is organized as follows. In Section 2, we introduce the principle of fast delay estimation based on BCC. Section 3 describes the principle of polynomial inversion-based time-delay estimation. To evaluate the performance of the proposed algorithm, expressions for bias, variance, and MSE are derived, and the performance curves of the algorithm are depicted in conjunction with the produced CRLB in Section 4 and Section 5. A design example is given in Section 6. Finally, we draw conclusions in Section 7.
Notation: We use τ , τ ^ , and τ ˜ to represent the true time delay, the output of TED, and the optimized estimate of the polynomial, respectively. The subscripts ( ) r and ( ) i denote the imaginary and real parts of a complex variable. The symbol * means conjugate, ( · ) returns the real part of a complex number, and E stands for the mathematical expectation. R x ( · ) represents the autocorrelation function of signal x, while R x 1 x 2 ( · ) denotes the correlation function of x 1 and x 2 . The R ^ x 1 x 2 ( · ) stands for the estimate of R x 1 x 2 ( · ) .

2. Introduction of Fast Delay Estimation Based on BCC

2.1. Signal Model

Assume that the two broadband signals obtained by the acquisition system are expressed as follows:
x 1 ( k T ) = s ( k T ) + n 1 ( k T ) x 2 ( k T ) = A s ( k T I 0 T τ 0 T ) + n 2 ( k T )
where T denotes the sampling period; s ( k T ) represents the complex signal with a frequency bandwidth of [ B / 2 , B / 2 ] Hz and power σ s 2 ; and n 1 ( k T ) , n 2 ( k T ) represent two independent complex Gaussian noises with zero mean and a variance of σ n 2 that are independent of s ( k T ) . Considering x 1 ( k T ) as the reference channel signal, I 0 and τ 0 [ 0.5 , + 0.5 ] denote the integral period and fractional delay relative to the reference signal. A indicates the channel gain. Suppose that s ( k T ) is a zero-mean stationary stochastic process consisting of a real part s r ( k T ) and an imaginary part s i ( k T ) . Its autocorrelation functions (ACFs) can be expressed as R s ( τ ) = E { ( s * ( k T ) s ( k T + τ T ) ) } . Let { n r 1 , n r 2 } and { n i 1 , n i 2 } denote the real parts and imaginary parts of { n 1 , n 2 } , respectively. According to the properties of Gaussian noise, we can obtain
R n 1 ( τ ) = R n 2 ( τ ) = 0 if τ 0 R n 1 ( τ ) = R n 2 ( τ ) = σ n 2 if τ = 0
The time delay I T + τ T is estimated according to the correlation function algorithm as follows:
I ^ + τ ^ = arg max I + τ R ^ x 1 x 2 ( I + τ ) R ^ x 1 x 2 ( I + τ ) = 1 N k = 0 N 1 ( x 1 * ( k T ) x 2 ( k T + I T + τ T ) )
where E ( R ^ x 1 x 2 ( I + τ ) ) = A R s ( I + τ I 0 τ 0 ) and N · T indicates the observation time. The estimates are obtained by solving Equation (3) for the ideal case I ^ = I 0 , τ ^ = τ 0 .

2.2. Fast Estimators of Time-Delay

The estimation of the integral period is accurate in the general case; without any loss of generality, let I 0 = 0 . To quickly solve arg max τ R x 1 x 2 ( τ ) , suppose that we obtain three sets of data ( θ , R ^ x 1 x 2 ( θ ) ) , ( 0 , R ^ x 1 x 2 ( 0 ) ) and ( θ , R ^ x 1 x 2 ( θ ) ) , where θ 1 . The curve of the correlation function can be approximated by a convex parabola, which can be defined as
R ^ x 1 x 2 ( δ ) = a δ 2 + b δ + c .
where the unknown variables { a , b , c } can be solved using the three sets of data obtained as follows:
θ 2 θ 1 0 0 1 θ 2 θ 1 a b c = R ^ x 1 x 2 ( θ ) R ^ x 1 x 2 ( 0 ) R ^ x 1 x 2 ( θ )
Solving Equation (5) yields:
2 θ 2 a = R ^ x 1 x 2 ( θ ) + R ^ x 1 x 2 ( + θ ) 2 R ^ x 1 x 2 ( 0 ) 2 θ b = R ^ x 1 x 2 ( θ ) R ^ x 1 x 2 ( θ ) c = R ^ x 1 x 2 ( 0 ) .
Solving for the extreme value by the derivation of Equation (4) yields an estimate τ ^ 0 , as follows:
τ ^ 0 = b 2 a = θ 2 × R ^ x 1 x 2 ( θ ) R ^ x 1 x 2 ( θ ) R ^ x 1 x 2 ( θ ) + R ^ x 1 x 2 ( θ ) 2 R ^ x 1 x 2 ( 0 )
Then, τ ^ 0 τ 0 . However, a convex parabola is used to fit the function R x 1 x 2 ( τ ) , which can lead to the ‘misfit’ phenomenon, as shown in Figure 2.
The result reveals that the estimation performance deteriorates as the bandwidth B increases.

3. Proposed Fast TDE Algorithm

Based on the above introduction, the conventional algorithm suffers from the ‘mismatch’ issue. Before proceeding to explore the proposed algorithm, we will initially investigate the mapping relationship between τ 0 and τ ^ 0 . If τ 0 and τ ^ 0 are mapped strictly one-to-one over an interval [ 0.5 , 0.5 ] , we can call Equation (7) a strictly monotonic function. In mathematics, if a function is strictly monotonic, it must have an inverse function. In this paper, we do not intend to strictly prove the monotonicity of Equation (7), and instead aim to verify the invariance of the sign of the first-order derivative of Equation (7) with simulation methods.
As shown in Figure 3, the sign of their first-order derivatives is constant, so we can conclude that Equation (7) is a strictly monotonic function. Consequently, we propose a polynomial inversion-based TDE to improve the estimation precision, which is described in detail in Section 3.1.

3.1. Principle of Polynomial Inversion-Based Time Delay Estimation

For ease of description, we introduce the function T E D ( τ 0 ) = τ ^ 0 by rewriting Equation (7) as follows:
T E D ( τ 0 ) = τ ^ 0 = θ 2 × R ^ x 1 x 2 ( θ ) R ^ x 1 x 2 ( θ ) R ^ x 1 x 2 ( θ ) + R ^ x 1 x 2 ( θ ) 2 R ^ x 1 x 2 ( 0 )
The equation above gives:
τ 0 T E D 1 ( τ ^ 0 )
Here, T E D 1 ( τ ^ ) is the inverse function of T E D ( τ ) . To obtain the fractional time-delay inversion function, a set of P-order polynomial coefficients is designed to approximate T E D 1 ( τ ^ ) —i.e., p = 0 P a p τ ^ 0 p T E D 1 ( τ ^ 0 ) τ 0 . To solve for the polynomial coefficients { a 0 , a 1 , , a P } , the fractional delay interval [ 0.5 , + 0.5 ] is divided into Q + 1 equal parts and Q P ; then, Δ = 1 / Q , τ q = 0.5 + q Δ , q = 0 , , Q . First, the time-delay estimate τ ^ q is calculated as shown in the following equation:
τ ^ q = θ 2 R ^ r ( θ + τ q ) R ^ r ( θ + τ q ) R ^ r ( θ + τ q ) + R ^ r ( θ + τ q ) 2 R ^ r ( τ q )
here R ^ r ( θ + τ q ) , R ^ r ( θ + τ q ) , R ^ r ( τ q ) are defined as:
R ^ r ( θ + τ q ) = 1 N k = 0 N 1 ( r * ( k T ) r ( k T + θ T + τ q T ) ) R ^ r ( τ q ) = 1 N k = 0 N 1 ( r * ( k T ) r ( k T + τ q T ) ) R ^ r ( θ + τ q ) = 1 N k = 0 N 1 ( r * ( k T ) r ( k T θ T + τ q T ) ) .
where the r ( k T ) in the above equation is an arbitrary waveform sequence with zero noise, consistent with the spectral profile of the transmit signal s ( k T ) . We then use the obtained { τ ^ 0 , τ ^ 1 , , τ ^ Q } and the polynomial to establish the equation, which can be expressed as:
1 τ ^ 0 1 τ ^ 0 P 1 τ ^ 0 P 1 τ ^ 1 1 τ ^ 1 P 1 τ ^ 1 P 1 τ ^ Q 1 1 τ ^ Q 1 P 1 τ ^ Q 1 P 1 τ ^ Q 1 τ ^ Q P 1 τ ^ Q P a 0 a 1 a P 1 a P = τ 0 τ 1 τ Q 1 τ Q
Let A = [ a 0 , a 1 , , a P ] T , T denote transpose: T = [ τ 0 , τ 1 , , τ Q ] T ,
Γ = 1 τ ^ 0 1 τ ^ 0 P 1 τ ^ 0 P 1 τ ^ 1 1 τ ^ 1 P 1 τ ^ 1 P 1 1 τ ^ Q 1 1 τ ^ Q 1 P 1 τ ^ Q 1 P 1 τ ^ Q 1 τ ^ Q P 1 τ ^ Q P
Using the least square method, we solve for the polynomial coefficients as follows:
A = ( Γ T Γ ) 1 Γ T T .
Then, Equation (8) yields the fractional time-delay estimate, as follows:
τ ˜ 0 = p = 0 P a p τ ^ 0 p .

3.2. Summary of the Proposed Algorithm

Through the above description, the algorithm of this paper is summarized as follows:
(i)
Evaluating the power spectrum profile of the signal s ( k T ) , then solving the polynomial coefficients { a 0 , a 1 , , a P } using Equations (10) and (12);
(ii)
Conducting correlation calculations using the acquired signals and obtaining R ^ x 1 x 2 ( I ^ ) , R ^ x 1 x 2 ( I ^ θ ) , R ^ x 1 x 2 ( I ^ + θ ) , respectively;
(iii)
Substituting the three sets obtained into Equation (8), yielding τ ^ 0 ;
(iv)
Substituting τ ^ 0 into Equation (13) to yield the fractional time-delay estimate τ ˜ 0 ;
(v)
Finally, the time difference is computed as: ( I + τ 0 ) T = ( τ ˜ 0 + I ^ ) T .

4. Performance Evaluation and Analysis

4.1. Modified Performance Limits

Carter [22] derived the CRLB for the case of equal signal bandwidth and noise bandwidth; however, the signal bandwidth is smaller than the noise bandwidth in most scenarios. Therefore, CRLB expression needs to be adapted to make it suitable for more applications. The Cramer–Rao lower bound (CRLB) is computed as [22]:
C R L B ( τ ) = min τ E 1 2 2 ( + X ˜ H ( f ) Q ( f ) X ˜ ( f ) d f ) τ 2 1
where H denotes conjugate transpose, X ˜ ( f ) = [ X 1 ( f ) , X 2 ( f ) ] T , which is the Fourier transform vector of [ x 1 ( k T ) , x 2 ( k T ) ] . Q ( f ) is the inverse of the spectral density matrix, which can be expressed as:
Q ( f ) = G x 2 x 2 ( f ) G x 1 x 2 ( f ) G x 1 x 2 * ( f ) G x 1 x 1 ( f ) G x 2 x 2 ( f ) G x 1 x 1 ( f ) G x 1 x 2 ( f ) 2
Here, the G x 1 x 1 ( f ) , G x 2 x 2 ( f ) in the above equation denote the power spectral densities (psds) of the signals x 1 ( k T ) , x 2 ( k T ) , respectively. G x 1 x 2 ( f ) represents the cross-correlation power spectral density (psd) of the signals x 1 ( k T ) , x 2 ( k T ) , which can be formatted:
G x 1 x 1 ( f ) = G s s ( f ) + G n 1 n 1 ( f ) G x 2 x 2 ( f ) = G s s ( f ) + G n 2 n 2 ( f ) G x 1 x 2 ( f ) = G s s ( f ) e 2 π f τ
where G s s ( f ) , G n 1 n 1 ( f ) , G n 2 n 2 ( f ) represent the power spectral densities of signals s ( k T ) , n 1 ( k T ) , n 2 ( k T ) , respectively, and τ indicates the time delay of signal x 2 ( k T ) with regard to the reference signal.
The derivation term of Equation (14) can be calculated as:
+ X ˜ H ( f ) Q ( f ) X ˜ ( f ) d f = + X 1 ( f ) 2 G x 2 x 2 ( f ) + X 2 ( f ) 2 G x 1 x 1 ( f ) G x 2 x 2 ( f ) G x 1 x 1 ( f ) G x 1 x 2 ( f ) 2 d f + 2 N T + G x 1 x 2 ( f ) G s s ( f ) e 2 π f ( τ τ 0 ) G x 2 x 2 ( f ) G x 1 x 1 ( f ) G x 1 x 2 ( f ) 2 d f
Then, we introduce the normalization factor of the cross-correlation psd C x 1 x 2 ( f ) :
C x 1 x 2 ( f ) = G x 1 x 2 ( f ) 2 G x 1 x 1 ( f ) G x 2 x 2 ( f ) .
To facilitate the analysis, assuming that the power spectra of signal is flat over the frequency range [ B / 2 , B / 2 ] and zero outside this range, Equation (14) is simplified as follows:
C R L B ( τ ) = N T + ( 2 π f ) 2 C x 1 x 2 ( f ) 1 C x 1 x 2 ( f ) d f 1
As far as the noise and signal bandwidth are concerned, we set the noise bandwidth to B n = 1 / T and the signal bandwidth to B; thus, the power spectral density of x 1 ( k T ) is obtained:
G x 1 x 1 ( f ) = σ s 2 B + σ n 2 B n if f B 2 G x 1 x 1 ( f ) = σ n 2 B n if B 2 < f B n 2 G x 1 x 1 ( f ) = 0 others
Then, we can obtain:
C x 1 x 2 ( f ) 1 C x 1 x 2 ( f ) = α 2 S N R 2 1 + 2 α S N R
where S N R = σ s 2 / σ n 2 , α = B n / B . By substituting Equation (21) into Equation (19), we can obtain:
C R L B ( τ ) = N T B / 2 + B / 2 ( 2 π f ) 2 α 2 S N R 2 1 + 2 α S N R d f 1 = 3 π 2 · 1 + 2 α S N R α 2 S N R 2 · 1 B 3 N T

4.2. Performance Analysis

To analyze the performance of the improved algorithm proposed in this paper, we investigate it in terms of both bias and MSE [23]. Referring to Equation (13), the equation for bias is obtained as:
b i a s ( τ ˜ 0 ) = E ( τ ˜ 0 τ 0 ) = 2 τ 0 ˜ ( E ( τ ^ 0 ) ) 2 × v a r ( τ ^ 0 ) + D
Here, the first term on the right side of Equation (23) denotes random error, v a r ( · ) indicates the variance, and 2 τ 0 ˜ / ( E ( τ ^ 0 ) ) 2 = p = 2 P p ( p 1 ) a p E p 2 ( τ ^ 0 ) . D accounts for the systematic bias, representing the p = 0 P a p τ ^ p misfit, which can be computed as
D = p = 0 P a p τ ^ 0 p τ 0
If P + , then D 0 .
The MSE can be expressed as:
M S E ( ( τ ˜ 0 ) = E ( τ ˜ 0 τ 0 ) 2 = v a r ( τ ˜ 0 ) + E 2 ( τ ˜ 0 τ 0 )
where v a r ( τ ˜ 0 ) can be computed as:
v a r ( τ ˜ 0 ) = τ ˜ 0 ( E ( τ ^ 0 ) ) 2 × v a r ( τ ^ 0 )
Here, τ ˜ 0 / ( E ( τ ^ 0 ) ) = p = 1 P p × a p E p 1 ( τ ^ 0 ) .
To facilitate the analysis of Equations (23) and (25), we combine Equation (7) to solve for v a r ( τ ^ 0 ) , as follows:
v a r ( τ ^ 0 ) = 2 θ 2 ( X 2 Z + Y ) 4 × [ ( Y Z ) ( Z X ) c o v ( x , y ) + ( X Y ) ( Y Z ) c o v ( z , x ) + ( Z X ) ( X Y ) c o v ( y , z ) + ( Y Z ) 2 2 v a r ( x ) + ( X Z ) 2 2 v a r ( y ) + ( Y X ) 2 2 v a r ( z ) ] .
Here, c o v ( x , y ) denotes the covariance of the random variables x and y, X = E ( R ^ x 1 x 2 ( θ ) ) , Y = E ( R ^ x 1 x 2 ( θ ) ) , Z = E ( R ^ x 1 x 2 ( 0 ) ) , x = R ^ x 1 x 2 ( θ ) , y = R ^ x 1 x 2 ( θ ) , z = R ^ x 1 x 2 ( 0 ) . Considering the dependency of covariance on variance, we first address the expression for c o v ( R ^ x 1 x 2 ( τ 1 ) , R ^ x 1 x 2 ( τ 2 ) ) as follows:
c o v ( R ^ x 1 x 2 ( τ 1 ) , R ^ x 1 x 2 ( τ 2 ) ) = E ( R ^ x 1 x 2 ( τ 1 ) × R ^ x 1 x 2 ( τ 2 ) ) E ( R ^ x 1 x 2 ( τ 1 ) ) E ( R ^ x 1 x 2 ( τ 2 ) )
We define x 1 ( k T ) = x r 1 ( k T ) + i × x i 1 ( k T ) , x 2 ( k T + τ T ) = x r 2 ( k T + τ T ) + i × x i 2 ( k T + τ T ) ; then, ( x 1 * ( k T ) x 2 ( k T + τ T ) ) = x r 1 ( k T ) × x r 2 ( k T + τ T ) + x i 1 ( k T ) × x i 2 ( k T + τ T ) .
Thus, we obtain:
E ( R ^ x 1 x 2 ( τ 1 ) × R ^ x 1 x 2 ( τ 2 ) ) = 1 N 2 k 1 = 0 N 1 k 2 = 0 N 1 E { [ x r 1 ( k 1 T ) · x r 2 ( k 1 T + τ 1 T ) + x i 1 ( k 1 T ) · x i 2 ( k 1 T + τ 1 T ) ] · [ x r 1 ( k 2 T ) · x r 2 ( k 2 T + τ 2 T ) + x i 1 ( k 2 T ) · x i 2 ( k 2 T + τ 2 T ) ] }
To simplify the analysis, we assume that the correlation between the signal ( s ( k T ) ) , the real part ( s r ( k T ) ) , and the imaginary part ( s i ( k T ) ) is approximately zero—i.e., E ( ( s r ( k T ) · ( s i ( k T ) ) 0 , A = 1 . Then:
E { · } = E { [ s r ( k 1 T ) + n r 1 ( k 1 T ) ] · [ s r ( k 1 T τ 0 T + τ 1 T ) + n r 2 ( k 1 T + τ 1 T ) ] · [ s i ( k 2 T ) + n i 1 ( k 2 T ) ] · [ s i ( k 2 T τ 0 T + τ 2 T ) + n i 2 ( k 2 T + τ 2 T ) ] } E [ s r ( k 1 T ) · s r ( k 1 T τ 0 T + τ 1 T ) · s i ( k 2 T ) · s i ( k 2 T τ 0 T + τ 2 T ) ]
E { · } = E { [ s r ( k 1 T ) + n r 1 ( k 1 T ) ] · [ s r ( k 1 T τ 0 T + τ 1 T ) + n r 2 ( k 1 T + τ 1 T ) ] · [ s r ( k 2 T ) + n r 1 ( k 2 T ) ] · [ s r ( k 2 T τ 0 T + τ 2 T ) + n r 2 ( k 2 T + τ 2 T ) ] } = E { s r ( k 1 T ) · s r ( k 2 T ) · s r ( k 1 T τ 0 T + τ 1 T ) · s r ( k 2 T τ 0 T + τ 2 T ) + s r ( k 1 T ) · s r ( k 2 T ) · n r 2 ( k 1 T + τ 1 T ) · n r 2 ( k 2 T + τ 2 T ) + n r 1 ( k 1 T ) · n r 1 ( k 2 T ) · s r ( k 1 T τ 0 T + τ 1 T ) · s r ( k 2 T τ 0 T + τ 2 T ) + n r 1 ( k 1 T ) · n r 1 ( k 2 T ) · n r 2 ( k 1 T + τ 1 T ) · n r 2 ( k 2 T + τ 2 T ) }
Carrying out a similar manipulation, one can also obtain E { · } and E { · } . By substituting Equations (30) and (31) into Equation (29), and after performing some algebraic manipulations, we can obtain:
E ( R ^ x 1 x 2 ( τ 1 ) × R ^ x 1 x 2 ( τ 2 ) ) = 1 N 2 r = N + 1 N 1 ( N | r | ) { [ R s r ( r T ) + R n r 1 ( r T ) ] · [ R s r ( r T + ( τ 2 τ 1 ) T ) + R n r 2 ( r T + ( τ 2 τ 1 ) T ) ] + [ R s i ( r T ) + R n i 1 ( r T ) ] · [ R s i ( r T + ( τ 2 τ 1 ) T ) + R n i 2 ( r T + ( τ 2 τ 1 ) T ) ] } + R s r ( ( τ 1 τ 0 ) T ) R s i ( ( τ 2 τ 0 ) T ) + R s r ( ( τ 2 τ 0 ) T ) R s i ( ( τ 1 τ 0 ) T )
By substituting Equation (32) into Equation (28), we can find:
c o v ( R ^ x 1 x 2 ( τ 1 ) , R ^ x 1 x 2 ( τ 2 ) ) = c o v ( x , y ) τ 1 = θ , τ 2 = θ c o v ( x , z ) τ 1 = θ , τ 2 = 0 v a r ( z ) τ 1 = τ 2 = 0 v a r ( x ) τ 1 = τ 2 = θ
Taking Equation (33) to Equation (27), we solve for v a r ( τ ^ 0 ) (see [11] for details), yielding
M S E ( ( τ ˜ 0 ) p = 1 P p × a p E p 1 ( τ ^ 0 ) 2 × v a r ( τ ^ 0 ) + p = 2 P p ( p 1 ) a p E p 2 ( τ ^ 0 ) 2 × v a r 2 ( τ ^ 0 ) .
As far as the MSE is concerned, we find that it consists of two contributions, the covariance v a r ( τ ˜ 0 ) and the bias E 2 ( τ ˜ 0 τ 0 ) . Referring to Equation (26) for further analysis, v a r ( τ ˜ 0 ) is diverse because ( τ ˜ 0 / ( E ( τ ^ 0 ) ) ) 2 varies with the time delay, as will be demonstrated in the next section.

5. Simulations and Discussions

5.1. v a r ( τ ˜ 0 ) Simulations

In order to evaluate the variance of the new algorithm, combined with the modified CRLB (Equation (22)), MATLAB simulates the variance and CRLB curves for different latency scenarios in different bandwidths. Figure 4a simulates the performance curve for B T = 0.5 , τ 0 = { 0.1 , 0.2 , 0.3 , 0.4 } , which shows that the variance is very close to the CRLB curve with an error of less than 0.5 dB for S N R > 15 dB. Additionally, the variance jitter due to τ 0 ˜ / ( E ( τ ^ 0 ) ) is within 0.2 dB. Figure 4b shows the performance curve under B T = 0.25 , τ 0 = { 0.1 , 0.2 , 0.3 , 0.4 } , where the variance and CRLB error are less than 0.25 dB when S N R > 15 dB.

5.2. M S E Evaluations

Considering the bias phenomenon, the performance of the proposed algorithm is evaluated using the MSE criterion (Equation (25)). We simulate the scenario with different bandwidths and different fractional delays (Table 1) to obtain the following results, as shown in Figure 5. It should be noted that in this scenario, a variable fractional delay filter (VFD) is implemented, and its delay accuracy will also have an impact on the simulation system. The VFD parameters used in this simulation are: normalized passband frequency 0.9 π , time-delay accuracy 2 × 10 7 ( / T ) , and frequency response ripple 0.2 dB. From the simulation, we can see that the MSE of the algorithm has a CRLB error of ≤1 dB when the SNR is ≥15 dB.

5.3. Comparison with Existing Approaches

The proposed algorithm is compared with the existing approaches in [11] (marked as ‘Para’), [6] (noted as ‘Tri’), and [19] (marked as ‘FIR’), and the VFD parameters included in the simulation procedure are consistent with those of scenario 2. Here, the parameters of ‘FIR’ are set to M = 10 and τ = 0.1 [19]. By comparing it with Figure 6, it can be seen that in terms of estimation, the ‘FIR’ algorithm outperforms the other three algorithms when the S N R 10 dB; however, the MSE of the proposed algorithm is closest to CRLB when the S N R > 10 dB. The parabolic algorithm has a larger bias due to the increasing time-delay difference because of the misfit phenomenon, as well as being insufficient for broadband multichannel acquisition systems. Furthermore, Figure 6 obviously shows that the ‘Tri’ is more suitable for spread-spectrum communications [6] than the scenario described in this paper.
As far as the computational complexity is concerned, as presented in Table 2, the ‘FIR’ method has the heaviest computational load, meaning that it is not appropriate for highly dynamic situations. In contrast, the algorithm proposed in this paper only uses P + 1 more multipliers than the parabolic algorithm to achieve a performance close to that of CRLB. Therefore, it is more suitable for application in wideband large-scale multichannel systems for real-time time-delay estimation.

6. TDE-Based Application

We give an example to illustrate the functionality of the proposed algorithm in practice. The broadband multichannel acquisition system based on NI PXI devices we delivered is mainly used to measure the functional performance indicators of the broadband digital correlator of the microwave radiometer, which is an embodiment of wideband large-scale antenna arrays [24], including multichannel receiving channel isolation tests, stability tests, and linearity tests. The approach involves using the time-delay difference estimation method proposed in this paper to calculate the multichannel consistency, isolation, correlation calculation accuracy to evaluate the performance of the broadband digital correlator. Meanwhile, this system can also be used to validate the processing algorithm of the integrated aperture receiver.
The hardware used in the system includes an NI PXIe 1095 chassis, PXIe 8880 controller, PXIe 7976R FPGA processor and IF Digitizer Adapter Module NI 5772. The signal sampling rate is 800 Msps. The physical diagram of the system is shown in Figure 7a, and the signal processing block diagram of the acquisition is shown in Figure 8. The signal processing modules are all implemented in the FPGA, including Hilbert transform, digital down conversion, integer cycle delay adjustment, and variable fractional delay filter.
The vectors of { A 0 , A 1 , , A M 1 } in Figure 8 are amplitude correction coefficients; { φ 0 , φ 1 , ⋯, φ M 1 } are IF phase calibration parameters [25]; the clusters of { I ^ 0 , I ^ 1 , I ^ M 1 } are integer cycle delay parameters; and { τ ˜ 0 , τ ˜ 1 , , τ ˜ M 1 } are a set of fractional time differences detected by Equation (13) with respect to a reference channel.
Figure 7b shows the system running UI. This calibration performance from the system shows an absolute error of less than 5 ps between channels. The system can act as a standard device to evaluate the signal quality of broadband multiantenna systems. It also can be used in calibration equipment to gauge synchronization errors in broadband multichannel systems.

7. Conclusions

To address the challenge of time-delay estimation between channels in multiantenna, wideband receivers, this paper proposes a polynomial inversion-based time-delay estimation method. The new algorithm improves the delay estimation accuracy while adding P + 1 multipliers compared to the convex parabolic interpolation method, as summarized in Table 2, which is a very competitive method in multiantenna real-time communication systems. To evaluate the performance of the new algorithm, we modify the expressions of CRLB and derive equations for bias, variance, and MSE. Then, the effectiveness of the algorithm is verified by simulation in conjunction with CRLB. The results show that the proposed time-delay estimator is asymptotically unbiased with its MSE performing on the CRLB. Finally, the algorithm is applied to the radar radiometer test system, named the wideband LSASs test-bed, and high-accuracy and high-stability parameter test results are achieved.

Author Contributions

Conceptualization, X.L. and G.R.; methodology, X.L.; software, X.L.; validation, X.Y., Y.W. and B.Z.; investigation, X.L.; writing—original draft preparation, X.L., B.Z. and X.Y.; writing—review and editing, X.L. and Y.W.; visualization, X.Y.; supervision, G.R.; project administration, X.L.; funding acquisition, G.R. All authors have read and agreed to the published version of the manuscript.

Funding

National Key Laboratory of Electromagnetic Environment, Grant No. 202103012.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Padois, T.; Doutres, O.; Sgard, F. On the use of modified phase transform weighting functions for acoustic imaging with the generalized cross correlation. J. Acoust. Soc. Am. 2019, 145, 1546–1555. [Google Scholar] [CrossRef] [PubMed]
  2. Kousiopoulos, G.P.; Papastavrou, G.N.; Kampelopoulos, D.; Karagiorgos, N.; Nikolaidis, S. Comparison of Time Delay Estimation Methods Used for Fast Pipeline Leak Localization in High-Noise Environment. Technologies 2020, 8, 27. [Google Scholar] [CrossRef]
  3. Fu, L.F.; Xin, G.; Zhang, S.L. Super-Resolution Time-Delays Estimation in HF Channel Sounding Based on Chirp Sequence. Adv. Mater. Res. 2011, 204, 2133–2139. [Google Scholar] [CrossRef]
  4. Bas, C.U.; Kristem, V.; Wang, R.; Molisch, A.F. Real-Time Ultra-Wideband Channel Sounder Design for 3–18 GHz. IEEE Trans. Commun. 2019, 67, 2995–3008. [Google Scholar] [CrossRef]
  5. Tian, Y.P.; Chun, S.; Chen, G.; Zong, S.; Huang, Y.; Wang, B. Delay Compensation-Based Time Synchronization Under Random Delays: Algorithm and Experiment. IEEE Trans. Control Syst. Technol. 2021, 29, 80–95. [Google Scholar] [CrossRef]
  6. Benedetto, F.; Giunta, G. A Fast Time-Delay Estimator of PN Signals. IEEE Trans. Commun. 2011, 59, 2057–2062. [Google Scholar] [CrossRef]
  7. Barott, W.C.; Milgrome, O.; Wright, M.; MacMahon, D.; Kilsdonk, T.; Backus, P.; Dexter, M. Real-time beamforming using high-speed FPGAs at the Allen Telescope Array: Real-time FPGA beamforming at the ATA. Radio Sci. 2011, 46, 1–17. [Google Scholar] [CrossRef] [Green Version]
  8. Boljanovic, V.; Yan, H.; Lin, C.C.; Mohapatra, S.; Heo, D.; Gupta, S.; Cabric, D. Fast Beam Training with True-Time-Delay Arrays in Wideband Millimeter-Wave Systems. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 1727–1739. [Google Scholar] [CrossRef]
  9. Sarieddeen, H.; Alouini, M.S.; Al-Naffouri, T.Y. An overview of signal processing techniques for terahertz communications. Proc. IEEE 2021, 109, 1628–1665. [Google Scholar] [CrossRef]
  10. Sikri, D.; Jayasuriya, R.M. Multi-beam phased array with full digital beamforming for SATCOM and 5G. Microw. J. 2019, 62, 64–79. [Google Scholar]
  11. Giunta, G. Fast estimators of time delay and Doppler stretch based on discrete-time methods. IEEE Trans. Signal Process. 1998, 46, 1785–1797. [Google Scholar] [CrossRef]
  12. Chao, D.; Zhe, C.; Zhang, Z.; Cheng, Y. Time Delay Estimation Using Cross-power Spectrum Phase. J. Electron. Inf. Technol. 2021, 43, 803–808. [Google Scholar] [CrossRef]
  13. Dooley, S.; Nandi, A. Adaptive subsample time delay estimation using Lagrange interpolators. IEEE Signal Process. Lett. 1999, 6, 65–67. [Google Scholar] [CrossRef]
  14. Johansson, H.; Gustafsson, O.; Johansson, K.; Wanhammar, L. Adjustable Fractional-Delay FIR Filters Using the Farrow Structure and Multirate Techniques. In Proceedings of the APCCAS 2006—2006 IEEE Asia Pacific Conference on Circuits and Systems, Singapore, 4–7 December 2006; IEEE: Singapore, 2006; pp. 1055–1058. [Google Scholar] [CrossRef]
  15. Cao, H.; So, H.C.; Chan, Y.T. Optimum time delay estimation for complex-valued stationary signals. Signal Process. 2017, 131, 434–440. [Google Scholar] [CrossRef]
  16. Liu, C.; Li, Y.; Fang, L.; Xu, M. New leak-localization approaches for gas pipelines using acoustic waves. Measurement 2019, 134, 54–65. [Google Scholar] [CrossRef]
  17. Gedalyahu, K.; Eldar, Y.C. Time-Delay Estimation From Low-Rate Samples: A Union of Subspaces Approach. IEEE Trans. Signal Process. 2010, 58, 3017–3031. [Google Scholar] [CrossRef] [Green Version]
  18. Gu, Y.; Goodman, N.A. Information-theoretic compressive sensing kernel optimization and Bayesian Cramér–Rao bound for time delay estimation. IEEE Trans. Signal Process. 2017, 65, 4525–4537. [Google Scholar] [CrossRef]
  19. Wen, F.; Liu, W.; Lu, X. An efficient interpolation based two-step time delay estimation method. In Proceedings of the 2015 IEEE International Conference on Digital Signal Processing (DSP), Singapore, 21–24 July 2015; pp. 931–934. [Google Scholar] [CrossRef]
  20. So, H. On time delay estimation using an FIR filter. Signal Process. 2001, 81, 1777–1782. [Google Scholar] [CrossRef] [Green Version]
  21. Li, G.; Wu, J.; Tang, T.; Chen, Z.; Chen, J.; Liu, H. Underwater Acoustic Time Delay Estimation Based on Envelope Differences of Correlation Functions. Sensors 2019, 19, 1259. [Google Scholar] [CrossRef] [Green Version]
  22. Carter, G. Coherence and time delay estimation. Proc. IEEE 1987, 75, 236–255. [Google Scholar] [CrossRef]
  23. Giunta, G. Fine estimators of two-dimensional parameters and application to spatial shift estimation. IEEE Trans. Signal Process. 1999, 47, 3201–3207. [Google Scholar] [CrossRef]
  24. Yuan, L.; Liao, J. Parametric Design of a Microwave Radiometer for Land Surface Temperature Retrieval from Moon-Based Earth Observation Platform. Remote Sens. 2020, 12, 4110. [Google Scholar] [CrossRef]
  25. Liu, X.; Ren, G.; Zhou, X.; Liu, X. Frequency Offset Estimation Algorithm of High-Order M-APSK Modulation Signal Based on DFT. Mob. Netw. Appl. 2022, 1–12. [Google Scholar] [CrossRef]
Figure 1. (a) Architecture of typical TTD-based wideband large-scale antenna systems (TTD—True Time Delay; ADC—Analog-to-Digital Converter; DDC—Digital Down-Converter; VFD—Variable Fractional Delay); (b) maximal signal bandwidth vs. number of elements [10].
Figure 1. (a) Architecture of typical TTD-based wideband large-scale antenna systems (TTD—True Time Delay; ADC—Analog-to-Digital Converter; DDC—Digital Down-Converter; VFD—Variable Fractional Delay); (b) maximal signal bandwidth vs. number of elements [10].
Applsci 12 03378 g001
Figure 2. Fractional time-delay estimation error against bandwidth ( θ = 1 ).
Figure 2. Fractional time-delay estimation error against bandwidth ( θ = 1 ).
Applsci 12 03378 g002
Figure 3. The first-order derivative of Equation (7) vs. bandwidth ( θ = 1 ).
Figure 3. The first-order derivative of Equation (7) vs. bandwidth ( θ = 1 ).
Applsci 12 03378 g003
Figure 4. v a r ( τ ˜ 0 ) simulations with various bandwidths and time delays. (a) B T = 1 / 2 , N = 16,384, P = 11 , θ = 1 ; (b) B T = 1 / 4 , N = 16,384, P = 11 , θ = 1 .
Figure 4. v a r ( τ ˜ 0 ) simulations with various bandwidths and time delays. (a) B T = 1 / 2 , N = 16,384, P = 11 , θ = 1 ; (b) B T = 1 / 4 , N = 16,384, P = 11 , θ = 1 .
Applsci 12 03378 g004
Figure 5. Performance evaluations with various bandwidths and time delays. (a) B T = 1 / 2 , N = 16,384, P = 11 , θ = 1 ; (b) B T = 1 / 3 , N = 16,384, P = 11 , θ = 1 ; (c) B T = 1 / 4 , N = 16,384, P = 11 , θ = 1 ; (d) B T = 1 / 6 , N = 16,384, P = 11 , θ = 1 .
Figure 5. Performance evaluations with various bandwidths and time delays. (a) B T = 1 / 2 , N = 16,384, P = 11 , θ = 1 ; (b) B T = 1 / 3 , N = 16,384, P = 11 , θ = 1 ; (c) B T = 1 / 4 , N = 16,384, P = 11 , θ = 1 ; (d) B T = 1 / 6 , N = 16,384, P = 11 , θ = 1 .
Applsci 12 03378 g005
Figure 6. Comparison with existing approaches. (a) B T = 1 / 2 , N = 16,384; (b) B T = 1 / 4 , N = 16,384.
Figure 6. Comparison with existing approaches. (a) B T = 1 / 2 , N = 16,384; (b) B T = 1 / 4 , N = 16,384.
Applsci 12 03378 g006
Figure 7. Wideband multichannel acquisition system. (a) Hardware physically wired diagram; (b) Application result.
Figure 7. Wideband multichannel acquisition system. (a) Hardware physically wired diagram; (b) Application result.
Applsci 12 03378 g007
Figure 8. Signal-processing block diagram.
Figure 8. Signal-processing block diagram.
Applsci 12 03378 g008
Table 1. List of simulation parameters.
Table 1. List of simulation parameters.
ItemsArguments
Normalized bandwidth B T 1 / 2 , 1 / 3 , 1 / 4 , 1 / 6
Delay difference τ 0 0.01 , 0.1 , 0.3 , 0.4
Table 2. Computational complexity comparison with existing approaches.
Table 2. Computational complexity comparison with existing approaches.
MethodsParaTriFIR ( M = 10 , τ = 0.1 )Proposed ( P = 11 )
Multiplicative accumulators33413
Adders3244414
Multipliers2246413 (Horner rule)
No. of matrix inversion0010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, X.; Ren, G.; Yin, X.; Zhang, B.; Wang, Y. A Polynomial Inversion-Based Fast Time-Delay Estimation Method for Wideband Large-Scale Antenna Systems. Appl. Sci. 2022, 12, 3378. https://doi.org/10.3390/app12073378

AMA Style

Liu X, Ren G, Yin X, Zhang B, Wang Y. A Polynomial Inversion-Based Fast Time-Delay Estimation Method for Wideband Large-Scale Antenna Systems. Applied Sciences. 2022; 12(7):3378. https://doi.org/10.3390/app12073378

Chicago/Turabian Style

Liu, Xiaowei, Guangliang Ren, Xiaoman Yin, Bo Zhang, and Yu Wang. 2022. "A Polynomial Inversion-Based Fast Time-Delay Estimation Method for Wideband Large-Scale Antenna Systems" Applied Sciences 12, no. 7: 3378. https://doi.org/10.3390/app12073378

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop