Uploaded by Deepshikha Sharma

Introduction To Deep Learning For The Physical Layer

advertisement
National Institute of Technology Raipur
Department of Electronics and Communication Engineering
Mid-semester Project Progress Presentation
On
“An Introduction to Deep Learning for the Physical Layer”
Project Supervisor : Dr. Saikat Majumder Sir
Acknowledgement
We would like to express a special thanks of gratitude to our Project Supervisor
Dr. Saikat Majumder Sir for giving us the opportunity to work on this project titled
“An Introduction to Deep Learning for the Physical Layer”.
20116001 Aanchal Sharma
20116028 Deepshikha Sharma
20116097 Smita Prajapati
20116905 Palak Singh
INTRODUCTION
●
Deep learning revolutionizes system design in communications, offering a novel
approach beyond traditional modeling of channels and hardware imperfections for
reliable data transfer.
●
Demonstrating practicality, they train neural networks to model integrated transmitterreceiver systems within a single autoencoder NN, optimizing for diverse channels and
applications without known optimal solutions.
●
Expanding to multiple transmitter-receiver pairs, they employ "radio transformer
networks" (RTNs) to enhance deep learning expertise, improving symbol detection
performance in interference channels, and demonstrate CNN superiority for modulation
classification on complex IQ samples.
LITERATURE REVIEW
●
This article discusses using deep learning to design communication systems. The authors
propose a new way to think about communication system design as an end-to-end
reconstruction task. They show how this idea can be extended to networks of multiple
transmitters and receivers. They also introduce the concept of radio transformer networks.
Finally, they demonstrate the application of convolutional neural networks on raw IQ samples
for modulation classification.
●
It also highlights the challenges associated with implementing DL in the physical layer. Author
provides insights into potential solutions to these challenges, including data augmentation
techniques, robust training strategies, and hardware optimization for efficient inference in realtime communication systems.
●
Overall, this
paper serves as an invaluable introductory guide for researchers and
practitioners seeking to leverage DL techniques for enhancing the performance and reliability
of wireless communication systems in the physical layer.
PROBLEM STATEMENT
Implementing the existing paper : AN INTRODUCTION TO DEEP LEARNING FOR
THE PHYSICAL LAYER
By Interpreting a communication system as an autoencoder, develop a
fundamental new way to think about communication system design as an endto-end reconstruction task that seeks to jointly optimize transmitter and receiver
components in a single process.
OBJECTIVES
●
Extending the idea to networks of multiple transmitters and receivers.
●
Presenting the concept of Radio transformer networks as a means to incorporate
expert domain knowledge in a machine learning model.
●
Demonstrating the application of convolution neural networks on raw IQ samples
for modulation classification which achieves competitive accuracy with respect to
traditional schemes.
METHODOLOGY AND IMPLEMENTATION
MACHINE LEARNING APPLICATIONS FOR THE PHYSICAL LAYER
●
●
●
●
Autoencoders for end-to-end communications systems
Autoencoders for multiple transmitters and receivers
Radio transformer networks for augmented signal processing algorithms
CNNs for classification tasks
A. Autoencoders for end-to-end communications systems
●
●
From a DL point of view, this simple communications system can be seen as a particular type
of autoencoder.
The goal of an autoencoder is to find a low-dimensional representation of its input at some
intermediate layer which allows reconstruction at the output with minimal error.
●
In our case, the purpose of the autoencoder is different. It seeks to learn representations x of the
messages s that are robust with respect to the channel impairments mapping x to y.
●
The transmitter consists of a feedforward NN with multiple dense layers followed by a
normalization layer. The receiver is also implemented as a feedforward NN. Its last layer uses a
softmax activation.
IMPLEMENTATION OUTPUT
Autoencoder (2,2).
Autoencoder (4,4)
IMPLEMENTATION OUTPUT
Autoencoder (8,8).
Autoencoder (7,4)
B. Autoencoders for multiple transmitters and receivers
●
●
●
●
Transmitter 1 wants to communicate message s1 ∈ M to Receiver 1 while Transmitter 2 wants to
communicate message s2 ∈ M to Receiver 2.
Both transmitter-receiver pairs are implemented as NNs and the only difference is that the
transmitted messages x1, x2 ∈ C n now interfere at the receivers, resulting in the noisy
observations .
From a DL point of view, the training approach consists of minimizing a weighted sum of both
losses, i.e., L˜ = αL˜1 + (1 − α)L˜2 for some α ∈ [0, 1].
There are many other possibilities to train such a system and there is no optimal approach.
However, in our experiments, the desired result is identical BLERs for both transmitter-receiver
pairs.
IMPLEMENTATION OUTPUT
Multiple Transmitters and Receivers
C. Radio transformer networks for signal processing algorithms
●
●
●
●
One way of augmenting DL models with expert propagation domain knowledge but not signal
specific assumptions is through the use of an RTN.
An RTN consists of three parts: (i) a learned parameter estimator gω (ii) a parametric transform T
(iii) a learned discriminative network g.
The basic functioning of an RTN is best understood as a problem of phase offset estimation and
compensation.
The goal of gω is to estimate a scalar, that is close to the phase offset ϕ, which is then used by the
parametric transform t to compute the signal and then fed into the discriminative network g for
further processing, such as classification.
IMPLEMENTATION OUTPUT
D. CNNs for classification tasks
●
We look at the well-known problem of modulation classification of single carrier modulation
schemes based on sampled radio frequency time-series data, i.e., IQ samples.
●
We leverage a series of narrowing convolutional layers followed by dense/fully connected layers
and terminated with a dense softmax layer for our classifier.
●
We compare the classification accuracy of the CNN against that of extreme gradient boosting
with 1000 estimators, as well as a single scikit-learn tree.
IMPLEMENTATION OUTPUT
RESULTS AND DISCUSSIONS
● The autoencoder achieves the same BLER as uncoded BPSK for (2,2), and it
outperforms the uncoded BPSK for (8,8) over the full range of Eb/N0.
● The trained Radio Transformer Network Model is to be implemented on
dataset to study its performance.
● Confusion Matrix is to be plotted for different modulation schemes to
determine the modulation classification accuracy of CNN
PENDING WORK
● Implementation of the Trained Radio Transformer Network Algorithm based
Model on Noisy dataset
● Plotting Confusion Matrix and Performance vs SNR Graph for CNN for
Modulation Classification
REFERENCES
● T. O’Shea and J. Hoydis, “an Introduction To Deep Learning For The Physical
Layer”
● RML2016.10b—https://radioml.com/datasets/radioml-2016-10-dataset/
Download