aboutsummaryrefslogtreecommitdiffstats
path: root/decoder/README.md
blob: 870f69f01ae692baf7340412deffb4812a7b5075 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Introduction
------------

This folder contains a set of scripts that can be used to automatically decode the PSK125 beacon at 22:00

Dependencies
------------

* Python 3
* GNURadio 3.7
* An SDR device and a suitable I/Q capture tool

Principle of operation
----------------------

1. Capture I/Q data, in u8 format, at 20148ksps, centered on 145.700MHz, into a file called `iq.raw`
1. Demodulate FM and PSK using the GNURadio flowgraph `analyse_capture.grc`. It will write a file called `psk125.bit`
1. Run the `varidecode.py` script, which will read `psk125.bit` and write `psk125.txt` with decoded beacon data

Example for RTLSDR: `rtl_sdr -f 145700000 -n 204800000 iq.raw` will capture 100 seconds worth of IQ data.

References
----------

https://sdradventure.wordpress.com/2011/10/15/gnuradio-psk31-decoder-part-1/

https://sdradventure.wordpress.com/2011/10/15/gnuradio-psk31-decoder-part-2/

For GnuRadio 3.8, maybe consider https://github.com/dl1ksv/gr-radioteletype