Literature DB >> 30871119

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

Guodong Li1,2, Jinsong Wu3, Taolin Tang4,5, Zhixin Chen6,7, Jun Chen8,9, Huang Liu10,11.   

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.

Entities:  

Keywords:  correlation method; envelope differences of correlation functions; time delay estimation; underwater acoustic localization

Year:  2019        PMID: 30871119      PMCID: PMC6427377          DOI: 10.3390/s19051259

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


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: , where N is the number of consecutive samples, the sampling interval is , and the measurement time is . 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: where D is the number of multipath signals, is additive Gaussian noise, is the amplitude fading of the d-path multipath signal, and 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 and the received signal is given by 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 is: Therefore, Equation (2) is expressed as From the characteristics of the autocorrelation function, we have where represents the floor function. When , 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 may not necessarily strictly zero. When the signal-to-noise ratio is large or the noise is not correlated, the influence of 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 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 is correlated with the reference signal after the delays and , respectively, where and .
Figure 1

Principle of time delay estimation method based on envelope difference of correlation function.

We assume that is a bandpass signal near carrier frequency , which can be expressed in a complex form where and are amplitude and phase modulation functions of relative to carrier frequency B, respectively, can be expressed as and is called complex envelope. The correlation function follows the relation Note that Thus, where the real envelope of function is an even function. In active system, when , the time delay estimation of the 1th path is particularly important for the system applications. If and are the envelopes of and , that is, and are even functions, and are symmetric about and , respectively, which is: We could calculate the envelope difference as when Thus, Since and are even functions, and are symmetric about and , respectively, we know that: If , there are: 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 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 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.
Figure 2

The correlation function envelope.

If the differential delay 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 3

Differential correlation results when s.

Figure 4 shows the various cases when the differential delay is less than the width K/2. It can be seen that, when the differential delay 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 is chosen as K/3.
Figure 4

Differential correlation results when s.

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 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
Figure 5

Schematic diagram of two-point linear approximate exact solution time delay.

Then, the fine time delay value is calculated as 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), is the direct wave signal, and 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 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.
Figure 6

The anti-multipath channel performance of the method.

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.
Figure 7

Shows the error of multipath delay calculation at different 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 8

The correlation function envelope in test data.

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 9

The correlation function envelope in test data (the main peak).

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.
Figure 10

The correlation envelope function difference result in test data.

Figure 11

The correlation envelope function difference result in test data (the main peak).

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.
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

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.
  1 in total

1.  A Method for Underwater Wireless Data Transmission in a Hydroacoustic Channel under NLOS Conditions.

Authors:  Jerzy Mizeraczyk; Ryszard Studanski; Andrzej Zak; Agnieszka Czapiewska
Journal:  Sensors (Basel)       Date:  2021-11-24       Impact factor: 3.576

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.