Skip to content

This project automatically predict the modulation scheme of received RF signal without any prior information

Notifications You must be signed in to change notification settings

IhteshamShah/Classification-of-Modulation-Scheme-of-recieved-singals-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Classification-of-Modulation-Scheme-of-recieved-RF-singals-

This research presents a novel hybrid extreme learning machine (ELM) with cuckoo search algorithm (CSA) for the classification purposes of the digitally modulated signals, such as phase shift keying (PSK), frequency shift keying (FSK), and quadrature amplitude modulation (QAM). Nine modulation schemes having different orders have been considered for this paper. First, the Gabor filter is used to extract the key features from the received signal which are then optimized by the CSA. Finally, the ELM is used to classify the modulation schemes using these optimized features. Our proposed CSA-ELM approach is not only fast convergent and robust but also manifests improved percentage classification accuracy at low SNRs and lower sample size for both AWGN and Rayleigh fading channels.

Installation

The Code is written in MATLAB R2015b. If you don't have MATLAB installed you can find it here. If you are using an updated version of MATLAB you may need to modify the code accordingly. ## Disscussion

(i) System Model

The AMC module consists of three stages:
(i) Feature Extractor,
(ii) Heuristic Optimizer
(iii) ELM Classifier
A random signal x (n) is generated on the transmission side; after modulation, it is passed through some pre-defined channel (AWGN/ Rayleigh) with some pre-specified SNR value. The signal sensed on the receiving side represented as r(n).
The transmitter encodes sequences of randomly generated bits into continuous signal patterns by selecting the appropriate symbol glossaries. Through transmission from the considered channel at some pre-specified SNR values, signal is corrupted due to noise. At the receiver side, noise components from the received signal are removed at the first step in the pre-processing stage; then the signal is fed to the AMC module for further processing.

Prediction

The first stage in the AMC module is feature extraction where Gabor filter is used to extract the different features for classification of considered digitally modulated schemes.
The Gabor features extracted in the previous step is further optimized through Cuckoo Search Algorithm (CSA).
In the final step Extreme Learing Machine is used to classify the the modulation schemes.

(ii) Flow Chart

Prediction

The flow diagram in above figure depicts the step-wise methodology of the algorithm. The working of three core modules, i.e., Gabor, CSA, and ELM of the proposed system can be seen in parallel to each other. Gabor feature extraction module extracts Gabor features ( c , σ , f , w) from randomly generated signal passed through either of the two channels.
The extracted Gabor features are distinct but to achieve better classification accuracy, they are further optimized using CSA using the fitness function. The best solution having max fitness is then fed to ELM classifier. The ELM classifier (already trained according to reference values) then makes a decision using about the modulation classification.

(iii) Results

Prediction

Table displays the percentage classification accuracy (PCA) of our proposed CSA-ELM classifier for different variants of PSK, FSK and QAM considering samples sizes (512, 1024) at 0 dB SNR for Rayleigh channel. Here we have considered the 1000 trails of ELM, and calculated results have been shown in the respective tables. Almost all the modulations schemes are classified with an accuracy of ~99 % at 512 samples, which becomes ~ 100% for 1024 sample size.

Future Scope

  • Other features such as Cyclostationary and Spectral features can further be explored.
  • Similarly, Deep learning approach instead of ELM can be used
  • New bio-inspired heuristic techniques such as Cat swarm optimization, Bat optimization, firefly optimization can also be utilized to enhance the accuracy at low snr values.

Deployment

To deploy this project run

   install MATLAB

Acknowledgements

About

This project automatically predict the modulation scheme of received RF signal without any prior information

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages