Skip to content

This repository contains the implementation of the modified convolutional neural network (MCNN) for classification of Frequency-Hopping Spread Spectrum Signals using the time-frequency representations (TFRs) as an images.

License

Notifications You must be signed in to change notification settings

DrTuryalai/MCNN

Repository files navigation

A modified convolutional neural network with rectangular filters for frequency-hopping spread spectrum signals

Classification of frequency-hopping spread spectrum (FHSS) signal in a complex electromagnetic environment is essential due to security concerns associated with its applications, such as drones. Traditional convolutional neural networks (CNNs) include square-designed filters and pooling operators at several layers, which are appropriate for two-dimensional images. Nevertheless, the information encoded in time-frequency representation (TFR) produced by the spectrogram method is different. The time and frequency of the FHSS signal are represented along the x- and y-axis, respectively, whereas the intensity at a specific spot indicates the amplitude, thereby producing it in a rectangular form. Therefore, in this study, a modified convolutional neural network (MCNN) with rectangular filters is proposed to classify FHSS signals, with a background signal and additive white Gaussian noise being present as interference. Rectangular filters of varying shapes and sizes with max-pooling in their regions are used to extract differentiative features from the TFR using MCNN. A problem of an unbalanced dataset occurred because of the unequal observations amongst the classes, which is solved by employing the random erasing method. The developed method efficaciously acquires distinguished features from the TFR and performs better than traditional CNN with 80.44% accuracy at −2 dB of signal-to-noise ratio (SNR).

Instructions

To test the trained MCNN, open the Trained MCNN file in MATLAB and follow the instructions given with the file. The trained MCNN must be verified corresponding to its test data. For example, Trained MCNN for Event-I must be verified on the Test data of Event-I.

Cite this work if you find it useful

Khan, M. T. (2024). A modified convolutional neural network with rectangular filters for frequency-hopping spread spectrum signals. Applied Soft Computing, 150, 111036.

About

This repository contains the implementation of the modified convolutional neural network (MCNN) for classification of Frequency-Hopping Spread Spectrum Signals using the time-frequency representations (TFRs) as an images.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages