Direct Demodulation of Radio-signals
- NOAA images (Under progress)
- AFSK1200 (Under progress)
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
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
To test installation, run the following command (from DirectDemod
directory). You should see, that all
tests were passed successfully. Occasional warnings are ok.
pytest
Please find the docs at: directdemod.readthedocs.io
The experiments performed to make design decisions are in the folder experiments, as jupyter notebooks. (click the binder badge for an online version)