pull/8/head
Zilog80 2018-09-22 12:48:40 +02:00
rodzic b3f4508f21
commit d4d34b39d4
3 zmienionych plików z 77 dodań i 6 usunięć

Wyświetl plik

@ -11,13 +11,17 @@ RS
`RS/dropsonde`: RD94 <br />
`RS/m10`: M10 <br />
`RS/dfm`: DFM-06, DFM-09 <br />
`RS/imet`: iMet-1-AB, iMet-1-RS <br />
`RS/imet`: iMet-1-AB, iMet-1-RS (iMet-4) <br />
`RS/c34`: C34, C50 <br />
`RS/lms6`: LMS6 <br />
`RS/mk2a`: MkIIa <br />
`RS/lms6`: LMS6 (403 MHz) <br />
`RS/mk2a`: MkIIa (LMS6-1680MHz) <br />
`RS/meisei`: Meisei <br />
`RS/rs_module`: separate Module, z.Z. RS92, RS41 <br />
`RS/demod`: alternative decoders using cross-correlation for header-synchronization <br />
`RS/ecc`: error correction codes (Reed-Solomon/BCH) <br />
`RS/rs_module`: separate Module, z.Z. RS92, RS41 (not up-to-date)<br />
Die Decoder erwarten das FM-demodulierte wav-Audio des empfangenen Signals (kann auch mit
@ -27,8 +31,6 @@ Oft hilft schon, z.B. mit sox einen lowpass-Filter zwischenzuschalten (fuer C34/
wird DFT verwendet). Je nach Empfangsgeraet oder SDR-Software kann das Signal invertiert sein
(ebenso fuer neuere DFM-09 gegenueber DFM-06).
`RS/ecc` - error correction codes (Reed-Solomon/BCH) <br />
* Diverses:
@ -51,4 +53,12 @@ wird DFT verwendet). Je nach Empfangsgeraet oder SDR-Software kann das Signal in
http://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=1000#p88325
http://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=1000#p88845
http://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=1850#p155677
http://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=1975#p163997
http://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=2300#p193107
https://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=2325#p196322
https://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=2400#p198064
https://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=2425#p203315
https://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=2825#p235868
https://www.fingers-welt.de/phpBB/viewtopic.php?f=14&t=43&start=2875#p245177

27
demod/README.md 100644
Wyświetl plik

@ -0,0 +1,27 @@
## Radiosonde decoders
alternative decoders using cross-correlation for better header-synchronization
#### Files
* `demod_dft.c`, `demod_dft.h`, <br />
`rs41dm_dft.c`, `rs92dm_dft.c`, `dfm09dm_dft.c`, `m10dm_dft.c`, `lms6dm_dft.c`, <br />
`RS/ecc/bch_ecc.c`
#### Compile
(copy `bch_ecc.c`) <br />
`gcc -c demod_dft.c` <br />
`gcc rs41dm_dft.c demod_dft.o -lm -o rs41dm_dft` <br />
`gcc dfm09dm_dft.c demod_dft.o -lm -o dfm09dm_dft` <br />
`gcc m10dm_dft.c demod_dft.o -lm -o m10dm_dft` <br />
`gcc lms6dm_dft.c demod_dft.o -lm -o lms6dm_dft` <br />
`gcc rs92dm_dft.c demod_dft.o -lm -o rs92dm_dft` (needs `RS/rs92/nav_gps_vel.c`)
#### Usage/Examples
`./rs41dm_dft --ecc2 --crc -vx --ptu <audio.wav>` <br />
`./dfm09dm_dft --ecc -v --ptu <audio.wav>` (add `-i` for dfm06)<br />
`./m10dm_dft --dc -vv --ptu -c <audio.wav>` <br />
`./lms6dm_dft --vit --ecc -v <audio.wav>` <br />

34
lms6/README.md 100644
Wyświetl plik

@ -0,0 +1,34 @@
## Radiosonde LMS6
LMS6 (403 MHz) <br />
(for 1680 MHz 9600 bit/s try /RS/mk2a)
FSK 4800 bit/s <br />
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`) <br />
`gcc lms6ccsds.c -lm -o lms6ccsds`
#### Usage
`./lms6ccsds -b -v --vit --ecc <audio.wav>` <br />
* `<audio.wav>`: FM-demodulated signal, recorded as wav audio file
* `options`: <br />
`-b`: integrate bit-samples <br />
`-r`: output raw data <br />
`-v`: additional data (sonde-ID) <br />
`--vit`: Viterbi decode <br />
`--ecc`: Reed-Solomon error correction <br />
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`