This page describes how acquire telemetry from Vaisala weather radio sonde RS92. It comprises demodulation, descrambling, and conversion of bite stream to bytes and frames. Detailed description of packet structure is available in Telemetry decoding.
GFSK block from GNURadio can be used to demodulate this signal. Custom block are used for data decoding.
Data stream atructure (symbols) 2 start symbols || ...sSsSsSsS0110sSsSsSsSsSsSsSsS0110sSsSsSsSsSsSsSsS0110sSsSsSsS... 16 data || symbols 2 stop symbols
Data stream atructure (bites) Start bite | ...xxxx10xxxxxxxx10xxxxxxxx10xxxx... 8 data | bits Stop bite LSB first
Frame start pattern (8B)
| SSSSSSSSDDD....DDD
offset (B) | lenght (B) | name | (content) description |
---|---|---|---|
0 | 6 | FRAME_HDR | (0x2A 0x2A 0x2A 0x2A 0x2A 0x10) frame header |
6 | 210 | FRAME_PAYLOAD | frame payload data |
216 | 24 | FRAME_PAYLOAD_ECC | RS(255, 231) Reed-Solomon correction code for frame payload |
It si common RS(255, 231) code.
RS blob structure: