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.