diff --git a/README.md b/README.md
index debcc62..8f76b1a 100644
--- a/README.md
+++ b/README.md
@@ -11,13 +11,17 @@ RS
`RS/dropsonde`: RD94
`RS/m10`: M10
`RS/dfm`: DFM-06, DFM-09
- `RS/imet`: iMet-1-AB, iMet-1-RS
+ `RS/imet`: iMet-1-AB, iMet-1-RS (iMet-4)
`RS/c34`: C34, C50
- `RS/lms6`: LMS6
- `RS/mk2a`: MkIIa
+ `RS/lms6`: LMS6 (403 MHz)
+ `RS/mk2a`: MkIIa (LMS6-1680MHz)
`RS/meisei`: Meisei
- `RS/rs_module`: separate Module, z.Z. RS92, RS41
+ `RS/demod`: alternative decoders using cross-correlation for header-synchronization
+
+ `RS/ecc`: error correction codes (Reed-Solomon/BCH)
+
+ `RS/rs_module`: separate Module, z.Z. RS92, RS41 (not up-to-date)
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)
-
* 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
+
diff --git a/demod/README.md b/demod/README.md
new file mode 100644
index 0000000..a638107
--- /dev/null
+++ b/demod/README.md
@@ -0,0 +1,27 @@
+
+## Radiosonde decoders
+
+alternative decoders using cross-correlation for better header-synchronization
+
+#### Files
+
+ * `demod_dft.c`, `demod_dft.h`,
+ `rs41dm_dft.c`, `rs92dm_dft.c`, `dfm09dm_dft.c`, `m10dm_dft.c`, `lms6dm_dft.c`,
+ `RS/ecc/bch_ecc.c`
+
+#### Compile
+ (copy `bch_ecc.c`)
+ `gcc -c demod_dft.c`
+ `gcc rs41dm_dft.c demod_dft.o -lm -o rs41dm_dft`
+ `gcc dfm09dm_dft.c demod_dft.o -lm -o dfm09dm_dft`
+ `gcc m10dm_dft.c demod_dft.o -lm -o m10dm_dft`
+ `gcc lms6dm_dft.c demod_dft.o -lm -o lms6dm_dft`
+ `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 `
+ `./dfm09dm_dft --ecc -v --ptu ` (add `-i` for dfm06)
+ `./m10dm_dft --dc -vv --ptu -c `
+ `./lms6dm_dft --vit --ecc -v `
+
+
diff --git a/lms6/README.md b/lms6/README.md
new file mode 100644
index 0000000..0541f69
--- /dev/null
+++ b/lms6/README.md
@@ -0,0 +1,34 @@
+
+## 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 `
+ * ``: 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`
+