ROSETTA Radio Science Investigations RSI
MARS EXPRESS Radio Science Experiment MaRS
VENUS EXPRESS Radio Science Experiment VeRa
Document name: File Naming Convention
=====================================
ROS-RSI-IGM-IS-3087
MEX-MRS-IGM-IS-3016
VEX-VRA-IGM-IS-3009
==============================
Appendix A: Example PDS Labels
==============================
Structure of this file:
MEX-MRS-IGM-IS-3016_APP_A.ASC
ROS-RSI-IGM-IS-3087_APP_A.ASC
VEX-VRA-IGM-IS-3009_APP_A.ASC
|
|-- DSN ODF products
| |
| |--Level 1a
| |
| |--Level 1b
| |
| |--Level 02
|
|--DSN RSR products
| |
| |--Level 1a
| |
| |--Level 02
|
|
|--IFMS closed-loop products
| |
| |--Level 1a
| |
| |--Level 1b
| |
| |--Level 02
|
|--IFMS open-loop
|
|--Level 1a
|
|--Level 02
The example labels below represent the most recent labels available as
this document was created. But labels changed during the archiving
process, so labels accompanying data files from former measurements
may have slightly different labels.
The labels below are copied from Mars Express measurements. But they
are also valid for the other two missions Rosetta and Venus Express.
The respective terms in the labels have then to be replaced by e.g.
Venus, VRA and so on.
DSN ODF products
================
Level 1a
========
------------------------------------------------------------------------------
PDS_VERSION_ID = "PDS3"
DATA_SET_ID = "MEX-M-MRS-1/2/3-ENT-V1.0"
PROCESSING_LEVEL_ID = 1
TARGET_NAME = "MARS"
INSTRUMENT_HOST_NAME = "MARS EXPRESS"
INSTRUMENT_HOST_ID = "MEX"
INSTRUMENT_NAME = "MARS EXPRESS ORBITER RADIO SCIENCE"
INSTRUMENT_ID = "MRS"
PRODUCER_ID = "DSN"
DSN_STATION_NUMBER = 0
PRODUCT_CREATION_TIME = 2007-03-05T13:52:38.000
STANDARD_DATA_PRODUCT_ID = "ODF"
SOURCE_PRODUCT_ID = "6350350A.ODF"
SOFTWARE_NAME = "DSN_ODF_PROC_PCK_L1A_TO_L1B_V1.0"
DESCRIPTION = "See description DSN_ODF_TRK-2-18 in
DOCUMENT/DSN_DOC for a description
of ODF raw files and MEX-MRS-IGM-IS-3016
or MEX-MRS-IGM-IS-3037 in DOCUMENT/MRS_DOC
for description of derived files."
^FILE = "M00ODF0L1A_ODF_063501526_00.DAT"
OBJECT = FILE
PRODUCT_ID = "M00ODF0L1A_ODF_063501526_00.DAT"
RECORD_TYPE = UNDEFINED
START_TIME = 2006-12-16T15:26:43.000
STOP_TIME = 2006-12-16T20:40:23.000
END_OBJECT = FILE
END
------------------------------------------------------------------------------
Level 1b
========
The following label is an example PDS label for only one ODF closed-loop
data file of data level 1b (DPX). The labels of the other ODF level 1b
data files are very similar, the differences in the label headers are
listed below the example label in a table.
------------------------------------------------------------------------------
PDS_VERSION_ID = "PDS3"
DATA_SET_ID = "MEX-M-MRS-1/2/3-ENT-V1.0"
PROCESSING_LEVEL_ID = 2
TARGET_NAME = "MARS"
INSTRUMENT_HOST_NAME = "MARS EXPRESS"
INSTRUMENT_HOST_ID = "MEX"
INSTRUMENT_NAME = "MARS EXPRESS ORBITER RADIO SCIENCE"
INSTRUMENT_ID = "MRS"
PRODUCER_ID = "IGM_COLOGNE"
DSN_STATION_NUMBER = 0
PRODUCT_CREATION_TIME = 2007-03-05T13:52:38.000
STANDARD_DATA_PRODUCT_ID = "ODF"
SOURCE_PRODUCT_ID = "6350350A.ODF"
SOFTWARE_NAME = "DSN_ODF_PROC_PCK_L1A_TO_L1B_V1.0"
DESCRIPTION = "See description DSN_ODF_TRK-2-18 in
DOCUMENT/DSN_DOC for a description
of ODF raw files and MEX-MRS-IGM-IS-3016
or MEX-MRS-IGM-IS-3037 in DOCUMENT/MRS_DOC
for description of derived files."
^DOPPLER_XBAND_TABLE = "M00ODFXL1B_DPX_063501508_00.TAB"
OBJECT = FILE
PRODUCT_ID = "M00ODFXL1B_DPX_063501508_00.TAB"
RECORD_TYPE = FIXED_LENGTH
RECORD_BYTES = 155
FILE_RECORDS = 19795
START_TIME = 2006-12-16T15:08:54.000
STOP_TIME = 2006-12-16T20:40:23.000
OBJECT = DOPPLER_XBAND_TABLE
NAME = DOPPLER_XBAND_DATA
INTERCHANGE_FORMAT = ASCII
ROWS = 19795
COLUMNS = 17
ROW_BYTES = 155
OBJECT = COLUMN
NAME = "SAMPLE NUMBER"
COLUMN_NUMBER = 1
START_BYTE = 1
BYTES = 11
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "IDENTIFIER OF THE CURRENT SAMPLE"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ISO-FORMATED TIME STRING"
COLUMN_NUMBER = 2
START_BYTE = 12
BYTES = 24
DATA_TYPE = TIME
UNIT = "N/A"
DESCRIPTION = "GROUND RECEIVED SAMPLE TIME IN
UTC.THE FORMAT IS
CCYY-MM-DDTHH:MM:SS.sss"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DAY OF YEAR"
COLUMN_NUMBER = 3
START_BYTE = 36
BYTES = 15
DATA_TYPE = ASCII_REAL
UNIT = "DAY"
DESCRIPTION = "GROUND RECEIVED UTC SAMPLE TIME
IN FRACTIONAL DAYS OF YEAR
STARTING WITH 1.00000000 AT
MIDNIGHT (0 H) ON 1 JANUARY."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "EPHEMERIS TIME"
COLUMN_NUMBER = 4
START_BYTE = 53
BYTES = 19
DATA_TYPE = ASCII_REAL
UNIT = "SECOND"
DESCRIPTION = "GROUND RECEIVED SAMPLE TIME IN
EPHEMERIS TIME STARTING FROM
J2000 (12 H 1 JANUARY 2000 TDB)."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SPACECRAFT_NR"
COLUMN_NUMBER = 5
START_BYTE = 70
BYTES = 4
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "SPACE CRAFT ID NUMBER"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DSN STATION NUMBER"
COLUMN_NUMBER = 6
START_BYTE = 74
BYTES = 3
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "RECEIVING STATION ID NUMBER"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ONE_OR_TWO_WAY"
COLUMN_NUMBER = 7
START_BYTE = 77
BYTES = 2
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "VALUE IS 1 FOR ONE-WAY,
2 FOR TWO-WAY DATA."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "UPLINK FREQUENCY FLAG"
COLUMN_NUMBER = 8
START_BYTE = 79
BYTES = 2
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "0 = ONE-WAY
1 = S-BAND
2 = X-BAND
3 = KA-BAND"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DOWNLINK FREQUENCY FLAG"
COLUMN_NUMBER = 9
START_BYTE = 81
BYTES = 2
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "1 = S-BAND
2 = X-BAND
3 = KA-BAND"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DATA_VALIDATY_INDICATOR"
COLUMN_NUMBER = 10
START_BYTE = 83
BYTES = 2
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "VALUE 0 DENOTES INVALID DATA,
VALUE 1 DENOTES VALID DATA."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DATA TYPE"
COLUMN_NUMBER = 11
START_BYTE = 85
BYTES = 3
DATA_TYPE = ASCII_INTEGER
UNIT = N/A
DESCRIPTION = "Data Type ID:
01 = Narrowband spacecraft VLBI,
Doppler mode; cycles
02 = Narrowband spacecraft VLBI,
phase mode; cycles
03 = Narrowband quasar VLBI,
Doppler mode; cycles
04 = Narrowband quasar VLBI,
phase mode; cycles
05 = Wideband spacecraft VLBI;
nanoseconds
06 = Wideband quasar VLBI;
nanoseconds
11 = 1-Way Doppler; Hertz
12 = 2-Way Doppler; Hertz
13 = 3-Way Doppler; Hertz
36 = NSP Pseudo-Noise Range;
range units
37 = DSN SRA or NSP Sequential
Range; range units
41 = RE Range; nanoseconds
51 = Azimuth Angle; degrees
52 = Elevation Angle; degrees
53 = Hour Angle; degrees
54 = Declination Angle; degrees
55 = X Angle (where +X is East);
degrees
56 = Y Angle (where +X is East);
degrees
57 = X Angle (where +X is South);
degrees
58 = Y Angle (where +X is South);
degrees"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "OBSERVED_X_BAND_DOPPLER"
COLUMN_NUMBER = 12
START_BYTE = 88
BYTES = 21
DATA_TYPE = ASCII_INTEGER
UNIT = "HZ"
DESCRIPTION = "Observed X-Band Doppler Shift.
Resolution in nHz.
The Doppler observable (in Hertz) is computed according
to the following equation. The time tag tr is the
mid-point of the compression interval ti to tj.
Observable = [B/|B|]*[(Nj-Ni)/(tj-ti) - |Fb*K + B|]
where:
B = bias placed on receiver
Ni = Doppler count at time ti
Nj = Doppler count at time tj
ti = start time of interval
tj = end time of interval
K = spacecraft transponder turnaround ratio, which varies
with band used (see Item 11); set to
1 for S-band receivers
11/3 for X-band receivers
176/27 for Ku-band receivers
209/15 for Ka-band receivers
(Note: future spacecraft transponders may
require different values of K)
Fb = (X1/X2)*(X3*Fr + X4)
-Fsc + R3 for one-way Doppler
= (X1/X2)*(X3*Fr + X4)
-(T1/T2)*(T3*Ft + T4) for all other Doppler
where:
Fr = receiver (VCO) frequency at time tr
Fsc = spacecraft (beacon) frequency
Ft = transmitter frequency at time tr-RTLT
R3 = 0 for S-band receivers
= 0 for X-band receivers
= 0 for Ku-band receivers
= 0 for Ka-band receivers
T1 = 240 for S-band transmitters (see Item 12)
= 240 for X-band transmitters
= 142 for Ku-band transmitters
= 14 for Ka-band transmitters
T2 = 221 for S-band transmitters
= 749 for X-band transmitters
= 153 for Ku-band transmitters
= 15 for Ka-band transmitters
T3 = 96 for S-band transmitters
= 32 for X-band transmitters
= 1000 for Ku-band transmitters
= 1000 for Ka-band transmitters
T4 = 0 for S-band transmitters
= 6.5 10E9 for X-band transmitters
= -7.0 10E9 for Ku-band transmitters
= 1.0 10E10 for Ka-band transmitters
X1 to X4 have the same values as T1 to T4 but
are dependent on the exciter band (Item 13)
RTLT is the round-trip light time
For Doppler data the residual (sometimes called the
pseudo-residual) is the observed Doppler minus the predicted
Doppler"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ITEM 15"
COLUMN_NUMBER = 13
START_BYTE = 109
BYTES = 8
DATA_TYPE = ASCII_INTEGER
UNIT = ""
DESCRIPTION = "Second receiving station ID
number, if VLBI data;
Lowest (last) component, if
PRA/SRA range data;
Integer seconds of observable,
if RE range data;
Set to 0, otherwise."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ITEM 18/19"
COLUMN_NUMBER = 14
START_BYTE = 117
BYTES = 14
DATA_TYPE = ASCII_INTEGER
UNIT = "HZ"
DESCRIPTION = "Reference Frequency.
Transponder frequency if
one-way Doppler or phase;
0 if NSP (Network ID = 3) and
not 1-way;
receiver frequency if ramped and
not 1-way;
transmitter frequency otherwise."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ITEM 20"
COLUMN_NUMBER = 15
START_BYTE = 131
BYTES = 7
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "(Phase Calibration Flag minus 1)
times 100000, plus Channel ID times
10000 if narrowband VLBI data;
(Channel Sampling Flag minus 1)
times 100000, plus Mode ID times
10000, plus Modulus H/P if wideband
VLBI data (0.1 nsec)
Train Axis Angle if OTS
Doppler data (mdeg)
Uplink Ranging Transmitter Coder
In-Phase Time Offset from Sample
Timetag if SRA range data (sec)
Teracycles of observable it
Total-Count Phase data
(1E12 cycles)
0 otherwise"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ITEM 21"
COLUMN_NUMBER = 16
START_BYTE = 138
BYTES = 9
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = " Modulus L/P if wideband VLBI data
(1E-7 nsec);
Compression Time if Doppler, phase,
or narrowband VLBI data (0.01 sec);
Highest (First) Component times
100000, plus Downlink Ranging
Transmitter Coder In-Phase Time
Offset from Sample Timetag if SRA
range data (sec);
0 otherwise"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ITEM 22"
COLUMN_NUMBER = 17
START_BYTE = 147
BYTES = 9
DATA_TYPE = ASCII_INTEGER
UNIT = "SECOND"
DESCRIPTION = "Transmitting Station Uplink Delay
given in nsec."
END_OBJECT = COLUMN
END_OBJECT = DOPPLER_XBAND_TABLE
END_OBJECT = FILE
END
----------------------------------------------------------------------
----------------------------------------------
|ODF level 1b| Product_Id |
|data type | |
----------------------------------------------
|DPX |M00ODFXL1B_DPX_063501508_00.TAB|
|DPS |M00ODFSL1B_DPS_063501508_00.TAB|
|RGS |M00ODF0L1B_RGS_063501508_00.TAB|
|RGX |M00ODF0L1B_RGX_063501508_00.TAB|
|RMP |M00ODF0L1B_RMP_063501508_00.TAB|
----------------------------------------------
Level 02
========
The following label is an example PDS label for only one ODF closed-loop
data file of data level 02 (DPX). The labels of the other ODF level 02
data files are very similar, the differences in the label headers are
listed below the example label in a table.
----------------------------------------------------------------------
PDS_VERSION_ID = "PDS3"
DATA_SET_ID = "MEX-M-MRS-1/2/3-ENT-V1.0"
PROCESSING_LEVEL_ID = 3
TARGET_NAME = "MARS"
OBSERVATION_TYPE = "GLOBAL GRAVITY"
INSTRUMENT_HOST_NAME = "MARS EXPRESS"
INSTRUMENT_HOST_ID = "MEX"
INSTRUMENT_NAME = "MARS EXPRESS ORBITER RADIO SCIENCE"
INSTRUMENT_ID = "MRS"
PRODUCER_ID = "IGM_COLOGNE"
DSN_STATION_NUMBER = 15
PRODUCT_CREATION_TIME = 2007-03-14T13:43:13.000
STANDARD_DATA_PRODUCT_ID = "ODF"
SOURCE_PRODUCT_ID = {"M00ODFXL1B_DPX_063501508_00.TAB",
"M00ODFSL1B_DPS_063501614_00.TAB",
"M00ODF0L1B_RMP_063501440_00.TAB",
"M10ODF0L1B_MET_060010000_00.TAB",
"M15UNBWL02_PTW_063501520_00.TAB"}
SOFTWARE_NAME = "DSN_ODF_PROC_DOP_L1B_TO_L2V1.5"
DESCRIPTION = "This is a calibrated ODF Closed Loop Doppler
file containing skyfrequency, impact parameter,
observed and calibrated Doppler shift in
frequency and Differential Doppler.
The SOURCE_PRODUCT_ID mentioned in the label
header above links to the different data files
used for processing of the DOPPLER output file.
The following table describes the possible input
files.
(Note: - Not all input files have to be used for
processing)
|------------------------------------------------|
| INPUT FILE | DESCRIPTION |
|------------------------------------------------|
| M**ODF0L1B_DPS***.TAB | ODF S-BAND FILE |
| M**ODF0L1B_DPX***.TAB | ODF X-BAND FILE |
|------------------------------------------------|
| M**ODF0L1B_RMP***.TAB | ODF RAMP FILE |
|------------------------------------------------|
| M**ODF0L1B_MET***.TAB | ODF METEO FILE |
|------------------------------------------------|
| *UNBWL02_PTW_****.TAB | UBW PREDICT FILE |
|------------------------------------------------|
| CGIM****.**N | CODE KLOBUCHAR FILE |
|------------------------------------------------|
For the DSN ODF input files the data files of
level 1b with PDS compliant file names are used.
The UBW PREDICT FILE produced by the Universitaet
der Bundeswehr in Munich, Germany, can be found in
EXTRAS/ANCILLARY/UNI_BW on the data volume.
The CGIM CODE KLOBUCHAR FILE containing global
map information of the Earth ionosphere can be
downloaded via ftp from the European Internat-
ional GPS Service (IGS) node CODE (Center for
Orbit Determination) of the Astronomical Insti-
tute of the University of Bern (AIUB), Switzer-
land:
ftp://ftp.unibe.ch/aiub/CODE/
For more information see column description."
OBJECT = FILE
PRODUCT_ID = "M15ODFXL02_DPX_063501524_00.TAB"
RECORD_TYPE = FIXED_LENGTH
RECORD_BYTES = 268
FILE_RECORDS = 18972
START_TIME = 2006-12-16T15:24:11.000
STOP_TIME = 2006-12-16T20:40:22.000
^DOPPLER_TABLE = "M15ODFXL02_DPX_063501524_00.TAB"
OBJECT = DOPPLER_TABLE
NAME = DOPPLER_DATA
INTERCHANGE_FORMAT = ASCII
ROWS = 18972
COLUMNS = 17
ROW_BYTES = 268
OBJECT = COLUMN
COLUMN_NUMBER = 1
NAME = "SAMPLE NUMBER"
DATA_TYPE = ASCII_INTEGER
START_BYTE = 1
BYTES = 5
UNIT = "N/A"
FORMAT = "I5"
DESCRIPTION = "The number of this row in the table,
starting from 1 in the first row."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 2
NAME = "UTC TIME"
DATA_TYPE = TIME
START_BYTE = 8
BYTES = 23
UNIT = "N/A"
FORMAT = "A23"
DESCRIPTION = "The UTC receiver date and time (t_r)
of this measurement, in the format
CCYY-MM-DDTHH:MM:SS.sss"
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 3
NAME = "FRACTIONS OF DAY OF YEAR"
DATA_TYPE = ASCII_REAL
START_BYTE = 33
BYTES = 14
UNIT = "DAY"
FORMAT = "F14.10"
DESCRIPTION = "The day-of-year (and fraction)
corresponding to UTC TIME (column 2)
where 1.0000000000 is at 0h on 1 January
of the current year."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 4
NAME = "EPHEMERIS SECONDS"
START_BYTE = 49
BYTES = 16
DATA_TYPE = ASCII_REAL
UNIT = "SECOND"
FORMAT = "F16.6"
DESCRIPTION = "Seconds from 12h 1 January 2000 TDB
corresponding to UTC TIME (column 2);
includes leap seconds, if any."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 5
NAME = "DISTANCE"
START_BYTE = 67
BYTES = 15
DATA_TYPE = ASCII_REAL
UNIT = "KILOMETER"
FORMAT = "F15.6"
DESCRIPTION = "Propagation observations: For one-way
observations, the impact parameter of the
downlink geometric ray with respect to
the reference body (Sun, planet, minor
object, etc.) when the photon received at
UTC TIME was closest to the body. For
two-way observations, the average of the
uplink and downlink impact parameters. In
both cases the calculation is an
approximation, intended to provide a
general sense of the observation geometry
and not meant for precision analysis.
Gravity observations: the geometric
distance of the spacecraft from the center
of mass of the reference body when the
spacecraft transmitted the photon which
was received on Earth at UTC TIME."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 6
NAME = "TRANSMIT FREQUENCY RAMP REFERENCE TIME"
START_BYTE = 84
BYTES = 23
DATA_TYPE = TIME
UNIT = "N/A"
FORMAT = "A23"
DESCRIPTION = "The time (t0) at which the transmitted
frequency would have been f_0 using the
coefficients f_0 (column 7) and df
(column 8). At any time t within the
interval when those coefficients are
valid, the transmitted frequency f_t may
be calculated from
f_t = f_0 + df*(t-t0)
For two-way measurements f_t is the
uplink frequency of the ground transmitter;
the f_t photon will reach the receiver
one RTLT later.
For one-way measurements f_t is the
downlink frequency of the spacecraft
transmitter; the f_t photon will reach
the receiver OWLT later. In both cases,
f_0 and df may change; but f_t is
always continuous, and changes in the
coefficients occur only on integer seconds.
The format is YYYY-MM-DDThh:mm:ss.fff
If the transmit time is not known or is
irrelevant, the value
0000-00-00T00:00:00.000 may appear."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 7
NAME = "TRANSMIT FREQUENCY - CONSTANT TERM"
START_BYTE = 109
BYTES = 17
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "The initial frequency f_0 of the
transmit frequency ramp (at t0).
If not known or irrelevant, the value
-999999999.999999 may appear.
See DESCRIPTION in column 6."
INVALID_CONSTANT = -999999999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 8
NAME = "TRANSMIT FREQUENCY - LINEAR TERM"
START_BYTE = 128
BYTES = 13
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ PER SECOND"
FORMAT = "F13.6"
DESCRIPTION = "The time derivative (df) of the
transmitted frequency during the
interval beginning at t0.
If not known or irrelevant, the value
-99999.999999 may appear.
For IFMS measurements the value is
always zero.
See DESCRIPTION in column 6."
INVALID_CONSTANT = -99999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 9
NAME = "OBSERVED X-BAND ANTENNA FREQUENCY"
START_BYTE = 143
BYTES = 17
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "Frequency of the signal at the terminals
of the receiving antenna structure at UTC
TIME (t_r).
Set to -999999999.999999 for missing or
corrupted data."
INVALID_CONSTANT = -999999999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 10
NAME = "PREDICTED X-BAND ANTENNA FREQUENCY"
START_BYTE = 162
BYTES = 17
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "Based on the ESOC reconstructed orbit file
or SPICE kernels. Expected frequency of the
signal at the terminals of the receiving
antenna structure at UTC TIME in
columns 2 to 4 (tr). The calculation
includes geometrical effects (relative
positions and motions of ground station and
spacecraft, including Earth rotation and
light time adjustments) and a model-based
correction for one- or two-way (as
appropriate) propagation through the
Earths neutral atmosphere.
Gravity observations: the calculation includes
in addition a correction for one- or two-way
(as appropriate) propagation through the
Earths ionosphere"
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 11
NAME = "CORRECTION OF EARTH ATMOSPHERE
PROPAGATION"
START_BYTE = 181
BYTES = 9
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F9.6"
DESCRIPTION = "Correction term for the propagation of
the signal in the Earth atmosphere, based
on meteorological data observed at the
ground station site (MET-files)"
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 12
NAME = "RESIDUAL CALIBRATED X-BAND FREQUENCY SHIFT"
START_BYTE = 192
BYTES = 15
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F15.6"
DESCRIPTION = "Value in column 9 minus value
in column 10."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 13
NAME = "SIGNAL LEVEL"
START_BYTE = 209
BYTES = 6
DATA_TYPE = ASCII_REAL
UNIT = "DECIBEL RELATIVE TO ONE MILLIWATT"
FORMAT = "F6.1"
DESCRIPTION = "Signal level from AGC in decibels relative
to one milliwatt (dBm). For open-loop this
value is set to -999.9.
For closed-loop the value is set to -999.9
if it is not available."
INVALID_CONSTANT = -999.9
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 14
NAME = "DIFFERENTIAL DOPPLER"
START_BYTE = 217
BYTES = 17
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "F_s - (3/11)*F_x where F_s and F_x
are the received signal frequencies at
S- and X-bands, respectively.
Set to -999.999999 if either value is
not available."
INVALID_CONSTANT = -999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 15
NAME = "SIGMA OBSERVED ANTENNA FREQUENCY IN X-BAND"
START_BYTE = 236
BYTES = 13
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F13.6"
DESCRIPTION = "A statistical measure of the error in
determining OBSERVED ANTENNA FREQUENCY
(column 9) based on fit of a data spectrum
to a sinc function. Only available for
open-loop, if closed-loop this column is
set -99999.999999"
INVALID_CONSTANT = -99999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 16
NAME = "SIGNAL QUALITY X-BAND"
START_BYTE = 251
BYTES = 6
DATA_TYPE = ASCII_REAL
UNIT = "DECIBEL"
FORMAT = "F6.1"
DESCRIPTION = "Only available for open-loop,
if closed-loop this column is set -999.9"
INVALID_CONSTANT = -999.9
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 17
NAME = "SIGMA SIGNAL LEVEL X-BAND"
START_BYTE = 259
BYTES = 6
DATA_TYPE = ASCII_REAL
UNIT = "DECIBEL"
FORMAT = "F6.1"
DESCRIPTION = "Only available for open-loop,
if closed-loop this column is set -999.9"
INVALID_CONSTANT = -999.9
END_OBJECT = COLUMN
END_OBJECT = DOPPLER_TABLE
END_OBJECT = FILE
END
----------------------------------------------------------------------
----------------------------------------------
|ODF level 02| Product_Id |
|data type | |
----------------------------------------------
|DPX |M15ODFXL02_DPX_063501524_00.TAB|
|DPS |M15ODFSL02_DPS_063501524_00.TAB|
----------------------------------------------
DSN RSR products
================
Level 1a
========
------------------------------------------------------------------------------
PDS_VERSION_ID = PDS3
RECORD_TYPE = FIXED_LENGTH
RECORD_BYTES = 25260
FILE_RECORDS = 3241
DATA_SET_ID = "MEX-M-MRS-1/2/3-NEV-0005-V1.0"
PROCESSING_LEVEL_ID = 1
OBSERVATION_TYPE = "COMMISSIONING"
TARGET_NAME = "MARS"
INSTRUMENT_HOST_ID = "MEX"
INSTRUMENT_HOST_NAME = "MARS EXPRESS"
INSTRUMENT_NAME = "MARS EXPRESS ORBITER RADIO SCIENCE"
PRODUCER_ID = "DSN"
DSN_STATION_NUMBER = 43
BAND_NAME = X
RECEIVED_POLARIZATION_TYPE = "RIGHT CIRCULAR"
NOTE = "N/A"
PRODUCT_CREATION_TIME = 2003-07-06T14:32:00
STANDARD_DATA_PRODUCT_ID = RSR
PRODUCT_ID = "M43R1A1L1A_RSR_031871418_00.DAT"
^TABLE = "M43R1A1L1A_RSR_031871418_00.DAT"
START_TIME = 2003-07-06T14:18:30
STOP_TIME = 2003-07-06T14:32:00
SOFTWARE_NAME = "UNK"
DOCUMENT_NAME = "JPL D-16765"
OBJECT = TABLE
INTERCHANGE_FORMAT = BINARY
ROWS = 3241
COLUMNS = 72
ROW_BYTES = 25260
DESCRIPTION = "The Radio Science Receiver (RSR) is
a computer-controlled open loop receiver that digitally records a
spacecraft signal through the use of an analog to digital converter
(ADC) and up to four digital filter sub-channels. The digital samples
from each sub-channel are stored to disk in one second records in real
time. In near real time the one second records are partitioned and
formatted into a sequence of RSR Standard Format Data Units (SFDUs)
which are transmitted to the Advanced Multi-Mission Operations System
(AMMOS) at the Jet Propulsion Laboratory (JPL). Included in each RSR
SFDU are the ancillary data necessary to reconstruct the signal
represented by the recorded data samples.
Each SFDU is defined here as a single row in a PDS TABLE object; later
SFDUs are later rows. The first fields in each row contain the ancillary
data (time tags and frequency estimates, for example) that applied while
the samples at the end of the record were being collected. The object
definitions below explain where the fields are and what the contents
represent.
Analysis of variations in the amplitude, frequency, and phase of the
recorded signals provides information on the ring structure, atmospheric
density, magnetic field, and charged particle environment of planets
which occult the spacecraft. Variations in the recorded signal can also
be used for detection of gravitational waves."
OBJECT = COLUMN
NAME = "SFDU CONTROL AUTHORITY"
COLUMN_NUMBER = 1
START_BYTE = 1
BYTES = 4
DATA_TYPE = CHARACTER
UNIT = "N/A"
DESCRIPTION = "An ASCII string giving the SFDU
Control Authority for this data
type. Set to 'NJPL', meaning the
data description information for
this type of SFDU is maintained
by the NASA/JPL Control Authority."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SFDU LABEL VERSION ID"
COLUMN_NUMBER = 2
START_BYTE = 5
BYTES = 1
DATA_TYPE = CHARACTER
UNIT = "N/A"
DESCRIPTION = "An ASCII character giving the SFDU
Label Version Identifier. Set to
'2', meaning the length given in
bytes 13-20 is formatted as a
binary unsigned integer."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SFDU CLASS ID"
COLUMN_NUMBER = 3
START_BYTE = 6
BYTES = 1
DATA_TYPE = CHARACTER
UNIT = "N/A"
DESCRIPTION = "An ASCII character giving the SFDU
Class Identifier. Set to 'I',
meaning this is a Compressed Header
Data Object (CHDO) structured SFDU."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SFDU RESERVED"
COLUMN_NUMBER = 4
START_BYTE = 7
BYTES = 2
DATA_TYPE = MSB_INTEGER
UNIT = "N/A"
DESCRIPTION = "These two bytes are not defined."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SFDU DATA DESCRIPTION ID"
COLUMN_NUMBER = 5
START_BYTE = 9
BYTES = 4
DATA_TYPE = CHARACTER
UNIT = "N/A"
DESCRIPTION = "An ASCII string giving the SFDU Data
Description Identifier. Set to
'C997', a unique identifier for the
RSR data type within the NASA/JPL
Control Authority."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SFDU RSR LENGTH PAD"
COLUMN_NUMBER = 6
START_BYTE = 13
BYTES = 4
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "The high-order 32 bits of a 64-bit
unsigned binary integer giving the
number of remaining bytes in
the SFDU after the 20-byte label.
Always '0' in the RSR SFDU."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SFDU RSR LENGTH"
COLUMN_NUMBER = 7
START_BYTE = 17
BYTES = 4
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "BYTE"
DESCRIPTION = "The number of remaining bytes in
the SFDU after the 20-byte label.
Always less than 31000."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "HEADER AGGREGATION CHDO TYPE"
COLUMN_NUMBER = 8
START_BYTE = 21
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Header Aggregation CHDO Type. Set
to '1', meaning this CHDO is an
aggregation of header CHDOs. The
NJPL Control Authority maintains a
registry of CHDO types."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "HEADER AGGREGATION CHDO LENGTH"
COLUMN_NUMBER = 9
START_BYTE = 23
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "BYTE"
DESCRIPTION = "Header Aggregation CHDO Length. Set
to '232', meaning length of the
value field of the Header Aggregation
CHDO is 232 bytes (bytes 25-256)."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "PRIMARY HEADER CHDO TYPE"
COLUMN_NUMBER = 10
START_BYTE = 25
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Primary Header CHDO Type. Set to
to '2', meaning this CHDO is a
primary header CHDO. The NJPL
Control Authority maintains a
registry of CHDO types."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "PRIMARY HEADER CHDO LENGTH"
COLUMN_NUMBER = 11
START_BYTE = 27
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "BYTE"
DESCRIPTION = "Primary Header CHDO Length. Set to
'4', meaning length of the value
field of the Primary Header CHDO is
4 bytes (bytes 29-32)."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "MAJOR DATA CLASS"
COLUMN_NUMBER = 12
START_BYTE = 29
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Major Data Class. Set to '21',
meaning this SFDU contains Radio
Science data."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "MINOR DATA CLASS"
COLUMN_NUMBER = 13
START_BYTE = 30
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Minor Data Class. Set to '4'.
This Major/Minor Data Class
combination means the SFDU contains
Radio Science RSR data."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "MISSION IDENTIFIER"
COLUMN_NUMBER = 14
START_BYTE = 31
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Mission Identifier. Set to '0',
meaning the RSR does not use this
field. The value may be changed
if the Ground Data System handles
the data. If a Mission Identifier
is needed, values may be found in
DSN document 820-013, OPS-6-21A,
Table 3-4."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "FORMAT CODE"
COLUMN_NUMBER = 15
START_BYTE = 32
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Format Code. Set to '0'. The RSR
supports only one data format."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SECONDARY HEADER CHDO TYPE"
COLUMN_NUMBER = 16
START_BYTE = 33
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Secondary Header CHDO Type. Set to
to '104', meaning this CHDO is an
RSR secondary header CHDO. The NJPL
Control Authority maintains a
registry of CHDO types."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SECONDARY HEADER CHDO LENGTH"
COLUMN_NUMBER = 17
START_BYTE = 35
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "BYTE"
DESCRIPTION = "Secondary Header CHDO Length. Set to
'220', meaning length of the value
field of the Secondary Header CHDO is
220 bytes (bytes 37-256)."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ORIGINATOR ID"
COLUMN_NUMBER = 18
START_BYTE = 37
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Originator Identifier. A value '48'
means the data originated within the
DSN."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "LAST MODIFIER ID"
COLUMN_NUMBER = 19
START_BYTE = 38
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Last Modifier Identifier. A value
'48' means the contents of the SFDU
were last modified by the DSN."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "RSR SOFTWARE ID"
COLUMN_NUMBER = 20
START_BYTE = 39
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "RSR Software Identifier. The version
of the RSR software is indicated by
an unsigned binary integer between
0 and 65535."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "RECORD SEQUENCE NUMBER"
COLUMN_NUMBER = 21
START_BYTE = 41
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "The Record Sequence Number (RSN)
starts at 0 for the first RSR SFDU
and increments by 1 for each
successive SFDU to a maximum of
65535, after which it resets to 0
and begins incrementing again.
The RSN may be reset at other times,
such as when the RSR is started or
restarted. The RSN is provided by
the originator of the SFDU and should
not be changed during subsequent
handling or modification."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SIGNAL PROCESSING CENTER"
COLUMN_NUMBER = 22
START_BYTE = 43
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Signal Processing Center (SPC)
Identifer. Valid numbers include
10 Goldstone
40 Canberra
60 Madrid
21 DTF21"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DEEP SPACE STATION"
COLUMN_NUMBER = 23
START_BYTE = 44
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Deep Space Station (DSS) Identifier.
This is the DSS identifier listed in
the frequency predicts file used to
collect the data in this SFDU. DSS
identifiers are listed in DSN
document 820-013, OPS-6-3 and include
valid numbers such as 14, 15, 25, 43,
45, 54, and 63."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "RADIO SCIENCE RECEIVER"
COLUMN_NUMBER = 24
START_BYTE = 45
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Radio Science Receiver (RSR)
Identifier. Values can be in the
range 1-16 and specify the RSR used
to collect the data in this SFDU.
For example,
RSR ID = 1 denotes RSR1A
RSR ID = 2 denotes RSR1B
RSR ID = 3 denotes RSR2A
The SPC ID and RSR ID uniquely
specify the hardware used in the
data acquisition. SPC 10 has three
RSR racks; SPC 40 and SPC 60 each
have two. Each rack has two
receivers (A and B). Except for the
analog components in the ADCs, the
end-to-end performance of every RSR
should be identical."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL IDENTIFIER"
COLUMN_NUMBER = 25
START_BYTE = 46
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Sub-Channel Identifier. This can be
in the range 1-4 and specifies the
RSR sub-channel used to acquire the
the data in this SFDU."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SECONDARY HEADER CHDO RESERVED"
COLUMN_NUMBER = 26
START_BYTE = 47
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "This field is not used."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SPACECRAFT"
COLUMN_NUMBER = 27
START_BYTE = 48
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Spacecraft Identifier, as listed in
the frequency predicts file used to
collect the data in this SFDU. Values
are assigned by the Deep Space
Mission System (DSMS) and are in the
range 0-255. Assignments are given
in DSN document 820-013, OPS-6-21A,
Table 3-4."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "PREDICTS PASS NUMBER"
COLUMN_NUMBER = 28
START_BYTE = 49
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Predicts Pass Number (range 0-65535)
gives the DSN pass number in the
predicts file used to collect the
data in this SFDU."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "UPLINK FREQUENCY BAND"
COLUMN_NUMBER = 29
START_BYTE = 51
BYTES = 1
DATA_TYPE = CHARACTER
UNIT = "N/A"
DESCRIPTION = "The Uplink Frequency Band specified
in the predicts file used to collect
the data in this SFDU. Possible
values include 'S' (S-Band), 'X' (X-
Band), and 'K' (Ka-Band)."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DOWNLINK FREQUENCY BAND"
COLUMN_NUMBER = 30
START_BYTE = 52
BYTES = 1
DATA_TYPE = CHARACTER
UNIT = "N/A"
DESCRIPTION = "The Downlink Frequency Band specified
in the predicts file used to collect
the data in this SFDU. Possible
values include 'S' (S-Band), 'X' (X-
Band), and 'K' (Ka-Band)."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "TRACKING MODE"
COLUMN_NUMBER = 31
START_BYTE = 53
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "The Tracking Mode in use when the
data in this SFDU were acquired.
Possible values are '1' (one-way),
'2' (two-way), and '3' (three-way)."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "UPLINK DSS ID FOR 3-WAY TRACKING"
COLUMN_NUMBER = 32
START_BYTE = 54
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Deep Space Station (DSS) Identifier
for the uplink antenna when
TRACKING_MODE=3; otherwise,
undefined. DSS identifiers are
listed in DSN document 820-013,
OPS-6-3 and include valid numbers
such as 14, 15, 25, 43, 45, 54, and
63."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "FGAIN"
COLUMN_NUMBER = 33
START_BYTE = 55
BYTES = 1
DATA_TYPE = MSB_INTEGER
UNIT = "DECIBEL HERTZ"
DESCRIPTION = "Expected ratio of signal power to
noise power in a one Hz bandwidth
when the data in this SFDU were
collected. This parameter is used
to estimate the sample voltage
amplitudes at the RSR output and
to compute settings of the
sub-channel filter gain so that
there is no clipping of the sample
values. Possible values are in the
range -127 to +128."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "FGAIN IF BANDWIDTH"
COLUMN_NUMBER = 34
START_BYTE = 56
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "MEGAHERTZ"
DESCRIPTION = "IF Bandwidth expected to be in use
by the RSR at the time the data in
this SFDU were acquired. This value
is used to compute the settings of
the sub-channel filter gain. Values
can be in the range 1-127."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "FROV FLAG"
COLUMN_NUMBER = 35
START_BYTE = 57
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Frequency Predicts Override Flag.
Set to '0', this indicates that the
frequency predicts file was in use;
any other value indicates that the
frequency specified by the FROV
command was in use. The value of
the override frequency is given by
PREDICTS_FREQUENCY_OVERRIDE in
Column 51."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DIG ATTENUATION"
COLUMN_NUMBER = 36
START_BYTE = 58
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "RSR Digitizer Subassembly (DIG)
setting. Values are in the range
0-63, which correspond to 0.5 dB
increments in attenuation."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DIG ADC RMS"
COLUMN_NUMBER = 37
START_BYTE = 59
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Root-mean-square amplitude of about
10000 8-bit samples taken from the DIG
ADC stream. Time of the measurement
is stored in bytes Columns 39-41."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DIG ADC PEAK"
COLUMN_NUMBER = 38
START_BYTE = 60
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Peak amplitude from about 10000 8-bit
samples taken from the DIG ADC stream.
Time for the measurement is stored in
Columns 39-41."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DIG ADC YEAR"
COLUMN_NUMBER = 39
START_BYTE = 61
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "UTC year on which the ADC data were
computed. Values can range over
1900-3000."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DIG ADC DAY OF YEAR"
COLUMN_NUMBER = 40
START_BYTE = 63
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "UTC day-of-year on which the ADC
data were computed. Values can
range over 1-366."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DIG ADC SECOND"
COLUMN_NUMBER = 41
START_BYTE = 65
BYTES = 4
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "SECOND"
DESCRIPTION = "UTC second of day on which the ADC
data were computed. Values can
range over 0-86400."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SAMPLE RESOLUTION"
COLUMN_NUMBER = 42
START_BYTE = 69
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "BIT"
DESCRIPTION = "Bits per sample in the data in this
SFDU. Valid values are 1, 2, 4, 8,
and 16 and are selected by the RSR
operator while it is in configure
state."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DATA ERROR COUNT"
COLUMN_NUMBER = 43
START_BYTE = 70
BYTES = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Number of hardware errors encountered
while the data in this SFDU were
being recorded. Values can range over
0-255, but any value greater than 0
indicates data may have been
corrupted by hardware errors."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SAMPLE RATE"
COLUMN_NUMBER = 44
START_BYTE = 71
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "KILOSAMPLE PER SECOND"
DESCRIPTION = "The rate at which samples were
collected in this SFDU. Sample rate
or bandwidth is specified by the
operator while the RSR is in the
configure state."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DDC LO FREQUENCY"
COLUMN_NUMBER = 45
START_BYTE = 73
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "MEGAHERTZ"
DESCRIPTION = "Digital Down Converter (DDC) Local
Oscillator (LO) Frequency. This
specifies the downconversion applied
to the signal in the DIG and DDC.
This frequency is needed to compute
the sky frequency of the data in
this SFDU:
Fsky = RFtoIF_LO +
DDC_LO -
NCO_Freq +
Fresid
where
RFtoIF_LO is in Column 46,
DDC_LO is in Column 45,
NCO_Freq from Columns 61-63, and
Fresid is the signal offset
from DC in the RSR data."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "RF-IF LO FREQUENCY"
COLUMN_NUMBER = 46
START_BYTE = 75
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "MEGAHERTZ"
DESCRIPTION = "RF to IF Down Converter Local
Oscillator (LO) Frequency. This
specifies the total downconversion
applied to the signal before it
entered the RSR DIG. The value is
subtracted from the RF predict
points in order to obtain the
frequency of the desired signal at
IF. The RSR selects a default value
based on the downlink band: 2000
(S-Band), 8100 (X-Band), or 31700
(Ka-Band). This frequency is needed
in order to reconstruct the sky
frequency of the data contained in
this SFDU:
Fsky = RFtoIF_LO +
DDC_LO -
NCO_Freq +
Fresid
where
RFtoIF_LO is in Column 46,
DDC_LO is in Column 45,
NCO_Freq from Columns 61-63, and
Fresid is the signal offset
from DC in the RSR data."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SFDU YEAR"
COLUMN_NUMBER = 47
START_BYTE = 77
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "UTC year for the SFDU data and
models. Values can range over
1900-3000."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SFDU DAY OF YEAR"
COLUMN_NUMBER = 48
START_BYTE = 79
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "UTC day-of-year for the SFDU
data and models. Values can
range over 1-366."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SFDU SECOND"
COLUMN_NUMBER = 49
START_BYTE = 81
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "SECOND"
DESCRIPTION = "UTC seconds of day for the SFDU
data and models. Values can range
over 0-86400."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "PREDICTS TIME SHIFT"
COLUMN_NUMBER = 50
START_BYTE = 89
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "SECOND"
DESCRIPTION = "The number of seconds added to the
time tags of the frequency predicts
to shift them in time. This feature
allows testing the RSR with old
predict files. The value should be
0.0 during normal operations."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "PREDICTS FREQUENCY OVERRIDE"
COLUMN_NUMBER = 51
START_BYTE = 97
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The value of the predicts frequency
override specified by the FROV
command; this constant value is
substituted for the value derived
from the predicts. The flag in
Column 35 indicates whether the
frequency override is active."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "PREDICTS FREQUENCY RATE"
COLUMN_NUMBER = 52
START_BYTE = 105
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ PER SECOND"
DESCRIPTION = "The frequency rate added to the RF
frequency predicts as specified by
the FRR command. The allowable range
is -8000 to +8000 Hz/s."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "PREDICTS FREQUENCY OFFSET"
COLUMN_NUMBER = 53
START_BYTE = 113
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The total frequency added to the
RF frequency predicts as specified
the FRO command and the accumulated
frequency rate as specified by the
FRR command. The allowable
range is -8 to +8 MHz."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL FREQUENCY OFFSET"
COLUMN_NUMBER = 54
START_BYTE = 121
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The frequency added to the frequency
predicts for this sub-channel as
specified by the SFRO command."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "RF POINT 1"
COLUMN_NUMBER = 55
START_BYTE = 129
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The radio frequency at the beginning
of the second as calculated from the
predicts."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "RF POINT 2"
COLUMN_NUMBER = 56
START_BYTE = 137
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The radio frequency at the middle
of the second as calculated from the
predicts."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "RF POINT 3"
COLUMN_NUMBER = 57
START_BYTE = 145
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The radio frequency at the end
of the second as calculated from the
predicts."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL FREQUENCY POINT 1"
COLUMN_NUMBER = 58
START_BYTE = 153
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The sub-channel frequency at the
beginning of the second. This
point is used to create the
sub-channel frequency and phase
polynomials."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL FREQUENCY POINT 2"
COLUMN_NUMBER = 59
START_BYTE = 161
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The sub-channel frequency at the
middle of the second. This
point is used to create the
sub-channel frequency and phase
polynomials."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL FREQUENCY POINT 3"
COLUMN_NUMBER = 60
START_BYTE = 169
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The sub-channel frequency at the
end of the second. This
point is used to create the
sub-channel frequency and phase
polynomials."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL FREQUENCY COEF F1"
COLUMN_NUMBER = 61
START_BYTE = 177
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The sub-channel frequency polynomial
coefficient F1 where the frequency
over a one millisecond interval
beginning at t in msec is evaluated
F(t) = F1 +
F2*((t+0.5)/1000) +
F3*((t+0.5)/1000)**2
The coefficients are derived from
the frequency points in columns
58-60."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL FREQUENCY COEF F2"
COLUMN_NUMBER = 62
START_BYTE = 185
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The sub-channel frequency polynomial
coefficient F2 where the frequency
over a one millisecond interval
beginning at t in msec is evaluated
F(t) = F1 +
F2*((t+0.5)/1000) +
F3*((t+0.5)/1000)**2
The coefficients are derived from
the frequency points in columns
58-60."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL FREQUENCY COEF F3"
COLUMN_NUMBER = 63
START_BYTE = 193
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "HERTZ"
DESCRIPTION = "The sub-channel frequency polynomial
coefficient F3 where the frequency
over a one millisecond interval
beginning at t in msec is evaluated
F(t) = F1 +
F2*((t+0.5)/1000) +
F3*((t+0.5)/1000)**2
The coefficients are derived from
the frequency points in columns
58-60."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL ACCUMULATED PHASE"
COLUMN_NUMBER = 64
START_BYTE = 201
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "CYCLE"
DESCRIPTION = "The accumulated whole turns of the
sub-channel phase at the beginning
of the present second. The phase
during this second is the accumulated
phase incremented by the phase
computed using the coefficients in
Columns 65-68."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL PHASE COEF P1"
COLUMN_NUMBER = 65
START_BYTE = 209
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "CYCLE"
DESCRIPTION = "The sub-channel phase polynomial
coefficient P1 where the phase
over a one millisecond interval
beginning at t in msec is evaluated
P(t) = P1 +
P2*((t+0.5)/1000) +
P3*((t+0.5)/1000)**2 +
P4*((t+0.5)/1000)**3
The coefficients are derived from
the frequency points in columns
58-60."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL PHASE COEF P2"
COLUMN_NUMBER = 66
START_BYTE = 217
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "CYCLE"
DESCRIPTION = "The sub-channel phase polynomial
coefficient P2 where the phase
over a one millisecond interval
beginning at t in msec is evaluated
P(t) = P1 +
P2*((t+0.5)/1000) +
P3*((t+0.5)/1000)**2 +
P4*((t+0.5)/1000)**3
The coefficients are derived from
the frequency points in columns
58-60."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL PHASE COEF P3"
COLUMN_NUMBER = 67
START_BYTE = 225
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "CYCLE"
DESCRIPTION = "The sub-channel phase polynomial
coefficient P3 where the phase
over a one millisecond interval
beginning at t in msec is evaluated
P(t) = P1 +
P2*((t+0.5)/1000) +
P3*((t+0.5)/1000)**2 +
P4*((t+0.5)/1000)**3
The coefficients are derived from
the frequency points in columns
58-60."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SUB-CHANNEL PHASE COEF P4"
COLUMN_NUMBER = 68
START_BYTE = 233
BYTES = 8
DATA_TYPE = IEEE_REAL
UNIT = "CYCLE"
DESCRIPTION = "The sub-channel phase polynomial
coefficient P4 where the phase
over a one millisecond interval
beginning at t in msec is evaluated
P(t) = P1 +
P2*((t+0.5)/1000) +
P3*((t+0.5)/1000)**2 +
P4*((t+0.5)/1000)**3
The coefficients are derived from
the frequency points in columns
58-60."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SPARES"
COLUMN_NUMBER = 69
BYTES = 16
ITEMS = 16
START_BYTE = 241
ITEM_BYTES = 1
ITEM_OFFSET = 1
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "These 16 bytes are undefined."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DATA CHDO TYPE"
COLUMN_NUMBER = 70
START_BYTE = 257
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Data CHDO Type. Set to '10', meaning
this CHDO contains binary data. The
NJPL Control Authority maintains a
registry of CHDO types."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DATA CHDO LENGTH"
COLUMN_NUMBER = 71
START_BYTE = 259
BYTES = 2
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "BYTE"
DESCRIPTION = "Data CHDO Length. Gives the number of
bytes in the value field of the Data
CHDO -- the number of bytes containing
I and Q samples."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SAMPLE WORDS"
COLUMN_NUMBER = 72
START_BYTE = 261
BYTES = 25000
ITEMS = 6250
ITEM_BYTES = 4
ITEM_OFFSET = 4
DATA_TYPE = MSB_UNSIGNED_INTEGER
UNIT = "N/A"
DESCRIPTION = "Each ITEM contains one 32-bit sample
word: quadrature (Q) sample data in
the 16 most significant bits (MSBs)
followed by in-phase (I) sample data
in the 16 least significant bits
(LSBs). Within each Q and I word,
individual outputs from the analog
to digital converters (ADCs) are
stored as 1, 2, 4, 8, or 16 bit values
in LSB to MSB time order (the sample
size is set in Column 42). For
example, if the data were collected
using 8-bit samples, the arrangement
would be
BYTES 1-2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
BITS |1|2|3|4|5|6|7|8|1|2|3|4|5|6|7|8|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|<------Q2----->|<------Q1----->|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
BYTES 3-4
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
BITS |1|2|3|4|5|6|7|8|1|2|3|4|5|6|7|8|
|<------I2----->|<------I1----->|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
where (Q1,I1) is the earlier sample
and (Q2,I2) was taken later."
END_OBJECT = COLUMN
END_OBJECT = TABLE
END
------------------------------------------------------------------------------
Level 02
========
------------------------------------------------------------------------------
PDS_VERSION_ID = PDS3
RECORD_TYPE = FIXED_LENGTH
RECORD_BYTES = 256
FILE_RECORDS = 1641
^TABLE = "M15RSR0L02_DPX_060762336_00.TAB"
INSTRUMENT_HOST_NAME = "MARS EXPRESS"
INSTRUMENT_HOST_ID = "MEX"
TARGET_NAME = MARS
INSTRUMENT_NAME = "MARS EXPRESS ORBITER RADIO SCIENCE"
DATA_SET_ID = "MEX-M-MRS-1/2/3-ENT-0877-V1.0"
DSN_STATION_NUMBER = 15
PROCESSING_LEVEL_ID = 3
OBSERVATION_TYPE = "OCCULTATION"
RECEIVED_POLARIZATION_TYPE = "RIGHT CIRCULAR"
BAND_NAME = X
PRODUCT_ID = "M15RSR0L02_DPX_060762336_00.TAB"
STANDARD_DATA_PRODUCT_ID = L2N
SPICE_FILE_NAME = "M00NAIFL02_BSP_060762336_00.AUX"
SOURCE_PRODUCT_ID = "M15RSR0L02_DPS_060762336_01.TAB"
START_TIME = 2006-03-17T23:36:00
STOP_TIME = 2006-03-17T23:50:01
PRODUCT_CREATION_TIME = 2006-07-21T17:26:41
PRODUCER_ID = "SUE"
OBJECT = TABLE
INTERCHANGE_FORMAT = ASCII
ROWS = 3367
COLUMNS = 17
ROW_BYTES = 256
DESCRIPTION = "
This table contains calibrated Doppler and amplitude measurements
from Mars Express, collected using antennas and 'open loop' receiving
equipment at stations of the NASA Deep Space Network (DSN). The
processing was carried out at Stanford University.
Open loop receivers sample a spectral window (typically 2 kHz in
this case) centered on the expected MEX frequency. In a 'closed
loop' system a phase lock loop tracks the incoming signal. Open
loop data are distinguished from closed loop data by their much
higher rate and superior fidelity in characterizing the signal.
In 'two-way' observations a signal transmitted from Earth (the
'uplink') is received by the spacecraft, changed slightly in
frequency, and immediately echoed back to Earth. The uplink signal
has a frequency f_t at transmit time t given by
f_t = f_0 + df*(t-t0)
where f_0 is a constant, df is a linear 'ramp rate', and t0
is the reference time when f_t = f_0. One round-trip light time
(RTLT) after a photon at f_t was transmitted, it is captured by
the receiver. The uplink transmit time t_u, the receive time
t_r, and the RTLT are related by
t_r = t_u + RTLT
where RTLT can be determined from the observing geometry. The time
at which the 'downlink' photon leaves the spacecraft is t_d.
In a 'one-way' experiment, there is no uplink; the signal transmitted
by the spacecraft is assumed to have a frequency f_t as defined
above. If a photon at f_t leaves the spacecraft at t_d, then it
will be received one one-way light time (OWLT) later:
t_r = t_d + OWLT
During transit, there will be a time when the photon is closest to the
target body (given by keyword TARGET_NAME); its closest approach
distance is listed in column 5 of the table. For two-way observations,
the average of the uplink and downlink 'impact' parameters is given.
The table may contain data collected primarily at S-band (12-13 cm
wavelength) or X-band (3-4 cm wavelength), given by keyword BAND_NAME.
Calculation of DIFFERENTIAL DOPPLER (column 14) requires data from
both bands; if available, the other values are taken from the file
identified by keyword SOURCE_PRODUCT_ID. If data from the other band
are not available, SOURCE_PRODUCT_ID is set to 'N/A'.
DSN_STATION_NUMBER identifies the antenna used to collect the data.
This is an ASCII table with 17 columns, delimited by ASCII spaces.
Each row has 256 bytes, the last two being a carriage-return (ASCII 13)
line-feed (ASCII 10) pair to delimit rows."
OBJECT = COLUMN
COLUMN_NUMBER = 1
NAME = "SAMPLE NUMBER"
DATA_TYPE = ASCII_INTEGER
START_BYTE = 1
BYTES = 4
UNIT = "N/A"
FORMAT = "I4"
DESCRIPTION = "The number of this row in the table, starting from 1 in
the first row."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 2
NAME = "UTC TIME"
DATA_TYPE = TIME
START_BYTE = 6
BYTES = 26
UNIT = "N/A"
FORMAT = "N/A"
DESCRIPTION = "The UTC receiver date and time (t_r) of this measurement,
in the format YYYY-MM-DDThh:mm:ss.ffffff"
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 3
NAME = "DAY OF YEAR"
DATA_TYPE = ASCII_REAL
START_BYTE = 33
BYTES = 15
UNIT = "DAY"
FORMAT = "F15.11"
DESCRIPTION = "The day-of-year (and fraction) corresponding to UTC TIME
(column 2) where 1.00000000000 is at 0h on 1 January of
the current year."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 4
NAME = "EPHEMERIS SECONDS"
DATA_TYPE = ASCII_REAL
START_BYTE = 49
BYTES = 16
UNIT = "SECOND"
FORMAT = "F16.6"
DESCRIPTION = "Elapsed terrestrial barycentric dynamic time (TDB) since
noon of the first calendar day of year 2000 (12:00
1 January 2000 TDB)."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 5
NAME = "GEOMETRIC IMPACT PARAMETER"
DATA_TYPE = ASCII_REAL
START_BYTE = 66
BYTES = 16
UNIT = "METER"
FORMAT = "F16.3"
DESCRIPTION = "For one-way observations, the closest approach distance
(impact parameter) of the downlink geometric ray with
respect to the reference body (Sun, planet, minor object,
etc.) for the photon received at UTC TIME. For two-way
observations, the average of the uplink and downlink
impact parameters. In both cases the calculation is
approximate, intended to provide a general sense of the
observing geometry and not meant for precision analysis."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 6
NAME = "TRANSMIT FREQUENCY RAMP REFERENCE TIME"
DATA_TYPE = TIME
START_BYTE = 83
BYTES = 19
UNIT = "N/A"
FORMAT = "N/A"
DESCRIPTION = "The time (t0) at the transmitter at which the transmitted
frequency would have been f_0 using the coefficients f_0
(column 7) and df (column 8). At any time t within the
interval when those coefficients are valid, the transmitted
frequency f_t may be calculated from
f_t = f_0 + df*(t-t0)
For two-way measurements f_t is the uplink frequency of
the ground transmitter; the f_t photon will reach the
receiver one RTLT later.
For one-way measurements f_t is the downlink frequency of
the spacecraft transmitter; the f_t photon will reach
the receiver one OWLT later.
In both cases, f_0 and df may change; but f_t is
always continuous, and changes in the coefficients occur
only on integer seconds.
The format is YYYY-MM-DDThh:mm:ss
If the transmit time is not known or is irrelevant, the
value 0000-00-00T00:00:00 may appear."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 7
NAME = "TRANSMIT FREQUENCY - CONSTANT TERM"
DATA_TYPE = ASCII_REAL
START_BYTE = 103
BYTES = 17
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "The initial frequency f_0 of the transmit frequency
ramp (at t0).
If not known or irrelevant, the value -999999999.999999
may appear.
See DESCRIPTION for column 6."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 8
NAME = "TRANSMIT FREQUENCY - LINEAR TERM"
DATA_TYPE = ASCII_REAL
START_BYTE = 121
BYTES = 13
UNIT = "HERTZ PER SECOND"
FORMAT = "F13.6"
DESCRIPTION = "The time derivative (df) of the transmitted frequency
during the interval beginning at t0.
If not known or irrelevant, the value -99999.999999
may appear.
See DESCRIPTION for column 6."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 9
NAME = "OBSERVED ANTENNA FREQUENCY"
DATA_TYPE = ASCII_REAL
START_BYTE = 135
BYTES = 17
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "Frequency of the signal at the terminals of the
receiving antenna structure at UTC TIME (t_r).
Set to -999999999.999999 for missing or corrupted
data."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 10
NAME = "PREDICTED ANTENNA FREQUENCY"
DATA_TYPE = ASCII_REAL
START_BYTE = 153
BYTES = 17
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "Expected frequency of the signal at the terminals of the
receiving antenna structure at UTC TIME (t_r). The
calculation includes geometrical effects (relative
position and motions of ground station and spacecraft,
including Earth rotation and light time adjustments) and
tuning of the transmitter. The calculation also includes
a model-based correction for one- or two-way (as
appropriate) propagation through the Earth's neutral
atmosphere."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 11
NAME = "ATMOSPHERIC CORRECTION"
DATA_TYPE = ASCII_REAL
START_BYTE = 171
BYTES = 10
UNIT = "HERTZ"
FORMAT = "F10.6"
DESCRIPTION = "The model based correction applied in column 10 to account
for frequency changes resulting from passage of the one-
or two-way (as appropriate) signal through the Earth's
neutral atmosphere. If not used, set to -99.999999"
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 12
NAME = "RESIDUAL CALIBRATED FREQUENCY SHIFT"
DATA_TYPE = ASCII_REAL
START_BYTE = 182
BYTES = 14
UNIT = "HERTZ"
FORMAT = "F14.6"
DESCRIPTION = "The value in column 9 minus the value in column 10."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 13
NAME = "RECEIVED SIGNAL LEVEL"
DATA_TYPE = ASCII_REAL
START_BYTE = 197
BYTES = 10
UNIT = "N/A"
FORMAT = "F10.4"
DESCRIPTION = "Signal intensity in decibels (dB) relative to an
arbitrary reference."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 14
NAME = "DIFFERENTIAL DOPPLER"
DATA_TYPE = ASCII_REAL
START_BYTE = 208
BYTES = 14
UNIT = "HERTZ"
FORMAT = "F14.6"
DESCRIPTION = "F_s - (3/11)*F_x where F_s and F_x are the
observed antenna frequencies at S- and X-bands,
respectively.
If BAND_NAME = X, F_x comes from column 9 in this
table and F_s comes from column 9 in the file
identified by SOURCE_PRODUCT_ID.
If BAND_NAME = S, F_s comes from column 9 in this
table and F_x comes from column 9 in the file
identified by SOURCE_PRODUCT_ID.
Set to -999999.999999 if either value is not available."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 15
NAME = "UNCERTAINTY - ANTENNA FREQUENCY"
DATA_TYPE = ASCII_REAL
START_BYTE = 223
BYTES = 10
UNIT = "HERTZ"
FORMAT = "F10.6"
DESCRIPTION = "Contribution of radiothermal noise to uncertainty in
OBSERVED ANTENNA FREQUENCY (column 9). Estimates for both
the signal frequency and the uncertainty are derived by
fitting a sinc function to a data spectrum."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 16
NAME = "SIGNAL QUALITY"
DATA_TYPE = ASCII_REAL
START_BYTE = 234
BYTES = 10
UNIT = "DECIBEL"
FORMAT = "F10.4"
DESCRIPTION = "Difference between RECEIVED SIGNAL LEVEL (column 13) and
SIGMA SIGNAL LEVEL (column 17), providing a measure of the
statistical variability of the data. Although the scaling
of the values in columns 13 and 17 is arbitrary, it is the
same; so their difference is not ambiguous."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 17
NAME = "UNCERTAINTY - RECEIVED SIGNAL LEVEL"
DATA_TYPE = ASCII_REAL
START_BYTE = 245
BYTES = 10
UNIT = "N/A"
FORMAT = "F10.4"
DESCRIPTION = "Contribution of radiothermal noise to uncertainty in
RECEIVED SIGNAL LEVEL (column 13). Estimates for both
the signal level and the uncertainty are derived by
fitting a sinc function to a data spectrum. Uses the
same arbitrary scale factor as column 13; units of dB."
END_OBJECT = COLUMN
END_OBJECT = TABLE
END
------------------------------------------------------------------------------
IFMS closed-loop products
=========================
Level 1a
========
The following label is an example PDS label for only one IFMS closed-loop
data file of data level 1a (D1X). The labels of the other IFMS level 1a
data files are very similar, the differences in the label headers are
listed in a table below the example label.
------------------------------------------------------------------------------
PDS_VERSION_ID = "PDS3"
DATA_SET_ID = "MEX-M-MRS-1/2/3-MCO-0013-V1.0"
PROCESSING_LEVEL_ID = 1
TARGET_NAME = "MARS"
INSTRUMENT_HOST_NAME = "MARS EXPRESS"
INSTRUMENT_HOST_ID = "MEX"
INSTRUMENT_NAME = "MARS EXPRESS ORBITER RADIO SCIENCE"
INSTRUMENT_ID = "MRS"
PRODUCER_ID = "IFMS_ESA/NNO"
DSN_STATION_NUMBER = 32
PRODUCT_CREATION_TIME = 2005-01-14T10:05:56.000
STANDARD_DATA_PRODUCT_ID = "IFMS1"
SOURCE_PRODUCT_ID = "NN11_MEX1_2004_023_OP_D1_111918_0000"
SOFTWARE_NAME = "N/A"
DESCRIPTION = "This is an IFMS Closed Loop Doppler file
containing all the necessary information to
calculate the Doppler shift. This file begins with
a header which contains useful information about
the Doppler recording equipment of the ESA 35
meter radio antenna station at New Norcia (NNO):
the Intermediate Frequency & Modem System (IFMS).
A description can be found in the corresponding
level 1b data label file in the note which
describes the configuration_table. This level 1b
label file has almost the same file name as this
one. The only difference is that instead of 'L1A'
the file name contains 'L1B'. It can be found in
the corresponding subfolders under DATA/LEVEL1B/.
A short description can also be found under
section 13.1 in the file naming convention
document MEX-MRS-IGM-IS-3016 which is located
under DOCUMENT/MRS_DOC. For an even more
detailed description see chapter 6 in the IFSM-OCC
interface control document IFMS_OCCFTP which is
located under DOCUMENT/ESA_DOC.
Below the header section the data section starts:
The 1st column contains the SampleNumber.
The 2nd column contains the UTC ground received
time of measurement in the format:
CCYYMMDD.HHMMSS.sss .
The 3rd column contains the IntervalCount which is
the internal General Purpose Digital Signal
Processor (GDSP) 17.5 MHZ Numerically Controlled
Oscillator (NCO) clock counts since arbitrary
origin.
The 4th column contains the unwrapped CarrierPhase
which is the unwrapped phase of the internal GDSP
carrier NCO in unit cycle.
The 5th column is a flag to indicate whether
carrier is within the window of a known spurios
frequency (value in this case=YES) or not (value
is in this case=NO).
The 6th column is the accumulated DeltaDelay from
the data acquisition start in seconds. This value
is always one-way (More precisely: half the
two-way delta delay)."
^FILE = "M32ICL1L1A_D1X_040231119_00.RAW"
OBJECT = FILE
PRODUCT_ID = "M32ICL1L1A_D1X_040231119_00.RAW"
RECORD_TYPE = UNDEFINED
START_TIME = 2004-01-23T11:19:18.000
STOP_TIME = 2004-01-23T11:35:58.000
END_OBJECT = FILE
END
------------------------------------------------------------------------------
------------------------------------------------------------------------------
|IFMS level | Product_Id | Source_Product_Id |
|1a data type | | |
------------------------------------------------------------------------------
|D1X |M32ICL1L1A_D1X_040931103_00.RAW| NN11_MEX1_2004_093_OP_D1_ |
| | | 110358_0000 |
|D1S |M32ICL1L1A_D1S_040931103_00.RAW| NN13_MEX1_2004_093_OP_D1_ |
| | | 110358_0000 |
|D2X |M32ICL1L1A_D2X_040931103_00.RAW| NN11_MEX1_2004_093_OP_D2_ |
| | | 110358_0000 |
|D2S |M32ICL1L1A_D2S_040931103_00.RAW| NN13_MEX1_2004_093_OP_D2_ |
| | | 110358_0000 |
|RGX |M32ICL1L1A_RGX_040931103_00.RAW| NN11_MEX1_2004_093_OP_RG_ |
| | | 110358_0000 |
|RGS |M32ICL1L1A_RGS_040931103_00.RAW| NN13_MEX1_2004_093_OP_RG_ |
| | | 110358_0000 |
|RCX |M32ICL1L1A_RCX_040931103_00.RAW| NN11_MEX1_2004_093_CL_RG_ |
| | | 110358_0000 |
|RCS |M32ICL1L1A_RCS_040931103_00.RAW| NN13_MEX1_2004_093_CL_RG_ |
| | | 110358_0000 |
|AG1 |M32ICL1L1A_AG1_040931103_00.RAW| NN11_MEX1_2004_093_OP_G1_ |
| | | 110358_0000 |
|AG2 |M32ICL1L1A_AG2_040931103_00.RAW| NN11_MEX1_2004_093_OP_G2_ |
| | | 110358_0000 |
|MET |M32ICL1L1A_MET_040931103_00.RAW| NN11_MEX1_2004_093_OP_ME_ |
| | | 110358_0000 |
------------------------------------------------------------------------------
Level 1b
========
The following label is an example PDS label for only one IFMS closed-loop
data file of data level 1b (D1X). The labels of the other IFMS level 1b
data files are very similar, the differences in the label headers are
listed in a table below the example label.
------------------------------------------------------------------------------
PDS_VERSION_ID = "PDS3"
DATA_SET_ID = "MEX-M-MRS-1/2/3-ENT-0345-V1.0
PROCESSING_LEVEL_ID = 2
TARGET_NAME = "MARS"
INSTRUMENT_HOST_NAME = "MARS EXPRESS"
INSTRUMENT_HOST_ID = "MEX"
INSTRUMENT_NAME = "MARS EXPRESS ORBITER RADIO SCIENCE"
INSTRUMENT_ID = "MRS"
PRODUCER_ID = "IGM_COLOGNE"
DSN_STATION_NUMBER = 32
PRODUCT_CREATION_TIME = 2008-01-18T16:59:39.000
STANDARD_DATA_PRODUCT_ID = "IFMS1"
SOURCE_PRODUCT_ID = "M32ICL1L1A_D1X_073551257_00.LBL"
SOFTWARE_NAME = "IFMS-READ-PROGRAM1.0"
DESCRIPTION = "This label describes two files which apart from
the file ending .CFG and .TAB have the same name
as this .LBL file. The .CFG file is a ASCII text
file and contains configuration information about
the Intermediate Frequency & Modem System (IFMS).
The .TAB file contains the actual data. For
more information see the description of the .TAB
file and the note for the .CFG text file below."
OBJECT = FILE
PRODUCT_ID = "M32ICL1L1B_D1X_073551257_00.TAB"
RECORD_TYPE = FIXED_LENGTH
RECORD_BYTES = 140
FILE_RECORDS = 3600
START_TIME = 2007-12-21T12:57:48.000
STOP_TIME = 2007-12-21T13:57:47.000
DESCRIPTION = "This is an IFMS Closed Loop Doppler file
containing necessary information to calculate
the Doppler shift. For more information see
column description."
^DOPPLER_TABLE = "M32ICL1L1B_D1X_073551257_00.TAB"
OBJECT = DOPPLER_TABLE
NAME = DOPPLER_DATA
INTERCHANGE_FORMAT = ASCII
ROWS = 3600
COLUMNS = 8
ROW_BYTES = 140
OBJECT = COLUMN
NAME = "SAMPLE NUMBER"
COLUMN_NUMBER = 1
START_BYTE = 1
BYTES = 21
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "IDENTIFIER OF THE CURRENT SAMPLE"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ISO-FORMATTED TIME STRING"
COLUMN_NUMBER = 2
START_BYTE = 22
BYTES = 24
DATA_TYPE = TIME
UNIT = "N/A"
DESCRIPTION = "GROUND RECEIVED SAMPLE TIME IN
UTC.THE FORMAT IS
CCYY-MM-DDTHH:MM:SS.sss"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DAY OF YEAR"
COLUMN_NUMBER = 3
START_BYTE = 46
BYTES = 13
DATA_TYPE = ASCII_REAL
UNIT = "DAY"
DESCRIPTION = "GROUND RECEIVED UTC SAMPLE
TIME IN FRACTIONAL DAYS OF YEAR
STARTING WITH 1.00000000 AT
MIDNIGHT (0 H) ON 1 JANUARY."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "EPHEMERIS TIME"
COLUMN_NUMBER = 4
START_BYTE = 59
BYTES = 17
DATA_TYPE = ASCII_REAL
UNIT = "SECOND"
DESCRIPTION = "GROUND RECEIVED SAMPLE TIME IN
EPHEMERIS TIME STARTING FROM
J2000 (12 h 1 January 2000 TDB)."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "INTERVAL COUNT"
COLUMN_NUMBER = 5
START_BYTE = 76
BYTES = 21
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "INTERNAL GENERAL PURPOSE DIGITAL
SIGNAL PROCESSOR (GDSP) 17.5 MHz
NUMERICALLY CONTROLLED OSCILLATOR
(NCO) CLOCK COUNT SINCE ARBITRARY
ORIGIN"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "UNWRAPPED PHASE"
COLUMN_NUMBER = 6
START_BYTE = 97
BYTES = 21
DATA_TYPE = ASCII_REAL
UNIT = "CYCLE"
DESCRIPTION = "UNWRAPPED PHASE OF THE INTERNAL
GDSP (GENERAL PURPOSE DIGITAL
SIGNAL PROCESSOR) CARRIER
NUMERICALLY CONTROLLED
OSCILLATOR (NCO)"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SPURIOUS CARRIER"
COLUMN_NUMBER = 7
START_BYTE = 118
BYTES = 2
DATA_TYPE = ASCII_INTEGER
UNIT = "N/A"
DESCRIPTION = "PSEUDO LOGICAL FLAG INDICATING
CARRIER IS WITHIN THE WINDOW OF A
KNOWN SPURIOUS FREQUENCY. CAN ONLY
BE 0 (NO SPURIOUS CARRIER)
OR 1 (SPURIOUS CARRIER)"
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "DELTA DELAY"
COLUMN_NUMBER = 8
START_BYTE = 120
BYTES = 20
DATA_TYPE = ASCII_REAL
UNIT = "SECOND"
DESCRIPTION = "ACCUMULATED DELTA DELAY FROM THE
DATA ACQUISITION PROCESS (DAP)
START. THIS VALUE IS ALWAYS
ONE WAY (MORE PRECISELY: HALF THE
TWO-WAY DELTA DELAY)"
END_OBJECT = COLUMN
END_OBJECT = DOPPLER_TABLE
END_OBJECT = FILE
OBJECT = FILE
PRODUCT_ID = "M32ICL1L1B_D1X_073551257_00.CFG"
RECORD_TYPE = FIXED_LENGTH
RECORD_BYTES = 17377
FILE_RECORDS = 1
START_TIME = 2007-12-21T12:57:48.000
STOP_TIME = 2007-12-21T13:57:47.000
^CONFIGURATION_TEXT = "M32ICL1L1B_D1X_073551257_00.CFG"
OBJECT = TEXT
NOTE = "The .CFG file contains a table with
useful information about the Doppler
recording equipment of the ESA radio
antenna ground station:
the Intermediate Frequency & Modem System
(IFMS). It is in principle the same as the
header of the corresponding raw data file
in the Level 1A folder. The only
difference is that the second column, the
sample time in UTC was reformated to ISO
format. In additon two other columns with
sample time as UTC in fraction of day of
year and sample time as ephemeris time in
seconds were inserted. See column
description of the TABLE object above. In
addition the flag values were changed from
YES and NO in the 1A file to the numerical
values 1 and 0 in the 1B file.
For data processors a brief description of
the most important keywords:
IMPORTANT NOTE: IF ONE OR MORE OF THE
FOLLOWING KEYWORDS HAS VALUES N/A THEN
PROBABLY SOMETHING WENT WRONG WITH DATA
RECORDING OR/AND SIGNAL RECEIVING!
Please also note that the header format
changed in May gradually. In May 2005
the IFMS3 files already have the new
header whereas IFMS1 and IFMS2 still
contain the old header. Since end of
May 2005 all IFMS files contain the
new header.
OLD HEADER:
DAP_TYPE identifies which Data
Acquisiton Process (DAP) was used for the
data file. There are two subrecording
systems for each IFMS receiving device
denoted by the numbers 1 and 2.
DAP_TYPE = D1 identifies Doppler data from
recording system 1
DAP_TYPE = D2 identifies Doppler data from
recording system 2
DAP_TYPE = G1 identifies Auto Gain Control
(AGC) data from recording system 1
DAP_TYPE = G2 identifies Auto Gain Control
(AGC) data from recording system 2
DAP_TYPE = ME identifies meteo data
DAP_TYPE = RG identifies ranging data
FIRST_SAMPLE_TIME and LAST_SAMPLE_TIME
give the time of the first and last sample
recorded in the corresponding data file in
UTC: Format (CCYYMMDD.HHMMSS.sss).
Example: 20040621.025208.000 corresponds
to the 2004-06-21T02:52:08.000 in UTC.
SAMPLE_PERIOD is the time elapsed between
tosubsequent measurements in seconds.
ACTUAL_CARRIER_INDIC provides the actual
uplink carrier frequency offset as
follows: ActualCarrierFreqOffset= 50 MHZ -
actual_carrier_indic x 17.5E6/2EXP30.
ACTUAL_TONE_INDIC (only meaningful for
ranging data) provides the actual tone
frequency as follows:
tone_frequency=actual_tone_indic x
17.4E6/2EXP32 Hz.
RG_DATA_CORRECTED: (only meaningful for
ranging data) Flag to indicate whether the
measurements during the ambiguity
resolution process have been corrected.
The following keywords are needed to
compute the actual uplink and downlink
frequency: Modulator used to generate
the output carrier frequency. Can assume
the values 70 or 230 MHz.
For each DAP_TYPE
there is a corresponding SOURCE keyword of
the form DAP_TYPESource (Example: D1Source
, D2Source etc.) which can be found
further down in the .CFG table and can
assume one of the following values:
Rgd,Rcd,Scd.These are abbreviations for
Ranging receiver and demodulater, Remnant
and Suppress Carrier demodulators. Only
the DAP_TYPESource value corresponding to
the actual DAP_TYPE as indicated in the
4th row of the .CFG table is meaningful
for the corresponding data file.
For ranging data DAP_TYPESource is always
equal RGD thus there is no such keyword as
RgSource.For each DAP_TYPESource value
exist two other important keywords of the
form:
DAP_TYPESourceUplkConv and
DAP_TYPESourceDnlkConv
(Example RgdUplkConv, RgdDnlkConv)
Now the uplink frequency can be computed
by:
UplinkCarrierFreq=UlmCarFrSel
+ ActualCarrierFreqOffset
+ DAP_TYPESourceUplkConv
The two keywords DAP_TYPESourceTR1 and
DAP_TYPESourceTR2 provide the transponder
ratio DAP_TYPESourceTR1/DAP_TYPESourceTR2
with which the frequency of the incoming
radio signal on board the space craft was
multiplied to generate a coherent downlink
frequency.
The keyword DAP_TYPESourceCoherTrs
is YES if transponder was coherent and
NO if transponder was non-coherent.
NEW HEADER:
The keyword remained essentially the
same but DAP_TYPESource of the
keywords was removed.
instead it is now:
the uplink frequency can be computed
by:
UplinkCarrierFreq=FreqUlmCarFrSel
+ ActualCarrierFreqOffset
+ FreqUplkConv
The two keywords FreqTR1 and
FreqTR2 provide the transponder
ratio FreqTR1/FreqTR2
with which the frequency of the incoming
radio signal on board the space craft was
multiplied to generate a coherent downlink
frequency.
The keyword FreqCoherTrs
is YES if transponder was coherent and
NO if transponder was non-coherent.
Further explanation of the IFMS confi-
guration file format can be found in the
MaRS/RSI/VeRa file naming convention docu-
ment MEX-MRS-IGM-IS-3016, ROS-RSI-IGM-IS-30
VEX-VRA-IGM-IS-3009, which is located under
DOCUMENT/MRS_DOC, DOCUMENT/RSI_DOC,
DOCUMENT/VRA_DOC respectively.
For an even more detailed description see
chapter 6 in the IFSM-OCC interface
control document IFMS_OCCFTP which is
located under DOCUMENT/ESA_DOC . "
INTERCHANGE_FORMAT = ASCII
PUBLICATION_DATE = 2004-09-21
END_OBJECT = TEXT
END_OBJECT = FILE
END
------------------------------------------------------------------------------
------------------------------------------------------------------------------
|IFMS level | Product_Id | Source_Product_Id |
|1b data type| | |
------------------------------------------------------------------------------
|D1X |M32ICL1L1B_D1X_040931103_00.TAB|M32ICL1L1A_D1X_040931103_00.TAB|
|D1S |M32ICL1L1B_D1S_040931103_00.TAB|M32ICL1L1A_D1S_040931103_00.TAB|
|D2X |M32ICL1L1B_D2X_040931103_00.TAB|M32ICL1L1A_D2X_040931103_00.TAB|
|D2S |M32ICL1L1B_D2S_040931103_00.TAB|M32ICL1L1A_D2S_040931103_00.TAB|
|RGX |M32ICL1L1B_RGX_040931103_00.TAB|M32ICL1L1A_RGX_040931103_00.TAB|
|RGS |M32ICL1L1B_RGS_040931103_00.TAB|M32ICL1L1A_RGS_040931103_00.TAB|
|RCX |M32ICL1L1B_RCX_040931103_00.TAB|M32ICL1L1A_RCX_040931103_00.TAB|
|RCS |M32ICL1L1B_RCS_040931103_00.TAB|M32ICL1L1A_RCS_040931103_00.TAB|
|AG1 |M32ICL1L1B_AG1_040931103_00.TAB|M32ICL1L1A_AG1_040931103_00.TAB|
|AG2 |M32ICL1L1B_AG2_040931103_00.TAB|M32ICL1L1A_AG2_040931103_00.TAB|
|MET |M32ICL1L1B_MET_040931103_00.TAB|M32ICL1L1A_MET_040931103_00.TAB|
------------------------------------------------------------------------------
Level 02
========
The following label is an example PDS label for only one IFMS closed-loop
data file of data level 2 (D1X). The labels of the other IFMS level 2 data
files are very similar, the differences in the label headers are listed in
a table below the example label.
------------------------------------------------------------------------------
PDS_VERSION_ID = "PDS3"
DATA_SET_ID = "MEX-M-MRS-1/2/3-ENT-0345-V1.0
PROCESSING_LEVEL_ID = 3
TARGET_NAME = "MARS"
OBSERVATION_TYPE = "TARGET GRAVITY"
INSTRUMENT_HOST_NAME = "MARS EXPRESS"
INSTRUMENT_HOST_ID = "MEX"
INSTRUMENT_NAME = "MARS EXPRESS ORBITER RADIO SCIENCE"
INSTRUMENT_ID = "MRS"
PRODUCER_ID = "RIU_COLOGNE"
DSN_STATION_NUMBER = 32
PRODUCT_CREATION_TIME = 2008-01-23T14:20:28.000
STANDARD_DATA_PRODUCT_ID = "IFMS1"
SOURCE_PRODUCT_ID = {"NN13_MEX1_2007_355_OP_D1_131952_0000",
"NN13_MEX1_2007_355_OP_D1_131952_0001",
"NN13_MEX1_2007_355_OP_D1_131952_0002",
"NN13_MEX1_2007_355_OP_D1_131952_0003",
"NN11_MEX1_2007_355_OP_D1_125748_0000",
"NN11_MEX1_2007_355_OP_D1_125748_0001",
"NN11_MEX1_2007_355_OP_D1_125748_0002",
"NN11_MEX1_2007_355_OP_D1_125748_0003",
"NN11_MEX1_2007_355_OP_ME_122409_0000",
"NN11_MEX1_2007_355_OP_ME_122409_0001",
"NN11_MEX1_2007_355_OP_ME_122409_0002",
"NN11_MEX1_2007_355_OP_ME_122409_0003",
"NN11_MEX1_2007_355_OP_ME_122409_0004",
"CGIM3550.07N",
"M74UNBWL02_PTW_073551157_00.TAB",
"NN11_MEX1_2007_355_OP_G1_131927_0000",
"NN11_MEX1_2007_355_OP_G1_131927_0001",
"NN11_MEX1_2007_355_OP_G1_131927_0002",
"NN11_MEX1_2007_355_OP_G1_131927_0003",
"NN13_MEX1_2007_355_OP_G1_132000_0000",
"NN13_MEX1_2007_355_OP_G1_132000_0001",
"NN13_MEX1_2007_355_OP_G1_132000_0002",
"NN13_MEX1_2007_355_OP_G1_132000_0003"}
SOFTWARE_NAME = "ESA_IFMS_PROC_ICL_L1A_TO_L2_V3.2"
DESCRIPTION = "This is a calibrated IFMS Closed Loop Doppler
file containing skyfrequency, impact parameter,
observed and calibrated Doppler shift in
frequency, AGC and Differential Doppler.
The information of the received signal power is
added in form of AGC data (Automatic Gain Control
[dB]) of the ground station system.
The AGC circuit measures the strength of the in-
coming signal, then uses that measurement to
control the gain of a following amplifier so
that the output level remains constant. If the
signal level rises and falls, the user will see a
constant signal while the background noise falls
and rises.
The SOURCE_PRODUCT_ID mentioned in the label
header above links to the different data files
used for processing of the DOPPLER output file.
The following table describes the possible input
files.
(Note: - Not all input files have to be used for
processing
- Nominal IFMS configuration:
- NN11 and NN12: X-Band
- NN13: S-Band)
|------------------------------------------------|
| INPUT FILE | DESCRIPTION |
|------------------------------------------------|
| NN11*****OP_D1*** | IFMS D1X FILE |
| NN11*****OP_D2*** | IFMS D2X FILE |
| NN12*****OP_D1*** | IFMS D1X FILE |
| NN12*****OP_D2*** | IFMS D2X FILE |
| NN13*****OP_D1*** | IFMS D1S FILE |
| NN13*****OP_D2*** | IFMS D2S FILE |
|------------------------------------------------|
| NN11*****OP_G1*** | IFMS AGX FILE |
| NN11*****OP_G2*** | IFMS AGX FILE |
| NN12*****OP_G1*** | IFMS AGX FILE |
| NN12*****OP_G2*** | IFMS AGX FILE |
| NN13*****OP_G1*** | IFMS AGS FILE |
| NN13*****OP_G2*** | IFMS AGS FILE |
|------------------------------------------------|
| NN11*****OP_ME*** | IFMS MET FILE |
| NN12*****OP_ME*** | IFMS MET FILE |
| NN13*****OP_ME*** | IFMS MET FILE |
|------------------------------------------------|
| *UNBWL02_PTW_****.TAB | UBW PREDICT FILE |
|------------------------------------------------|
| CGIM****.**N | CODE KLOBUCHAR FILE |
|------------------------------------------------|
For the ESA IFMS input files the original ESA
IFMS filename is used, which is not PDS compliant.
The equivalent source file with a PDS compliant
filename can be found in the appropriate LEVEL 1A
DATA and CALIB directory. The UBW PREDICT FILE
produced by the Universitaet der Bundeswehr in
Munich, Germany, can be found in:
EXTRAS/ANCILLARY/UNI_BW on the data volume.
The CGIM CODE KLOBUCHAR FILE containing global
map information of the Earth ionosphere can be
downloaded via ftp from the European Internat-
ional GPS Service (IGS) node CODE (Center for
Orbit Determination) of the Astronomical Insti-
tute of the University of Bern (AIUB), Switzer-
land:
ftp://ftp.unibe.ch/aiub/CODE/
For more information see column description."
OBJECT = FILE
PRODUCT_ID = "M32ICL1L02_D1X_073551257_00.TAB"
RECORD_TYPE = FIXED_LENGTH
RECORD_BYTES = 268
FILE_RECORDS = 12613
START_TIME = 2007-12-21T12:57:48.500
STOP_TIME = 2007-12-21T16:28:00.500
^DOPPLER_TABLE = "M32ICL1L02_D1X_073551257_00.TAB"
OBJECT = DOPPLER_TABLE
NAME = DOPPLER_DATA
INTERCHANGE_FORMAT = ASCII
ROWS = 12613
COLUMNS = 17
ROW_BYTES = 268
OBJECT = COLUMN
COLUMN_NUMBER = 1
NAME = "SAMPLE NUMBER"
DATA_TYPE = ASCII_INTEGER
START_BYTE = 1
BYTES = 5
UNIT = "N/A"
FORMAT = "I5"
DESCRIPTION = "The number of this row in the table,
starting from 1 in the first row."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 2
NAME = "UTC TIME"
DATA_TYPE = TIME
START_BYTE = 8
BYTES = 23
UNIT = "N/A"
FORMAT = "A23"
DESCRIPTION = "The UTC receiver date and time (t_r)
of this measurement, in the format
CCYY-MM-DDTHH:MM:SS.sss"
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 3
NAME = "FRACTIONS OF DAY OF YEAR"
DATA_TYPE = ASCII_REAL
START_BYTE = 33
BYTES = 14
UNIT = "DAY"
FORMAT = "F14.10"
DESCRIPTION = "The day-of-year (and fraction)
corresponding to UTC TIME (column 2)
where 1.0000000000 is at 0h on 1 January
of the current year."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 4
NAME = "EPHEMERIS SECONDS"
START_BYTE = 49
BYTES = 16
DATA_TYPE = ASCII_REAL
UNIT = "SECOND"
FORMAT = "F16.6"
DESCRIPTION = "Seconds from 12h 1 January 2000 TDB
corresponding to UTC TIME (column 2);
includes leap seconds, if any."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 5
NAME = "DISTANCE"
START_BYTE = 67
BYTES = 15
DATA_TYPE = ASCII_REAL
UNIT = "KILOMETER"
FORMAT = "F15.6"
DESCRIPTION = "Propagation observations: For one-way
observations, the impact parameter of the
downlink geometric ray with respect to
the reference body (Sun, planet, minor
object, etc.) when the photon received at
UTC TIME was closest to the body. For
two-way observations, the average of the
uplink and downlink impact parameters. In
both cases the calculation is an
approximation, intended to provide a
general sense of the observation geometry
and not meant for precision analysis.
Gravity observations: the geometric
distance of the spacecraft from the center
of mass of the reference body when the
spacecraft transmitted the photon which
was received on Earth at UTC TIME."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 6
NAME = "TRANSMIT FREQUENCY RAMP REFERENCE TIME"
START_BYTE = 84
BYTES = 23
DATA_TYPE = TIME
UNIT = "N/A"
FORMAT = "A23"
DESCRIPTION = "The time (t0) at which the transmitted
frequency would have been f_0 using the
coefficients f_0 (column 7) and df
(column 8). At any time t within the
interval when those coefficients are
valid, the transmitted frequency f_t may
be calculated from
f_t = f_0 + df*(t-t0)
For two-way measurements f_t is the
uplink frequency of the ground transmitter;
the f_t photon will reach the receiver
one RTLT later.
For one-way measurements f_t is the
downlink frequency of the spacecraft
transmitter; the f_t photon will reach
the receiver OWLT later. In both cases,
f_0 and df may change; but f_t is
always continuous, and changes in the
coefficients occur only on integer seconds.
The format is YYYY-MM-DDThh:mm:ss.fff
If the transmit time is not known or is
irrelevant, the value
0000-00-00T00:00:00.000 may appear."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 7
NAME = "TRANSMIT FREQUENCY - CONSTANT TERM"
START_BYTE = 109
BYTES = 17
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "The initial frequency f_0 of the
transmit frequency ramp (at t0).
If not known or irrelevant, the value
-999999999.999999 may appear.
See DESCRIPTION in column 6."
INVALID_CONSTANT = -999999999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 8
NAME = "TRANSMIT FREQUENCY - LINEAR TERM"
START_BYTE = 128
BYTES = 13
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ PER SECOND"
FORMAT = "F13.6"
DESCRIPTION = "The time derivative (df) of the
transmitted frequency during the
interval beginning at t0.
If not known or irrelevant, the value
-99999.999999 may appear.
For IFMS measurements the value is
always zero.
See DESCRIPTION in column 6."
INVALID_CONSTANT = -99999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 9
NAME = "OBSERVED X-BAND ANTENNA FREQUENCY"
START_BYTE = 143
BYTES = 17
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "Frequency of the signal at the terminals
of the receiving antenna structure at UTC
TIME (t_r).
Set to -999999999.999999 for missing or
corrupted data."
INVALID_CONSTANT = -999999999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 10
NAME = "PREDICTED X-BAND ANTENNA FREQUENCY"
START_BYTE = 162
BYTES = 17
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "Based on the ESOC reconstructed orbit file
or SPICE kernels. Expected frequency of the
signal at the terminals of the receiving
antenna structure at UTC TIME in
columns 2 to 4 (tr). The calculation
includes geometrical effects (relative
positions and motions of ground station and
spacecraft, including Earth rotation and
light time adjustments) and a model-based
correction for one- or two-way (as
appropriate) propagation through the
Earths neutral atmosphere.
Gravity observations: the calculation includes
in addition a correction for one- or two-way
(as appropriate) propagation through the
Earths ionosphere"
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 11
NAME = "CORRECTION OF EARTH ATMOSPHERE
PROPAGATION"
START_BYTE = 181
BYTES = 9
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F9.6"
DESCRIPTION = "Correction term for the propagation of
the signal in the Earth atmosphere, based
on meteorological data observed at the
ground station site (MET-files)"
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 12
NAME = "RESIDUAL CALIBRATED X-BAND FREQUENCY SHIFT"
START_BYTE = 192
BYTES = 15
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F15.6"
DESCRIPTION = "Value in column 9 minus value
in column 10."
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 13
NAME = "SIGNAL LEVEL"
START_BYTE = 209
BYTES = 6
DATA_TYPE = ASCII_REAL
UNIT = "DECIBEL RELATIVE TO ONE MILLIWATT"
FORMAT = "F6.1"
DESCRIPTION = "Signal level from AGC in decibels relative
to one milliwatt (dBm). For open-loop this
value is set to -999.9.
For closed-loop the value is set to -999.9
if it is not available."
INVALID_CONSTANT = -999.9
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 14
NAME = "DIFFERENTIAL DOPPLER"
START_BYTE = 217
BYTES = 17
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F17.6"
DESCRIPTION = "F_s - (3/11)*F_x where F_s and F_x
are the received signal frequencies at
S- and X-bands, respectively.
Set to -999.999999 if either value is
not available."
INVALID_CONSTANT = -999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 15
NAME = "SIGMA OBSERVED ANTENNA FREQUENCY IN X-BAND"
START_BYTE = 236
BYTES = 13
DATA_TYPE = ASCII_REAL
UNIT = "HERTZ"
FORMAT = "F13.6"
DESCRIPTION = "A statistical measure of the error in
determining OBSERVED ANTENNA FREQUENCY
(column 9) based on fit of a data spectrum
to a sinc function. Only available for
open-loop, if closed-loop this column is
set -99999.999999"
INVALID_CONSTANT = -99999.999999
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 16
NAME = "SIGNAL QUALITY X-BAND"
START_BYTE = 251
BYTES = 6
DATA_TYPE = ASCII_REAL
UNIT = "DECIBEL"
FORMAT = "F6.1"
DESCRIPTION = "Only available for open-loop,
if closed-loop this column is set -999.9"
INVALID_CONSTANT = -999.9
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 17
NAME = "SIGMA SIGNAL LEVEL X-BAND"
START_BYTE = 259
BYTES = 6
DATA_TYPE = ASCII_REAL
UNIT = "DECIBEL"
FORMAT = "F6.1"
DESCRIPTION = "Only available for open-loop,
if closed-loop this column is set -999.9"
INVALID_CONSTANT = -999.9
END_OBJECT = COLUMN
END_OBJECT = DOPPLER_TABLE
END_OBJECT = FILE
END
------------------------------------------------------------------------------
-----------------------------------------------
|IFMS level | Product_Id |
|02 data type | |
-----------------------------------------------
|D1X |M32ICL1L02_D1X_040931103_00.TAB|
| | |
|D1S |M32ICL1L02_D1S_040931103_00.TAB|
| | |
|D2X |M32ICL1L02_D2X_040931103_00.TAB|
| | |
|D2S |M32ICL1L02_D2S_040931103_00.TAB|
| | |
|RGX |M32ICL1L02_RGX_040931103_00.TAB|
| | |
|RGS |M32ICL1L02_RGS_040931103_00.TAB|
| | |
|RCX |M32ICL1L02_RCX_040931103_00.TAB|
| | |
|RCS |M32ICL1L02_RCS_040931103_00.TAB|
| | |
-----------------------------------------------
IFMS open-loop products
=======================
Level 1a
========
Open-loop measurements are so far only available for Venus Express
measurements. There are still some processing items which have to
solved, therefore we have not produced any open-loop data files
and labels, yet. But the format of the data and label files will
almost be the same as for the closed-loop products.
Level 02
========
Open-loop measurements are so far only available for Venus Express
measurements. There are still some processing items which have to
solved, therefore we have not produced any open-loop data files
and labels, yet. But the format of the data and label files will
almost be the same as for the closed-loop products.