Automatic Modulation Classification Based Onhigh Order Cumulants and HierarchicalPolynomial Classifiers
Automatic Modulation Classification Based Onhigh Order Cumulants and HierarchicalPolynomial Classifiers
PII: S1874-4907(16)30109-4
DOI: http://dx.doi.org/10.1016/j.phycom.2016.08.001
Reference: PHYCOM 338
Please cite this article as: A. Abdelmutalab, K. Assaleh, M. El-Tarhuni, Automatic modulation
classification based on high order cumulants and hierarchical polynomial classifiers, Physical
Communication (2016), http://dx.doi.org/10.1016/j.phycom.2016.08.001
This is a PDF file of an unedited manuscript that has been accepted for publication. As a
service to our customers we are providing this early version of the manuscript. The manuscript
will undergo copyediting, typesetting, and review of the resulting proof before it is published in
its final form. Please note that during the production process errors may be discovered which
could affect the content, and all legal disclaimers that apply to the journal pertain.
*Manuscript
Click here to view linked References
1
2
3
4
5
6
7
8
9 Automatic Modulation Classification Based on
10
11 High Order Cumulants and Hierarchical
12
13 Polynomial Classifiers
14
15
16 Ameen Abdelmutalab, Khaled Assaleh, Mohamed El-Tarhuni
17
Electrical Engineering Dept.
18
19 American University of Sharjah, Sharjah, UAE
20
21
22
23
24
25 Abstract
26 In this paper, a Hierarchical Polynomial (HP) classifier is proposed to auto-
27
28 matically classify M-PSK and M-QAM signals in Additive White Gaussian
29 Noise (AWGN) and slow flat fading environments. The system uses higher
30 order cumulants (HOCs) of the received signal to distinguish between the
31
32
different modulation types. The proposed system divides the overall modula-
33 tion classification problem into several hierarchical binary sub-classifications.
34 In each binary sub-classification, the HOCs are expanded into a higher di-
35 mensional space in which the two classes are linearly separable. It is shown
36
37 that there is a significant improvement when using the proposed Hierarchi-
38 cal polynomial structure compared to the conventional polynomial classifier.
39 Moreover, simulation results are shown for different block lengths (number of
40
received symbols) and at different SNR values. The proposed system showed
41
42 an overall improvement in the probability of correct classification that reaches
43 100% using only 512 received symbols at 20 dB compared to 98% and 98.33%
44 when using more complicated systems like Genetic Programing with KNN
45
46 classifier (GP-KNN) and Support Vector Machines (SVM) classifiers, respec-
47 tively.
48
49 Keywords: Modulation Classification, Hierarchical Polynomial Classifiers,
50 High Order Cumulants, Adaptive Modulation.
51
52
53
54 Email addresses: [email protected] (Ameen Abdelmutalab),
55 [email protected] ( Khaled Assaleh), [email protected] ( Mohamed
56 El-Tarhuni)
57
58
59 Preprint submitted to Physical Communication July 4, 2016
60
61
62
63
64
65
1
2
3
4
5
6
7
8
9 1. Introduction
10
11 Automatic Modulation Classification (AMC) is the process of identifying
12
13 the modulation type of the transmitted signal from the received data samples
14 automatically [1]; it is an intermediate step between signal detection and de-
15 modulation [2]. AMC has received a great deal of research and investigation
16 in recent years because of its various applications in modern communication
17
18 systems. For example, in cognitive radio (CR) systems, AMC is used to
19 identify the types of signals in the spectrum. This information can be used
20 to efficiently utilize the available spectrum and increase the data through-
21
22
put [3]. In OFDM systems, AMC is used to identify the modulation type
23 in each subcarrier. Accordingly, the appropriate demodulator is selected.
24 On the other hand, the classical method of signaling the bit allocation table
25 (BAT) to inform the receiver about the subcarrier modulation level degrades
26
27 the system throughput significantly [4]. Moreover, AMC has been used in
28 many military applications such as: spectrum surveillance, electronic warfare
29 and threat analysis [5]. For example, AMC can be used to identify the modu-
30 lation type of an intercepted enemies’ signal so that the original transmitted
31
32 message can be extracted [6].
33 AMC algorithms are divided into two main categories: Likelihood-Based
34 (LB) schemes and Feature-Based (FB) schemes. The LB schemes deal with
35
36
the automatic modulation classification problem as a multi-hypothesis prob-
37 lem in which a modulation type with the maximum likelihood among all the
38 candidates will be assigned to the received signal [7]. Many types of LB
39 algorithms were suggested in the literature, such as the Average Likelihood
40
41 Ratio Test (ALRT) [8], Generalized Likelihood Ratio Test (GLRT) [8], Hy-
42 brid Likelihood Ratio Test (HLRT) [7] and Quasi-Hybrid Likelihood Ratio
43 Test (QHLRT) [7]. Normally, LB approaches are computationally complex
44
and their performance degrades considerably in the existence of phase or
45
46 frequency offset or impulsive noise [9].
47 In contrast, FB schemes are simpler to implement and can achieve a very
48 close performance to LB schemes if the used features are chosen properly
49
50
[10]. Different types of received signal features are suggested in the literature
51 such as instantaneous amplitude, phase, and frequency [11], wavelet trans-
52 form [12], fourier transform [13], high order moments (HOMs), high order
53 cumulants (HOCs) [5, 14, 15], higher-order cyclic cumulants [16], very high
54
55 order statistics (VHOS) [17] and constellation diagram [18]. In general, the
56 selection of the proper features depends mainly on the modulation types of
57
58
59 2
60
61
62
63
64
65
1
2
3
4
5
6
7
8
9 interest. The selected features are used by a machine learning classifier to
10
11
determine the modulation type of a received signal. Various types of clas-
12 sifiers are used in the field like Artificial Neural Networks (ANN) [19], Sup-
13 port Vector Machines (SVM) [20], Clustering Algorithms, K-Nearest Neigh-
14 bors (KNN) [3], Polynomial Classifier (PC) [21], Threshold-Based Classi-
15
16 fiers [14, 22] and Naı̈ve Bayes Classifier [23]. Furthermore, some work used
17 optimization techniques such as Genetic Programming [3, 24, 25] and Par-
18 ticle Swarm Optimization (PSO) [20] in order to improve the classification
19 features. However, classifiers differ in their complexity, accuracy and pro-
20
21 cessing time. Another factor that limits a classifier’s accuracy is the channel
22 conditions through which the signal is transmitted. Many authors investi-
23 gated AMC schemes in AWGN channels as in [23, 24], whereas, other authors
24
25
have considered more realistic channel models that took into consideration
26 multipath fading [26].
27 Moreover, AMC can be implemented using one transmitter and one re-
28 ceiver, or one transmitter and multiple receivers. In the later method, the
29
30 decision can be made by each receiver and then passed to a centralized sys-
31 tem to vote, or all the received signals are directly processed by a centralized
32 system [27].
33
It is noted that some modulation types are easier to classify such as
34
35 BPSK and QPSK signals compared to modulation types with dense constel-
36 lations like 64-QAM and 256-QAM. In both scenarios, the performance of the
37 classifier is affected by the number of samples from which the features are ex-
38
39 tracted. Intuitively, the more the samples used in extracting the features the
40 more accurate the system performs (for the case of AWGN channels). How-
41 ever, increasing the number of samples may reduce the system performance
42 due to the unexpected phase drift, residual frequency offset, and timing error.
43
44 This work is a continuation of our previous work proposed in [21] where only
45 one multidimensional polynomial classifier was used to classify the different
46 modulation types. It has been noticed that a severe drop in the probability of
47
48
correct classification of the single polynomial classifier is observed when the
49 number of considered modulation types increases. The probability of correct
50 classification (PCC) is defined as the number of correctly classified signals
51 divided by the total number of signals.
52
53 In this work, this problem is solved by using a tree structure of binary
54 polynomial classifiers, where each classifier is trained to identify two classes
55 at time. The proposed system has the following advantages:
56
57
58
59 3
60
61
62
63
64
65
1
2
3
4
5
6
7
8
9 • Provides higher probability of correct classification compared to most
10
11
of the proposed systems in the literature.
12
13 • Has low computational complexity and can be easily implemented.
14
15 • Has an acceptable probability of correct classification for the case of
16 slow Rician or Rayleigh fading.
17
18 The rest of the paper is organized as follows: section 2 shows the signal
19 model and introduces high order cumulants. Section 3 explains the system
20
21 model, section 4 shows the simulation results, whereas the conclusion is pre-
22 sented in section 5.
23
24
25 2. SIGNAL MODEL AND HOCs
26
27 In this work, the signals are assumed to be transmitted over a slow flat
28 fading channel, which resembles realistic channel conditions especially when
29 using OFDM systems to mitigate the effect of frequency selective fading
30
channels. The baseband discrete-time received signal contaminated by Ad-
31
32 ditive White Gaussian Noise (AWGN) in a flat fading environment can be
33 expressed as:
34
35
36
yn = hn xn + wn , n = 1, ..., N (1)
37 where xn is the discrete-time transmitted signal, wn is the AWGN process
38
39 with zero mean and two-sided power spectral density N20 , hn is the complex-
40 valued channel gain assumed to follow a Gaussian distribution, and N is
41 the number of transmitted symbols per frame. The transmitted signal xn is
42 selected from L possible modulation types. In this work we consider BPSK,
43
44 QPSK, 8-PSK, 16-QAM, 64-QAM or 256-QAM modulation types (i.e. L =
45 6). Moreover, we assume that the noise variance is known or can be estimated
46 at the receiver.
47
48
The multipath fading effect on the amplitude of the received signal is
49 modeled using Rayleigh or Rician fading models. Furthermore, the rela-
50 tive motion between the transmitter and the receiver causes a shift in the
51 frequency of the received signal fd “Doppler Shift”. The effect of different
52
53 values of Doppler shift on the proposed automatic modulation classification
54 scheme is investigated in this work.
55 The Higher order cumulants (HOCs) are estimated from the received
56 signal and used as input features to the proposed classifier. Generally, HOCs
57
58
59 4
60
61
62
63
64
65
1
2
3
4
5
6
7
8
9 are expressed as functions of the signals’ High Order Moments (HOMs). For
10
11
a complex-valued stationary random process y, the pth order moment is
12 defined as [22]
13
14 Mpq = E yp−q (y∗ )q (2)
15
16 where y∗ is the complex conjugate of y, and q is the power of the conjugate
17
signal y∗ . Table 1 shows the relationship between the HOCs and HOMs [24].
18
19
20
Table 1: High order cumulants and High order moments proposed in [3]
21
22
23 HOCs HOMs Expression
24 C20 M20
Second Order Cumulants
25 C21 M21
26 C40 M40 − 3M20 2
27
28
Fourth Order Cumulants C41 M40 − 3M20 M21
29 C42 M42 − |M20 |2 − 2M21
2
Author Biography
Ameen Abdelmutalab received the B.Sc. degree from the University of Khartoum, Sudan in 2011
and the M.Sc. degree from the American University of Sharjah, UAE in 2015. He is currently a Ph.D.
candidate at Concordia University, Montreal, Canada. After completing his B.Sc., he worked as a
teaching assistant at the University of Khartoum and the University of Science and Technology in
Sudan. He also worked as a graduate teaching assistant during his studies at the American
University of Sharjah. His research interests include wireless communications, cognitive radio,
machine-learning applications and image and video processing.
Mohamed El-Tarhuni received the B.Sc. and M.Sc. degrees in electrical engineering from the
University of Benghazi, Libya, in 1986 and 1990, respectively, and the Ph.D. degree in electrical
engineering from Carleton University, Ottawa, Canada, in 1997. From 1987 to 1993, he was with
the General Electric Company of Libya, Benghazi, Libya, as a Telecommunications Engineer and
Manager of the Communications Department. From 1997 to 2000, he was with Nortel Networks,
Ottawa, ON, Canada, as a member of Scientific Staff, working on third-generation wireless
communication systems using CDMA technology. He has been with the American University of
Sharjah (AUS), Sharjah, United Arab Emirates (UAE), since 2000, where is currently a Professor
and Associate Dean for the College of Engineering. From 2001 to 2006, he was the Director for
the Cisco Regional Networking Academy, AUS. He was the Head of Electrical Engineering
Department from 2006 to 2014. His current research interests include wireless and mobile radio
systems, cognitive radio, and physical layer issues. Dr. El-Tarhuni has served on the organizing and
technical committees of many international conferences. He served as the IEEE Industry Relations
Officer for the IEEE UAE Section from 2002 to 2006. He is a senior member of the IEEE.
*Author Photo
Click here to download high resolution image
*Author Photo
Click here to download high resolution image
*Author Photo
Click here to download high resolution image