RS-tracker/demod/mod
Zilog80 99922ba515 meisei ims100: inner gps checksum 2019-09-10 22:07:58 +02:00
..
README.md rs41sgm: ecc-NO crc-OK packets 2019-05-20 21:05:05 +02:00
bch_ecc_mod.c mod: more modular/encapsulated decoders/components 2019-03-16 10:15:11 +01:00
bch_ecc_mod.h mod: more modular/encapsulated decoders/components 2019-03-16 10:15:11 +01:00
demod_mod.c read float32 samples 2019-08-28 00:13:45 +02:00
demod_mod.h baseband decode: smaller lookup table 2019-08-25 11:08:24 +02:00
dfm09mod.c rs41, dfm09: rotate fq to 0 such that --IQ <signal fq in baseband> 2019-08-17 10:10:02 +02:00
lms6Xmod.c clean-up, info 2019-09-09 23:17:53 +02:00
lms6mod.c mod: turn on --IQ (lms6X, meisei) 2019-09-09 21:05:17 +02:00
m10mod.c clean-up 2019-08-24 09:26:50 +02:00
meisei100mod.c meisei ims100: inner gps checksum 2019-09-10 22:07:58 +02:00
rs41mod.c rs41, dfm09: rotate fq to 0 such that --IQ <signal fq in baseband> 2019-08-17 10:10:02 +02:00
rs41mod18.c rs41_sgm.c -> (new) rs41mod.c 2019-05-23 18:21:14 +02:00
rs92mod.c rs92dft: SEM almanac GPS epoch, 2019-04-07: GPSepoch=2 2019-04-12 15:09:59 +02:00

README.md

Radiosonde decoders

alternative decoders using cross-correlation for better header-synchronization

Files

  • demod_mod.c, demod_mod.h,
    rs41mod.c, rs92mod.c, dfm09mod.c, m10mod.c, lms6mod.c,
    bch_ecc_mod.c, bch_ecc_mod.h

Compile

gcc -c demod_mod.c
gcc -c bch_ecc_mod.c
gcc rs41mod.c demod_mod.o bch_ecc_mod.o -lm -o rs41mod
gcc dfm09mod.c demod_mod.o -lm -o dfm09mod
gcc m10mod.c demod_mod.o -lm -o m10mod
gcc lms6mod.c demod_mod.o -lm -o lms6mod
gcc rs92mod.c demod_mod.o bch_ecc_mod.o -lm -o rs92mod (needs RS/rs92/nav_gps_vel.c)

Usage/Examples

./rs41mod --ecc2 --crc -vx --ptu <audio.wav>
./dfm09mod --ecc -v --ptu <audio.wav> (add -i for dfm06)
./m10mod --dc -vv --ptu -c <audio.wav>
./lms6mod --vit --ecc -v <audio.wav>