Skip to main content
Log in

Automatic modulation recognition using CNN deep learning models

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Modulation techniques are widely required in communication applications, especially in wireless communication systems. Thus, it is necessary to classify and recognize types of modulation. Deep learning (DL) models can help precisely recognize the modulation techniques, provided that well-designed and trained DL models for high-performance recognition are developed. In this paper, two different convolutional neural network (CNN) models are proposed for recognition of modulation techniques. These models are applied to two different datasets: the first dataset consists of mathematical vectors, namely RadioML2016.10a and the second dataset contains 24,460 images. The RadioML2016.10a has eleven classes of modulation techniques, namely 8PSK, AM-DSB, AM-SSB, BPSK, CPFSK, GFSK, PAM4, QAM16, QAM64, QPSK, and WBFM, while the images dataset has eight classes of digital modulation techniques, namely 16PSK, 16QAM, 2PSK, 32QAM, 64QAM, 8PSK, 8QAM, and QPSK. The two CNN models are trained and the models’ parameters are precisely tuned of for high-accuracy achievement. Experimentally, classification reports of modulation techniques and receiver operating characteristic (ROC) curves are used to analyze the performance of the proposed models. The CNN models provide high performance, with a testing accuracy of 53.65% and 94.39%. The results show that the area under the micro-average ROC curves for the CNNs is 92% and 97%.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Data availability

The paper has two datasets, namely RadioML2016.10a dataset and images dataset available in the Kaggle repository. https://www.kaggle.com/code/wykxldz/description-on-radioml-2016-10a/data. https://www.kaggle.com/datasets/anaselmasry/dataset-cnn-train-10000?select=dataset_cnn_train_10000.

References

  1. Afouras T, Chung JS, Senior A, Vinyals O, Zisserman A (2018) Deep audio-visual speech recognition. IEEE Trans Pattern Anal Mach Intell, pp 1–13

  2. Ali A, Hamouda W (2016) Advances on spectrum sensing for cognitive radio networks: Theory and applications. IEEE Commun Surv Tutorials 19(2):1277–1304

    Article  Google Scholar 

  3. Aslam MW, Zhu Z, Nandi AK (2012) Automatic modulation classification using combination of genetic programming and KNN. IEEE Trans Wireless Commun 11(8):2742–2750

    Google Scholar 

  4. Bhagwat R, Dandawate Y (2021) A framework for crop disease detection using feature fusion method. Int J Eng Technol Innov 11(3):216–228

    Article  Google Scholar 

  5. Dataset-cnn-train-10000, https://www.kaggle.com/datasets/anaselmasry/dataset-cnn-train-10000?select=dataset_cnn_train_10000

  6. Dobre OA, Abdi A, Bar-Ness Y, Su W (2007) Survey of automatic modulation classification techniques: Classical approaches and new trends. IET Commun 1(2):137–156

    Article  Google Scholar 

  7. Gamble JA, Huang J (2020) Convolutional neural network for human activity recognition and identification, IEEE International Systems Conference (SysCon), Montreal, QC, Canada, pp. 1–7

  8. Hong J, Ramos J, Dey AK (2016) Toward personalized activity recognition systems with a semipopulation approach. IEEE Trans Human-Mach Syst 46(1):101–112

    Article  Google Scholar 

  9. Igual R, Medrano C, Plaza I (2015) A comparison of public datasets for acceleration-based fall detection. Med Eng Phys 37(9):870–878

    Article  Google Scholar 

  10. Jdid B, Hassan K, Dayoub I, Lim WH, Mokayef M (2021) Machine learning based automatic modulation recognition for wireless communications: A comprehensive survey. IEEE Access 9:57851–57873

    Article  Google Scholar 

  11. Jiang K, Zhang J, Wu H, Wang A, Iwahori Y (2020) A novel digital modulation recognition algorithm based on deep convolutional neural network. Appl Sci 10(3):1166

    Article  Google Scholar 

  12. Kłosowski P (2018) Deep learning for natural language processing and language modelling, in Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), pp 223–228

  13. Lattanzi E, Freschi V (2020) Evaluation of human standing balance using wearable inertial sensors: A machine learning approach. Eng Appl Artif Intell 94:103812

    Article  Google Scholar 

  14. Lee D, Lee S-J, Seo Y-J (2020) Application of recent developments in deep learning to ANN-based automatic berthing systems. Int J Eng Technol Innov 10(1):75–90

    Article  Google Scholar 

  15. Li X, Zhao L, Wei L, Yang M-H, Wu F, Zhuang Y, Ling H, Wang J (2016) DeepSaliency: Multi-task deep neural network model for salient object detection. IEEE Trans Image Process 25(8):3919–3930

    Article  MathSciNet  Google Scholar 

  16. Marfia G, Roccetti M (2010) TCP at last: reconsidering TCP’s role for wireless entertainment centers at home. IEEE Trans Consum Electron 56(4):2233–2240

    Article  Google Scholar 

  17. Meng F, Chen P, Wu L, Wang X (2018) Automatic modulation classification: A deep learning enabled approach. IEEE Trans Veh Technol 67:10760–10771

    Article  Google Scholar 

  18. Mohsen S, Elkaseer A, Scholz SG (2021) Human activity recognition using k-nearest neighbor machine learning algorithm, Proceedings of the 8th International Conference on Sustainable Design and Manufacturing (KES-SDM2021), Split, Croatia, pp. 304–313

  19. Mohsen S, Elkaseer A, Scholz SG (2021) Industry 4.0-oriented deep learning models for human activity recognition. IEEE Access 9:150508–150521

    Article  Google Scholar 

  20. Mossad OS, ElNainay M, Torki M (2019) Deep convolutional neural network with multi-task learning scheme for modulations recognition, In Proceedings of the 15th International Wireless Communications Mobile Computing Conference (IWCMC), Tangier, Morocco, pp. 1644–1649

  21. O’Shea TJ, Roy T, Clancy TC (2018) Over-the-air deep learning based radio signal classification. IEEE J Sel Top Signal Process 12:168–179

    Article  Google Scholar 

  22. Ojeda JMP, Bocanegra SR, Huatangari LQ (2018) Determination of the compressive strength of concrete using artificial neural network. Int J Eng Technol Innov 11(3):204–215

    Article  Google Scholar 

  23. Palazzi CE, Ferretti S, Roccetti M, Pau G, Gerla M (Nov.2006) What’s in that magic box? The home entertainment center’s special protocol potion, revealed. IEEE Trans Consum Electron 52(4):1280–1288

    Article  Google Scholar 

  24. Peng S, Jiang H, Wang H, Alwageed H, Zhou Y, Sebdani MM, Yao Y-D (2019) Modulation classification based on signal constellation diagrams and deep learning. IEEE Trans Neural Netw Learning Syst 30(3):718–727

    Article  Google Scholar 

  25. Prakasam P, Madheswaran M (2009) Modulation identification algorithm for adaptive demodulator in software defined radios using wavelet transform. Int J Signal Process 5(1):74–81

    Google Scholar 

  26. RadioML2016a Modulation Recognition dataset, https://www.kaggle.com/code/wykxldz/description-on-radioml-2016-10a/data

  27. Rana S, Garg R (2017) Slow learner prediction using multi-variate naïve bayes classification algorithm. Int J Eng Technol Innov 7(1):11–23

    Google Scholar 

  28. Ronao CA, Cho S-B (2016) Human activity recognition with smartphone sensors using deep learning neural networks. Expert Syst Appl 59:235–244

    Article  Google Scholar 

  29. Abdel Hafiz El Rube I, El-din El-Madany N (2010) Cognitive digital modulation classifier using artificial neural networks for NGNs, in Proc. 7th Int. Conf. Wireless Opt. Commun. Netw. (WOCN). pp. 1–5

  30. Shoaib M, Bosch S, Incel OD, Scholten H, Havinga PJM (2015) A survey of online activity recognition using mobile phones. Sensors 15(1):2059–2085

  31. Su W, Lei Z, Li H, Han T (2010) The research of modulation recognition algorithm base on software radio, in Proc. 2nd Int. Conf. Comput. Eng.Technol., vol. 7, pp. V7–308

  32. Szegedy C et al (2015) Going deeper with convolutions. IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 1–9

  33. Tang B, Tu Y, Zhang Z, Lin Y (2018) Digital signal modulation classification with data augmentation using generative adversarial nets in cognitive radio networks. IEEE Access 6:15713–15722

    Article  Google Scholar 

  34. Vinayakumar R, Alazab M, Soman KP, Poornachandran P, Al-Nemrat A, Venkatraman S (2019) Deep learning approach for intelligent intrusion detection system. IEEE Access 7:41525–41550

    Article  Google Scholar 

  35. Wang J, Chen Y, Hao S, Peng X, Hu L (2019) Deep learning for sensor-based activity recognition: A survey. Pattern Recogn Lett 119:3–11

    Article  Google Scholar 

  36. Wang Y, Liu M, Yang J, Gui G (2019) Data-driven deep learning for automatic modulation recognition in cognitive radios. IEEE Trans Veh Technol 68:4074–4077

    Article  Google Scholar 

  37. West NE, O’Shea TJ (2017) Deep architectures for modulation recognition, In Proceedings of the 2017 IEEE International Symposium on Dynamic Spectrum Access Networks (DySPAN), Baltimore, MD, USA, pp. 6–9

  38. Wu P, Sun B, Su S, Wei J, Zhao J (2020) Wen X (2020) Automatic Modulation Classification Based on Deep Learning for Software-Defined Radio. Math Probl Eng 2678310:13

    Google Scholar 

  39. Xu JL, Zhou M, Su W (2010) Discrete likelihood ratio test for intelligent signal recognition in software defined radio, in Proc. 19th Annu. Wireless Opt. Commun. Conf. (WOCC), pp. 1–6

  40. Yashashwi K, Sethi A, Chaporkar P (2019) A learnable distortion correction module for modulation recognition. IEEE Wireless Commun Lett 8:77–80

    Article  Google Scholar 

  41. Ye H, Li GY, Juang B-H (2018) Power of deep learning for channel estimation and signal detection in OFDM systems. IEEE Wireless Commun Lett 7(1):114–117

    Article  Google Scholar 

  42. Yilin S, Ball EA (2022) Automatic modulation classification using techniques from image classification. IET Commun, pp 1–12

  43. Zeng Y, Zhang M, Han F, Gong Y, Zhang J (2019) Spectrum analysis and convolutional neural network for automatic modulation recognition. IEEE Wireless Commun Lett 8:929–932

    Article  Google Scholar 

  44. Zhou M, Feng Q (2011) A new feature parameter for MFSK/MPSK recognition, in Proc. Int. Conf. Intell. Sci. Inf. Eng, pp. 21–23

  45. Zhu Z, Nandi AK (2015) Automatic modulation classification: principles, algorithms and applications. Wiley, Hoboken

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Saeed Mohsen.

Ethics declarations

Conflict of interest/Competing interests

There is no conflict of interest regarding the publication of this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mohsen, S., Ali, A.M. & Emam, A. Automatic modulation recognition using CNN deep learning models. Multimed Tools Appl 83, 7035–7056 (2024). https://doi.org/10.1007/s11042-023-15814-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-15814-y

Keywords

Navigation