MDSR_L0

binary record "MDSR_L0"
idfield namedefinition
0dsr_time
binary timesize: 12
ISP Sensing Time

unit: "s since 2000-01-01"

value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary recordsize: 12
ENVISAT binary datetime

idfield namedefinition
0days
binary int32size: 4
days since January 1st, 2000 (may be negative)

unit: "days since 2000-01-01"
1seconds
binary uint32size: 4
seconds since start of day

unit: "s"
2microseconds
binary uint32size: 4
microseconds since start of second

unit: "1e-6 s"
1gsrt
binary timesize: 12
Ground Station Reference Time of reception

unit: "s since 2000-01-01"

value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary recordsize: 12
ENVISAT binary datetime

idfield namedefinition
0days
binary int32size: 4
days since January 1st, 2000 (may be negative)

unit: "days since 2000-01-01"
1seconds
binary uint32size: 4
seconds since start of day

unit: "s"
2microseconds
binary uint32size: 4
microseconds since start of second

unit: "1e-6 s"
2isp_length
binary uint16size: 2
Length of the ISP = length of the source packet - 7 bytes

unit: "bytes"
3crc_errs
binary uint16size: 2
Number of VCDUs in the ISP which contain a CRC error
4rs_errs
binary uint16size: 2
Number of VCDUs in the ISP for which a Reed-Solomon error correction was performed
5spare_1
binary array[2]size: 2
Spare (set to zero)
binary uint8size: 1

hidden: true
6packet_header
binary record "CCSDS_packet_header"size: 6
7datafield_header_length
binary uint16size: 2
Data Field Header Length
8instrument_mode
binary uint16size: 2
Instrument mode
9time_code
binary int64size: 5
Time Code. Free-running 65535Hz
10spare_0
binary bytessize: 1
spare

hidden: true
11mode_packet_count
binary int64size: 3
Mode Packet Count
12antenna_beam_set_number
binary uint8size: 0:6
Antenna Beam Set number. Characterised prior to launch
13compression_ratio
binary uint8size: 0:2
Compression Ratio
14echo_flag
binary uint8size: 0:1
Echo Flag. True if Echo data
15noise_flag
binary uint8size: 0:1
Noise Flag. True if Noise data
16cal_flag
binary uint8size: 0:1
Cal Flag. True if Calibration data
17cal_type
binary uint8size: 0:1
Cal Flag. True if Periodic Cal data
18cycle_packet_count
binary uint16size: 1:4
Cycle Packet Count
19pri
binary uint16size: 2
Pulse Repetition Interval. PRI * RadarSamplingRate
20window_start_time
binary uint16size: 2
Window Start Time. Windowtime * RadarSamplingRate
21window_length
binary uint16size: 2
Window Length. Windowlength * RadarSamplingRate
22upconverter_level
binary uint8size: 0:4
Upconverter Level. 2 * Gain (dB)
23downconverter_level
binary uint8size: 0:5
Downconverter Level. 1 * Gain (dB)
24tx_pol
binary uint8size: 0:1
Tx Polarisation. True if Vertical
25rx_pol
binary uint8size: 0:1
Rx Polarisation. True if Vertical
26cal_row_number
binary uint8size: 0:5
Calibration Row number. Used during Periodic Cal
27tx_pulse_length
binary uint16size: 1:2
Tx Pulse Length. Pulselength * RadarSamplingRate
28beam_adjustment_delta
binary uint8size: 0:6
Beam Adjustment Delta. delta * 4096 / 360 + 32
29chirp_pulse_bw
binary uint8size: 1
Chirp Pulse Bandwidth. BW * 255 / 16E6
30aux_tx_mon_level
binary uint8size: 1
Auxiliary Tx Monitor Level
31resampling_factor
binary uint16size: 2
Resampling factor. values 1 to 64 are valid
32source_packet
binary bytes
Downlinked source packet

bit size: 8 * (int(../isp_length) + 1 - 30)