RF, Microwave, Analog Design Consultancy

Universal SDR Demodulator & Decoder Project

This page shows my personal research in SDR interfacing, demodulating and decoding signals. I have always wanted to build the software that interfaces to an SDR API and has the ability to demodulate and decode everything out there that is not encrypted. With AI it becomes possible.


The first step was to connect to the SDR (SDRplay RSPdx2) API and bring the samples into a web browser GUI.

soapy

It took a long time trying to get SoapySDR to allow me to configure the antenna input A/B/C, but the latest Windows version was 2021 and it wasn't supported. So I abandoned SoapySDR. I also decided to take the GUI out of a web browser and do everything inside Python.


So, working purely with Python and the API, I managed to create the following Python GUI and get it streaming IQ samples.

api flow

Next step will be to start displaying frequency spectrum and waterfall, etc.