Skip to content

🤓 Python Scripts for WBFM and AM demodulation. Accelerated with #cuSignal and Numba.

License

Notifications You must be signed in to change notification settings

eaglefanxp/PyRadio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤓 PyRadio

Accelerated Python scripts for analog radio demodulation. GTX 1070 Ti Demo

Based on the radio-core module. Compatible with most SDRs supported by SoapySDR. Accelerated on the GPU with CUDA by #cuSignal and on the CPU with Numba functions.

Scripts (CUDA or CPU Accelerated)

  • WBFM: Demodulate a single Broadcast FM Stations with Stereo Support. Compatible with GPU and CPU
  • MFM: Demodulate a single Broadcast FM Stations with Mono Support.
  • Multi WBFM: Demodulate a multiple (25+) Broadcast FM Stations with Stereo Support.
  • Mono WBFM: Demodulate a multiple (35+) Broadcast FM Stations with Mono Support.

Validated Radios

  • AirSpy HF+ Discovery
  • LimeSDR Mini/USB
  • PlutoSDR
  • RTL-SDR

Roadmap

This is a list of unfinished tasks that I pretend to pursue soon. Pull requests are more than welcome!

  • Make scripts more configurable.
  • Add headless audio script.
  • Validate fixed sample-rate SDR.

About

🤓 Python Scripts for WBFM and AM demodulation. Accelerated with #cuSignal and Numba.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%