SDR
Clarence Weston James E. Whitney, II Richard Carr
Morgan State University Morgan State University Morgan State University
Baltimore MD, USA Baltimore MD, USA Baltimore MD, USA
cweston_@hotmail.com james.whitney@morgan.edu carr.richard@gmail.com
Abstract – There has been a rapid increase in interest algorithms can be classified as either likelihood based
in software defined radio (SDR) techniques in the past (LB) classification techniques or feature based (FB)
decade. Much of the interest stems from the classification techniques. It is important to make a
applicability of efficiently using the allocated frequency clear distinction in the type of modulation classifier in
spectrum for digital communication purposes, order to quantify a classifiers performance and also the
possibility of enhancing the classifiers performance if
dynamically changing a modulation scheme for
needed.
enhanced security or interference rejection, and the
availability of modestly priced, high-speed digital A likelihood based solution is optimal in the sense
signal processors that were unobtainable just a few that it minimizes the probability of false alarm. In
years ago. With the advent of these needs and forming a likelihood classifier, it is necessary to assume
technologies, algorithms have been developed in order a mathematical model for the received waveform and to
to autonomously classify a received modulated signal. parameterize a distribution by the received signal
This paper serves as a commentary offering a general characteristics. To a large extent most likelihood
overview on the topic of Autonomous Modulation classification techniques rely on the maximum
Classification (AMC) techniques. Several current likelihood (ML) ratio methodology although some
algorithms that have been proposed for AMC are also algorithms exist that yield closed form solutions for an
described, while making inferences to their optimal classifier. Maximum likelihood ratio classifiers
are known to be asymptotically optimal in high signal-
computational complexity upon implementation.
to-noise ratio (SNR) conditions or when the data record
used for processing becomes ‘long’.
Keywords: Autonomous Modulation Classification,
Cognitive Radio, Space Communications, Software A feature based classifier, however, makes no
Defined Radio, SDR. claims to be optimal in any sense. Its main
attractiveness stems from the reduced computational
1 Introduction complexity as compared with the implementation of
ML classifiers. The features used in feature based
A software-defined radio is a radio
classifier algorithms for autonomous modulation
communication device that mimics the traditionally
classification are usually chosen in an ad hoc way.
used hardware components typically found in a
Once a feature is chosen to decipher the modulation
communication receiver via programmable hardware,
scheme, then correlation, statistical parameters, or other
and software algorithms. A few advantages of using
threshold techniques are used to measure the extracted
software defined radios include added flexibility,
feature from a received signal against a known template
reprogramming capabilities, and dynamic configuration.
feature and finally a decision is made classifying the
The reprogramming capabilities of software defined
modulation scheme.
radios provide for useful service and deployment long
after a traditional radio would be rendered obsolete.
Because of this, the possibility of Autonomous 3 Methods
Modulation Classification with a software-defined radio Several algorithms exist by which a software
(SDR) has many positive implications in the digital defined radio can autonomously classify a modulation
communications area. However, with the added type. In a conventional radio, a transmitter and receiver
advantages of using SDR technologies there have also are cooperative, agreeing on modulation type and many
been challenges in algorithm development as well as other transmission parameters prior to the transmitter
implementation issues. sending data to the receiver. However, in many
applications, such as cellular, deep space
2 Background communications, and some military privacy
communication applications, there is a need for a
Although there are numbers of algorithms
transmitter to change its modulation type dynamically.
proposed for Autonomous Modulation Classification
Therefore a SDR on the receive side must have the
(AMC), it is important to note that all of the proposed
ability to autonomously detect the dynamically
changing modulation type. Since modulation is the
process that an information bearing signal is embedded
into a carrier frequency more suitable for channel
transmission, it is essential that a SDR have the
capabilities of identifying the type of information
content embedded in the received signal without prior
knowledge of the transmitted modulation scheme.
Information is generally embedded into a carrier by
modifying the amplitude, phase or frequency of the
carrier signal with properties of the information bearing
signal. This paper addresses autonomous modulation
detection algorithms in which the information bearing
signal is embedded into the phase of the carrier signal.
This paper is not intended to be an introduction to SDR
or modulation theory. For a more introductory treatment
of modulation techniques or general communication
theory, see [1].
The approach seems viable as a feature based Figure 4a FFT Magnitude Figure 4b FFT
modulation classifier, however, in simulations we plan of QPSK Phase Magnitude of QPSK
to make some slight changes to the original decision Histogram Phase Histogram
stage in order to possibly implement a 2D correlation Positive Frequency
based classifier. If this is not done, some additional Suppressed DC
post processing, such as an image processing algorithm,
must be run in order for decisions to be made on the
modulation type. Lastly, Figure 5a shows the plots of correct
classification percentage as a function of SNR for
The author does not comment much on the BPSK, QPSK and 8PSK modulation schemes using
computational complexity of the fuzzy c-means DFT of Phase Histogram method. The classifier indeed
algorithm in order to attain a received constellation does perform well in low SNR environments.
grid, but being one of the neural network type
algorithms it may not be trivial to implement. Either our
2D correlation based detection or a post image
processing algorithm used as a discriminator between
the received constellation and the template constellation
is known to be memory and computationally intensive.
4 Results
To understand the strengths and weaknesses of the
various algorithm type, and thus extend current work in
the field, it was attempted to obtain the same results as
Figure 5a Correct Figure 5b Correct
Classification Percentage Classification Percentage Figure 6 Gaussian Populated Constellation Grid for
DFT of Phase Histogram of Maximum Likelihood BPSK QPSK and 8PSK to be used for Feature Based
Method Method Template
References
[1] C. Langton, "All About Modulation-Part 1,"
Complex to Real, December 2005. [Online].
Available:
http://www.complextoreal.com/chapters/mod1.pdf.
[Accessed:September 2009].