blob: 7ebc2b8ab8d1c4037cdf32f5977f873cacdfd518 (
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
30
|
Introduction
------------
This folder contains a set of scripts that can be used to automatically decode the PSK125 beacon at 22:00
The `analyse_capture.grc` was designed with GNURadio 3.7, but later the python file was
manually ported to GNURadio 3.8, because the [MPSK receiver block was deprecated](https://github.com/gnuradio/gnuradio/issues/1083)
Dependencies
------------
* Python 3
* GNURadio 3.8
* 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/
|