kopia lustrzana https://github.com/rs1729/RS
…
|
||
---|---|---|
.. | ||
wav | ||
README.md | ||
rs41.c | ||
rs41.txt | ||
rs41ecc.c | ||
rs41iq.c | ||
rs41ptu.c | ||
rs41sg.c |
README.md
Radiosonde RS41
Files
rs41ptu.c
,RS/ecc/bch_ecc.c
Compile
(copy bch_ecc.c
)
gcc rs41ptu.c -lm -o rs41ptu
Usage
./rs41ptu [options] <audio.wav>
<audio.wav>
: FM-demodulated signal, recorded as wav audio fileoptions
:
-i
: invert signal/polarity
-b
: alternative demod
-r
: output raw data
-v, -vx, -vv
: additional data/aux/info
--ecc
: Reed-Solomon error correction
--crc
: CRC blocks: 0-OK, 1-NO
--sat
: additional Sat data
--ptu
: temperature
./rs41ptu -h
: list more options
Examples
FSK-demodulation is kept very simple. If the signal quality is low and (default) zero-crossing-demod is used, a lowpass filter is recommended:
sox 20170116_12Z.wav -t wav - lowpass 2800 2>/dev/null | ./rs41ptu --ecc --crc -vx
If timing/sync is not an issue, integrating the bit-samples (option -b
) is better for error correction:
./rs41ptu -b --ecc --crc -vx 20170116_12Z.wav
If the signal is inverted
(depends on sdr-software and/or audio-card/settings), try option -i
.
(cf. /RS/rs92)
older versions
rs41sg.c
,rs41.c
,rs41ecc.c