Next Article in Journal
Valuation of Credit-Linked Notes Under Government Implicit Guarantees
Previous Article in Journal
Research on a Rapid Three-Dimensional Compressor Flow Field Prediction Method Integrating U‑Net and Physics‑Informed Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High-Precision Time Delay Estimation Algorithm Based on Generalized Quadratic Cross-Correlation

1
State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
National Key Laboratory of Multi-Domain Data Collaborative Processing and Control, Xi’an 710068, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(15), 2397; https://doi.org/10.3390/math13152397
Submission received: 2 July 2025 / Revised: 21 July 2025 / Accepted: 23 July 2025 / Published: 25 July 2025

Abstract

In UAV target localization, the accuracy of time delay estimation is the key to high-precision positioning. However, under low signal-to-noise ratio (SNR), time delay estimation suffers from serious secondary peak interference and low accuracy, which degrades the positioning accuracy. This paper proposes an improved time delay estimation algorithm based on generalized quadratic cross-correlation. By introducing exponential operations and Hilbert difference operation, suppressing noise interference, and sharpening the peaks of the signal correlation function, the algorithm improves the estimation accuracy. Through simulation experiments comparing with the generalized cross-correlation and quadratic correlation algorithms, the results show that the improved algorithm enhances the peak of the cross-correlation function, improves the accuracy of estimation, and exhibits better anti-noise performance in low SNR environments, providing a new approach for high-precision time delay estimation in complex signal environments.

1. Introduction

With the rapid development of modern military technology, the requirements for target positioning accuracy have become increasingly stringent [1]. Against this backdrop, the Time Difference of Arrival (TDOA) [2] positioning technology has stood out due to its extremely high positioning accuracy, attracting the attention of numerous military researchers worldwide and becoming a hot topic in the international military research field.
For TDOA technology, accurate estimation of time delay is crucial for achieving high-precision positioning [3]. The main issue faced by basic time delay estimation algorithms is that their estimation accuracy is vulnerable to noise interference, especially under low signal-to-noise ratio (SNR) conditions, where the time delay estimation results are often inaccurate and exhibit poor performance. To address this challenge, researchers have conducted extensive studies. In 1976, Knapp [4] and Carter proposed the famous generalized cross-correlation (GCC) algorithm, which operates by transforming time domain signals into the frequency domain and introducing weighting techniques such as spatial coherence transform (SCOT) weighting and phase transform (PHAT) weighting for filtering, effectively suppressing the influence of noise. Nevertheless, this method is predicated on prior knowledge of signals and noise, limiting its application in scenarios such as passive detection and complex environment monitoring where prior information is difficult to obtain. Aiming at situations with uncertain signal and noise spectra, researchers proposed the robust Wiener processor (RWP), which optimizes signal estimation by minimizing the mean squared error (MSE) [5] of the signal, enabling the processor to maintain good performance even when signal and noise spectra are unknown.
Additionally, some researchers proposed a time delay estimation method based on the Least Mean Square (LMS) [6] adaptive filter. By adjusting weights to minimize errors, this method can rapidly estimate time delay with accuracy approaching the Cramér-Rao Lower Bound (CRLB). The LMS algorithm requires no prior statistical knowledge and features low complexity. However, once the eigenvalues of the input signal’s autocorrelation matrix exhibit a discrete distribution, the convergence process of the LMS algorithm significantly slows down [7]; furthermore, in environments with high noise intensity, the performance of the LMS algorithm degrades noticeably.
To address these issues, some researchers proposed a generalized quadratic cross-correlation (GQCC) [8,9] algorithm based on weighting functions, which performs two correlation operations on signals. This approach can further reduce the interference of noise and improve signal resolution, especially in low SNR environments.Building on this, a quadratic correlation-based PHAT- β algorithm was proposed in [10] for time delay estimation in acoustic temperature measurement of loose coal. By combining quadratic correlation with PHAT weighting, this method effectively suppressed noise and acoustic attenuation in complex media, achieving high-precision estimation of acoustic time of flight (TOF) even with varying coal particle sizes and temperatures. Similarly, a modified quadratic correlation algorithm integrating homomorphic filtering and Hilbert difference operations was developed in [11]. This approach enhanced anti-reverberation capability by processing the all-pass components of signals and sharpened cross-correlation peaks via Hilbert transformation, significantly improving delay estimation accuracy in noisy and reverberant environments. Subsequently, researchers in [12] introduced a joint time delay estimation algorithm combining the modified Chirp-Z transform (MCZT) and GQCC. MCZT enhances the peak of the cross-correlation function through zero-padding in the frequency domain and further sharpens it using weighting functions, thereby improving the accuracy of estimation. However, in low SNR environments, the above improved algorithms still suffer from high computational complexity and low estimation accuracy.
This paper proposes a high-precision time delay estimation algorithm based on generalized quadratic cross-correlation, which incorporates exponential operations and Hilbert difference operation into the GQCC framework. These operations further suppress noise interference in signals and sharpen the peak of the signal cross-correlation function, thereby achieving more accurate estimation results. This paper conducted a comparative analysis of the time delay estimation performance among the proposed algorithm, the GCC algorithm, and the quadratic cross-correlation algorithm. Experimental results demonstrate that compared with the GCC and GQCC algorithms, the proposed improved algorithm enhances the peak of the cross-correlation function, significantly improves the accuracy of estimation, and demonstrates stronger noise resistance in low SNR environments.

2. Algorithm Design

2.1. GQCC Time Delay Estimation Algorithm

The GQCC algorithm estimates the time delay between two signals by performing a quadratic cross-correlation operation on the two signals. Usually, a weighting function is introduced to suppress noise and improve signal quality. The theoretical analysis is as follows. Assume that the received signal models for two UAVs are
x 1 ( t ) = a 1 s ( t ) + n 1 ( t )
x 2 ( t ) = a 2 s ( t D ) + n 2 ( t )
where s ( t ) is the source signal, a 1 and a 2 are signal attenuation factors, D is the time delay of the UAV received signal, and the Gaussian white noises n 1 ( t ) and n 2 ( t ) are uncorrelated with each other and independent of the source signal.
The GQCC algorithm first performs an autocorrelation operation on one channel of the signal and a cross-correlation operation on the other channel. Then, it conducts a cross-correlation operation on these two correlation functions to highlight the effective components of the signal and enhance the reliability of time delay estimation. Subsequently, the resulting correlation functions are multiplied by a frequency domain weighting function to suppress noise or irrelevant frequency components, forming a power spectral function. Finally, performs an inverse fast Fourier transform (IFFT) [13] to convert it back to the time domain, and locate the peak in the time domain signal. The time corresponding to the peak position represents the temporal disparity of the signal arriving at the two UAVs.
First, calculate the autocorrelation function R 11 ( τ ) of the received signal X 1 ( t ) :
R 11 ( τ ) = E [ x 1 ( t ) x 1 ( t + τ ) ] = a 1 2 R s s ( τ ) + a 1 R s n 1 ( τ ) + a 1 R n 1 s ( τ ) + R n 1 n 1 ( τ )
Then, compute the cross-correlation function R 12 ( τ ) of X 1 ( t ) and X 2 ( t ) :
R 12 ( τ ) = E [ x 1 ( t ) x 2 ( t + τ ) ] = a 1 a 2 R s s ( τ D ) + a 1 R s n 2 ( τ ) + a 2 R n 1 s ( τ D ) + R n 1 n 2 ( τ )
Gaussian white noises n 1 ( t ) and n 2 ( t ) are uncorrelated with each other and independent of the source signal s ( t ) . The autocorrelation function of Gaussian white noise, R n 1 n 1 ( τ ) , equals the noise power when τ = 0 and vanishes to 0 for τ 0 (as white noise lacks correlation across distinct time instants). Within the GQCC framework, τ = 0 naturally arises when the two UAVs receive s ( t ) simultaneously—specifically, when the propagation distances from the signal source to both UAVs are identical. In this scenario, the signal-dominated correlation peaks align at τ = 0 . Since this peak originates from the physical synchrony of the signal (not noise interference), it imposes no adverse impact on the overall estimation process.
R s n 2 ( τ ) = R n 1 s ( τ D ) = R n 1 n 2 ( τ ) = 0
The autocorrelation function R 11 ( τ ) and cross-correlation function R 12 ( τ ) can be simplified as
R 11 ( τ ) = a 1 2 R s s ( τ )
R 12 ( τ ) = a 1 a 2 R s s ( τ D )
Finally, perform a cross-correlation operation on these two correlation functions, and the quadratic correlation function R R R ( τ ) can be obtained:
R R R ( τ ) = E [ R 11 ( t ) R 12 ( t + τ ) ] = E { [ a 1 2 R s s ( t ) ] × [ a 1 a 2 R s s ( τ + t D ) ] } = a 1 3 a 2 R R s ( τ D ) = A R R s ( τ D )
Following Equation (8), the parameter A is defined as A = a 1 3 a 2 , a 1 and a 2 are signal attenuation factors.
Since the autocorrelation function reaches its maximum value at zero, it can be found that
R RR ( τ ) = A R Rs ( τ D ) A R Rs ( 0 )
When the parameter τ = D , R R R reaches its maximum value, D can be obtained by detecting the peak of the cross-correlation function. D denotes the temporal disparity of the signals received by the two UAVs, and thus, the estimated value of the time difference, D ^ can be obtained:
D ^ = argmax τ { R R R ( τ ) }
In practical scenarios, noise and reverberation are always inevitable, which will impair the signal quality and reduce clarity. The GQCC algorithm can use a weighting function to filter the cross-correlation function for noise resistance and then convert it to the time domain for peak detection. This method weakens the impact of noise to a certain extent and improves the accuracy of time delay estimation. The calculation formula of the cross-correlation function is
R x 1 x 2 ( τ ) = ψ scot ( ω ) G x 1 x 2 ( ω ) e j ω τ d ω
Among them, G x 1 x 2 ( ) is the cross-power spectrum of the quadratic correlation function, and ψ s c o t ( ) is the cross-correlation weighting function. In time delay estimation, selecting different weighting functions can suppress different types of noise and interference. This paper selects S C O T weighting to reduce noise and interference in the cross-correlation results. The S C O T weight function is
ψ scot ( ω ) = 1 G x 1 x 1 ( w ) G x 2 x 2 ( w )
S C O T weighting can utilize the different statistical distributions of signals and noise [14], reduce the weight of noise spectral components, and relatively enhance the signal spectral components, thereby improving the accuracy of estimation.

2.2. Improved GQCC Time Delay Estimation Algorithm

When the SNR is low, the true peak of the GQCC algorithm may be interfered by noise, resulting in the detected peak position deviating from the true time delay, or multiple false peaks appearing, which increases the risk of misjudgment. To confront this quandary, the present work introduces a series of improvement measures. Firstly, perform exponential operation processing on the two received signals, and then conduct quadratic cross-correlation on them. After that, perform a weighting operation on the cross-power-spectral-density function to filter out noise. Next, convert this power-spectral function back to the time domain through the IFFT, and then perform exponential operation and Hilbert difference operation on it. The exponential operation can suppress the interference of noise on the signal, while the Hilbert difference operation helps to sharpen the main peak. Finally, estimate the time delay by detecting the peak of the time domain cross-correlation function. The principle block diagram of this algorithm is depicted in Figure 1.
To enable the algorithm to dynamically adjust the processing approach according to signal quality, the SNR c is used as the control parameter for the exponential operation:
m = [ ξ ] ( k 1 c + 1 )
n = [ η ] k 2
where k 1 and k 2 are parameters to be determined, in the experiments of this paper, k 1 is selected as 0.01 and k 2 is set as 3.
Analysis of Equation (13) highlights its role in adaptive signal conditioning based on SNR: When SNR = 0, k 1 c + 1 = 1 , so m equals the received signal with no amplitude adjustment. For SNR < 0, k 1 c + 1 becomes a decimal between 0 and 1, making m smaller than the received signal to compress noise amplitude effectively. For SNR > 0, k 1 c + 1 > 1 , expanding m beyond the received signal to enhance signal saliency. The selection of k 1 = 0.01 is derived from empirical validation across SNR ranges (−20 dB to 10 dB): tests with k 1 = 0.005 , 0.01 , and 0.05 showed that 0.01 minimizes RMSE by balancing noise suppression and signal preservation.
For Equation (14), k 2 is critical for peak discrimination and polarity preservation. It must be a positive integer to amplify main-peak/side-peak height differences; odd values are mandatory to retain both positive and negative polarities in cross-correlation functions—key for accurate peak localization. k 2 = 3 is chosen via trade-off analysis between performance and complexity: larger odd values sharpen peaks but increase computational load exponentially, while k 2 = 1 fails to suppress side peaks sufficiently. k 2 = 3 optimizes this balance in tests with diverse signals.
To address adaptive selection, a dynamic mechanism can be implemented: k 1 adapts to real-time SNR estimates: increase to 0.02 for SNR < −10 dB and decrease to 0.005 for SNR > 10 dB (weaker expansion to avoid distortion). k 2 adjusts to signal bandwidth: use k 2 = 5 for wideband signals and retain k 2 = 3 for narrowband signals.
The Hilbert transform [15] has the property of transforming an even function into an odd function, so the peak detection of the cross-correlation function can be transformed into zero-crossing detection. This detection method is capable of diminishing noise interference and enhancing the precision of time delay estimation. However, due to the presence of environmental noise, some spurious zero points may appear. To solve this problem, this paper subtracts the cross-correlation function from the absolute value of the cross-correlation function after Hilbert transform. This method retains the peak points of the cross-correlation function and makes them sharper. This method can improve the accuracy of estimation. The block diagram of the Hilbert transform is shown in Figure 2 [11]. The derivation formula is as follows.
R R R ( τ ) = R R R ( τ ) R ^ R R ( τ )
R ^ R R ( t ) = 1 π R R R ( τ ) t τ d τ

3. Experimental Simulation and Analysis

3.1. Simulation Analysis of Time Delay Estimation

In order to evaluate the performance of the improved algorithm in time delay estimation, simulation experiments were carried out. Suppose the UAV array is composed of UAV1 and UAV2. The signal x 1 ( n ) received by UAV1 is composed of the source signal s 0 superimposed with Gaussian white noise n 1 . After delaying the signal s 0 by 15 sampling points, it is further superimposed with the Gaussian white noise n 2 in the channel to form the signal x 2 ( n ) received by UAV2. Here, the noises n 1 and n 2 are independent of each other, and there is no correlation between the signal and the noises. Under −5 dB and −10 dB, the GCC, the GQCC, and the improved algorithm are respectively used for time delay estimation, and the simulation results are depicted in Figure 3.
From Figure 3, the GCC exhibits multiple false peaks, making time delay estimation difficult. The quadratic cross-correlation algorithm performs better than the cross-correlation algorithm, but there are still some false peaks, resulting in less accurate time delay estimation. The improved algorithm performs the best: with exponential operations and Hilbert difference operations, it further suppresses noise interference on the signal and sharpens the peaks of the signal correlation function, thereby obtaining more accurate estimation results.
The accuracy of estimation algorithms is generally evaluated by the root mean square error (RMSE), a widely accepted and effective metric in this domain. By comparing the RMSE values of distinct algorithms, a lower RMSE not only signifies higher accuracy in time delay estimation but also offers a more intuitive quantitative reference for assessing algorithmic performance. The calculation formula for RMSE is
σ R M S E = 1 N i = 1 N ( τ i τ 0 ) 2
where N represents the number of Monte Carlo experiments, τ i denotes the time delay estimation value obtained from the i-th Monte Carlo experiment, and τ 0 is the actual time delay value.
In order to evaluate the algorithm performance, 1000 Monte Carlo experiments were conducted for the GCC, the GQCC, and the improved algorithm, with the SNR ranging from −20 dB to 10 dB. The outcomes of the simulation are depicted in Figure 4.
From Figure 4, when the SNR is high, the GCC algorithm can maintain a certain level of accuracy. Nevertheless, as the SNR decreases, the performance of the GCC drops significantly, making it difficult to maintain high precision. The GQCC suppresses noise interference through quadratic correlation, improving the accuracy of signal estimation. Nevertheless, the improved algorithm consistently maintains a lower RMSE value, far outperforming the other two algorithms. This indicates that the improved algorithm achieves higher accuracy in time delay estimation, demonstrating superior precision.
In multi-UAV scenarios, the improved GQCC framework can be applied to perform pairwise time delay estimation for each UAV pair, generating a complete time delay estimation matrix. This matrix provides foundational data support for multi-node cooperative localization. For cases involving multiple time delays in practical scenarios—such as signal superposition from multiple sources or multipath-induced multiple delays—the algorithm exhibits distinct advantages: the sharpened correlation peaks from the Hilbert difference operation, combined with the noise suppression capability enhanced by the exponential operation, facilitate effective differentiation of overlapping correlation peaks, enabling more accurate parsing of each time delay component.

3.2. Simulation Analysis of Sound Source Localization

To verify the performance of the improved algorithm in sound source localization, a simulation experiment for sound source localization was conducted using the improved algorithm. The model is a six-element cross-shaped microphone array, as shown in Figure 5. The coordinates of the microphones are M1 (d, 0, 0), M2 (−d, 0, 0), M3 (0, d, 0), M4 (0, −d, 0), M5 (0, 0, d), and M6 (0, 0, −d). The radius d of the microphone array is 0.3 m, the signal sampling frequency is 48 kHz, the sound source position parameters are (15, 33°, 20°), and the signal-to-noise ratio is set to 5 dB.
Figure 6 shows the localization results of distance, azimuth angle, and elevation angle. The blue solid line represents the estimated values by the algorithm, while the red dashed line represents the true values. It can be visually observed from the figure that the estimated values of the three localization parameters highly coincide with the true values in each trial, and the estimated values of each parameter show minimal fluctuations in 10 trials, demonstrating excellent repeatability and consistency. This indicates that the proposed algorithm can stably and accurately restore the distance, azimuth angle, and elevation angle information of the sound source in three-dimensional space. Even in the face of random noise interference in multiple independent trials, it can maintain extremely low localization errors, fully verifying the reliability of the algorithm in sound source localization.
Figure 7 shows a scatter plot of the target estimated positions obtained from 10 simulation experiments. It can be seen from the figure that the estimated positions are highly consistent with the true target positions, demonstrating that the proposed algorithm can effectively locate the target.
Within the range of 20 to 50 m, five positions were selected as sound sources, and 10 simulation experiments were carried out at each position. The average error was defined as Δ = 1 n i = 1 n x i x , and the experimental results are presented in Table 1. As shown in Table 1, under a fixed signal-to-noise ratio, the improved algorithm outperforms both the GCC algorithm and the GQCC algorithm in positioning performance, featuring better anti-noise capability and higher positioning accuracy. Thus, the improved algorithm holds broader application prospects.

4. Conclusions

To address the issue of low accuracy in time delay estimation under low SNR, this paper proposes an improved algorithm that, based on the GQCC algorithm, incorporates exponential operations and Hilbert difference operations. These additions further suppress noise interference on the signal and sharpen the peaks of the cross-correlation function. Simulation experiments were conducted on the proposed algorithm, the GCC, and the original GQCC algorithm. The results show that the proposed algorithm significantly outperforms the other two algorithms, demonstrating stronger noise resistance in low SNR environments. This study provides a new technical approach for high-precision time delay estimation in complex signal environments.

Author Contributions

Conceptualization: M.S. and Z.H.; Methodology: M.S.; Validation: Z.N., M.S. and X.Z.; Formal Analysis: X.Z.; Investigation: X.Z.; Resources: Z.H.; Data Curation: X.Z.; Writing—Original Draft: M.S.; Writing—Review and Editing: Z.H.; Visualization: X.Z.; Supervision: Z.H.; Project Administration: Z.H.; Funding Acquisition: Z.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Laboratory of Multi-Domain Data Collaborative Processing and Control under the Open Fund project MDPC20240103.

Data Availability Statement

The data used in this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to express their sincere gratitude to the National Key Laboratory of Multi-Domain Data Collaborative Processing and Control for its support and funding. This support has been instrumental in facilitating this research.

Conflicts of Interest

All authors declare no known conflicts of interest or competing financial, personal, or professional interests that could influence the work reported here.

References

  1. Huang, Z.; Xu, Q.; Sun, M.; Zhu, X.; Fan, S. Adaptive Kalman Filtering Localization Calibration Method Based on Dynamic Mutation Perception and Collaborative Correction. Entropy 2025, 27, 380. [Google Scholar] [CrossRef] [PubMed]
  2. Liu, Y.; Chen, P.; Chen, Z.; Xu, J. Fang-Based 3D TDOA Localization Method for Large-Scale UAV Cluster. IEEE Commun. Lett. 2024, 28, 58–62. [Google Scholar] [CrossRef]
  3. Yan, X.; Zhang, G. A Multi-node Time Difference of Arrival-Positioning Method Based on Improved Time Delay Estimation. In Proceedings of the 2024 OES China Ocean Acoustics (COA), Harbin, China, 29–31 May 2024; pp. 1–5. [Google Scholar] [CrossRef]
  4. Knapp, C.; Carter, G. The generalized correlation method for estimation of time delay. IEEE Trans. Acoust. Speech Signal Process. 1976, 24, 320–327. [Google Scholar] [CrossRef]
  5. Hero, A.; Schwartz, S. A new generalized cross correlator. IEEE Trans. Acoust. Speech Signal Process. 1985, 33, 38–45. [Google Scholar] [CrossRef]
  6. Reed, F.; Feintuch, P.; Bershad, N. Time delay estimation using the LMS adaptive filter–Static behavior. IEEE Trans. Acoust. Speech Signal Process. 1981, 29, 561–571. [Google Scholar] [CrossRef]
  7. Cui, X.; Gao, Y.; Ma, Y.; Liu, Y.; Jin, B. Variable Step Normalized LMS Adaptive Filter for Leak Localization in Water-Filled Plastic Pipes. IEEE Trans. Instrum. Meas. 2022, 71, 1–11. [Google Scholar] [CrossRef]
  8. Yu, P.; Yang, C.; Wang, Z.W.; Hu, J. Generalized Secondary Correlation Delay Estimation Algorithm Based on Joint Weighting. Comput. Simul. 2023, 40, 400–404. [Google Scholar]
  9. Sun, C.; Li, L.; Chen, W. Quadratic Correlation Time Delay Estimation Algorithm Based on Kaiser Window and Hilbert Transform. In Proceedings of the 2016 Sixth International Conference on Instrumentation & Measurement, Computer, Communication and Control (IMCCC), Harbin, China, 21–23 July 2016; pp. 927–931. [Google Scholar] [CrossRef]
  10. Liu, Y.; Guo, J.; Gao, W.; Wen, H.; Cai, G.; Jin, Y.; Wang, K. Time Delay Estimation for Acoustic Temperature Measurement of Loose Coal Based on Quadratic Correlation PHAT-β Algorithm. Fire 2024, 7, 228. [Google Scholar] [CrossRef]
  11. Jing, Z.; Zheng, Y.Z.; Meng, J.Y. Modified Algorithm Based on Quadratic Correlation Time Delay Estimation. Int. J. Comput. Appl. Technol. Res. 2022, 11, 82–87. [Google Scholar] [CrossRef]
  12. Xu, K.; Huang, A.; Wang, J.; Tao, L.; Bai, Y. Research on High-Precision Acoustic Positioning Algorithm for Small-Scale Confined Underwater Space. In Proceedings of the 2024 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Bali, Indonesia, 19–22 August 2024; pp. 1–5. [Google Scholar] [CrossRef]
  13. Ashtekar, S.; Kumar, P.; P, B.K.; M, R.K. Study of Generalized Cross Correlation Techniques for Direction Finding of Wideband Signals. In Proceedings of the 2021 5th International Conference on Computing Methodologies and Communication (ICCMC), Erode, India, 8–10 April 2021; pp. 707–714. [Google Scholar] [CrossRef]
  14. Wang, C.; Liu, H.; Wang, Q. Time delay estimation of furnace tube leakage acoustic signal based on generalized cross correlation. In Proceedings of the 2023 42nd Chinese Control Conference (CCC), Tianjin, China, 24–26 July 2023; pp. 3460–3464. [Google Scholar] [CrossRef]
  15. Kai, G. Cross-Correlation Time Delay Estimation Algorithm Based on Hilbert Transform Phase Difference. In Proceedings of the 2025 5th International Conference on Sensors and Information Technology, Nanjing, China, 21–23 March 2025; pp. 106–109. [Google Scholar] [CrossRef]
Figure 1. The flow chart of the improved generalized quadratic cross-correlation algorithm.
Figure 1. The flow chart of the improved generalized quadratic cross-correlation algorithm.
Mathematics 13 02397 g001
Figure 2. The flow chart of the Hilbert difference operation.
Figure 2. The flow chart of the Hilbert difference operation.
Mathematics 13 02397 g002
Figure 3. Time delay estimation results under −5 dB and −10 dB.
Figure 3. Time delay estimation results under −5 dB and −10 dB.
Mathematics 13 02397 g003
Figure 4. RMSE of time delay estimation values under different SNRs.
Figure 4. RMSE of time delay estimation values under different SNRs.
Mathematics 13 02397 g004
Figure 5. Model of six-element cross-shaped microphone array.
Figure 5. Model of six-element cross-shaped microphone array.
Mathematics 13 02397 g005
Figure 6. Simulation results of distance, azimuth angle, and elevation angle for sound source localization.
Figure 6. Simulation results of distance, azimuth angle, and elevation angle for sound source localization.
Mathematics 13 02397 g006
Figure 7. Schematic diagram of target estimated position.
Figure 7. Schematic diagram of target estimated position.
Mathematics 13 02397 g007
Table 1. Results of sound source localization calculations using three algorithms (SNR = 5 dB).
Table 1. Results of sound source localization calculations using three algorithms (SNR = 5 dB).
Sound Source Position
( R ( m ) , θ ( ° ) , ϕ ( ° ) )
Improved Algorithm
( R ( m ) , θ ( ° ) , ϕ ( ° ) )
GCC Algorithm
( R ( m ) , θ ( ° ) , ϕ ( ° ) )
GQCC Algorithm
( R ( m ) , θ ( ° ) , ϕ ( ° ) )
(20, 30, 25)(20.36, 29.58°, 26.50°)(19.82, 31.25°, 24.30°)(20.25, 30.34°, 25.83°)
(25, 35, 30)(25.05, 34.98°, 30.69°)(24.51, 36.53°, 29.14°)(24.65, 35.57°, 30.96°)
(30, 28, 36)(30.24, 27.64°, 35.24°)(29.51, 29.20°, 33.57°)(29.72, 28.41°, 34.54°)
(40, 32, 28)(40.27, 31.97°, 27.40°)(39.23, 33.58°, 26.09°)(39.79, 32.52°, 27.21°)
(50, 40, 38)(49.68, 39.43°, 38.08°)(48.50, 41.22°, 36.54°)(49.12, 40.20°, 37.23°)
Average Error ( 0.248 , 0 . 28 ° , 0 . 726 ° ) ( 0.686 , 1 . 356 ° , 1 . 472 ° ) ( 0.394 , 0 . 408 ° , 0 . 962 ° )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sun, M.; Niu, Z.; Zhu, X.; Huang, Z. High-Precision Time Delay Estimation Algorithm Based on Generalized Quadratic Cross-Correlation. Mathematics 2025, 13, 2397. https://doi.org/10.3390/math13152397

AMA Style

Sun M, Niu Z, Zhu X, Huang Z. High-Precision Time Delay Estimation Algorithm Based on Generalized Quadratic Cross-Correlation. Mathematics. 2025; 13(15):2397. https://doi.org/10.3390/math13152397

Chicago/Turabian Style

Sun, Menghao, Ziang Niu, Xuzhen Zhu, and Zijia Huang. 2025. "High-Precision Time Delay Estimation Algorithm Based on Generalized Quadratic Cross-Correlation" Mathematics 13, no. 15: 2397. https://doi.org/10.3390/math13152397

APA Style

Sun, M., Niu, Z., Zhu, X., & Huang, Z. (2025). High-Precision Time Delay Estimation Algorithm Based on Generalized Quadratic Cross-Correlation. Mathematics, 13(15), 2397. https://doi.org/10.3390/math13152397

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