/*****************************************************************************/ /* This structure describes the format of the */ /* header table of the spacecraft attitude file of the Pioneer Venus */ /* Orbiter (PVO) Supplementary Experimental Data Record (SEDR). The */ /* following is an overview in tabular form of the spacecraft attitude */ /* header record: */ /* */ /* +----+----------------------------------------+ */ /* | |BITS --> | */ /* +----+----------------------------------------+ */ /* | | 111 1111 1112 2222 2222 2333 | */ /* | |1234 5678 9012 3456 7890 1234 5678 9012 | */ /* +----+----------------------------------------+ */ /* |WD 1|*LH WD | */ /* | 2| Number Of Logical Records In This File | */ /* | 3| (SPARE) | S/C ID | */ /* | 4| ORBIT NUMBER | */ /* | 5| (SPARE) | */ /* +----+----------------------------------------+ */ /* */ /* WORD 1 OF RECORD 1 IS LOGICAL HEADER WORD */ /* */ /* *LH WD = LOGICAL HEADER WORD */ /* DATA FORMAT = BINARY */ /* BITS 1 - 11 = PHYSICAL RECORD LENGTH = 50 WORDS */ /* BITS 12 - 22 = LOGICAL RECORD LENGTH = 5 WORDS */ /* BITS 23 - 27 = LOGICAL RECORDS PER PHYSICAL */ /* RECORD = 10 */ /* BITS 28 - 32 = FILE ID = 3 */ /* */ /*****************************************************************************/ /* Table format description begins here. /*****************************************************************************/ OBJECT = COLUMN NAME = "LOGICAL HEADER WORD" DATA_TYPE = "MSB BIT STRING" START_BYTE = 1 BYTES = 4 DESCRIPTION = "This object contains the 4 byte long Logical Header Word (LHWD) of the spacecraft attitude file." OBJECT = BIT_COLUMN NAME = "PHYSICAL RECORD LENGTH" BIT_DATA_TYPE = "MSB UNSIGNED INTEGER" START_BIT = 1 BITS = 11 DESCRIPTION = "This object contains the physical record length of each data record in the spacecraft attitude file in 4 byte words. The value of this object is always 50." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "LOGICAL RECORD LENGTH" BIT_DATA_TYPE = "MSB UNSIGNED INTEGER" START_BIT = 12 BITS = 11 DESCRIPTION = "This object contains the logical record length of each data record in the spacecraft attitude file in 4 byte words. The value of this object is always 5." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "LOGICAL RECORDS PER PHYSICAL RECORD" BIT_DATA_TYPE = "MSB UNSIGNED INTEGER" START_BIT = 23 BITS = 5 DESCRIPTION = "This object contains the number of logical records contained in each physical record in the spacecraft attitude file. The value of this object is always 10." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "FILE IDENTIFIER" BIT_DATA_TYPE = "MSB UNSIGNED INTEGER" START_BIT = 28 BITS = 5 DESCRIPTION = "This object contains the magnetic tape file number on the SEDR tape of the spacecraft attitude file. The value of this object is always 3." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = "NUMBER OF LOGICAL RECORDS IN THIS FILE" DATA_TYPE = "MSB INTEGER" START_BYTE = 5 BYTES = 4 DESCRIPTION = "This object contains the number of logical data records in this spacecraft attitude file." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SHORT SPARE" DATA_TYPE = "MSB INTEGER" START_BYTE = 9 BYTES = 2 DESCRIPTION = "This object contains a spare (empty) value." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SPACECRAFT ID" DATA_TYPE = "MSB INTEGER" START_BYTE = 11 BYTES = 2 DESCRIPTION = "This object contains the spacecraft identification number for the Pioneer Venus Orbiter. The value of this object is always 12." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ORBIT NUMBER" DATA_TYPE = "MSB INTEGER" START_BYTE = 13 BYTES = 4 DESCRIPTION = "This object contains the orbit number of the Pioneer Venus Orbiter for which this data was gathered." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SPARE" DATA_TYPE = "IBM REAL" START_BYTE = 17 BYTES = 4 DESCRIPTION = "This object contains a spare (empty) value." END_OBJECT = COLUMN