sis
Original
Project Galileo
Software Interface Specification
Mitchell White
September 25,1997
National Aeronautics and Space Administration
California Institute of Technology
Pasadena, California
D-11805
Galileo Project Number 232-15
·
Number: D-11805
Version 2.0
Date: September 25, 1997
SSI Raw Experiment Data Record (REDR) for Phase 2
System Subsystem: MIPS Realtime
Programs:ADESPIKE, BADLABELS,
CATCD, CATLABEL, CDGEN,
GALSOS, GEDRLIST, GLLBLEMCOR,
GLLFILLIN, GLLMVLN, GLLTELEMPROC,
SSIMERGE2, UNMOSAIC
Make/Use: Use
This interface describes the format and delivery specifications of the SSI REDR.
Disk File:
CD-ROM
H. Mortensen
W. Sible, GLL Ground S/W System Engineer
M. Belton, SSI Team Leader
S. LaVoie, GLL IPS System Engineer
K. Klaasen, SSI Science Coordinator
J. Johnson, GLL SDT Chief
G. Yagi, MIPS Software Engineer
L. Preheim, MIPS Telemetry CDE
T. Handley, Science Instrument Services Manager
R. Bambery, MIPS Operations Supervisor
D. Alexander 168-514
R. Bambery 168-427
S.Braun 264-829
A. Culver 168-514
R. Davis 264-211
D. Jensen 168-514
J. Johnson 264-744
E. Kay-Im 168-414
K. Klaasen 306-438
D. Knight 168-414
S. LaVoie 168-527
H. Mortensen 168-514
S. Noland 168-427
Tina Pauro 168-514
W. Sible 264-419
C. Stanley 168-514
G. Stufflebeam 264-419
T. Thaller 168-514
T. Trong 168-414
Robin Vaughan 301-125L
Vellum Files (2) 111-B25
M. White 168-427
P. Woncik 168-514
G. Yagi 168-427
J. Yoshimizu 168-514
Document Change Log iii
TBD Items iii
Acronyms and Abbreviations iv
1 INTRODUCTION
1.1 Content Overview 1-1
1.2 Scope 1-1
1.3 Applicable Documents 1-1
1.4 Subsystem Siting 1-1
1.4.1 Interface Location, Medium 1-1
1.4.2 Data Source, Destinations, and Transfer Method 1-1
1.4.3 Generation Method and Frequency 1-2
1.4.4 Pertinent Relationships with Other Interfaces 1-2
1.4.5 Labeling and Identification (Internal/External) 1-2
1.5 Assumptions and Constraints 1-2
2 INTERFACE CHARACTERISTICS
2.1 Hardware Characteristics and Limitations 2-1
2.1.1 Special Equipment and Device Interfaces 2-1
2.1.2 Special Setup Requirements 2-1
2.2 Volume and Size 2-1
2.3 Interface Medium Characteristics 2-1
2.4 Failure Protection, Detection, and Recovery Features 2-2
2.4.1 File Backup Requirements 2-2
2.4.2 Security/Integrity Measures 2-2
3 ACCESS
3.1 Programs Affecting the Interface Data 3-1
3.2 Synchronization Considerations 3-2
3.3 Input/Output Protocols, Calling Sequences 3-2
3.4 Utility Programs 3-2
4 DETAILED INTERFACE SPECIFICATIONS
4.1 Structure and Organization Overview 4-1
4.2 Substructure Definition and Format 4-2
4.2.1 Label Description 4-2
4.2.2 Telemetry Header Description 4-2
4.2.3 Bad-Data Value Header Records 4-10
4.2.4 Body Description 4-11
4.2.5 Vicar label 4-14
4.2.6 Phase 2 Telemetry Formats 4-21
Appendix A Camera Parameters
A.1 Camera Parameters A-1
Appendix B Picture Number
B.1 Picture Number B-1
Appendix C Profile Activity
C.1 Profile Activity C-1
Appendix D MIPS Physical Recording Words
D.1 MIPS Physical Recording Words D-1
Appendix E Bad-Data Value Header
E.1 Bad-Data Value Header E-1
Appendix F Phase One Structure
F.1 Structure and Organization F-1
Appendix G SSI GROUND CALIBRATION LABEL
G.1 SSI Ground Calibration Label G-1
3-1 Programs Affecting SSI Data 3-1
4-1 Telemetry Header 4-3
4-2 Image Line Record 4-11
4-3 Vicar Label 4-14
4-4 Phase Two Telemetry Format IDs 4-21
A-1 SSI Filters A-1
A-2 SSI Exposure Intervals in Milliseconds A-1
A-3 CCD Fine Temperature Translations A-2
A-4 CCD Course Temperature Translations A-6
D-1 MIPS Physical Recording Words D-1
F-1 Phase One Telemetry Header F-1
F-2 Phase One Image Line Record F-8
F-4 Phase One Telemetry Format IDs F-12
Change Order |
Date |
Affected Portions |
Original |
October 30, 1991 |
All |
Version 2.0 |
September 10, 1997 |
All - Updated for GLL Phase II, including Phase I structure |
Page |
Closure Date |
Item Description |
None |
ANSI - American National Standards Institute
APB - Asynchronous Playback
ASCII - American Standard Code for Information Interchange
BARC - Block Adaptive Rate Controlled Compression
BPI - Bits per inch
CD-ROM - Compact Disc Read-Only Memory
CDWO - Compact Disk Write Once media
COW - Cut Out Window (same as ROI)
CPU - Central Processing Unit
DN - Data Number
DSN ID - Deep Space Network Identification Number
EDR - Experiment Data Record
EOF - End of File
ERT - Earth Receive Time
GCF - Ground Control Facility
GLL - Galileo Project
GMT - Greenwich Mean Time
HIIPS - Home Institute Image Processing System
ICT - Integer Cosine Transform
IDR - Intermediate Data Record
I/F - Radiance/Solar Flux
ISS - VGR Imaging Science Subsystem
ICT - Integer Cosine Transform
JOI - Jupiter Orbital Insertion
JPL - Jet Propulsion Laboratory
LRS - Low Rate Science
LSB - Least Significant Bit
MIPL - Multimission Image Processing Laboratory
MIPS - Multimission Image Processing Subsystem
MOS - Mission Operations Subsystem
MSEC - Millisecond
N/A - Not Applicable
OCM - On-Chip Mosaic
OPNAV - Optical Navigation
PDS - Planetary Data Subsystem
PTM - Proof Test Model (of SSI)
REDR - Raw Experiment Data Record
RCT - Record Creation Time
R/S - Reed/Solomon
ROI - Region of Interest (same as COW)
S/C - Spacecraft
SCLK - Spacecraft Clock
SDR - System Data Record
SFDU - Standard Formatted Data Unit
SIS - Software Interface Specification
SNR - Signal-to-Noise Ratio
SPICE - Spacecraft, Planetary, Instrument, C-matrix & Event Kernels
SSI - GLL Solid State Imaging Subsytem
STS - Sensor Test Set
TBD - To Be Determined
TDS - Telemetry Delivery Subsystem
TIS - Telemetry Input Subsystem
UDR - Unprocessed Data Record
UTC - Universal Time, Coordinated (same as GMT)
VICAR - Video Image Communication and Retrieval
WBDL - Wide Band Data Link
This Software Interface Specification describes the content, format, and method of transfer of the Solid State Imaging Subsystem (SSI) Raw Experiment Data Records (REDRs) supplied by the Multimission Image Processing Subsystem (MIPS) to the Galileo SSI team and the Planetary Data System (PDS).
This specification is applicable to all SSI REDRs generated during the Orbital Operations phase of the mission.
[1] MIPS Phase 2 Software Requirements for SSI, IOM Gary Yagi: March 2, 1994
[2] Project Galileo Software Interface Specification; SSI CD-ROM, D-232-16
[3] Project Galileo Software Interface Specification, SSI Image Catalog (Jupiter) Phase 2 D-3379
[4] UNIX Porting Guide, D-9395, June 29, 1992, Bob Deen
The REDR interface medium shall be digital, with the distribution of REDR files available electronically and on CD-ROM discs. Other media sources may be available with prior approval.
The SSI REDR shall be generated by MIPS procedures specifically developed or adapted for Galileo. The input to the REDR generation and validation procedures shall be the Unprocessed Data Record (UDR) disk file generated by the MIPS Galileo realtime subsystem or the program UNMOSAIC which generates UDRs from On-Chip Mosaic UDRs or GLLMVLN which shifts bottom partial records and CCD line drop outs to their correct locations. The REDR will reside at MIPS and shall be available to appropriate project personnel.
The REDR shall be generated on the MIPS computer system. During Jupiter orbital operations, the REDRs shall be completed by end of mission.
The REDR format is identical to that of the Unprocessed Data Record (UDR) except the REDR may have a bad data value header and more binary header values and VICAR label field values determined. Also, the data format in the REDR is byte.
The REDR header and line record formats are similar to those used by the MIPS EDR interface to the Voyager Imaging Science Subsystem (ISS); they differ in Voyager and Galileo specific fields.
The internal file labeling shall be as defined in section 4.2. The external labeling will conform to the file naming conventions found in reference [1].
By design, the REDR files will not be radiometrically corrected.
N/A
N/A
A premastered Write Once Compact disk (CDWO) will be generated and sent to a vendor for REDR CD-ROM disc mass production.
Blemish correction is optionally available for the REDR. If blemish correction is desired, access to the SSI blemish calibration files is necessary.
Each REDR file contains a telemetry header record followed by zero or more bad-data value header records (Appendix E), followed by 800 line records, each containing one line of image data.
The length of the REDR line record is independent of the telemetry mode -- all have 1000 bytes. Each line record contains 200 bytes of binary data and 800 bytes of pixel data.
For summation mode (telemetry modes HIS and AI8), the line record is still 1000 bytes . Only the first 400 samples and the first 400 lines of the pixel area are used to store valid image data.
For other modes, see Table 4-4 for the expected number of lines and samples of the data.
The REDR pixel data and binary headers shall be written in VAX compatible (least significant byte first) format. For users running on hosts other than a VAX, all VICAR programs are capable of converting the pixel data into the current host's format automatically. The binary headers are also converted as needed by the MIPS VICAR programs. Any local VICAR programs must check the header format and convert the data format as necessary. Information about host formats and converting between different formats can be found in the VICAR Porting Guide [4].
The distributed interface medium will be CD-ROM, accessible from standard Unix, VAX/VMS and VICAR commands. REDR header and data records will be organized as 8-bit bytes. The bits in each byte will be numbered from 0 to 7, with bit 0 being the least significant bit. All 2 and 4 byte integers have their least significant bit in the first byte.
The image histogram, which trails the REDR telemetry header, will be organized as 32-bit words.
A detached PDS label file will accompany each REDR file on the CD-ROM. The format of this PDS label is found in reference [2].
The backup to the primary medium shall be disk REDR files residing on the MIPS system. Additional copies of the CDROM may be redistributed if required.
N/A
Table 3-1 lists programs pertaining to SSI data in the form of the Unprocessed Data Records (UDR), Raw Experiment Data Records (REDR), and Experiment Data Records (EDR).
Table 3-1. Programs Affecting SSI Data
Program |
Input |
Output |
Description |
ADESPIKE |
UDR REDR EDR |
REDR REDR EDR |
Removes single-pixel spikes. |
BADLABELS |
UDR |
REDR |
Adds bad-data value headers and computer image entropy. |
CATCD |
REDR |
Adds a catalog record to the SSIREDR table describing the CD-ROM location of the REDR. | |
CATLABEL |
UDR REDR |
UDR REDR |
Updates VICAR label with information from SSI catalog and the SPICE kernels. |
CDGEN |
REDR EDR |
REDR EDR |
Creates the PDS label file and index file to be included on the CD-ROMs. |
GALSOS |
UDR, REDR |
EDR |
Radiometrically corrects; removes blemishes and performs a unit conversion of the pixel data. |
GEDRLIST |
UDR |
Print binary labels and bad-data value headers. | |
GLLBLEMCOR |
REDR |
REDR |
Removes camera blemishes. |
Table 3-1. Programs Affecting SSI Data - Continued
Program |
Input |
Output |
Description |
GLLFILLIN |
UDR REDR EDR |
REDR REDR EDR |
Fills in missing image lines due to data outage or data compression errors. |
GLLMVLN |
UDR |
UDR |
Shifts lines downward due to the CDS line dropout problem and bottom partial records. |
GLLTELEMPROC |
telemetry data |
UDR |
Generates UDR files. |
SSIMERGE2 |
UDR |
UDR |
Merges two or more images to produce another image with less missing data. |
UNMOSAIC |
UDR |
UDR |
Accepts an on-chip mosaicked (OCM) UDR as input and outputs each mosaic element as a separate UDR. |
N/A
N/A
GEDRLIST -- displays binary header and prefix labels for verification purposes.
LABEL-LIST -- displays VICAR label information for verification purposes.
LABLIST -- displays VICAR label information in a compact format for verification purposes.
Each REDR file will begin with a VICAR label, followed by the REDR telemetry header and a number of REDR bad-data value headers followed by REDR line records. Each line record will contain 200 bytes of line header information plus the pixel data (8 bits/pixel).
All records have a fixed 1000-byte length within each REDR file. All formats have 1000-byte records. Note: Summation mode images occupy the first 400 lines and 400 samples of the 800 line by 800 sample REDR and UDR.
For all REDRs (including summation mode), the telemetry header is split into two physical records. The first 1000 bytes are placed in the first physical record after the VICAR label (the VICAR label may span more than one physical record), and the last 800 bytes are placed in the next physical record. The last 200 bytes of this record are zero filled.
There will be a one-to-one correspondence between line records and image lines (Excluding the header records, line record n will contain the data for image line n). Missing data lines can be artificially filled by the GLLFILLIN program using interpolation. Missing ICT or Huffman compressed SSI packets will not be interpolated over 8 line slices. The fill-in process will occur based on parameters given by the SSI Team. Certain fields of each line header containing data sequencing information will be maintained even during data gaps.
All fields of the telemetry and line headers are unsigned integers unless specified otherwise. All real numbers are represented in ASCII as noted for each field. The record identifier, byte 0, of every physical record identifies the type of that record. Each 1800-byte telemetry header record is split into two 1000-byte records. The last 200 bytes of the second record contains filler. Bad-data value header records will not cross physical record boundaries.
The VICAR label is an ASCII record intended for use by MIPS and VICAR programs; others may ignore this record. This label always appears at the beginning of an REDR file. Since the length of this label may exceed one physical record, non-VICAR programs should ignore all records with a "Record ID", byte 0, of 32 or more. See section 4.2.5 for more details about the VICAR label.
The REDR telemetry header record contains ancillary information specific to the image. It should not be confused with other binary header records, such as the bad-data value header records which are discussed later.
The REDR telemetry header record is described in Table 4-1.
Table 4-1. Telemetry Header
Byte |
Bit |
Item |
Description | |
0 |
Record ID |
ALWAYS = 0 for this header. | ||
1 |
Reserved |
Used during Phase One. | ||
2 - 11 |
Project |
Project name, 10 ASCII characters = "GALILEO". | ||
12 - 17 |
Instrument |
Instrument name, 6 ASCII characters = "SSI". | ||
18 - 19 |
Reserved |
Used during Phase One. | ||
20 - 21 |
Log. Seq. |
Logical sequence, binary count reset to zero for the first record of a file (header record) and incremented by one for each record in the file. Always = 0 for this record. Note For UDRs, REDRs, and summation-mode EDRs, the telemetry header record spans two physical records. | ||
22 - 23 24 - 25 26 27 28 29 - 30 |
YEAR DAY HOUR MIN SEC MSEC |
Year Day of year Hour of day Minute of hour Second of minute Millisecond of second Earth Received Time (UTC) of the first packet received for this image. | ||
31 - 32 33 - 34 35 36 37 38 - 39 |
YEAR DAY HOUR MIN SEC MSEC |
Year Day of year Hour of day Minute of hour Second of minute Millisecond of second Earth Received Time (UTC) of the last packet received for this image. | ||
40 - 43 44 45 46 |
RIM MOD91 MOD10 MOD8 |
Spacecraft Clock of the first record in the file containing valid data. |
Table 4-1. Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
47 - 50 51 52 53 |
RIM MOD91 MOD10 MOD8 |
Spacecraft Clock of the last record in the file containing valid data. | |
54 - 55 56 - 57 58 59 60 61 - 62 |
SCET YEAR DAY HOUR MIN SEC MSEC |
Spacecraft Event Time (UTC) at the middle of shutter-open period. Year Day of year Hour of day Minute of hour Second of minute Millisecond of minute | |
63 - 121 |
MIPS PRD |
MIPS Physical Recording Data of the first record of the file (ASCII). See Appendix D. Not used. | |
122-123 |
Telemetry Record Format ID |
From predtelemfmtid field of ssioverview table of the database. See Section 4.2.6 for values. | |
124 - 127 |
Reserved |
Used during Phase One. | |
128 |
BOOM flag |
Boom obscuration flag. 0: Boom present 1: Boom may be present 2: Boom not present Updated by BOOMFLAG and CATLABEL | |
129 - 130 |
Missing Lines |
Number of expected line records in the file, excluding those lines not within the COW, with no valid pixels. | |
131 - 132 |
Partial Lines |
Total number of expected line records in the file, excluding those lines not within the COW, which contain some valid pixels. | |
133 - 134 |
Reserved |
Used during Phase One. | |
135 - 136 |
Seq. Breaks |
Total number of packet gaps (indicated by a discontinuity in the packet sequence number). |
Table 4-1. Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
137 - 142 |
Reserved |
Used during Phase One. | |
143 - 144 |
SFDUs |
Total number of minor frames in this file which were derived from SFDU input. Also equal to the number of packets available for this file. | |
145 - 151 |
Pic. No. |
Picture number. Seven-ASCII-character "XXYZZZZ" (See Appen-dix C). | |
152 - 163 |
Reserved |
Used during Phase One. | |
164 - 165 |
0 1 2 3 4 5 6 7 8- 15 |
Compression Comp Mode Extended Expos Flood Blemish Clock ICT Compression Huffman Compression Reserved |
BARC Compression: 0=off; 1=on BARC Compression Mode:0= rate control;1= info preserv Exposure Mode:0= normal:1= extended Light Flood Status:0= off:1= on Blemish Protection:0= off;1= on Parallel Clock State:0= normal;1= inverted ICT Compression:0=off:1=on Huffman Compression:0=off;1=on |
166 - 171 |
Mean DN |
Mean DN level of all valid pixels in the expected image, excluding data not in the COW. Real number represented as ASCII string in the form "123.12". |
Table 4-1. Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
172 - 177 |
Truncated bits |
Mean number of truncated bits per pixel, excluding data not in the COW. Real number represented as ASCII string in the form "12.345" (for BARC compression only). | |
178 - 183 |
Truncated pixel |
Mean number of truncated pixels per line. Real number represented as ASCII string in the form "123.12" (for BARC compression only). | |
184 - 195 |
I/F |
Mean I over F level. Real number represented as ASCII string in the form "123.12". Added by GALSOS. | |
196 - 202 |
Entropy Average |
Entropy level for the whole picture (bits per pixel). Real number represented as ASCII string in the form "12.1234". Added by GALSOS or BADLABELS. | |
203 - 307 |
Entropies |
Entropy level for 15 lines. First line is 50, and incremented by 50 to line 750. 15 real numbers represented as ASCII strings in the form "12.1234" and null ternimated. Added by GALSOS or BADLABELS. | |
308 - 331 |
Pointing Phase 1 Only |
Scan platform direction coordinates at middle of shutter-open period in J2000. Three real numbers for right ascension, declina-tion and twist angles represented as ASCII strings in the form "1234.123". |
Table 4-1. Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
332 - 347 |
Scale Factors |
Radiometric calibration scale factors. Two real numbers in the form "123.1234". First number is reflectance/DN, the second is the radiance/DN scale factor. Added by GALSOS. | |
348 - 379 |
Slope-File |
Radiometric file used for systematic processing. 32 ASCII characters. Added by GALSOS. | |
380 - 411 |
Offset-File |
Radiometric file (dark current) used for systematic processing. 32 ASCII characters. Added by GALSOS. | |
412 - 431 |
Activity |
20 ASCII characters of the form: "NNTIOOOOOOMM#SSSXXXX (See Appendix C). | |
432 |
Filler | ||
433 |
Filter |
Filter position (See Appendix A). | |
434 |
Exposure |
Exposure number (See Appendix A). | |
435 |
Imaging Mode or Instrument Frame Rate |
0: 60-2/3 seconds (Low) 1: 8-2/3 secs (High) 2: 30-1/3 secs (Medium) 3: 2-1/3 secs (Radiation) 4: 15-1/6 secs (Summation) | |
436 |
Camera gain state |
0: Gain 1 = 400K 1: Gain 2 = 100K 2: Gain 3 = 40 K 3: Gain 4 = 10 K | |
437- 440 |
Range |
Target's range to sun in kilometers. Updated by CATLABEL. | |
441 |
Reserved |
Used during Phase One. | |
442 - 443 |
Version |
MIPS catalog version number, reserved for MIPS use. Not used |
Table 4-1. Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
444 - 447 448 449 450 |
RIM MOD91 MOD10 MOD8 |
Starting SCLK. Spacecraft Clock of the start of image. This clock refers to the start of the SSI frame cycle. | |
451 - 454 455 456 457 |
RIM MOD91 MOD10 MOD8 |
Ending SCLK. Spacecraft Clock at the end of image. This clock refers to the end of the SSI frame cycle. | |
458-465 466-473 474-481 482-489 |
Platform RA Platform DEC Platform TWIST Platform CLOCK angle |
Data portion for SSI3 telemetry packet containing AACS. Values will be represented as ASCII strings in the form 1234.12 and null terminated. RA and DEC are in the EME50 coordinate system | |
490 491 492 |
Standard Housekeeping Data Words 14, 19, and 22 for this image when available. |
CCD Fine Temperature and CCD Coarse Temperature Values from 0 to 255. See Appendix A for temperature translation tables. Picture Count Increments every non-zero exposure and dark current calibration | |
493 |
0-4 5-6 7 |
Standard Housekeeping Data Word 23 for this image when available. |
Exposure Number (See Appendix A) Commanded Gain:0=Gain 1 = 400 K;1=Gain 2 = 100 K;2=Gain 3 = 40 K;3=Gain 4 = 10 K Light Flood:0=on;1=off |
Table 4-1. Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
494 |
0-2 3 4 5 6 |
Standard Housekeeping Data Word 24 for this image when available. |
Command Filter Pos. (See Appendix A) Commanded Filter step:0=absolute;1=step Commanded Blem. Mode:0=off;1=on Commanded Expos. Mode:0=normal;1=extended Commanded Expos Cycle:0=cycle 1;1=cycle 2 |
495 |
0-1 - 2-3 4 5-7 |
Standard Housekeeping Data Word 25 for this image when available. |
Gain State used:0=Gain 1=400;1=Gain 2=100 K;2=Gain 3=40;3=Gain 4=10 K BARC Compressor Status (bit 2) and Compressor Mode (bit 3):0=out;1=in & rate controlled;2=out;3=in & infopreserving Long Exposure Cycle:0=cycle 1;1=cycle 2 Image Mode:0=60-2/3s;2=8-2/3s;4=30-1/3s;5=15-1/6s;6=2-1/3s |
Table 4-1. Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
496 |
0 1-3 4 5 6 7 |
Standard Housekeeping Data Word 26 for this image when available. |
Odd Parity Actual Filter Position 0-7 (See Appendix A) Blemish Protection:0=off;1=on Watch Dog Timer:0=not tripped;1=tripped Parallel Clock:0=normal;1=inverted Memory Write Protect:0=write protect off;1=write protecton on |
497 - 775 |
Reserved | ||
776 -1799 |
Histogram |
256 32-bit binary valued histogram of the pixels for this file, including fill data. |
Table 4-1 above defines the logical telemetry header structure. The physical structure is dependent upon the file structure, which is described in paragraph 4.1.
These records describe several types of bad data values. Each record describes only one type of bad data values (dropouts, saturated pixels, Low-full-well pixels, and single spiked pixels). Depending on the number of bad pixels, each Bad-Data Value header may generate several physical records. Each record is independent of the other records and is identified by the "Record Id" field which is located at byte 0. The definition of these records is provided in Appendix E.
The REDR body or image line record is described in the Table 4-2.
Table 4-2. Image Line Record
Byte |
Bit |
Item |
Description |
0 |
Record ID |
Always = 2 for line records. | |
1 - 3 |
Reserved |
Used during Phase One. | |
4 - 5 |
Log. Seq. |
Logical sequence, binary count reset to zero for the first record of a file (header record) and incremented by one for each record in the file. | |
6 - 7 8 - 9 10 11 12 13 - 14 |
YEAR DAY HOUR MIN SEC MSEC |
Year Day of year Hour of day Minute of hour Second of minute Millisecond of second Earth Received Time (in UTC) of the first telemetry packet with first pixel located in this line. Obtained from the ERT in the GCF block containing this field. | |
15 - 18 19 20 21 |
RIM MOD91 MOD10 MOD8 |
Spacecraft clock readout of the 1st minor frame of this line. | |
22 - 80 |
MIPS Physical Recording Words |
59 ASCII characters which define the recording and validation devices, software version and CPU used to write this record and the data on which it was recorded. A detailed explanation of this field is provided in Appendix D. Not used. |
Table 4-2. Image Line Record - Continued
Byte |
Bit |
Item |
Description |
81 - 82 |
Telemetry Record Format ID |
Predict from ssioverview table of the database. See section 4.2.6 for values | |
83 |
Input Type |
Decimal value: 0: S/C Flight Data MOS 1: PTM Data 2: Ext. Simulation 3: S/C Flight Data Test 4: Internal Simulation 5-255: Not used | |
84 |
0 1 2 3 4 5 6 7 |
SFDU data WBDL SDR IDR EDR MIPS Realtime APB Not used |
Input Source. Bit will be set to 1 according to input data source. |
85 -102 |
Reserved |
Used during Phase One. | |
103 - 106 |
0 - 1 2 - 3 4 - 5 .... 24 - 25 26 - 31 |
BLOCK 0 BLOCK 1 BLOCK 2 .... BLOCK 12 Filler |
Truncation. Number of truncated bits per block due to data compression. 2 bits/block, 13 blocks/line. Each block contains 64 pixels except last one which contain 32 pixels (for BARC Compression only). |
107 - 108 |
Truncated |
Total number of pixels truncated at end of line due to BARC data compression. | |
109 - 110 |
Version |
Catalog version for identical images. Not implemented | |
111 - 112 |
Reserved |
Used during Phase One. | |
113 |
DSN ID |
Deep Space Network Station where packet was received. As defined in GLL-820-13/OPS-6-8. | |
114 - 115 |
Line Number |
Image line number, 1-800. | |
116 |
Reserved |
Used during Phase One. |
Table 4-2. Image Line Record - Continued
Byte |
Bit |
Item |
Description |
117-118 119-120 121-122 123-124 |
ss1 es1 ss2 es2 |
Segments. The starting and ending samples for up to two segments of an image line identifying where data exist . OPNAVs with 3 segments will combine the first 2 segments together into ss1 and es1. | |
125 |
0-3 4-7 |
Line Construction |
Number of Telemetry packets used to create this image line. Full Packets Partial Packets |
126 |
APID |
Application packet ID. 30 for ssi1 and 31 for ssi2. | |
127 - 130 |
PKT_Sequence id |
TIS packet sequence id. Packet sequence ids are for the purpose of maintaining proper order of packets. If more than one packet is used to reconstruct the line, only the packet id of the first telemetry packet is stored. | |
131 - 132 |
PKT_Pixel_Start |
Starting sample location for the packet identified by the PKT_Sequence id. | |
133 - 134 135 - 136 |
Start Pixel Stop Pixel |
Truth Window Position. The position of the Truth Window. 0,0 indicates no truth window on this line | |
137 - 138 139 - 140 141 142 143 144 - 145 |
YEAR DAY HOUR MIN SEC MSEC |
Year Day of year Hour of day Minute of hour Second of minute Millisecond of second The TIS Record Creation Time of packet. |
Table 4-2. Image Line Record - Continued
Byte |
Bit |
Item |
Description |
146 |
Decompression Status/Errors |
Decompression status/errors. 0: No errors detected -1: Incomplete data for decompression | |
147 - 152 |
Compression Ratio |
Compression ratio for entire line. Real number represented as an ASCII string in the form "123.12" | |
153 - 199 |
Reserved. | ||
200 - 599 600 - 999 or 200 - 999 |
Pixel Data Filler or Pixel Data |
400 8-bit unsigned pixel values (summation mode only). Set to zero (summation mode only). or 800 8-bit unsigned pixel values. | |
200 - 999 or 200 - 1799 |
Pixel Data or Pixel Data |
Summation Mode: 400 16-bit signed pixel values, radiometrically corrected Full Frame Mode: 800 16-bit signed pixel values, radiometrically corrected |
The SSI VICAR image label is created as each new image is received by MIPS real time. This section describes the label keywords initially included on the labels when the UDRs and REDRs are created or when the label keywords are added to the labels by the radiometric correction program GALSOS.
The SSI VICAR image label includes data which identify the mission, spacecraft, instrument, target, and frame, and various camera and image geometry data pertinent to the interpretation of the image. During systematic and science processing, individual programs may extract and use various image identifiers and camera parameters stored in the label. The image geometry information included in the label is normally ignored during processing, since more accurate information is available from SPICE files.
As each new version of an image is produced, the VICAR system will automatically copy the image label and add the program name, user name, and date to the processing history. In addition, individual programs may add processing information to the label.
The flight label is in free format, with each label item stored in the form "keyword=value". Summation-mode frames can be identified by their 2-1/3 or 15-1/6 frame rate. The majority of the label items are generated by the Real-Time subsystem's Image-Builder program.
Below is a listing of a sample SSI flight label of a Phase 2 REDR with a spacecraft clock value of 349632000 and ICT compressed. MIPS VICAR program LABEL was used to produce this formatted version of the VICAR label.
************ File S0349632000.R ************
3 dimensional IMAGE file
File organization is BSQ
Pixels are in BYTE format from a AXP-VMS host
1 bands
800 lines per band
800 samples per line
8 lines of binary header
200 bytes of binary prefix per line
---- Task: SSIMERGE -- User: ADC040 -- Fri May 2 11:57:04 1997 ----
MISSION='GALILEO'
SENSOR='SSI'
PICNO='G1G0001'
RIM=3496320
MOD91=0
MOD10=0
MOD8=0
PARTITION=1
PA='G1GSGLOBAL01'
TCA='-001T08:45:50Z'
TARGET='GANYMEDE'
SCETYEAR=1996
SCETDAY=178
SCETHOUR=8
SCETMIN=45
SCETSEC=9
SCETMSEC=457
ERTYEAR=1996
ERTDAY=193
ERTHOUR=6
ERTMIN=58
ERTSEC=29
ERTMSEC=691
FILTER=2
EXP=62.5003
GAIN=2
RATE=4
TLMFMT='HIM'
BOOM='N'
MOFIBE='001000'
ICT_DESPIKE_THRESHOLD=255
ENCODING_TYPE='INTEGER COSINE TRANSFORM '
TBPPXL=0.0
TPPLNE=0.0
INA=30.309
EMA=0.0931004
HRA=10.3176
TWIST=68.3739
CONE=149.024
RA=251.639
DEC=-16.3465
SMEAR=0.1
SEQNO=0
CUT_OUT_WINDOW=(129, 1, 672, 784)
TRUTH_WINDOW=(801, 801, 96, 96)
HUFFMAN_TABLE_NAME='SKEWED'
QUANTIZATION_STEP_SIZE=6
QUANTIZATION_MATRIX_NAME='UNIFORM'
ZIGZAG_PATTERN='ZIGZAG'
COMPRESSION_RATIO=6.55417
MAXIMUM_COMPRESSION_RATIO=25.3927
MINIMUM_COMPRESSION_RATIO=4.25726
PHA=30.4014
HSCL=6738.28
VSCL=6738.84
LAT=-8.05967
LON=155.404
PLRANGE=1.6902e+06
SLRANGE=663734.0
SOLRANGE=7.78215e+08
SUB_SOLAR_LATITUDE=-1.87338
SUB_SOLAR_LONGITUDE=125.604
SUB_SPACECRAFT_LATITUDE=-8.06495
SUB_SPACECRAFT_LONGITUDE=155.497
SUNAZ=184.062
NORAZ=104.344
SCAZ=120.403
SMRAZ=-999.0
RAD=-999.0
SPICE_C_ID='M905'
TARGET_CENTER_DISTANCE=666368.0
SUB_SPACECRAFT_LINE=271.123
SUB_SPACECRAFT_SAMPLE=475.621
READOUTMODE='NOT APPLICABLE'
ENTROPY=3.72596
INTERCEPT_POINT_LINE=271.0
INTERCEPT_POINT_LINE_SAMPLE=475.0
REDR_EXT='1'
************************************************************
Table 4-3. VICAR Label Keywords and Descriptions
LABEL ITEM |
DESCRIPTION |
SOURCE |
BLM=string |
Blemish file name. |
GALSOS |
BOOM=string |
Boom obscuration (P=possible,N=not possible, V=presence verified) |
RAW |
CAL=string |
Radiometric file name |
GALSOS |
CNV=real |
DN to radiance conversion factor |
GALSOS |
COMPRESSION_RATIO=real |
ICT or lossless compression ratio |
RTS |
Table 4-3. VICAR Label Keywords and Descriptions - Continued
LABEL ITEM |
DESCRIPTION |
SOURCE |
CONE=real |
Cone angle (-90 to +210) |
RAW |
CUT_OUT_WINDOW=(sl,ss,nl,ns) sl=integer ss=integer nl=integer ns=integer |
Cut-out window size field. See notes. (sl=starting line; ss=starting sample; nl=number of lines; ns=number of samples) |
ICT SNIP |
DC=string |
Dark-current file name |
GALSOS |
DEC=real |
Declination of pointing vector at shutter open. Valid is -90 to 90. |
VIEW, SPICE |
DIRBLM=string |
Blemish file directory |
GALSOS |
DIRCAL=string |
Radiometric file directory |
GALSOS |
DIRDC=string |
Dark current file directory |
GALSOS |
DIROFF=string |
Shutter-offset file directory |
GALSOS |
ERTDAY=integer |
Earth received day of year of 1st packet received for this image |
RTS |
ERTHOUR=integer |
Earth received hour of 1st packet received for this image |
RTS |
ERTMIN=integer |
Earth received minute of 1st packet received for this image |
RTS |
ERTMSEC=integer |
Earth received milli-second of 1st packet received for this image |
RTS |
ERTSEC=integer |
Earth received second of 1st packet received for this image |
RTS |
ERTYEAR=integer |
Earth received year of 1st packet received for this image |
RTS |
EMA=real |
Emission angle (0-180) |
VIEW, SPICE |
ENCODING_TYPE=string |
How the spacecraft compressed the image. (INTEGER COSINE TRANSFORM, HUFFMAN, BARC RATE CONTROL, BARC INFORMATION PRESERVING, or NONE). |
RTS |
ENTROPY=real |
Average entropy level (bits/pixel) |
GALSOS, BADLABELS |
EXP=real |
Exposure time (msec) |
VIEW |
FILTER=integer |
Filter position (0=CLEAR, 1=GREEN, 2=RED, 3=VIOLET, 4=IR-7560, 5=IR-9680, 6=IR-7270, 7=IR-8890) |
VIEW |
GAIN=integer |
Gain state code (1=400K, 2=100K, 3=40K, 4=10K) |
VIEW, RTS |
HRA=real |
Hour angle (0-360) |
VIEW, SPICE |
HSCL=real |
Horizontal picture scale (m/pixel) |
VIEW, SPICE |
HUFFMAN_TABLE_NAME=string |
Name of Huffman table (7 characters) (SKEWED or UNIFORM). See notes. |
ICT |
Table 4-3. VICAR Label Keywords and Descriptions - Continued
LABEL ITEM |
DESCRIPTION |
SOURCE |
ICT_DESPIKE_THRESHOLD=integer |
ICT despike threshold. Defaulted to 255 for ENCODING_TYPE=HUFFMAN. See notes. |
ICT |
INA=real |
Incidence angle (0-180) |
VIEW, SPICE |
INTERCEPT_POINT_LINE=real |
The line in the image at which the picture scale and the lighting geometry is calculated. |
SPICE |
INTERCEPT_POINT_LINE_SAMPLE=real |
The sample in the image at which the picture scale and the lighting geometry is calculated. |
SPICE |
IOF=real |
DN to reflectance conversion factor |
GALSOS |
LAT=real |
Latitude at which the picture scale and lighting geometry is calculated. See notes. (-90-+90) |
VIEW, SPICE |
LON=real |
West longitude at which the picture scale and the lighting geometyr is calculated. See notes. (0-360) |
VIEW, SPICE |
MAXIMUM_COMPRESSION_RATIO= real |
ICT or lossless maximum compression ratio. See notes. |
RTS |
MINIMUM_COMPRESSION_RATIO= real |
ICT or lossless minimum compression ratio. See notes. |
RTS |
MISSION=string |
Mission ID (GALILEO) |
RTS |
MOD10=integer |
MOD10 count for the beginning of the frame cycle |
RTS |
MOD8=integer |
MOD8 count for the beginning of the frame cycle |
RTS |
MOD91=integer |
MOD91 count for the beginning of the frame cycle |
RTS |
MOFIBE=string |
Camera flags (5 characters) M=on-chip mosaic (1=yes, 0=no) O=OPNAV image (1=OPNAV, 0=SSI) F=light flood (1=on, 0=off) I=clock (1=inverted, 0=non-inverted) B=blemish protect (1=on, 0=off) E=ext-exposure (1=extended, 0=normal) |
VIEW VIEW RTS RTS RTS RTS |
NORAZ=real |
North azimuth (0-360) of the target body (projected spin axis). See notes. |
SPICE, VIEW |
NSTARS=integer |
Number of OPNAV star areas |
OPNAV |
PA=string |
Profile Activity (20 characters) See Appendix C |
VIEW |
PARTITION=integer |
Count of number of times RIM is reset |
RTS |
PHA=real |
Phase angle (0-180) |
VIEW, SPICE |
PICNO=string |
Picture number (7 characters) See Appendix B |
VIEW |
PLRANGE=real |
Distance from spacecraft to planet (km) |
VIEW, SPICE |
QUANTIZATION_MATRIX_NAME =string |
Name of ICT quantization matrix. (7 characters) UNIFORM (also called VG0. See notes. |
ICT |
QUANTIZATION_STEP_SIZE=integer |
Integer value by which ICT transform is divided. Defaulted to 1 for ENCODING_TYPE=HUFFMAN. See notes. |
ICT |
RA=real |
Right-ascension of pointing vector (0-360) |
VIEW, SPICE |
Table 4-3. VICAR Label Keywords and Descriptions - Continued
LABEL ITEM |
DESCRIPTION |
SOURCE |
RAD=real |
Ring radius of center of frame (km). Ring images only. |
SPICE , VIEW |
RATE=integer |
Frame rate code (1=2-1/3 sec, 2=8-2/3, 3=30-1/3, 4=60-2/3, 5=15-1/6) |
VIEW |
READOUTMODE=string |
Camera readout mode. (SAMPLE or CONTIGUOUS) for HMA or HCA else NOT APPLICABLE |
VIEW |
RIM=integer |
RIM count for the beginning of the frame cycle |
RTS |
SCAZ=real |
Spacecraft azimuth (0-360). See notes. |
SPICE, VIEW |
SCETDAY=integer |
Spacecraft-Event-Time day-of-year for shutter center of the shutter event. |
VIEW |
SCETHOUR=integer |
Spacecraft-Event-Time hour-of-day for shutter center of the shutter event. |
VIEW |
SCETMIN=integer |
Spacecraft-Event-Time minute-of-hour for shutter center of the shutter event. |
VIEW |
SCETMSEC=integer |
Spacecraft-Event-Time msec-of-second for shutter center of the shutter event. |
VIEW |
SCETSEC=integer |
Spacecraft-Event-Time second-of-minute for shutter center of the shutter event. |
VIEW |
SCETYEAR=integer |
Spacecraft-Event-Time year for shutter center of the shutter event. |
VIEW |
SENSOR=string |
Sensor ID (SSI) |
RTS |
SEQNO=integer |
ICT Image version sequence number |
ICT |
SLRANGE=real |
S/C-to-target slant range (km) |
VIEW, SPICE |
SMEAR=real |
Smear magnitude (pixels). Not calculated because angular velocity is not available in the SPICE CK. Will always be 0.1 |
VIEW |
SMRAZ=real |
Smear azimuth (0-360). See notes. Not calulated because angular velocity is not available in the SPICE CK. Will always be -999.0 |
SPICE, VIEW |
SPICE_C_ID=string |
4-char name of C-matrix source |
SPICE, VIEW |
SO=string |
Shutter-offset file name |
GALSOS |
SOLRANGE=real |
Distance from sun to target-body (km) |
VIEW, SPICE |
STAR1=(sl,ss,nl,ns) sl=integer ss=integer nl=integer ns=integer |
Size field for first OPNAV star area. See notes. (sl=starting line; ss=starting sample; nl=number of lines; ns=number of samples) |
OPNAV |
Table 4-3. VICAR Label Keywords and Descriptions - Continued
LABEL ITEM |
DESCRIPTION |
SOURCE |
STAR2=(sl,ss,nl,ns) sl=integer ss=integer nl=integer ns=integer |
Size field for second OPNAV star area. See notes. (sl=starting line; ss=starting sample; nl=number of lines; ns=number of samples) |
OPNAV |
STAR3=(sl,ss,nl,ns) sl=integer ss=integer nl=integer ns=integer |
Size field for third OPNAV star area. See notes. (sl=starting line; ss=starting sample; nl=number of lines; ns=number of samples) |
OPNAV |
STAR4=(sl,ss,nl,ns) sl=integer ss=integer nl=integer ns=integer |
Size field for fourth OPNAV star area. See notes. (sl=starting line; ss=starting sample; nl=number of lines; ns=number of samples) |
OPNAV |
STAR5=(sl,ss,nl,ns) sl=integer ss=integer nl=integer ns=integer |
Size field for fifth OPNAV star area. See notes. (sl=starting line; ss=starting sample; nl=number of lines; ns=number of samples) |
OPNAV |
SUB_SOLAR_LATITUDE=real |
Planetocentric latitude of the sub-solar point |
VIEW, SPICE |
SUB_SOLAR_LONGITUDE=real |
West longitude of the sub-solar point |
VIEW, SPICE |
SUB_SPACECRAFT_LATITUDE =real |
Planetocentric latitude of the sub-spacecraft point (the target center) |
VIEW, SPICE |
SUB_SPACECRAFT_LINE=real |
Sub-spacecraft line coordinate |
SPICE, VIEW |
SUB_SPACECRAFT_LONGITUDE =real |
West longitude of the sub-spacecraft point (the target center) |
VIEW, SPICE |
SUB_SPACECRAFT_SAMP=real |
Sub-spacecraft sample coordinate |
SPICE, VIEW |
SUNAZ=real |
Sun azimuth (0-360). See notes |
SPICE, VIEW |
TARGET=string |
Target-body name (12 characters) |
VIEW |
TARGET_CENTER_DISTANCE=real |
Distance from spacecraft to target center(km) |
SPICE |
TBPPXL=real |
Mean number of truncated bits/pixel, BARC only |
RTS |
TCA=string |
Time from closest approach (13 chars) in the format + or - dddThh:mm:ssZ to Jupiter. |
VIEW |
TLMFMT=string |
Telemetry format (3 characters) |
VIEW |
TPPLNE=real |
Mean number of truncated pixels/line, BARC only |
RTS |
Table 4-3. VICAR Label Keywords and Descriptions - Continued
LABEL ITEM |
DESCRIPTION |
SOURCE |
TRUTH_WINDOW=(sl,ss,nl,ns) sl,ss,nl,ns=integer |
Starting line and starting sample, and number of lines and number of samples of an up to 96x96 pixel truth window; it's the area where no compression was performed. Defaulted to (801,801,96,96) when no truth window exist and when ENCODING_TYPE=HUFFMAN. See notes. |
RTS |
TWIST=real |
Twist angle (0-360) |
VIEW, SPICE |
UBWC=string |
Uneven-bit-weight correction (ON or OFF) |
GALSOS |
VSCL=real |
Vertical picture scale (m/pixel) |
VIEW, SPICE |
ZIGZAG_PATTERN=string (7 characters) |
Name of ICT zigzag coding pattern (ZIGZAG or ALT). Defaulted to ZIGZAG for ENCODING_TYPE=HUFFMAN. See notes. |
ICT |
Notes:
1) Sources are:
RAW=ssiraw table of database
RTS=real time system,
VIEW=ssioverview table of database,
ICT=ssiict table of database,
OPNAV=ssiopnav table of database,
GALSOS=radiometric correction program,
SPICE=SPICE kernels, typically via the CATLABEL program.
2) If the target is the ring-plane of Jupiter, label items LAT and LON are replaced by RAD and LON.
3) Prior to JOI, MOFIBE was FIBE and ENCODING_TYPE was BARC.
4) TBPPXL, TPPLNE apply to BARC compression only.
5) QUANTIZATION_STEP_SIZE, QUANTIZATION_MATRIX_NAME, TRUTH_WINDOW, ICT_DESPIKE_THRESHOLD and ZIGZAG_PATTERN apply to ICT compression only and are defaulted for Huffman only (lossless) compression. MINIMUM_COMPRESSION_RATIO, MAX_COMPRESSION_RATIO, and COMPRESION_RATIO, apply to both ICT aand Huffman (lossless) compression. CUT_OUT_WINDOW applies to ICT, Huffman only (lossless), and BARC compression
6) HUFFMAN_TABLE applies to Huffman only (lossless) and ICT compression images. Note that ICT compressed images are also HUFFMAN compressed but are identified as ICT.
7) NSTARS,STAR1,STAR2,STAR3,STAR4 and STAR5 apply to OPNAV images only.
8) All azimuth angles are measured clockwise from right in the image.
9) An image "size field" defines the location and size of an image area. It consists of four numbers: starting line, starting sample, number of lines, and number of samples. The origin of the image coordinate system is at (LINE,SAMPLE)=(1,1) for the upper-left corner, with samples increasing to the right and lines increasing downwards.
10) INA, EMA, PHA, HRA, SMEAR, HSCL, VSCL, SLRANGE, LAT, and LON are calculated at the center of the image if all four corners lie on the target, other wise it is calculated at the target center if visible, otherwise the image is scanned at 20 pixel intervals for a point at highest resolution.
11) The J2000 coordinate system is used for all orientation calculations.
Application program label interface: Label items may be stored, retrieved, or deleted via subroutines XLADD, XLGET, or XLDEL, respectively. Subroutine VIC1LAB may be used to retrieve all ground-calibration labels. The subroutine ABLE86 will extract data from either flight or ground-calibration labels and return the values in an array. Note that programs intended for multimission support should not call ABLE86 directly, but use GETLABCON.
When an image is map-projected, the following label items relating to image geometry are updated by MAP3: SUNAZ, SMRAZ, SCAZ, NORAZ, SMRAZ, LAT, LON, HSCL, VSCL. This is not yet implemented.
Table 4-4 below lists the SSI telemetry formats, their Phase 2 downlink data rates and number of lines and samples.
Table 4-4. Phase 2 Telemetry Formats
Telemetry Format Number |
Mnemonic |
Downlink Data Rate |
Number Lines and Samples |
Comment |
5 |
HIS |
115.2 Kbps |
400x400 |
Last 6 pixels are fill (800x394) |
6 |
HMA |
115.2 Kbps |
400x800 |
Last 12 pixels are fill (400x788) Sample readout:800x800 every 2nd line |
7 |
HCA |
115.2 Kbps |
200x800 |
Sample readout:800x800 every 4th line |
17 |
HIM |
115.2 Kbps |
800x800 |
Last 12 pixels are fill (800x788) |
22 |
IM8 |
806.4 Kbps |
800x800 | |
23 |
AI8 |
806.4 Kbps |
400x400 | |
25 |
IM4 |
403.2 Kbps |
800x800 |
Table A-1 below describes SSI filters and Table A-2 gives exposure values. Table A-3 provides the correspondence for the gain state and frame mode between the VICAR label and the binary telemetry header. These values were obtained from reference [3].
Table A-1. SSI Filters
Filter No. |
Filter name |
0 |
CLEAR |
1 |
GREEN |
2 |
RED |
3 |
VIOLET |
4 |
IR-7560 |
5 |
IR-9680 |
6 |
IR-7270 |
7 |
IR-8890 |
Table A-2. SSI Exposure Intervals in Milliseconds
Note: All exposure times were returned low by 4-1/6 ms except for exposures 1, 2, and 4
Exposure No. |
Expected Exposure Time |
Actual Expos Time |
Exposure No. |
Expected Exposure Time |
Actual Expos Time |
0 |
0 |
0 |
10 |
100 |
95-5/6 |
1 |
4-1/6 |
4-1/6 |
11 |
133-1/3 |
129-1/6 |
2 |
6-1/4 |
6-1/4 |
12 |
200 |
195-5/6 |
3 |
8-1/3 |
4-1/6 |
13 |
266-2/3 |
262-1/2 |
4 |
12-1/2 |
12-1/2 |
14 |
400 |
395-5/6 |
5 |
16-2/3 |
12-1/2 |
15 |
533-1/3 |
529-1/6 |
6 |
25 |
20-5/6 |
16 |
800 |
795-5/6 |
7 |
33-1/3 |
29-1/6 |
17 |
1066-2/3 |
1062-1/2 |
8 |
50 |
45-5/6 |
18 |
1600 |
1595-5/6 |
9 |
66-2/3 |
62-1/3 |
19 |
2133-1/3 |
2129-1/6 |
Table A-2. SSI Exposure Intervals in Milliseconds - Continued
Exposure No. |
Exposure Time |
Actual Expos Time |
Exposure No. |
Exposure Time |
Actual Expos. Time |
20 |
3200 |
3195-5/6 |
26 |
25600 |
25595-5/6 |
21 |
4266-2/3 |
4262-1/2 |
27 |
34133-1/3 |
34129-1/6 |
22 |
6400 |
6395-5/6 |
28 |
51200 |
51195-5/6 |
23 |
8533-1/3 |
8529-1/6 |
29 |
0-Dark Current |
0 |
24 |
12800 |
12795-5/6 |
30 |
0 |
0 |
25 |
17066-2/3 |
17062-1/2 |
31 |
0 |
0 |
Table A-3. SSI CCD Fine Temperature Translation Table in degrees Celsius
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
0 |
-121.5 |
15 |
-120.037 |
30 |
-118.573 |
1 |
-121.402 |
16 |
-119.939 |
31 |
-118.476 |
2 |
-121.305 |
17 |
-119.841 |
32 |
-118.378 |
3 |
-121.207 |
18 |
-119.744 |
33 |
-118.28 |
4 |
-121.11 |
19 |
-119.646 |
34 |
-118.183 |
5 |
-121.012 |
20 |
-119.549 |
35 |
-118.085 |
6 |
-120.915 |
21 |
-119.451 |
36 |
-117.988 |
7 |
-120.817 |
22 |
-119.354 |
37 |
-117.89 |
8 |
-120.72 |
23 |
-119.256 |
38 |
-117.793 |
9 |
-120.622 |
24 |
-119.159 |
39 |
-117.695 |
10 |
-120.524 |
25 |
-119.061 |
40 |
-117.598 |
11 |
-120.427 |
26 |
-118.963 |
41 |
-117.5 |
12 |
-120.329 |
27 |
-118.866 |
42 |
-117.402 |
13 |
-120.232 |
28 |
-118.768 |
43 |
-117.305 |
14 |
-120.134 |
29 |
-118.671 |
44 |
-117.207 |
Table A-3. SSI CCD Fine Temperature Translation Table-Continued
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
45 |
-117.11 |
71 |
-114.573 |
97 |
-112.037 |
46 |
-117.012 |
72 |
-114.476 |
98 |
-111.939 |
47 |
-116.915 |
73 |
-114.378 |
99 |
-111.841 |
48 |
-116.817 |
74 |
-114.28 |
100 |
-111.744 |
49 |
-116.72 |
75 |
-114.183 |
101 |
-111.646 |
50 |
-116.622 |
76 |
-114.085 |
102 |
-111.549 |
51 |
-116.524 |
77 |
-113.988 |
103 |
-111.451 |
52 |
-116.427 |
78 |
-113.89 |
104 |
-111.354 |
53 |
-116.329 |
79 |
-113.793 |
105 |
-111.256 |
54 |
-116.232 |
80 |
-113.695 |
106 |
-111.159 |
55 |
-116.134 |
81 |
-113.598 |
107 |
-111.061 |
56 |
-116.037 |
82 |
-113.5 |
108 |
-110.963 |
57 |
-115.939 |
83 |
-113.402 |
109 |
-110.866 |
58 |
-115.841 |
84 |
-113.305 |
100 |
-110.768 |
59 |
-115.744 |
85 |
-113.207 |
111 |
-110.671 |
60 |
-115.646 |
86 |
-113.11 |
112 |
-110.573 |
61 |
-115.549 |
87 |
-113.012 |
113 |
-110.476 |
62 |
-115.451 |
88 |
-112.915 |
114 |
-110.378 |
63 |
-115.354 |
89 |
-112.817 |
115 |
-110.28 |
64 |
-115.256 |
90 |
-112.72 |
116 |
-110.183 |
65 |
-115.159 |
91 |
-112.622 |
117 |
-110.085 |
66 |
-115.061 |
92 |
-112.524 |
118 |
-109.988 |
67 |
-114.963 |
93 |
-112.427 |
119 |
-109.89 |
68 |
-114.866 |
94 |
-112.329 |
120 |
-109.793 |
69 |
-114.768 |
95 |
-112.232 |
121 |
-109.695 |
70 |
-114.671 |
96 |
-112.134 |
122 |
-109.598 |
Table A-3. SSI CCD Fine Temperature Translation Table-Continued
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
123 |
-109.5 |
149 |
-106.963 |
175 |
-104.427 |
124 |
-109.402 |
150 |
-106.866 |
176 |
-104.329 |
125 |
-109.305 |
151 |
-106.768 |
177 |
-104.232 |
126 |
-109.207 |
152 |
-106.671 |
178 |
-104.134 |
127 |
-109.11 |
153 |
-106.573 |
179 |
-104.037 |
128 |
-109.012 |
154 |
-106.476 |
180 |
-103.939 |
129 |
-108.915 |
155 |
-106.378 |
181 |
-103.841 |
130 |
-108.817 |
156 |
-106.28 |
182 |
-103.744 |
131 |
-108.72 |
157 |
-106.183 |
183 |
-103.676 |
132 |
-108.622 |
158 |
-106.085 |
184 |
-103.549 |
133 |
-108.524 |
159 |
-105.988 |
185 |
-103.451 |
134 |
-108.427 |
160 |
-105.89 |
186 |
-103.354 |
135 |
-108.329 |
161 |
-105.793 |
187 |
-103.256 |
136 |
-108.232 |
162 |
-105.695 |
188 |
-103.159 |
137 |
-108.134 |
163 |
-105.598 |
189 |
-103.061 |
138 |
-108.037 |
164 |
-105.5 |
190 |
-102.963 |
139 |
-107.939 |
165 |
-105.402 |
191 |
-102.866 |
140 |
-107.841 |
166 |
-105.305 |
192 |
-102.768 |
141 |
-107.744 |
167 |
-105.207 |
193 |
-102.671 |
142 |
-107.646 |
168 |
-105.11 |
194 |
-102.573 |
143 |
-107.549 |
169 |
-105.012 |
195 |
-102.476 |
144 |
-107.451 |
170 |
-104.915 |
196 |
-102.378 |
145 |
-107.354 |
171 |
-104.817 |
197 |
-102.28 |
146 |
-107.256 |
172 |
-104.72 |
198 |
-102.183 |
147 |
-107.159 |
173 |
-104.622 |
199 |
-102.085 |
148 |
-107.061 |
174 |
-104.524 |
200 |
-101.988 |
Table A-3. SSI CCD Fine Temperature Translation Table-Continued
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
201 |
-101.89 |
220 |
-100.037 |
239 |
-98.1829 |
202 |
-101.793 |
221 |
-99.939 |
240 |
-98.0854 |
203 |
-101.695 |
222 |
-99.8415 |
241 |
-97.9878 |
204 |
-101.598 |
223 |
-99.7439 |
242 |
-97.8902 |
205 |
-101.5 |
224 |
-99.6463 |
243 |
-97.7927 |
206 |
-101.402 |
225 |
-99.5488 |
244 |
-97.6951 |
207 |
-101.305 |
226 |
-99.4512 |
245 |
-97.5976 |
208 |
-101.207 |
227 |
-99.3537 |
246 |
-97.5 |
209 |
-101.11 |
228 |
-99.2561 |
247 |
-97.4024 |
210 |
-101.012 |
229 |
-99.1585 |
248 |
-97.3049 |
211 |
-100.915 |
230 |
-99.061 |
249 |
-97.2073 |
212 |
-100.817 |
231 |
-98.9634 |
250 |
-97.1098 |
213 |
-100.72 |
232 |
-98.8659 |
251 |
-97.0 |
214 |
-100.622 |
233 |
-98.7683 |
252 |
-96.9 |
215 |
-100.524 |
234 |
-98.6707 |
253 |
-96.8 |
216 |
-100.427 |
235 |
-98.5732 |
254 |
-96.7 |
217 |
-100.329 |
236 |
-98.4756 |
255 |
-96.6 |
218 |
-100.232 |
237 |
-98.378 | ||
219 |
-100.134 |
238 |
-98.2805 |
Table A-4. SSI CCD Course Temperature Translation Table in degrees Celsius
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
0 |
-152 |
26 |
-130.951 |
52 |
-109.903 |
1 |
-151.19 |
27 |
-130.142 |
53 |
-109.093 |
2 |
-150.381 |
28 |
-129.332 |
54 |
-108.283 |
3 |
-149.571 |
29 |
-128.523 |
55 |
-107.474 |
4 |
-148.762 |
30 |
-127.713 |
56 |
-106.664 |
5 |
-147.952 |
31 |
-126.903 |
57 |
-105.855 |
6 |
-147.143 |
32 |
-126.094 |
58 |
-105.045 |
7 |
-146.333 |
33 |
-125.284 |
59 |
-104.236 |
8 |
-145.523 |
34 |
-124.475 |
60 |
-103.426 |
9 |
-144.714 |
35 |
-123.665 |
61 |
-102.617 |
10 |
-143.904 |
36 |
-122.856 |
62 |
-101.807 |
11 |
-143.095 |
37 |
-122.046 |
63 |
-100.997 |
12 |
-142.285 |
38 |
-121.237 |
64 |
-100.188 |
13 |
-141.476 |
39 |
-120.427 |
65 |
-99.3783 |
14 |
-140.666 |
40 |
-119.617 |
66 |
-98.5687 |
15 |
-139.857 |
41 |
-118.808 |
67 |
-97.7591 |
16 |
-139.047 |
42 |
-117.998 |
68 |
-96.9496 |
17 |
-138.237 |
43 |
-117.189 |
69 |
-96.14 |
18 |
-137.428 |
44 |
-116.379 |
70 |
-95.3304 |
19 |
-136.618 |
45 |
-115.57 |
71 |
-94.5209 |
20 |
-135.809 |
46 |
-114.76 |
72 |
-93.7113 |
21 |
-134.999 |
47 |
-113.95 |
73 |
-92.9017 |
22 |
-134.19 |
48 |
-113.141 |
74 |
-92.0922 |
23 |
-133.38 |
49 |
-112.331 |
75 |
-91.2826 |
24 |
-132.57 |
50 |
-111.522 |
76 |
-90.473 |
25 |
-131.761 |
51 |
-110.712 |
77 |
-89.6635 |
Table A-4. SSI CCD Course Temperature Translation Table- Continued
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
78 |
-88.8539 |
104 |
-67.8052 |
130 |
-46.7565 |
79 |
-88.0443 |
105 |
-66.9957 |
131 |
-45.947 |
80 |
-87.2348 |
106 |
-66.1861 |
132 |
-45.1374 |
81 |
-86.4252 |
107 |
-65.3765 |
133 |
-44.3278 |
82 |
-85.6157 |
108 |
-64.567 |
134 |
-43.5183 |
83 |
-84.8061 |
109 |
-63.7574 |
135 |
-42.7087 |
84 |
-83.9965 |
100 |
-62.9478 |
136 |
-41.8991 |
85 |
-83.187 |
111 |
-62.1383 |
137 |
-41.0896 |
86 |
-82.3774 |
112 |
-61.3287 |
138 |
-40.28 |
87 |
-81.5678 |
113 |
-60.5191 |
139 |
-39.4704 |
88 |
-80.7583 |
114 |
-59.7096 |
140 |
-38.6609 |
89 |
-79.9487 |
115 |
-58.9 |
141 |
-37.8513 |
90 |
-79.1391 |
116 |
-58.0904 |
142 |
-37.0417 |
91 |
-78.3296 |
117 |
-57.2809 |
143 |
-36.2322 |
92 |
-77.52 |
118 |
-56.4713 |
144 |
-35.4226 |
93 |
-76.7104 |
119 |
-55.6617 |
145 |
-34.613 |
94 |
-75.9009 |
120 |
-54.8522 |
146 |
-33.8035 |
95 |
-75.0913 |
121 |
-54.0426 |
147 |
-32.9939 |
96 |
-74.2817 |
122 |
-53.233 |
148 |
-32.1843 |
97 |
-73.4722 |
123 |
-52.4235 |
149 |
-31.3748 |
98 |
-72.6626 |
124 |
-51.6139 |
150 |
-30.5652 |
99 |
-71.853 |
125 |
-50.8043 |
151 |
-29.7557 |
100 |
-71.0435 |
126 |
-49.9948 |
152 |
-28.9461 |
101 |
-70.2339 |
127 |
-49.1852 |
153 |
-28.1365 |
102 |
-69.4243 |
128 |
-48.3757 |
154 |
-27.327 |
103 |
-68.6148 |
129 |
-47.5661 |
155 |
-26.5174 |
Table A-4. SSI CCD Course Temperature Translation Table- Continued
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
156 |
-25.7078 |
182 |
-4.65913 |
208 |
16.3896 |
157 |
-24.8983 |
183 |
-3.84957 |
209 |
17.1991 |
158 |
-24.0887 |
184 |
-3.04 |
210 |
18.0087 |
159 |
-23.2791 |
185 |
-2.23043 |
211 |
18.8183 |
160 |
-22.4696 |
186 |
-1.42087 |
212 |
19.6278 |
161 |
-21.66 |
187 |
-0.611304 |
213 |
20.4374 |
162 |
-20.8504 |
188 |
0.198261 |
214 |
21.247 |
163 |
-20.0409 |
189 |
1.00783 |
215 |
22.0565 |
164 |
-19.2313 |
190 |
1.81739 |
216 |
22.8661 |
165 |
-18.4217 |
191 |
2.62696 |
217 |
23.6757 |
166 |
-17.6122 |
192 |
3.43652 |
218 |
24.4852 |
167 |
-16.8026 |
193 |
4.24609 |
219 |
25.2948 |
168 |
-15.993 |
194 |
5.05565 |
220 |
26.1043 |
169 |
-15.1835 |
195 |
5.86522 |
221 |
26.9139 |
170 |
-14.3739 |
196 |
6.67478 |
222 |
27.7235 |
171 |
-13.5643 |
197 |
7.48435 |
223 |
28.533 |
172 |
-12.7548 |
198 |
8.29391 |
224 |
29.3426 |
173 |
-11.9452 |
199 |
9.10348 |
225 |
30.1522 |
174 |
-11.1357 |
200 |
9.91304 |
226 |
30.9617 |
175 |
-10.3261 |
201 |
10.7226 |
227 |
31.7713 |
176 |
-9.51652 |
202 |
11.5322 |
228 |
32.5809 |
177 |
-8.70696 |
203 |
12.3417 |
229 |
33.3904 |
178 |
-7.89739 |
204 |
13.1513 |
230 |
34.2 |
179 |
-7.08783 |
205 |
13.9609 |
231 |
35.0096 |
180 |
-6.27826 |
206 |
14.7704 |
232 |
35.8191 |
181 |
-5.4687 |
207 |
15.58 |
233 |
36.6287 |
Table A-4. SSI CCD Course Temperature Translation Table- Continued
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
Temperature Value |
Temperature Translation |
234 |
37.4383 |
242 |
43.9148 |
250 |
50.3913 |
235 |
38.2478 |
243 |
44.7243 |
251 |
51.2 |
236 |
39.0574 |
244 |
45.5339 |
252 |
52.0 |
237 |
39.867 |
245 |
46.3435 |
253 |
52.8 |
238 |
40.6765 |
246 |
47.153 |
254 |
53.6 |
239 |
41.4861 |
246 |
47.9626 |
255 |
54.4 |
240 |
42.2957 |
248 |
48.7722 | ||
241 |
43.1052 |
249 |
49.5817 |
The structure of the picture number field in the REDR header is a seven ASCII character string, of the form "XXYZZZZ"
where:
XX = Orbit. 00 is from 5 days before JOI to the periapse following JOI. Subsequent orbits increment normally. Approach images are separated into logical phases and designated A1, A2, A3 or similar. Cruise images are separated into calender periods of 3, 6, or 12 months and designated C1, C2,
Y = Target Body.
where:
J |
Jupiter |
A |
Amalthea |
I |
Io |
E |
Europa |
G |
Ganymede |
C |
Callisto |
S |
Minor satellites |
R |
Ring |
H |
Star |
L |
Moon |
W |
Earth |
V |
Venus |
U |
Ida |
P |
Gaspra |
N |
Non-Science (Calibration) |
etc. |
etc. |
ZZZZ = Picture Count. This count will be generated in the sequence generation process and will be incremented separately for each target body in each orbit. It will jump a few counts for each profile activity initialization to simplify subsequent sequence changes.
Structure of the ACTIVITY field in the REDR header is a 20 ASCII character string of the form "NNTIOOOOOOMM#SSSXXXP" obtained from the operative SSI Profile Activity.
where:
NN |
Orbit Number |
T |
Scan platform target body initial (if applicable). |
I |
Instrument |
OOOOOO |
Orbit planning guide objective mnemonic. |
MM |
Sequential OAPEL number for each value of NNTIOOOOOO. |
# |
Multiple observation flag symbol (- or *). |
SSS |
PA set number |
XXXX |
Remote sensing code |
Table D-1 below describes the structure of the MIPS physical recording words. All fields are in ASCII.
Table D-1. MIPS Physical Recording Words
Bytes |
Item |
Description |
8 |
OS |
Operating system version number "Vxxx.yyy". Eight ASCII characters |
8 |
CPU |
CPU name, "CODA1", CODA2", etc. |
11 |
DATE |
Generation date "DD-MMM-YYYY" |
32 |
Filler |
No description |
This section defines the format and contents of the binary labels used to store SSI bad-data values.
There are two parts to the binary label: the binary header, and the binary prefix. The binary header precedes the image data (as do the ASCII labels) and contains information which pertain to the entire image. The binary prefix precedes each image line and contains information specific to each line. Binary labels are created by adding the U_NLB and U_NBB keywords to the XVOPEN call. Binary labels are accessed from a file already containing them by adding the CONDITION, BINARY keywords to the XVOPEN call. Note that since VICAR programs do not normally include these keywords in their XVOPEN calls, binary labels are usually ignored and disappear when new versions of an image are created. Binary labels were originally designed to support the generation of Voyager EDRs. The binary labels are written in VAX compatible (least significant byte first) format.
The binary header consists of an arbitrary number of records. The first record contains ancillary telemetry information. The remaining binary header records contain bad-data information,stored as a sequence of "objects" in 16-bit integer format for EDRs and 8-bit integers for REDRs. The following types of objects have been defined:
Object Type |
Code |
Format |
Single Pixels |
1 |
Line, sample |
Line segments |
2 |
line, starting-sample, number-of-samples |
Column segments |
3 |
sample, starting-line, number-of-lines |
These objects are used to encode the following bad-data types:
Bad Data Type |
Record ID |
Created By |
Data dropout |
3 |
GALSOS or BADLABELS |
Saturated pixels |
4 |
GALSOS or BADLABELS |
Low-full-well pixels |
5 |
GALSOS or GLL BLEMCOR |
Single-pixel spikes |
6 |
ADESPIKE |
Reed-Solomon overflow |
7 |
GALSOS or BADLABELS |
Single-pixel spikes are stored as single pixels, data drop-outs, saturated pixels, and Reed-Solomon overflow records are stored as line segments, and low-full-well pixels as column segments.
Note: For compressed image data, all pixels to the right of the first bit error will be corrupted. Since it is not possible to determine where this bit error occurs, the entire line is flagged as bad.
Each record will be in 16-bit integer data format and will contain only one type of object. The first three integers of each record contain the record ID, object code (CODE), and the number of objects in the record (N), respectively. The remainder of the record will contain a sequence of N objects. The maximum number of objects which can be stored on a record is a function of the EDR record length and object code. Full-frame and summation-mode EDRs have record lengths of 1800 bytes and 1000 bytes, respectively:
Code |
Full-Frame Max. Objects |
Summation-Mode Max. Objects |
1 |
448 |
248 |
2 |
299 |
165 |
3 |
299 |
165 |
If more objects of a certain type exist, they are written on subsequent records. The records are not necessarily written in any particular order, although they must all precede the image line records.
Example 1: Let a binary header record contain the sequence of integers 6,1,3,211,104,322,111,401,233. The record contains single-pixel spikes (6) encoded as single-pixels (1). There are three objects encoded as line-sample coordinates: (211,104), (322,111), and (401,233).
Example 2: Let a binary header record contain the sequence of integers 4,2,2,110,216,105,789,420,381. The record contains saturated pixels (4) encoded as line segments (2). There are two objects. The first line segment is on line 110 and from sample 216 to 320. The second line segment is on line 789 and from sample 420 to 800.
Example 3: Let a binary header record contain the sequence of integers 5,3,2,299,710,91,521,72,729. The record contains low-full-well pixels (5) encoded as column segments (3). There are two objects. The first column segment is on sample 299 and from lines 710 to 800. The second column segment is on sample 521 and from lines 72 to 800.
The following is an example of a program which reads an image containing bad-data information, does something with this information, and outputs an image which does not contain any binary labels (all subroutines other than XV routines are fictitious):
COMMON/HDRREC/RECORDID,CODE,NOBJECTS,SPIX(2,448)!Binary header record
INTEGER*2 RECORDID,CODE,NOBJECTS,SPIX
INTEGER*2 BUF(900),LSEG(3,299),CSEG(3,299)
EQUIVALENCE (BUF,RECORDID),(SPIX,LSEG,CSEG)
COMMON/IMGREC/LHDR(100),PIXELS(800) !Image line record
INTEGER*2 LHDR,PIXELS,LBUF(900)
EQUIVALENCE (LBUF,LHDR)
CALL XVUNIT(IUNIT,'INP',1,IND)
CALL XVOPEN(IUNIT,IND,'COND','BINARY')
CALL XVGET(IUNIT,IND,'NL',NL,'NS',NS,'NLB',NLB)
DO L=2,NLB !Loop through the binary header records
CALL XVREAD(IUNIT,BUF,IND,'LINE',L)
IF (CODE.EQ.1) CALL SINGLE_PIXEL(SPIX,RECORDID,NOBJECTS)
IF (CODE.EQ.2) CALL LINE_SEGMENT(LSEG,RECORDID,NOBJECTS)
IF (CODE.EQ.3) CALL COLUMN_SEGMENT(CSEG,RECORDID,NOBJECTS)
ENDDO
CALL XVUNIT(OUNIT,'OUT',1,IND)
CALL XVOPEN(OUNIT,IND,'OP','WRITE')
DO L=1,NL!Loop through each image line record
CALL XVREAD(IUNIT,LBUF,IND)!Read a line record
CALL PROCESS_LINE(PIXELS,NS)!Process the image line
CALL XVWRIT(OUNIT,PIXELS,IND) !Write the image line
ENDDO
The basic structure of the Phase II EDR/REDR/UDR is identical to the Phase I structure. The only differences deal with the field content. In some instances the fields are still available but the meaning has changed slightly. In other cases the field is not applicable, or there is a new field entirely. For compatibility, the original Phase I field structures and definitions are described in this appendix.
Table F-1. Phase 1 Telemetry Header
Byte |
Bit |
Item |
Description |
0 |
Record ID |
ALWAYS = 0 for this header. | |
1 |
File Number |
Binary count reset to zero for the first file on each physical product and incremented by one for each header record written. Valid for tape interface only. | |
2 - 11 |
Project |
Project name, 10 ASCII characters = "GALILEO". | |
12 - 17 |
Instrument |
Instrument name, 6 ASCII characters = "SSI". | |
18 - 19 |
Phys. Seq. |
Physical sequence, binary count reset to zero for first record written on the physical product and incremented by one for each subsequent write (includes VICAR label records). Valid for tape interface only. |
Table F-1. Phase 1 Telemetry Header -Continued
Byte |
Bit |
Item |
Description |
20 - 21 |
Log. Seq. |
Logical sequence, binary count reset to zero for the first record of a file (header record) and incremented by one for each record in the file. Always = 0 for this record. Note For UDRs, REDRs, and summation-mode EDRs, this header record spans two physical records. | |
22 - 23 24 - 25 26 27 28 29 - 30 |
YEAR DAY HOUR MIN SEC MSEC |
Year Day of year Hour of day Minute of hour Second of minute Millisecond of second Earth Received Time (UTC) of the first record containing valid data. | |
31 - 32 33 - 34 35 36 37 38 - 39 |
YEAR DAY HOUR MIN SEC MSEC |
Year Day of year Hour of day Minute of hour Second of minute Millisecond of second Earth Received Time (UTC) of the last record containing valid data. | |
40 - 43 44 45 46 |
RIM MOD91 MOD10 MOD8 |
Spacecraft Clock of the first record in the file containing valid data. | |
47 - 50 51 52 53 |
RIM MOD91 MOD10 MOD8 |
Spacecraft Clock of the last record in the file containing valid data. |
Table F-1. Phase 1 Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
54 - 55 56 - 57 58 59 60 61 - 62 |
YEAR DAY HOUR MIN SEC MSEC |
Year Day of year Hour of day Minute of hour Second of minute Millisecond of minute Spacecraft Event Time (UTC) at the middle of shutter-open period. | |
63- 121 |
MIPS PRD |
MIPS Physical Recording Data of the first record of the file (ASCII). See Section F.3. | |
122 - 123 |
Format ID |
The correct format ID for this image as derived from line records by a voting algorithm. | |
124 - 127 |
Sync Errors |
The sum of all bad bits in the sync code contained in all the line records in the file which contain valid data. | |
128 |
BOOM flag |
Boom obscuration flag. 0: Boom present 1: Boom may be present 2: Boom not present | |
129 - 130 |
Missing Lines |
Number of line records in the file with no valid pixels in the raw version of the image. | |
131 - 132 |
Partial Lines |
Total number of line records in the file which contain some valid pixels. | |
133 - 134 |
Unreadables |
Total number of records from the IDR and/or SDR which were unreadable and which fell within a time period for which data was required for this file. Note For SDR input this does not necessarily result in data loss. |
Table F-1. Phase 1 Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
135 - 136 |
Seq. Breaks |
Total number of IDR/SDR gaps (indicated by a discontinuity in the logical record numbers) which occurred during the time data was required for this file. | |
137 - 138 |
Source/Input |
Logical sum (result of successive inclusive or operations) of all source/input line records with valid data. | |
139 - 140 |
WBDLs |
Total number of minor frames in this file which were derived from WBDL input. | |
141 - 142 |
SDRs |
Total number of minor frames in this file which were derived from SDR input. | |
143 - 144 |
SFDUs |
Total number of minor frames in this file which were derived from SFDU input. | |
145 - 151 |
Pic. No. |
Picture number. Seven-ASCII-character "XXYZZZZ" (See Appen-dix C). | |
152 - 163 |
SSI LRS |
First SSI LRS packet during this image. | |
164 - 165 |
0 1 2 |
Compression Comp Mode Exposure |
Compression:0=not compressed;1=compressed Compression Mode (Valid only if compression flag is set):0= rate control; 1= info preserv Exposure Mode:0= normal;1= extended |
Table F-1. Phase 1 Telemetry Header - Continued
Byte |
Bit |
Item |
Description | |
164 - 165 (con't) |
3 4 5 6 - 15 |
Flood Blemish Clock Reserved |
Light Flood Status:0= off;1= on Blemish Protection:0= off;1= on Parallel Clock State:0= normal;1= inverted | |
166 - 171 |
Mean DN |
Mean DN level of all valid pixels. Real number represented as ASCII string in the form "123.12". | ||
172 - 177 |
Truncated bits |
Mean number of truncated bits/pixel. Real number represented as ASCII string in the form "12.345". | ||
178 - 183 |
Truncated pixel |
Mean number of truncated pixels/line. Real number represented as ASCII string in the form "123.12". | ||
184 - 195 |
I/F |
Mean I/F level. Real number represented as ASCII string in the from "123.12". | ||
196 - 202 |
Entropy Average |
Entropy level for the whole picture (bits/pixel). Real number represented as ASCII string in the form "12.1234". | ||
203 - 307 |
Entropies |
Entropy level for 15 lines. First line is 50, and incremented by 50 to line 750. 15 real numbers represented as ASCII strings in the form "12.1234". |
Table F-1. Phase 1 Telemetry Header - Continued
Byte |
Bit |
Item |
Description | |
308 - 331 |
Pointing |
Scan platform coordinates at direction middle of shutter-open period in J2000. Three numbers for right ascension, declina-tion and twist angles. Three real numbers represented as ASCII strings in the form of "1234.123". | ||
332 - 347 |
Scale Factors |
Radiometric calibration scale factors. Two real numbers in the form of "123.1234". First number is reflectance/DN, the second is the radiance/DN scale factor. | ||
348 - 379 |
Slope-File |
Radiometric file used for systematic processing. 32 ASCII characters. | ||
380 - 411 |
Offset-File |
Radiometric file (dark current) used for systematic processing. 32 ASCII characters. | ||
412 - 431 |
Activity |
20 ASCII characters of the form: "NNTIOOOOOOMM#SSSXXXX (See Appendix C). | ||
432 |
Filler | |||
433 |
Filter |
Filter position (See Appendix A). | ||
434 |
Exposure |
Exposure number (See Appendix A). | ||
435 |
Imaging Mode |
0: 60-2/3 sec. (Low) 1: 8-2/3 sec. (High) 2: 30-1/3 sec. (Medium) 3: 2-1/3 sec. (Radiation) | ||
436 |
Camera gain state |
0: Gain 1 400K 1: Gain 2 100K 2: Gain 3 40K 3: Gain 4 10K | ||
437 - 440 |
Range |
Target's range to sun in kilometers. |
Table F-1. Phase 1 Telemetry Header - Continued
Byte |
Bit |
Item |
Description |
441 |
Format |
Telemetry format number (See Appendix B). | |
442 - 443 |
Version |
MIPS catalog version number, reserved for MIPS use. | |
444 - 447 448 449 450 |
RIM MOD91 MOD10 MOD8 |
Spacecraft Clock of the start of image. This clock refers to the start of the SSI frame cycle. | |
451 - 454 455 456 457 |
RIM MOD91 MOD10 MOD8 |
Spacecraft Clock at the end of image. This clock refers to the end of the SSI frame cycle. | |
458 - 775 |
Reserved | ||
776 -1799 |
Histogram |
256 32-bit binary valued histogram of the pixels for this file, including fill data. |
Table F-2. Phase 1 Image Line Record
Byte |
Bit |
Item |
Description |
0 |
Record ID |
Always = 2 for line records. | |
1 |
File Number |
Binary count reset to zero for the first file on physical product and incremented by one for each header record written. Always zero on disk. | |
2 - 3 |
Phys. Seq. |
Physical sequence, binary count reset to zero for the first record written on a given physical product and incremented by one for each subsequent write. | |
4 - 5 |
Log. Seq. |
Logical sequence, binary count reset to zero for the first record of a file (header record) and incremented by one for each record in the file. | |
6 - 7 8 - 9 10 11 12 13 - 14 |
YEAR DAY HOUR MIN SEC MSEC |
Year Day of year Hour of day Minute of hour Second of minute Millisecond of second Earth Received Time (UTC) of the first bit of the telemetry frame which contained the first pixel of this line as interpolated from the ERT in the GCF block containing this bit. (The first bit of the frame is the first bit of the sync code). |
Table F-2. Phase 1 Image Line Record - Continued
Byte |
Bit |
Item |
Description |
15 - 18 19 20 21 |
RIM MOD91 MOD10 MOD8 |
SCLK readout of the 1st minor frame of this line. | |
22- 80 |
MIPS Physical Recording Words |
59 ASCII characters which define the recording and validation devices, software version and CPU used to write this record and the data on which it was recorded. A detailed explanation of this field is provided in F.3. | |
81 - 82 |
Format ID |
16-bit corrected telemetry format ID from the minor frame of this line. | |
83 |
Input Type |
Decimal value: 0: S/C Flight Data MOS 1: PTM Data 2: Ext. Simulation 3: S/C Flight Data Test 4: Internal Simulation 5-255: Not used | |
84 |
0 1 2 3 4 5 6 7 |
SFDU data WBDL data SDR tape IDR tape EDR Realtime APB Not used |
Input source=1 if present in record. |
85 |
Allowed Sync Code Errors |
The number of sync code errors allowed in frame synching. | |
86 |
Sync Code Err |
The total number of bits in the sync code of the minor frame for this line which deviate from the standard sync code. |
Table F-2. Phase 1 Image Line Record - Continued
Byte |
Bit |
Item |
Description | |
87 - 98 |
SSI LRS |
SSI LRS packet. Present only for the first line of each MOD91 count. Otherwise zero. | ||
99 - 100 |
Last Pixel ID |
Element position (1-800) of the last pixel in this line not artificially set to zeroes or interpolated by MIPS processing. Set to zero for missing lines. | ||
101 - 102 |
0 - 13 |
Sync error Sync Status |
Total number of bits in the 64-bit frame id which deviate from the "correct" bits for that frame. Sync status for each minor frame: 00= fully synched (leading and trailing frame ID) 01= partial sync (leading but no trailing frame ID) 11= unsynched | |
103- 106 |
0 - 1 2 - 3 4 - 5 .... 24 - 25 26 - 31 |
BLOCK 0 BLOCK 1 BLOCK 2 .... BLOCK 12 Filler |
Number of truncated bits per block due to data compression. 2 bits/block, 13 blocks/line. Each contains 64 pixels except last one which contain 32 pixels. | |
107 - 108 |
Truncated |
Total number of pixels truncated at end of line due to data compression. | ||
109 - 110 |
Version |
Catalog version for identical images. | ||
111 - 112 |
SNR |
GCF symbol signal to noise ratio | ||
113 |
DSN ID |
As defined in GLL-820-13/OPS-6-8. | ||
114 - 115 |
Line Number |
Image line number, 1-800. | ||
116 |
R/S Overflow |
Reed/Solomon overflow error flag. 1 = Overflow occurred | ||
117 - 199 |
Reserved |
Table F-2. Phase 1 Image Line Record - Continued
Byte |
Bit |
Item |
Description |
200 - 599 600 - 999 or 200 - 999 |
Pixel Data Filler or Pixel Data |
400 8-bit unsigned pixel values (summation mode only). Set to zero (summation mode only). 800 8-bit unsigned pixel values. | |
200 - 999 or 200 - 1799 |
Pixel Data or Pixel Data |
400 16-bit signed pixel values, radiometrically corrected (summation mode only). 800 16-bit signed pixel values, radiometrically corrected. |
Table F-3 below describes the structure of the MIPS physical recording words. All fields are in ASCII.
Table F-3. MIPS Physical Recording Words
Bytes |
Item |
Description |
8 |
OS |
Operating system version number "Vxxx.yyy". Eight ASCII characters |
6 |
G_TYPE |
Generating device "_MTAO:", etc. |
2 |
G_ID |
Generating device "A0", "A1", etc. |
8 |
G_VOL |
Tape Label, ASCII |
8 |
Reserved | |
2 |
V_ID |
Validation ID, "A0", "A1", etc. |
8 |
CPU |
CPU name, "MIPL1", MIPL2", etc. |
11 |
DATE |
Generation date "DD-MMM-YYYY" |
Table F-4 below lists the telemetry formats and their Phase 1 downlink data rates. Entries in boldface type indicate SSI data telemetry formats.
Table F-4. Phase 1 Telemetry Formats
Telemetry Format Number |
Mnemonic |
Downlink Data Rate |
Telemetry Format Number |
Mnemonic |
Downlink Data Rate |
0 |
LPB |
7.68 Kbps |
16 |
HPW |
115.2 Kbps |
1 |
EHR |
1.2 K bps |
17 |
HIM |
115.2 Kbps |
2 |
BPB |
16.8 Kbps |
18 |
HCM |
115.2 Kbps |
3 |
MPB |
28.8 Kbps |
19 |
LRS |
7.68 Kbps |
4 |
XPW |
67.2 Kbps |
20 |
MPW |
28.8 Kbps |
5 |
XCM |
67.2 Kbps |
21 |
PW8 |
806.4 Kbps |
6 |
XED |
67.2 Kbps |
22 |
IM8 |
806.4 Kbps |
7 |
XPB |
80.64 Kbps |
23 |
AI8 |
806.4 Kbps |
8 |
XPN |
80.64 Kbps |
24 |
PW4 |
403.2 Kbps |
9 |
XRW |
115.2 Kbps |
25 |
IM4 |
403.2 Kbps |
10 |
HPB |
134.4 Kbps |
26 |
--- |
--- |
11 |
HPJ |
134.4 Kbps |
27 |
--- |
--- |
12 |
HPW |
134.4 Kbps |
28 |
--- |
--- |
13 |
HCJ |
134.4 Kbps |
29 |
ESS |
40 bps |
14 |
MPP |
28.8 Kbps |
30 |
ELS |
10 bps |
15 |
MPR |
28.8 Kbps |
The VICAR label has additional differences between Phase I and Phase II. For flight labels, the only difference is the addition of keyword/value pairs which relate to the new telemetry structure. Even for Phase I files, there was a distinction between Flight and Ground Calibration images. The Ground Calibration images have not been modified and retain their original format. That format is described in this appendix.
SSI ground calibration label: The ground-calibration label is generated by program VGLLOG, which reads tapes generated by the Galileo Sensor Test Set (STS) and converts the file to standard VICAR image format.
LAB01=GLL/SSI S/N=F29 LEVEL=SUBSYSTEM 10:59:15 MAY 19, 1985 FRAME61 C
LAB02=TEST=LIGHT TRANSFER C TARGET=TUNG L SOURCE=LC 70VR FR.RATE=8 2/3 C
LAB03=EXP=0 MSEC(***) GAIN=1(400K) PNI= BPM=OFF FILTER=0(CLR) C
LAB04=BARC=OUT(RAT) SUM=OFF EXPAND=OFF IN=GL0353/61 OUT=GC1109/61 C
LAB05= CCDTF=119 CCDTC=50 INN=** +50VDC=** +15VDC=** C
LAB06=-15VDC=** +10VDC=** +5VDC=** -5VDC=** CCDHEV=** BLSCV=** C
LAB07=ADCRFV=** VDD=** VREF=** VCC=** VEF=** ROPT=** C
LAB08=DESCRIPTOR=DARK FRAME, 8 C, 8 2/3 SEC, 100K, INVERTED L
NLABS=8
The ground calibration label follows a convention used to support old label formats originally used on the IBM (before 1984). The project labels are stored as label items LAB01, LAB02, LAB03, etc. Each LABXX item consists of a 72-character ASCII strings. The 71st character is a label type flag used by some programs (e.g. MASKV) to control which labels are displayed or
printed. The last character in each string is a 'C' (for continue) or 'L' (for last). However, note that the additional label item NLABS should be used to indicate how many project labels are present.
LABEL ITEM |
DESCRIPTION |
S/N=F29 |
CCD identifier (F29=flight unit) |
LEVEL=SUBSYSTEM |
Test level (component or subsystem) |
FRAME61 |
Frame number (0-99) |
TEST=LIGHT TRANSFER |
Test name (16 characters) |
TARGET=TUNG |
Target name (6 characters) |
SOURCE=LC |
70VR Light source/veeder-root |
FR.RATE=60 2/3 |
Frame rate (sec) |
EXP=51200.00 MSEC(EXT) |
Exposure time (msec), extended or normal |
GAIN=1(400K) |
Gain state (1-4) |
PNI=NOR |
Parallel clock (INV=inverted, NOR=normal) |
BPM=OFF |
Blem-protect (ON or OFF) |
FILTER=3(VIO) |
Filter position: 0(CLR), 1(GRN), 2(RED), 3(VLT), 4(756), 5(968), 6(727), 7(889) |
BARC=OUT(RAT) |
Data compressor ON or OUT, (RAT=rate control,IP=information preserving, OFF=compressor off) |
SUM=OFF |
Summation-mode (ON or OFF) |
EXPAND=OFF |
(obsolete field) |
IN=GL0353/61 |
Input STS tape/filenumber |
OUT=GC1109/61 |
Output VICAR tape/filenumber |
CCDTF=119 |
CCD faceplate temperature |
CCDTC=50 |
CCD camera temperature |
DESCRIPTOR=... |
Frame descriptor |