Realizing A Communication System With Deep Learning.
Realizing A Communication System With Deep Learning.
11/02/2023
“ Acknowledgment
First and foremost, I would like to thank God. He has given me
strength and encouragement throughout all the challenging moments
2
and endless love, mercy, and grace
”
of completing this thesis Iam truly grateful for His unconditional
02 Backgrounds
Literature Review
contents 03
04 Methodology
05
Result and conclusion
11/02/2023
Abstract
4
we create a complete wireless communication system using deep neural networks (DNNs) to handle essential tasks like
encoding, decoding, modulation, and demodulation.
Yet, accurate channel state information (CSI) is required for optimal decoding, posing challenges due to its temporal and
spatial variation.
To address this, we suggest using a conditional generative adversarial network (GAN) to simulate channel effects.
This GAN connects transmitter and receiver DNNs, enabling gradient back-propagation
A conditional GAN models channel effects, incorporating pilot symbol-based received signals.
Convolutional layers handle high dimensionality for long transmit sequences
Our approach performs well on different channel types, including additive white Gaussian noise (AWGN) channels,
Rayleigh fading channels, and frequency-selective channels
By implementing the CNN algorithm in Python,
the proposed aproach shows good performance when compared to conventional communication system
This introduces new possibilities for data-driven DNNs in end-to-end communication systems.
11/02/2023
Background
5
Deep learning a fresh paradigm for upcoming communication systems in addition
to improving the conventional communication building blocks.
By optimizing an end-to-end loss function, a deep learning model's features and
parameters can be learned entirely from the data without the use of manual labor or
not planned designs
In several industries, particularly communication systems, deep learning has
emerged as a game-changing technology.
Generative Adversarial Networks (GANs) are a powerful class of neural networks
that are used for unsupervised learning. It was developed and introduced by Ian J.
Good fellow in 2014.
11/02/2023
Statement of the problem
6
11/02/2023
Objective of the study
7
The General objective of my thesis is to develop and implement a
communication system that uses deep learning techniques and realizing
it.
Specific objectives :
To apply deep learning techniques to a communication system consisting
of a whole transmitter and receiver.
To compare the performance of the conditional GAN-based
communication system with other existing communication systems to
showcase its advantages.
To evaluate the performance of the end-to-end communication system by
measuring its ability to handle different channel conditions .11/02/2023
8 Significance of the Study
Since deep learning is an emerging technology especially in
communication system it’s importance is very crucial.
To enhance communication performance, adaptability, reliability,
addressing the limitations of conventional methods.
deep learning with a communication system has the potential to
transform the way we design, implement, and operate communication
systems,
improving their performance, efficiency, and security, and opening up
new possibilities for innovative applications.
11/02/2023
9 Scope of the study
Deep learning models typically require a large amount of labeled data for
training.
When dealing with communication systems, unexpected conditions or
new communication protocols may cause the model to perform poorly.
especially if the training data is limited in diversity.
The generator's role is to craft synthetic data samples, like images, mirroring
real data from a designated dataset.
While , the discriminator learns to differentiate between genuine data samples
11/02/2023
applications:
14
Cont….
However, decoding long codewords using standard neural networks faces
the curse of dimensionality.
To address this, a partition method is employed to train longer
codewords.
RNNs are used for decoding convolutional and turbo codes.
1.Convolutional Layers :This is crucial for achieving higher data rates and
11/02/2023
17 MODELING CHANNEL WITH CONDITIONAL
GAN DNNs that are optimized for the transmitter and
develops
receiver.
We utilize a conditional GAN to learn the channel effects
By using the conditional GAN, it is possible to learn the
channel's output distribution in a data-driven way
This address numerous complex channel effects.
11/02/2023
18 Cont…
the GAN system consists of two DNNs, i.e., the generator, G, and the
discriminator, D.
The input to the generator, G, is a noise vector z sampled from a prior
distribution , e.g., uniform distribution
The input z is transformed by the generator into a generated sample,
G(z).
During the training, the discriminator, D, learns to distinguish the data
generated by the generator and the data from the target distribution
while the generator, G, learns to generate samples to fool the
discriminator into making mistakes.
11/02/2023
Cont…
19
the objective functions for training the generator and the discriminator
can be expressed as
LG = Ez∼pz [log(1 − D(G(z)))],
LD = Ex∼pdata [log(D(x))] + Ez∼pz [log(1 − D(G(z)))],
The objective of the discriminator, D, is to give a high value when the
input belongs to the real dataset
while the objective of generator, G, is to maximize the output of the
discriminator, D, given the generated samples, G(z).
11/02/2023
20
Cont…
Therefore, the output of the G will be G(x,m) and the output of D will
be D(x,m). The optimization objective functions for the generator and
the discriminator become
LG = Ez∼pz [log(1 − D(G(z,m) , m))]
11/02/2023
21
Convolutional Layers Based Channel GAN
Here layers have been introduced to efficiently extract features for
images based on their shared-weight
In a fully connected layer, each neuron is connected to all neurons in
the previous layer
u(i)[n] =( n-k), |
11/02/2023
22 Training Receiver
11/02/2023
23 Training Transmitter
11/02/2023
25 Results and Discussion
Here two different types of DNN models are created.
Convolutional neural network (CNN) and Fully connected Network(FCN).
To escape the curse of dimensionality the FCN is utilized for small block
sizes and the CNN for high block sizes.
Adam updates the weights of both models, and 320 batches are used for
training.
In our tests, three different channel types
AWGN channels,
Rayleigh channels, and
frequency-selective multipath channels, 11/02/2023
26 Baselines
The end-to-end learning-based communication system is compared to
the conventional communication system,
which is made up of various signal processing modules, each of
which is created based on the channel's prior knowledge.
Under each type of channel, the bit-error rate (BER) and block-error
rate (BLER) are contrasted.
In our basic system, the Hamming code or convolutional codes are
utilized with 4-QAM as the modulation.
The Viterbi method is used for maximum likelihood sequence
decoding for convolutional codes.
11/02/2023
27
Cont…
AWGN channel,
11/02/2023
29 AWGN Channel
11/02/2023
30 First we use FCN for small block size.
The BLER and BER of learning based approach is
similar to Hamming code (7,4) MLD.
This proves the effectiveness of the surrogate.
channel
11/02/2023
31 Rayleigh Fading Channel
Here employing CNNs for transmission with a larger block size and incorporating channel encoding
A comparison is made between the baseline method using RSC with a code rate of 1/2 and QAM.
11/02/2023
32 frequency-selective multipath.
using Orthogonal Frequency Division Multiplexing (OFDM) as the
baseline system.
the OFDM system employs 4-QAM modulation and features 64
subcarriers, each with a cyclic prefix duration of 16.
For channel coding, Recursive Systematic Convolutional (RSC) codes
are employed.
Results underscore the potential of end-to-end communication systems
to deliver enhanced performance in frequency-selective fading
channels
11/02/2023
33
11/02/2023
34 Conclusion
Our strategy employs conditional GANs to emulate channel distributions
and generate data tailored to instant channel states through pilot
information.
encompasses transmitter, channel GAN, and receiver DNNs, honed
iteratively to minimize end-to-end loss.
The simulation results spanning various channels AWGN, Rayleigh fading,
and frequency-selectivtive
Shows superior performance compared to conventional methods
11/02/2023
35 Future Directions and Recommendations
The end-to-end pipeline consists of DNNs for the transmitter, the channel GAN,
and the receive.
By iteratively training these networks, the end-to-end loss can be optimized
in a supervised way.
The simulation results on the AWGN channels, Rayleigh fading channels, and
frequency-selective channels confirm the effectiveness of the proposed
method,
by showing similar or better performance compared with the traditional
approaches, which are designed based on expert knowledge and channel
models
the future is to validate the proposed method by testing it with actual data
derived from real-world communication scenarios. 11/02/2023
Thank You!!