RS-tracker/lms6/README.md

878 B

Radiosonde LMS6

LMS6 (403 MHz)
(for 1680 MHz 9600 bit/s try /RS/mk2a)

FSK 4800 bit/s
R=1/2 K=7 convolutional code, Reed-Solomon RS(255,223)-blocks (CCSDS)

Files

  • lms6ccsds.c, RS/ecc/bch_ecc.c

Compile

(copy bch_ecc.c)
gcc lms6ccsds.c -lm -o lms6ccsds

Usage

./lms6ccsds -b -v --vit --ecc <audio.wav>

  • <audio.wav>: FM-demodulated signal, recorded as wav audio file
  • options:
    -b: integrate bit-samples
    -r: output raw data
    -v: additional data (sonde-ID)
    --vit: Viterbi decode
    --ecc: Reed-Solomon error correction

Integrating bit-samples is better for error correction. Good synchronization is important. Correlation locates block/frame start even better (cf. /RS/demod).

older versions

  • lms6.c, lms6ecc.c