Next Article in Journal
Fiber Tensioning Systems in a Robotized Winding Procedure for Composite Materials Building Processes
Next Article in Special Issue
Energy-Efficient Multiple Autonomous Underwater Vehicle Path Planning Scheme in Underwater Sensor Networks
Previous Article in Journal
Unidirectional Finite Control Set-Predictive Torque Control of IPMSM Fed by Three-Level NPC Inverter with Simplified Voltage-Vector Lookup Table
Previous Article in Special Issue
Trust-Based Beacon Node Localization Algorithm for Underwater Networks by Exploiting Nature Inspired Meta-Heuristic Strategies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

End-to-End Underwater Acoustic Communication Based on Autoencoder with Dense Convolution

1
Ocean College, Jiangsu University of Science and Technology, Zhenjiang 212100, China
2
School of Naval Architecture & Ocean Engineering, Jiangsu University of Science and Technology, Zhenjiang 212100, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(2), 253; https://doi.org/10.3390/electronics12020253
Submission received: 17 November 2022 / Revised: 27 December 2022 / Accepted: 29 December 2022 / Published: 4 January 2023
(This article belongs to the Special Issue Advanced Underwater Acoustic Systems for UASNs)

Abstract

:
To address the problems of the high complexity and poor bit error rate (BER) performance of traditional communication systems in underwater acoustic environments, this paper incorporates the theory of deep learning into a conventional communication system and proposes data-driven underwater acoustic filter bank multicarrier (FBMC) communications based on convolutional autoencoder networks. The proposed system is globally optimized by two one-dimensional convolutional (Conv1D) modules at the transmitter and receiver, it realizes signal reconstruction through end-to-end training, it effectively avoids the inherent imaginary interference of the system, and it improves the reliability of the communication system. Furthermore, dense-block modules are constructed between Conv1D layers and are connected across layers to achieve feature reuse in the network. Simulation results show that the BER performance of the proposed method outperforms that of the conventional FBMC system with channel equalization algorithms such as least squares (LS) estimation and virtual time reversal mirrors (VTRM) under the measured channel conditions at a certain moment in the Qingjiang River.

1. Introduction

Currently, underwater acoustic (UWA) communication plays an important role in the transmission of underwater information in military and civilian applications. However, unlike wireless channels, the complexity and variability of the marine environment leads to UWA channels having physical characteristics such as narrow bandwidths, large time delays, strong multipaths, large undulations and susceptibility to interference from a variety of factors, which cause the degradation of the received signal quality [1,2,3]. Therefore, the exploration of high-speed and robust underwater acoustic communication technologies has always been a focus of research. Orthogonal frequency division multiplexing (OFDM) is a commonly used underwater acoustic multicarrier modulation method with high spectrum utilization and can effectively resist frequency selective fading. The basic idea is to change a high-speed serial bit stream into a low-speed parallel bit stream through serial parallel conversion and to then modulate the multiple parallel bit streams into several sub carriers for transmission. FBMC introduces offset quadrature amplitude modulation on the basis of OFDM and adopts prototype filters with excellent time-frequency (TF) focusing characteristics, which further reduces band leakage and relaxes the strict orthogonality between subcarriers [4,5]. It maintains strong resistance to inter-symbol interference and inter-carrier interference even without cyclic prefixes and thus has great potential for application in underwater acoustic communications.
In recent years, deep learning has been successfully applied in the fields of computer vision and natural language processing with its strong ability to fit nonlinear information, and the concept of introducing deep learning into wireless communication systems is gradually emerging. In the physical layer of communication systems, researchers have attempted to combine original signal processing modules, such as channel coding [6,7], modulation identification [8,9], channel estimation [10,11,12] and signal detection [13,14,15], with deep neural network models, demonstrating the effectiveness and potential of future data-driven wireless communication systems. For example, Ye et al. [16] proposed to replace the channel estimation and signal detection module at the receiver with a deep neural network to optimize the conventional receiver and improve the robustness of the system. Zhang Jing et al. [17] proposed a deep-neural-network-based underwater OFDM receiver with only one neural network for the whole signal processing, and Zhu Yunan et al. [18] proposed to use the basic CNN model for signal detection at the FBMC receiver, both of which achieved better BER performance than that of conventional receivers. However, the above approach only designs the receiver side of the communication system, so only local optimization can be achieved. If the conventional transmitter module is also involved, the system can be further data-driven and globally optimized. Autoencoder networks are typical of self-supervised learning and consist of an encoder network that aims to extract the input signal features and compress the data and a decoder network that is responsible for recovering the original data to the maximum extent possible. Sebastian Dörner et al. [19] built a complete communications system solely composed of neural networks with open-source deep learning software libraries, which only presents a 1 dB worse block error rate than that of a practical baseline system. O’Shea et al. [20] interpreted the communications system as an autoencoder, where the traditional signal recovery process is considered an end-to-end reconstruction task that strives to jointly optimize transmitter and receiver components in a deep learning way. Fayçal Ait Aoudia et al. [21] analyzed two sources of end-to-end learning performance improvement in wireless channel models. One is to reduce the dependence on pilot quantity without losing BER performance, and the other is to completely eliminate orthogonal pilots by learning the receiver together with expert information.
In this paper, we apply deep learning theory to the physical layer and propose underwater acoustic filter banks multicarrier communication based on convolutional autoencoder networks. The encoder and decoder network of the convolutional autoencoder network is distributed at both the transmitter and receiver for global optimization, and the signals are restored through compression and reconstruction. A dense connection structure is also used between each convolutional layer to achieve feature reuse in the network learning process. The simulation results show that the BER performance and robustness of the proposed scheme are better than those of conventional pilot-based channel estimation methods.

2. FBMC System Model

As shown in Figure 1, the FBMC transmitter first performs symbol mapping on the input bit stream, and the mapped complex symbols are rearranged by offset quadrature amplitude modulation (OQAM) modulation, interleaving the real parts and imaginary parts by half a symbol period. After inserting pilots, the M symbols are modulated onto M subcarriers through an inverse fast fourier transform (IFFT) transform and a polyphase network consisting of prototype filters.
The discrete-time signal output after FBMC modulation can be expressed as [4]
x ( l ) = m = 0 M 1 n = 0 N 1 a m , n g m , n ( l )
where M is the number of subcarriers, N is the number of FBMC symbols, a m , n represents the real-valued transmitted symbols at the TF point ( m , n ) and
g m , n ( l ) = g ( l n M 2 ) e j ( m + n ) π 2 e j 2 π m l M
is the prototype filter impulse response at this location, also known as the subcarrier basis function. e j ( m + n ) π 2 is the phase rotation factor. The prototype filter is designed to maintain orthogonality in the real domain, and the inner product of the subcarrier basis functions at ( m , n ) and ( p , q ) satisfies
{ g m , n | g p , q } = { l g m , n ( l ) g p , q * ( l ) } = δ m , p δ n , q
where { } represents taking the real part. δ m , p is the Kronecker delta that satisfies δ m , p = 1 when m = p . Therefore, only when ( m , n ) = ( p , q ) , δ m , p δ n , q = 1 ; otherwise, δ m , p δ n , q = 0 . Assuming that the channel is frequency flat and invariant in a filter duration, the received data can be expressed as
y p , q = H p , q a p , q , + j ( m , n p , q ) H m , n a m , n g m , n | g p , q I p , q + η p , q
where H p , q is the channel frequency response (CFR) and I p , q and η p , q are the Gaussian white noise and inherent imaginary interference at ( p , q ) . Due to the excellent TF focus characteristics of the prototype filter, the interference at the TF point ( p , q ) mainly comes from the first-order neighborhood defined as Ω p , q 1 = { ( p ± 1 , q ± 1 ) , ( p ± 1 , q ) , ( p , q ± 1 ) } . Given that the CFR remains constant over adjacent TF points, Equation (4) can be simplified as [22]
y p , q H p , q c p , q + η p , q
where
c p , q = ( a p , q + j b p , q )
j b p , q is the imaginary part of the interference term, which can be approximated as j b p , q = j ( m , n ) Ω p , q 1 a m , n g m , n | g p , q . If the transmitted data at TF point ( p , q ) and its first-order neighbors are known, c p , q can be used as a pseudo pilot to estimate the channel frequency response through the following equation.
H ^ p , q = y p , q c p , q H p , q + η p , q c p , q

3. Dense-Convolutional-Autoencoder-Based UWA FBMC Communications System

3.1. Network Structure

An autoencoder network [23] is a deep learning model proposed to reconstruct the input signal within a reasonable error range. In a perfect case, the output signal is completely consistent with the input signal. The idea coincides with the purpose of underwater communication. An autoencoder network can be structurally divided into encoder and decoder networks. The encoder network compresses the high-dimensional input information to a low-dimensional abstract representation by extracting the sample features to achieve dimension reduction and the compression of data. The decoder network maps low-dimensional abstract data into desired outputs to reproduce the input samples. The traditional autoencoder network is mostly constructed based on fully connected (FC) layers. When the input is a long sequence, the number of neuron nodes at each layer increases, and the network complexity increases accordingly. A convolutional autoencoder network uses convolutional layers and pooling layers to replace fully connected layers, and it reduces training parameters and increases network throughput by means of a partial connection mode and weight sharing mechanism of convolutional layers. The structure of the Conv1D autoencoder network is shown in Figure 2.
The coding process of a Conv1D autoencoder network can be expressed as
O k = g ( X W k e + b k e )
where g ( ) is the activation function, X is the input volume and W k e and b k e are the weights and biases of the convolutional kernel at the k - th layer of the encoder network, respectively. stands for the convolutional operation, O k is the abstract features extracted by the k - th convolutional layer of the encoder network. The k compression features generated by the coding network are eventually sent to the decoding network to reconstruct the input signal. The decoding process of a convolutional autoencoder network can be written as a reverse process
X ^ = g ( O d W k d + b k d )
where W k d and b k d denote the weight and bias of the k - th convolutional kernel in the decoder network, respectively. The Sigmoid function f ( z ) = 1 / ( e z + 1 ) is used as the activation function for the output layer to map the predicted values to the interval [0, 1]. When X ^ 0.5 , X ^ = 1 , and when X ^ < 0.5 , X ^ = 0 , which caters to the binary input bit stream.
In addition, the dense connection is adopted between convolutional layers, which is constructed as a Dense-Net module, to further improve feature learning efficiency. This feature reuse method can guarantee the accuracy of prediction without relying too much on the kernel size. The input to each layer is derived from the output mapping features of all layers before the current layer, and the output of the current layer is used as the input for each layer follows. The output characteristics of all previous layers are concatenated and delivered on the channel-wise dimension, as depicted in Figure 3.
Assuming the Dense-Net module has L layers, the output of layer l - th can be expressed as [24]
Z l = g ( Z l 1 , Z l 2 , Z l L )
where Z l denotes the output features at layer l and L is the depth of dense connections.

3.2. System Model

The idea of employing an autoencoder network is extended to the underwater acoustic FBMC system by placing the encoder network and the decoder network at the transmitter and the receiver, respectively, and the proposed scheme is shown in Figure 4. On the transmitter side, the encoder learns an appropriate mapping method to convert the binary bit stream to a complex symbol, which is then modulated by the integrated filter bank and sent to the underwater acoustic channel for transmission. No explicit channel estimation and equalization process is required on the receiver side, and the received complex symbols are directly input to the decoder after fast fourier transform (FFT) transformation to recover the original transmitted signal. The densely connected Conv1D layers are only employed in the decoder network because the initial Conv1D encoder networks are able to reproduce the constellations perfectly.
Specifically, the binary bit stream b is randomly generated and entered into the well-trained encoder to map to a complex vector after a series of nonlinear operations. The parameter settings in the encoder and decoder with three Conv1D layers, respectively, are shown in Table 1, where m l e and m l d denote the number of convolutional kernel channels in the l - th layer of the coding network and decoding network. Batch normalization (BN) layers are used to speed up the training and convergence of the network and to prevent overfitting. The kernel size determines the dimension of the output features of the current convolution layer. Because only constellation mapping is replaced, the encoder has an input feature dimension of 1 for the first Conv1D layer and an output feature dimension of 2 for the last Conv1D layer. Then, the real and imaginary parts of the mapped symbols are staggered by half a symbol period, i.e., OQAM modulation. With the effect of the phase rotation factor, the adjacent real and imaginary parts at the TF points remain orthogonal in the real domain. After IFFT and filtering by a prototype filter bank with different offsets named the polyphase network (PPN), the data symbols are modulated onto M corresponding subcarriers, forming N FBMC symbols x F B M C . Typically, the prototype filter uses a non-rectangular pulse with length L g = K T , where K is the overlap factor and T is one FBMC symbol period. The prototype filter used in this paper is PHYDYAS [25] with overlapping factor K = 4 . Finally, the signals on each subcarrier are superimposed through the underwater acoustic channel.
The received signal is sent to the decoder for signal recovery after PPN and FFT. As the neural network cannot process complex data directly, the signal needs to be pre-processed. By taking the real part, the real and imaginary parts of the signal are stacked as all real tensors as from ± a ± b i to [ ± a , ± b ] , which also resists imaginary interference as in a traditional FBMC receiver. Dense-Net modules are constructed by using dense connections between each convolutional layer of a decoder to maximize feature sharing for better recovery of the original data. The decoder is highly similar in structure to an encoder and can be seen as its inverse process where the input features dimension is accumulated layer by layer. In addition, the Flatten function is used to transform a higher-dimensional tensor into a one-dimensional tensor, and the fully connected layer is used as the output layer to predict all the binary bits.
We record b ^ and the corresponding input b as a set of training data, and the output tensor is consistent with the input. The cross-entropy function is considered the loss function to measure the gap between b ^ and b , which is expressed as:
J ( b , b ^ ) = i = 1 n b b i log ( b ^ i ) + ( 1 b i ) log ( 1 b ^ i )
where b i and b ^ i are the supervised value and output prediction of the i - th node in the output layer and n b is the number of bits predicted at a time. The Adam stochastic gradient descent algorithm is selected as the optimizer, which is updated in reverse to adjust parameters such as network weights and bias, and the loss function is minimized by iterative finetuning to fit the nonlinear relationship between the input and output. An early stopping mechanism with monitoring on loss is employed to shorten the redundant training epoch. The transmitted data can be recovered without explicit channel estimation and equalization through a completely data-driven approach. The training phase is completed when the value of the loss function or the number of iterations learned reaches a preset value, and the network weights and biases stop being updated at the same time. When a new received signal is input, the well-trained detector directly restores the original transmitted bits.

4. Simulation Analysis

In order to demonstrate the effectiveness of the proposed convolutional-autoencoder-network-based communication method for underwater acoustic FBMC systems, the channel impulse response measured by linear-frequency-modulated signals at a certain moment in the Qingjiang experiment in July 2017 is used for simulation. The water depth at the experimental site is about 100 m, the transmitting and receiving vessels are about 1.5 km apart and both are in free drifting conditions. The transmitting transducer and receiving hydrophone are suspended at a depth of 30 m and 10 m, respectively. The channel impulse response is shown in Figure 5. The system parameters of the underwater acoustic FBMC modulation and the hyperparameter setting for the Conv1D autoencoder network are shown in Table 2 and Table 3. To pursue a compromise between detection efficiency and accuracy, n b = 256 bits are predicted at a time. The training samples and test data are divided by 9:1.
The LS estimation algorithm and VTRM equalization algorithm are usually used in traditional signal detection based on pilots. The advantage of the LS algorithm is its simple structure and low computational effort. The VTRM algorithm first requires accurate Doppler compensation of the received signal, and the channel characteristics are estimated from the compensated received signal. The estimated channel is then time-inverted and convolved with the compensated received signal. In this paper, the BER performance of the system is analyzed in a signal-to-noise ratio (SNR) from 0 dB to 30 dB. Figure 6 compares the BER performance of the Conv1D autoencoder underwater FBMC communications when D = 5 × 10 4 samples are generated. ( m 1 e , m 2 e , m 3 e ) = ( 8 , 4 , 2 ) for the encoder network, and ( m 1 d , m 2 d , m 3 d ) = ( 2 , 4 , 8 ) for the decoder network. The proposed scheme is much better than that of the conventional method, and the performance of the system is further improved when dense connections are adopted between convolutional layers in the decoder. The advantage is even more obvious when the SNR is greater than 15 dB. This indicates that, by training with plenty of communication data, the proposed scheme is able to achieve similar constellation mapping at the transmitter and a better demodulation at the receiver, which provides a new idea for constructing end-to-end underwater communication systems.
Figure 7 compares the effects of different data sample sizes on the system’s BER performance under the same network parameter settings. The kernel size of each convolutional layer remains unchanged, and the system is evaluated when the sample size is 1 × 10 4 , 2 × 10 4 , 5 × 10 4 and 2 × 10 5 . The simulation results show that the BER performance of the proposed scheme decreases significantly with the increase in the number of training samples and is superior to the hand-crafted schemes in all cases. It indicates that the data-driven communication system is sensitive to the number of training samples.
To explore the effect of the network structure, especially the effect of the number of convolution kernels on the system performance, we set up two comparisons: case1 with ( m 1 e , m 2 e , m 3 e ) = ( 4 , 2 , 2 ) , ( m 1 d , m 2 d , m 3 d ) = ( 2 , 2 , 4 ) and case2 with ( m 1 e , m 2 e , m 3 e ) = ( 32 , 8 , 2 ) , ( m 1 d , m 2 d , m 3 d ) = ( 2 , 8 , 32 ) . The BER curve is shown in Figure 8. When D   =   2 × 10 4 , the BER performance gain of case2 compared with that of case1 slightly increases with an improvement in SNR. The deeper model performs better with a handful of training data. When D   =   2 × 10 5 , case2 and case1 show similar performances when the SNR is lower than 15 dB. This indicates that the proposed scheme is also influenced by the complexity of the model, and the gain from a deeper model is limited when the amount of data is sufficient.
Here, to explore the detection complexity of Conv1D AE and Dense Conv1D AE, we compare the running time per step of case1 and case2 in the training and testing phases in Table 4. The network construction in this paper is implemented based on Nvidia Tesla T4 and the Keras platform. The simulation results show that the cost of the proposed method is mainly concentrated in the model training phase, and the system complexity increases with deeper network structures and increasing data sizes. In the testing phase, Dense Conv1D AE and Conv1D AE share similar run times per step for signal detection.

5. Conclusions

In this paper, we propose convolutional-autoencoder-network-based underwater acoustic FBMC communications, which uses an encoder and decoder to partially replace the functional modules of the transmitter and receiver in original communication system. In particular, dense connection is adopted between Conv1D layers in the decoder to further improve the detection capacity, which inherits the features of CNN, such as feature learning, fast training convergence, feature reuse to enhance feature extraction, etc. The end-to-end structures can perform the modulation and demodulation tasks jointly. The simulation results show that the proposed method exhibits better system performance than that of the conventional method under the same conditions. The deep-learning-based model effectively optimizes the system structure and achieves more efficient and reliable transmission, which is of great significance to the future development of underwater communication.

Author Contributions

Conceptualization, F.X.; methodology, F.X. and B.W.; software, Y.Z.; validation, F.X., Y.Z. and W.W.; formal analysis, B.W.; investigation, P.J.; resources, Y.Z.; data curation, F.X.; writing—original draft preparation, F.X.; writing—review and editing, Y.Z. and B.W.; visualization, F.X.; supervision, F.X.; project administration, Y.Z.; funding acquisition, B.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 52071164 and in part by the Postgraduate Research & Practice Innovation Program of Jiangsu Province under Grant SJCX22_1893.

Data Availability Statement

The data presented in this paper are available after contacting the corresponding author.

Acknowledgments

The authors would like to thank the anonymous reviewers for their careful reading and valuable comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, B.S.; Zhou, S.L.; Milica, S.; Lee, F.; Willett, P. Multicarrier Communication Over Underwater Acoustic Channels with Nonuniform Doppler Shifts. IEEE J. Ocean. Eng. 2008, 33, 198–209. [Google Scholar]
  2. Song, H. An Overview of Underwater Time-Reversal Communication. IEEE J. Ocean. Eng. 2015, 41, 644–655. [Google Scholar] [CrossRef]
  3. Ma, Y.L.; Zhang, Q.F.; Wang, H.L. 6G: Ubiquitously Extending to the Vast Underwater World of the Oceans. Engineering 2022, 8, 12–17. [Google Scholar] [CrossRef]
  4. Amini, P.; Chen, R.R.; Farhang-Boroujeny, B. Filterbank multicarrier communications for underwater acoustic channels. IEEE J. Ocean. Eng. 2015, 40, 115–130. [Google Scholar] [CrossRef]
  5. Jamal, H.; Matolak, D.W. Dual-Polarization FBMC for Improved Performance in Wireless Communication Systems. IEEE Trans. Veh. Technol. 2019, 68, 349–358. [Google Scholar] [CrossRef] [Green Version]
  6. Shen, B.; Huang, C.; Xu, W.; Yang, T.; Cui, S. Blind Channel Codes Recognition via Deep Learning. IEEE J. Sel. Areas Commun. 2021, 39, 2421–2433. [Google Scholar] [CrossRef]
  7. Dehdashtian, S.; Hashemi, M.; Salehkaleybar, S. Deep-Learning-Based Blind Recognition of Channel Code Parameters Over Can-didate Sets Under AWGN and Multi-Path Fading Conditions. IEEE Wirel. Commun. Lett. 2021, 10, 1041–1045. [Google Scholar] [CrossRef]
  8. Xiao, W.S.; Luo, Z.Q.; Hu, Q. A Review of Research on Signal Modulation Recognition Based on Deep Learning. Electronics 2022, 11, 2764. [Google Scholar] [CrossRef]
  9. Wang, Y.; Zhang, H.; Sang, Z.L.; Xu, L.W.; Cao, C.H.; Gulliver, T.A. Modulation Classification of Underwater Communication with Deep Learning Network. Comput. Intell. Neurosci. 2019, 2019, 8039632. [Google Scholar] [CrossRef]
  10. Soltani, M.; Pourahmadi, V.; Mirzaei, A.; Sheikhzadeh, H. Deep Learning-Based Channel Estimation. IEEE Commun. Lett. 2017, 23, 652–655. [Google Scholar] [CrossRef] [Green Version]
  11. Bai, Q.B.; Wang, J.T.; Zhang, Y.; Song, J. Deep Learning-Based Channel Estimation Algorithm Over Time Selective Fading Channels. IEEE Trans. Cogn. Commun. Netw. 2020, 6, 125–134. [Google Scholar] [CrossRef]
  12. Abdallah, A.; Celik, A.; Mansour, M.M.; Eltawil, A.M. A Deep Learning-Based Frequency-Selective Channel Estimation for Hybrid mmWave MIMO Systems. IEEE Trans. Wirel. Commun. 2022, 21, 3804–3821. [Google Scholar] [CrossRef]
  13. Baek, M.S.; Kwak, S.; Jung, J.Y.; Kim, H.M.; Choi, D.J. Implementation Methodologies of Deep Learning-Based Signal Detection for Conventional MIMO Transmitters. IEEE Trans. Broadcast 2019, 65, 636–642. [Google Scholar] [CrossRef]
  14. Zhu, Y.N.; Wang, B.; Li, J.H.; Zhang, Y.W.; Xie, F.T. Y-Shaped Net-Based Signal Detection for OFDM-IM Systems. IEEE Commun. Lett. 2022, 26, 2661–2664. [Google Scholar] [CrossRef]
  15. Zhu, Y.N.; Wang, B.; Xie, F.T.; Wu, C.X.; Chao, P. Data-Driven Signal Detection for Underwater Acoustic Filter Bank Multicarrier Communications. Wirel. Commun. Mob. Comput. 2022, 2022, 4943442. [Google Scholar] [CrossRef]
  16. Ye, H.; Li, G.Y.; Juang, B.H. Power of Deep Learning for Channel Estimation and Signal Detection in OFDM Systems. IEEE Wirel. Commun. Lett. 2017, 7, 114–117. [Google Scholar] [CrossRef]
  17. 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]
  18. Zhu, Y.N.; Wang, B.; Zhang, Y.W.; Li, J.H.; Wu, C.Y. Convolutional neural network based filter bank multicarrier system for underwater acoustic communications. Appl. Acoust. 2021, 177, 107920. [Google Scholar] [CrossRef]
  19. Dorner, S.; Cammerer, S.; Hoydis, J.; ten Brink, S. Deep Learning Based Communication Over the Air. IEEE J. Sel. Top. Signal Process. 2017, 12, 132–143. [Google Scholar] [CrossRef] [Green Version]
  20. O’Shea, T.; Hoydis, J. An Introduction to Deep Learning for the Physical Layer. IEEE Trans. Cogn. Commun. Netw. 2017, 3, 563–575. [Google Scholar] [CrossRef] [Green Version]
  21. Aoudia, F.A.; Hoydis, J. End-to-End Learning for OFDM: From Neural Receivers to Pilotless Communication. IEEE Trans. Wirel. Commun. 2022, 21, 1049–1063. [Google Scholar] [CrossRef]
  22. Kofidis, E.; Katselis, D.; Rontogiannis, A.; Theodoridis, S. Preamble-based channel estimation in OFDM/OQAM systems: A review. Signal Process 2013, 93, 2038–2054. [Google Scholar] [CrossRef] [Green Version]
  23. Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning representations by back-propagating errors. Nature 1986, 323, 533–536. [Google Scholar] [CrossRef]
  24. Pandey, A.; Wang, D.L. Dense CNN with Self-Attention for Time-Domain Speech Enhancement. IEEE-ACM Trans. Audio Speech Lang. Process. 2021, 29, 1270–1279. [Google Scholar] [CrossRef] [PubMed]
  25. Bellanger, M. FBMC Physical Layer: A Primer. PHYDYAS EU FP7 Project. 2010. Available online: http://www.ict-phydyas.org (accessed on 17 November 2022).
Figure 1. System model of traditional FBMC communications.
Figure 1. System model of traditional FBMC communications.
Electronics 12 00253 g001
Figure 2. Convolutional autoencoder network structure.
Figure 2. Convolutional autoencoder network structure.
Electronics 12 00253 g002
Figure 3. The Dense-Net structure.
Figure 3. The Dense-Net structure.
Electronics 12 00253 g003
Figure 4. Block diagram of UWA FBMC system based on convolutional autoencoder network.
Figure 4. Block diagram of UWA FBMC system based on convolutional autoencoder network.
Electronics 12 00253 g004
Figure 5. Impulse response of the underwater acoustic channel measured in Qingjiang River at a certain time.
Figure 5. Impulse response of the underwater acoustic channel measured in Qingjiang River at a certain time.
Electronics 12 00253 g005
Figure 6. BER performance of dense convolutional autoencoder underwater acoustic communications compared with the traditional algorithm.
Figure 6. BER performance of dense convolutional autoencoder underwater acoustic communications compared with the traditional algorithm.
Electronics 12 00253 g006
Figure 7. Effect of training data size on BER performance.
Figure 7. Effect of training data size on BER performance.
Electronics 12 00253 g007
Figure 8. Effect of kernel size on BER performance.
Figure 8. Effect of kernel size on BER performance.
Electronics 12 00253 g008
Table 1. Parameter settings of autoencoder network.
Table 1. Parameter settings of autoencoder network.
Layer NameKernel SizeStrideInput Features Dimension
EncoderConv1D + BN m 1 e 31
Conv1D + BN m 2 e 3 m 1 e
Conv1D + BN22 m 2 e
Untrainable FBMC modulation
DecoderConv1D + BN m 1 d 22
Conv1D + BN m 2 d 3 m 1 d
Conv1D + BN m 3 d 3 m 1 d + m 2 d
Flatten + FC---
Table 2. FBMC parameter settings.
Table 2. FBMC parameter settings.
ParameterSetting
Sampling rate128 kHz
Number of subcarriers512
Prototype filterPHYDYAS
Bandwidth
Carrier frequency
6.4 kHz
12.8 kHz
Constellation mapping4 QAM
Table 3. Conv1D autoencoder hyperparameter settings.
Table 3. Conv1D autoencoder hyperparameter settings.
ParameterSetting
Learning rate 10 4
Initialization algorithmHe initialization
Mini-batch size512
Zero paddingSame
Early stopping (patience = 5) Δ min = 10 4
Table 4. Complexity comparison between case1 and case2.
Table 4. Complexity comparison between case1 and case2.
Conv1D AEDense Conv1D AE
TrainingTestingTrainingTesting
case1 D = 2 × 10 4 1 s 15 ms7 ms1 s 22 ms8 ms
D = 2 × 10 5 6 s 15 ms3 s 8 ms9 s 23 ms3 s 8 ms
case2 D = 2 × 10 4 2 s 38 ms1 s 12 ms2 s 48 ms1 s 14 ms
D = 2 × 10 5 21 s 54 ms5 s 13 ms24 s 3 ms6 s 16 ms
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xie, F.; Zhu, Y.; Wang, B.; Wang, W.; Jin, P. End-to-End Underwater Acoustic Communication Based on Autoencoder with Dense Convolution. Electronics 2023, 12, 253. https://doi.org/10.3390/electronics12020253

AMA Style

Xie F, Zhu Y, Wang B, Wang W, Jin P. End-to-End Underwater Acoustic Communication Based on Autoencoder with Dense Convolution. Electronics. 2023; 12(2):253. https://doi.org/10.3390/electronics12020253

Chicago/Turabian Style

Xie, Fangtong, Yunan Zhu, Biao Wang, Wu Wang, and Pian Jin. 2023. "End-to-End Underwater Acoustic Communication Based on Autoencoder with Dense Convolution" Electronics 12, no. 2: 253. https://doi.org/10.3390/electronics12020253

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