GRB-200 Demodulator (GOES-R) OI&M
GRB-200 Demodulator (GOES-R) OI&M
© Copyright 2015, Quorum Communications, Inc.
47
Revision A.01
4.4 DATA PROCESSING SUB-SYSTEM
Figure 35 - GRB-200 Demodulator Data Processing Sub-System
The Data Processing Sub-system consists of three main software tasks which read
in and process the LHCP data, RHCP data and demodulator and feed status data,
ultimately outputting UDP packets for use by the customer’s data processing
servers.
The GRB Demodulator Controller Sub-system provides configuration and control
for these software tasks. These tasks run in an embedded microcomputer system
under an embedded Linux operating system.
One software task reads the LHCP data from the LHCP USB interface while a
separate task reads the RHCP data from the RHCP USB interface. These tasks
read in the received data from the raw DVB-S2 baseband packets and generate
CADU’s as described in the GOES-R Product Users Guide. The tasks search for
the CADU frame sync and once found, assemble the data into 2048 byte CADU
packets. These packets are transmitted via UDP for use by the customer’s data
processing servers.
The GRB Demodulator Controller Sub-system also transmits demodulator and
feed status information to the Data Processing Sub-system in the form of serial
XML messages. This XML status data is assembled by a third Linux task into
UDP status packets.