Table of Contents

Telemetry receiving

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.

Demodulation

GFSK block from GNURadio can be used to demodulate this signal. Custom block are used for data decoding.

Decoding

conversion of demodulated signal into bite stream

Data stream atructure (symbols)
             2 start symbols
             ||
...sSsSsSsS0110sSsSsSsSsSsSsSsS0110sSsSsSsSsSsSsSsS0110sSsSsSsS...
                  16 data      ||
                  symbols      2 stop symbols

conversion of bite stream into byte stream

Data stream atructure (bites)
        Start bite
        |
...xxxx10xxxxxxxx10xxxxxxxx10xxxx...
          8 data |
          bits   Stop bite
          LSB first

conversion of byte stream into frames (packets)

Frame start pattern (8B)

|
SSSSSSSSDDD....DDD

Frame structure 240B

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

Reed-Solomon

It si common RS(255, 231) code.

RS blob structure: