diff --git a/meisei/meisei-rs.txt b/meisei/meisei-rs.txt new file mode 100644 index 0000000..c2cc737 --- /dev/null +++ b/meisei/meisei-rs.txt @@ -0,0 +1,27 @@ + +Meisei-Radiosonden +RS-06G, RS-11G, iMS-100 + + +PCM-FM, 1200 baud biphase-S + +Die 1200 bit pro Sekunde bestehen aus zwei Frames, die wiederum in zwei Subframes unterteilt werden koennen, d.h. 4 mal 300 bit. +Einige Wetterdaten werden zweimal pro Sekunde gesendet, Telemetrie einmal pro Sekunde. +Es gibt zwei 600=300+300 bit Frames pro Sekunde mit einen 23+1 bit Header 0x049DCE gefolgt von einem Frame-Counter. +Die zweiten 300 bit werden wiederum mit dem Header 0xFB6230 eingeleitet, der bis auf das letzte bit das Komplement des anderen Headers ist, +d.h. 0x049DCE xor 0xFB6230 = 0xFFFFFE. +Nach jedem Header folgen 6 Bloecke zu je 46 bit, also 24+6*46=300. + +Die 46bit-Bloecke sind BCH-Codewoerter. Es handelt sich um einen (63,51)-Code mit Generatorpolynom +x^12+x^10+x^8+x^5+x^4+x^3+1. +gekuerzt auf (46,34), die letzten 12 bit sind die BCH-Kontrollbits. + +Die 34 Nachrichtenbits sind aufgeteilt in 16+1+16+1, d.h. nach einem 16 bit Block kommt ein Paritaetsbit, +dass 1 ist, wenn die Anzahl 1en in den 16 bit davor gerade ist, und sonst 0. + +Fuer Datenanordnung und Inhalt gibt es mindestens zwei Version je nach Sondentyp. +GPS z.B. ist bei dem einen Typ jeweils 32bit Integer mit Faktor 1e7 bzw. Hoehe Faktor 1e2; +beim zweiten Typ hat die Hoehe nur 24 bit auch mit 1e2, und Lon und Lat mit Faktor 1e6, wobei die Nachkommastellen Minuten sind, +also wie bei NMEA mit Faktor 1e4. + + diff --git a/meisei/mrs_pre2 b/meisei/mrs_pre2 new file mode 100755 index 0000000..4e04d7e Binary files /dev/null and b/meisei/mrs_pre2 differ