ModClassiAWGN
ModClassiAWGN
Abstract— In this paper the negative impacts of interference transmitters on automatic modulation classification (AMC)
have been discussed. We proposed two approaches for AMC in the presence of interference: single user modulation classi-
fication (SUMC) and multiuser modulation classification (MUMC). When the received power of one transmitter is larger
than the other transmitters, SUMC approach recognizes the modulation type of that transmitter and other transmitters
are treated as interferences. Alternatively when the received powers of all transmitters are close to each other we propose
MUMC method to recognize the modulation type of all of the transmitted signals. The features being used to recognize
the modulation types of transmitters for both approaches, SUMC and MUMC are higher order cumulants. The super-
position property of cumulants for independent random variables is utilized for SUMC and MUMC. We investigated the
robustness of our classifier with respect to different powers of the received signals via analytical and simulation results
and we have shown the analytical results will be confirmed by simulations. Also we studied the effect of signal synchroni-
zation error via simulation results in the both condition for MUMC and SUMC.
Index Terms— Automatic modulation classification (AMC), higher-order cumulant, interference, single user modula-
I. INTRODUCTION
the received signal with a little prior knowledge about the parameters of signal such as carrier
phase and frequency, symbol period, etc [1]-[2]. It plays a key role in various applications such as
network traffic administration [1]-[2], intelligent modems [3]-[4], software defined radio [4]-[6],
frequency spectrum monitoring, electronic surveillance [2], [5], electronic warfare and threat
Manuscript received August 14, 2009. This work was supported by Iran Telecommunication Research Center, Tehran, Iran under Grant
T/500/7224.
M. Zaerin and B. Seyfe are with the Department of Electrical Engineering Shahed University, Tehran, Iran (e-mails: [email protected],
[email protected]). Corresponding author is B. Seyfe (e-mail: [email protected]).
H. R. Nikoofar is with the Department of Electrical and Computer Engineering, Tarbiat Modares University, Tehran, Iran. (e-mail:
[email protected]).
1
knowledge of the incoming signal is available. For the classification algorithm in the AMC system
there are two methods: the decision theoretic method that is based on the maximum likelihood
function (ML) and the statistical pattern recognition (PR) methods. Based on chosen classification
algorithm some preprocessing may be needed. This preprocessing may involve some of tasks like:
carrier phase and frequency estimation, equalization, symbol period estimation, and noise reduc-
tion, etc. ML methods suffer from very high computational complexity [3]. These methods are
optimal with Bayesian criterion and minimize the probability of error but, ML methods are not
robust with respect to model mismatches such as phase and frequency offsets, residual channel
effects, synchronization errors and deviation from noise distribution. In the statistical pattern
recognition methods, the classifier at first extracts appropriate features from the received wave-
form and then uses these features to decision making and recognize the modulation type of the
received signal. The method that based on pattern recognition may not be optimal but it is usually
simple to implement and has low computational complexity. If it was designed properly, its per-
formance can be suboptimal [4]. Some examples of features that used for AMC will be reviewed in
the sequel. The variances of the amplitude, phase and frequency of the centered normalized signal
[7], zero-crossing intervals [8], and magnitude of the signal wavelet transform (WT) after peak
removal [9] are some examples about the variance measure. Also, the phase probability density
function, i.e. PDF, [10] and its statistical moments have been used in [11]-[12]. The moments,
cumulants, and cyclic cumulants of the observed signal were used as robust features against un-
certainties in [1], [3]-[5], [13], [20], [22]-[25], [27], [28]. When the training data are available
fuzzy logic [14] have been proposed. The entropy [15], a moment matrix technique [16] and a
constellation shape recovery method [17] were also used as feature for AMC. Different methods
were employed for decision making, such as PDF-based [3], [11]-[12], the Hellinger distance
[18]-[19], the Euclidian distance [1]-[4], [20] and unsupervised clustering techniques [21]. A
hierarchical framework based on fourth-order cumulants is proposed in [3]. Marchand et al. [22]
2
proposed a combination of fourth and second-order cyclic cumulant (CC) magnitudes for QPSK
and QAM signals classification. The behaviors of cyclic cumulants with order up to four [23] and
six [24] as features are investigated. In [20] Eighth-order cyclic cumulant are used to recognize
QAM, PSK and ASK signals. The features based on CCs which robust to carrier frequency offset
and phase noise were used to classify QAM signals in [4]. A multi-antenna CCs based classifier
for digital linear modulation in flat fading channel was proposed in [1]. In [5], an AMC using forth
order cumulant features in the multipath fading channel was proposed. In [25] the Cramer-Rao
lower bound is derived for the fourth-order cumulant estimator when the modulation type candi-
dates are BPSK and QPSK over the additive white Gaussian noise (AWGN) channel. Many ex-
isting techniques for digital modulation recognition are reviewed in [26] and it provided useful
guideline for choosing appropriate classification algorithms for different modulations, from the
large pool of available techniques. In [27] the authors proposed classification of MQAM/MPSK
signals in multipath fading environments. The proposed approach, in which the two-step equali-
zation strategy and higher-order cumulants based classifier are adopted to classify the MPSK and
higher-order QAM signals. The authors in [28] propose to use the fourth order cumulants to dis-
It is obvious that the interference results in the severe AMC performance degradation or induces
large classification errors. In the most of existing researches, only the effect of one transmitter has
been taken into account at the receiver and the effect of interference transmitters have been ignored
[1]-[8], but in many applications such as multiple access channels or channels with interference
this assumption is not satisfied. However in this paper, it is assumed that there are other trans-
mitters that their signals are received at the receiver and therefore we have a multiuser channel. In
this situation we have two approaches for AMC: Single User Modulation Classification (SUMC)
and Multiuser Modulation Classification (MUMC). If the received power of one transmitter is
larger than other transmitters, we used SUMC approach to recognize the modulation type of that
3
transmitter and the others are treated as interferences. Alternatively in another condition where the
received powers of all transmitters are close to each other (as a worst case condition) we propose
MUMC method to recognize the modulation type of all of the present signals at the receiver. In this
paper we used a cumulant-based method to perform SUMC and MUMC. These statistics charac-
terize the shape of the distribution of the noisy baseband in phase and quadrature samples and we
utilize their superposition property for independent random variables, in both SUMC and MUMC.
The cumulants benefit the robustness against frequency offset, channel phase and phase jitter and
This paper is organized as follows. In section ΙΙ we describe the model of the observed signal. In
section III we describe single user modulation classification. We explain MUMC method in the
worst case that all of transmitters have the same received powers at receiver, in section IV. Sen-
sitivity of the proposed MUMC classifier with respect to the different power of received signals
will be described in section V via analytical operations and simulations. We investigate the effect
Assume a multiuser channel in the presence of modulated signals and additive white Gaussian
noise. The block diagram of such a system is shown in Fig. 1. At this scenario we have trans-
mitters that each transmitter has one of the candidated modulation types and each transmitter has
the separated modulation type from others, therefore . Thus the received signal is given by
∞
ℓ ℓ . 1
ℓ ∞
Also ℓ is the -th transmitter (complex) symbol at ℓ-th time interval, . represents the
residual channel effects ( e.g., due to synchronization error), is the phase jitter, is the
4
frequency offset, is an (unknown) amplitude factor of the -th received signal and is the
where is the number of observed symbols, and is AWGN with zero mean and variance .
The number of symbol points at the -th constellation type is where 1, … , . We assume
that each channel is independent of the others. Also the symbols in each transmitter are indepen-
dent and identically distributed (i.i.d). Without any loss of generality we assume that all the
transmitters have the same symbol rate and carrier frequency. Note that when multiple interfering
signals are presented at the receiver, which overlap in time, frequency and space, but with different
symbol rates, they can be separated based on the selectivity of cyclic cumulants (different cycle
frequencies) [1]. Also we can separate the signals with different frequencies via a filter bank. If the
carrier frequencies of the transmitters are not the same but close enough to each other that could
not be separated via filter bank, it will be modeled by the frequency offset in the baseband. Also in
general , we assume that the modulation constellations can be normalized and have unit variance,
alphabet at -th modulation constellation, . is the expectation and |. | denotes the absolute
function [1].
According to the robustness of cumulants with respect to frequency offset, phase jitter and channel
phase [1], [3] and [4], we ignore their effects and therefore (1) can be rewritten as
∞
ℓ ℓ . 2
ℓ ∞
Then in future we will use (2) as our signal model. In the next section we will study the SUMC
performance.
5
III. SINGLE USER MODULATION CLASSIFICATION
At this section we recognize the modulation type of the most received power signal at the re-
ceiver based on (2) and others are treated as interference. According to the negative effect of in-
terferences transmitters we need to improve the classifier performance by features that compensate
the effect of the interference. We use the combination of forth-order cumulant and sixth-order
| | | | 3
, , ,
| | | | 2 | | 4
, , , , ,
| | 9 | | | | 3
3 18 | |
12 | | , 5
where and . denote the conjugation sign and cumulant operators, respectively. Due to
investigate the negative effects of interference transmitters on the performance of our classifier, in
this section we ignore the effects of synchronization error and we consider its effect in section VI.
We use the composition of and as useful feature for modulation classification as follows
. 6
6
Since the symbol sequences of transmitters are independent from each other and noise, based on
∑
. 7
∑
| | , 8
∑ | |
. 10
∑ | |
Note that for additive Gaussian noise and are equal to zero [3]. By assuming that
the modulation constellations have unit variance the power of each received signal is| | ,
1, 2, … , . Let subscription denotes the desired transmitter, if its power is more than other
(10) as
7
In [3] a forth order cumulant based classifier was proposed and its properties are studied com-
prehensively as
. 12
We will show that in the presence of interference transmitters, our proposed method based on (11),
with a marginal increase on the complexity computation can increase the performance of classifier
in contrast to the reported method in [3] significantly. Moreover, based on (11) and (12), in the
proposed feature there is no need to estimate the noise variance , in compared with the feature
The cumulants in (4) and (5) can be estimated from the symbol estimates of the corresponding
. 13
For decision-making we compare the estimated feature by (13), with the theoretical values of all
candidate modulation features and then decide about the modulation type of the received signal.
We have shown these theoretical values of features for each candidate modulation type in Table I.
These values are computed with (4), (5) and (13), for the ideal noise free constellation and in the
absence of interferences. In this table we assume that the modulation constellation symbols are
equiprobable and have unit variance. For recognizing the modulation type of the received signal
we compare the estimated feature via (13), with its theoretical value as follows
̂ 14
,…,
where 1, … , , is the candidate modulation type, ̂ represents the estimated modulation type of
8
the received signal, is the theoretical feature of -th modulation type.
In this subsection the results of different simulations are presented to illustrate the performance
of SUMC and compare our results with the results of [3] in the same condition. To define the
| , 15
where is the probability that the modulation type of the desired transmitter is that means the
other transmitters have lower received power and they are treated as interference. By assuming
that a priori probability of modulation type of the desired transmitter for all modulation types
candidate are the same, equals to . Let ̂| denotes the conditional probability when is the
actual modulation type of the desired transmitter and we classify it as . It means that | is the
probability of correct classification where -th transmitter is the desired. The simulation results are
based on signal to noise ratio (SNR) and signal to interference ratio (SIR) that are defined re-
spectively as
10 log , 16
10 log , 17
∑
Simulation results are based on Monte Carlo method. For each Monte Carlo trial, the appropriate
feature estimated based on data symbols. We assume four transmitters with different modula-
transmitters equal to the number of candidate modulation types. All results are based on 2000
Monte Carlo trials, i.e., 8000 trials for four classes. Fig. 2 compares the performances of SUMC
9
and forth-order cumulant based classifier [3]. In this figure the probability of correct classification
is illustrated versus with 5, 10 and 2000. It shows that our proposed method
has better performance rather than forth-order cumulant based classifier. It is obvious that the
performance of forth-order cumulant based classifier even in 10 dB is less than our pro-
In this section we want to recognize the modulation type of all transmitters by using cumulants in
a multiuser channel. As we described in section II, at this scenario we have transmitters that
each transmitter has one of the candidate modulation types and each transmitter has the sepa-
rated modulation type from others. Each set of possible transmitter’s modulations called a
supper class. The purpose of our classifier is the recognition of the modulation types of all the
received signals by recognizing their super class. The total number of super classes with se-
parated modulation types that collected from candidate modulation types, can enumerates as
18
!
,
! !
where . ! is the factorial operand. Then we have super class that each super class has
modulation types. We illustrate -th super class with ,…, , 1, … , . In this sec-
tion we ignore the effect of synchronization error and we will consider its effect in section VI.
| | 19
10
| | 20
We consider the worst case assumption that the powers of all the received signals are the same. In
section V we will discuss about the sensitivity of the classifier when this assumption is not valid,
| | , 1, … , 21
Hence
| | | |
, 1, … , 22
| |
| | . 23
By combination of (22) and (23) it is possible to omit the effect of unknown amplitude, i.e. | | , as
, 24
where is the super class feature. According to Table I as the forth-order cumulant of each
modulation type is unique, the summation of cumulants of several modulation types is unique too
and it can be used as a feature to recognize the modulations types in each super class.
To illustrate the performance of this method, the results of different simulations are presented.
We assume that the symbol period, carrier frequency, pulse shape, noise variance and number of
11
transmitters are known. We assume there are three transmitters with different modulation types
mulants in (24) can be estimated from the estimates of the corresponding moments [3], [5].
. 25
For recognizing the super class and therefore recognition the modulations types of the received
signals, we compare the estimated feature via (25), with its theoretical value as follows
̂ , 26
,…,
where ̂ represents the estimated super class of the received signals, is the theoretical feature
of -th super class . According to (24) the theoretical value of feature for each super class can be
computed by summation of the theoretical cumulants value of the modulation types that exist in
3.68. To define the multiuser classifier performance, we use the average probability of
| , 27
where is the probability that -th super class occurs. Let all the super classes occur with the
same probability then equals to . Let |̂ denotes the conditional probability when the
actual super class is occurred and it is classified as , thus | is the probability of correct
12
classification for -th supper class. As it is desired to recognize the modulation type of all of the
∑
10 log . 28
In fact the total power of all of the received signals, i.e., super class power, is evaluated in (28). All
results are based on 2000 Monte Carlo trials, i.e., 8000 trials for four super class problems. Fig. 3
shows the probability of correct classification of super classes versus that parameterized
by . This figure illustrates the reasonable performance of multiuser classifier for various values
of . Note that in Fig. 3, due to equal unknown amplitude assumption that causes to equal re-
ceived powers, is very low and equals to about 3 dB for each received signal.
At the above proposed MUMC we assumed the worst case model where all the received signals
have the same power. In this section we consider the sensitivity of the proposed method with re-
spect to the case where the received powers of the signals are not equal. In this case, we can write
∑ | |
. 29
∑ | |
We will compute the sensitivity of this measure when the coefficients , 1, 2, … , are not
A. Example 1: Sensitivity for super classes with two modulation types from three candidates
difference of the unknown amplitudes of these two received signals, therefore we can write (29) as
| | | |
| | | |
2
13
|1 |
, 30
1 |1 |
2
where . Using (30) helps to find the undesired region for , i.e. the error region. This
means that if was placed in the error region, will deviate from the correct decision boun-
dary. We assume two transmitters with different modulation types can be selected
substituting the theoretical values of cumulants of each supper class from the Table I, in (30) we
have as a function of . For 0 the values of deviates from the theoretical values. To
find the error region, according to (26), the decision boundary can be found when the absolute
value of the features difference is equal to the mean of their theoretical features, i.e., decision
point. Set in (30) equal to this decision point shows the error region for . Assume that is a
real Gaussian random variable with zero mean and variance , hence the probability of correct
1
| 1 , 31
√2
where , is the undesired region for . In Fig. 4 we illustrate the analytic probability of
correct classification for super classes versus and compare it with the simulation results. In
simulation results we estimate our super class feature via (25). For recognizing the modulations
types of the received signals the decision is based on (26). All results are generated from 2000
Monte Carlo trials, i.e., 6000 trials for three super classes.
14
B. Example 2: Sensitivity for super class with three modulation types from four candidates
where , are the difference factors of unknown amplitudes of the received sig-
| | | | | |
| | | | | |
3
|1 | |1 |
, 32
1 |1 | |1 |
3
where and . By using (32) the undesired region for , will be found, which if
they were placed in that region, will deviate from the correct decision bounds. According to
(26), due to use the minimum distance of estimated super class feature from theoretical feature of
each super class, to make decision, the decision point between two super classes is the mean of
their theoretical features. In (32) if we substitute by the decision point and replace the theo-
retical cumulant value of modulations in the corresponding supper class in right side of (32), we
can find the boundaries of undesired region for each super class. We assume three transmitters
16 , ,4 , , 16 ,4
and , , 16 . The decision regions for the above super classes are
bounded as follows
5820 , 1455 , 33
15
, 1 0.0135 4144 4144 , 2072 , 74 2100 648 , 10452 ,
10776 , 2694 , 34
612 , 153 , 35
1188 , 297 , 37
where , , , are , for -th super class, respectively. These bounds are shown in Fig. 5.
The colored areas are the undesired regions for each super class. , are independent real
Gaussian random variable with zero mean and variance of , therefore the probability of correct
1
| 39
2
where is the desired region. In Fig. 6 we illustrate the probability of correct classification of
super classes versus analytically and comparing them with the simulation results. In simulation
results we estimate our super class feature via (25). For recognizing the modulations types of the
received signals the decisions were made based on (26). All results are according to 2000 Monte
Carlo trials, i.e., 8000 trials for four super classes. As it can be seen, analytical result is confirmed
by the simulations.
16
VI. SENSITIVITY OF PROPOSED CLASSIFIER WITH RESPECT TO THE SYNCHRONIZATION ERROR
is the corresponding channel to -th transmitter [3]. Other pulse shapes also lead to a two-path
channel, but the channel coefficients will not be linear in [3]. To show the effect of synchro-
nization error on our proposed classifiers we used simulation results. We assume that ,
1, 2, … , are random variables and varies from one realization to another independently. They
have the uniform distribution in the interval 0, , where is a positive constant called asyn-
chronous interval.
In this subsection we investigate the effect of synchronization error on the performance of our
proposed SUMC based on simulation. Our assumptions in this section are the same as mentioned
at the section III for simulations except that we add the effect of synchronization error. In Fig. 7 we
illustrated the average probability of correct classification versus asynchronous interval , with
different modulation types such as BPSK, QPSK, 4 PAM and 16 QAM. This figure illustrates
the robustness of SUMC with respect to the synchronization error where asynchronous interval ,
In this subsection we examine the effect of synchronization error on the performance of the
proposed MUMC based on the simulations. These simulation results are shown in Fig. 8. It is
illustrated the average probability of correct classification for super class, versus asynchronous
interval , for four super class problem such as BPSK, QPSK, 4 PAM ,
BPSK, QPSK, 16 QAM where SNR 20 dB, 6000, 10000. This figure illustrates
17
the good performance of MUMC with respect to synchronization error where asynchronous in-
terval , be less than 0.12 that we have only about 12 percents degradations on probability of
correct classification.
VII. CONCLUSION
In this paper we investigated the negative effect of interference on AMC. We have proposed two
cumulant based classifier in the presence of interference at two different circumstances. When the
received power of one transmitter is larger than the other transmitters, we used single user mod-
ulation classification (SUMC) approach to recognize the modulation type of that transmitter’s
signal and other transmitters are treated as interferences. Alternatively when the received powers
of all transmitters are close to each other we proposed multiuser modulation classification
(MUMC) method to recognize the modulation type of all of the transmitted signals. We have
shown the negative effect of interference on the performance of conventional cumulant based
classifier [3], and have illustrated that we can combat this negative effect by using SUMC. In
MUMC our proposed classifier has a good performance in the worst case that all of the received
signals have the same power. In the case of unequal powers, we assumed the amplitude of the
received signals are Gaussian random variable and found the decision boundaries as a function of
the variance of these amplitudes. Then, we evaluated the average probability of correct classifi-
cation for super class versus its normalized variance. It is shown the reasonable performance of the
proposed classifier for received signals with different powers. Analytic results are confirmed the
computer simulations. It have been shown the robustness of SUMC with respect to the synchro-
nization error where asynchronous interval , be less than 0.3 and the reasonable performance of
REFERENCES
[1] O. A. Dobre, A. Abdi, Y. Bar-Ness, and W. Su, “Selection combining for modulation recognition in fading
channels,” in Proc. IEEE Military Comm. Conf. (MILCOM), Atlantic City, US, 2005, pp.2499–2505.
18
[2] A. Abdi, O. A. Dobre, R. Choudhry, Y. Bar-Ness, and W. Su, “Modulation classification in fading channels using
antenna arrays,” in Proc. IEEE Military Comm. Conf. (MILCOM), Monterey, US, 2004, pp. 211-217.
[3] A. Swami and B. M. Sadler, “Hierarchical digital modulation classification using cumulants,” IEEE Trans. on
[4] O. A. Dobre, Y. Bar-Ness, and W. Su, “Robust QAM modulation classification algorithm using cyclic cumu-
lants,” in Proc. IEEE Wireless Comm. and Networking Conf. (WCNC), vol. 2, Atlanta, US, 2004, pp. 745-748.
[5] S. Xi and H. C. Wu, “Robust automatic modulation classification using cumulant features in the presence of
fading channels,” in Proc. of the IEEE Wireless Comm. and Networking Conf. (WCNC), vol. 4, Las Vegas, Ne-
[6] O. A. Dobre, A. Abdi, Y. Bar-Ness, and W. Su, “A survey of automatic modulation classification techniques:
classical approaches and new developments,” IET Comm., vol. 1, pp. 137-156, April 2007.
[7] E. E. Azzouz and A. K. Nandi, “Algorithms for automatic recognition of communication signals,” IEEE Trans.
[8] S. Z. Hsue and S. S. Soliman, “Automatic modulation recognition of digitally modulated signals,” in Proc. IEEE
Military Comm. Conf. (MILCOM), Boston, MA, USA, 1989, pp. 645–649.
[9] K. C. Ho, W. Prokopiw and Y. T. Chan, “Modulation identification of digital signals by the wavelet transform,”
IET Proc., Radar, Sonar and Navig., vol. 47, 2000, pp. 169–176.
[10] Y. Yang and S. S. Soliman, “A suboptimal algorithm for modulation classification,” IEEE Trans. Aerosp.
[11] S. S. Soliman and S. Z. Hsue, “Signal classification using statistical moments,” IEEE Trans. Comm., vol. 40, pp.
908–916, 1992.
[12] Y. Yang and S. S. Soliman, “An improved moment-based algorithm for signal classification,” Signal Process.
[13] C. Martret, and D. M. Boiteau, “Modulation classification by means of different order statistical moments,” in
Proc. IEEE Military Comm. Conf. (MILCOM), vol.3, Monterey, California, 1997, pp. 1387–1391.
[14] W. Wei and J. M. Mendel, “A fuzzy logic method for modulation classification in non-ideal environments,” IEEE
[15] V. J. Stolman, S. Paranjpe and G. C. Orsak, “A blind information theoretic approach to automatic signal classi-
fication,” in Proc. IEEE Military Comm. Conf. (MILCOM), Atlantic City, NJ, USA, 1999, pp. 447–451.
19
[16] H. H. Mahram and A. O. Hero, “Robust QAM modulation classification via moment matrices,” in Proc. Per-
sonal Indoor and Mobile Radio Comm. (PIMRC), London, UK, vol. 1, 2000, pp. 133–137.
[17] B. G. Mobasseri, “Constellation shape as a robust signature for digital modulation recognition,” in Proc. IEEE
Military Comm. Conf. (MILCOM), , Atlantic City, NJ, USA, 1999, pp. 442–446.
[18] X. Huo and D. L. Donoho, “A simple and robust modulation classification method via counting,” in Proc. In-
ternational Conf. on Acoustics, Speech and Signal Process. (ICASSP), vol. 6, Seattle, WA, USA, 1998, pp.
3289–3292.
[19] D. L. Donoho and X. Huo, “Large-sample modulation classification using Hellinger representation,” in Proc.
Signal Process. Advances in Wireless Comm., Paris, France, Apr. 1997, pp. 133–137.
[20] O. A. Dobre, Y. Bar-Ness, and W. Su, “Higher-order cyclic cumulants for high order modulation classification,”
in Proc. IEEE Military Comm. Conf. (MILCOM), vol. 1, Boston, Mass., 2003, pp. 112-117.
[21] A. Swami and B. Sadler, “Modulation classification via hierarchical agglomerative cluster analyses,” in Proc.
IEEE Signal Process. Advances in Wireless Comm. (SPWC), Paris, France, 1997, pp. 141–144.
[22] P. Marchand, C. Le Martret and J. -L. Lacoume, “Classification of linear modulations by a combination of dif-
ferent orders cyclic cumulants,” in Proc. of IEEE Signal Process Workshop on Higher-Order Statistics, Banff,
[23] C. M. Spooner, “Classification of co-channel communication signals using cyclic cumulants,” in Proc. Asilomar
[24]C. M. Spooner, “On the Utility of Sixth-Order Cyclic Cumulants for RF Signal Classification”, Asilomar Conf.,
[25] H. C. Wu, M. Saquib and Z. Yun, “Novel automatic modulation classification using cumulant features for
communications via multipath channels,” IEEE Trans. on Wireless Comm.., vol. 7, no. 8, pp. 3098-3105, August
2008.
[26] O. A. Dobre, A. Abdi, Y. Bar-Ness and W. Su, “Blind modulation classification: a concept whose time has
come,” in Proc. IEEE Sarnoff Symp. Advances in Wired and Wireless Comm.,Princeton, US,2005, pp. 223–228.
[27] P. Marchand, J. L. Lacoume, and C. Le Martret, “Multiple hypothesis classification based on cyclic cumulants of
different orders,” in Proc. International Conf. on Acoustics, Speech and Signal Processing(ICASSP), Seattle,
[28] M. Shi, A. Laufer, Y Bar-Ness and W. Su, “Fourth order cumulants in distinguishing single carrier from OFDM
signals”, in Proc. IEEE Military Comm. Conf. (MILCOM), San Diego, CA, Nov. 2008, pp. 1-6.
20
g (n )
y (n )
x 1
x 2
x M −1
x M
Fig. 1. The block diagram of modulation classification system in the presence of interference.
0.9
Average probability of correct classification
0.8
0.7
0.6
0.5
0.4
0.3
for 2000. Performance of forth order cumulant based and SUMC based classifier is shown by dashed and solid
lines respectively.
21
Average probability of correct classification of super class
1
0.9
0.8
0.7
0.6
N=16000
0.5 N=8000
N=4000
N=2000
0.4
5 10 15 20 25
SNR (dB)
Fig. 3. Average probability of correct classification of super class, versus in the worst case that the power of
all of received signals are equal, with curves parameterized by the number of symbols N for four super class problem
such as BPSK, QPSK, 4 PAM , 16 QAM, QPSK, 4 PAM , BPSK, 16 QAM, 4 PAM and
0.8
0.6
0.4
0.2
Fig. 4. Average probability of correct classification of super class, versus the variance of δ of , with si-
mulation and analytic approaches for three super class such as Sc BPSK, QPSK , Sc QPSK, 4 PAM and
Sc BPSK, 4 PAM .
22
(A) (C)
0.5 2
0
-0.5 0
δ1,1
δ1,3
-1
-1.5 -2
-2
-4
-2.5
-3 -2 -1 0 -6 -4 -2 0 2 4
δ2,1 δ2,3
(B) (D)
0.5
2
0
-0.5
0
δ1,2
δ1,4
-1
-2
-1.5
-2
-4
-2.5
-2.5 -2 -1.5 -1 -0.5 0 0.5 -4 -2 0 2
δ2,2 δ2,4
Fig. 5. Decision area for MUMC that the candidate modulations are BPSK, QPSK, 4 PAM, 16 QAM . Colored
region is error region for each supper class. (A) Decision area for Sc BPSK, QPSK, 4 PAM , (B) Decision area
for Sc 16 QAM, QPSK, 4 PAM , (C) Decision area for Sc BPSK, 16 QAM, 4 PAM and (D) Deci-
23
Average probability of correct classification of super class
1
MUMC by using analytic results
MUMC by usinng simulation results, N=10000, SNR=15 dB
0.9
MUMC by using simulation results, N=8000, SNR=15 dB
0.8
0.7
0.6
0.5
0.4
Fig. 6. Average probability of correct classification of super class versus with simulation and analytic ap-
proaches for four super class problem such as BPSK, QPSK, 4 PAM , 16 QAM, QPSK, 4 PAM ,
1
Average probability of correct classification
0.9
0.8
0.7
0.6
0.5
0.4
SIR=20 dB
0.3
SIR=15 dB
SIR=10 dB
0.2
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
Asynchronous interval
Fig. 7. Average probability of correct classification versus asynchronous interval , where εT ~U 0, for
C
2000, 15 dB, 10, 15, 20 dB in SUMC manner by using as feature.
C
24
Average probability of correct classification for superclass
0.9
N=6000
N=10000
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
Asynchronous interval
Fig. 8. Average probability of correct classification for super class versus asynchronous interval ,
where εT ~U 0, , SNR 20 dB four super class problem such as BPSK, QPSK, 4 PAM , 16 QAM, QPSK, 4
TABLE I
THEORETICAL FEATURE UNDER CONSTRAINT OF UNIT VARIANCE.
Modulation
Feature
-2 -1 -1.36 -0.68
16 4 8.32 2.08
25