PDS_VERSION_ID = PDS3 RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 120 OBJECT = TEXT PUBLICATION_DATE = 2010-11-12 NOTE = 'Description of ATDF binary format with examples' END_OBJECT = TEXT END 1.0 Introduction This document provides an example of how to read the Archival Tracking Data File (ATDF); it may be useful in checking software that has been written to read ATDFs. Section 2.0 is a hexadecimal dump of the first 4656 bytes (16+ records of 288 bytes each) of an example ATDF from the Magellan mission (0022078A.TDF). Section 3.0 is an interpretation of the first 3 records of the example file, covering the most important parts of the file. The PDS label for this example file is given in Appendix A (0022078A.LBL); it provides basic information about the data as well as a bit-level description of the file structure. 1.1 Notation Unless noted otherwise, numbers standing alone (or preceded by 'd') in the following sections are in decimal. Numbers preceded by 'x' are hexadecimal, by 'o' are octal, and by 'b' are binary. 2.0 Hexadecimal Dump The first 4656 bytes of 0022078A.TDF are listed below in hexadecimal format (220 lines of 16 bytes each). The index (first column) gives location within the file -- in bytes starting from 0000000. Each character in the data columns (0, 1, 2, ..., 9, A, B, C, D, E ,F) represents 4 bits in the data file. When a line is identical to the previous line, '*' represents the repetition. The listing was created using the (Sun Solaris) unix command od -x 0022078A.TDF +0. | head -220 TDF1_TABLE starts at index 0000000. TDF2_TABLE starts at index 0000288. TDF3_TABLE starts at index 0000576. The second record in TDF3_TABLE starts at index 0000864. INDEX(N) BYTES 1+N to 16+N (values in hex) ------- --------------------------------------- 0000000 0000 0000 8000 0000 0a05 a006 70e0 1a23 0000016 0000 0125 4444 6020 0041 5404 4460 0000 0000032 0000 0000 0000 0000 0000 0000 0000 0000 * 0000288 0000 0000 8000 0000 1e05 a001 60b0 0401 0000304 0000 0120 0000 0064 0001 0000 0000 0000 0000320 0003 81a4 0003 9c51 0000 0000 0000 0000 0000336 0000 0000 0000 0000 0000 0000 0000 0000 * 0000576 0000 0004 0000 0000 5a05 a001 60b0 0401 0000592 0000 0120 20f0 2505 0700 0000 2000 4000 0000608 0000 0000 0000 2c23 f000 9896 4e00 0000 0000624 0000 0000 0000 0000 9000 0000 0000 0000 0000640 0000 0000 0000 0000 0000 0000 000d 053b 0000656 f900 0000 0000 0000 0000 0000 0000 0000 0000672 0000 0000 0008 ed60 0000 0000 0000 0000 0000688 6000 0000 0000 0000 0010 0000 0000 0000 0000704 0000 0000 0000 0000 0000 0680 0000 0000 0000720 ffff ffc0 0000 0000 0000 0000 0030 0000 0000736 0000 0000 0000 4000 0000 0000 0000 0000 0000752 0000 0000 4000 0000 0000 0000 0000 0000 0000768 0000 0000 0000 8404 0800 0295 1fff 9b00 0000784 0000 0000 0000 0000 0000 0000 0000 0000 0000800 0000 0000 0000 0000 0000 0000 00d0 5000 0000816 0000 0000 0000 0000 0000 0000 0000 0000 * 0000864 0000 0004 0000 0000 5a05 a001 60b0 1900 0000880 0000 0120 20c0 1201 0000 0008 2018 4000 0000896 0000 1770 0000 3dad 2000 2270 bc00 0000 0000912 0000 0000 0000 0000 0000 0000 0000 0000 0000928 0000 0000 0000 0000 0000 0000 000d 235c 0000944 5000 0000 0000 0000 0000 0000 0000 0000 0000960 0000 0000 0000 0000 0000 0000 0000 0000 * 0001024 0000 0000 0000 0fff ecc6 c600 0000 0000 0001040 0000 0000 2008 c000 0000 0000 0b00 1c00 0001056 0000 0017 4ad2 0000 0000 0000 0000 0000 0001072 0000 0000 0000 0000 0000 0000 0000 0000 * 0001120 0000 0000 0000 0000 0000 0d23 5b89 0000 0001136 0000 0000 0000 0000 0000 0000 0000 0000 0001152 0000 0004 0000 0000 5a05 a001 60b0 1900 0001168 0000 0120 20c0 2201 0000 0008 2018 4000 0001184 0000 1770 0000 4064 2000 8350 3100 0000 0001200 0000 0000 0000 0000 0000 0000 0000 0000 0001216 0000 0000 0000 0000 0000 0000 000d 235c 0001232 5000 0000 0000 0000 0000 0000 0000 0000 0001248 0000 0000 0000 0000 0000 0000 0000 0000 * 0001312 0000 0000 0000 0fff b817 1c00 0000 0000 0001328 0000 0000 2010 8000 0000 0000 0900 4700 0001344 0000 0017 4ad2 0000 0000 0000 0000 0000 0001360 0000 0000 0000 0000 0000 0000 0000 0000 * 0001408 0000 0000 0000 0000 0000 0d23 5b89 0000 0001424 0000 0000 0000 0000 0000 0000 0000 0000 0001440 0000 0004 0000 0000 5a05 a001 60b0 1918 0001456 0000 0120 20c0 0600 0000 0000 0008 4000 0001472 0000 0000 0000 0000 0000 0000 0000 0000 * 0001616 0000 0000 2000 0000 0000 0000 0000 0000 0001632 0000 0000 0000 0000 0000 0000 0000 0000 * 0001664 0000 0000 0000 0000 0000 0800 008f 2000 0001680 4344 6400 003f 4250 0000 0000 0000 0000 0001696 0000 0000 0000 0000 0000 0000 0000 0000 * 0001728 0000 0004 0000 0000 5a05 a001 60b0 1a00 0001744 0000 0120 20c0 1201 0000 0008 2018 4000 0001760 0000 1770 0000 3f26 7000 223d b500 0000 0001776 0000 0000 0000 0000 0000 0000 0000 0000 0001792 0000 0000 0000 0000 0000 0000 000d 235c 0001808 5000 0000 0000 0000 0000 0000 0000 0000 0001824 0000 0000 0000 0000 0000 0000 0000 0000 * 0001888 0000 0000 0000 0fff ecb9 9e00 0000 0000 0001904 0000 0000 2008 c000 0000 0000 0b00 1c00 0001920 0000 0017 a0b2 0000 0000 0000 0000 0000 0001936 0000 0000 0000 0000 0000 0000 0000 0000 * 0001984 0000 0000 0000 0000 0000 0d23 5b8a 0000 0002000 0000 0000 0000 0000 0000 0000 0000 0000 0002016 0000 0004 0000 0000 5a05 a001 60b0 1a00 0002032 0000 0120 20c0 2201 0000 0008 2018 4000 0002048 0000 1770 0000 41e3 9000 91ac 3600 0000 0002064 0000 0000 0000 0000 0000 0000 0000 0000 0002080 0000 0000 0000 0000 0000 0000 000d 235c 0002096 5000 0000 0000 0000 0000 0000 0000 0000 0002112 0000 0000 0000 0000 0000 0000 0000 0000 * 0002176 0000 0000 0000 0fff b7ea de00 0000 0000 0002192 0000 0000 2010 8000 0000 0000 0500 4700 0002208 0000 0017 a0b2 0000 0000 0000 0000 0000 0002224 0000 0000 0000 0000 0000 0000 0000 0000 * 0002272 0000 0000 0000 0000 0000 0d23 5b8a 0000 0002288 0000 0000 0000 0000 0000 0000 0000 0000 0002304 0000 0004 0000 0000 5a05 a001 60b0 1b00 0002320 0000 0120 20c0 1201 0000 0008 2018 4000 0002336 0000 1770 0000 409f c000 21a7 d500 0000 0002352 0000 0000 0000 0000 0000 0000 0000 0000 0002368 0000 0000 0000 0000 0000 0000 000d 235c 0002384 5000 0000 0000 0000 0000 0000 0000 0000 0002400 0000 0000 0000 0000 0000 0000 0000 0000 * 0002464 0000 0000 0000 0fff ecaf d200 0000 0000 0002480 0000 0000 2008 c000 0000 0000 0b00 3280 0002496 0000 0017 adfe 0000 0000 0000 0000 0000 0002512 0000 0000 0000 0000 0000 0000 0000 0000 * 0002560 0000 0000 0000 0000 0000 0d23 5b8a 0000 0002576 0000 0000 0000 0000 0000 0000 0000 0000 0002592 0000 0004 0000 0000 5a05 a001 60b0 1b00 0002608 0000 0120 20c0 2201 0000 0008 2018 4000 0002624 0000 1770 0000 4363 1000 05d6 8700 0000 0002640 0000 0000 0000 0000 0000 0000 0000 0000 0002656 0000 0000 0000 0000 0000 0000 000d 235c 0002672 5000 0000 0000 0000 0000 0000 0000 0000 0002688 0000 0000 0000 0000 0000 0000 0000 0000 * 0002752 0000 0000 0000 0fff b7bc e400 0000 0000 0002768 0000 0000 2010 8000 0000 0000 0800 2300 0002784 0000 0017 adfe 0000 0000 0000 0000 0000 0002800 0000 0000 0000 0000 0000 0000 0000 0000 * 0002848 0000 0000 0000 0000 0000 0d23 5b8a 0000 0002864 0000 0000 0000 0000 0000 0000 0000 0000 0002880 0000 0004 0000 0000 5a05 a001 60b0 1c00 0002896 0000 0120 20c0 1201 0000 0008 2018 4000 0002912 0000 1770 0000 4219 1000 213f 1200 0000 0002928 0000 0000 0000 0000 0000 0000 0000 0000 0002944 0000 0000 0000 0000 0000 0000 000d 235c 0002960 5000 0000 0000 0000 0000 0000 0000 0000 0002976 0000 0000 0000 0000 0000 0000 0000 0000 * 0003040 0000 0000 0000 0fff eca5 bb00 0000 0000 0003056 0000 0000 2008 c000 0000 0000 1100 3280 0003072 0000 0018 5243 0000 0000 0000 0000 0000 0003088 0000 0000 0000 0000 0000 0000 0000 0000 * 0003136 0000 0000 0000 0000 0000 0d23 5b8b 0000 0003152 0000 0000 0000 0000 0000 0000 0000 0000 0003168 0000 0004 0000 0000 5a05 a001 60b0 1c00 0003184 0000 0120 20c0 2201 0000 0008 2018 4000 0003200 0000 1770 0000 44e2 8000 10e2 6d00 0000 0003216 0000 0000 0000 0000 0000 0000 0000 0000 0003232 0000 0000 0000 0000 0000 0000 000d 235c 0003248 5000 0000 0000 0000 0000 0000 0000 0000 0003264 0000 0000 0000 0000 0000 0000 0000 0000 * 0003328 0000 0000 0000 0fff b78d d900 0000 0000 0003344 0000 0000 2010 8000 0000 0000 0700 2300 0003360 0000 0018 5243 0000 0000 0000 0000 0000 0003376 0000 0000 0000 0000 0000 0000 0000 0000 * 0003424 0000 0000 0000 0000 0000 0d23 5b8b 0000 0003440 0000 0000 0000 0000 0000 0000 0000 0000 0003456 0000 0004 0000 0000 5a05 a001 60b0 1d00 0003472 0000 0120 20c0 1201 0000 0008 2018 4000 0003488 0000 1770 0000 4392 6000 214b 8c00 0000 0003504 0000 0000 0000 0000 0000 0000 0000 0000 0003520 0000 0000 0000 0000 0000 0000 000d 235c 0003536 5000 0000 0000 0000 0000 0000 0000 0000 0003552 0000 0000 0000 0000 0000 0000 0000 0000 * 0003616 0000 0000 0000 0fff ec9c aa00 0000 0000 0003632 0000 0000 2008 c000 0000 0000 0800 3280 0003648 000f fde2 623b 0000 0000 0000 0000 0000 0003664 0000 0000 0000 0000 0000 0000 0000 0000 * 0003712 0000 0000 0000 0000 0000 0d23 5b8c 0000 0003728 0000 0000 0000 0000 0000 0000 0000 0000 0003744 0000 0004 0000 0000 5a05 a001 60b0 1d00 0003760 0000 0120 20c0 2201 0000 0008 2018 4000 0003776 0000 1770 0000 4662 c000 7912 8000 0000 0003792 0000 0000 0000 0000 0000 0000 0000 0000 0003808 0000 0000 0000 0000 0000 0000 000d 235c 0003824 5000 0000 0000 0000 0000 0000 0000 0000 0003840 0000 0000 0000 0000 0000 0000 0000 0000 * 0003904 0000 0000 0000 0fff da02 6200 0000 0000 0003920 0000 0000 2010 8000 0000 0001 2500 2300 0003936 000f fde2 623b 0000 0000 0000 0000 0000 0003952 0000 0000 0000 0000 0000 0000 0000 0000 * 0004000 0000 0000 0000 0000 0000 0d23 5b8c 0000 0004016 0000 0000 0000 0000 0000 0000 0000 0000 0004032 0000 0004 0000 0000 5a05 a001 60b0 1e00 0004048 0000 0120 20c0 1201 0000 0008 2018 4000 0004064 0000 1770 0000 450b b000 2136 ff00 0000 0004080 0000 0000 0000 0000 0000 0000 0000 0000 0004096 0000 0000 0000 0000 0000 0000 000d 235c 0004112 5000 0000 0000 0000 0000 0000 0000 0000 0004128 0000 0000 0000 0000 0000 0000 0000 0000 * 0004192 0000 0000 0000 0fff ec90 eb00 0000 0000 0004208 0000 0000 2008 c000 0000 0000 0f00 3ac0 0004224 000f fb7d 137b 0000 0000 0000 0000 0000 0004240 0000 0000 0000 0000 0000 0000 0000 0000 * 0004288 0000 0000 0000 0000 0000 0d23 5b8c 0000 0004304 0000 0000 0000 0000 0000 0000 0000 0000 0004320 0000 0004 0000 0000 5a05 a001 60b0 1e00 0004336 0000 0120 20c0 2201 0000 0008 2018 4000 0004352 0000 1770 0000 47e4 0000 202c dc00 0000 0004368 0000 0000 0000 0000 0000 0000 0000 0000 0004384 0000 0000 0000 0000 0000 0000 000d 235c 0004400 5000 0000 0000 0000 0000 0000 0000 0000 0004416 0000 0000 0000 0000 0000 0000 0000 0000 * 0004480 0000 0000 0000 0fff ff52 2b00 0000 0000 0004496 0000 0000 2010 8000 0000 0001 ff0f 9fc0 0004512 000f fb7d 137b 0000 0000 0000 0000 0000 0004528 0000 0000 0000 0000 0000 0000 0000 0000 * 0004576 0000 0000 0000 0000 0000 0d23 5b8c 0000 0004592 0000 0000 0000 0000 0000 0000 0000 0000 0004608 0000 0004 0000 0000 5a05 a001 60b0 1f00 0004624 0000 0120 20c0 1201 0000 0008 2018 4000 0004640 0000 1770 0000 4685 5000 04ba cb00 0000 3.0 Interpretation The third section is the interpretation of 0022078A.TDF (hexadecimal/binary to decimal/ASCII conversion). This was generated manually. The interpretation gives the location (COLUMN and bits as specified in the label file 0022078A.LBL), a brief explanation of the quantity (NAME in the PDS label), the hex value (or binary if the number is preceded by 'b'), the decimal equivalent or ASCII equivalent (if relevant), and a note about the meaning (if relevant). The ATDF was originally generated on 36-bit UNIVAC computers. The 36-bit fields remain, but many of the quantities have been interpreted as 4-bit 'spares' followed by 32-bit values. The 'spare' is usually '0'; but in a few cases, where sign extension padded the sign bit of a negative number leftward, a non-zero value can be found. There appears to be no information about the transmitting station, if it was different from the receiving station. This precludes analysis of '3-way' data unless the user has access to other information. Some fields may be 0 because their values had not been filled in when the ATDF was being written. Note that the TDF3_TABLE record decoded here contains range data, rather than the more common and more popular Doppler data. |==============================================================================================================| | Bits Meaning |HEX |DECIMAL |ASCII | Notes | | |(or b=bin) | | | | |==============================================================================================================| |Record 1 (TDF1_TABLE: FILE IDENTIFICATION TABLE) Bytes 001-288 | |==============================================================================================================| | | | | | | |Column 1 (RECORD FORMAT AND TYPE: bytes 1-9) | | | | | | 001-004 spare |0 | | | | | 005-036 RECORD FORMAT |00000008 |8 | | | | 037-040 spare |0 | | | | | 041-072 RECORD TYPE |0000000a |10 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 2 (FILE CREATION DATE AND TIME: bytes 10-16)| | | | | | 001-012 YEAR mod 1900 |05a |90 | | | | 013-028 DAY of year |0067 |103 | | | | 029-036 HOUR |0e |14 | | | | 037-048 MINUTE |01a |26 | | | | 049-056 SECOND |23 |35 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 3 (DATA ID: bytes 17-30) | | | | | | 001-012 spare |000 | | | | | 013-028 SPACECRAFT ID |0012 |18 | | | | 029-036 DATA ID 1 |54 | |'T' | | | 037-044 DATA ID 2 |44 | |'D' | | | 045-052 DATA ID 3 |46 | |'F' | | | 053-064 DATA ID 4 |020 | |' ' | | | 065-080 DATA ID 5 |0041 | |'A' | | | 081-088 DATA ID 6 |54 | |'T' | | | 089-100 DATA ID 7 |044 | |'D' | | | 101-108 DATA ID 8 |46 | |'F' | | | 109-112 spare |0 | | | | | | | | | | |==============================================================================================================| |Record 2 (TDF2_TABLE: TRANSPONDER TABLE) Bytes 289-576 | |==============================================================================================================| | | | | | | |Column 1 (RECORD FORMAT AND TYPE: bytes 1-9) | | | | | | 001-004 spare |0 | | | | | 005-036 RECORD FORMAT |00000008 |8 | | | | 037-040 spare |0 | | | | | 041-072 RECORD TYPE |0000001e |30 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 2 (XPNDR ON TIME: bytes (10-16) | | | | | | 001-012 XPNDR ON YEAR |05a |90 | | | | 013-028 XPNDR ON DAY |0016 |22 | | | | 029-036 XPNDR ON HOUR |0b |11 | | | | 037-048 XPNDR ON MINUTE |004 |4 | | | | 049-056 XPNDR ON SECOND |01 |1 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 3 (SPACECRAFT ID: bytes 17-20) | | | | | | 001-012 spare |000 | | | | | 013-028 SPACECRAFT ID NUMBER |0012 |18 | | | | 029-032 spare |000 | | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 4 (XPNDR OFF TIME: bytes 21-30) | | | | | | 001-020 spare |00000 | | | | | 021-032 XPNDR OFF YEAR |064 |100 | | | | 033-048 XPNDR OFF DAY |0001 |1 | | | | 049-056 XPNDR OFF HOUR |00 |0 | | | | 057-068 XPNDR OFF MINUTE |000 |0 | | | | 069-076 XPNDR OFF SECOND |00 |0 | | | | 077-080 spare |0 | | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 5 (XPNDR FREQUENCY: bytes 31-42) | | | | | | 001-016 spare |0000 | | | | | 017-048 XPNDR FQY HIGH PART |000381a4 |229796 | | | | 049-052 spare |0 | | | | | 053-084 XPNDR FQY LOW PART |0039c510 |3786000 | | | | 085-096 spare |000 | | | | | true freq = 2297963786.000 Hz | | | | | | | | | | | |==============================================================================================================| |Record 3 (TDF3_TABLE: TRACKING DATA TABLE) Bytes 577-864 | |==============================================================================================================| | | | | | | |Column 1 (HEADER: bytes 1-9) | | | | | | 001-004 spare |0 | | | | | 005-036 DATA LENGTH |00000049 |64 | | | | 037-040 spare |0 | | | | | 041-072 RECORD TYPE |0000005a |90 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 2 (TIME TAG: bytes 10-16) | | | | | | 001-012 YEAR |05a |90 | | | | 013-028 DOY |0016 |22 | | | | 029-036 HOUR |0b |11 | | | | 037-048 MINUTE |004 |4 | | | | 049-056 SECOND |01 |1 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 3 (DATA ID: bytes 17-23) | | | | | | 001-028 SPACECRAFT ID |0000012 |18 | | | | 029-036 NETWORK ID |02 |2 | | | | 037-044 STATION NUMBER |0f |15 | | | | 045-056 DOWNLINK FREQUENCY BAND |02 |2 | |(X-Band) | | 057-060 DATA TYPE IDENTIFIER |5 |5 | |(range) | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 4 (GROUND MODE: bytes 24-24) | | | | | | 001-008 GROUND MODE |05 |5 | |(one-way, no Doppler) | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 5 (RANGE TYPE: bytes 25-25) | | | | | | 001-008 RANGE TYPE |07 |7 | |(SRE) | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 6 (ANGLE TYPE: bytes 26-26) | | | | | | 001-008 ANGLE TYPE |00 |0 | |(no angle data) | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 7 (DRVID TYPE: bytes 27-27) | | | | | | 001-008 DRVID TYPE |00 |0 | |(no drvid data) | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 8 (DATA QUALITY: bytes 28-29) | | | | | | 001-005 DOPPLER QUALITY INDICATOR |b00000 |0 | |(good) | | 006-006 DOPPLER DATA TOLERANCE |b0 |0 | |(in tolerance) | | 007-007 spare |b0 | | | | | 008-011 DOPPLER BIAS |b0001 |1 | | | | 012-012 spare |b0 | | | | | 013-013 ANGLE DATA QUALITY INDICATOR |b0 |0 | |(good) | | 014-016 spare |b000 | | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 9 (RCV/XMT STATUS: bytes 30-36) | | | | | | 001-003 spare |b000 | | | | | 004-004 RCV LOOP LOCK STATUS |b0 |0 | |(in lock) | | 005-005 XMT/XCIT STATUS |b0 |0 | |(on) | | 006-007 spare |b00 | | | | | 008-010 SOURCE DESIGNATION |b001 |1 | |(DSN 34/70) | | 011-020 spare |000 | | | | | 021-024 spare |0 | | | | | 025-056 SAMPLE TIME |00000000 |0 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 10 (DOPPLER COUNT: bytes 37-45) | | | | | | 001-004 spare |0 | | | | | 005-036 DOPPLER COUNT HIGH PART |0002c23f |180799 | | | | 037-040 spare |0 | | | | | 041-072 DOPPLER COUNT LOW PART |0098964e |9999950 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 11 (RANGE FIELD: bytes 46-55) | | | | | | 001-004 spare |0 | | | | | 005-036 RANGE DATA FIELD HIGH PART |00000000 |0 | | | | 037-040 spare |0 | | | | | 041-072 RANGE DATA FIELD LOW PART |00000000 |0 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 12 (DOPPLER DATA: bytes 55-180) | | | | | | 001-020 LOWEST RANGING COMPONENT |00009 |9 | | | | 021-052 spare |00000000 | | | | | 053-084 spare |00000000 | | | | | 085-092 spare |00 | | | | | 093-108 DRVID PNR |0000 |0 | | | | 109-112 spare |0 | | | | | 113-144 ANGLE_1 |00000000 |0 | | | | 145-148 spare |0 | | | | | 149-180 ANGLE_2 |00000000 |0 | | | | 181-184 spare |0 | | | | | 185-216 DOPPLER REFERENCE FREQUENCY |0d053bf9 |218446841 | | | | 217-220 spare |0 | | | | | 221-252 DRVID |00000000 |0 | | | | 253-256 spare |0 | | | | | 257-288 No 2 H/R DOPPLER HIGH PART |00000000 |0 | | | | 289-292 spare |0 | | | | | 293-324 ROUND-TRIP LIGHT-TIME |00000000 |0 | | | | 325-328 spare |0 | | | | | 329-360 NO 3 H/R DOPPLER HIGH PART |00000000 |0 | | | | 361-364 spare |0 | | | | | 365-396 ACQUISITION TIME |00008ed6 |36566 | | | | 397-400 spare |0 | | | | | 401-432 NO 4 H/R DOPPLER HIGH PART |00000000 |0 | | | | 433-436 spare |0 | | | | | 437-468 T1 INTEGRATION TIME |00000006 |6 | | | | 469-472 spare |0 | | | | | 473-504 NO 5 H/R DOPPLER HIGH PART |00000000 |0 | | | | 505-508 spare |0 | | | | | 509-540 T2 INTEGRATION TIME |00000001 |1 | | | | 541-544 spare |0 | | | | | 545-576 NO 6 H/R DOPPLER HIGH PART |00000000 |0 | | | | 577-580 spare |0 | | | | | 581-612 T3 INTEGRATION TIME |00000000 |0 | | | | 613-616 spare |0 | | | | | 617-648 NO 7 H/R DOPPLER HIGH PART |00000000 |0 | | | | 649-652 spare |0 | | | | | 653-684 REFERENCE VOLTAGE |00000068 |104 | | | | 685-688 spare |0 | | | | | 689-720 NO 8 H/R DOPPLER HIGH PART |00000000 |0 | | | | 721-724 spare |f | | |(sign extend) | | 725-756 QUADRATURE VOLTAGE |fffffc00 |-1024 | |(negative number) | | 757-760 spare |0 | | | | | 761-792 NO 9 H/R DOPPLER HIGH PART |00000000 |0 | | | | 793-796 spare |0 | | | | | 797-828 CARRIER SUPPRESSION |00000003 |3 | | | | 829-832 spare |0 | | | | | 833-864 NO 10 H/R DOPPLER HIGH PART |00000000 |0 | | | | 865-868 spare |0 | | | | | 869-900 HIGHEST RANGING COMPONENT |00000004 |4 | | | | 901-904 spare |0 | | | | | 905-936 DOPPLER RESIDUAL |00000000 |0 | | | | 937-940 spare |0 | | | | | 941-972 RANGE RESIDUAL |00000000 |0 | | | | 973-990 ANGLE 1 RESIDUAL |b00...00 |0 | | | | 991-1008 ANGLE 2 RESIDUAL |b00...00 |0 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 13 (UPLINK AND MODES: bytes 181-181) | | | | | | 001-003 UPLINK AND SOURCE |b010 |2 | |(X-Band, TRK-2-15) | | 004-006 ANGLE MODE |b000 |0 | |(auto track) | | 007-008 CONSCAN MODE |b00 |0 | |(conscan off) | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 14 (ITEMS 67 THRU 74: bytes 182-183) | | | | | | 001-001 ANGLE 1 RESIDUAL TOLERANCE |b0 |0 | |(in tolerance) | | 002-002 ANGLE 2 RESIDUAL TOLERANCE |b0 |0 | |(in tolerance) | | 003-005 DOPPLER CHANNEL NUMBER |b000 |0 | | not a standard value | | 006-006 FREQUENCY STANDARD REFEREN |b0 |0 | |(backup) | | 007-010 DOPPLER RECEIVER REFERENCE |b0000 |0 | | not a standard value | | 011-014 spare |b0000 | | | | | 015-015 DOPPLER RESIDUAL TOLERANCE |b0 |0 | |(in tolerance) | | 016-016 DOPPLER NOISE TOLERANCE |b0 |0 | |(in tolerance) | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 15 (SLIPPED CYCLES: bytes 184-189) | | | | | | 001-030 spare |b00...00 | | | | | 031-048 TOTAL SLIPPED CYCLES |b00...00 |0 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 16 (ITEMS 77 THRU 79: bytes 190-198) | | | | | | 001-018 DOPPLER NOISE |b00...00 |0 | | | | 019-036 RECEIVED SIGNAL STRENGTH |b00...00 |0 | | | | 037-040 spare |b0000 | | | | | 041-072 DIFFERENTIAL DOPPLER PHASE |b00...00 |0 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 17 (ITEMS 80 THRU 87: bytes 199-199) | | | | | | 001-001 RANGE MODULATION STATUS |b1 |1 | |(off) | | 002-002 PRIME RANGING CHANNEL |b0 |0 | |(S-Band) | | 003-003 PIPELINING STATUS |b0 |0 | |(on) | | 004-004 CHOPPER FREQUENCY STATUS |b0 |0 | |(on) | | 005-005 spare |b0 | | | | | 006-006 RANGE VALIDITY |b1 |1 | |(bad) | | 007-007 RANGE CALIBRATION TOLERANCE |b0 |0 | |(in tolerance) | | 008-008 RANGE CONFIGURATION CHANGE FLAG |b0 |0 | |(same) | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 18 (ITEMS 88 THRU 92: bytes 200-200) | | | | | | 001-001 RANGE PNR TOLERANCE |b0 |0 | |(in tolerance) | | 002-002 RANGE RESIDUAL TOLERANCE |b0 |0 | |(in tolerance) | | 003-003 PSEUDO DRVID TOLERANCE |b0 |0 | |(in tolerance) | | 004-004 DIFFERENCED S-X RANGE TOLERANCE |b0 |0 | |(in tolerance) | | 005-008 RECEIVER NUMBER |b0100 |4 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 19 (ITEMS 93 THRU 100: bytes 201-207) | | | | | | 001-001 spare |b0 | | | | | 002-003 AMPLIFIER NUMBER |b00 |0 | | | | 004-005 AMPLIFIER TYPE |b01 |1 | |(X-Band maser) | | 006-006 TRANSMITTER POWER INDICATOR |b0 |0 | |(low power) | | 007-007 spare |b0 | | | | | 008-020 TRANSMITTER POWER |b00...00 |0 | | | | 021-044 RANGE CALIBRATION |2951ff |2707967 | | | | 045-056 RANGE PNR |f9b |-101 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 20 (ITEMS 101 AND 102: bytes 208-216) | | | | | | 001-004 spare |0 | | | | | 005-036 AVERAGE DOPPLER RESIDUAL |00000000 |0 | | | | 037-040 spare |0 | | | | | 041-072 PSEUDO DRVID |00000000 |0 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 21 (ITEMS 103 THRU 105: bytes 217-225) | | | | | | 001-004 spare |0 | | | | | 005-036 DIFF RANGE OR RAMP DELAY |00000000 |0 | | | | 037-058 Z CORRECTION |b00...00 |0 | | | | 059-072 SPACECRAFT DELAY |b00...00 |0 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 22 (ITEMS 106 THRU 110: bytes 226-234) | | | | | | 001-001 spare |b0 | | | | | 002-033 DRVID NOISE |00000000 |0 | | | | 034-034 DRVID VALIDITY |b0 |0 | |(good) | | 035-035 DRVID NOISE TOLERANCE |b0 |0 | |(in tolerance) | | 036-036 DRVID PNR TOLERANCE |b0 |0 | |(in tolerance) | | 037-040 spare |0 | | | | | 041-072 DIFFERENCE S-X DRVID |00000000 |0 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 23 (ITEMS 111 THRU 113: bytes 235-248) | | | | | | 001-005 RAMP CONTROLLER INDICATOR |b00000 |0 | |(POCA controller) | | 006-036 ITEM 112 |00000d05 |3333 | | | | 037-040 spare |0 | | | | | 041-072 PRGRMD START FREQUENCY PART 1 |00000000 |0 | | | | 073-076 spare |0 | | | | | 077-108 PRGRMD START FREQUENCY PART 2 |00000000 |0 | | | | 109-112 spare |0 | | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 24 (ITEM 115: bytes 249-265) | | | | | | 001-136 ITEM 115 |0 |0 | | | | | | | | | |---------------------------------------------------+-----------+-----------+-----------+----------------------| | | | | | | |Column 25 (ITEM 116: bytes 266-270) | | | | | | 001-008 spare |0 | | | | | 009-040 TRANSMITTER/EXCITER FREQUENCY |00000000 |0 | | | | | | | | | |==============================================================================================================| Appendix A - 0022078A.LBL PDS_VERSION_ID = PDS3 RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 288 FILE_RECORDS = 95928 DATA_SET_ID = "MGN-V-RSS-1-TRACKING-V1.0" TARGET_NAME = "VENUS" INSTRUMENT_HOST_NAME = "MAGELLAN" MISSION_PHASE_NAME = "N/A" INSTRUMENT_NAME = "RADIO SCIENCE SUBSYSTEM" INSTRUMENT_ID = "RSS" PRODUCER_ID = "DSN" DSN_STATION_NUMBER = {12,14,15,42,43,45,61,65} PRODUCT_CREATION_TIME = 1990-04-13T14:26:35 PRODUCT_TYPE = TDF PRODUCT_ID = "0022078A.TDF" ORIGINAL_PRODUCT_ID = "ATDFDR.90022-90078" START_TIME = 1990-01-22T11:04:01 STOP_TIME = 1990-03-19T15:58:00 SOFTWARE_NAME = "TDF ATDF" DESCRIPTION = "The Tracking Data File (TDF, or sometimes Archival Tracking Data File -- ATDF) is produced by JPL multi-mission support personnel for use in determining spacecraft trajectories, gravity fields affecting them and radio propagation conditions. The typical TDF has a single File Identification Logical Record (Table), one Transponder Logical Record (Table), a Tracking Data Table of many records, and one or more padding records to fill out a data block. Some TDFs may be missing the Identification, Transponder, and/or padding records. Each TDF logical record contains 288 bytes; 28 logical records are packed into each block of 8064 bytes. Each TDF is an integer number of these blocks. Tracking Data Table format and content are described by JPL/DSN Document 820-13, TRK-2-25 (various effective dates, with significant changes in 1997). The applicable version may be included in the archive as file TRK_2_25.TXT in the DOCUMENT directory." ^TDF1_TABLE = ("0022078A.TDF",1) ^TDF2_TABLE = ("0022078A.TDF",2) ^TDF3_TABLE = ("0022078A.TDF",3) ^TDF6_TABLE = ("0022078A.TDF",95876) OBJECT = TDF1_TABLE NAME = "FILE IDENTIFICATION TABLE" INTERCHANGE_FORMAT = BINARY ROWS = 1 COLUMNS = 3 ROW_BYTES = 30 ROW_SUFFIX_BYTES = 258 DESCRIPTION = "The File Identification Table identifies the type of data, the spacecraft, and the date and time at which the file was created It is made up of one File Identification Record. On some ATDFs, the File Identification Table may be omitted. When present, it is the first record in the file." OBJECT = COLUMN COLUMN_NUMBER = 1 NAME = "RECORD FORMAT AND TYPE" DATA_TYPE = MSB_BIT_STRING START_BYTE = 1 BYTES = 9 DESCRIPTION = "The RECORD FORMAT and RECORD TYPE for the File Identification Logical Record are given as two 36-bit integer words. Each is defined here as a 4-bit spare followed by a 32-bit unsigned integer." OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "The four most significant bits of the File Identification Logical Record RECORD FORMAT field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RECORD FORMAT" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 5 BITS = 32 DESCRIPTION = "The 32 least significant bits of the File Identification Logical Record RECORD FORMAT field. In files created before 1997-04-15 set to 8. In files created on 1997-04-15 and later set to 2048." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "The four most significant bits of the File Identification Logical Record RECORD TYPE field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RECORD TYPE" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 DESCRIPTION = "The 32 least significant bits of the File Identification Logical Record RECORD TYPE field. Set to 10 for the File Identification Logical Record." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 2 NAME = "FILE CREATION DATE AND TIME" DATA_TYPE = MSB_BIT_STRING START_BYTE = 10 BYTES = 7 DESCRIPTION = "The year, day, and time of the last entry in the file; the creation time of the file." OBJECT = BIT_COLUMN NAME = "YEAR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 12 DESCRIPTION = "The year in which the file was created, modulo 1900." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DAY" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 13 BITS = 16 DESCRIPTION = "The day of year on which the file was created, starting from January 1 = 1." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "HOUR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 29 BITS = 8 DESCRIPTION = "The hour on which the file was created." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "MINUTE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 12 DESCRIPTION = "The minute on which the file was created." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SECOND" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 49 BITS = 8 DESCRIPTION = "The second on which the file was created." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 3 NAME = "DATA ID" DATA_TYPE = MSB_BIT_STRING START_BYTE = 17 BYTES = 14 DESCRIPTION = "The spacecraft ID and the data type" OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 12 DESCRIPTION = "Twelve unused bits (set to 0)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPACECRAFT ID" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 13 BITS = 16 DESCRIPTION = "ID number for the spacecraft. These are specified in DSN document OPS-6-8. Representative values include Magellan 18 Voyager 1 31 Voyager 2 32 Clementine 64 Galileo Orbiter 77 Mars Global Surveyor 94." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA ID 1" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 29 BITS = 8 DESCRIPTION = "First of eight character codes identifying the type of data contained in the file. 32 = space, 65 = 'A', ..., 90 = 'Z'." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA ID 2" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 8 DESCRIPTION = "Second of eight character codes identifying the type of data contained in the file. 32 = space, 65 = 'A', ..., 90 = 'Z'." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA ID 3" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 45 BITS = 8 DESCRIPTION = "Third of eight character codes identifying the type of data contained in the file. 32 = space, 65 = 'A', ..., 90 = 'Z'." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA ID 4" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 53 BITS = 12 DESCRIPTION = "Fourth of eight character codes identifying the type of data contained in the file. 32 = space, 65 = 'A', ..., 90 = 'Z'." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA ID 5" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 65 BITS = 16 DESCRIPTION = "Fifth of eight character codes identifying the type of data contained in the file. 32 = space, 65 = 'A', ..., 90 = 'Z'." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA ID 6" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 81 BITS = 8 DESCRIPTION = "Sixth of eight character codes identifying the type of data contained in the file. 32 = space, 65 = 'A', ..., 90 = 'Z'." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA ID 7" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 89 BITS = 12 DESCRIPTION = "Seventh of eight character codes identifying the type of data contained in the file. 32 = space, 65 = 'A', ..., 90 = 'Z'." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA ID 8" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 101 BITS = 8 DESCRIPTION = "Eighth of eight character codes identifying the type of data contained in the file. 32 = space, 65 = 'A', ..., 90 = 'Z'." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 109 BITS = 4 DESCRIPTION = "Four unused bits (set to 0)." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN END_OBJECT = TDF1_TABLE OBJECT = TDF2_TABLE NAME = "TRANSPONDER TABLE" INTERCHANGE_FORMAT = BINARY ROWS = 1 COLUMNS = 5 ROW_BYTES = 41 ROW_SUFFIX_BYTES = 247 DESCRIPTION = "The Transponder Table identifies the spacecraft, the date and time when the transponder went ON, the date and time when the transponder went OFF, and the spacecraft transponder frequency. It is made up of one Transponder Logical Record. The Transponder table may be omitted from the ATDF; when present, there is only one Transponder Logical Record and it is usually the second record in the ATDF." OBJECT = COLUMN COLUMN_NUMBER = 1 NAME = "RECORD FORMAT AND TYPE" DATA_TYPE = MSB_BIT_STRING START_BYTE = 1 BYTES = 9 DESCRIPTION = "The RECORD FORMAT and RECORD TYPE for the Transponder Logical Record (TLR) are given as two 36-bit integer words. Each is defined here as a 4-bit spare followed by a 32-bit unsigned integer." OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "The four most significant bits of the Transponder Logical Record (TLR) RECORD FORMAT field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RECORD FORMAT" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 5 BITS = 32 DESCRIPTION = "The 32 least significant bits of the Transponder Logical Record (TLR) RECORD FORMAT field. For files created before 1997-04-15 set to 8. For files created on 1997-04-15 and later set to 2048." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "The four most significant bits of the Transponder Logical Record (TLR) RECORD TYPE field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RECORD TYPE" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 DESCRIPTION = "The 32 least significant bits of the Transponder Logical Record (TLR) RECORD TYPE field. Set to 30 for the Transponder Logical Record." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 2 NAME = "XPNDR ON TIME" DATA_TYPE = MSB_BIT_STRING START_BYTE = 10 BYTES = 7 DESCRIPTION = "The year, day, and time at which the transponder was 'on'." OBJECT = BIT_COLUMN NAME = "XPNDR ON YEAR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 12 DESCRIPTION = "The year in which the transponder was turned on, modulo 1900." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR ON DAY" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 13 BITS = 16 DESCRIPTION = "The day of year on which the transponder was turned on." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR ON HOUR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 29 BITS = 8 DESCRIPTION = "The hour on which the transponder was turned on." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR ON MINUTE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 12 DESCRIPTION = "The minute on which the transponder was turned on." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR ON SECOND" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 49 BITS = 8 DESCRIPTION = "The second on which the transponder was turned on." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 3 NAME = "SPACECRAFT ID" DATA_TYPE = MSB_BIT_STRING START_BYTE = 17 BYTES = 4 DESCRIPTION = "The spacecraft ID" OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 12 DESCRIPTION = "Twelve unused bits (set to 0)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPACECRAFT ID NUMBER" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 13 BITS = 16 DESCRIPTION = "ID number for the spacecraft. These are specified in DSN document OPS-6-8. Representative values include Magellan 18 Voyager 1 31 Voyager 2 32 Clementine 64 Galileo Orbiter 77 Mars Global Surveyor 94." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 29 BITS = 4 DESCRIPTION = "Four unused bits (set to 0)." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 4 NAME = "XPNDR OFF TIME" DATA_TYPE = MSB_BIT_STRING START_BYTE = 21 BYTES = 10 DESCRIPTION = "The year, day, and time at which the transponder was 'off'." OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 20 DESCRIPTION = "Twenty 'reserved' bits (set to 0)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR OFF YEAR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 21 BITS = 12 DESCRIPTION = "The year in which the transponder was turned off, modulo 1900." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR OFF DAY" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 33 BITS = 16 DESCRIPTION = "The day of year in which the transponder was turned off." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR OFF HOUR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 49 BITS = 8 DESCRIPTION = "The hour on which the transponder was turned off." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR OFF MINUTE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 57 BITS = 12 DESCRIPTION = "The minute on which the transponder was turned off." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR OFF SECOND" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 69 BITS = 8 DESCRIPTION = "The second on which the transponder was turned off." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 77 BITS = 4 DESCRIPTION = "Four unused bits (set to 0)." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 5 NAME = "XPNDR FREQUENCY" DATA_TYPE = MSB_BIT_STRING START_BYTE = 31 BYTES = 12 UNIT = "HERTZ" DESCRIPTION = "Spacecraft transponder frequency Ft given as a 'high' part H and a 'low' part L. The true frequency can be recovered by calculating Ft = H*10^4 + L*10^-3." OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 16 DESCRIPTION = "Twelve unused bits (set to 0) followed by four bits that are sign extension bits for the XPNDR FQY HIGH PART column (not needed in 32-bit field definitions)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR FQY HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 17 BITS = 32 DESCRIPTION = "The spacecraft transponder frequency in kiloHertz." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 49 BITS = 4 DESCRIPTION = "Four bits that are sign extension bits for the XPNDR FQY LOW PART column (not needed in 32-bit field definitions)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XPNDR FQY LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 53 BITS = 32 DESCRIPTION = "The 'low' part of the spacecraft transponder frequency in milliHertz." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 85 BITS = 12 DESCRIPTION = "Four bits that are unlikely to be used." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN END_OBJECT = TDF2_TABLE OBJECT = TDF3_TABLE NAME = "TRACKING DATA TABLE" INTERCHANGE_FORMAT = BINARY ROWS = 95873 COLUMNS = 25 ROW_BYTES = 270 ROW_SUFFIX_BYTES = 18 DESCRIPTION = "The Tracking Data Table contains the spacecraft tracking data. It is made up of one or more Tracking Data Logical Records (TDLRs)." OBJECT = COLUMN COLUMN_NUMBER = 1 NAME = "HEADER" DATA_TYPE = MSB_BIT_STRING START_BYTE = 1 BYTES = 9 OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "The four most significant bits of the TDLR DATA LENGTH field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA LENGTH" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 5 BITS = 32 DESCRIPTION = "Item 1: The 32 least significant bits of the TDLR DATA LENGTH field; set to 64 in TDLR's written 1997-04-14 and earlier (DSN TRK-2-25) 128 in TDLR's written 1997-04-15 and later (SFOC-NAV-TRK-2-25). This definition of TDLR format is INCORRECT when DATA_LENGTH = 128." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "The four most significant bits of the TDLR RECORD TYPE field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RECORD TYPE" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 DESCRIPTION = "Item 2: The 32 least significant bits of the TDLR RECORD TYPE field. Set to 90 for TDLR low rate data and to 91 for TDLR high-rate data." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 2 NAME = "TIME TAG" DATA_TYPE = MSB_BIT_STRING START_BYTE = 10 BYTES = 7 DESCRIPTION = "The year, day, and time of the data in the TDLR." OBJECT = BIT_COLUMN NAME = "YEAR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 12 DESCRIPTION = "Item 3: The last two digits of the in the TDLR time tag." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOY" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 13 BITS = 16 DESCRIPTION = "Item 4: The day of year in the TDLR time tag." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "HOUR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 29 BITS = 8 DESCRIPTION = "Item 5: The hour in the TDLR time tag." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "MINUTE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 12 DESCRIPTION = "Item 6: The minute in the TDLR time tag." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SECOND" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 49 BITS = 8 DESCRIPTION = "Item 7: The second in the TDLR time tag." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 3 NAME = "DATA ID" DATA_TYPE = MSB_BIT_STRING START_BYTE = 17 BYTES = 7 OBJECT = BIT_COLUMN NAME = "SPACECRAFT ID" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 28 DESCRIPTION = "Item 8: ID number for the spacecraft. These are specified in DSN document OPS-6-8. Representative values include Magellan 18 Voyager 1 31 Voyager 2 32 Clementine 64 Galileo Orbiter 77." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NETWORK ID" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 29 BITS = 8 DESCRIPTION = "Item 9: The Network ID number. For example: Deep Space Network 2" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "STATION_NUMBER" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 8 DESCRIPTION = "Item 10: Station Number" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOWNLINK FREQUENCY BAND" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 45 BITS = 8 DESCRIPTION = "Item 11: Frequency band code for the downlink signal. For example: Not Applicable 0 S-Band 1 X-Band 2 L-Band 3" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA TYPE IDENTIFIER" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 53 BITS = 4 DESCRIPTION = "Item 12: Data Type Identifier. For Example: Old/Unknown 0 High Rate Doppler 1 Low Rate Doppler 2 Angles 3 DRVID 4 Range 5 Ramp 6 Mixed 7" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 4 NAME = "GROUND MODE" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 24 BYTES = 1 DESCRIPTION = "Item 13: Ground Mode. The following are allowable values: No Doppler, No Range, No DRVID 0 One-way Doppler 1 Two-way Doppler 2 Three-way Doppler 3 Three-way Coherent Doppler 4 One-way, No Doppler 5 Two-way, No Doppler 6 Three-way, No Doppler 7 Three-way Coherent, No Doppler 8" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 5 NAME = "RANGE TYPE" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 25 BYTES = 1 DESCRIPTION = "Item 14: Range Type. Allowable values include: No Range Data 0 PLOP 6 SRE (see item 28) 7 MU2 8" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 6 NAME = "ANGLE TYPE" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 26 BYTES = 1 DESCRIPTION = "Item 15: Angle Type. Allowable values include: No Angle Data 0 Azimuth/Elevation 1 Hour Angle/Declination 2 X/Y (+X is East) 3 X/Y (+X is South) 4" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 7 NAME = "DRVID TYPE" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 27 BYTES = 1 DESCRIPTION = "Item 16: DRVID Type. Allowable values include: No DRVID Data 0 PLOP 6 SRE (see item 28) 7 MU2 8" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 8 NAME = "DATA QUALITY" DATA_TYPE = MSB_BIT_STRING START_BYTE = 28 BYTES = 2 OBJECT = BIT_COLUMN NAME = "DOPPLER QUALITY INDICATOR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 5 DESCRIPTION = "Item 17: Good/bad indicator for Doppler data. Allowable values include: Good 0 Bad 1" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER DATA TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 1 DESCRIPTION = "Item 18: Indicator for status of Doppler tolerance. Allowable values include: 0 In Tolerance 1 Out of Tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 1 DESCRIPTION = "Item 19: Unused single bit." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER BIAS" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 8 BITS = 4 UNIT = "MEGAHERTZ" DESCRIPTION = "Item 20: Doppler bias (two's complement)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 12 BITS = 1 DESCRIPTION = "Item 21: Unused single bit." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "ANGLE DATA QUALITY INDICATOR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 13 BITS = 1 DESCRIPTION = "Item 22: Good/bad indicator for angle data. Allowable values include: Good 0 Bad 1" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 14 BITS = 3 DESCRIPTION = "Item 23: Three unused bits." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 9 NAME = "RCV/XMT STATUS" DATA_TYPE = MSB_BIT_STRING START_BYTE = 30 BYTES = 7 OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 3 DESCRIPTION = "Item 24: Three reserved bits (set to 0)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RCV LOOP LOCK STATUS" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 4 BITS = 1 DESCRIPTION = "Item 25: Receiver loop lock indicator. Allowable values include: 0 In lock 1 Out of lock" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "XMT/XCIT STATUS" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 5 BITS = 1 DESCRIPTION = "Item 26: Flag indicating whether transmitter/exciter is on or off. Values can be: 0 On 1 Off" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 2 DESCRIPTION = "Item 27: Two reserved bits (set to 0)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SOURCE DESIGNATION" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 8 BITS = 3 DESCRIPTION = "Item 28: Source designation. Allowable values include: 1 Deep Space Network (34m/70m) 2 Deep Space Network (26m)" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 11 BITS = 10 DESCRIPTION = "Item 29: Ten reserved bits (set to 0)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 21 BITS = 4 DESCRIPTION = "Four most significant bits for sample time; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SAMPLE TIME" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 25 BITS = 32 UNIT = CENTISECONDS DESCRIPTION = "Item 30: 32 least significant bits for sample time." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 10 NAME = "DOPPLER COUNT" DATA_TYPE = MSB_BIT_STRING START_BYTE = 37 BYTES = 9 DESCRIPTION = "Doppler count in millicycles, given in terms of a 'high' part H and a 'low' part L. To recover the true Doppler Count DC in cycles, calculate: DC = H*10 + L*10^-6" OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "Four most significant bits of the high part H of the Doppler Count; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER COUNT HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 5 BITS = 32 DESCRIPTION = "Item 31: 32 least significant bits in the high part of the Doppler count." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "Four most significant bits of the low part L of the Doppler Count; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER COUNT LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 DESCRIPTION = "Item 32: 32 least significant bits in the low part of the Doppler count." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 11 NAME = "RANGE FIELD" DATA_TYPE = MSB_BIT_STRING START_BYTE = 46 BYTES = 9 DESCRIPTION = "If Column 5 (Item 14) is 0, this 72-bit field is also 0. Otherwise, this is the range R at t0 (in range-units * 1000), expressed as a 'high' part H and a 'low' part L. The range at t0 can be recovered by calculating: H*10^4 + L*10^-3 (RU * 1000)" OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "Four most significant bits in high part of Range Data Field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RANGE DATA FIELD HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 5 BITS = 32 DESCRIPTION = "Item 33: Least significant 32 bits of the high part of the Range Data Field." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "Four most significant bits in low part of Range Data Field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RANGE DATA FIELD LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 DESCRIPTION = "Item 34: Least significant 32 bits of the low part of the Range Data Field." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 12 NAME = "DOPPLER DATA" DATA_TYPE = MSB_BIT_STRING START_BYTE = 55 BYTES = 126 DESCRIPTION = "Ranging, DRVID, Angle, and Doppler data." OBJECT = BIT_COLUMN NAME = "LOWEST RANGING COMPONENT" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 20 DESCRIPTION = "Item 35: Lowest Ranging Component (two's complement)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 21 BITS = 32 DESCRIPTION = "Item 36A: Reserved 32 bits (set to 0)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 53 BITS = 32 DESCRIPTION = "Item 36B: Reserved 32 bits (set to 0)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 85 BITS = 8 DESCRIPTION = "Item 36C: Reserved 8 bits (set to 0)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DRVID PNR" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 93 BITS = 16 DESCRIPTION = "Item 37: DRVID Power to Noise Ratio in dB * 10 (two's complement)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 109 BITS = 4 DESCRIPTION = "Four most significant bits in Angle 1; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "ANGLE 1" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 113 BITS = 32 UNIT = "MILLIDEGREE" DESCRIPTION = "Item 38: Least significant 32 bits of Angle 1 (see Column 6, Item 15 for interpretation)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 145 BITS = 4 DESCRIPTION = "Four most significant bits in Angle 2; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "ANGLE 2" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 149 BITS = 32 UNIT = "MILLIDEGREE" DESCRIPTION = "Item 39: Least significant 32 bits of Angle 2 (see Column 6, Item 15 for interpretation)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 181 BITS = 4 DESCRIPTION = "Four most significant bits in Doppler Reference Frequency; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER REFERENCE FREQUENCY" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 185 BITS = 32 UNIT = "DECIHERTZ" DESCRIPTION = "Item 40: Least significant 32 bits of Doppler Reference Frequency." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 217 BITS = 4 DESCRIPTION = "Four most significant bits in DRVID; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DRVID" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 221 BITS = 32 DESCRIPTION = "Item 41: Least significant 32 bits of Differential Range versus Integrated Doppler, in range-units * 100)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 253 BITS = 4 DESCRIPTION = "Four most significant bits in No. 2 H/R Doppler high part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 2 H/R DOPPLER HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 257 BITS = 32 DESCRIPTION = "Item 42: If Doppler data, the 32 least significant bits in the high part of the No. 2 H/R Doppler. If not Doppler data, set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 289 BITS = 4 DESCRIPTION = "Four most significant bits in No. 2 H/R Doppler low part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 2 H/R DOPPLER LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 293 BITS = 32 DESCRIPTION = "Item 43: If Doppler data, the 32 least significant bits in the low part of the No. 2 H/R Doppler (cycles * 1000). If not Doppler data, set to the Round-trip light-time in seconds." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 325 BITS = 4 DESCRIPTION = "Four most significant bits in No. 3 H/R Doppler high part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 3 H/R DOPPLER HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 329 BITS = 32 DESCRIPTION = "Item 44: If Doppler data, the 32 least significant bits in the high part of the No. 3 H/R Doppler. If not Doppler data, set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 361 BITS = 4 DESCRIPTION = "Four most significant bits in No. 3 H/R Doppler low part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 3 H/R DOPPLER LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 365 BITS = 32 DESCRIPTION = "Item 45: If Doppler data, the 32 least significant bits in the low part of the No. 3 H/R Doppler (cycles * 1000). If not Doppler data, set to the Acquisition time in seconds from 0 hours." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 397 BITS = 4 DESCRIPTION = "Four most significant bits in No. 4 H/R Doppler high part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 4 H/R DOPPLER HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 401 BITS = 32 DESCRIPTION = "Item 46: If Doppler data, the 32 least significant bits in the high part of the No. 4 H/R Doppler. If not Doppler data, set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 433 BITS = 4 DESCRIPTION = "Four most significant bits in No. 4 H/R Doppler low part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 4 H/R DOPPLER LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 437 BITS = 32 DESCRIPTION = "Item 47: If Doppler data, the 32 least significant bits in the low part of the No. 4 H/R Doppler (cycles * 1000). If not Doppler data, set to the Integration Time Constant T1 in seconds." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 469 BITS = 4 DESCRIPTION = "Four most significant bits in No. 5 H/R Doppler high part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 5 H/R DOPPLER HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 473 BITS = 32 DESCRIPTION = "Item 48: If Doppler data, the 32 least significant bits in the high part of the No. 5 H/R Doppler. If not Doppler data, set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 505 BITS = 4 DESCRIPTION = "Four most significant bits in No. 5 H/R Doppler low part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 5 H/R DOPPLER LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 509 BITS = 32 DESCRIPTION = "Item 49: If Doppler data, the 32 least significant bits in the low part of the No. 5 H/R Doppler (cycles * 1000). If not Doppler data, set to the Integration Time Constant T2 in seconds." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 541 BITS = 4 DESCRIPTION = "Four most significant bits in No. 6 H/R Doppler high part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 6 H/R DOPPLER HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 545 BITS = 32 DESCRIPTION = "Item 50: If Doppler data, the 32 least significant bits in the high part of the No. 6 H/R Doppler. If not Doppler data, set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 577 BITS = 4 DESCRIPTION = "Four most significant bits in No. 6 H/R Doppler low part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 6 H/R DOPPLER LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 581 BITS = 32 DESCRIPTION = "Item 51: If Doppler data, the 32 least significant bits in the low part of the No. 6 H/R Doppler (cycles * 1000). If not Doppler data, set to the Integration Time Constant T3 in seconds." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 613 BITS = 4 DESCRIPTION = "Four most significant bits in No. 7 H/R Doppler high part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 7 H/R DOPPLER HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 617 BITS = 32 DESCRIPTION = "Item 52: If Doppler data, the 32 least significant bits in the high part of the No. 7 H/R Doppler. If not Doppler data, set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 649 BITS = 4 DESCRIPTION = "Four most significant bits in No. 7 H/R Doppler low part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 7 H/R DOPPLER LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 653 BITS = 32 DESCRIPTION = "Item 53: If Doppler data, the 32 least significant bits in the low part of the No. 7 H/R Doppler (cycles * 1000). If not Doppler data, set to the Reference Voltage in millivolts." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 685 BITS = 4 DESCRIPTION = "Four most significant bits in No. 8 H/R Doppler high part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 8 H/R DOPPLER HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 689 BITS = 32 DESCRIPTION = "Item 54: If Doppler data, the 32 least significant bits in the high part of the No. 8 H/R Doppler. If not Doppler data, set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 721 BITS = 4 DESCRIPTION = "Four most significant bits in No. 8 H/R Doppler low part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 8 H/R DOPPLER LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 725 BITS = 32 DESCRIPTION = "Item 55: If Doppler data, the 32 least significant bits in the low part of the No. 8 H/R Doppler (cycles * 1000). If not Doppler data, set to the Quadrature Voltage in millivolts." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 757 BITS = 4 DESCRIPTION = "Four most significant bits in No. 9 H/R Doppler high part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 9 H/R DOPPLER HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 761 BITS = 32 DESCRIPTION = "Item 56: If Doppler data, the 32 least significant bits in the high part of the No. 9 H/R Doppler. If not Doppler data, set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 793 BITS = 4 DESCRIPTION = "Four most significant bits in No. 9 H/R Doppler low part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 9 H/R DOPPLER LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 797 BITS = 32 DESCRIPTION = "Item 57: If Doppler data, the 32 least significant bits in the low part of the No. 9 H/R Doppler (cycles * 1000). If not Doppler data, set to the Carrier Suppression in dB or millivolts." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 829 BITS = 4 DESCRIPTION = "Four most significant bits in No. 10 H/R Doppler high part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 10 H/R DOPPLER HIGH PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 833 BITS = 32 DESCRIPTION = "Item 58: If Doppler data, the 32 least significant bits in the high part of the No. 10 H/R Doppler. If not Doppler data, set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 865 BITS = 4 DESCRIPTION = "Four most significant bits in No. 10 H/R Doppler low part; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "NO 10 H/R DOPPLER LOW PART" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 869 BITS = 32 DESCRIPTION = "Item 59: If Doppler data, the 32 least significant bits in the low part of the No. 10 H/R Doppler (cycles * 1000). If not Doppler data, set to the Highest Ranging Component." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 901 BITS = 4 DESCRIPTION = "Four most significant bits in the Doppler Residual; generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER RESIDUAL" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 905 BITS = 32 UNIT = "MILLIHERTZ" DESCRIPTION = "Item 60: the 32 least significant bits in the Doppler Residual." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 937 BITS = 4 DESCRIPTION = "Four most significant bits in the Range Residual; generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RANGE RESIDUAL" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 941 BITS = 32 UNIT = "RANGE UNIT" DESCRIPTION = "Item 61: the 32 least significant bits in the Range Residual." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "ANGLE 1 RESIDUAL" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 973 BITS = 18 UNIT = "MILLIDEGREES" DESCRIPTION = "Item 62: the Angle 1 Residual (two's complement)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "ANGLE 2 RESIDUAL" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 991 BITS = 18 UNIT = "MILLIDEGREES" DESCRIPTION = "Item 63: the Angle 2 Residual (two's complement)." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 13 NAME = "UPLINK AND MODES" DATA_TYPE = MSB_BIT_STRING START_BYTE = 181 BYTES = 1 OBJECT = BIT_COLUMN NAME = "UPLINK AND SOURCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 3 DESCRIPTION = "Item 64: Uplink Frequency Band and Source ID. Allowed values include: 0 S-Band, TRK-2-14 1 S-Band, TRK-2-15 2 X-band, TRK-2-15 7 S-Band, TRK-2-20" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "ANGLE MODE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 4 BITS = 3 DESCRIPTION = "Item 65: Angle Mode. Allowed values include: 0 Auto Track 1 Manual Aided 2 Computer 3 Sidereal 4 Brake" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "CONSCAN MODE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 2 DESCRIPTION = "Item 66: CONSCAN Mode. Allowed values include: 0 CONSCAN Off 1 Closed Loop 2 Open Loop" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 14 NAME = "ITEMS 67 THRU 74" DATA_TYPE = MSB_BIT_STRING START_BYTE = 182 BYTES = 2 OBJECT = BIT_COLUMN NAME = "ANGLE 1 RESIDUAL TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "Item 67: Angle 1 Residual Tolerance Allowed values include: 0 In tolerance 1 Out of tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "ANGLE 2 RESIDUAL TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 2 BITS = 1 DESCRIPTION = "Item 68: Angle 2 Residual Tolerance Allowed values include: 0 In tolerance 1 Out of tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER CHANNEL NUMBER" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 3 BITS = 3 DESCRIPTION = "Item 69: Doppler Channel Number. Allowed values include: 1 S-band, 26-m DSS 2 S-band, 34/70-m DSS 3 X-band, 34/70-m DSS" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "FREQUENCY STANDARD REFERENCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 1 DESCRIPTION = "Item 70: Frequency Standard Reference. Allowed values include: 0 Backup 1 Prime" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER RECEIVER REFERENCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 4 DESCRIPTION = "Item 71: Doppler Receiver Reference. Allowed values include: 1 Block III, Receiver 1 2 Block III, Receiver 2 3 Block IV, Receiver 1 4 Block IV, Receiver 2 5 Block III, Receiver 1" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 11 BITS = 4 DESCRIPTION = "Item 72: Four bits reserved. Set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER RESIDUAL TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 15 BITS = 1 DESCRIPTION = "Item 73: Doppler Residual Tolerance. Allowed values include: 0 In tolerance 1 Out of tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DOPPLER NOISE TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 16 BITS = 1 DESCRIPTION = "Item 74: Doppler Noise Tolerance. Allowed values include: 0 In tolerance 1 Out of tolerance" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 15 NAME = "SLIPPED CYCLES" DATA_TYPE = MSB_BIT_STRING START_BYTE = 184 BYTES = 6 OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 30 DESCRIPTION = "Item 75: Thirty reserved bits. Set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "TOTAL SLIPPED CYCLES" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 31 BITS = 18 UNIT = CYCLE DESCRIPTION = "Item 76: Total slipped cycles during count." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 16 NAME = "ITEMS 77 THRU 79" DATA_TYPE = MSB_BIT_STRING START_BYTE = 190 BYTES = 9 OBJECT = BIT_COLUMN NAME = "DOPPLER NOISE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 18 UNIT = MILLIHERTZ DESCRIPTION = "Item 77: Doppler Noise." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RECEIVED SIGNAL STRENGTH" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 19 BITS = 18 DESCRIPTION = "Item 78: Received Signal Strength in dBm or volts * 10 (two's complement)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "Four most significant bits for Item 79; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DIFFERENTIAL DOPPLER PHASE" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 UNIT = MILLICYCLE DESCRIPTION = "Item 79: Differential Doppler Phase; the S-band phase minus 3/11-ths of the X-band phase." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 17 NAME = "ITEMS 80 THRU 87" DATA_TYPE = MSB_BIT_STRING START_BYTE = 199 BYTES = 1 OBJECT = BIT_COLUMN NAME = "RANGE MODULATION STATUS" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "Item 80: Range Modulation Status. Status codes are: 0 On 1 Off" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "PRIME RANGING CHANNEL" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 2 BITS = 1 DESCRIPTION = "Item 81: Prime Ranging Channel. Channel codes are: 0 S-band 1 X-band" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "PIPELINING STATUS" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 3 BITS = 1 DESCRIPTION = "Item 82: Pipelining Status. Pipelining codes are: 0 On 1 Off" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "CHOPPER FREQUENCY STATUS" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 4 BITS = 1 DESCRIPTION = "Item 83: Chopper Frequency Status. Chopper frequency codes are: 0 On 1 Off" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 5 BITS = 1 DESCRIPTION = "Item 84: One reserved bit. Set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RANGE VALIDITY" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 1 DESCRIPTION = "Item 85: Range Validity. Range Validity codes are: 0 Good 1 Bad" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RANGE CALIBRATION TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 1 DESCRIPTION = "Item 86: Range Calibration Tolerance; Range Calibration Tolerance codes are: 0 In tolerance 1 Out of tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RANGE CONFIGURATION CHANGE FLAG" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 8 BITS = 1 DESCRIPTION = "Item 87: Range Configuration Change Flag; Range Configuration Change Flag codes are: 0 Same 1 Different" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 18 NAME = "ITEMS 88 THRU 92" DATA_TYPE = MSB_BIT_STRING START_BYTE = 200 BYTES = 1 OBJECT = BIT_COLUMN NAME = "RANGE PNR TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "Item 88: Range Power/Noise Ratio Tolerance. Range PNR Tolerance codes are: 0 In tolerance 1 Out of tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RANGE RESIDUAL TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 2 BITS = 1 DESCRIPTION = "Item 89: Range Residual Tolerance. Range Residual Tolerance codes are: 0 In tolerance 1 Out of tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "PSEUDO DRVID TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 3 BITS = 1 DESCRIPTION = "Item 90: Pseudo DRVID Tolerance. Pseudo DRVID Tolerance codes are: 0 In tolerance 1 Out of tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DIFFERENCED S-X RANGE TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 4 BITS = 1 DESCRIPTION = "Item 91: Differenced S-X Range Tolerance. Differenced S-X Range Tolerance codes are: 0 In tolerance 1 Out of tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RECEIVER NUMBER" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 5 BITS = 4 DESCRIPTION = "Item 92: Receiver Number" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 19 NAME = "ITEMS 93 THRU 100" DATA_TYPE = MSB_BIT_STRING START_BYTE = 201 BYTES = 7 OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "Item 93: One reserved bit. Set to 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "AMPLIFIER NUMBER" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 2 BITS = 2 DESCRIPTION = "Item 94: Amplifier Number." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "AMPLIFIER TYPE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 4 BITS = 2 DESCRIPTION = "Item 95: Amplifier Type. Amplifier Type codes are: 0 S-band maser 1 X-band maser 2 Parametric amplifier 3 FET" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "TRANSMITTER POWER INDICATOR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 1 DESCRIPTION = "Item 96: Transmitter Power Indicator. Transmitter Power Indicator codes are: 0 Low power 1 High power" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 1 DESCRIPTION = "Item 97: One reserved bit. Set to zero." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "TRANSMITTER POWER" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 8 BITS = 13 UNIT = KILOWATT DESCRIPTION = "Item 98: Transmitter Power." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RANGE CALIBRATION" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 21 BITS = 24 DESCRIPTION = "Item 99: Range Calibration. In 'range units' times 100." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RANGE PNR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 45 BITS = 12 DESCRIPTION = "Item 100: Range Power-to-Noise Ratio, in units of dB times 10 (two's complement)." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 20 NAME = "ITEMS 101 AND 102" DATA_TYPE = MSB_BIT_STRING START_BYTE = 208 BYTES = 9 OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "Four most significant bits in Item 101; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "AVERAGE DOPPLER RESIDUAL" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 5 BITS = 32 UNIT = MILLIHERTZ DESCRIPTION = "Item 101: Average Doppler Residual." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "Four most significant bits in Item 102; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "PSEUDO DRVID" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 DESCRIPTION = "Item 102: Pseudo DRVID, in range units times 100." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 21 NAME = "ITEMS 103 THRU 105" DATA_TYPE = MSB_BIT_STRING START_BYTE = 217 BYTES = 9 OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "Four most significant bits in Item 103; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DIFF RANGE OR RAMP DELAY" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 5 BITS = 32 DESCRIPTION = "Item 103: Differenced S-X Range (in range units times 100) or Ramp Delay Time (in nanoseconds)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "Z CORRECTION" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 22 DESCRIPTION = "Item 104: Z Correction, in nanoseconds times 100 (two's complement)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPACECRAFT DELAY" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 59 BITS = 14 UNIT = NANOSECOND DESCRIPTION = "Item 105: Spacecraft Delay." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 22 NAME = "ITEMS 106 THRU 110" DATA_TYPE = MSB_BIT_STRING START_BYTE = 226 BYTES = 9 OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "One most significant bit in Item 106; sign extension bit, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DRVID NOISE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 2 BITS = 32 DESCRIPTION = "Item 106: DRVID Noise, in range units times 100." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DRVID VALIDITY" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 34 BITS = 1 DESCRIPTION = "Item 107: DRVID Validity. DRVID Validity codes are: 0 Good 1 Bad" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DRVID NOISE TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 35 BITS = 1 DESCRIPTION = "Item 108: DRVID Noise Tolerance. DRVID Noise Tolerance codes are: 0 In Tolerance 1 Out of Tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DRVID PNR TOLERANCE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 36 BITS = 1 DESCRIPTION = "Item 109: DRVID Power-to-Noise Tolerance. DRVID PNR Tolerance codes are: 0 In Tolerance 1 Out of Tolerance" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "Four most significant bits in Item 110; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DIFFERENCED S-X DRVID" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 DESCRIPTION = "Item 110: Differenced S-X DRVID, in range units times 100." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 23 NAME = "ITEMS 111 THRU 113" DATA_TYPE = MSB_BIT_STRING START_BYTE = 235 BYTES = 14 OBJECT = BIT_COLUMN NAME = "RAMP CONTROLLER INDICATOR" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 5 DESCRIPTION = "Item 111: Ramp Controller Indicator. Allowed values include: 0 POCA Controller 1 DCO Controller 2 New Controller" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "ITEM 112" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 31 DESCRIPTION = "Item 112: Programmed Frequency Ramp Rate (two's complement, in microHertz) or Received Signal Strength (two's complement, dBm or volts times 4096) or Ranging Transmitter Coder In-Phase Offset from Sample Time Tag (in seconds)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "Four most significant bits in Item 113; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "PRGMD START FREQUENCY PART 1" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 DESCRIPTION = "Item 113: Programmed Start Frequency - Part 1 (in Hz/10)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 73 BITS = 4 DESCRIPTION = "Four most significant bits in Item 114; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "PRGMD START FREQUENCY PART 2" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 77 BITS = 32 DESCRIPTION = "Item 114: Programmed Start Frequency - Part 2 (in Hz modulo 10, times 1000000)." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 109 BITS = 4 DESCRIPTION = "Four reserved bits; set to 0." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 24 NAME = "ITEM 115" DATA_TYPE = MSB_BIT_STRING START_BYTE = 249 BYTES = 17 DESCRIPTION = "Seventeen reserved bytes; set to 0." END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 25 NAME = "ITEM 116" DATA_TYPE = MSB_BIT_STRING START_BYTE = 266 BYTES = 5 OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 8 DESCRIPTION = "Four reserved bits (set to 0); followed by the four most significant bits in Item 116; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "TRANSMITTER/EXCITER FREQUENCY" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 9 BITS = 32 DESCRIPTION = "Item 116: Transmitter/Exciter Frequency, in Hz times 10." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN END_OBJECT = TDF3_TABLE OBJECT = TDF6_TABLE NAME = "END OF FILE TABLE" INTERCHANGE_FORMAT = BINARY ROWS = 53 COLUMNS = 1 ROW_BYTES = 9 ROW_SUFFIX_BYTES = 279 DESCRIPTION = "The Software End of File Table marks the end of ATDF data. It is made up of one or more End of File Logical Records." OBJECT = COLUMN COLUMN_NUMBER = 1 NAME = "LENGTH AND TYPE" DATA_TYPE = MSB_BIT_STRING START_BYTE = 1 BYTES = 9 DESCRIPTION = "The DATA LENGTH and RECORD TYPE for the End of File Logical Record are given as two 36-bit integer words. Each is defined here as a 4-bit spare followed by a 32-bit unsigned integer. All are assumed to be 0 in each End of File Logical Record." OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "The four most significant bits of the End of File Logical Record DATA LENGTH field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "DATA LENGTH" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 5 BITS = 32 DESCRIPTION = "The 32 least significant bits of the End of File Logical Record DATA LENGTH field. Set to 0 for each End of File Logical Record." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "SPARE" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 37 BITS = 4 DESCRIPTION = "The four most significant bits of the End of File Logical Record RECORD TYPE field; sign extension bits, generally not used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "RECORD TYPE" BIT_DATA_TYPE = MSB_INTEGER START_BIT = 41 BITS = 32 DESCRIPTION = "The 32 least significant bits of the End of File Logical Record RECORD TYPE field. Set to 0 for each End of File Logical Record." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN END_OBJECT = TDF6_TABLE END