kopia lustrzana https://github.com/rs1729/RS
163b838795 | ||
---|---|---|
.. | ||
README.md | ||
lms6.c | ||
lms6.txt | ||
lms6ccsds.c | ||
lms6ecc.c | ||
lmsX2446.c |
README.md
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 fileoptions
:
-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