Next Article in Journal
Study of Eco-Friendly Belite-Calcium Sulfoaluminate Cements Obtained from Special Wastes
Next Article in Special Issue
Long-Range Acoustic Communication Using Differential Chirp Spread Spectrum
Previous Article in Journal
Wind Fleet Generator Fault Detection via SCADA Alarms and Autoencoders
Previous Article in Special Issue
Blind Modulation Identification of Underwater Acoustic MPSK Using Sparse Bayesian Learning and Expectation Maximization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deep Learning-Based Timing Offset Estimation for Deep-Sea Vertical Underwater Acoustic Communications

1
Ocean Acoustic Technology Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China
2
Beijing Engineering Technology Research Center of Ocean Acoustic Equipment, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China
3
State Key Laboratory of Acoustics, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China
4
School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
5
China Research and Development Academy of Machinery Equipment, Beijing 100089, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(23), 8651; https://doi.org/10.3390/app10238651
Submission received: 10 November 2020 / Revised: 1 December 2020 / Accepted: 1 December 2020 / Published: 3 December 2020
(This article belongs to the Special Issue Underwater Acoustic Communications and Networks)

Abstract

:
This study proposes a novel receiver structure for underwater vertical acoustic communication in which the bias in the correlation-based estimation for the timing offset is learned and then estimated by a deep neural network (DNN) to an accuracy that renders subsequent use of equalizers unnecessary. For a duration of 7 s, 15 timing offsets of the linear frequency modulation (LFM) signals obtained by the correlation were fed into the DNN. The model was based on the Pierson–Moskowitz (PM) random surface height model with a moderate wind speed and was further verified under various wind speeds and experimental waveforms. This receiver, embedded with the DNN model, demonstrated lower complexity and better performance than the adaptive equalizer-based receiver. The 5000 m depth deep-sea experimental data show the superiority of the proposed combination of DNN-based synchronization and the time-invariant equalizer.

1. Introduction

Vertical underwater acoustic (UWA) communications are critical in deep-sea activities such as scientific exploration with human-occupied vehicles. The communication waveforms are severely distorted with Doppler dilation or compression induced by the platform movement. In practical communication systems [1,2,3,4,5], the Doppler is usually coarsely estimated using synchronization signals, and then the residual Doppler is tracked by means of the equalizer, with the aid of pilot symbols or decided information symbols. Improving the accuracy of time-varying Doppler synchronization relaxes the burden on the adaptive equalizer and thus prevents the divergence of the adaptive algorithm in response to an impulsive noise. Among the motion sources, the fluctuation of the surface platform is the hardest to estimate because of its randomness. The ocean surface height was modeled as a sinusoid with a period of 8 s in [6], where the time difference between the transmitter and receiver was estimated over 0.5 s with the constant acceleration model. According to the experimental measurements [7] of the channel impulsive response (CIR), the surface motion was a narrow-band random process. A more accurate surface height model was described by the Pierson–Moskowitz (PM) wave height spectrum [8], which was utilized in the analysis of the surface acoustic reflection [9]. However, the PM model has not been involved in the Doppler estimation of UWA communications.
Doppler synchronization for UWA communications consists primarily of two steps to accomplish the coarse and fine estimations, respectively [10,11]. In the first step, the time-invariant motion parameters, such as the timing offsets (displacement), the Doppler scaler (speed), and the Doppler rate (acceleration), are estimated through correlation with the synchronization signal. The correlation can be a single-branch one for Doppler-insensitive signals or a multiple-branch one [12] for Doppler-sensitive signals. The single-branch correlation has low complexity, and the estimation results are biased according to the delay–Doppler ambiguity function. The multiple-branch correlation is unbiased when enough branches are produced; however, this leads to extreme complexity in calculations. In the second step, where the continuous movement is tracked, different methods are carried out according to the modulation structure, such as using an adaptive equalizer combined with a phase-locked loop (PLL) for single-carrier (SC) systems [1] or using intercarrier inference (ICI) cancellation for orthogonal frequency division multiplexing (OFDM) systems. This paper proposes that the motion trajectory can be estimated without the tracking specified above if the relationship among the sequential synchronization results is fully utilized.
Deep learning was initially developed in the areas of computer vision and natural language processing, where mathematical description was difficult. Recently, deep learning has been prominent in wireless communications and UWA communications. The deep neural network (DNN)-based OFDM receiver proposed in [13,14] was shown to be more robust than conventional methods; this model was extended to deal with the time-varying underwater acoustic channel and was verified by simulations [7]. A DNN-based online-training UWA receiver [15] was trained by the adaptive moment estimation (Adam) optimizer for each sub-block for the time-varying UWA channel and was verified by sea trial data. To reduce the training burden, model-driven deep learning [16] used expert knowledge to make the network explainable and predictable. In [17], a DNN-based channel estimation for online UWA communications was proposed that had better simulation performance than the minimum mean squared error (MMSE) algorithm and also had less run time and storage resource consumption. In [18], a convolutional neural network was introduced to fix errors in symbol timing and carrier offset estimation in UWA communications under the condition of flat frequency response. The main difficulty of UWA communications is the high Doppler effect; we anticipate that this can be addressed by the combination of deep learning and expert knowledge to reduce training requirements.
In this paper, a novel receiver structure for underwater vertical acoustic communication is proposed, where the correlation-based estimation bias of the timing offset is learned and then estimated by the DNN to an accuracy that renders the real-time adjustment of the subsequent equalizer unnecessary. The expert knowledge of the ambiguity function of linear frequency modulation (LFM) was utilized in the design of the DNN model to reduce the parameter size for tuning. The model was based on the PM random surface height model with a moderate wind speed and was verified to be applicable for various wind speeds and experimental waveforms. This receiver, embedded with the DNN model, demonstrated lower complexity and better performance than the adaptive equalizer-based receiver. This paper’s structure is as follows: Section 2 presents the channel model and the transmission packet structure. Section 3 describes the DNN model for synchronization and the full receiver used in the low-complexity baseband processing. Section 4 shows the results of the simulations and deep-sea experiments. Section 5 presents the study’s conclusions.

2. Transmission Packet Structure and Channel Model

To reduce the synchronization complexity, we used multiple equispaced LFM signals in one packet, which is also widely used in UWA communications [19,20]. The LFM signal in the analytic signal form is written as:
s Sync ( t ) = e j 2 π f 0 t ( 1 + f 1 f 0 2 f 0 T Sync ) ,      0 t < T Sync ,
where f 0 and f 1 are the start and end frequencies, respectively, and T Sync is the duration of the synchronization signal. A whole packet consists of N Frm + 1 LFMs, with the occurrence period of T Frm and the transmitted synchronization given by:
s ( t ) = k = 0 N Frm s Sync ( t k T Frm ) .
The N Frm data frames are transmitted among the synchronization signals.
The acoustic channel was modeled as the cascade of the time-invariant linear filter and the motion-induced time-varying Doppler compression or dilation. The CIR is represented by h ( t ) , and its convolution with s ( t ) is written as:
r h ( t ) = s ( t τ ) h ( τ ) d τ .
The received waveform in the passband is then given by:
r PB ( t ) = r h ( t d ( t ) c ) + w ( t ) ,
where d ( t ) is the time-varying distance between the transmitter and the receiver, c is the speed of the sound, and w ( t ) is the additive noise. During the vertical communication between the submersible and the mother ship, the position of the mother ship rapidly fluctuates with the surface wave height. Therefore, in this scenario, the displacement is modeled by the time-varying surface wave height. The Pierson–Moskowitz model was adopted, whose spectrum is given in [8] as:
ψ SW ( f ) = 2 π α g 2 ( 2 π f ) 5 e β ( g 2 π f U ) 4 ,
where U is the wind speed, and the other constant parameters take the following values: α = 0.0081 , β = 0.74 , and g = 9.81 .

3. DNN-Based Synchronization and the Proposed Receiver

Although the DNN model can learn from many of the received samples and can estimate the desired time-varying Doppler, the large number of parameters prevents its application if the DNN’s input is the whole-packet waveform or the DNN’s output is time-varying time offsets. Two pieces of expert knowledge were used to reduce the dimension of the DNN for synchronization: the ambiguity function of the LFM and the spline reconstruction of the motion displacement, whose functional modules were integrated before and after the DNN, respectively. Using the DNN for the timing offset bias correction, the receiver was then fully rebuilt with lower complexity and better performance than the traditional adaptive equalizer.

3.1. Input/Output of the DNN Model and Its Training Method

The coarse timing offset was estimated by cross-correlation between the received LFM and the local one. However, its bias was significant because of the uncompensated random movement. The delay bias, Δ , of the LFM is a determined function of the Doppler scaler, γ , written as follows:
Δ = T Sync γ ( f 1 f 0 ) ( 1 γ ) ( f 1 1 γ f 0 γ 1 + γ ) .
The derivative of d ( t ) is the time-varying speed, written as v ( t ) = d ( t ) / t . The timing offset and the Doppler scaler are written as τ ( t ) = d ( t ) / c and γ ( t ) = v ( t ) / c , respectively.
According to the packet structure, the timing offsets { τ B ( k T Frm ) } k = 0 N Frm at the start position of the synchronization signals are estimated by the correlation; however, they have the Doppler-induced bias, written as:
τ B ( k T Frm ) = τ ( k T Frm ) + Δ ( k T Frm ) ,          0 k N Frm ,
where, for a small Doppler scaler, γ ( k T Frm ) 1 , the bias is approximated by:
Δ ( k T Frm ) = ρ γ ( k T Frm ) ,
and the delay–Doppler ratio is written as:
ρ = f 1 f 1 f 0 T Sync .
To learn the correlation among the timing offsets, the DNN was fed with the biased timing offsets in one packet with a fixed input scaler. Furthermore, to improve the numerical efficiency, the desired output of the DNN was the scaled bias vector rather than the direct timing offsets. The training diagram for the DNN timing bias estimation is shown in Figure 1. The biases generated by Equation (7) with the scaler and the DNN output were compared in the DNN optimizer.

3.2. Internal Structure of the DNN Model

The DNN consists of one input layer, L , hidden layers, and one output layer. We used the vectors { y l } l = 0 L to represent the value of the layers. The input layer vector is calculated using the biased timing offsets enlarged by a fixed scaler, α In , written as:
y 0 = α In [ τ B ( 0 ) τ B ( T Frm ) τ B ( N Frm T Frm ) ] T .
Similarly, the output vector is the multiplication of the output scaler, α Out , and the expected bias of the timing offsets, written as:
y L = α Out [ Δ ( 0 ) Δ ( T Frm ) Δ ( N Frm T Frm ) ] T .
The generation of the internal layers can be described as follows:
y l = f l ( w l y l 1 + c l ) ,      0 l < L ,
where w l and c l are the multiplication matrix and the additive vector for the linear transformation, respectively, and f l ( * ) is the activation function for the nonlinear transformation. The activation function was selected as the rectified linear unit (ReLU) for the internal layers, whose expression is given by:
f l ( x ) = max ( 0 , x ) .
The output layer is directly obtained by linear transformation without the activation function, written as:
y L = w L y L 1 + c L .
The size of the internal layers and the scalers α In ,   α Out are the hyper-parameters defined before the DNN’s optimization. Under the given hyper-parameters, the parameters { w l ; c l } l = 0 L are optimized by minimizing the mean square error (MSE).
The random displacement d ( t ) is generated by the surface wave model in Equation (4). The DNN is trained with simulation data instead of the experimental data to avoid overfitting.

3.3. Full Receiver in Baseband

The proposed synchronization was based on the model-driven DNN. The core algorithm in the proposed synchronization, which was built by the DNN, was used to suppress the correlation peak ambiguity between the delay and the Doppler; the other parts in the receiver used classical methods to reduce the dimension of the learning parameters. As a result of the accurate compensation of the time-varying relative motion, the subsequent equalizer did not need to be time-invariant. The receiver structure is shown in Figure 2 and described in detail as follows.
The first step was to convert the passband waveform r PB ( t ) into the baseband one r [ n ] with a low sampling rate, T BB . Conversion in accordance with the digital down converter (DDC) is given as:
r [ n ] = LPF { r PB ( m T PB ) e j 2 π m T PB f C } | n = m T PB T BB ,
where LPF { } is the low pass filter, f C is the carrier frequency, and TPB is the passband sampling interval of the DDC input.
For the timing offset estimation, we first obtained the discrete timing offsets at the start of the synchronization signals using traditional correlation. Then, the bias vector was learned from the DNN and subtracted. Finally, the continuous timing offsets were interpolated by a cubic spline function. For the k -th synchronization signal in the received waveform, correlation to the baseband waveform is carried out as:
z k [ n ] = | m r [ m + n + k T Frm ] s Sync * ( m T BB ) e j 2 π f c ( m T BB k T Frm ) | .
The integer timing offset is written as:
τ I ,   k = arg max n { z k [ n ] } ,
and then the fractional offset is acquired by maximizing the parabolic fitting curve around it as follows:
τ F ,   k = z k [ τ I ,   k + 1 ] z k [ τ I ,   k 1 ] 4 z k [ τ I ,   k ] 2 z k [ τ I ,   k 1 ] 2 z k [ τ I ,   k + 1 ] .
The timing offset estimate with the bias is as follows:
τ ^ B ( k T Frm ) = ( τ I ,   k + τ F ,   k ) T BB .
The biased timing offset vector in the whole packet is fed into the DNN, and the bias vector { Δ ^ ( k T Frm ) } is then obtained, which is eliminated to get the unbiased estimation, as follows:
τ ^ ( k T Frm ) = τ ^ B ( k T Frm ) Δ ^ ( k T Frm ) ,          0 k N Frm .
Finally, the timing offset for each sample in the packet is obtained by cubic spline interpolation from the timing offsets at the synchronization signals:
τ ^ ( n T BB ) = Spline { { ( k T Frm , τ ^ ( k T Frm ) ) } k = 0 N Frm ; n T BB } ,
where Spline { } is the cubic spline interpolation function in the “not-a-knot” condition.
The timing offset compensation was carried out to recover the transmitted signal without the motion effects. As shown in Figure 3, the compensation in the low sample-rate baseband form included three steps: the inversion of the timing offset, the Farrow filtering, and the carrier offset ration compensation. The timing offset curve was resampled to meet the requirement of the Farrow filter’s input being equispaced. Assuming that the inverse time offset is { τ ^ ( n T BB ) } n , the time transformation in the resampling compensation described as { ( n T BB , n T BB τ ^ ( n T BB ) ) } n is the inverse function of that with the estimation { ( m T BB , m T BB τ ^ ( m T BB ) ) } m . Therefore, the inverse timing offset can be obtained as follows:
τ ^ ( n T BB ) = n T BB Linear { { ( m T BB τ ^ ( m T BB ) , m T BB ) } m ; n T BB } .
It is further used for resampling by Farrow filter and phase rotation, written as:
r ( n T BB ) = Farrow { { ( m T BB , r [ m ] ) } m ;   n T BB τ ^ ( n T BB ) } e j 2 π f c τ ^ ( n T BB ) ,
where the first item on the right side is the Farrow filter’s output with the delay adjustment τ ^ ( n T BB ) . As shown in Figure 3, the Farrow filter consists of N F + 1 component filters { f k ( n ) } k = 0 N F and the output of Farrow filtering is the polynomial function of τ ^ ( n T BB ) and the filter array outputs. As the sample clock is well recovered, the resampled waveform is directly decimated into the symbol rate for the following equalization.
The resampled waveform r ( n T Sym ) is assumed to be well compensated for in the motion effects, and the residual CIR is time-invariant. As shown in Figure 2, the CIR is obtained as { h ^ ( n T Sym ) } for each frame based on least-squared (LS) channel estimation, and then the zero-forced equalization is carried out to obtain the output symbols { x ^ ( n T Sym ) } .

4. Simulation and Experimental Results

The start and end frequencies of the LFM synchronization signal were f 0 = 7.5   kHz and f 1 = 12.5   kHz , respectively, and its duration was T Sync = 25.6   ms . Therefore, according to (8), the ratio of the bias delay to the Doppler was ρ = 0.064   s . The duration of the quadrature phase shift keying (QPSK) symbol was T Sym = 0.2   ms and the passband and baseband sample intervals were T PB = 0.0125   ms and T BB = 0.1   ms , respectively. For example, with a Doppler scaler γ = 0.001 , the delay bias after the correlation was Δ = ρ γ = 0.064   ms , which caused a symbol phase rotation of 115.2 ο , and therefore the adaption of the equalizer was necessary if the bias was uncompensated. In the packet, there were N Frm = 14 frames whose individual duration was T Frm = 0.4928   s , and the total number of the LFM signals was N Frm + 1 = 15 , which was equal to the sizes for both the input and output of the DNN model. Table 1 outlines the hyper-parameters of the DNN model. The model was trained in the simulation data generated in accordance with Figure 1, with a constant wind speed of 15 m/s. The number of training samples was 100,000, with the epochs being 50. The training was completed in 56 s on a laptop computer with an Intel i7-8750 CPU at a 2.2 GHz clock frequency.
The bias was estimated by the trained DNN model and eliminated in the delay estimation. The unbiased positions of the LFMs were interpolated by the cubic spline function to obtain the timing offset for the whole packet. For comparison, the unbiased positions were interpolated by the linear function in the simulations. The additional positions used include biased positions directly given by the correlation and perfect positions. The number of the validation samples was 2000 for each wind speed condition, and the wind speed in the test varied from 5 to 25 m/s. The root-mean-square errors (RMSEs) of the timing offsets for the whole packet were compared in the simulations, as shown in Figure 4. It should be noted that we first investigated the performance of the DNN models trained at different wind speeds to select the appropriate DNN model, and the results are shown in Figure 4 for comparison. It can be concluded that the model trained at a specific wind speed can cope with all test scenarios at lower wind speeds and some test scenarios at higher wind speeds within a certain range, since the spectral component of high wind speed can cover the spectral component of low wind speed. However, for extremely high wind speeds, the sample distribution space is wider, and more training samples are needed to avoid overfitting. Based on the above factors, in the following analysis, the network model trained at a wind speed of 15 m/s was adopted to process the test data. We then focused on the performance comparison of the pairwise combination of the three LFM position estimation methods and the two interpolation methods. The biased LFM synchronization performed the worst for both interpolation methods, and because of the bias causing RMSE degradation, spline interpolation did not improve the performance as compared to linear interpolation. After the bias was eliminated through the DNN model, it performed nearly the same as the perfect LFM synchronizations under the condition of either interpolation method, and specifically, spline interpolation could obtain a half-RMSE of linear interpolation. For the proposed scheme of the DNN model and spline interpolation, the RSME was nearly 0.01 ms in various wind speeds, which means a phase rotation error of 18 ο . The RMSE floor was mainly caused by the high-frequency components of the surface motion and the limited repetition frequency of the LFMs. Increasing the LFMs for the same packet duration suppressed the RMSE but sacrificed the transmission bandwidth.
The computational complexities of the main functional models for one packet are depicted in Table 2. The total complexity for the proposed scheme was approximately six million multiply–accumulate operations (MACs), which is 24% of that of a traditional scheme. It can be seen that the complexity of the DNN was negligible because of the usage of the expert knowledge of the timing estimation. The model with the most operations in the proposed scheme was the resampling model, which was also halved as a result of using the integer symbol-spaced sampling rate rather than the fractional one. The complexity of the equalizer was tremendously reduced because of the time-invariant structure.
The proposed DNN-based scheme was verified in the experimental data packet, which was sampled in the 2011 sea trials of China’s first deep manned submersible “Jiaolong.” The experimental condition was introduced by Zhu [1]. Unfortunately, the wind speed of the experiments was not recorded. However, from the timing estimation, it can be deduced that the surface wave height from the valley to the peak was 2.25 m and the period was approximately 8 s; these measurements can be used for accurate descriptions of the instant sea condition. The vertical and horizontal communication distances were 5030 m and 2390 m, respectively. The packet consisted of 15 LFMs and 14 data frames, and for each frame, the numbers of the training symbols and the information symbols were 200 and 1936, respectively. Only the internal 10 frames were used in the performance comparisons because the two boundary frames on each side had fewer LFM signals nearby for synchronization. During the experiments, the receiver consisted of four hydrophone channels, which were jointly processed using the model from [1]. The hydrophone in the first channel was omnidirectional, and the other three hydrophones were cone-directional; their signal noise ratios (SNRs) were 9.3, 20.1, 18.5, and 16.9 dB, respectively and the total SNR was 18.9 dB (as described in [1]), which was calculated using four-channel equal-gain combining. In this paper’s comparisons of the traditional and proposed methods, we only used the second channel, which had the largest SNR, and the adaptive equalizer was replaced by the time-invariant one for the robustness of the impulsive noise. Figure 5 illustrates the timing offset before unbiasing and after interpolation, as well as the bias output of the DNN, which are marked in the previous section as τ ^ B ( k T Frm ) , τ ^ ( n T BB ) , and Δ ^ ( k T Frm ) , respectively. We can see that, after spline interpolation, the timing offset was much smoother, which fits the true movement, and the bias estimated by the DNN was in proportion to the first-order derivative of the displacement.
As the perfect timing offsets were not available, the DNN-based synchronization methods and the biased LFM synchronization methods were compared in the QPSK phase trajectories and symbol error rates (SERs), as shown in Figure 6. As seen in Figure 6a, for the bias LFM synchronization and linear interpolation, the symbols in the middle of the frame usually endured the maximum offset because of the uncompensated acceleration effect, which was first analyzed by Sharif [21]. The spline interpolation could suppress the acceleration, and thus the error of the phase trajectory was linearly changing between the boundaries of each frame (see Figure 6b) and the phase error was significant at the end of the frame because of the uncompensated synchronization bias. After the bias was learned from the DNN model, the QPSK symbols were well recovered, as shown in Figure 6d, with an SER of 0.002. This was considered an excellent result for the single-channel received scheme of LFM-based synchronization followed by a simple time-invariant equalizer.

5. Conclusions

The rapid variation of the underwater acoustic vertical channel was estimated successfully with the proposed DNN-based synchronization method. To decrease the learning burden, the DNN was model-driven and embedded with expert knowledge. For a duration of 7 s, 15 timing offsets obtained at the start of the LFMs with correlation bias were fed into the DNN. Although the DNN model was trained with the surface wave height generator at fixed wind speed, the DNN model showed its robustness in response to a large range of wind speeds and experimental waveforms. Combined with spline interpolation to simulate real movement, the timing offset compensation could make the channel time-invariant. The successful time-invariant equalization in the symbol-rate sampling using 5000 m depth deep-sea experimental data showed the superiority of the proposed DNN-based synchronization.

Author Contributions

Conceptualization, Y.W. and M.Z.; methodology, Y.W. and N.W.; software, Y.W., Y.Y., and N.W.; investigation, Y.W. and M.Z.; writing—original draft preparation, Y.W. and Y.Y.; writing—review and editing, Y.Y. and M.Z.; supervision, M.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported by the National Natural Science Foundation of China (Grant Nos. 61971472 and 61471351), the Strategic Priority Research Program of the Chinese Academy of Sciences (Grant No. XDA22030101), the National Key Research and Development Program of China (Grant No. 2016YFC0300300), and the China Scholarship Council (Grant No. 201904910081).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhu, W.Q.; Zhu, M.; Wu, Y.B.; Yang, B.; Xu, L.J.; Fu, X.; Pan, F. Signal processing in underwater acoustic communication system for manned deep submersible Jiaolong. Chin. J. Acoust. 2013, 32, 1–15. [Google Scholar] [CrossRef]
  2. Wu, Y.B.; Zhu, M.; Liang, T.; Wang, W.; Yang, B.; Zhang, L.Y.; Li, X.G.; Liu, Y.Y. Shipborne underwater acoustic communication system and sea trials with submersible Shenhai Yongshi. China Ocean Eng. 2018, 32, 746–754. [Google Scholar] [CrossRef]
  3. Shimura, T.; Kida, Y.; Deguchi, M. High-rate acoustic communication at the data rate of 69 kbps over the range of 3,600 m developed for vertical uplink communication. In Proceedings of the IEEE OCEANS 2019-Marseille, Marseille, France, 17–20 June 2019; pp. 1–6. [Google Scholar]
  4. Li, D.; Wu, Y.; Zhu, M.; Wu, X.S. Efficient Faster-Than-Nyquist Transceiver Design for Underwater Acoustic Communications. In Proceedings of the International Conference on Underwater Networks & Systems, Atlanta, GA, USA, 23–25 October 2019; pp. 1–5. [Google Scholar]
  5. Han, X.; Yin, J.W.; Liu, B.; Guo, L.X. MIMO underwater acoustic communication in shallow water with ice cover. China Ocean Eng. 2019, 33, 237–244. [Google Scholar] [CrossRef]
  6. Zakharov, Y.; Henson, B.; Diamant, R.; Fei, Y.; Mitchell, P.D.; Morozs, N.; Shen, L.; Tozer, T.C. Data packet structure and modem design for dynamic underwater acoustic channels. IEEE J. Ocean. Eng. 2019, 44, 837–849. [Google Scholar] [CrossRef] [Green Version]
  7. Zhang, J.; Cao, Y.; Han, G.Y.; Fu, X.M. Deep neural network-based underwater OFDM receiver. IET Commun. 2019, 13, 1998–2002. [Google Scholar] [CrossRef]
  8. Pierson, W.J., Jr.; Moskowitz, L. A proposed spectral form for fully developed wind seas based on the similarity theory of S. A. Kitaigorodskii. J. Geophys. Res. 1964, 69, 5181–5190. [Google Scholar] [CrossRef]
  9. Dol, H.S.; Colin, M.E.G.D.; Ainslie, M.A.; Walree, P.A.v.; Janmaat, J. Simulation of an underwater acoustic communication channel characterized by wind-generated surface waves and bubbles. IEEE J. Ocean. Eng. 2013, 38, 642–654. [Google Scholar] [CrossRef] [Green Version]
  10. Zhang, Y.; Venkatesan, R.; Dobre, O.A.; Li, C. Efficient estimation and prediction for sparse time-varying underwater acoustic channels. IEEE J. Ocean. Eng. 2019, 45, 1112–1125. [Google Scholar] [CrossRef]
  11. Yoshizawa, S.; Saito, T.; Mabuchi, Y.; Tsukui, T.; Sawada, S. Variable range resampling for computationally efficient Doppler compensation in underwater acoustic communication. In Proceedings of the IEEE OCEANS 2018-Kobe, Kobe, Japan, 28–31 May 2018; pp. 1–4. [Google Scholar]
  12. Li, J.; Zakharov, Y.V.; Henson, B. Multibranch autocorrelation method for Doppler estimation in underwater acoustic channels. IEEE J. Ocean. Eng. 2017, 43, 1099–1113. [Google Scholar] [CrossRef] [Green Version]
  13. Ye, H.; Li, G.Y.; Juang, B. Power of deep learning for channel estimation and signal detection in OFDM systems. IEEE Wirel. Commun. 2019, 7, 114–117. [Google Scholar] [CrossRef]
  14. Ma, X.F.; Raza, W.; Wu, Z.Q.; Bilal, M.; Zhou, Z.Q.; Ali, A. A nonlinear distortion removal based on deep neural detwork for underwater acoustic OFDM communication with the mitigation of peak to average power ratio. Appl. Sci. 2020, 10, 4986. [Google Scholar] [CrossRef]
  15. Zhang, Y.W.; Li, J.X.; Zakharov, Y.; Li, J.H.; Li, Y.S.; Lin, C.; Li, X. Deep learning based single carrier communications over time-varying underwater acoustic channel. IEEE Access 2019, 7, 38420–38430. [Google Scholar] [CrossRef]
  16. He, H.T.; Jin, S.; Wen, C.K.; Gao, F.F.; Li, G.Y.; Xu, Z.B. Model-driven deep learning for physical layer communications. IEEE Wirel. Commun. 2019, 26, 77–83. [Google Scholar] [CrossRef] [Green Version]
  17. Jiang, R.K.; Wang, X.T.; Cao, S.; Zhao, J.F.; Li, X.R. Deep neural networks for channel estimation in underwater acoustic OFDM systems. IEEE Access 2019, 7, 23579–23594. [Google Scholar] [CrossRef]
  18. Liu, X. Synchronization Techniques for Coherent Underwater Acoustic Receivers. Ph.D. Thesis, Dalhousie University Halifax, Halifax, NS, Canada, 2019. [Google Scholar]
  19. Tan, Q.Y.; Wang, Y.Y.; Ma, X.L. Preamble detection based on cyclic features of Zadoff–Chu sequences for underwater acoustic communications. IEEE Signal Process. Lett. 2019, 26, 1192–1196. [Google Scholar] [CrossRef]
  20. Yuan, F.; Jia, Z.Y.; Li, J.H.; Cheng, E. STLFM signal based adaptive synchronization for underwater acoustic communications. IEEE Access 2019, 7, 28734–28748. [Google Scholar] [CrossRef]
  21. Sharif, B.S.; Neasham, J.; Hinton, O.R.; Adams, A.E. A computationally efficient Doppler compensation system for underwater acoustic communications. IEEE J. Ocean. Eng. 2000, 25, 52–61. [Google Scholar] [CrossRef]
Figure 1. Deep neural network (DNN) training diagram for the timing bias estimation. MSE, mean square error.
Figure 1. Deep neural network (DNN) training diagram for the timing bias estimation. MSE, mean square error.
Applsci 10 08651 g001
Figure 2. Receiver structure. LFM, linear frequency modulation; DDC, digital down converter; LS, least-squared; ZF, zero forcing equalization.
Figure 2. Receiver structure. LFM, linear frequency modulation; DDC, digital down converter; LS, least-squared; ZF, zero forcing equalization.
Applsci 10 08651 g002
Figure 3. The timing offset compensation in the baseband.
Figure 3. The timing offset compensation in the baseband.
Applsci 10 08651 g003
Figure 4. The timing offset estimation performances in the simulations. RMSE is root-mean-square error.
Figure 4. The timing offset estimation performances in the simulations. RMSE is root-mean-square error.
Applsci 10 08651 g004
Figure 5. Timing offsets before and after interpolation (a) and the output of the DNN (b) in the vertical communication experiment.
Figure 5. Timing offsets before and after interpolation (a) and the output of the DNN (b) in the vertical communication experiment.
Applsci 10 08651 g005
Figure 6. QPSK phase trajectories and symbol error rates (SERs) in the experimental verification (a) Biased LFM with linear interpolation (b) Biased LFM with spline interpolation (c) DNN-unbiased with linear interpolation (d) DNN-unbiased with spline interpolation.
Figure 6. QPSK phase trajectories and symbol error rates (SERs) in the experimental verification (a) Biased LFM with linear interpolation (b) Biased LFM with spline interpolation (c) DNN-unbiased with linear interpolation (d) DNN-unbiased with spline interpolation.
Applsci 10 08651 g006
Table 1. Hyper-parameters of deep learning models.
Table 1. Hyper-parameters of deep learning models.
ParametersValue
Scaler of input vector 1000
Scaler of output vector0.0001
Size of input layer15
Size of hidden layers{128, 128}
Size of output layer15
Activation function of hidden layersReLU
Activation function of output layerNone
Loss functionMSE
Learning rate0.001
Batch size128
OptimizerAdam
Total number of parameters20,495
Note: ReLU is rectified linear unit and Adam is adaptive moment estimation.
Table 2. Complexities of the receivers for one packet.
Table 2. Complexities of the receivers for one packet.
Functional ModelProposed Scheme
(MAC)
Adaptive Equalizer Scheme
(MAC)
LFM cross-correlation0.77 M0.77 M
DNN for bias estimation20 k-
Spline interpolation0.17 k-
Resampling4.9 M9.9 M
LS channel estimation4.0 k-
ZF equalization0.28 M-
Adaptive equalization-14 M
Total6 M25 M
Note: MAC, multiply–accumulate operation.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, Y.; Yao, Y.; Wang, N.; Zhu, M. Deep Learning-Based Timing Offset Estimation for Deep-Sea Vertical Underwater Acoustic Communications. Appl. Sci. 2020, 10, 8651. https://doi.org/10.3390/app10238651

AMA Style

Wu Y, Yao Y, Wang N, Zhu M. Deep Learning-Based Timing Offset Estimation for Deep-Sea Vertical Underwater Acoustic Communications. Applied Sciences. 2020; 10(23):8651. https://doi.org/10.3390/app10238651

Chicago/Turabian Style

Wu, Yanbo, Yan Yao, Ning Wang, and Min Zhu. 2020. "Deep Learning-Based Timing Offset Estimation for Deep-Sea Vertical Underwater Acoustic Communications" Applied Sciences 10, no. 23: 8651. https://doi.org/10.3390/app10238651

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