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 Format2 min read
OBS Studio
Version: 30.0.2 Web: https://obsproject.com There are lots of good options for recording screencasts, but if you want to live-stream T your desktop, one of the best options is OBS Studio. The app works with all the major online streaming providers, s
Linux Format1 min read
Kaki Pi
Another Pi-like SBPC appears! From Yuridenk-Shokai in Japan, this packs a Renesas RZ/V2H Coretex-A55/R8/M33 MPU with 80 TOPS of AI. It’s aimed at robotics and has four CSI video inputs along with a PCIe 3 connection. Find out more in Japanese: www.ka
Linux Format2 min read
Back Issues Missed One?
ISSUE 313 April 2024 Product code: LXFDB0313 In the magazine Discover how to use the ultimate hacker’s toolkit, staying out of trouble while doing so. And join us as we take the Puppy Linux developer’s new distro for a run and explore its container

Related Books & Audiobooks