Next Article in Journal
Application of Deep Convolutional Neural Network for Automatic Detection of Digital Optical Fiber Repeater
Next Article in Special Issue
Statistical Pass-By for Unattended Road Traffic Noise Measurement in an Urban Environment
Previous Article in Journal
Characterization of Thermal Gradient Effects on a Quartz Crystal Microbalance
Previous Article in Special Issue
A Time-of-Flight Estimation Method for Acoustic Ranging and Thermometry Based on Digital Lock-In Filtering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization Algorithm for Delay Estimation Based on Singular Value Decomposition and Improved GCC-PHAT Weighting

1
Academy of Weapony Engineering, Naval University of Engineering, Wuhan 430033, China
2
Academy of Electronic Engineering, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2022, 22(19), 7254; https://doi.org/10.3390/s22197254
Submission received: 19 August 2022 / Revised: 13 September 2022 / Accepted: 13 September 2022 / Published: 24 September 2022
(This article belongs to the Special Issue Detection and Feature Extraction in Acoustic Sensor Signals)

Abstract

:
The accuracy of time delay estimation seriously affects the accuracy of sound source localization. In order to improve the accuracy of time delay estimation under the condition of low SNR, a delay estimation optimization algorithm based on singular value decomposition and improved GCC-PHAT weighting (GCC-PHAT- ρ γ weighting) is proposed. Firstly, the acoustic signal collected by the acoustic sensor array is subjected to singular value decomposition and noise reduction processing to improve the signal-to-noise ratio of the signal; then, the cross-correlation operation is performed, and the cross-correlation function is processed by the GCC-PHAT- ρ γ weighting method to obtain the cross-power spectrum; finally, the inverse transformation is performed to obtain the generalized correlation time domain function, and the peak detection is performed to obtain the delay difference. The experiment was carried out in a large outdoor pool, and the experimental data were processed to compare the time delay estimation performance of three methods: GCC-PHAT weighting, SVD-GCC-PHAT weighting (meaning: GCC-PHAT weighting based on singular value decomposition) and SVD-GCC-PHAT- ρ γ weighting (meaning: GCC-PHAT- ρ γ weighting based on singular value decomposition). The results show that the delay estimation optimization algorithm based on SVD-GCC-PHAT- ρ γ improves the delay estimation accuracy by at least 37.95% compared with the other two methods. The new optimization algorithm has good delay estimation performance.

1. Introduction

In recent years, time delay estimation technology [1,2,3,4,5,6,7] has been widely used in navigation and positioning, underwater AUV, radar detection and other fields. Especially in the research of sound source localization, the localization method based on time delay estimation has become the most commonly used and important method due to its low cost and reliable accuracy. The accuracy of time delay estimation directly determines the accuracy of sound source localization.
The generalized cross-correlation method [8,9,10,11,12,13,14] has the advantages of simple principle, high stability, and a small amount of computation when dealing with the delay estimation problem, so it has received extensive attention. However, this method has poor anti-noise ability. As the signal-to-noise ratio decreases, the peak value of the correlation function is no longer sharp, and the performance of the delay estimation drops sharply. However, there will be large noise interference in many practical scenarios, so the noise reduction processing is particularly important.
Based on the above research, it can be seen that there are two keys to improving the accuracy of delay estimation: one is how to effectively reduce noise to improve the signal-to-noise ratio; the other is how to improve the weighting function to make the correlation peak sharper. Reference [15] introduces an improved wavelet threshold function for signal denoising and reconstruction, and uses the GCC method for delay estimation. This method overcomes the shortcomings of traditional soft and hard threshold functions and improves the performance of delay estimation. However, based on the wavelet threshold, the denoising of the signal is restricted by factors such as wavelet base selection and decomposition scale. Reference [16] proposed a data processing method combining wavelet packet noise reduction algorithm and EMD decorrelation algorithm, which can effectively suppress modal aliasing and white noise interference at the same time, but lacks the means of suppressing impulse noise. Reference [17] used the cepstral method to separate the glottal impulse mechanism and the vocal tract response, and combined the spectral subtraction method to design an effective scheme to distinguish the useful frequency bands of noisy signals. Finally, using the spectral characteristics of the eigenmode function after empirical mode decomposition and signal reconstruction, this method significantly improves the anti-noise performance of the delay estimation algorithm, but the algorithm is complex, the application scenario is single, and performance testing in different scenarios is required.
The singular value decomposition method has the advantages of an obvious denoising effect and strong stability. Using this method for signal preprocessing can not only preserve the signal deformation information, but also better filter out the noise pollution. The collected sound source signals are mixed with various environmental noise interference signals. Therefore, the singular value decomposition is to construct a matrix that also contains noise, and the elements in the non-zero singular value matrix represent the distribution of signal and noise energy concentration. Large non-zero singular values represent useful signals, and small ones are interfering noise. The purpose of eliminating noise can be achieved by zeroing the smaller one. For underwater shock signals, the energy of the useful signal segment is relatively high. When the singular value decomposition method is used for noise reduction, the energy distribution of the signal represented by the elements in the non-zero singular value matrix and the noise are obviously different. Therefore, the singular value decomposition method can obtain a good noise reduction effect.
In sound source localization, the accuracy of time delay estimation is very important, which plays a decisive role in the final localization accuracy. Therefore, improving the accuracy of time delay estimation is of great significance to improve the accuracy of sound source localization. However, in some actual measurement environments, the collected acoustic signal contains a lot of noise information, which will have a great impact on the accuracy of time delay estimation. Therefore, it is very important to preprocess the signal with noise reduction first. Secondly, in the time-delay estimation algorithm, because there may be some correlation between noise and noise in the measured signal and between the target signal and noise, the traditional cross-correlation time-delay estimation method based on correlation analysis has difficulty obtaining a more accurate time-delay estimation value, and it is also of great significance to optimize the time-delay estimation method.
The papers [18,19] study the generalized cross-correlation time-delay estimation method based on singular value decomposition, and [20] studies the generalized cross-correlation time-delay estimation method based on improved Phat weighting, which can improve the time-delay estimation accuracy.
This paper combines the two and proposes a time delay estimation optimization algorithm based on singular value decomposition noise reduction. The method first uses singular value decomposition to preprocess the signal to improve the signal-to-noise ratio; secondly, it uses the GCC-PHAT- ρ γ weighting function to process the cross power spectrum and sharpen the correlation peak to improve the accuracy of delay estimation.

2. Theoretical Introduction of Delay Estimation Optimization Algorithm

2.1. TDOA Signal Model

In the actual scenario of positioning based on TDOA delay estimation, the signal model [21,22,23] can be expressed as:
x 1 ( n ) = s ( n ) + n 1 ( n )
x 2 ( n ) = A s ( n D ) + n 2 ( n )
where s ( n ) is the target signal, x 1 ( n ) and x 2 ( n ) are the two acquisition signals, and n 1 ( n ) and n 2 ( n ) are noise. Assuming that the noise and the target signal are uncorrelated, D is the time delay and A is the attenuation factor.

2.2. Singular Value Decomposition Noise Reduction Theory

The singular value decomposition [24,25,26,27,28,29,30,31,32] method is referred to as the SVD method, which is an important matrix decomposition method when dealing with mathematical problems. The noise reduction principle is to decompose the matrix on the basis of phase space reconstruction, set the singular value corresponding to the noise to zero, and then use the inverse operation to reconstruct the signal, so as to achieve the purpose of noise reduction.
Select the H a n k e l matrix as the trajectory matrix of singular value decomposition, set the noisy signal X = [ x ( 1 ) , x ( 2 ) , x ( N ) ] , construct the H a n k e l matrix A m × n :
A = x ( 1 ) x ( 2 ) x ( n ) x ( 2 ) x ( 3 ) x ( n + 1 ) x ( m ) x ( m + 1 ) x ( N )
The value range of n is N / 20 N / 2 , m + n 1 = N , and n is taken as N / 2 in this paper. Matrix A is an m × n matrix with rank r. There are m × m orthogonal matrix U and n × n orthogonal matrix V, so that A = U Λ V T .
Λ = Σ 0 0 0 = δ 1 0 0 0 0 δ 2 0 0 0 δ r 0 0 0 0 0
The diagonal elements of matrix Λ are singular values of matrix A, and it satisfies δ 1 δ 2 δ r > 0 , where different singular values reflect different energy concentrations. The law of singular values corresponding to different signals is analyzed, the singular value corresponding to noise is set to zero, the appropriate singular value is selected to reconstruct the signal, and the effective signal can be restored to achieve the purpose of denoising. There are three ways to select singular values:
(1)
Singular value difference spectrum method
After the H a n k e l matrix is decomposed, δ 1 , δ 2 , ⋯, δ r are formed. If the first k singular values are significantly larger than the last r k singular values, that is, the singular value mutates at the k-th point, the first k singular values are the ideal signals to be extracted.
b i = δ i δ i + 1 , i = 1 , 2 , , r 1
The b i sequence is called the difference spectrum of singular values. The difference spectrum can effectively and automatically determine the maximum mutation point b k , set the following r k singular values to zero, reconstruct the matrix, and realize the noise reduction of the signal.
(2)
Feature mean method
The singular values δ 1 , δ 2 , ⋯, δ r obtained by the decomposition of the H a n k e l matrix are the square roots of the eigenvalues λ 1 , λ 2 , ⋯, λ r of the square matrix A A T . The eigenvalues smaller than the mean of all eigenvalues are set to zero, and the matrix is reconstructed to realize the denoising of the signal.
δ i = λ i , i = 1 , 2 , , r
(3)
Singular value median method
Arrange the singular values δ 1 , δ 2 , ⋯, δ r obtained by the decomposition of the H a n k e l matrix in ascending or descending order, obtain the median value of the sequence, set the eigenvalues less than the median value of all singular values to zero, reconstruct the matrix, and realize the noise reduction of the signal.
In the following, for the same noise-containing signal, the singular value difference spectrum method, the characteristic mean method and the median method are used for processing, to compare the noise reduction effect. The simulated signal source is: x = s i n 3 π t · c o s 10 π t + s i n ( 20 π t + s i n 30 π t ) + α ( n ) , where α ( n ) is Gaussian white noise with variance 0.3 and mean 0, and the sampling time is 0.005 s. The mean square error and the signal-to-noise ratio are used to measure the noise reduction effect, and the definitions are as shown in Equations (7) and (8). Among them, x is the actual signal, y is the signal after noise reduction, and n is the signal length. The difference in the noise reduction effect of the three methods is shown in Table 1.
RMSE = ( x i y i ) 2 n
SNR = 10 × l g x i 2 ( x i y i ) 2
It can be seen from Table 1 that the singular value median method has the highest SNR of 16.3440 and the smallest mean square error of 0.1429. The singular value median method has a significant denoising effect, and can restore the original characteristics of the signal well, and the noise reduction effect is better than the other two methods. Figure 1 shows the effect of noise reduction processing using three methods, respectively.

2.3. Improved PHAT Weighted Generalized Cross-Correlation Delay Estimation Algorithm

The GCC-PHAT weighting method [12,33,34,35,36] can achieve better delay estimation results when the signal-to-noise ratio is high and the reverberation is weak. This leads to false peaks and increases the delay estimation error. In order to solve this problem, the parameter ρ is introduced, and the value of ρ is determined according to the signal-to-noise ratio in the actual environment. On the other hand, because the signal energy is small under the condition of low signal-to-noise ratio, using GCC-PHAT weighting will make the denominator of the weighting function approach 0, which will bring greater error, so consider adding a coherence factor γ 12 ( ω ) to the denominator of the weighting function. The new weighting function is given below:
ψ 12 ( ω ) = 1 G 12 ( ω ) ρ + γ 12 2 ( ω ) , 0 ρ 1
In the formula, γ 12 ( ω ) = G 12 ( ω ) G 11 ( ω ) G 22 ( ω ) is the coherence factor, G 11 ( ω ) is the self-power spectrum of the signal x 1 ( t ) , G 22 ( ω ) is the self-power spectrum of the signal x 2 ( t ) , G 12 ( ω ) is the cross-power spectrum of the signals x 1 ( t ) and x 2 ( t ) .

3. Principle of Delay Estimation Optimization Algorithm

The flowchart of the improved time delay estimation algorithm is shown in Figure 2. The calculation process of the improved time delay estimation algorithm is as follows:
(1)
Performing singular value decomposition noise reduction processing on the original signals x 1 and x 2 to obtain denoised signals x 1 and x 2 ;
(2)
Performing cross-correlation on the denoised signals x 1 and x 2 to obtain the cross-correlation function R 12 ;
(3)
Using the improved P H A T weighting function to process the cross-correlation function, the power spectrum function is obtained;
(4)
Performing inverse Fourier transform on the power spectrum function to obtain the generalized cross-correlation time-domain function;
(5)
Performing peak detection on the generalized cross-correlation time-domain function to obtain the delay difference.

4. Simulation Analysis of Analog Signals

This chapter uses the test library speech signal numbered MSJS1-SI869.WAV in the TIMIT standard library as the sound source signal, the signal sampling frequency is 16,000 Hz, and Gaussian white noise is added manually to verify the delay estimation accuracy of the optimization algorithm in this paper. The time-domain diagram, spectrogram, time-frequency spectrum and Hilbert spectrum of the MSJS1-SI869 test library speech signal are shown in Figure 3. After manually adding Gaussian white noise, SNR = 0, and the time-domain diagram of the noisy signal is shown in Figure 4. The singular value median method is used to process the noisy signal, the eigenvalues of the Hankel matrix are shown in Figure 5, and the comparison between the noise reduction result and the original signal is shown in Figure 6.
It can be seen that the noise reduction effect of the singular value median method is obvious, and the signal-to-noise ratio is greatly improved. In order to verify the time delay estimation performance of the three methods of GCC-PHAT weighting, SVD-GCC-PHAT weighting and SVD-GCC-PHAT- ρ γ weighting, the original signal was manually delayed by 50 sampling points and then Gaussian white noise was added. The signal-to-noise ratio variation range is −20 dB–10 dB. The results are shown in Figure 7, Figure 8, Figure 9 and Figure 10. The abscissa represents the number of delay points, and the ordinate represents the degree of correlation. Fifty random experiments were performed, and Figure 11 shows the root mean square error curves of the three methods under different signal-to-noise ratio conditions.
It can be seen from Figure 7, Figure 8, Figure 9 and Figure 10 that under the condition of high signal-to-noise ratio, GCC-PHAT weighting, SVD-GCC-PHAT weighting and SVD-GCC-PHAT- ρ γ weighting can all accurately estimate the delay difference. However, as the signal-to-noise ratio decreases, interference gradually appears around the weighted peak of GCC-PHAT, the correlation peak is no longer sharp, and even false peaks appear, resulting in a large delay estimation error. The weighted estimation accuracy of SVD-GCC-PHAT also gradually deviates, but compared with the GCC-PHAT weighting method, the singular value decomposition method is used to denoise the original signal, and the delay estimation error is lower than that of the GCC-PHAT weighting method. The SVD-GCC-PHAT- ρ γ weighting not only uses SVD to denoise the signal, but also improves the weighting function, which strengthens the useful components in the signal and sharpens the correlation peak. A more accurate delay difference value is obtained, which shows certain advantages. It can also be seen from Figure 11 that as the SNR increases, the delay estimation accuracy of the three methods improves, but under the condition of low SNR, the delay estimation of the SVD-GCC-PHAT- ρ γ weighting method has more superior performance.

5. Experiment and Performance Analysis

5.1. Experimental System Construction

In this chapter, the actual pool experiment was carried out, and the measured signal was analyzed and processed to verify the reliability of the method in this paper.
The experiment was carried out in a larger outdoor pool, which was about 120 m long, 70 m wide and 3 m high. A three-element linear acoustic sensor array with an array element spacing of 5 m is arranged on the wall of a broad side of the pool, and the depth of the three hydrophones is about 2 m. The underwater sound signal is generated by throwing heavy objects at different points in the pool, the schematic diagram of the experimental arrangement is shown in Figure 12, the experimental site is shown in Figure 13. The sensitivity of the acoustic sensor is less than −200 dB when detecting the sound source in the frequency range of 10–50,000 Hz, the sampling frequency of the acquisition instrument is 128 kHz, and each acquisition time is set to 10 s. The day of the experiment was sunny, breezy, and the water surface of the pool was calm.

5.2. Experimental Signal Processing

The collected acoustic signals are analyzed according to the following steps:
(1)
Firstly, time-frequency domain analysis is performed to analyze the characteristics of the acquired signal;
(2)
Then, the singular value decomposition process is performed to obtain the denoised signal, and the difference between the acquired signal and the denoised signal is compared, and the reliability and correctness of the singular value decomposition noise reduction are verified by the frequency domain analysis of the denoised signal;
(3)
Finally, based on the GCC-PHAT- ρ γ -weighted delay estimation algorithm, the three-way signal is estimated for pairwise delays, and the delay difference is obtained, which is compared with the theoretical delay difference.
Taking the acoustic signal emitted at a position near (120 m, 90°) as an example, analyze and process the signal according to the above steps.
As can be seen from Figure 14, Figure 15 and Figure 16, the impact signal generated by throwing heavy objects into the pool in the three-way signal is very obvious, occurring between 4–5 s. The singular value median method is used for noise reduction processing. Figure 17 is a comparison effect diagram of the original value of the three-way signal and the noise reduction processing value. Figure 18 is a comparison effect diagram of the original spectrum of the three-channel signal and the spectrum after noise reduction.
It can be seen from Figure 17 that the denoising effect of the singular value median method is obvious, which not only removes the interference of noise, but also fully retains the characteristics of the shock signal, which is beneficial to the subsequent delay estimation. It can be seen from Figure 18 that the signal after noise reduction by the singular value median method almost completely retains the characteristics of the effective signal, and there is no distortion phenomenon. Figure 17 and Figure 18 both verify the reliability and correctness of singular value decomposition noise reduction processing of the shock signal.

5.3. Algorithm Verification and Analysis

In order to further verify the important role of the research in this paper in improving the accuracy of delay estimation, the acoustic signal in the previous section is analyzed, and the delay estimation performance of the three methods is compared: direct generalized cross-correlation (GCC-PHAT) weighting, generalized cross-correlation (SVD-GCC-PHAT) weighting after S V D processing, and improved generalized cross-correlation (SVD-GCC-PHAT- ρ γ ) weighting after S V D processing. For the improved generalized cross-correlation weighting method after SVD processing (SVD-GCC-PHAT- ρ γ ), the value range of ρ is 0 to 1, and its value is related to the signal-to-noise ratio of the measured environment. In this paper, the selection of a value of ρ is as follows: set a certain step, traverse ρ from 0 to 1, and select the value of ρ corresponding to the smallest delay estimation error as the final value.
The delay estimation results are shown in Table 2. The performance evaluation index is the number of delay points.
It can be seen from Figure 19 that as the signal undergoes singular value noise reduction processing and weighting function improvement, the peak sharpness of the correlation function increases significantly, the resolution becomes more and more accurate, and the accuracy of delay estimation is greatly improved.
Compared with the direct PHAT weighted delay estimation method (GCC-PHAT), the delay estimation method based on singular value decomposition noise reduction and improved PHAT weighting function (SVD-GCC-PHAT- ρ γ ) improves the estimation accuracy of τ 12 , τ 13 and τ 23 . They were increased by 47.85%, 62.38%, and 69.44%, respectively. Compared with the time delay estimation method based on singular value decomposition noise reduction and PHAT weighting (SVD-GCC-PHAT), τ 12 , τ 13 and τ 23 estimation accuracy increased by 37.95%, 53.72%, and 69.44%, respectively. The improvement of time delay estimation accuracy fully demonstrates the significance of singular value noise reduction and improved P H A T weighting function.

6. Conclusions

In this paper, an optimization algorithm for delay estimation based on singular value decomposition and GCC-PHAT- ρ γ weighting is proposed. The proposed delay estimation method improves anti-noise performance and sharpens correlation peaks. The time delay estimation performance and anti-noise performance of the three methods are verified through the analysis and processing of the simulated signal. By analyzing and processing the measured outdoor data, and comparing the three methods based on GCC-PHAT weighting, SVD-GCC-PHAT weighting and SVD-GCC-PHAT- ρ γ weighting, the accuracy of delay estimation of the new algorithm in this paper is verified. Compared with the time-delay estimation method based on basic correlation analysis, this method does not greatly increase the calculation amount, but the accuracy of time-delay estimation is improved, the research in this paper can be applied to the actual scene of TDOA sound source localization, which is of great significance for target detection, localization and tracking based on time delay estimation, and has certain application prospects.

Author Contributions

S.W.: conceptualization, methodology, software, writing—original draft preparation. Z.L.: software, methodology, data curation. P.W.: conceptualization, methodology, writing—reviewing and editing. H.C.: conceptualization, methodology, software. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Naval University of Engineering, PLA Scientific Research Development Fund Self-establishment Program (Grant No. 425317S091).

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. Zhang, X.; Liu, J.; Gao, Q.; Ju, Z. Adaptive robust decoupling control of multi-arm space robots using time-delay estimation technique. Nonlinear Dyn. 2020, 100, 2449–2467. [Google Scholar] [CrossRef]
  2. Kali, Y.; Ayala, M.; Rodas, J.; Saad, M.; Doval-Gandoy, J.; Gregor, R.; Benjelloun, K. Current control of a six-phase induction machine drive based on discrete-time sliding mode with time delay estimation. Energies 2019, 12, 170. [Google Scholar] [CrossRef]
  3. Mustafa, G.I.Y.; Wang, H.P.; Tian, Y. Vibration control of an active vehicle suspension systems using optimized model-free fuzzy logic controller based on time delay estimation. Adv. Eng. Softw. 2019, 127, 141–149. [Google Scholar] [CrossRef]
  4. Han, S.; Wang, H.; Tian, Y. Model-free based adaptive nonsingular fast terminal sliding mode control with time-delay estimation for a 12 DOF multi-functional lower limb exoskeleton. Adv. Eng. Softw. 2018, 119, 38–47. [Google Scholar] [CrossRef]
  5. Zhang, X.; Wang, H.; Tian, Y.; Peyrodie, L.; Wang, X. Model-free based neural network control with time-delay estimation for lower extremity exoskeleton. Neurocomputing 2018, 272, 178–188. [Google Scholar] [CrossRef]
  6. Ahmed, S.; Wang, H.; Tian, Y. Adaptive high-order terminal sliding mode control based on time delay estimation for the robotic manipulators with backlash hysteresis. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 1128–1137. [Google Scholar] [CrossRef]
  7. Han, S.; Wang, H.; Tian, Y.; Christov, N. Time-delay estimation based computed torque control with robust adaptive RBF neural network compensator for a rehabilitation exoskeleton. ISA Trans. 2020, 97, 171–181. [Google Scholar] [CrossRef]
  8. Cobos, M.; Antonacci, F.; Comanducci, L.; Sarti, A. Frequency-sliding generalized cross-correlation: A sub-band time delay estimation approach. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 28, 1270–1281. [Google Scholar] [CrossRef]
  9. Wang, Y.; Li, P.; Zhang, J.; Liu, X.; Bai, Q.; Wang, D.; Zhang, M.; Jin, B. Distributed optical fiber vibration sensor using generalized cross-correlation algorithm. Measurement 2019, 144, 58–66. [Google Scholar] [CrossRef]
  10. Catur, H.A.H.B.B.; Saputra, H.M. Azimuth estimation based on generalized cross correlation phase transform (GCC-PHAT) using Equilateral triangle microphone array. In Proceedings of the 2019 International Conference on Radar, Antenna, Microwave, Electronics, and Telecommunications (ICRAMET), Tangerang, Indonesia, 23–24 October 2019; pp. 89–93. [Google Scholar]
  11. Lim, J.S.; Cheong, M.J.; Kim, S. Improved generalized cross correlation-phase transform based time delay estimation by frequency domain autocorrelation. J. Acoust. Soc. Korea 2018, 37, 271–275. [Google Scholar]
  12. 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]
  13. Glentis, G.O.; Angelopoulos, K. Using Generalized Cross-Correlation estimators for leak signal velocity estimation and spectral region of operation selection. In Proceedings of the 2022 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Ottawa, ON, Canada, 16–19 May 2022; pp. 1–6. [Google Scholar]
  14. Lim, J.S.; Kim, S. Study on the pre-processors to improve the generalized-cross-correlation based time delay estimation under the narrow band single tone signal environments. J. Acoust. Soc. Korea 2020, 39, 207–215. [Google Scholar]
  15. Ye, D.; Lu, J.Y.; Zhu, X.J.; Lin, H. Generalized cross corre-lation time delay estimation based on improved waveletthreshold function. In Proceedings of the 2016 Sixth International Confer-ence on Instrumentation & Measurement, Computer, Communication and Control, Harbin, China, 21–23 July 2016; pp. 629–633. [Google Scholar]
  16. Zhang, X.; Lei, X.; Liu, Q. Wheel/Rail Force Signal Denoising Based on Wavelet Packet and Improved EMD. Noise Vib. Control 2016, 36, 104–107. [Google Scholar]
  17. Zhou, Z.; Sun, S.; Li, Y.; Chen, P.; Shen, J. Second correlation time delay estimation based on empirical mode de-composition reconstruction. Telecommun. Eng. 2016, 56, 562–567. [Google Scholar]
  18. Wei, W.; Mao, Y. Cross-correlation delay estimation optimization algorithm based on singular value decomposition. Electron. Meas. Technol. 2020, 43, 52–56. [Google Scholar]
  19. Zhang, Y.; Yan, T.; Yang, Z. Generalized Cross Correlation Time Delay Estimation Based on Singular Value Decomposition. J. Lanzhou Jiaotong Univ. 2017, 36, 47–51. [Google Scholar]
  20. Zhang, C.; Liu, L.; Wei, J.; Tang, Q.; Wang, N.; Ji, H. Time delay estimation simulation of robot fish obstacle avoidance based on PHAT-β generalized cross-correlation in the transformer. Sci. Technol. Eng. 2021, 21, 6354–6360. [Google Scholar]
  21. Fokin, G.; Kireev, A.; Al-odhari, A.H.A. TDOA positioning accuracy performance evaluation for arc sensor configuration. In Proceedings of the 2018 Systems of Signals Generating and Processing in the Field of on Board Communications, Moscow, Russia, 14–15 March 2018; pp. 1–5. [Google Scholar]
  22. Xiong, W.; Schindelhauer, C.; So, H.C.; Bordoy, J.; Gabbrielli, A.; Liang, J. TDOA-based localization with NLOS mitigation via robust model transformation and neurodynamic optimization. Signal Process. 2021, 178, 107774. [Google Scholar] [CrossRef]
  23. Wu, R.; Zhang, Y.; Huang, Y.; Xiong, J.; Deng, Z. A novel long-time accumulation method for double-satellite TDOA/FDOA interference localization. Radio Sci. 2018, 53, 129–142. [Google Scholar] [CrossRef]
  24. Schanze, T. Compression and noise reduction of biomedical signals by singular value decomposition. IFAC-PapersOnLine 2018, 51, 361–366. [Google Scholar] [CrossRef]
  25. Govindarajan, S.; Subbaiah, J.; Cavallini, A.; Krithivasan, K.; Jayakumar, J. Partial discharge random noise removal using Hankel matrix-based fast singular value decomposition. IEEE Trans. Instrum. Meas. 2019, 69, 4093–4102. [Google Scholar] [CrossRef]
  26. Li, H.; Liu, T.; Wu, X.; Chen, Q. A bearing fault diagnosis method based on enhanced singular value decomposition. IEEE Trans. Ind. Inform. 2020, 17, 3220–3230. [Google Scholar] [CrossRef]
  27. Liang, X.; Li, Y.; Zhang, C. Noise suppression for microseismic data by non-subsampled shearlet transform based on singular value decomposition. Geophys. Prospect. 2018, 66, 894–903. [Google Scholar] [CrossRef]
  28. Liu, H.; Dong, H.; Ge, J.; Liu, Z.; Yuan, Z.; Zhu, J.; Zhang, H. A fusion of principal component analysis and singular value decomposition based multivariate denoising algorithm for free induction decay transversal data. Rev. Sci. Instrum. 2019, 90, 035116. [Google Scholar] [CrossRef] [PubMed]
  29. Li, H.; Liu, T.; Wu, X.; Chen, Q. Research on bearing fault feature extraction based on singular value decomposition and optimized frequency band entropy. Mech. Syst. Signal Process. 2019, 118, 477–502. [Google Scholar] [CrossRef]
  30. Xu, X.; Luo, M.; Tan, Z.; Pei, R. Echo signal extraction method of laser radar based on improved singular value decomposition and wavelet threshold denoising. Infrared Phys. Technol. 2018, 92, 327–335. [Google Scholar] [CrossRef]
  31. Zhong, J.; Bi, X.; Shu, Q.; Chen, M.; Zhou, D.; Zhang, D. Partial discharge signal denoising based on singular value decomposition and empirical wavelet transform. IEEE Trans. Instrum. Meas. 2020, 69, 8866–8873. [Google Scholar] [CrossRef]
  32. Devi, H.S.; Singh, K.M. Red-cyan anaglyph image watermarking using DWT, Hadamard transform and singular value decomposition for copyright protection. J. Inf. Secur. Appl. 2020, 50, 102424. [Google Scholar] [CrossRef]
  33. Villadangos, J.M.; Ureña, J.; García-Domínguez, J.J.; Jiménez-Martín, A.; Hernández, Á.; Pérez-Rubio, M.C. Dynamic adjustment of weighted gcc-phat for position estimation in an ultrasonic local positioning system. Sensors 2021, 21, 7051. [Google Scholar] [CrossRef]
  34. Padois, T.; Doutres, O.; Nelisse, H.; Sgard, F. Acoustic imaging using different weighting functions with the generalized cross correlation based on the generalized mean. In Proceedings of the 26th International Congress on Sound and Vibration, Montreal, QC, Canada, 7–11 July 2019. [Google Scholar]
  35. Yang, X.; Bao, C.; Cui, Z. Weighting function modification used for phase transform-based time delay estimation. China Commun. 2022. [Google Scholar] [CrossRef]
  36. Tan, C.S.; Mohd-Mokhtar, R.; Arshad, M.R. Improved Generalized Cross Correlation Phase Transform Algorithm for Time Difference of Arrival Estimation. In Proceedings of the 10th National Technical Seminar on Underwater System Technology 2018; Springer: Singapore, 2019; pp. 315–322. [Google Scholar]
Figure 1. Effect diagram of three methods of noise reduction.
Figure 1. Effect diagram of three methods of noise reduction.
Sensors 22 07254 g001
Figure 2. Flow chart of improved time delay estimation algorithm.
Figure 2. Flow chart of improved time delay estimation algorithm.
Sensors 22 07254 g002
Figure 3. Original signal time-frequency analysis.
Figure 3. Original signal time-frequency analysis.
Sensors 22 07254 g003
Figure 4. Time domain figure of noisy original signal.
Figure 4. Time domain figure of noisy original signal.
Sensors 22 07254 g004
Figure 5. Eigenvalue figure of Hankel matrix.
Figure 5. Eigenvalue figure of Hankel matrix.
Sensors 22 07254 g005
Figure 6. Comparison of SVD noise reduction results and original signals.
Figure 6. Comparison of SVD noise reduction results and original signals.
Sensors 22 07254 g006
Figure 7. Comparison of delay estimation peak values of three methods when SNR = −20.
Figure 7. Comparison of delay estimation peak values of three methods when SNR = −20.
Sensors 22 07254 g007
Figure 8. Comparison of delay estimation peak values of three methods when SNR = −10.
Figure 8. Comparison of delay estimation peak values of three methods when SNR = −10.
Sensors 22 07254 g008
Figure 9. Comparison of delay estimation peak values of three methods when SNR = 0.
Figure 9. Comparison of delay estimation peak values of three methods when SNR = 0.
Sensors 22 07254 g009
Figure 10. Comparison of delay estimation peak values of three methods when SNR = 10.
Figure 10. Comparison of delay estimation peak values of three methods when SNR = 10.
Sensors 22 07254 g010
Figure 11. RMSE of three methods for delay estimation.
Figure 11. RMSE of three methods for delay estimation.
Sensors 22 07254 g011
Figure 12. Schematic diagram of experimental layout.
Figure 12. Schematic diagram of experimental layout.
Sensors 22 07254 g012
Figure 13. Experimental site diagram.
Figure 13. Experimental site diagram.
Sensors 22 07254 g013
Figure 14. First-channel acquisition signal processing and analysis.
Figure 14. First-channel acquisition signal processing and analysis.
Sensors 22 07254 g014
Figure 15. Second-channel acquisition signal processing and analysis.
Figure 15. Second-channel acquisition signal processing and analysis.
Sensors 22 07254 g015
Figure 16. Third-channel acquisition signal processing and analysis.
Figure 16. Third-channel acquisition signal processing and analysis.
Sensors 22 07254 g016
Figure 17. Comparison of the original value of the three-channel signal and the noise reduction value.
Figure 17. Comparison of the original value of the three-channel signal and the noise reduction value.
Sensors 22 07254 g017
Figure 18. Comparison of the original spectrum of the three-channel signal and the spectrum after noise reduction.
Figure 18. Comparison of the original spectrum of the three-channel signal and the spectrum after noise reduction.
Sensors 22 07254 g018
Figure 19. Delay estimation performance of GCC-PHAT weighting, SVD-GCC-PHAT weighting and SVD-GCC-PHAT- ρ γ weighting.
Figure 19. Delay estimation performance of GCC-PHAT weighting, SVD-GCC-PHAT weighting and SVD-GCC-PHAT- ρ γ weighting.
Sensors 22 07254 g019
Table 1. Comparison of noise reduction effects of three methods.
Table 1. Comparison of noise reduction effects of three methods.
MethodRMSESNR
Singular value difference spectrum method0.67222.8962
Feature mean method0.248711.5337
Singular value median method0.142916.3440
Table 2. Comparison of results of different time delay estimation methods.
Table 2. Comparison of results of different time delay estimation methods.
Method τ 12 ( Points ) τ 13 ( Points ) τ 23 ( Points )
Theoretical delay value 9.27 37.03 27.76
GCC-PHAT weighting 3 21 22
SVD-GCC-PHAT weighting 4 24 22
SVD-GCC-PHAT- ρ γ weighting 6 31 26
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, S.; Li, Z.; Wang, P.; Chen, H. Optimization Algorithm for Delay Estimation Based on Singular Value Decomposition and Improved GCC-PHAT Weighting. Sensors 2022, 22, 7254. https://doi.org/10.3390/s22197254

AMA Style

Wang S, Li Z, Wang P, Chen H. Optimization Algorithm for Delay Estimation Based on Singular Value Decomposition and Improved GCC-PHAT Weighting. Sensors. 2022; 22(19):7254. https://doi.org/10.3390/s22197254

Chicago/Turabian Style

Wang, Shizhe, Zongji Li, Pingbo Wang, and Huadong Chen. 2022. "Optimization Algorithm for Delay Estimation Based on Singular Value Decomposition and Improved GCC-PHAT Weighting" Sensors 22, no. 19: 7254. https://doi.org/10.3390/s22197254

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