Professional Documents
Culture Documents
Delta Modulation Using GNU Radio PDF
Delta Modulation Using GNU Radio PDF
Author: Rakesh
Email id: rakesh@tenettech.com
GNU Radio is a software library, which can be used to develop complete applications for
radio engineering and signal processing.
Introduction:
GNU Radio is licensed under the GNU General Public License (GPL) version 3. All of the
code is copyright of the Free Software Foundation. While all the applications are implemented
using python language while critical signal processing path is done using C++ language.
GNU Radio is a free and open-source software development toolkit that provides signal
processing blocks to implement software radios. It can be used with readily available low-cost
external RF hardware to create software-defined radios, or without hardware in a simulation-
like environment.
Every flow graph should contain atleast one source and destination blocks.
Signal Source block is used to generate an analog waveform (e.g. Triangle)
in the host machine. This block acts like signal generator
The Throttle block is used limit the processing power of the system. It
avoids number of CPU cycles eating up to execute the flow graph. Set the
sample rate accordingly. The sampling rate is set to the incoming sample
rate
The incoming samples are compared against a reference sample and step
size. If the input sample is larger than reference sample the encoder emits
one and adds step size to the reference sample and if it is smaller the
encoder outputs zero and subtracts step size from the reference sample.
The sampling rate can be anything, though, of course, the higher the
sampling rate and the higher the decimation rate are, the better the sound
quality
Convert stream of chars to a stream of float. The arguments that can be passed
are
vlen: vector length of data streams.
scale: a scalar divider to change the output signal scale
The audio sink can have multiple inputs depending upon your hardware.
For example, set the inputs to 2 for stereo audio
The WX GUI FFT sink is the destination block of the flow chart. This block is
used to view the frequency domain representation of the output. The simulation
output of the received signal is seen with this block. There are parameters which
can be used to view the graph in more detail