Cross-track Infrared Sounder (CrIS) Level 1B Quality Flags Description Document University of Wisconsin-Madison Space Science and Engineering Center Version 2.0 Joe Taylor, UW-Madison SSEC Revision History Document Version Software Version Date Comment Draft 2016-02-18 Creation of document 0.1 Beta3 2016-03-24 Consistent with Beta 3 implementation 1.0 Draft 1 1.0RC 2016-07-10 Updated for proposed V1.0 implementation 1.0 Draft 2 1.0RC 2016-07-22 Added threshold value tables and updated dependency trees 1.0 Draft 3 1.0RC 2016-07-25 Added threshold values 1.0 Draft 4 1.0RC 2016-07-29 Added preliminary threshold values for “Invalid Instrument Temperature” and “Excess Thermal Drift” 1.0 Draft 5 1.0RC 2016-08-01 Removed redundant check of ICT and DS window sizes from L1b Quality Invalid; removed ES Mag Spectrum Check; removed Met Laser Quality Flag; added ISA Degraded QF. 1.0 Draft 6 1.0RC1 2016-08-12 Added information on band specific inputs and outputs (color coded dependency trees); fixed error in rad cal quality flag = 1 (degraded) dependency tree; added l1a fill to rad cal quality flag = 2 (invalid) dependency tree. 1.0 Draft 7 1.0RC3 2016-08-24 Upped Excess Thermal Drift Threshold to 1.0K 1.0 Draft 8 1.0RC6 2016-10-15 Removed section with detail of RDR/SDR/GEO IDPS QFs; added caveat on known error in false positives for rad_qual and qual flags.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
values for “Invalid InstrumentTemperature” and “ExcessThermalDrift”
1.0Draft5 1.0RC 2016-08-01 Removed redundant check of ICTand DS window sizes from L1bQuality Invalid; removed ES MagSpectrum Check; removed MetLaser Quality Flag; added ISADegradedQF.
1.0Draft6 1.0RC1 2016-08-12 Added information on bandspecific inputs and outputs (colorcoded dependency trees); fixederror in rad cal quality flag = 1(degraded) dependency tree;addedl1afilltoradcalqualityflag=2(invalid)dependencytree.
1.0Draft8 1.0RC6 2016-10-15 Removed section with detail ofRDR/SDR/GEO IDPS QFs; addedcaveat on known error in falsepositives for rad_qual and qualflags.
Figure6:SpectralCalibrationQualityFlagdependencytreeforSpectralCalQuality=1(Good,minor quality issues detected). This flag condition is implemented with reducedfunctionalityinVersion2.0...............................................................................................................................21
6. JointPolarSatelliteSystem(JPSS)AlgorithmSpecificationVolumeI:SoftwareRequirementSpecification (SRS) for the CrIS RDR/SDR, Block 2.0.0, Joint Polar Satellite System (JPSS)GroundProjectCode474474-00448-01-03-B0200
The values in each QC variable are obtained directly from the L1B summary flag in thecalibration quality flag variable for the corresponding band. For information on how thosevaluesaredetermined,refertoSection5.10L1BQuality.
Userswhoarenotinterestedinbreakingoutindividualflagstogetdetailedinformationaboutspecific issues should use the top-level Quality Control variables described in Section 3.Alternatively,theycantreatthequalityflagvariablesasintegers,whereavalueof0indicatesnoissueswereencountered,andanon-zerovalueindicatesissueswereencountered.
Forthev2.0release,theL1bcalibrationqualityflagshavebeenregroupedfromasingle64-bitbit-encodedvariabletofour32-bitbit-encodedvariables(Table2-Table5). Thecal_qualflagvariable contains quality flag information that is detector band independent. Thecal_lw_qualflag, cal_mw_qualflag, and cal_sw_qualflag contain quality flag information that isdetector band dependent, and each of these 3 variables have identical bit encoding and
10
information format for the LW,MW, and SW bands, respectively. No new quality flags havebeenaddedforv2.0,buttheQFlogichasbeenadjustedwherenecessaryforthechangeinthedefinitionofaQFvalueof1to‘good’from‘degraded’for{0,1,2}valuedQFs.
Table 2: cal_qualflag bit assignments; this bit-encoded variable contains quality flag information that isdetectorbandindependent.
Value Description0 Nogeolocationqualityissues1 Geolocationqualityissues.Refertogeo_qualflagformoreinformation.
Figure1:GeoQualitydependencytree.
5.2 InvalidInstrumentTemperatureThe Invalid Instrument Temperature flag is intended to identify the situation when themeasured temperaturesof certain instrument componentsareoutof allowable ranges.Thesetemperature measurements are used to compute the contributions of the instrumentcomponentstotheICTradiometricmodel.Thisflaghasarangeof0–1,andthecal_qualflagbitassignmentisdefinedinTable2.
OR
geo_qualflag:obs-time-missing
geo_qualflag:servo-errors-missing
Geo Quality = 1
geo_qualflag:spacecraft-diary-missing >= 1
geo_qualflag:stale-utcpole
OR
OR
Black Text / Lines: Version 2 implementationGrey Text / Lines: Possible future implementation
5.3 ExcessThermalDriftThe Excess Thermal Drift flag is intended to identify the situation when the measuredtemperatureofanyinstrumentcomponentshasdriftedgreaterthantheallowablelimitwithinthe period of a single granule. These temperature measurements are used to compute thecontributionsoftheinstrumentcomponentstotheICTradiometricmodel.Thisflaghasarangeof0–1,andthecal_qualflagbitassignmentisdefinedinTable2.
Value Description0 Noexcessthermaldriftofinstrumenttemperatures1 Thermaldriftbetweenmeasurementsexceedsrespectivethreshold
Table11:ExcessThermalDriftThreshold.
Temperature ThresholdT_PRT1 +/-1.0(TBR)T_PRT2 +/-1.0(TBR)OMA_structure_input_1 +/-1.0(TBR)OMA_structure_input_2 +/-1.0(TBR)SSM_scan_mirror +/-1.0(TBR)beamsplitter_1 +/-1.0(TBR)SSM_scan_mirror_baffle +/-1.0(TBR)
5.4 FCEDetected(Reserved)The FCE (Fringe Count Error) Detected flag has a range of 0 – 1, and the cal_qualflag bitassignmentisdefinedinTable2. ThisflagisnotimplementedfortheVersion2.0releaseandwillalwaysbesetto0.
5.7 ISADegradedThe ISADegraded flag is intended to identify the situationwhen the inverse self-apodizationmatricesthatareusedintheself-apodizationcorrectionweregeneratedforametrologylaserwavenumber that differs from the currentmetrology laserwavenumber bymore than a pre-definedthreshold(15ppm).Thisflaghasarangeof0–1,andthecal_qualflagbitassignmentisdefinedinTable2.
Value Description0 8-secsciencepacketavailableforthisscanline1 8-secsciencepacketunavailableforthisscanline
16
5.10 L1BQualityThese are summary flags (LW,MW, SW)with value range 0 – 2. The dependency trees areshowninFigure2(L1BQuality=1)andFigure3(L1BQuality=2),withtheinputssummarizedin Table 18. L1b Quality Flag Values are summarized in Table 19 and band-specific QF bitassignments aredefined inTable3, Table4, andTable5. The top-levelQualityControl (QC)variablesdescribedinSection3aresetdirectlyfromtheL1bQualityFlags(LW,MW,SW).
⎮ES Spectrum⎮ > ThresholdBlack Text / Lines: Version 2 implementation
Grey Text / Lines: Possible future implementationGrey Fill: Band Dependent (LW, MW, SW)
L1a Fill = 1
OR
OR
18
5.11 RadiometricCalibrationQualityThesearesummaryflagsdescribingtheoverallradiometriccalibrationquality(LW,MW,SW)withvaluerange0–2. ThedependencytreesareshowninFigure4(RadiometricCalibrationQuality=1)andFigure5(RadiometricCalibrationQuality=2),withtheinputssummarizedinTable 21. Radiometric Calibration Quality Flag values are summarized in Table 22, and theband-specificQFbitassignmentsaredefinedinTable3,Table4,andTable5. TheseflagsareimplementedatreducedfunctionalityfortheVersion2.0release.
Black Text / Lines: Version 2 implementationGrey Text / Lines: Possible future implementation
Grey Fill: Band Dependent (LW, MW, SW)
ICT Temperature Stability > Threshold
OR
ICT Temperature Consistency > Threshold
0 < Number of Valid PRT Temperatures < Threshold
OR
ES Impulse Noise Count > Threshold
OR
Excess Thermal Drift = 1
OR
OR
Invalid Instrument Temperature = 1
OR
20
whereICTWSistheICTWindowSize,T i( ) = 1N
T i,k( )k=1
N
∑ T i( ) = 1N
T i,k( )k=1
N
∑ ,whereT(i,k)
is the convertedPRT temperature in thevalidatedkth epoch, represents theaverage ICTtemperaturemeasured fromaPRTforthe ith scan.Thisvariable issetseparately forthetwoPRTs.
numberOfValidPRTTemperatures represents the number of PRT temperatures that havebeenvalidatedusingtheproceduredescribedbelow.Themeanandstandarddeviationofthe PRT temperatures is calculated to identify any outliers, which are defined as beingdifferent from themean by an amount ofmore than 3-sigma (standard deviation). Theoutliersdonotentersubsequentprocessing.
5.11.4 ESImpulseNoiseCountThe threshold value from the IDPS/ADL configuration (PCT) binary file is notedbelow. ThistestisnotimplementedfortheVersion2.0release.
ThresholdValue: 2(impulseNoiseCountThreshold)
21
5.12 SpectralCalibrationQualityThesearesummaryflags(LW,MW,SW)describingtheoverallspectralcalibrationqualitywithvalue range 0 – 2 where the dependency trees are shown in Figure 6 (Spectral CalibrationQuality = 1) and Figure 7 (Spectral Calibration Quality = 2), with the inputs summarized inTable 23. Quality Flag values are summarized in Table 24, and the band-specific QF bitassignments are defined in Table 3, Table 4, and Table 5. These flags are implemented at areducedfunctionalityfortheVersion2.0release.Theusageof“FCEDetected”,“FCECorrectionFailed”,and“MetLaserMonitored”hasbeenomittedfromv2.0.
Value Description0 Imaginarycomponentofthecalibratedradianceiswithinthethresholdvalue1 Imaginarycomponentofthecalibratedradianceexceedsthethresholdvalue
5.14 LunarIntrusionDetectedTheLunarIntrusionDetectedflagsindicatethatalunarintrusionhasbeendetectedinthedeepspacereferencespectrawithinthemovingaveragewindowspan.Iflunarintrusionisdetected,the DS spectrum is marked as invalid and excluded from the moving window average. ThisresultsinareducednumberofDSspectraintheslidingwindowaverageusedinthecalibrationof the current observation. These flags have a range of 0 – 1, and the band-specific QF bitassignmentisdefinedinTable3.
OR
FCE Correction Failed = 1
Neon Calibration Quality = 1
Spectral Calibration Quality = 2 (Invalid)
ISA Degraded = 1
AND
Black Text / Lines: Version 2 implementationGrey Text / Lines: Possible future implementation
Value Description0 CompleteESinterferogrampacket1 Interferogrampacketwasnotreceived
6 GeolocationQualityFlagVariableThegeo_qualflagvariablecontainsqualityinformationregardingthecalculationofobservationearth locationand related fields.Table29: geo_qualflagbit assignments and the sections thatfollowprovideasummaryofthegeo_qualflagfieldsandtheirmeanings.
6.1 MissingGeolocationInputsThe first three fields inTable29:geo_qualflagbitassignmentssignal that inputdata fromtheinstrumentdatastreamessentialtogeolocationisunavailable.
Observation times and scan mirror servo error angles (along- and across-track) must beprovidedforeveryobservationforgeolocationtosucceed.
Spacecraft diary refers to spacecraft position, velocity, and attitude information which isavailableoncepersecondintheinstrumentdataandinterpolatedtotheobservationtimesbythe geolocation software. The Spacecraft Diary Gap field can be set to one of three nonzerovalues to indicate missing diary information. Binary values 01, 10, and 11 are used torespectively signify small, medium, or large gaps. All versions of the geolocation modulereleasedthusfarmarkallgapsassmall,butthismaychangeinafuturerelease.
7 CaveatsandKnownIssuesFurther refinement of the lunar intrusion check algorithm is still desirable. The currentalgorithm is based on the IDPS method but has been modified to account for the issuesidentifiedinthatmethod,andincorporatestighterthresholdsinv2.0.15thanusedintheIDPSsoftware.
TheLW,MW,andSWL1bQualityFlags(andcorrespondingQCvariablesrad_lw_qc,rad_mw_qc,rad_sw_qc)arecurrentlyset toavalueof1(‘Good’),whentheRadCalQualityFlag isset to1(Good),ORSpectralCalQualityFlagissetto1(Good),ORGeoQualityFlagissetto1(InvalidGeo).Forfuturereleasesthislogicshouldbereviewedasitisnotclearthataradianceshouldbe considered to be ‘Good’without good geolocation. It is expected that there are very fewinstanceswhere theRadCalQualityFlagand/or theSpectralCalQualityFlagwillbe set to1(Good)whiletheGeoQualityFlagissetto1.
A false positive for Imaginary Radiance Anomalymay be indicated for extremely hot scenes.Thresholdvaluesandalgorithmoptimizationwillbereviewedpriortothev3.0release.