Skip to content

In this project, we have developed a basic CNN model which is used for "Automatic Modulation Classification" using constellation diagrams. Also we have experimented and compared the results obtained from both constellation diagrams and gray images.

Notifications You must be signed in to change notification settings

SirxChinni/Modulation-Classification-Based-on-Signal-Constellation-Diagrams-and-Deep-Learning

Repository files navigation

Modulation-Classification-Using-CNN

In this study, we use various signal constellation diagrams to classify signal modulations into 8 modulation types namely, Binary Phase-Shift Key-ing (BPSK),4-Pulse Amplitude Modulation (4PAM),Quadrature Phase-Shift Keying (QPSK),Gaussian Frequency Shift Keying(GFSK),Eight Phase-Shift Keying (8PSK),16 Quadrature Amplitude Modulation (16QAM),Continuous Phase Frequency Shift Keying (CPFSK) and 64 Quadrature Amplitude Modulation (64QAM) using convolutional neural network architecture. To maximise the accuracy of a model, two signal constellation diagrams have been evaluated:

  1. Constellation Diagram: A constellation diagram is a two-dimensional scatter diagram that shows how a signal is modulated by a digital modulation scheme. It displays the signal as a scatter diagram in the complex plane at symbol sampling instants, providing a binary image.
  2. Gray Image: A gray image provides the impact of multiple samples on a given pixel. The obtained image dataset from raw signal is then feed to a basic CNN model as input, the layers of the architecture is mentioned in the diagram Figure2.

The obtained image dataset from raw signal is then feed to a basic CNN model as input. The layers of the architecture are mentioned in the below diagram : image

The implementation is done in Python using Theano/Keras with Google Colab.

About

In this project, we have developed a basic CNN model which is used for "Automatic Modulation Classification" using constellation diagrams. Also we have experimented and compared the results obtained from both constellation diagrams and gray images.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published