Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GNU Radio
Author: Rakesh
Email id: rakesh@tenettech.com
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 simulationlike environment.
Blocks explanation:
Every flow graph should contain atleast one source and destination blocks.
Signal Source block is used to generate an analog waveform (e.g. sine) 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 input is the complex modulated signal at baseband and the output is
a stream of bits packed 1 bit per byte (the LSB). The GFSK Demodulator
demodulates the modulated signal.
The quadrature Demodulation derive the in-phase (I) and quadrature (Q)
components by demodulation to baseband by two oscillator signals
separated by 90 radians (i.e. in quadrature)
The packet Decoder decodes the packet information coming from the
demodulated signal
The WX GUI Scope sink is the destination block of the flow chart. This
block is used to view the time domain representation of the output. The
simulation output of the received signal is seen with this block.