Getting Started with Software Defined Radio

The USRP B205mini-i is a flexible and compact platform that is ideal for both hobbyist and OEM applications. It is designed by Ettus Research™ and provides a wide frequency range (70 MHz to 6 GHz) and a user-programmable, industrial-grade Xilinx Spartan-6 XC6SLX150 FPGA. The RF front end uses the Analog Devices AD9364 RFIC transceiver with 56 MHz of instantaneous bandwidth.

The hardware is conveniently accessible through the USRP Hardware Driver (UHD). UHD provides both a C/C++ and Python API and offers cross-platform support for multiple industry-standard development environments and frameworks, including RFNoC, GNU Radio, LabVIEW, and Matlab/Simulink.

The platform comes with comprehensive documentation and strong support materials including getting started, videos, tutorials, and a driver manual.

 

Implement Software Defined Radio Receiver for FM Band

The getting started guide walk you through the design of an FM radio receiver using GNU Radio. You will learn how to install the software driver and GNU radio in Linux OS, run a real-time Discrete Fourier Transform (DFT) example and create an FM radio receiver from scratch.

Plot the spectrum and n-point DFT

 

Create an FM Radio Receiver in GNU Radio

 

Display output signals in time-domain and frequency-domain