Table 8.3.1.4.3.2-1. Format of GAC data record for NOAA-N (Version 4, post-April 28, 2005, all spacecraft).
Field Name Start Octet End Octet Data Type Word Size Number of Words Scale Factor Units Notes Id
SCAN LINE INFORMATION
Scan Line Number (cumulative, starting with 1; range: 0 - 65,535) 1 2 u 2 1 0     avh_scnlin
Scan Line Year (e.g., 1999) 3 4 u 2 1 0     avh_scnlinyr
Scan Line Day of Year (e.g., 365) 5 6 u 2 1 0     avh_scnlindy
Satellite Clock Drift Delta 7 8 i 2 1 0 milliseconds   avh_clockdrift
Scan Line UTC Time of Day 9 12 u 4 1 0 milliseconds   avh_scnlintime
Scan Line Bit Field

bit 15: satellite direction (0=northbound; 1=southbound)
bit 14: clock drift correction (0=not corrected; 1=scan time corrected bits 13-2: <zero fill>
bits 1-0: channel 3 select (0=3B; 1=3A; 2=transition)
13 14 u 2 1 0     avh_scnlinbit
<zero fill> 15 24 i 2 5 0     avh_filler0
QUALITY INDICATORS
Quality Indicator Bit Field (If a bit is on (=1), the statement is true.)

bit 31: do not use scan for product generation
bit 30: time sequence error detected within this scan (see below)
bit 29: data gap precedes this scan
bit 28: insufficient data for calibration (see below)
bit 27: earth location data not available (see below)
bit 26: first good time following a clock update (nominally 0)
bit 25: instrument status changed with this scan
bit 24: sync lock dropped during this frame (NOAA) or (MetOp)
bit 23: frame sync word has errors (NOAA) or (MetOp)
bit 22: frame sync returned to lock (NOAA) or (MetOp)
bit 21: frame sync word not valid (NOAA) or (MetOp)
bit 20: bit slip occurred during this frame (NOAA) or (MetOp)
bits 19-9:
bit 8: TIP parity error detected
bits 7-6: reflected sunlight detected ch 3B (0=no anomaly; 1=anomaly; 3=unsure)
bits 5-4: reflected sunlight detected ch 4 (0=no anomaly; 1=anomaly; 3=unsure)
bits 3-2: reflected sunlight detected ch 5 (0=no anomaly; 1=anomaly; 3=unsure)
bit 1: resync occurred on this frame (NOAA) or <zero fill>(MetOp)
bit 0: pseudonoise occurred on this frame (NOAA) or <zero fill> (MetOp)
25 28 u 4 1 0     avh_qualind
Scan Line Quality Flags [<Reserved>] (zero fill) 29 29 u 1 1 0     avh_scnlinqual
Scan Line Quality Flags [Time Problem Code] (If a bit is on (=1), the statement is true. All bits off implies the scan time is as expected.)

bit 7: time field is bad but can probably be inferred from the previous good time
bit 6: time field is bad and can't be inferred from the previous good time
bit 5: this record starts a sequence that is inconsistent with previous times (i.e., there is a time discontinuity). This may be associated with a spacecraft clock update. (See bit 26, Quality Indicator Bit Field.)
bit 4: start of a sequence that apparently repeats scan times that have been previously accepted
bits 3-0: <zero fill>
30 30 u 1 1 0     avh_scnlinqual_t
Scan Line Quality Flags [Calibration Problem Code] (If a bit is on (=1), the statement is true. These bits complement the channel indicators; all bits set to 0 indicates normal calibration.)

bit 7: scan line not calibrated: all IR channels failed calibration
bit 6: scan line marginally calibrated: one or more IR channels marginally calibrated or one or more, but not all, IR channels failed calibration
bit 5: scan line was not calibrated: bad or insufficient PRT data
bit 4: scan line marginally calibrated: marginal PRT data
bit 3: some uncalibrated channels for this scan line (i.e., one or more, but not all, IR channels failed calibration)
bit 2: No visible calibration due to either the presence of MIRP psendonoise in place of AVHRR data (NOAA only)or calibration processing turned off
bit 1: <zero fill>
bit 0: scan line was not calibrated because of satellite maneuver (MetOp) or <zero fill> NOAA)
31 31 u 1 1 0     avh_scnlinqual_c
Scan Line Quality Flags [Earth Location Problem Code] (If a bit is on (=1), the statement is true. All bits set to 0 implies the earth location was normal.)

bit 7: not earth located because of bad time; earth location fields zero-filled
bit 6: earth location questionable: questionable time code (see time problem flags above)
bit 5: earth location questionable: marginal agreement with reasonableness check
bit 4: earth location questionable: fails reasonableness check
bits 3-2:
bit 1: not earth located because of satellite in-plane maneuver (MetOp) or <zero fill> (NOAA)
bit 0: not earth located because of satellite out-of-plane maneuver (MetOp) or <zero fill> (NOAA)
32 32 u 1 1 0     avh_scnlinqual_e
Calibration Quality Flags (all bits off implies a good calibration)

Word 1: Channel 3B
bits 15-8: <zero fill>
bit 7: this channel is not calibrated
bit 6: this channel is calibrated but questionable
bit 5: all bad blackbody counts for scan line
bit 4: all bad space view counts for scan line
bit 3: <zero fill>
bit 2: marginal blackbody view counts for this line
bit 1: marginal space view counts for this line
bit 0: <zero fill>

Words 2-3: Channels 4-5 (in order)
33 38 u 2 3 0     avh_calqual
Count of Bit Errors in Frame Sync 39 40 u 2 1 0     avh_cbiterr
<zero fill> 41 48 i 4 2 0     avh_filler1
CALIBRATION COEFFICIENTS
Visible Operational Cal Ch 1 Slope 1 49 52 i 4 1 7     avh_calvis_os11
Visible Operational Cal Ch 1 Intercept 1 53 56 i 4 1 6     avh_calvis_oi11
Visible Operational Cal Ch 1 Slope 2 57 60 i 4 1 7     avh_calvis_os12
Visible Operational Cal Ch 1 Intercept 2 61 64 i 4 1 6     avh_calvis_oi12
Visible Operational Cal Ch 1 Intersection 65 68 i 4 1 0     avh_calvis_oi1
Visible Test Cal Ch 1 Slope 1 69 72 i 4 1 7     avh_calvis_ts11
Visible Test Cal Ch 1 Intercept 1 73 76 i 4 1 6     avh_calvis_ti11
Visible Test Cal Ch 1 Slope 2 77 80 i 4 1 7     avh_calvis_ts12
Visible Test Cal Ch 1 Intercept 2 81 84 i 4 1 6     avh_calvis_ti12
Visible Test Cal Ch 1 Intersection 85 88 i 4 1 0     avh_calvis_ti11
Visible Prelaunch Cal Ch 1 Slope 1 89 92 i 4 1 7     avh_calvis_ps11
Visible Prelaunch Cal Ch 1 Intercept 1 93 96 i 4 1 6     avh_calvis_pi11
Visible Prelaunch Cal Ch 1 Slope 2 97 100 i 4 1 7     avh_calvis_ps12
Visible Prelaunch Cal Ch 1 Intercept 2 101 104 i 4 1 6     avh_calvis_pi12
Visible Prelaunch Cal Ch 1 Intersection 105 108 i 4 1 0     avh_calvis_pi1
Visible Operational Cal Ch 2 Slope 1 109 112 i 4 1 7     avh_calvis_os21
Visible Operational Cal Ch 2 Intercept 1 113 116 i 4 1 6     avh_calvis_oi21
Visible Operational Cal Ch 2 Slope 2 117 120 i 4 1 7     avh_calvis_os22
Visible Operational Cal Ch 2 Intercept 2 121 124 i 4 1 6     avh_calvis_oi22
Visible Operational Cal Ch 2 Intersection 125 128 i 4 1 0     avh_calvis_oi2
Visible Test Cal Ch 2 Slope 1 129 132 i 4 1 7     avh_calvis_ts21
Visible Test Cal Ch 2 Intercept 1 133 136 i 4 1 6     avh_calvis_ti21
Visible Test Cal Ch 2 Slope 2 137 140 i 4 1 7     avh_calvis_ts22
Visible Test Cal Ch 2 Intercept 2 141 144 i 4 1 6     avh_calvis_ti22
Visible Test Cal Ch 2 Intersection 145 148 i 4 1 0     avh_calvis_ti2
Visible Prelaunch Cal Ch 2 Slope 1 149 152 i 4 1 7     avh_calvis_ps21
Visible Prelaunch Cal Ch 2 Intercept 1 153 156 i 4 1 6     avh_calvis_pi21
Visible Prelaunch Cal Ch 2 Slope 2 157 160 i 4 1 7     avh_calvis_ps22
Visible Prelaunch Cal Ch 2 Intercept 2 161 164 i 4 1 6     avh_calvis_pi21
Visible Prelaunch Cal Ch 2 Intersection 165 168 i 4 1 0     avh_calvis_pi2
Visible Operational Cal Ch 3A Slope 1 169 172 i 4 1 7     avh_calvis_os3a1
Visible Operational Cal Ch 3A Intercept 1 173 176 i 4 1 6     avh_calvis_oi3a1
Visible Operational Cal Ch 3A Slope 2 177 180 i 4 1 7     avh_calvis_os3a2
Visible Operational Cal Ch 3A Intercept 2 181 184 i 4 1 6     avh_calvis_oi3a2
Visible Operational Cal Ch 3A Intersection 185 188 i 4 1 0     avh_calvis_oi3a
Visible Test Cal Ch 3A Slope 1 189 192 i 4 1 7     avh_calvis_ts3a1
Visible Test Cal Ch 3A Intercept 1 193 196 i 4 1 6     avh_calvis_ti3a1
Visible Test Cal Ch 3A Slope 2 197 200 i 4 1 7     avh_calvis_ts3a2
Visible Test Cal Ch 3A Intercept 2 201 204 i 4 1 6     avh_calvis_ti3a2
Visible Test Cal Ch 3A Intersection 205 208 i 4 1 0     avh_calvis_ti3a
Visible Prelaunch Cal Ch 3A Slope 1 209 212 i 4 1 7     avh_calvis_ps3a1
Visible Prelaunch Cal Ch 3A Intercept 1 213 216 i 4 1 6     avh_calvis_pi3a1
Visible Prelaunch Cal Ch 3A Slope 2 217 220 i 4 1 7     avh_calvis_ps3a2
Visible Prelaunch Cal Ch 3A Intercept 2 221 224 i 4 1 6     avh_calvis_pi3a2
Visible Prelaunch Cal Ch 3A Intersection 225 228 i 4 1 0     avh_calvis_pi3a
IR Operational Cal Ch 3B Coefficient 1 229 232 i 4 1 6     avh_calir_o3b1
IR Operational Cal Ch 3B Coefficient 2 233 236 i 4 1 6     avh_calir_o3b2
IR Operational Cal Ch 3B Coefficient 3 237 240 i 4 1 6     avh_calir_o3b3
IR Test Cal Ch 3B Coefficient 1 241 244 i 4 1 6     avh_calir_t3b1
IR Test Cal Ch 3B Coefficient 2 245 248 i 4 1 6     avh_calir_t3b2
IR Test Cal Ch 3B Coefficient 3 249 252 i 4 1 6     avh_calir_t3b3
IR Operational Cal Ch 4 Coefficient 1 253 256 i 4 1 6     avh_calir_o41
IR Operational Cal Ch 4 Coefficient 2 257 260 i 4 1 6     avh_calir_o42
IR Operational Cal Ch 4 Coefficient 3 261 264 i 4 1 7     avh_calir_o43
IR Test Cal Ch 4 Coefficient 1 265 268 i 4 1 6     avh_calir_t41
IR Test Cal Ch 4 Coefficient 2 269 272 i 4 1 6     avh_calir_t42
IR Test Cal Ch 4 Coefficient 3 273 276 i 4 1 7     avh_calir_t43
IR Operational Cal Ch 5 Coefficient 1 277 280 i 4 1 6     avh_calir_o51
IR Operational Cal Ch 5 Coefficient 2 281 284 i 4 1 6     avh_calir_o52
IR Operational Cal Ch 5 Coefficient 3 285 288 i 4 1 7     avh_calir_o53
IR Test Cal Ch 5 Coefficient 1 289 292 i 4 1 6     avh_calir_t51
IR Test Cal Ch 5 Coefficient 2 293 296 i 4 1 6     avh_calir_t52
IR Test Cal Ch 5 Coefficient 3 297 300 i 4 1 7     avh_calir_t53
NAVIGATION
Computed Yaw Steering (MetOp: content defined below) or (NOAA)
Word 1: Computed roll angle
Word 2: Computed pitch angle
Word 3: Computed yaw angle
301 306 i 2 3 0 degrees   avh_filler2a
Total Applied Attitude Correction
Word 1: Roll
Word 2: Pitch
Word 3: Yaw
307 312 i 2 3 0 degrees   avh_filler2b
Navigation Status Bit Field(content defined below, depends on origin of data, either NOAA or MetOp)
For NOAA Data:


bits 31-18: <zero fill>
bit 17: earth location at the satellite subpoint is accurate and reasonable, i.e., is within tolerance defined by "Nadir Earth Location tolerance" in header:
0=out of tolerance;
1 = in tolerance

bit 16: Euler error angles from the CPU telemetry used by AELDS to correct the earth locations:
0=FALSE;
1=TRUE

bits 15 - 12: earth location indicator:
0 = earth location available;
1 = first scan whose time is more thatn 24 hours older than the time [epoch] of the user ephemeris file;
2 = no earth location available

bits 11 - 8: spacecraft attitude control
0 = operating in YGC or NOMINAL mode and attitude is good;
1 = operating in another mode but attitude is good;
2 = operating in YGC or NOMINAL mode but tests are being conducted which may cause attitude to exceed nominal tolerance;
3 = operating in another mode while tests are being conducted which may cause attitude to exceed nominal tolerance.

bits 7 - 4: attitude SMODE
0 = NOMINAL mode;
1 = rate nulling mode;
2 = YGC mode;
3 = search mode;
4 = coast mode

bits 3 - 0: attitude PWTIP$AC
0 = NOMINAL mode/no test;
1 = yaw axis test in progress;
2 = roll axis test in progress;
3 = pitch axis test in progress

For MetOp Data:
bits 31-21: <zero fill>

bit 20-19: yaw steering parameters usage indicator:
0 = no yaw steering correction;
1 = measured angles from the MetOp SVM telemetry;
2 = computed angles from AELDS;
3 = measured angles + computed angles.

bit 18: MetOp maneuver indicator
0 = scan does not occur during a MetOp in-plane or out-of-plane maneuver;
1 = scan, or some part of it, occurs during a maneuver.

bit 17: <same as defined for NOAA, above>br> bit 16: <zero fill>br> bits 15-12: <same as defined for NOAA, above>br> bits 11-8: <zero fill>
bits 7-4: OPM PF sub-mode 0 = fine point mode (FPM);
1 = yaw steering mode (YSM)

bits 3-0: SVM PF mode
0 = LHM      5 = FAM3     OCM0
1 = RRM      6 = OPM
2 = CAM      7 = OCM1
3 = FAM1     8 = OCM2
4 = FAM2     9 = OCMT
313 316 u 4 1 0     avh_navstat
Time Associated with Euler Angles 317 320 i 4 1 0 seconds   avh_attangtime
Euler Angles (NOAA, from TIP CPU telemetry near end of scan;
MetOp [in FPM], from SVM telemetry just before start of scan)
or
Yaw Steering Parameters (MetOp [in YSM], from SVM telemetry or AELDS near nadir of scan)
Word 1: Roll
Word 2: Pitch
Word 3: Yaw
321 326 i 2 3 3 degrees   avh_rollpitchyawang
Spacecraft Altitude above Reference Ellipsoid 327 328 u 2 1 1 kilometers   avh_scalti
Angular Relationships (relative azimuth range +/- 180.00 degrees)
Word 1: Solar zenith angle, FOV 5
Word 2: Satellite zenith angle, FOV 5
Word 3: Relative azimuth angle, FOV 5
Word 4: Solar zenith angle, FOV 13
...
(set of 3 angles every 8 FOVs)
...
Word 153: Relative azimuth angle, FOV 405
329 634 i 2 153 2 degrees   avh_ang
<zero fill> 635 640 i 2 3 0     avh_filler3
Earth Location (north latitude and east longitude are positive)
Word 1: Latitude, FOV 5
Word 2: Longitude, FOV 5
Word 3: Latitude, FOV 13
...
(lat/lon word pair every 8 FOVs)
...
Word 102: Longitude, FOV 405
641 1048 i 4 102 4 degrees   avh_pos
<zero fill> 1049 1056 i 4 2 0     avh_filler4
FRAME TELEMETRY
Frame Sync (The first 60 bits (in 6 10-bit values) from a 63-bit pseudonoise generator starting in the all 1's state. The generator polynomial is: x6 + x5 + x2 + 1.)
Word 1: 644
Word 2: 367
Word 3: 860
Word 4: 413
Word 5: 527
Word 6: 149
1057 1068 u 2 6 0     avh_telem_fs
ID
Word 1
bits 15-10: <zero fill>
bit 9: MIRP/AVHRR sync (0=internal sync; 1=AVHRR sync)
bits 8-7: frame ID (0=GAC frame; 1=HRPT minor frame 1; 2=HRPT minor frame 2; 3=HRPT minor frame 3)
bits 6-3: spacecraft address
bit 2: resync (0=frame stable; 1=frame resync occurred)
bit 1: AVHRR input (0=pseudonoise; 1=normal)
bit 0: channel 3 status (0=AVHRR channel 3B; 1=AVHRR channel 3A)
Word 2
bits 15-10: <zero fill>
bits 9-0: <undefined>
1069 1072 u 2 2 0     avh_telem_id
Time Code
Word 1
bits 15-10: <zero fill>
bits 9-1: binary day count
bit 0: 0 (zero)

Word 2
bits 15-10: <zero fill>
bit 9: 1 (one)
bit 8: 0 (zero)
bit 7: 1 (one)
bits 6-0: most significant part of binary millisecond of day count

Word 3
bits 15-10: <zero fill>
bits 9-0: part of binary millisecond of day count

Word 4
bits 15-10: <zero fill>
bits 9-0: least significant part of binary millisecond of day count
1073 1080 u 2 4 0     avh_telem_tc
Ramp Calibration
Word 1: Ramp calibration, channel 1
Word 2: Ramp calibration, channel 2
Word 3: Ramp calibration, channel 3
Word 4: Ramp calibration, channel 4
Word 5: Ramp calibration, channel 5
1081 1090 u 2 5 0 counts   avh_telem_rc
Internal Target Temperature (Three readings from one of the four platinum resistance thermometers (PRT). A different PRT is sampled for each scan. Every fifth scan will contain a reference value of 0 in place of each reading.)
Word 1: PRT reading 1
Word 2: PRT reading 2
Word 3: PRT reading 3
1091 1096 u 2 3 0 counts   avh_telem_itt
Patch Temperature 1097 1098 u 2 1 0 counts   avh_telem_pt
<Undefined> 1099 1100 u 2 1 0     avh_telem_ud
Back Scan (Ten samples of calibration target view data from each of AVHRR channels 3, 4, and 5.)
Word 1: channel 3, sample 1
Word 2: channel 4, sample 1
Word 3: channel 5, sample 1
Word 4: channel 3, sample 2
...
Word 30: channel 5, sample 10
1101 1160 u 2 30 0 counts   avh_telem_bs
Space Data (Ten samples of space view data from each of AVHRR channels 1, 2, 3, 4, and 5.)
Word 1: channel 1, sample 1
Word 2: channel 2, sample 1
...
Word 5: channel 5, sample 1
Word 6: channel 1, sample 2
...
Word 50: channel 5, sample 10
1161 1260 u 2 50 0 counts   avh_telem_sd
Sync Delta
bits 15-10: <zero fill>
bit 9: AVHRR sync (0=early; 1=late)
bits 8-0: 9-bit binary count of 0.9984 MHz periods
1261 1262 u 2 1 0     avh_telem_sd
<zero fill> 1263 1264 i 2 1 0     avh_filler5
EARth OBSERVATIONS
Earth Data
Word 1
bits 31-30: <zero fill> bits 29-20: channel 1, FOV 1
bits 19-10: channel 2, FOV 1
bits 9-0: channel 3, FOV 1

Word 2
bits 31-30: <zero fill>
bits 29-20: channel 4, FOV 1
bits 19-10: channel 5, FOV 1
bits 9-0: channel 1, FOV 2
...
Word 682
bits 31-30: <zero fill>
bits 29-20: channel 4, FOV 409
bits 19-10: channel 5, FOV 409
bits 9-0: <zero fill>
1265 3992 u 4 682 0 counts   avh_video
<zero fill> 3993 4000 i 4 2 0     avh_filler6