Arda Journal 15946
Arda Journal 15946
Abstract: Wireless experts worldwide have become interested in using Autoencoders (AEs) for modelling
communication systems as an end-to-end reconstruction task. This approach optimizes both the transmitter and
receiver components simultaneously, offering flexibility and convenience for representing complex channel
models. Traditional communication systems rely on conventional models and assumptions that limit their
utilization of limited frequency resources and hinder their ability to adapt to new wireless applications.
However, with the rise of Artificial Intelligence, new wireless systems are capable of learning from wireless
spectrum data and optimizing their performance. In this paper, the use of deep learning with autoencoders is
explored to create an end-to-end communication system that replaces traditional transmitter and receiver
activities. The autoencoder architecture effectively addresses channel impairments and enhances overall
performance. Simulation results indicate that autoencoders surpass conventional communication systems in
terms of Block Error Rate performance, even when facing impairments in the autoencoder's channel layer and
using different neural network optimization algorithms.
Index Terms—Deep learning, autoencoders, wireless systems, physical layer, channel estimation.
1567
K.Srinivasa Rao.et.al., Performance Analysis of Autoencoders in Wireless Communication Systems
with Deep Learning Techniques
and receiver are divided into multiple Furthermore, the study demonstrates that
independent blocks, each responsible for a the proposed model has a better BLER
specific task like channel coding, compared to previous studies (references
modulation, demodulation, or channel 12, 14, and 15). These findings
estimation [11]. While this block-based demonstrate the possibility of using AE-
approach allows for individual based end-to-end communication systems
optimization and control of each block, it as a substitute for standard block-based
may not always lead to optimal wireless communication systems.
performance. According to [12], the block- The paper is structured as follows:
based approach is sub-optimal in certain Section 2 examines relevant literature.
cases. However, a communication system Section 3 offers a concise introduction to
based on deep learning optimizes the the AE-based communication system and
transmitter and receiver, without the need examines regularization. Section 4 outlines
for separate blocks, following the the proposed model, while Section 5
traditional design of the communication details the simulations and performance
system [12][13]. evaluation of the implemented AE system.
In this paper a novel approach to Lastly, Section 6 concludes the paper.
communication systems that utilizes deep
learning has been introduced. Instead of 2. Related works
employing separate encoding and decoding T. O'Shea et al. introduced the idea of
modules, this approach utilizes an employing autoencoders (AEs) in
autoencoder, which is a deep neural communication systems, as stated in their
network comprising of an encoder and a works [12] and [13]. In [12], the authors
decoder. The encoder learns a latent view the communication system as an AE
representation of the data, which is and propose an approach to design a
subsequently used by the decoder to communication system as an end-to-end
reconstruct the input data. The authors reconstruction task, which involves
suggest using an autoencoder to jointly optimizing both the transmitter and
optimize the communication between the receiver components simultaneously in a
transmitter and receiver, rather than single process. They utilize a feedforward
optimizing their individual modules. The neural network to replace the functions of
proposed design uses a convolutional the transmitter and receiver. In [13], the
encoder-decoder that considers channel primary approach for developing end-to-
impairments and optimizes the transmitter end radio communication systems is
and receiver operations jointly for a single- through the utilization of the AE channel.
antenna system. We evaluated how well The authors tackle the task of learning as
our end-to-end AE performs in terms of an unsupervised machine learning problem
block error rate (BLER) on an additive and concentrate on enhancing the
white Gaussian noise (AWGN) channel. reconstruction loss by introducing
The simulation results indicate that the synthetic impairment layers. They include
AE-based model proposed has a Block various regularizing layers that simulate
Error Rate (BLER) that is similar to the the typical impairments encountered in
conventional models that use modulation wireless channels. Additionally, [17]
methods like BPSK and 16PSK. examines an optical wireless
1568
Journal of Survey in Fisheries Sciences 10(4S) 1567-1579 2023
1569
K.Srinivasa Rao.et.al., Performance Analysis of Autoencoders in Wireless Communication Systems
with Deep Learning Techniques
provided that the modulation method used form y, and a decoder function r = g(y)
at the transmitter is adaptable. The channel that produces a reconstruction r from y.
distorts and weakens the transmitted signal The simplest form of an AE consists of
before additional noise is added due to one hidden layer and is defined by two
hardware impairments when the signal weight matrices W and two bias vectors b.
reaches the receiver. Each communication
block at the transmitter prepares the signal 𝑦 = 𝑓(𝑥) = 𝑠1 (𝑊 (1) 𝑥 + 𝑏 (1) ),
to withstand the effects of the (2)
communication medium and receiver noise 𝑟 = 𝑔(𝑦) = 𝑠2 (𝑊 (2)
𝑦+𝑏 (2)
),
while maximizing system efficiency. The (3)
receiver performs similar operations in where 𝑠1 and 𝑠2 represents the activation
reverse order to reconstruct the transmitted functions, which are generally nonlinear.
information. Thus, it is possible to view the
communication system as an Autoencoder
(AE) that aims to reconstruct the
transmitted messages at the receiver with
minimal error. The encoder and decoder
can be seen as performing the functions of
the transmitter and receiver, respectively.
A typical AE structure that can be utilized
for end-to-end learning of a
communication system is illustrated in Fig.
2, as proposed by [12]. In this system, the
transmitter is represented as a Feedforward
Neural Network (FNN) with dense layers
Fig. 1. A conventional wireless and a normalization layer that is set to
communication system model illustrating meet the physical constraints of the
channel coding and modulation blocks. transmit vector x.
1570
Journal of Survey in Fisheries Sciences 10(4S) 1567-1579 2023
1571
K.Srinivasa Rao.et.al., Performance Analysis of Autoencoders in Wireless Communication Systems
with Deep Learning Techniques
1572
Journal of Survey in Fisheries Sciences 10(4S) 1567-1579 2023
1573
K.Srinivasa Rao.et.al., Performance Analysis of Autoencoders in Wireless Communication Systems
with Deep Learning Techniques
1574
Journal of Survey in Fisheries Sciences 10(4S) 1567-1579 2023
1575
K.Srinivasa Rao.et.al., Performance Analysis of Autoencoders in Wireless Communication Systems
with Deep Learning Techniques
The Bit error rate of QPSK was found to Hamming (7,4) code. As the Eb/N0
be the same for both (8,8) and (2,2) decreased from 10 dB to 1 dB, the BLER
cases, however, the BLER was observed performance of the (7,4) autoencoder was
to be dependent on the block length, n, observed to get closer to the Hamming
and became worse as n increased in (7,4) code with MLD, and at that point, it
accordance with relationship almost matched the MLD Hamming (7,4)
. As expected, the code. This is a quite significant result as it
BLER performance of (8,8) QPSK was establishes the possibility of learning the
observed to be worse than the (2,2) joint coding and modulation schemes by
QPSK system. It was also observed that autoencoders in an unsupervised manner.
the BLER performance of (2,2)
autoencoder matched the BLER 5. Conclusion and Future scope
performance of (2,2) QPSK. On the other In this paper, the use of deep learning
hand, (4,4) and (8,8) autoencoders were architectures in optimizing communication
found to optimize the channel coder and systems has been brought out. The authors
the constellation jointly in order to obtain propose the implementation of an
a coding gain in comparison to the Autoencoder as a transmitter and receiver
corresponding uncoded QPSK systems. for the physical layer of communication.
Instead of optimizing individual blocks of
a conventional communication system, an
end-to-end optimization approach has been
suggested to minimize the reconstruction
loss. The efficacy of this approach has also
been demonstrated in capturing channel
impairments in single antenna systems and
matching modulation techniques using off-
the-shelf DNNs. It has been concluded that
autoencoders are capable of designing the
end-to-end communication system in an
unsupervised manner by learning the
‘coding and modulation’ as one entity.
With regards to the future work, multiple
Fig.10. Autoencoder with Hamming code
learning strategies can be explored on the
performance comparison.
autoencoder side, including different
weight initialization, hyperparameter
The (7,4) autoencoder was trained with
selection, and various emerging
energy normalization under different
autoencoder architectures. Further,
values and the BLER performance has
additional autoencoders can be utilized to
been compared. The BLER performance
extend this approach to multi-user and
has also been plotted in Fig. 10, together
multiple-antenna systems. This work can
with the theoretical upper bound for hard
also be applied to specific domains such as
decision decoded Hamming (7,4) code and
satellite communications, backhaul radios,
the simulated BLER of Maximum
dense urban wireless, 5G MIMO, amongst
Likelihood Decoded (MLD) pertaining to
others.
1576
Journal of Survey in Fisheries Sciences 10(4S) 1567-1579 2023
1577
K.Srinivasa Rao.et.al., Performance Analysis of Autoencoders in Wireless Communication Systems
with Deep Learning Techniques
1578
Journal of Survey in Fisheries Sciences 10(4S) 1567-1579 2023
1579