Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 1.84 KB

README.md

File metadata and controls

66 lines (46 loc) · 1.84 KB

DirectDemod

BinderDocumentation Status

Direct Demodulation of Radio-signals

Decoders

  • NOAA images (Under progress)
  • AFSK1200 (Under progress)

Run example

To run: run 'python main.py IQ.wav'

(using Docker)

sudo docker build --tag direct_demod .
sudo docker run --rm -it \
   --volume="$PWD":/opt/code \
   direct_demod python main.py samples/SDRSharp_20170830_073907Z_145825000Hz_IQ_autogain.wav

Install with conda

To install package with conda you should install anaconda or miniconda distribution first. See installation: https://docs.conda.io/en/latest/miniconda.html.

When conda is installed, clone the repository and create conda environment from environment.yml file.

git clone https://github.com/aerospaceresearch/DirectDemod
cd DirectDemod/
conda env create -f environment.yml -n env_name
conda activate env_name

You should add directdemod package to your PYTHONPATH.
On Windows edit environment variable PYTHONPATH and append path to DirectDemod directory to it. On Linux edit .bashrc:

export PYTHONPATH=$PYTHONPATH:/path/to/DirectDemod

Update .bashrc.

source ~/.bashrc

Test installation

To test installation, run the following command (from DirectDemod directory). You should see, that all tests were passed successfully. Occasional warnings are ok.

pytest

Documentation

Please find the docs at: directdemod.readthedocs.io

Experiments

The experiments performed to make design decisions are in the folder experiments, as jupyter notebooks. (click the binder badge for an online version)