Next Article in Journal
Luminescent Lanthanide Metal Organic Frameworks as Chemosensing Platforms towards Agrochemicals and Cations
Next Article in Special Issue
Prediction of Marine Pycnocline Based on Kernel Support Vector Machine and Convex Optimization Technology
Previous Article in Journal
HABITAT: An IoT Solution for Independent Elderly
Previous Article in Special Issue
A Seabed Real-Time Sensing System for In-Situ Long-Term Multi-Parameter Observation Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Underwater Acoustic Time Delay Estimation Based on Envelope Differences of Correlation Functions

1
Fishery Machinery and Instrument Research Institute, Chinese Academy of Fishery Sciences, Shanghai 200092, China
2
Joint Laboratory for Deep Blue Fishery Engineering, Qingdao National Laboratory for Marine Science and Technology, Qingdao 266000, China
3
Department of Electrical Engineering, Universidad de Chile, 8370451 Santiago, Chile
*
Authors to whom correspondence should be addressed.
Sensors 2019, 19(5), 1259; https://doi.org/10.3390/s19051259
Submission received: 28 December 2018 / Revised: 19 February 2019 / Accepted: 9 March 2019 / Published: 12 March 2019

Abstract

:
This paper proposes underwater acoustic time delay estimation based on the envelope differences of correlation functions (EDCF), which mitigates the delay estimation errors introduced by the amplitude fluctuations of the correlation function envelopes in the traditional correlation methods (CM). The performance of the proposed delay estimation method under different time values was analyzed, and the optimal difference time values are given. To overcome the influences of digital signal sampling intervals on time delay estimation, a digital time delay estimation approach with low complexity and high accuracy is proposed. The performance of the proposed time delay estimation was analyzed in underwater multipath channels. Finally, the accuracy of the delay estimation using this proposed method was demonstrated by experiments.

1. Introduction

Time delay estimation has been a key issue in underwater acoustic localization, detection, and communications [1,2]. An early developed method for time delay estimation is the correlation algorithm, which estimates the time delay based on the peak of the correlation function [3,4]. The correlation algorithm and its improved algorithms, such as generalized correlation method [5], adaptive time delay estimation [6], generalized phase delay estimation [7], least mean square (LMS) time delay estimation [8,9], generalized phase spectrum algorithms [10], and so on, have been widely used due to their low computational complexities and high accuracies. In recent years, time delay estimation algorithms using broadband signals have also been extensively studied, and achieved good performance [11,12,13], However, in actual underwater acoustic systems, the received signals are affected by multipath fading channels and noise, especially when the noise is not ideal Gaussian white noise, and the signal sampling period is not infinitely long, and the traditional correlation delay estimation methods are used. In this case, it is difficult to accurately find the peak due to the amplitude fluctuations of the correlation function envelopes, which make the estimation accuracies of the delays greatly reduced [14,15].
The achieved accuracy of the time delay estimation via looking for the peak of the correlation function is limited by the sampling frequency. When the sampling frequency is low, the accuracy of time delay estimation is also low. To improve the resolution of the correlation peaks, it is usually necessary to interpolate the correlation peaks [16,17,18], using least squares method, cubic spline interpolation and other algorithms, which would not only increase the computation complexity, but also introduce new sources of errors. In underwater acoustic system, especially those involving underwater equipment, due to the limitation of equipment volume and power supply, it is impossible to use high complex computation method to estimate the time delay with high time delay estimation accuracy. Thus, we may need to find an algorithm that accurately estimates the time delay. In this paper, we propose an approach of the time delay estimation method based on envelope difference of correlation function to avoid the correlation peak detection, and thus avoid the influence of correlation peak amplitude fluctuation and improve the accuracy of time delay estimation. To solve the problem of sampling frequency limiting the time delay estimation accuracy, we propose a precise time delay estimation method with lower computational complexity.

2. Correlation Time Delay Estimation Method

The transmitted signal is: x ( 0 ) , x ( T s ) , , x ( k T s ) , , k = 1 , 2 , 3 , N , where N is the number of consecutive samples, the sampling interval is T s , and the measurement time is N × T s . Under the underwater acoustic multipath channel, the received signal can be assumed to be a linear superposition of multipath signals [19]. The discrete time model of the received signal is:
y ( k T s ) = d = 1 D a d x ( k T s τ d ) + v ( k T s ) ,
where D is the number of multipath signals, v ( k T s ) is additive Gaussian noise, a d is the amplitude fading of the d-path multipath signal, and τ d is the arrival time delay, which is a real number greater than zero.
In active system, the known transmitted signal is used as the reference signal. The cross-correlation function of the reference signal x ( k T s ) and the received signal y ( k T s ) is given by
R s x ( l T S ) = E [ x ( k T S ) y * ( l T S + k T S ) ] = E [ d = 1 D x ( k T s ) a d x * ( l T s + k T S τ d ) ] + E [ x ( k T S ) v ( l T s + k T s ) ] = d = 1 D a d R s s ( l T s τ d ) + R s v ( l T s ) ,
where * denotes complex conjugate.
If the additive noise is ideal uncorrelated white Gaussian noise, the reference signal and noise are uncorrelated. The cross-correlation of the reference signal and noise R s v ( l T s ) is:
R s v ( l T s ) = 0
Therefore, Equation (2) is expressed as
R s x ( l T s ) = d = 1 D a d R s s ( l T S τ d )
From the characteristics of the autocorrelation function, we have
R s s ( l T S τ d ) R ( l T s F l o o r ( τ d / T s ) T s ) R s s ( 0 ) ,
where F l o o r ( ) represents the floor function. When l T s = F l o o r ( τ d / T s ) T s , R s s ( l T ) takes the maximum value, that is, the time corresponding to the peak of the correlation function is the time delay of the dth path.

3. Time Delay Estimation Method Based on Envelope Difference of Correlation Function

In the traditional correlation method, the additive noise is not ideal Gaussian white noise and the signal sampling period is not infinitely long in practical applications, so R s v ( l T s ) may not necessarily strictly zero. When the signal-to-noise ratio is large or the noise is not correlated, the influence of R s v ( l T s ) on the determination of the correlation peak maximum is negligible, that is, the correlation method can be used to obtain better time delay estimation performance. However, when the signal-to-noise ratio is low or the noise is correlated, the envelope of the correlation function severely fluctuates, so that R s v ( l T s ) will affect the determination of the correlation peak maximum, which may reduce the accuracy of the time delay estimation by the correlation method.
As shown in Figure 1, we propose time delay estimation based on envelope difference of correlation function. The received signal y ( k T s ) is correlated with the reference signal x ( k T s ) after the delays τ z and τ f , respectively,
R s 1 x ( l T s ) = d = 1 D a d R s s ( l T s τ d τ z ) R s 2 x ( l T s ) = d = 1 D a d R s s ( l T s τ d τ f ) ,
where τ z = l z T s and τ f = l f T s .
We assume that R s s ( l T s ) is a bandpass signal near carrier frequency f 0 , which can be expressed in a complex form
R s s ( l T s ) = A ( l T s ) exp j [ 2 π f 0 l T s + θ ( l T s ) ] ,
where A ( l T s ) and θ ( l T s ) are amplitude and phase modulation functions of R s s ( l T s ) relative to carrier frequency B, respectively, R s s ( l T s ) can be expressed as
R s s ( l T s ) = R C s s ( l T s ) e j 2 π f 0 l T S ,
and R C s s ( l T s ) = A ( l T s ) e j θ ( l T s ) is called complex envelope.
The correlation function follows the relation
R s s ( l T s ) = R s s * ( l T s ) .
Note that
R C ( l T s ) e j 2 π f 0 l T s = R C * s s ( l T s ) e j 2 π f 0 l T S , R C ( l T s ) = R C * s s ( l T s ) .
Thus,
B s s ( l T s ) = R C s s ( l T s ) = R C * s s ( l T s ) = B s s ( l T s ) ,
where the real envelope B s s ( l T s ) of function R s s ( l T s ) is an even function.
In active system, when d = 1 , the time delay estimation of the 1th path is particularly important for the system applications. If B s s 1 z ( l T s τ 1 τ z ) and B s s 1 f ( l T s τ 1 τ f ) are the envelopes of R s s ( l T s τ 1 τ z ) and R s s ( l T s τ 1 τ f ) , that is, B s s 1 z ( l T s τ 1 τ z ) and B s s 1 f ( l T s τ 1 τ f ) are even functions, and are symmetric about τ 1 + τ z and τ 1 + τ f , respectively, which is:
B s s 1 z ( l T s ) = B s s 1 f ( l T s + τ f τ z )
We could calculate the envelope difference as
D B ( l T s ) = B s s 1 z ( l T S ) B s s 1 f ( l T s ) = B s s 1 f ( l T s + τ f τ z ) B s s 1 f ( l T s ) ,
when
l T s = τ 1 + τ f + τ z τ f 2 .
Thus,
D B ( τ 1 + τ f + τ z τ f 2 ) = D B ( τ 1 + τ z + τ f 2 ) = B s s 1 f ( τ 1 + τ f τ z τ f 2 ) B s s 1 f ( τ 1 + τ f + τ z τ f 2 ) .
Since B s s 1 z ( τ τ 1 τ z ) and B s s 1 f ( τ τ 1 τ f ) are even functions, and are symmetric about τ 1 + τ z and τ 1 + τ f , respectively, we know that:
D B ( τ 1 + τ z + τ f 2 ) = 0
If τ z = τ f , there are:
D B ( F l o o r ( τ 1 / T s ) T s ) D B ( τ 1 ) = 0
This proposed approach can estimate the time delay via detecting the zero point of envelope difference function, and avoid detecting the peak of the correlation function to estimate the time delay.

4. Differential Delay Determination

For the time delay estimation based on envelope differences of correlation functions, the selection of the differential delay τ z is crucial for the achieved accuracy of the time delay estimation, and the appropriate delays can also reduce the interferences of the multipath channels. We determined the selection range of the differential delay τ z via simulation analysis.
Simulation settings included the chirp frequency modulation (FM) signal with frequency-band from 60 kHz to 80 kHz and the signal time period 4 ms. It can be known from the characteristics of the correlation function that the main peak width of the correlation function envelope is proportional to the inverse of the signal bandwidth, that is, the main peak width K of the correlation function envelope is about twice the inverse of the effective signal bandwidth. As shown in Figure 2, K was equal to 100 μ s.
If the differential delay τ z is greater than the width K/2, the results of the differences will appear in the case with more fluctuation points near the zero value, which will affect the determination of the time delay, as shown in Figure 3.
Figure 4 shows the various cases when the differential delay τ z is less than the width K/2. It can be seen that, when the differential delay τ z is equal to K/3, the correlation envelope difference function has the largest slope when crossing the zero point (in the case of a thick red line in the figure). Since the slope of the zero-crossing point is small and susceptible to fluctuations due to interferences, the occurrence of repeated zero-crossing is not conducive to the delay estimation, and thus differential delay τ z is chosen as K/3.

5. Precise Time Delay Calculation

If the time delay estimation based on correlation envelope differences is performed via digital samplings, zero-crossing points cannot be directly solved due to the sampling intervals. Therefore, the accuracy of the time delay estimation is less than T s in the traditional correlation methods, and thus the solution usually is to interpolate the correlation peaks to adjust the correlation peaks, which may greatly increase the signal processing computational complexity.
In the proposed correlation envelope difference based approach, the exact delay estimation point is not at the top of the correlation peak but at the maximum position of the slope differences of function envelopes. Based on this observation, we propose a two-point linear approximation method for accurate time delay estimation.
As shown in Figure 5, the difference of correlation function envelopes follows
D B ( i T s ) 0 D B ( i T s + T S ) > 0
Then, the fine time delay value is calculated as
τ b = D B ( i T s ) D B ( i T s + T s ) D B ( i T s ) × T s + i × T s
This proposed approach can overcome the conditions of limited samplings rate without increasing computation complexity due to the use of complex interpolation algorithms.

6. Anti-Multichannel Channel Performance Analysis

In shallow sea conditions, multipath channels have significant impacts on time delay estimation. In Equation (1), d 1 is the direct wave signal, and d 2 is the primary reflection signal on the seabed or the sea surface, and the main reason for the good accuracy in the time delay estimation is the interference of the primary reflected signal d 2 in the shallow sea. The envelopes differences of correlation functions at different working distances under multipath channels were investigated via the simulations presented below. Simulation conditions: The sea water depth was 50 m, the receiving transducer and the transmitting transducer were laid at a depth of 10 m, the sound velocity was 1500 m/s. The performance under different multipath channels was analyzed via changing the distance between the receiving transducer and the transmitting transducer, as shown in Figure 6.
The simulation results show that, when the distance between the transmitter and the transmitter was less than 1000 m, the time delay solution was basically not affected by multipath interferences. When the distance was between 1000 m and 2000 m, the influence of multipath interferences became larger. However, when the distances were greater than 2000 m, since the direct wave signal and the primary reflected wave correlation peaks substantially coincided, the influences of multipath interferences on the time delay solution gradually reduced. Figure 7 shows the errors of multipath time delay estimation at different chosen distances.

7. Experimental Data Analysis

The performance of the time delay estimation algorithm proposed in this paper was evaluated through sea trials. The experiments were conducted in the East China Sea near Zhongkuai Island. The water depth was 50 m, the distance of transmitting and receiving was about 100 m, the laying depth of transmitting and receiving transducer was 10 m, the transmitter power was 20 watts, and the received signal-to-noise ratio was about 15 dB. The transmitting signal was from 60 kHz to 80 kHz chirp FM signal and signal time period was 4 ms.
The correlation function envelope in experimental data (for ease of analysis, the data were truncated, and all figures below) is shown in Figure 8.
Figure 9 is an enlarged view of the main peaks of the envelope. It can be seen that the envelopes of the main peaks fluctuated extremely and it was difficult to accurately obtain the maximum values to estimate the correct time delay values, which is the main reason for the low achieved accuracy using the traditional correlation time delay estimation.
Figure 10 and Figure 11 show the results of the time delay estimation based on the differences of correlation envelopes. It can be seen that there was no large amplitude fluctuation in the zero-crossing points of the curves, which could effectively improve the accuracy of the time delay estimation.
Table 1 shows the time delay estimation results of fixed-point measurement test data using the correlation method and the correlation envelope function difference method. The mean of time delay using the correlation method was 5806.4 μ s with standard deviation of 4.10 μ s, and the mean of time delay using the differences of correlation envelopes was 5807.2 μ s with standard deviation of 0.25 μ s. The experimental results show that the approach based on the differences of correlation function envelopes significantly improved the accuracies of time delay estimation.

8. Conclusions

In this paper, an approach based on the differences of correlation function envelopes has been proposed to estimate the time delay, which can avoid the delay estimation errors caused by the peak amplitude fluctuations of the correlation function envelope and significantly improve the accuracy of the time delay estimation. Under the condition of underwater acoustic multipath channels, the proposed method exhibits excellent performances under different multipath interferences. For time delay estimation in digital sampling systems, the proposed method can overcome the limited sampling frequencies without increasing computation complexities.

Author Contributions

G.L. initiated the idea; G.L., J.W. and T.T. made contributions in the proposed algorithm; and Z.C., J.C. and H.L. help analyze the experimental data.

Funding

This work was supported in part by the Director Foundation of Qingdao National Laboratory for Marine Science and Technology, Research on Key Technologies of Single Fish Detection and Tracking, under Grant QNLM201711, and in part by the Joint Laboratory for Deep Blue Fishery Engineering and Qingdao National Laboratory for Marine Science and Technology, China.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

References

  1. Zhang, L.Z.; Zhang, Y.H.; Zhao, S.Q.; Xu, C.M.; Chung, K.H. Review on Time Synchronization Techniques inUnderwater Acoustic Sensor Networks. Acta Electron. Sin. 2013, 44, 960–965. [Google Scholar]
  2. Bharathi, B.M.R.; Mohanty, A.R. Underwater Sound Source Localization by EMD-Based Maximum Likelihood Method. Acoust. Aust. 2018, 46, 193–203. [Google Scholar] [CrossRef]
  3. Carter, G. Time Delay Estimation for Passive Sonar Signal Processing. IEEE Trans. Acoust. Speech Signal Process. 1981, 29, 463–470. [Google Scholar] [CrossRef]
  4. Bell, B.; Ewart, T. Separating multipaths by global optimization of a multidimensional matched filter. IEEE Trans. Acoust. Speech Signal Process. 1986, 34, 1029–1037. [Google Scholar] [CrossRef]
  5. Knappp, C.H.; Carter, G.C. The generalized correlation method of estimation of time delay. IEEE Trans. Acoust. Speech Signal Process. 1976, 24, 320–327. [Google Scholar] [CrossRef]
  6. Youn, D.; Mathews, V. Adaptive realizations of the maximum likelihood processor for time delay estimation. IEEE Trans. Acoust. Speech Signal Process. 1984, 34, 938–940. [Google Scholar] [CrossRef]
  7. Piersol, A.G. Time delay estimation using phase data. IEEE Trans. Acoust. Speech Signal Process. 1981, 29, 471–477. [Google Scholar] [CrossRef]
  8. Wu, H.; Wen, Y.; Li, P. Dynamic discrimination of convergence of the LMS time delay estimation in complicated noisy environments. Appl. Acoust. 2007, 68, 628–641. [Google Scholar] [CrossRef]
  9. Lin, S.-N.; Chern, S.-J. A new adaptive constrained LMS time delay estimation algorithm. Signal Process. 1998, 71, 29–44. [Google Scholar] [CrossRef]
  10. Zhao, Z.; Hou, Z. The generalized phase spectrum method for time delay estimation. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, ICASSP ’84, San Diego, CA, USA, 19–21 March 1984; Volume 46, pp. 1–4. [Google Scholar]
  11. Ouyang, X.; Luo, L.; Xiong, J. Time Delay Estimation Using Windowed Differential Magnitude of Cross Correlation and Its Hilbert Transform. Int. Workshop Inf. Electron. Eng. 2012, 29, 2033–2038. [Google Scholar]
  12. Wo, S.Q.; So, H.C.; Ching, P.C. Improvement of TDOA Measurement Using Wavelet Denoising with a Novel Thresholding Technique. IEEE Trans. Acoust. Speech Signal Process. 1997, 2, 539–542. [Google Scholar]
  13. Adrian-Martinez, S.; Ardid, M.; Bou-Cabo, M.; Felis, I.; Llorens, C.D.; Martinez-Mora, J.A.; Saldana, M. Acoustic signal detection through the cross-correlation method in experiments with different signal to noise ratio and reverberation conditions. Lect. Notes Comput. Sci. 2015, 9, 66–79. [Google Scholar]
  14. Dooley, S.R.; Nandi, A.K. Adaptive subsample time delay estimation using lagrange interpolators. IEEE Signal Process. Lett. 1999, 6, 65–67. [Google Scholar] [CrossRef]
  15. Liang, Y.; Leyman, A.R. Time delay estimation using higher order statistics. IEEE Electron. Lett. 1997, 33, 751–753. [Google Scholar] [CrossRef]
  16. Nguyen, V.D.; Luong, N.S.; Patzold, M. A method to estimate the path gains and propagation delays of underwater acoustic channels using the arrival phase information of the multipath components. Int. J. Electron. Commun. 2017, 73, 129–138. [Google Scholar] [CrossRef]
  17. Yang, Y.; Ma, C. Algorithm study of fast and accurate time delay estimation with fine interpolation of correlation peak. Acta Acust. 2003, 28, 159–166. [Google Scholar]
  18. Benesty, J.; Chen, J.D. Time-Delay Estimation via Linear Interpolation and Cross Correlation. IEEE Trans. Speech Audio Process. 2004, 12, 509–519. [Google Scholar] [CrossRef]
  19. Ge, F.-X.; Shen, D.; Peng, Y.; Li, V.O.K. Super-Resolution Time Delay Estimation in Multipath Environment. IEEE Trans. Circuits Syst. Part I: Regul. Pap. 2007, 54, 1977–1986. [Google Scholar] [CrossRef]
Figure 1. Principle of time delay estimation method based on envelope difference of correlation function.
Figure 1. Principle of time delay estimation method based on envelope difference of correlation function.
Sensors 19 01259 g001
Figure 2. The correlation function envelope.
Figure 2. The correlation function envelope.
Sensors 19 01259 g002
Figure 3. Differential correlation results when τ z = 70 μ s.
Figure 3. Differential correlation results when τ z = 70 μ s.
Sensors 19 01259 g003
Figure 4. Differential correlation results when τ z 50 μ s.
Figure 4. Differential correlation results when τ z 50 μ s.
Sensors 19 01259 g004
Figure 5. Schematic diagram of two-point linear approximate exact solution time delay.
Figure 5. Schematic diagram of two-point linear approximate exact solution time delay.
Sensors 19 01259 g005
Figure 6. The anti-multipath channel performance of the method.
Figure 6. The anti-multipath channel performance of the method.
Sensors 19 01259 g006
Figure 7. Shows the error of multipath delay calculation at different distances.
Figure 7. Shows the error of multipath delay calculation at different distances.
Sensors 19 01259 g007
Figure 8. The correlation function envelope in test data.
Figure 8. The correlation function envelope in test data.
Sensors 19 01259 g008
Figure 9. The correlation function envelope in test data (the main peak).
Figure 9. The correlation function envelope in test data (the main peak).
Sensors 19 01259 g009
Figure 10. The correlation envelope function difference result in test data.
Figure 10. The correlation envelope function difference result in test data.
Sensors 19 01259 g010
Figure 11. The correlation envelope function difference result in test data (the main peak).
Figure 11. The correlation envelope function difference result in test data (the main peak).
Sensors 19 01259 g011
Table 1. Comparison of time delay estimation performance between the correlation method and the correlation function envelope difference method.
Table 1. Comparison of time delay estimation performance between the correlation method and the correlation function envelope difference method.
NumberResult in CM ( μ s)Result in EDCF ( μ s)NumberResult in CM ( μ s)Result in EDCF ( μ s)
158015807.31158085807.1
258085807.71258075807
3580658071358005807.2
458082807.71458075807.1
558005807.81558075807
658075807.11658005807.2
7580558071758185807
858115807.11858075807
958075807.11958075807.1
1058065807.22058075807

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/s19051259

AMA Style

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(5):1259. https://doi.org/10.3390/s19051259

Chicago/Turabian Style

Li, Guodong, Jinsong Wu, Taolin Tang, Zhixin Chen, Jun Chen, and Huang Liu. 2019. "Underwater Acoustic Time Delay Estimation Based on Envelope Differences of Correlation Functions" Sensors 19, no. 5: 1259. https://doi.org/10.3390/s19051259

APA Style

Li, G., Wu, J., Tang, T., Chen, Z., Chen, J., & Liu, H. (2019). Underwater Acoustic Time Delay Estimation Based on Envelope Differences of Correlation Functions. Sensors, 19(5), 1259. https://doi.org/10.3390/s19051259

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