XRIT Decoder for GOES Satellite

NOAA’s GOES-13 (East), GOES-15 (West) and now GOES-16 produce some amazing images. Both GOES-13 and GOES-15 broadcast weather images to users with suitable ground stations using a protocol called LRIT (Low Rate Information Transmission). GOES-16, a more advanced satellite does the same but uses a protocol called HRIT (High Rate Information Transmission). The parameters of each satellite are shown below.

In general, the LRIT and HRIT signals are not strong. There is not much room for a non-optimal setup. You need a good low noise figure LNA, a filter if you have nearby interference, high quality coax and a suitable antenna. Antennas can be a 1m or larger dish, a grid-style antenna or even a Yagi with suitable gain. The polarization from the satellites are Linear, so if you decide to use a circular feed just be aware that you will loose 3dB of the signal.

The latest version of the decoder software is shown below. It’s made up of two GUI panels. One for controlling demodulation and the other for controlling ingesting and image generation.

The ingesting portion of the application relies upon the Open Satellite Project parser that was developed by Lucas Teske. Other open source components are: Adaptive Entropy Coding library, Libcorrect, and SZIP.

Currently, there is support for the AirSpy, AirSpy Mini and SDRplay RSP2. The supported sample rates are 2.5 MSPS and 3 MSPS. IQ data flows from a dedicated streamer application over UDP to the demodulator.

AirSpy Streamer GUI Interface

If you have the proper equipment, are able to receive a high quality signal from any of the GOES satellite, and are interested in this software then please contact me for a demo package. The streamers, actual GUI application, including the ingestor and supporting libraries are free, however the core DSP is not and must be licensed. The cost is $100 USD for this license.

Category(s): GOES
Tags: ,

Leave a Reply

Your email address will not be published. Required fields are marked *