Linux Format

Receive and process global radio signals

This tutorial is designed to explore software-defined radio (SDR). We will cover some radio frequency (RF) theory in order to have a foundation for the article. The goal is to configure an SDR USB dongle, for this tutorial on a Pi, to receive a broadcasted FM radio signal.

SDR is a radio frequency communications system built using software, rather than physical hardware circuits consisting of oscillators, filters, modulators/ demodulators and signal amplifiers, to transmit or receive a radio frequency broadcast signal.

SDR devices receive analogue radio signals through an antenna, and then using an analogue-to-digital converter (ADC) they digitise the signal that can be further processed using digital signal processing.

What is in an RF broadcast?

An RF broadcast is a transmitted carrier signal travelling through the air. The signal is encoded with information using a modulation method. Two common RF modulation methods are frequency modulation (FM) and amplitude modulation (AM). In FM the carrier signal frequency is up-shifted and down-shifted in carrier frequency relative to the data applied. In AM the carrier signal amplitude varies according to the data applied.

To extract the data from the RF signal you would require a receiver that matches the modulation technique the signal was broadcasted with. The receiver has specific electronic circuits

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format1 min read
Neofetch Is Dead
On 26th April, Dylan Araps, creator of Neofetch, archived the GitHub repository for the project. This didn’t come as much of a surprise to the community, as the utility has only been updated infrequently in the past few years. Araps updated the Readm
Linux Format13 min readInternet & Web
HotPicks
Version: 2.2.1 Web: https://drawpile.net Krita offers everything you need to create digital art on the Linux desktop, but what if you need to work with other artists to conjure up your masterpiece? Drawpile is a cross-platform drawing app whose main
Linux Format9 min read
Create Old-school Pixel Art Images
Credit: www.gimp.org Think of retro games and you’ll probably think of the pixellated look of titles released on consoles such as the NES. Games such as Bomberman and Kid Icarus worked within the limitations of ’80s technology, yet offered hours of f

Related Books & Audiobooks