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.
🔗 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.
✅ Feature 1 – Real Time Data Capture using RTL-SDR
✅ Feature 2 – UDP streaming to host PC
✅ Feature 3 – FM Demodulation and Audio Playback
- Languages: bash, python, MATLAB
- Hardware: RTL-SDR, PYNQZ2
- Tools & CI/CD: Git
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