Skip to content

Software_Defined_Radio

Neon22 edited this page Jun 30, 2020 · 14 revisions

CubicSDR - Software Defined Radio receiver

  • from: https://cubicsdr.com/
  • A Software-Defined Radio application enabling navigation of the radio spectrum and demodulation of any signals you might discover.
  • Currently includes several common analog demodulation schemes such as AM and FM and will support digital modes in the future.
  • Many digital decoding applications are available now that use the analog outputs to process digital signals by “piping” the data from CubicSDR to another program.

cutesdr - Simple demodulation and spectrum display program

  • from: https://sourceforge.net/projects/cutesdr/
  • A simple demodulation and spectrum display program developed in the multi-platform development environment Qt("Cute").
  • It is NOT a full featured program. It was designed to be simple so developers could spin off their own applications.
  • A further goal was to use only the stock functionality of Qt, ie no libraries or special drivers.
  • This limits CuteSDR to using only a network interface and will directly support the RFSPACE NetSDR and SDR-IP radios.

GQRX - Software defined radio receiver

  • from: http://gqrx.dk/
  • Gqrx is an open source software defined radio receiver (SDR) powered by the GNU Radio and the Qt graphical toolkit.
  • Gqrx supports many of the SDR hardware available, including Airspy, Funcube Dongles, rtl-sdr, HackRF and USRP devices.
  • Some features:
    • rocess I/Q data from the supported devices.
    • Change frequency, gain and apply various corrections (frequency, I/Q balance).
    • AM, SSB, CW, FM-N and FM-W (mono and stereo) demodulators.
    • Special FM mode for NOAA APT.
    • Variable band pass filter.
    • AGC, squelch and noise blankers.
    • FFT plot and waterfall.
    • Record and playback audio to / from WAV file. Record and playback raw baseband data.
    • Spectrum analyzer mode where all signal processing is disabled.
    • Basic remote control through TCP connection. Streaming audio output over UDP.
  • Video playlist: https://www.youtube.com/playlist?list=PL5942DED0157ECABD

Airspy, SDRSharp - Software Defined Radio (SDR)

  • from: https://airspy.com/
  • Airspy can be used as a high performance SDR receiver capable of streaming separate chunks of the spectrum to multiple clients over the LAN or the Internet.
  • Supports Airspy hardware and RTL-SDR.
  • An autonomous ADSB station.
  • Has many plugins - some available for Linux.

SDRAngel - SDR player

  • from: https://github.com/f4exb/sdrangel, https://github.com/f4exb/sdrangelcli
  • A Qt5/OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
  • SDRangel is an SDR application that processes the digital samples produced by various SDR front end devices (RTL-SDR, LimeSDR, ...)
  • Features:
    • AM, FM demodulation, etc
    • capable of driving SDR transmitters in a reversed flow:
      • produces digital samples that are sent to a SDR transmitter to eventually produce an RF signal.

lysdr - Simple software-defined radio

  • from: https://github.com/gordonjcp/lysdr
  • simple software-defined radio.
  • On startup, "lysdr --co" wilL connect its output to the first two jack physical output ports.
  • pass "--ci" to automatically connect the first two physical input ports on startup.
  • Drag the slider to tune the radio. The number below the slider is the frequency offset in Hz from the SDR centre (local oscillator) frequency.
  • Right-drag for bandspread tuning (1Hz steps).
  • Drag the sides of the yellow filter bar to adjust the bandpass filter upper and lower edges.
  • There are dropdowns to select locked, fast and slow AGC, wide and narrow filtering and USB/LSB demodulation.

quisk - Software Defined Radio (SDR)

  • from: http://james.ahlstrom.name/quisk/
  • QSK is a Q signal meaning full breakin CW, and Quisk has been designed for low latency CW operation.
  • Also works fine for SSB and AM.
  • Features:
    • read the sample data, tune it, filter it, demodulate it, and send the audio to the sound card for output to external headphones or speakers.
  • The Quisk transmitter can accept microphone input and send that to your transmitter via a soundcard or Ethernet.
  • For CW, Quisk can mute the audio and substitute a side tone.
  • Quisk can control the HiQSDR, Hermes-Lite hardware, SoftRock hardware for both receive and transmit, SDR-IQ by RfSpace.
  • Initial support OF SoapySDR enables connecting many different kinds of SDR hardware to software clients such as Quisk.
  • That means that Quisk can be used with many more SDR radios. Support is currently very incomplete.
  • If you have other receive hardware, then change the file quisk_hardware.py to connect your receiver to Quisk.
    • For example, if you change your VFO frequency with a serial port, then you need to change quisk_hardware.py to send characters to the serial port.
    • The file quisk_hardware.py is written in the Python programming language and is easy to modify.

Spark SDR - Software Defined Radio (SDR)

  • from: http://www.ihopper.org/radio/
  • for Hermes Lite and openHPSDR sdr radios.
  • Features:
    • connect to multiple radios at a time each with as many receivers as they support.
    • The rx and tx bandpass filters use a partitioned fft fir which reduces latency.
    • Touch friendly UI
  • Transmission currently only works with the hermes lite.
  • Receive should work for other openHPSDR compatible radios but some features such as filter switching may not work.

SoapySDR - Suite of programs

  • From: https://github.com/pothosware/SoapySDR/wiki
  • SoapySDR is an open-source generalized API and runtime library for interfacing with SDR devices.
  • SoapySDR is not intended to be a generalized hardware abstraction library.
  • With interfaces for registers, generalized settings, spi, i2c, etc.
  • So ts feasible to wrap arbitrary hardware or SoC devices in a SoapySDR plugin as a convenient way to get network support, python and GO language bindings.
  • Vendor neutral
  • Plugin architecture
  • Ecosystem Graph: - https://github.com/pothosware/SoapySDR/wiki#ecosystem-graph

SoapyAudio - Soapy SDR plugin for Audio devices

SoapyHackRF - SoapySDR HackRF module

SoapyMultiSDR - Multi-device support module for SoapySDR

SoapyNetSDR - Soapy SDR module for NetSDR protocol

SoapyRemote - Use any Soapy SDR remotely

  • from: https://github.com/pothosware/SoapyRemote
  • Use any SoapySDR supported device transparently over a local network link.
  • The remote support feature can turn any SDR into a network peripheral.
  • Potential use-cases for Soapy Remote:
    • share the SDR device over a network,
    • use the device in multiple processes or use the device on multiple hosts,
    • a multi-threaded abstraction layer,
    • aid in embedded-device development or a work-around for software issues,
    • adapt an IPv4 SDR for an IPv6 network.

SoapyRTLSDR - Soapy SDR module for RTL SDR US dongle

SoapySDR - Vendor and platform neutral SDR support lirary

SoapySDRPlay - Soapy SDR module for SDRPlay