| id | field name | definition | 
|---|
| 0 | dsr_time | 
| binary time | size: 12 | 
|---|
 
| ISP Sensing Time 
 unit: "s since 2000-01-01"
 
 value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
 
 
| binary record | size: 12 | 
|---|
 
| ENVISAT binary datetime 
 
 
| id | field name | definition | 
|---|
 | 0 | days | 
| binary int32 | size: 4 | 
|---|
 
| days since January 1st, 2000 (may be negative) 
 unit: "days since 2000-01-01"
 |  |  | 1 | seconds | 
| binary uint32 | size: 4 | 
|---|
 
| seconds since start of day 
 unit: "s"
 |  |  | 2 | microseconds | 
| binary uint32 | size: 4 | 
|---|
 
| microseconds since start of second 
 unit: "1e-6 s"
 |  |  |  |  | 
| 1 | gsrt | 
| binary time | size: 12 | 
|---|
 
| Ground Station Reference Time of reception 
 unit: "s since 2000-01-01"
 
 value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
 
 
| binary record | size: 12 | 
|---|
 
| ENVISAT binary datetime 
 
 
| id | field name | definition | 
|---|
 | 0 | days | 
| binary int32 | size: 4 | 
|---|
 
| days since January 1st, 2000 (may be negative) 
 unit: "days since 2000-01-01"
 |  |  | 1 | seconds | 
| binary uint32 | size: 4 | 
|---|
 
| seconds since start of day 
 unit: "s"
 |  |  | 2 | microseconds | 
| binary uint32 | size: 4 | 
|---|
 
| microseconds since start of second 
 unit: "1e-6 s"
 |  |  |  |  | 
| 2 | isp_length | 
| binary uint16 | size: 2 | 
|---|
 
| Length of the ISP = length of the source packet - 7 bytes 
 unit: "bytes"
 |  | 
| 3 | crc_errs | 
| binary uint16 | size: 2 | 
|---|
 
| Number of VCDUs in the ISP which contain a CRC error |  | 
| 4 | rs_errs | 
| binary uint16 | size: 2 | 
|---|
 
| Number of VCDUs in the ISP for which a Reed-Solomon error correction was performed |  | 
| 5 | spare_1 | 
| binary array[2] | size: 2 | 
|---|
 
| Spare (set to zero) 
 
 |  hidden: true
 | 
| 6 | packet_header |  | 
| 7 | datafield_header_length | 
| binary uint16 | size: 2 | 
|---|
 
| Data Field Header Length |  | 
| 8 | icu_mode_id | 
| binary uint8 | size: 1 | 
|---|
 
| ICU Mode ID |  | 
| 9 | instr_mode_spare_0 | 
| binary bytes | size: 0:3 | 
|---|
 
| spare |  hidden: true
 | 
| 10 | rate | 
| binary uint8 | size: 0:1 | 
|---|
 
| Packet Version Number |  | 
| 11 | mode_activity | 
| binary uint8 | size: 0:4 | 
|---|
 
| Instrument Mode/Activity |  | 
| 12 | icu | 
| binary uint32 | size: 4 | 
|---|
 
| Estimated value for the ICU On-Board Time when the current measurement began. |  | 
| 13 | packet_type_id | 
| binary uint8 | size: 0:4 | 
|---|
 
| Packet Type ID. 0 = no auxiliary data included ; 1 = auxiliary data included, first set in sequence; 2 = auxiliary data included, second set in sequence. |  | 
| 14 | igm_id | 
| binary uint16 | size: 2 | 
|---|
 
| Counter generated by the SPE which is incremented by one for each new IGM at the SPE. |  | 
| 15 | num_blocks | 
| binary uint8 | size: 0:4 | 
|---|
 
| Number of blocks in packet |  | 
| 16 | packet_type_igm_num_blocks_spare_0 | 
| binary bytes | size: 1 | 
|---|
 
| spare |  hidden: true
 | 
| 17 | block_info | 
| binary array[4] | size: 16 | 
|---|
 
| Block Info 
 
| binary record | size: 4 | 
|---|
 
| 
| id | field name | definition | 
|---|
 | 0 | block_source_id | 
| binary uint8 | size: 0:5 | 
|---|
 
| Source ID for block. |  |  | 1 | block_seq_nr | 
| binary uint16 | size: 1:3 | 
|---|
 
| Block sequence number for block. |  |  | 2 | block_num_samples | 
| binary uint16 | size: 1:3 | 
|---|
 
| Number of samples for block |  |  | 3 | block_bits_per_sample | 
| binary uint8 | size: 0:5 | 
|---|
 
| Bits per sample for this block |  |  |  |  | 
| 18 | aux_fields | 
| binary array[dim_0] | 
|---|
 
| Auxiliary Header Fields 
 dim_0: if(int(../packet_type_id) != 0, 1, 0)
 
 
| binary record "" | size: 1400 | 
|---|
 |  | 
| 19 | source_packet | 
| binary array[dim_0] | 
|---|
 
| Downlinked source packet 
 dim_0: if(int(../packet_type_id) != 0, int(../isp_length) - 1427, int(../isp_length) - 27)
 
 
 |  |