Design Analysisof Digital Modulation Schemeswith GNURadio
Design Analysisof Digital Modulation Schemeswith GNURadio
net/publication/281106848
CITATIONS READS
4 7,718
3 authors, including:
Khyati P Vachhani
The MathWorks, Inc
14 PUBLICATIONS 93 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Use of ICT in teaching English to Arts and Commerce students of Gujarat View project
All content following this page was uploaded by Khyati P Vachhani on 20 August 2015.
Abstract— In this paper we represent the basic idea about the getting the code as close to the antenna as possible. The
Software Defined Radio (SDR) and have demonstrated the software defined radio consist of a specific software which is
fundamental digital modulation schemes like Amplitude Shift
GNU Radio [2] and hardware as USRP [3]. The basic block
Keying (ASK), Frequency Shift Keying (FSK), and Phase Shift
Keying (PSK) using GNU Radio Companion. Gnu Radio can also diagram of software defined radio is given as follows.
be used in real time communication with the help USPR or RTL- Accordingly, the Software Defined Radio is divided into 3
SDR which are composed of FPGA. Combination of GNU Radio blocks, starting with the RF frontend we have an antenna for
Companion and USRP can be used to replace the traditional the reception of RF signals and USRP daughter boards which
hardware radios. serves as an interface to the analog RF domain. The second
block contains the main hardware part which consists of
Keywords—GNU Radio, SDR, RTL-SDR
USRP motherboard and does the conversion from the analog
I. INTRODUCTION to the digital domain. The last block is the software part which
In today’s world all the communication processes are done is done completely on PC.
on hardware but the assembly of the proper hardware can many
times cause errors in the processing of signals. The hardware is
very costly moreover it is many times used only for a specific
process. The hardware is also not easily portable, as a result to
get away with all this problems researchers have come up with
Software Defined Radio or SDR [1] a complete software
implementation of hardware processes. SDR with its dynamic
nature of modifying the system parameters without actually
changing the hardware part is very effectively used today. So
SDR proves to be an effective solution to the very high cost
and limited flexibility of hardware based radios. We have
implemented some modulation scheme just to show the
effectiveness of SDR Communication concepts are based on
the mathematical models. Students can explore the Figure 1. SDR Block Diagram
communication concepts by modelling the circuits in SDR and
observing the behaviour of the circuit. SDR provides the A. Universal Software Radio Peripheral (USRP)
flexibility of wide range of parameters so students can observe The hardware part of Software Defined Radios is known
the effect of change of parameters and observe the as Universal Software Radio Peripheral (USRP) and was
corresponding waveform. Thus SDR proves to be a good developed by Matt Ettus. The current scenario of USRP is that
source of learning for students also. it is being developed by Ettus Research as open source
The paper starts with basic introduction to some important hardware and is being used in research labs and universities
concepts that are related to Software Defined Radio. The for educational purpose. The USRP is usually used as
second part includes the demonstration of the various schemes. ‘Transceiver’ and is powered with 6 VDC adapter and can be
The final part contains of conclusions and some description of connected to the computer using a USB 2.0 interface. The
the hardware implantation of the said modulation scheme. USRP mainly consists of a Motherboard that can support up to
4 Daughterboard which can be tuned at different frequencies
II. SOFTWARE DEFINED RADIO which is generally from 0 to 2.9GHz. The Daughterboards
Software Defined Radio is a technique of turning the hardware represent the tuner component as an interchangeable
problems faced in communication into software problems and component which in contrast to the analog receiver are
Second INTERNATIONAL CONFERENCE ON NETWORKS, INFORMATION & COMMUNICATIONS
generally hardwired. Differentt daughterboards can be processing blocks connected together, describing
de a data flow.
combined to obtain a wide range of frequencies. Some of the The flowgraphs are written in C++ or Python. The GNU
daughterboards are transceiver whereas some of them are only Radio when implemented on an operating system is installed
transmit or receive only. The basic block diagram is as GNU Radio Companion (GRC).
represented as follows.
The basic flow structure of GNU Radio is shown as
follows, accordingly the GNU Radio has two major layers that
are used one is C++ and the other is Python. Low level codes
are written in C++ and consists of small signal processing.
The high level codes are written in Python which is an
interpretable language, it mainly does the work of connecting
the various signal blocks into what is known as ‘Flowgraphs’.
Python doesn’t require any additional compilation time so it is
mainly used for the rapid functioning of the flowgraphs.
modulated wave. Demodulation ation of this ASK signal can be 1.After multiplying both the carrier frequency with the
done similar to Demodulation of AM. message signal they are added and the resultant signal is
As shown in the scope plot when the input data signal observed on the scope sink.
is 1 then output obtained is the cosine wave and when the As shown in the scope plot output of FSK we receive
input signal is 0 the output is also 0. Here our data signal is cosine wave of frequency
quency 1000 when the data signal is 1 and
a square wave of frequency 1000 hertz and peak amplitude cosine wave of frequency 10000 when data signal is 0. Here
of 1. The carrier signall used is cosine wave of frequency the sampling frequency used is 128000 hertz. The GRC Block
10000 hertz and peak amplitude of 1. The sampling diagram of BFSK and the scope sink output is shown below.
frequency here should be greater than twice the maximum
frequency of the data signal which in our case will be more
than 2000 hertz. Here we have used the sampling frequen
frequency
of 64000 hertz.
In our case we have used one carrier as a cosine wave (4)
of frequency 1000 hertz and peak amplitude of 1 and another
(5)
as cosine wave of frequency 10000 hertz and peak amplitude Here symbol 1 will be represented by s1(t) and
of 1. The signal 1 is represented by a square wave and signal 0 symbol 0 will be represented by s2(t) as shown below in
an be obtained by subtracting the same square wave from figure 9:
Second INTERNATIONAL CONFERENCE ON NETWORKS, INFORMATION & COMMUNICATIONS
IV. CONCLUSION
SDR is a technique which can be used to replace the
current hardware when used along with USRP. Since USRP
being costly, RTL-SDR
SDR seems to be a more efficient
ef option.
This concept of SDR using GNU Radio and RTL-SDR also
proves to be helpful for students for learning the concepts
practically. Here we have used SDR (Software Defined Radio)
as a platform to implement Communication circuits by
demonstrating fundamental digital modulation schemes like
ASK, FSK and PSK and observed the corresponding waveform
wa
on time domain.