Skip to main content

A Python package for software-defined radio

Project description

sdr

A Python package for software-defined radio.

Enjoying the library? Give us a :star: on GitHub!

Features

  • Filters:
    • Infinite impulse response filter (sdr.IIR)
  • Arbitrary resamplers:
    • Farrow resampler (sdr.FarrowResampler)
  • Signal generators:
    • Numerically-controlled oscillator (sdr.NCO)
    • Direct digital synthesizer (sdr.DDS)
  • Phase-locked loops:
    • Loop filter (sdr.LoopFilter)
    • Closed-loop PLL analysis (sdr.ClosedLoopPLL)

Documentation

The documentation for sdr is located at https://mhostetter.github.io/sdr/latest/.

Install the package

The latest version of sdr can be installed from PyPI using pip.

$ python3 -m pip install sdr

Examples

There are detailed examples published at https://mhostetter.github.io/sdr/latest/examples/iir-filter/. The Jupyter notebooks behind the examples are available for experimentation in docs/examples/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sdr-0.0.1.tar.gz (1.5 MB view hashes)

Uploaded Source

Built Distribution

sdr-0.0.1-py3-none-any.whl (14.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page