Skip to content

Embedded application that uses an antenna to capture raw I/Q data packets from within the FM Radio band over the air, process the raw data, send the data from the SDR PYNQZ2 board to a client PC, and play back the data.

License

Notifications You must be signed in to change notification settings

level2fast/pynq-radio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0799cdf Β· Mar 7, 2025

History

11 Commits
Feb 4, 2021
Feb 4, 2021
Feb 4, 2021
Mar 4, 2025
Feb 4, 2021
Feb 4, 2021
Mar 7, 2025
May 19, 2023
Feb 4, 2021
Feb 4, 2021
Feb 4, 2021

Repository files navigation

PYNQ Radio

GitHub License
GitHub contributors
GitHub top language
GitHub code size in bytes
GitHub repo size

πŸ“ Project Description

This is an Embedded application that captures data from the FM Radio band, peforms FM demodulation on the data, and then plays the sound that was captured through the computer speaker. It uses an RTL-SDR antenna to capture raw I/Q data packets from within the FM Radio band over the air, process the raw data, send the data from the SDR PYNQZ2 board to a client PC, and play back the data. This project was completed using Matlab for signal processing and Python on Linux for interfacing with SDR via the PYNQ SoC. It features post processing of I/Q data from the FM band and TCP/UDP connections for transfer of the data.


πŸš€ Live Demo

πŸ”— Click here to check out the presentation

πŸ”— Click here to check out the live version PT 1.

πŸ”— Click here to check out the live version PT 2.


πŸ› οΈ Features

βœ… Feature 1 – Real Time Data Capture using RTL-SDR
βœ… Feature 2 – UDP streaming to host PC
βœ… Feature 3 – FM Demodulation and Audio Playback


πŸ“¦ Tech Stack

  • Languages: bash, python, MATLAB
  • Hardware: RTL-SDR, PYNQZ2
  • Tools & CI/CD: Git

πŸ“₯ Installation & Setup

Clone the repository and run demo:

git clone https://github.com/your-username/your-repo.git
cd your-repo
matlab -nosplash -nodesktop -r Final.m

About

Embedded application that uses an antenna to capture raw I/Q data packets from within the FM Radio band over the air, process the raw data, send the data from the SDR PYNQZ2 board to a client PC, and play back the data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published