Next Article in Journal
Kidney Cancer Prediction Empowered with Blockchain Security Using Transfer Learning
Next Article in Special Issue
Joint Power Control and Phase Shift Design for Future PD-NOMA IRS-Assisted Drone Communications under Imperfect SIC Decoding
Previous Article in Journal
Experimental and Numerical Assessment of Iso-Flux Cooling with Low Reynolds Pulsating Water Flow
Previous Article in Special Issue
Efficient Matching-Based Parallel Task Offloading in IoT Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automatic Modulation Recognition Based on the Optimized Linear Combination of Higher-Order Cumulants

1
Faculty of Engineering & Computer Sciences, National University of Modern Languages, Islamabad 44000, Pakistan
2
Department of Engineering and Applied Sciences, University of Bergamo, 24129 Bergamo, Italy
3
School of Engineering & Applied Sciences, ISRA University, Islamabad Campus, Islamabad 44000, Pakistan
4
Department of Management, Information and Production Engineering, University of Bergamo, 24129 Bergamo, Italy
5
School of Computing and Engineering, University of West London, London W5 5RF, UK
6
College of Computing and Information Technology, University of Doha for Science and Technology, Doha 24449, Qatar
7
Department of Computer Science, Comsats University, Islamabad 45550, Pakistan
8
Faculty of Computing and Informatics, University Malaysia Sabah, Kota Kinabalu 88400, Malaysia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(19), 7488; https://doi.org/10.3390/s22197488
Submission received: 28 July 2022 / Revised: 25 August 2022 / Accepted: 25 August 2022 / Published: 2 October 2022
(This article belongs to the Special Issue Sustainable Solutions for 6G-Enabled Internet of Things Networks)

Abstract

:
Automatic modulation recognition (AMR) is used in various domains—from general-purpose communication to many military applications—thanks to the growing popularity of the Internet of Things (IoT) and related communication technologies. In this research article, we propose an innovative idea of combining the classical mathematical technique of computing linear combinations (LCs) of cumulants with a genetic algorithm (GA) to create super-cumulants. These super-cumulants are further used to classify five digital modulation schemes on fading channels using the K-nearest neighbor (KNN). Our proposed classifier significantly improves the percentage recognition accuracy at lower SNRs when using smaller sample sizes. A comparison with existing techniques manifests the supremacy of our proposed classifier.

1. Introduction

The Internet of Things (IoT) has offered us many new sensor applications that are aimed at making our lives easier [1,2]. The idea of the IoT necessitates the deployment of a large number of low-cost, low-power-consumption, and low- to moderate-range sensors [3]. The IoT can gather data from the surrounding environment and transmit them through a wireless link to a user application for optimum mobility and cost effectiveness [4,5]. Consequently, we have a heterogeneous network with a variety of communication technologies that each serve a variety of applications with varying communication needs, such as their data rate, range, delay tolerance, connection, etc. [6,7].
A typical heterogeneous network consists of different systems and technologies [8,9]. Some of the potential systems and technologies are device-to-device communication [10], cognitive radio communication [11], intelligent transportation [12], unmanned aerial vehicles [13], intelligent reflecting surfaces [14], artificial intelligence [15], and satellite communications [16,17]. In a heterogeneous network environment, IoT devices face some common security concerns, such as privacy, authentication, administration, information storage, and so on, which may lead to quality-of-service (QoS) degradation [18,19]. Automatic modulation recognition (AMR) can be instrumental in decoding unknown signals that may cause interference or privacy invasion [20]. The knowledge about the signal modulation can then be used for various purposes, such as tracking or jamming the communication of malicious users and tracking the signals of desired users, which are very important in spectrum regulations. This is the main reason that AMR has recently been used by many researchers for the IoT [21] and cognitive radio networks [22].
The process of AMR is broadly classified into two approaches, i.e., the likelihood-based decision-theoretic (DT) approach and the feature-based (FB) pattern recognition approach. Both the DT and FB approaches have their fair share of merits and demerits. The DT approach is based on the probability density function (PDF) prediction of the received signal. It is comparatively better in terms of accuracy, but computationally complex and poorly robust to model mismatches [23,24].
On the other hand, the FB approach is a sub-optimal method that relies on statistical features, i.e., higher-order statistical cumulants of the received signal instead of a PDF, thus making it easier to implement and robust to model mismatches, but at the cost of accuracy. Another important advantage of the FB approach is it can differentiate between the different orders of modulation in the same class, such as 16-QAM and 32-QAM, by using appropriate-order cumulants [25,26]. Higher-order cumulant (HOC) behavior in different transformations is essential in evaluating how useful these statistics may be in characterizing the signal. Only the average of the received signal is modified by translations, keeping the variance and all of the HOC intact [27]. Although there is much research available in the field of FB-based AMR, common issues regarding cumulant-based feature extraction are affected by noise at lower SNRs and the number of samples. In fact, to increase classification accuracy, not only better SNR levels, but also a higher-order number of samples are required.

1.1. Motivation of the Research

The primary goal of this research project is to make use of the FB technique by examining the synergy between the legacy of meta-heuristic techniques for optimizing the HOCs and the classical mathematical technique of using a linear combination of optimized HOCs to design an efficient classifier.

1.2. Contribution of the Research

The contribution of the research work presented in this article is manifold. In this research work, we introduce a unique approach for modulation recognition of five modulation schemes, i.e., BPSK, QPSK, QAM, 16-QAM, and 64-QAM. Instead of using the HOCs directly, a linear combination (LC) of HOCs to create super-cumulants using arbitrary coefficients is used as the feature set. For every two super-cumulants, the coefficients are heuristically computed so that the distance between two modulation schemes is optimized. After that, these optimized coefficients are fed back into the classifier structure, where the distance is calculated using the KNN. From the extensive simulations, significantly higher recognition accuracy was achieved for all of the modulation schemes at lower SNRs. Moreover, for fading channels, there was a considerable improvement in the percentage recognition accuracy at a lower number of samples.

1.3. Structure of the Article

The research article is structured as follows: A summary of the existing literature is presented in Section 2. The system model is described in Section 3. A detailed description of our proposed solution based on the genetic algorithm (GA)-assisted linear combination (LC) of higher-order cumulants (HOCs) is discussed in Section 4. Section 5 presents a performance analysis in the form of a discussion on exhaustive simulation results and a comparison with the state of the art. The research article is then concluded in Section 6, and some research directions for extending this work are pointed out.

2. Related Work

In the current era, different DL-based solutions have been presented for the security of IoT devices [28,29,30,31,32,33], as well as for modulation classification. A deep-learning-based architecture was used in [34] to propose a modulation classifier using quasi-recurrent neural network (SQRNN) layers for CR-IoT applications. The authors claimed to achieve better classification accuracy, as well as low computational complexity, in comparison with the results with different CNN- and RNN-based classifiers. A realistic generalized CNN-based modulation classifier was presented in [35], which achieved higher robustness compared to traditional automatic modulation classifiers (AMRs). The suggested technique was distinguished by the fact that it was trained on a mixed dataset for extracting common features under various noise conditions.
The authors of [36] proposed a classification system for the recognition of different variants of modulations, i.e., PSK, QAM, DVB-S2, and APSK, by first optimally selecting up to sixth-order features and a radial basis function (RBF) for classification. An approach was proposed in [37] to classify the modulated signals by combining the Wiener filtering method and backpropagation neural networks to mitigate the poor performance of HOCs under noise. In [38], the authors presented a multi-dimensional feature extraction of instantaneous information and HOCs in order to realize modulation recognition. Furthermore, a new characteristic parameter was presented to increase the modulation recognition ability. A tree-shaped multi-layer smooth support vector machine (SVM) classifier based on the feature selection technique was described in detail [39], as was a mixed classification algorithm based on the two new features.
A comprehensive study that combined random erasing and attention methods using a single-layer deep learning LSTM for an AMR framework was presented in [40]. Two random erasing-based data augmentation strategies were also included to improve the model’s generalization capability and robustness. The problem of enhancing the M-FSK signal modulation classification performance in the context of an AWGN was investigated in [41]. In [42], an optimal modulation classification technique was presented, which combined Gabor feature extraction and cuckoo search optimization (CSO). The authors of [43] presented a robust deep-learning-based AMR model for adapting noise variation in a channel. For modulation classification, a modulation recognition cluster network (MRCN) was developed after an SNR estimator (SEN) determined the SNR values of samples. To help with the integration of the SEN and MRCN, a label-smoothing technique was also suggested.
The authors presented a k-sparse auto-encoder-based classifier to reduce the computational complexity of the AMR system. In comparison with a linear SVM, approximate maximum likelihood classification (AMLC) and a Bayesian confidence propagation neural network (BCPNN) were investigated. Varying SNR conditions were explored, and noise-insensitive features based on set theory were used to improve the accuracy [44]. The authors of [45] used deep-learning-based sparse auto-encoders with non-negativity constraints and fourth-order cumulants for modulation classification. In [20], an FB-AMR framework was proposed, which utilized blind channel estimation and maximum likelihood (ML)-based multi-cumulant classification. FB-AMR for an MIMO system was proposed in [46], which used HOCs with a quasi-Newtonian method.
In [47], digital and analog modulation schemes under different SNRs were classified using a random forest. The authors of [48] considered M-PSK and M-QAM for AMR. The effectiveness of features consisted of a generalized autoregressive conditional heteroscedasticity (GARCH) model with a discrete wavelet transform (DWT). In [49], the authors adopted a GP-based approach to produce super-features from the dataset and then improved the performance of the KNN classifier. Two low-complexity classifiers based on order statistics were presented in [50], and LSVM algorithms were investigated for classification. In [51], deep neural networks for AMR were presented, and a stock well transform for underwater acoustic channels was presented in [52]. The SVM classifier was used with the energy entropy of s-transform time–frequency spectrum signals. A high-efficiency classification system using a genetic algorithm with a backpropagation neural network for four statistical features was developed in [53].
In [54], a comparative analysis of different distance methods using KNN classification of five different modulation schemes was presented. The authors showed that the Mahalanobis distance was better in terms of classification accuracy compared to the Minkowski, Euclidean, and correlation methods. The KNN was utilized for feature selection and then detection in [55]. In [56], fourth-conjugate cumulants of the estimated symbols were used to classify the modulation types. In [57], AMR was performed using step-wise regression and hierarchical polynomial classifiers, and HOCs were used to achieve higher accuracy. The authors of [58] used variational mode decomposition (VMD) for AMR when AWGN and non-Gaussian impulsive noise were present. A three-step methodology was adopted for the recognition of QPSK, 16-PSK, 64-PSK, QAM, 16-QAM, and 64-QAM in [59].
In [60], instantaneous features, such as instantaneous amplitude, phase, and frequency parameters, were utilized for AMR. Analog and digital signal classification was reported in [61] by using statistical characterization and an artificial neural network (ANN). In [62], modulation classification based on a constellation diagram with fuzzy logic was presented for QAM signals. A comprehensive review of AMR was presented in [63] that not only compared different types of AMR methods, but also provided the different types of software packages for AMR methods, as well as practical challenges in the implementation process.

3. Proposed System Model

The system model of the proposed modulation recognition framework is presented in Figure 1. The expression of the received signal is in Equation (1):
v ( t ) = h ( t ) x ( t ) + η ( t )
where x ( t ) and v ( t ) are the transmitted and received signals, respectively. η ( t ) is the additive white Gaussian noise (AWGN), and h ( t ) represents the Rayleigh fading coefficients.
The input signal is modulated, i.e., BPSK, QPSK, QAM, 16-QAM, and 64-QAM, and transmitted over the Rayleigh fading channel in addition to AWGN. The main reason for choosing these modulation formats for the problem under consideration was their application in commonly used wireless technologies. The recognition of modulation formats consisted of three phases:
  • Parameter extraction (HOCs);
  • Super features (optimal weight finder);
  • Recognizer (K-nearest neighbor).
The proposed AMR module is presented in Figure 2. The HOCs were selected as features and represented by ζ . The genetic algorithm (GA) was used to find the optimized weights γ . Super feature cumulants L were formed by the linear combination of ζ and γ and are represented as:
L i = γ m 1 T . ζ m 1
where L is be computed for all five modulation scenarios: (BPSK, QPSK, QAM, 16-QAM, 64-QAM). The KNN recognizer computes the Euclidean distance (ED) to decide the modulation format of the received signal.

4. Proposed AMR Algorithm

The proposed AMR algorithm mainly consists of three phases:
(i)
Feature extraction;
(ii)
Super cumulant feature;
(iii)
Recognizer.

4.1. Feature Extraction

For each of the five modulation techniques, HOCs were derived from the received signal. The cumulants were made up of moments, which can be presented by the general expression shown in Equation (3), whereas the extracted HOCs were formulated from Equations (4)–(13). The features extracted from the received signal are tabulated in Table 1.
m p q = E [ v ( t ) p q v * ( t ) q ]
ζ 1 = C { v ( t ) , v ( t ) } = E [ v 2 ( t ) ]
ζ 2 = C { v ( t ) , v * ( t ) } = E [ | v ( t ) | 2 ]
ζ 3 = C { v ( t ) , v ( t ) , v ( t ) , v * ( t ) } = m 40 3 m 20 m 21
ζ 4 = C { v ( t ) , v ( t ) , v * ( t ) , v * ( t ) } = m 42 | m 20 | 2 2 m 21
ζ 5 = C { v ( t ) , v ( t ) , v ( t ) , v ( t ) , v ( t ) , v ( t ) } = m 60 15 m 20 m 40 + 30 m 20 3
ζ 6 = C { v ( t ) , v ( t ) , v ( t ) , v ( t ) , v ( t ) , v * ( t ) } = m 61 5 m 21 m 40 10 m 20 m 41 + 30 m 20 2 m 21
ζ 7 = C { v ( t ) , v ( t ) , v ( t ) , v ( t ) , v * ( t ) , v * ( t ) } = m 62 6 m 20 m 42 8 m 21 m 41 30 m 22 2 m 40 + 6 m 20 2 m 22 + 24 m 21 2 m 22
ζ 8 = C { v ( t ) , v ( t ) , v ( t ) , v * ( t ) , v * ( t ) , v * ( t ) } = m 63 9 m 21 m 42 + 12 m 21 3 3 m 20 2 m 43 36 m 22 m 41 + 18 m 20 m 21 m 22
ζ 9 = C { v ( t ) , v ( t ) , v ( t ) , v ( t ) , v ( t ) , v ( t ) , v ( t ) , v ( t ) } = m 80 35 m 40 2 28 m 60 m 20 + 420 m 40 m 20 2 630 m 20 4
ζ 10 = C { v ( t ) , v ( t ) , v ( t ) , v ( t ) , v * ( t ) , v * ( t ) , v * ( t ) , v * ( t ) } = m 84 16 ζ 8 ζ 2 + | ζ 3 | 2 18 ζ 4 2 72 ζ 4 ζ 2 2 24 ζ 2 4

4.2. Super Cumulant Features

In this module, super cumulant features were computed using optimized weights γ from the genetic algorithm (GA). The objective was to maximize the distance between two classes. The linear combination of these constants with the HOCs resulted in super cumulant features. The super cumulant features were computed for each modulation scheme, i.e., BPSK, QPSK, QAM,16QAM, and 64QAM. The linear combination of the super cumulant features was calculated using Equation (14), as shown below:
L i = k = 1 M γ k . ζ k
where L i denotes the linear combination for the ith modulation type and M is the number of cumulants for each modulation format. In vector form, γ and ζ are:
γ = [ γ 1 , γ 2 , γ 3 , γ 4 , γ 5 , γ 6 , γ 7 , γ 8 , γ 9 , γ 10 ]
ζ = [ ζ 1 , ζ 2 , ζ 3 , ζ 4 , ζ 5 , ζ 6 , ζ 7 , ζ 8 , ζ 9 , ζ 10 ]
The fitness function for the optimal weight finder using the GA is given in Equation (15):
F F = a r g m a x L i L j 2 i j
The super features for each modulation are presented in Table 2. The algorithm for finding the optimal weights and then the super cumulant features are in Algorithm 1. Algorithm 1 presents a stepwise summary of the computation of the optimized weights using the GA.
Algorithm 1: GA-Based Optimal Weight Finder.
Sensors 22 07488 i001

4.3. KNN Recognizer

In the literature, the K-nearest neighbor (KNN) recognizer is frequently used to compare the effectiveness of various classifiers. The KNN recognizer kernel is predicated on the calculation of the distance or resemblance between the tested and training samples. Investigation with the KNN recognizer requires no prior information on the data distribution. The data points (nearest neighbors) i.e., K = 5 , are chosen. All points in each neighborhood are weighted equally, i.e., uniform weights, and from each data point, the Euclidean distance is calculated as shown in Equation (16); this is the performance metric. The KNN recognizer has the following steps:
  • Load training and test data;
    super feature cumulants are the dataset.
  • Choose K, i.e., the data points that are closest to it; the chosen value of K is 5 in this research.
  • Perform the following for each data point:
    • Measure the distance between each row of training data and the test data; the distance is calculated using the Euclidean distance formula, as in Equation (16):
      D = ( L i L i * ) ( L i L i * ) *
      where L i , the input, is the feature value, and L i * is the test feature value.
    • Distance values are sorted in increasing order.
    • Select the first K rows of the sorted array.
    • The most prevalent class among these rows will now be used to determine the class for each test point.
  • Stoppage criterion.
The proposed AMR algorithm is shown in Algorithm 2.
Algorithm 2: Proposed AMR Algorithm.
Sensors 22 07488 i002

5. Simulation Results and Analysis

In this section, detailed simulations are carried out to validate the performance of the proposed super-cumulant-feature-based AMR recognizer. The simulations were performed in MATLAB R2020, on a Windows 10 professional platform with an i5 core processor (sixth generation) and 16 GB of RAM. The merit of the problem is the percentage recognition accuracy (PRA). A comprehensive analysis of our proposed AMR approach and its comparison with existing state-of-the-art techniques are also presented in this section. The modulation of interest for recognition is BPSK, QPSK, QAM, 16-QAM, and 64-QAM. The performance is also compared on a fading channel, i.e., a Rayleigh fading channel with different numbers of samples and different SNRs. The simulation parameters are shown in Table 3.

5.1. Performance Analysis on the AWGN Channel

Table 4, shows the percentage recognition accuracy (PRA) on the AWGN channel with different SNRs and numbers of samples for the considered modulation formats. From Table 4, it can be observed that, for all modulation formats, the PRA was increased by increasing the number of samples and the SNR. The proposed recognizer was able to recognize all of the modulation formats with higher accuracy at lower SNRs and even with smaller numbers of samples. At an SNR of 0 dB, the proposed AMR provided 100% PRA with 2048 and 4096 samples, while it provided around 90% with 512 and 1024 samples. The average PRA for the BPSK, QPSK, QAM, 16-QAM, and 64-QAM was 97.5%, 99.3%, 95%, 99.8%, and 99.5%, respectively, with an SNR of 0 dB.

5.2. Performance Analysis on the Rayleigh Fading Channel

To further analyze the performance of our proposed AMR approach for the worst-case scenario, i.e., a Rayleigh fading channel, the same set of simulations were repeated, and the results are presented in Table 5. A behavior of the AMR algorithm similar to that in the case of the AWGN channel was observed, showing an increase in PRA at higher SNRs and with larger numbers of samples. The PRA, however, was greatly reduced owing to the absence of the dominant path (non-line-of-sight scenario). Nevertheless, our proposed AMR approach showed good accuracy for all of the combinations of different SNRs and the sample size. The lowest PRA of 80% at an SNR of 0 dB was observed for the QAM signal, and it increased to 99.5% by increasing the number of samples to 4096. The average PRA for BPSK, QPSK, QAM, 16-QAM, and 64-QAM was 95.9%, 97%, 91%, 94.25%, and 96%, respectively, at an SNR of 0 dB.

5.3. Performance Comparison on the AWGN and Rayleigh Fading Channels

Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7 show a comparison of the the performance of the proposed AMR approach on the AWGN and Rayleigh fading channels for the BPSK, QPSK, QAM, 16-QAM, and 64-QAM modulated signals at lower SNR values and with varying numbers of samples. Figure 3 illustrates the comparison of the PRA for the BPSK modulated signals at an SNR of 0 dB with different numbers of samples. The bar graph shows that, for every number of samples considered, the PRA for the AWGN was much better than that for the Rayleigh fading channel model. The lowest accuracy was 92%, which was for the Rayleigh fading case when the number of samples was 512 at an SNR of 0 dB.
Figure 4 shows the percentage recognition accuracy for the QPSK modulated signals. With 512 samples, the lowest accuracy of 94% was achieved for the QPSK signals, which was better than the BPSK signal recognition. The super cumulant feature for QPSK was optimized at lower SNRs and with fewer samples.
The comparison of the percentage recognition accuracy for the QAM modulated signals is shown in Figure 5. As shown in Figure 5, the PRA for the Rayleigh fading channel scenario was less than 90% and approximately 100% with 512 and 4096 samples, as compared to the AWGN channel, in which the PRA was approximately 100% with 2048 samples. Similar results are shown in Figure 6 and Figure 7 for the 16-QAM and 64-QAM modulated signals. The PRA was 100% with 4096 samples for the case of the Rayleigh fading channel and for the AWGN scenario.
As can be seen from the results shown in Table 3 and Table 4 and Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7, the proposed AMR approach gave better results for smaller sample sizes at lower SNRs, which was the main motivation behind this research. The utilization of a novel concept of the linear combination of the HOCs, rather than the use of the GA-optimized cumulants, actually caused the samples to be far apart in the decision regions, thus making it much easier to recognize the different modulation samples more accurately.

5.4. Comparison with Existing State-of-the-Art Techniques

A comparison of the PRA of the proposed AMR approach with that of existing state-of-art techniques is quantitatively evaluated in Table 6. As seen from Table 6, for [60], the recognition accuracy for BPSK and QPSK was very low at an SNR of 5 dB, while in comparison, our proposed AMR approach achieved 100% at an SNR of 0 dB. Similarly, for [64], the Gabor filter network was used to classify QAM, 16-QAM, and 64-QAM at an SNR of 5 dB with a PRA of 72.35%, 71.94%, and 69.96%. For the same set of modulation schemes, SNR, and number of samples, our proposed AMR approach gave almost 100% accuracy. In our previous work [54], although we achieved higher accuracy for QAM, 16-QAM, and 64-QAM at an SNR of 5 dB, almost 100% accuracy was achieved for all of the considered modulation schemes at an SNR of 0 dB. For the AWGN comparison, as shown in Table 6, the proposed AMR outperformed the others for the all of the modulation formats, even at lower SNRs and numbers of samples.
The PRA of the proposed AMR approach was compared with that of [54] in the presence of a Rayleigh fading channel, as shown in Table 7. The remarkable improvement in the performance of the proposed AMR approach can be seen in Table 7. The PRA was compared for 512 and 1024 samples at SNRs of 0 and 5 dB. In [54], the authors only used the cumulants as a feature set and the KNN as a classifier, but in the proposed AMR approach, the super cumulant features were optimized by using the GA, which showed supremacy in terms of PRA.

6. Conclusions

This paper presents modulation recognition using a genetic-algorithm-assisted linear combination of higher-order cumulants. The idea was to reduce the number of features for all modulation schemes and to distinguish between them with a minimal number of comparisons. The AMR approach was divided into three phases: feature extraction, GA-based optimal weight finding for the computation of super cumulant features, and a KNN recognizer. The proposed AMR method gave a better and comparable PRA at lower SNRs and even for lower numbers of samples in comparison with existing methods for the AWGN and Rayleigh channels. In future work, our proposed recognizer can be used for different modulation schemes while considering different communication scenarios. The LC approach can be combined with heuristic algorithms other than the GA to explore further improvements. Similarly, one can explore a deep neural network for recognition instead of the KNN.

Author Contributions

Conceptualization, S.A.G. and A.H.; Data set Generation, A.H. and I.B.; Funding acquisition, A.G. Investigation, M.A., H.R.S. and A.A.; Methodology, S.A.G. and A.H.; Project administration, S.A.G. and S.A.; Software, A.H. and S.A.G.; Writ original draft, S.A.G. and S.A.; Writ & editing, M.A., H.R.S., A.A., I.B. and A.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

Asad Hussain, Sheraz Alam, Sajjad A. Ghauri, Mubashir Ali, Husnain Raza Sherazi, Adnan Akhunzada and Iram Bibi contributed equally to this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ahmed, M.; Khan, W.U.; Ihsan, A.; Li, X.; Li, J.; Tsiftsis, T.A. Backscatter sensors communication for 6G low-powered NOMA-enabled IoT networks under imperfect SIC. arXiv 2022, arXiv:2109.12711. [Google Scholar] [CrossRef]
  2. Mahmood, A.; Hong, Y.; Ehsan, M.K.; Mumtaz, S. Optimal resource allocation and task segmentation in iot enabled mobile edge cloud. IEEE Trans. Veh. Technol. 2021, 70, 13294–13303. [Google Scholar] [CrossRef]
  3. Khan, W.U.; Ihsan, A.; Nguyen, T.N.; Javed, M.A.; Ali, Z. NOMA-enabled Backscatter Communications for Green Transportation in Automotive-Industry 5.0. IEEE Trans. Ind. Inform. 2022, 1. [Google Scholar] [CrossRef]
  4. Mahmood, A.; Ahmed, A.; Naeem, M.; Amirzada, M.R.; Al-Dweik, A. Weighted utility aware computational overhead minimization of wireless power mobile edge cloud. Comput. Commun. 2022, 190, 178–189. [Google Scholar] [CrossRef]
  5. Mahmood, A.; Ahmed, A.; Naeem, M.; Hong, Y. Partial offloading in energy harvested mobile edge computing: A direct search approach. IEEE Access 2020, 8, 36757–36763. [Google Scholar] [CrossRef]
  6. Usman, M.; Lee, J.A. AMC-IoT: Automatic modulation classification using efficient convolutional neural networks for low powered IoT devices. In Proceedings of the International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Korea, 21–23 October 2020; pp. 288–293. [Google Scholar]
  7. Khan, W.U.; Li, X.; Ihsan, A.; Ali, Z.; Elhalawany, B.M.; Sidhu, G.A.S. Energy efficiency maximization for beyond 5G NOMA-enabled heterogeneous networks. Peer-Peer Netw. Appl. 2021, 14, 3250–3264. [Google Scholar] [CrossRef]
  8. Tanveer, M.; Khan, W.U.; Nebhen, J.; Li, X.; Zeng, M.; Dobre, O.A. An enhanced spectrum reservation framework for heterogeneous users in CR-enabled IoT networks. IEEE Wirel. Commun. Lett. 2021, 10, 2504–2508. [Google Scholar]
  9. Khan, W.U.; Jamshed, M.A.; Lagunas, E.; Chatzinotas, S.; Li, X.; Ottersten, B. Energy Efficiency Optimization for Backscatter Enhanced NOMA Cooperative V2X Communications Under Imperfect CSI. IEEE Trans. Intell. Transp. Syst. 2022, 1–12. [Google Scholar] [CrossRef]
  10. Yu, S.; Khan, W.U.; Zhang, X.; Liu, J. Optimal power allocation for NOMA-enabled D2D communication with imperfect SIC decoding. Phys. Commun. 2021, 46, 101296. [Google Scholar] [CrossRef]
  11. Ali, Z.; Lagunas, E.; Mahmood, A.; Asif, M.; Ihsan, A.; Chatzinotas, S.; Ottersten, B.; Dobre, O.A. Rate Splitting Multiple Access for Next Generation Cognitive Radio Enabled LEO Satellite Networks. arXiv 2022, arXiv:2208.03705. [Google Scholar]
  12. Jameel, F.; Khan, W.U.; Kumar, N.; Jäntti, R. Efficient Power-Splitting and Resource Allocation for Cellular V2X Communications. IEEE Trans. Intell. Transp. Syst. 2021, 22, 3547–3556. [Google Scholar] [CrossRef]
  13. Khan, W.U.; Lagunas, E.; Ali, Z.; Javed, M.A.; Ahmed, M.; Chatzinotas, S.; Ottersten, B.; Popovski, P. Opportunities for physical layer security in UAV communication enhanced with intelligent reflective surfaces. arXiv 2022, arXiv:2203.16907. [Google Scholar]
  14. Ihsan, A.; Chen, W.; Asif, M.; Khan, W.U.; Li, J. Energy-efficient IRS-aided NOMA beamforming for 6G wireless communications. arXiv 2022, arXiv:2203.16099. [Google Scholar]
  15. Shome, D.; Waqar, O.; Khan, W.U. Federated learning and next generation wireless communications: A survey on bidirectional relationship. Trans. Emerg. Telecommun. Technol. 2022, 33, e4458. [Google Scholar] [CrossRef]
  16. Khan, W.U.; Ali, Z.; Lagunas, E.; Chatzinotas, S.; Ottersten, B. Rate Splitting Multiple Access for Cognitive Radio GEO-LEO Co-Existing Satellite Networks. arXiv 2022, arXiv:2208.02924. [Google Scholar]
  17. Khan, W.U.; Lagunas, E.; Mahmood, A.; Chatzinotas, S.; Ottersten, B. When RIS meets geo satellite communications: A new optimization framework in 6G. arXiv 2022, arXiv:2202.00497. [Google Scholar]
  18. Hasan, T.; Malik, J.; Bibi, I.; Khan, W.U.; Al-Wesabi, F.N.; Dev, K.; Huang, G. Securing industrial internet of things against botnet attacks using hybrid deep learning approach. IEEE Trans. Netw. Sci. Eng. 2022. [Google Scholar] [CrossRef]
  19. Malik, J.; Akhunzada, A.; Bibi, I.; Imran, M.; Musaddiq, A.; Kim, S.W. Hybrid deep learning: An efficient reconnaissance and surveillance detection mechanism in SDN. IEEE Access 2020, 8, 134695–134706. [Google Scholar] [CrossRef]
  20. Ali, A.; Yangyu, F. {k}-Sparse autoencoder-based automatic modulation classification with low complexity. IEEE Commun. Lett. 2017, 21, 2162–2165. [Google Scholar] [CrossRef]
  21. Malik, J.; Akhunzada, A.; Bibi, I.; Talha, M.; Jan, M.A.; Usman, M. Security-aware data-driven intelligent transportation systems. IEEE Sens. J. 2020, 21, 15859–15866. [Google Scholar] [CrossRef]
  22. Krayani, A.; Alam, A.S.; Calipari, M.; Marcenaro, L.; Nallanathan, A.; Regazzoni, C. Automatic Modulation Classification in Cognitive-IoT Radios using Generalized Dynamic Bayesian Networks. In Proceedings of the 7th World Forum on Internet of Things (WF-IoT), New Orleans, LA, USA, 14 June–31 July 2021; pp. 235–240. [Google Scholar]
  23. Sarfraz, M.; Alam, S.; Ghauri, S.A.; Mahmood, A.; Akram, M.N.; Rehman, M.; Sohail, M.F.; Kebedew, T.M. Random Graph-Based M-QAM Classification for MIMO Systems. Wirel. Commun. Mob. Comput. 2022, 2022, 9419764. [Google Scholar] [CrossRef]
  24. Muhammad, N.B.; Sarfraz, M.; Ghauri, S.A.; Masood, S. Mathematical Modelling of Engineering Problems. IIETA 2021, 8, 575–582. [Google Scholar]
  25. Wu, Z.; Zhou, S.; Yin, Z.; Ma, B.; Yang, Z. Robust automatic modulation classification under varying noise conditions. IEEE Access 2017, 5, 19733–19741. [Google Scholar] [CrossRef]
  26. Moldovanu, S.; Damian Michis, F.A.; Biswas, K.C.; Culea-Florescu, A.; Moraru, L. Skin Lesion Classification Based on Surface Fractal Dimensions and Statistical Color Cluster Features Using an Ensemble of Machine Learning Techniques. Cancers 2021, 13, 5256. [Google Scholar] [CrossRef]
  27. Ebrahimzadeh, A.; Ghazalian, R. Blind digital modulation classification in software radio using the optimized classifier and feature subset selection. Eng. Appl. Artif. Intell. 2011, 24, 50–59. [Google Scholar] [CrossRef]
  28. Bibi, I.; Akhunzada, A.; Malik, J.; Ahmed, G.; Raza, M. An effective Android ransomware detection through multi-factor feature filtration and recurrent neural network. In Proceedings of the UK/China Emerging Technologies (UCET), Glasgow, UK, 21–22 August 2019; pp. 1–4. [Google Scholar]
  29. Bibi, I.; Akhunzada, A.; Malik, J.; Iqbal, J.; Musaddiq, A.; Kim, S. A dynamic DL-driven architecture to combat sophisticated Android malware. IEEE Access 2020, 8, 129600–129612. [Google Scholar] [CrossRef]
  30. Bibi, I.; Akhunzada, A.; Malik, J.; Khan, M.K.; Dawood, M. Secure Distributed Mobile Volunteer Computing with Android. ACM Trans. Internet Technol. (TOIT) 2021, 22, 1–21. [Google Scholar] [CrossRef]
  31. Jiang, K.; Qin, X.; Zhang, J.; Wang, A. Modulation Recognition of Communication Signal Based on Convolutional Neural Network. Symmetry 2021, 13, 2302. [Google Scholar] [CrossRef]
  32. Ge, Z.; Jiang, H.; Guo, Y.; Zhou, J. Accuracy Analysis of Feature-Based Automatic Modulation Classification via Deep Neural Network. Sensors 2021, 21, 8252. [Google Scholar] [CrossRef]
  33. Liu, K.; Gao, W.; Huang, Q. Automatic modulation recognition based on a DCN-BiLSTM network. Sensors 2021, 21, 1577. [Google Scholar] [CrossRef]
  34. Zheng, Q.; Zhao, P.; Li, Y.; Wang, H.; Yang, Y. Spectrum interference-based two-level data augmentation method in deep learning for automatic modulation classification. Neural Comput. Appl. 2021, 33, 7723–7745. [Google Scholar] [CrossRef]
  35. Zhang, T.; Shuai, C.; Zhou, Y. Deep learning for robust automatic modulation recognition method for IoT applications. IEEE Access 2020, 8, 117689–117697. [Google Scholar] [CrossRef]
  36. Ali, A.K.; Erçelebi, E. Automatic modulation classification using different neural network and PCA combinations. Expert Syst. Appl. 2021, 178, 114931. [Google Scholar] [CrossRef]
  37. Zhang, Y.; Jiang, Y.; Wang, B.; Zhang, L.; Chen, W. Automatic Modulation Classification based on Wiener filter preprocessing and Cumulants. In Proceedings of the IEEE 9th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China, 11–13 December 2020; Volume 9, pp. 1056–1062. [Google Scholar]
  38. Zhao, X.; Zhou, X.; Xiong, J.; Li, F.; Wang, L. Automatic modulation recognition based on multi-dimensional feature extraction. In Proceedings of the International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, 21–23 October 2020; pp. 823–828. [Google Scholar]
  39. Chen, Y.; Shao, W.; Liu, J.; Yu, L.; Qian, Z. Automatic modulation classification scheme based on LSTM with random erasing and attention mechanism. IEEE Access 2020, 8, 154290–154300. [Google Scholar] [CrossRef]
  40. Zhang, X.; Sun, J.; Zhang, X. Automatic modulation classification based on novel feature extraction algorithms. IEEE Access 2020, 8, 16362–16371. [Google Scholar] [CrossRef]
  41. Baris, B.; Cek, M.E.; Kuntalp, D.G. Modulation classification of MFSK modulated signals using spectral centroid. Wirel. Pers. Commun. 2021, 119, 763–775. [Google Scholar] [CrossRef]
  42. Shah, S.; Coronato, A.; Ghauri, S.; Alam, S.; Sarfraz, M. CSA-Assisted Gabor Features for Automatic Modulation Classification. Circuits Syst. Signal Process. 2021, 41, 1660–1682. [Google Scholar] [CrossRef]
  43. Weng, L.; He, Y.; Peng, J.; Zheng, J.; Li, X. Deep cascading network architecture for robust automatic modulation classification. Neurocomputing 2021, 455, 308–324. [Google Scholar] [CrossRef]
  44. Ali, A.; Yangyu, F. Automatic modulation classification using deep learning based on sparse autoencoders with nonnegativity constraints. IEEE Signal Process. Lett. 2017, 24, 1626–1630. [Google Scholar] [CrossRef]
  45. Huang, S.; Yao, Y.; Wei, Z.; Feng, Z.; Zhang, P. Automatic modulation classification of overlapped sources using multiple cumulants. IEEE Trans. Veh. Technol. 2016, 66, 6089–6101. [Google Scholar] [CrossRef]
  46. Nie, Y.; Shen, X.; Huang, S.; Zhang, Y.; Feng, Z. Automatic modulation classification based multiple cumulants and quasi-newton method for mimo system. In Proceedings of the Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–5. [Google Scholar]
  47. Triantafyllakis, K.; Surligas, M.; Vardakis, G.; Papadakis, S. Phasma: An automatic modulation classification system based on random forest. In Proceedings of the International Symposium on Dynamic Spectrum Access Networks (DySPAN), Baltimore, MD, USA, 6–9 March 2017; pp. 1–3. [Google Scholar]
  48. Mihandoost, S.; Amirani, M.C. Automatic modulation classification using combination of wavelet transform and GARCH model. In Proceedings of the 8th International Symposium on Telecommunications (IST), Tehran, Iran, 27–28 September 2016; pp. 484–488. [Google Scholar]
  49. Han, L.; Gao, F.; Li, Z.; Dobre, O.A. Low complexity automatic modulation classification based on order-statistics. IEEE Trans. Wirel. Commun. 2016, 16, 400–411. [Google Scholar] [CrossRef]
  50. Dai, A.; Zhang, H.; Sun, H. Automatic modulation classification using stacked sparse auto-encoders. In Proceedings of the 13th International Conference on Signal Processing (ICSP), Chengdu, China, 6–10 November 2016; pp. 248–252. [Google Scholar]
  51. Kim, S.J.; Yoon, D. Automatic modulation classification in practical wireless channels. In Proceedings of the International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Korea, 19–21 October 2016; pp. 915–917. [Google Scholar]
  52. Zhao, Z.; Wang, S.; Zhang, W.; Xie, Y. A novel automatic modulation classification method based on Stockwell-transform and energy entropy for underwater acoustic signals. In Proceedings of the International Conference on Signal Processing, Communications and Computing (ICSPCC), Hong Kong, China, 5–8 August 2016; pp. 1–6. [Google Scholar]
  53. Zhou, Q.; Lu, H.; Jia, L.; Mao, K. Automatic modulation classification with genetic backpropagation neural network. In Proceedings of the Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 24–29 July 2016; pp. 4626–4633. [Google Scholar]
  54. Ghauri, S.A. KNN based classification of digital modulated signals. IIUM Eng. J. 2016, 17, 71–82. [Google Scholar] [CrossRef]
  55. Xu, H.; Przystupa, K.; Fang, C.; Marciniak, A.; Kochan, O.; Beshley, M. A combination strategy of feature selection based on an integrated optimization algorithm and weighted k-nearest neighbor to improve the performance of network intrusion detection. Electronics 2020, 9, 1206. [Google Scholar] [CrossRef]
  56. Abdelmutalab, A.; Assaleh, K.; El-Tarhuni, M. Automatic modulation classification using polynomial classifiers. In Proceedings of the 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC), Washington, DC, USA, 1–2 September 2014; pp. 806–810. [Google Scholar]
  57. Satija, U.; Mohanty, M.; Ramkumar, B. Automatic modulation classification using S-transform based features. In Proceedings of the 2nd International Conference on Signal Processing and Integrated Networks (SPIN), Noida, India, 19–20 February 2015; pp. 708–712. [Google Scholar]
  58. Abuella, H.; Ozdemir, M.K. Automatic modulation classification based on kernel density estimation. Can. J. Electr. Comput. Eng. 2016, 39, 203–209. [Google Scholar] [CrossRef] [Green Version]
  59. Kharbech, S.; Dayoub, I.; Zwingelstein-Colin, M.; Simon, E.P. On classifiers for blind feature-based automatic modulation classification over multiple-input–multiple-output channels. IET Commun. 2016, 10, 790–795. [Google Scholar] [CrossRef]
  60. Keshk, M.E.H.M.; El-Naby, M.A.; Al-Makhlasawy, R.M.; El-Khobby, H.A.; Hamouda, W.; Abd Elnaby, M.M.; El-Rabaie, E.S.M.; Dessouky, M.I.; Alshebeili, S.A.; El-Samie, F.E.A. Automatic modulation recognition in wireless multi-carrier wireless systems with cepstral features. Wirel. Pers. Commun. 2015, 81, 1243–1288. [Google Scholar] [CrossRef]
  61. Hossen, A.; Al-Wadahi, F.; Jervase, J.A. Classification of modulation signals using statistical signal characterization and artificial neural networks. Eng. Appl. Artif. Intell. 2007, 20, 463–472. [Google Scholar] [CrossRef]
  62. Ahmadi, N. Using fuzzy clustering and TTSAS algorithm for modulation classification based on constellation diagram. Eng. Appl. Artif. Intell. 2010, 23, 357–370. [Google Scholar] [CrossRef]
  63. Abdel-Moneim, M.A.; El-Shafai, W.; Abdel-Salam, N.; El-Rabaie, E.S.M.; Abd El-Samie, F.E. A survey of traditional and advanced automatic modulation classification techniques, challenges, and some novel trends. Int. J. Commun. Syst. 2021, 34, e4762. [Google Scholar] [CrossRef]
  64. Ghauri, S.A.; Qureshi, I.M.; Malik, A.N. A novel approach for automatic modulation classification via hidden Markov models and Gabor features. Wirel. Pers. Commun. 2017, 96, 4199–4216. [Google Scholar] [CrossRef]
Figure 1. Proposed system model.
Figure 1. Proposed system model.
Sensors 22 07488 g001
Figure 2. Proposed AMR module.
Figure 2. Proposed AMR module.
Sensors 22 07488 g002
Figure 3. PRA for BPSK signals.
Figure 3. PRA for BPSK signals.
Sensors 22 07488 g003
Figure 4. PRA for QPSK signals.
Figure 4. PRA for QPSK signals.
Sensors 22 07488 g004
Figure 5. PRA for QAM signals.
Figure 5. PRA for QAM signals.
Sensors 22 07488 g005
Figure 6. PRA for 16-QAM signals.
Figure 6. PRA for 16-QAM signals.
Sensors 22 07488 g006
Figure 7. PRA for 64-QAM signals.
Figure 7. PRA for 64-QAM signals.
Sensors 22 07488 g007
Table 1. HOC values.
Table 1. HOC values.
ζ 1 ζ 2 ζ 3 ζ 4 ζ 5 ζ 6 ζ 7 ζ 8 ζ 9 ζ 10
BPSK0.782.450.290.270.4631.4119.6577.40123.072284.53
QPSK0.052.410.090.030.5832.950.4077.8712.492210.43
QAM0.163.350.030.280.400.8342.92210.231.278477.33
16-QAM0.7911.640.100.510.5613.34384.43956.81331.2213,052.11
64-QAM1.1042.160.040.540.5831.431004.164053.521186.00228,652.61
Table 2. LC of HOC’s.
Table 2. LC of HOC’s.
Linear CombinationsBPSKQPSKQAM16-QAM64-QAM
2372.22211.38307.912854.9218736.5
Table 3. Simulation parameters.
Table 3. Simulation parameters.
ParameterStandard Value
No. of Samples[512, 1024, 2048, 4096]
SNR[0–5] dB
Training of Recognizer70%
Testing of Recognizer20%
No. of Genes120
No. of Chromosomes1024
Crossover Fraction0.25
CrossoverHeuristic
SelectionStochastic Uniform
MutationAdaptive Feasible
Elite Count2
Table 4. Percentage recognition accuracy on the AWGN channel.
Table 4. Percentage recognition accuracy on the AWGN channel.
PRA for BPSK
No. of Samples0 dB5 dB10 dB
5129099.01100
1024100100100
2048100100100
4096100100100
PRA for QPSK
No. of Samples0 dB5 dB10 dB
51297100100
102499.90100100
2048100100100
4096100100100
PRA for QAM
No. of Samples0 dB5 dB10 dB
5128699100
10249499.99100
2048100100100
4096100100100
PRA of 16-QAM
No. of Samples0 dB5 dB10 dB
5129899.98100
102499.99100100
2048100100100
4096100100100
No. of Samples0 dB5 dB10 dB
5129899100
102499.95100100
2048100100100
4096100100100
Table 5. Percentage recognition accuracy on the Rayleigh channel.
Table 5. Percentage recognition accuracy on the Rayleigh channel.
PRA for BPSK
No. of Samples0 dB5 dB10 dB
51292.594.796.1
10249597.298
204897.598.299
409698.599.5100
PRA for QPSK
No. of Samples0 dB5 dB10 dB
51294.296.597
102496.79899.5
20489899100
409699100100
PRA for QAM
No. of Samples0 dB5 dB10 dB
512808896
1024879397
20489899100
409699.5100100
PRA for 16-QAM
No. of Samples0 dB5 dB10 dB
512889597
1024929799
20489898.5100
40969999.7100
PRA for 64-QAM
No. of Samples0 dB5 dB10 dB
512929699
1024959699
20489898.5100
409699100100
Table 6. PRA comparison on the AWGN channel model.
Table 6. PRA comparison on the AWGN channel model.
Modulation SchemesKeshk et al.
[60]
Ali et al. [36]Chen et al.
[39]
Ghauri et al.
[64]
Hussain et al.
[54]
Proposed
Classifier
No. of Samples2048 Samples1024 Samples1024 Samples
SNR0 dB5 dB0 dB5 dB0 dB8 dB0 dB5 dB0 dB5 dB0 dB5 dB
BPSK5065-98-99--9899.9100100
QPSK7386-98-98--99.910099.9100
QAM--96---729891999499.9
16-QAM--97--97729799.899.999.9100
64-QAM--98--9770989999.999.9100
Table 7. PRA comparison on the Rayleigh channel model.
Table 7. PRA comparison on the Rayleigh channel model.
Modulation SchemesNo. of Samples (512)No. of Samples (1024)
SNR
0 dB0 dB5 dB5 dB0 dB0 dB5 dB5 dB
[54]Proposed[54]Proposed[54]Proposed[54]Proposed
BPSK4292.55694.768957097.2
QPSK4194.24896.54596.76898
QAM3080418845895093
16-QAM3588539543925897
64-QAM4792589651956096
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hussain, A.; Alam, S.; Ghauri, S.A.; Ali, M.; Sherazi, H.R.; Akhunzada, A.; Bibi, I.; Gani, A. Automatic Modulation Recognition Based on the Optimized Linear Combination of Higher-Order Cumulants. Sensors 2022, 22, 7488. https://doi.org/10.3390/s22197488

AMA Style

Hussain A, Alam S, Ghauri SA, Ali M, Sherazi HR, Akhunzada A, Bibi I, Gani A. Automatic Modulation Recognition Based on the Optimized Linear Combination of Higher-Order Cumulants. Sensors. 2022; 22(19):7488. https://doi.org/10.3390/s22197488

Chicago/Turabian Style

Hussain, Asad, Sheraz Alam, Sajjad A. Ghauri, Mubashir Ali, Husnain Raza Sherazi, Adnan Akhunzada, Iram Bibi, and Abdullah Gani. 2022. "Automatic Modulation Recognition Based on the Optimized Linear Combination of Higher-Order Cumulants" Sensors 22, no. 19: 7488. https://doi.org/10.3390/s22197488

APA Style

Hussain, A., Alam, S., Ghauri, S. A., Ali, M., Sherazi, H. R., Akhunzada, A., Bibi, I., & Gani, A. (2022). Automatic Modulation Recognition Based on the Optimized Linear Combination of Higher-Order Cumulants. Sensors, 22(19), 7488. https://doi.org/10.3390/s22197488

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop