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