4. GRAS Products Overview

Table of Contents

4. GRAS Products Overview

4.1 The GRAS instrument

The GRAS instrument provides radio occultation measurements in support of the EUMETSAT Polar System (EPS) mission objectives of operational meteorology and climate monitoring. The radio occultation technique was originally used to study the atmospheres of Venus, Mars and other outer planets. Applying this measurement principle to the Earth's atmosphere was made possible with the installation of the GPS satellites.

4.1.1 Measurement principle

GRAS is a radio occultation instrument, using GPS satellite signals in a limb viewing geometry to derive initially bending angle profiles. Further processing of these profiles provides refractivity, temperature, pressure and water vapour profiles. The observation geometry is shown in the following picture.

    Figure 4.1: GRAS geometry and measurement principle

The GPS signal is refracted away from a straight line as it passes through the atmosphere. The strength of the refraction depends on the atmospheric density which in turn is mainly driven by pressure and temperature, coupled through the hydrostatic equation. Hence, radio occultation provides accurate temperature profiles at altitudes above about 8 km. In the lower parts of the troposphere, water vapour also affects the refraction of the ray, thus information on the water vapour is also provided here.

The processing also requires precise knowledge on the GPS and Metop orbits. The accurate GPS orbits are provided by a Ground Support Network (GSN), indicated by the red squares in the picture above. The Metop precise orbit is determined within the EUMETSAT processing.

For further information, please refer to the following articles: [SCD1], [SCD2], [SCD3].

4.1.2 GRAS hardware

Several papers and ESA bulletins provide information on the Metop satellite and the GRAS instrument, e.g. [SCD7], [SCD8], ESA Bull. No. [102], [127]. Please refer to these publications for further information.

4.1.3 Data packet structure and basic instrument operation

GRAS tracks setting and rising GPS satellites; it uses three independent antenna/receiver chains to track these satellites:

The instrument has three operating modes:

Generally, the pseudo-noise code is tracked for navigation while the carrier phase is tracked to allow for atmospheric demodulation. The main measurement data provided by GRAS are:

Additionally, ancillary data is provided for e.g. ephemeris, instrument monitoring.

The instrument provides the following raw packets:

These will be pre-structured and run through the measurement reassembly to provide instrument products:

GRAS operates in two tracking states: closed-loop and open loop (called raw sampling). For closed-loop tracking, the carrier phase is phase locked to the received GPS signal. For open loop tracking, carrier phase is measured relative to an on-board Doppler model. Default for closed-loop tracking is 50 Hz, and 1 kHz for open loop tracking. Tracking data is provided from about 80 km down to the surface. Switching between closed and open loop is generally performed automatically based on the tracking of the P code; once this is lost, open loop tracking will start.

4.2 GRAS system concept

The Product Generation Facility (PGF) interacts with the Core Ground Segment (CGS) M&C functionality by means of the Product Generation Environment (PGE). The PGE provides the means by which the PGF acquires satellite and instrument data downlinked via the Command and Data Acquisition (CDA). The actual processing is performed by the Product Processing Facility (PPF) with the data provided by the PGF.

The PGE also provides the means by which data from the GRAS GSN is provided to the PGF and subsequently the PPF. Furthermore, the PGF acquires information from the GRAS/Metop POD service and the Metop satellite orbital services via the PGE.

Inputs:

GRAS source packets Correspond to the raw output data provided by the instrument as CCSDS source packets. These packets contain the GRAS measurement data in measurement data packets and housekeeping data in ancillary data packets.
Instrument characterisation data Contain instrument characterisation data to be used for correcting the impact of the instrument and spacecraft hardware on the observation data.
GSN status and configuration data Contain characterisation of the location and hardware of the fiducial stations of the GRAS GSN, and characterisation data of the currently operational GPS satellites.
GSN products Contains products from the GRAS Ground Support Network (GSN).
Flight dynamics information Metop manoeuvre information, Metop CoM (centre of mass) position vector in the spacecraft reference coordinate frame as a function of time.
NWP data NWP data about the surface level meteorological parameters at the fiducial stations.

Outputs:

Level 0 data Correspond to the Level 0 products [RD3]
Level 1a data Correspond to the Level 1a products [RD6]
Level 1b data Correspond to the Level 1b products [RD6]
Occultation table Contains predicted GRAS measurements.
Reporting/Quality Information Corresponds to the compiled reporting information produced by the GRAS PGF that is transferred to the reporting function of the CGS. This information includes all quality information required by the Quality Control function of the CGS.
Monitoring Information Contains all regular monitoring information on the PGF, providing the G/S M&C function with the information on the status of the instrument, data, processing functions, processing platforms, links, etc.

Controls:

Ground Segment Commands This data stream corresponds to the transfer of commands generated by the G/S and controls the operation of the GRAS PGF. Note: these influence only the way the processing is done and are not related to any instrument/platform commands.

Services:

Generic PGE services PGE provides the PGF with all services that are needed for interference-free operations.

4.3 GRAS data processing

4.3.1 Level 0 to 1b data processing

The central processing facility, located at EUMETSAT headquarters in Darmstadt, is responsible for the processing of all GRAS data up to Level 1b, and delivers Level 0, Level 1a and Level 1b products to the user community. This Level 0 to 1b processing is carried out within the Core Ground Segment (CGS) by the GRAS PPF which converts raw instrument data (Level 0 data stream) into time-stamped, geolocated bending angles. Level 0, 1a and Level 1b data products, product quality and monitoring information are also generated by the CGS.

Receive and validate Level 0 and auxiliary data

The receive-and-validate function, in addition to the generic checks identified in the [RD2] EPS Core Ground Segment Requirements Documents, performs the instrument-specific acceptance and checking of the input data. Its purpose is to accept the Level 0 data and to perform all checks required for validation of the input data before passing them to the algorithmic functions. This functionality correlates Level 0 data with auxiliary data and also produces reporting statistics.

Process Level 0 to Level 1a

Level 1a processing consists of:

The Level 1a processing function ingests GRAS CCSDS packets. Each CCSDS packet consists of GRAS navigation data and ancillary and measurement data from several occultations. The Level 1a processing function rearranges the GRAS CCSDS packets and pre-processes them to generate complete sequences of raw measurement data. The raw measurement data sequences are reassembled into carrier phase, amplitude, noise and code phase data.

The Level 1a processing performs the identification of the measured occultations and the navigation data sequences by using the occultation and navigation identification codes from the occultation tables, and the header information in the GRAS navigation, ancillary and measurement data. The measurement identification includes identification of the antenna and receiving chain (i.e. RFCU and GEU) for each observation.

The Level 1a processing function ingests the GPS Precise Orbit Determination (POD) products provided by the GSN via the PGE. GPS POD products are used together with the on-board navigation solution included in the GRAS ancillary data to determine the incidence angle of the incoming GPS transmissions in the instrument correction function.

The Level 1a PPF uses the data from the GRAS Instrument Characterisation Database to determine the instrument correction parameters to remove the impact of the instrument on the measurement data. The phase and group delays caused by the receiving antennas, RF components and electronics are removed, and amplitude measurements are corrected for the variations of the antenna gain pattern and variations in the gain in the RF components and electronics due to temperature variations. All instrument correction functions are user selectable. The contents and the format of the GRAS Instrument Characterisation Database is provided in [RD5]. The C/A and P code phase measurements are not converted into pseudo-ranges in the Level 1a processing. However, they are corrected for the Differential Code Bias (DCB) caused by the transmitting GPS satellite and by the receiver. The corrected code phase measurements by the GRAS zenith antenna are provided to the GRAS/Metop NRT POD.

Finally, the Level 1a PPF collects all Level 1a products including the GRAS GSN and GRAS/Metop NRT POD products, performs quality checks, and formats all the products. Further information is available at [RD5].

A functional decomposition of the GRAS L1a processor is shown in the following figure.

    Figure 4.2: Level 0 to Level 1a processing steps

Process Level 1a to Level 1b

The Level 1b processing function calculates the bending angle and the impact parameter from the instrument-corrected occultation measurement data.

The Level 1b processing function performs occultation isolation to combine GRAS data for each occultation with the auxiliary data required to retrieve the bending angle profile. The pivot GPS satellite and the fiducial station supporting differencing schemes (for clock correction) have to be selected before all auxiliary data for each occultation can be filtered.

The Level 1b PPF performs several corrections to the measurement data before the actual bending angle retrieval is performed. The phase residual, which is to a good approximation the phase delay introduced by the atmosphere, is calculated by removing the geometrical distance between the transmitter and receiver antennas from the measured phase. This requires determination of the true reception and transmission times and interpolation of the satellite state vectors into these times. The corrections for relativistic effects are mostly included into the synchronisation of the measurement time stamps with the reference time provided by the GRAS GSN because the relativistic effects are included in the clock offset estimates calculated in the GPS and GRAS/Metop NRT POD. The only relativistic effect not included in the clock offset estimates is the variation in the apparent velocity of light because of the gravitational field of the Earth (Shapiro effect). This effect is taken into account in the determination of the transmission time and geometric path removal.

After the removal of the geometric path the measured phase residual is still wrapped around 2π. The unwrapping of the phase is combined in this algorithm.

After the relativity correction a cycle slip detection and correction function is applied to the phase residual data.

The Level 1b PPF corrects the data provided by the Level 1a function for clock drifts on board the GPS satellite and, if necessary, the GRAS instrument. The Level 1b processing function obtains, via the PGE, for each of the ground stations supporting differencing the Sounding Support Data (SSD). GSN also provides an estimate of the Tropospheric Zenith Delay (TZD) for each fiducial station and local surface level meteorological observations (if available). TZD has to be mapped to the elevation of the occulting and pivot GPS satellites by the Level 1b PPF.

Correction technique Applicability
No differencing (ND) All clocks in the observation system are considered sufficiently stable and no clock correction is required. Clock biases are removed by using bias estimates from POD.
Single differencing 1 (SD1) GPS clock is considered stable and only the impact of the GRAS clock instability is corrected for. The differencing is performed between links A and D in the figure below.
Single differencing 2 (SD2) GRAS clock is considered stable and the impact of the GPS clock instability is corrected for (current baseline scenario). The differencing is performed between links A and B in the figure below.
Double differencing 1 (DD1) All observation system clock errors are corrected for (GPS, GRAS, fiducial stations). The differencing is performed between all measurement links in the figure below.
Double differencing 2 (DD2) Similar to DD1, but two ground stations are used. One station tracks the occulting GPS satellite (GPS-1 in figure below) and the other tracks the pivot satellite (GPS-2 in figure below). The advantage is that neither station has to have visibility to both GPS satellites. The disadvantage is that the ground station clock errors are not removed.

    Figure 4.3: Measurement links used for clock corrections

The baseline scenario for the GRAS PPF is clock correction with SD2. DD1 and DD2 are considered as fall-back options in the case that SD2 cannot provide good product accuracy. ND and SD1 are optional differencing methods that may be applied depending on the GPS clock characteristics. The use of additional GPS satellites in the clock correction will introduce noise on the bending angle, thus ND will be used if the GRAS clock is found to be stable enough. The actual applied clock correction can be found in the Level 1b data products.

In deriving the total bending angle, the Level 1b processing function assumes a locally spherical atmosphere. The errors introduced by this assumption are reduced by applying a correction for the Earth’s oblateness. The Level 1b processing function computes correction parameters for this purpose.

The derived phases of the occultation data are corrupted by high-frequency noise. The Level 1b processing function therefore low-pass filters the derived phase data. The filtering function is based on Savitzky-Golay (see [SCD9], [SCD10]).

The Level 1b processing function computes the Doppler shift (as a time derivative) for the phase residual observations in the occultation. It retrieves the bending angle as a function of the impact parameter by using the Geometrical Optics (GO) approximation. Additionally, Wave Optics (WO) processing is applied to parts of the measurement, using phases and amplitudes to derive a bending angle profile. GO is applied to the whole measured profile and WO to the lower part of the profile to detect and remove the impact of atmospheric multipath.

The frequency-independent neutral bending angle is computed by correcting for ionospheric dispersion, by applying a linear combination of the bending angles at two frequencies. Bending angle bias is calculated and a correction is applied if necessary. The Level 1b processing function also derives the total electron content (TEC) along the ray path. Error characterisation is performed for all Level 1b products. For the raw sampling mode the Level 1b processing algorithm is to be defined.

Further information is available at [RD5]. A functional decomposition of the GRAS L1a processor is shown in the following figure.

     

    Figure 4.4: Level 1a to Level 1b processing steps

Occultation table generation

The Occultation Table Generation function produces a table containing all occultations and navigation measurements theoretically visible for the GRAS receiver for a time period of 24-36 hours. The table includes the pseudo random noise (PRN) code numbers of the occulting GPS satellites and the PRN numbers of the GPS satellites visible for the GRAS zenith antenna (GZA). An occultation and navigation measurement identification number is applied to each measurement.

Occultation table generation is based on predicted GPS and Metop orbits provided by the GSN and GRAS/Metop POD, respectively.

4.3.2 Level 1b product summary

A summary of the expected 1b products and their corresponding relative errors is given in the table below.

4.3.3 GRAS SAF Level 1b to 2 data processing

The responsibility for extraction of meteorological or geophysical (Level 2) products from GRAS lies with the GRAS Meteorology Satellite Application Facility (GRAS SAF) [GRAS SAF]. The development of the GRAS SAF was started in 1999 and is coordinated by the Danish Meteorological Institute (DMI) in Copenhagen. The GRAS SAF consortium comprises:

As part of the distributed element of the EUMETSAT Applications Ground Segment, the GRAS SAF provides operational services to end-users, e.g. real-time or off-line product services, data management and related user services, including coordination of and support to relevant research and development. The SAF Visiting Scientist Programme allows involvement of scientific experts external to the SAF Consortium.

The GRAS SAF produces two different Level 2 products; one is provided in Near Real Time (NRT) [see NRT product], the other within 30 days [see offline product]. For further information on the products etc., please refer to the GRAS SAF website.