NPOESS CrIS Raw Data (Level 0) to

advertisement
BOMEM
NPOESS CrIS Raw Data (Level 0) to
Sensor Data (Level 1b) Processing
R. Poulin, S. Lantagne, S. Dubé, Y. Dutil, S. Levesque, and F. Chateauneuf
ABB Bomem, Special Projects in Radiometry,
585 Charest blvd East, Suite 300, Quebec, Qc, G1K 9H4, Canada
Contact: robert.h.poulin@ca.abb.com
and
J. Predina
ITT Industries, ITT Aerospace/Communications,
1919 West Cook Road, P.O. Box 3700, Fort Wayne, IN 46801, USA
Contact: joe.predina@itt.com
CrIS
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
CrIS SDR
Algorithms
The Cross-track Infrared Sensor (CrIS)
• Mission
– Part of NPOESS series of polar-orbiting spacecrafts (near circular orbit, 833 km
altitude, 98.7 degree inclination, 101 minutes, NPP launch 2005, NPOESS launch
2007)
– Component of the CrIMSS (Cross-track Infrared/Microwave Sounding Suite)
– Produce cross-track IR spectra of the surface of the Earth
– IR spectral measurements to be converted to temperature, moisture and
pressure profiles of the Atmosphere
• CrIS Space Segment
– At each cross-track scan, CrIS interferometer observes 30 Earth scenes, 4
calibration targets (2 Deep Space + 2 Internal Calibration Target), with
interferometer sweeps in forward and reverse direction
– CrIS also performs a minimal amount of signal processing prior to Earth
downlink at each 1.25 orbit, 35,062 FORs, 315,562 FOVs, 946,687 IGMs
• CrIS Ground Segment
– Sensor Data Record (SDR) algorithms transform CrIS interferograms into fully
calibrated and geolocated spectra
– Environmental Data Record (EDR) algorithms transform SDRs spectra into
temperature, pressure and moisture profiles
CrIS
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
2 / 18
CrIS SDR
Algorithms
• CrIS
• AMSU-A
• MHS
Overall Relationship of RDRs, SDRs and EDRs
1.
25
-O
r
bi
tD
±50°
Cross track
Scans
RD
R
ata
Du
s
m
p
Central or
Regional Ground
Stations
2,200 km
Swath
RDR = Raw Data Record (Uncalibrated)
SDR = Sensor Data Record (Calibrated)
EDR = Environmental Data Record
Decode
Spacecraft
Data
RDRs
to
Users
Raw
Uncalibrated
Data
Sensor
Calibration
Algorithms
SDRs
to
Users
Calibrated and
Geolocated
Radiance Data
EDR
Algorithms
EDRs
to
Users
• Temperature Profiles
• Moisture Profiles
• Pressure Profiles
48-km Diameter
AMSU FOV
3x3 Array of CrIS
FOVs (14-km
Diameter Each)
CrIS
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
20 minutes
3 / 18
Ground Processing Algorithm Enhances
Data Quality Via Calibration Techniques
CrIS SDR
Algorithms
• Remove Sensor Unique Signature
No Matter Which
Sensor Produces
the Data
Updated once per
Orbit (101 min)
Continuously
Adapts
(t = 4 minutes)
3.7 msec/FOV
Execution Time
*NPP Channel
Center Tolerance
will be 10 ppm
CrIS
– Same ILS at every channel center…………... (within same band)
– Same ILS for all 9 FOVs ……………………...(within same band)
– Fixed SDR channel centers for all 9 FOVs…..(within same band)
• Calibrations Performed
–
–
–
–
Wavelength calibration
Spectral correction of ILS distortion
Radiometric (complex gain and offset)
Earth mapping (FOV location & FOV shape)
• Uncertainty After Processing (both sensor & algorithms)
Radiometric gain
Channel center
ILS width [main lobe]
Earth Mapping
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
LWIR
0.45%
5 ppm*
1.5%
1.5 km
MWIR
0.58%
5 ppm*
1.5%
1.5 km
4 / 18
SWIR
0.77%
5 ppm*
1.5%
1.5 km
Relative to:
287 K BB
wavenumber
true FWHM
CrIS SDR
Algorithms
Ground Calibration Software Is
Partitioned into 9 Modular Groups
• Initialization
– Initialize software
– Initialize RDR reading pointers
• Data Input
– Low level data handling
– Configuration data handling
– Calibration data handling
• Ingest sensor unique cal data
• Monitor calibration data
• Compute spectrum correction matrix
– Science data handling
• Geolocation
– Map FOV to latitude & longitude
– Calculate view angles/ footprint geometry
• Preprocessing
– Perform bit trim decoding
– Convert interferograms to spectra
• Spectral Calibration
– Perform spectral calibration
– Compute laser WL from neon lamp
– Compute laser WL from diode parameters
CrIS
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
• Radiometric Calibration
–
–
–
–
–
–
–
–
Average warm target spectra
Average cold target spectra
Subtract sensor background radiance
Calibrate sensor gain
Remove phase dispersion
Compute ICT radiance
Isolate/reject orthogonal noise
Apply spectrum correction matrix
• Remove ILS errors
• Apply user selectable apodization
• Map channels to fixed wavenumber grid
• Quality Control
–
–
–
–
Identify/exclude bad data
Detect/correct fringe count error
Estimate NEdN (bin by bin)
Flag bad FOVs
• Post-processing
– Select user required spectral bins
– Format data for EDRs
– Archive data
• Data Output
5 / 18
CrIS SDR
Algorithms
CrIS CCSDS
Packets Processed
in Single Scan Line
Blocks
(8 second input)
One Time
Calculation of
N x N Matrix Used
to Perform ILS
Corrections
Features of SDR Algorithm Science Code (1 of 8)
• Initialization
 Initialize software
 Initialize RDR reading pointers
• Data Input
–



CCSDS packet decoding
Low level data handling
Configuration data handling
Calibration data handling
Ingest sensor unique cal data
Monitor calibration data
Compute spectrum correction matrix
 Science data handling
• Preprocessing
– Perform bit trim decoding
 Convert interferograms to spectra
Software Auto
Configured Based
upon Content of
1st CrIS
Engineering
Packet Received
CrIS
 Included with CDR
version of science
code on 1/23/02
• No Sensor Unique Calibration
Handbook Needed
• All Necessary Data Embedded
in RDRs
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
CDR Science
Code Version
Demonstrated
Using ASCI
Input Files
Requires
Completion
Prior to EDU2
Demonstration
All Data
Calibration
Operations
Executed in
Spectral Space
6 / 18
CrIS SDR
Algorithms
Once per Orbit
Metrology
Wavelength
Calibration Using
Neon Bulb 703 nm
Reference Line
Wavelength
Calibration Data
Collected Without
Disturbing Normal
Scene Data
Collection
Features of SDR Algorithm Science Code (2 of 8)
• Spectral Calibration
 Perform spectral calibration
 Compute laser WL from neon lamp
 Compute laser WL from diode parameters
Wavelength
Calibration Data
Broadcast in
Once/4 minute
Engineering Data
Packet
 Included with CDR
version of science
code on 1/23/02
CrIS
Up to 128
Calibration
Sweeps Averaged
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
>2 ppm Metrology
Wavelength Drift
Detected &
Corrected by
Algorithm Over
Entire Orbit
Achieves 5 ppm Total
System Spectral
Uncertainty
(10 ppm for NPP)
7 / 18
CrIS SDR
Algorithms
30 Averages of
Warm and Cold
Target References
Used for
Calibration
Separate
Calibration
Average
Maintained for
Each
Interferometer
Sweep Direction
and Each of 27
CrIS Detector
Channels
Deep Space Used
as Cold Target
CrIS
Features of SDR Algorithm Science Code (3 of 8)
Averaging Window
Spans 4 Minutes
• Radiometric Calibration







Average warm target spectra
Average cold target spectra
Subtract background radiance
Remove phase dispersion
Calibrate sensor gain
Reject orthogonal noise
Compute warm target radiance
ICT Radiance
Calculation
Corrected for
Surrounding
Environment
Reflections & Warm
Target Emissivity
Science
Telemetry
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
Calibration Equation
~
L
~
~
S0 ES   S0 DS 
ICT
~ ICT
~ DS L
 S0    S0 
 Included with CDR
version of science
code on 1/23/02
Engineering
Packet Data
8 / 18
CrIS SDR
Algorithms
Features of SDR Algorithm Science Code (4 of 8)
Instrument line shape for the Field of view
Analysis Shows Large
ILS Distortion Present
Due to
Off-axis FOV Effect If
Correction Not
Performed
0.5 Bin Smear
Normalized amplitude
0.06
0.05
MW band
s0 = 1750 cm-1
0.04
bin size (1.25 cm-1)
On-axis FOV
0.03
0.02
MW
LW
Band
Band
Side FOV
0.01
Corner FOV
0.5 Bin Offset
0
1749
1749.5
1750
1750.5
s [cm-1]
Instrument line shape for the Field of view
Instrument line shape for the Field of view
0.06
0.06
LW band
s0 = 1100 cm-1
0.04
On-axis FOV
bin size (0.625 cm-1)
0.03
0.02
LW
LW
Band
Band
Side FOV
0.01
0
Corner FOV
1099.2
1099.4
1099.6
1099.8
1100
1100.2
1100.4
Normalized amplitude
Normalized amplitude
0.05
SW band
s0 = 2548 cm-1
0.05
bin size (2.5 cm-1)
0.04
0.03
0.02
0.01
Corner FOV
0
2546
2546.5
2547
2547.5
s [cm-1]
s [cm ]
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
SW
LW
Band
Band
Side FOV
-1
CrIS
On-axis FOV
9 / 18
2548
2548.5
2549
CrIS SDR
Algorithms
1st Order
Correction
Removes ILS
Distortion Due to
Off-axis FOV Sizes
and Angles
2nd Order
Correction
Removes
Remaining ILS
Distortion as
Determined by
Prelaunch ILS
Characterization
Data
Features of SDR Algorithm Science Code (5 of 8)
• Radiometric Calibration
– Apply spectrum correction matrix
Remove ILS errors
0.963 degree
(14.0 km)
Anti-sun
S/C
Velocity
3
1.100 degree
(16.0 km)
2
1
6
5
4
9
8
7
1.024 degree
(14.9 km)
CrIS Footprint @ Nadir
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
CrIS FOV Angles
Measured via Spot
Scan Test During
CrIS System
Integration
0.897 degree
(13.0 km)
Engineering Data
Packet
CrIS
 Included with CDR
version of science
code on 1/23/02
10 / 18
FOV Angle
Parameters Can
Also be Retrieved
via Software
Analysis of
Spectral Scene
with Structure
CrIS SDR
Algorithms
Features of SDR Algorithm Science Code (6 of 8)
Unapodized Window
• Radiometric Calibration
– Apply spectrum correction matrix
Apply user selectable apodization
Map channels to fixed
wavenumber grid
Unapodized
.1
Magnitude
Sinc Interpolation
Used to Remap
Channel Centers
1
.01
.001
• Post-processing
 Select user required spectral bins
– Format data for EDRs
– Archive data
.0001
700
705
710
715
720
725
730
725
730
725
730
Wavenumber (cm -1 )
Hamming Window
1
Hamming
Magnitude
.1
5 ppm Channel Centers Maintained
Regardless of FOV Angular Offset &
CrIS Operating Metrology
Wavelength
.01
.001
.0001
700
705
710
715
720
Wavenumber (cm -1 )
Blackmann Window
1
Resolution
(1/2L)
(cm-1)
Spectral
Channels
per FOV
1st Channel
Center
(cm-1)
LW
650 - 1095
0.625
713
650.00
Last
Channel
Center
(cm-1)
1095.00
MW
1210 - 1750
1.25
413
1210.00
1750.00
SW
2155 - 2550
2.5
159
2155.00
2550.00
Band
Blackman
.1
Magnitude
Wavenumb
er Range
(cm-1)
.01
.001
.0001
700
705
710
715
Wavenumber (cm -1 )
CrIS
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
11 / 18
720
CrIS SDR
Algorithms
Features of SDR Algorithm Science Code (7 of 8)
Quality Control Measures
-Fringe count error flag (high) (in
CrIS RDRs)
 Discard ES data
 Exclude from averaging ICT and DS
-Fail bit trim flag (high)
(in CrIS RDRs)
 Process ES data, set flag
 Exclude ICT or DS from averaging
-Impulse noise count (1-127)
(in CrIS RDRs)
 Discard data if count >n
 Process data if count  n (default n=1)
-Invalid interferogram data
flag(high)… saturated detector,
loss of signal (in CrIS RDRs)
 Discard ES data
 Exclude DS and ICT from averaging
-Excess NEdN flag (high)
(generated in SDR algorithm)
 Process data, set flag
NEdN Estimate
NEdN
NEdN @ ICT
NEdN @ scene
NEdN @ DS
• Quality Control




Identify/exclude bad data
Detect/correct fringe count error
Estimate NEdN (bin by bin)
Flag bad FOVs
Calibration
Calibration
Averages
AveragesMaintain
Maintain
Alignment
Integer
Alignment Even
Even
IntegerNumber
Numberof
of
When
Fringe
Count
When Fringe Count Metrology
MetrologyFringe
Fringe
errors
Occur
Count
Errors
errors Occur
Count Errors
Detected
Detectedand
and
Corrected
Corrected
Used
Usedby
byEDR
EDRAlgorithm
Algorithm to
toSet
SetError
Error
Covariance
CovarianceMatrix
Matrix
(affects
(affectsconvergence
convergence criteria
criteriaof
ofretrieval)
retrieval)
Wavenumber
CrIS
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
12 / 18
CrIS SDR
Algorithms
Features of SDR Algorithm Science Code (8 of 8)
• Geolocation
Spacecraft
Position
Vector
CrIS
FOV
Path
Detector
Pointing
Vector
Orbital
Path
1) Earth Centered Inertial (ECI)
2) Earth Centered Earth Fixed (ECEF)
3) World Geodetic System 1984 (WGS84)
4) Spacecraft Coordinate Reference
5) Instrument Coordinate System
6) Orbital Coordinate Reference
7) Topocentric-Horizon Coordinate System
(THCS)
CrIS
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
–
–
–
–
1.5 km uncertainty @ edge of scan
Map FOV to latitude & longitude @ sea level
Calculate view angles to satellite
Calculate footprint geometry
Geolocation
Geolocation
Algorithm
Algorithm
Development
Development
Begins
BeginsAfter
AfterS/C
S/C
Contractor
Select
Contractor Select
77Different
Different
Coordinate
Coordinate
Transformations
Transformations
Required
Required
Details
DetailsRequire
Require
SSPR
SSPR
Participation
Participation
13 / 18
CrIS SDR
Algorithms
Algorithm Functional Flow
~
I ( x)
ES (88%)
~
S es [n]
Scene FCE
Handling
Radiometric
Calibration
(complex)
Compute
Spectrum
L(s )
Process Calibration References
N ma  30
~
S (s )
Health
Monitoring
~
L (s )
L [r.u.]
Metrology
Monitoring
DS (6%)
~
S ds [n]
Calibration
FCE
Handling
Moving
Average
N ma  30
ICT (6%)
~
S ict [n]
Calibration
FCE
Handling
Moving
Average
Spectrum Correction
mean cold
reference
~
S ds
Spectral
Resampling
ILS
Correction
mean hot
reference
~
S ict
User Defined
Apodization
L [r.u.]
T ict
s0
CrIS
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
14 / 18
s1
s
L(s )
NEdN
CrIS SDR
Algorithms
Only Four Types of RDR Data Packets Are Processed by
SDR Science Algorithms
• Interferogram Data Packets (918 packets per 8 seconds)
Contained in
CrIS RDR data
Stream
(1.44 Mbps)
– 306 LW, 306 MW & 306 SW packets per 8 second scan
– Includes earth scene, ICT cal & DS cal packets
• LW 2,504 byte/packet……….766,224 bits/sec
• MW 1,698 byte/packet……….519,588 bits/sec
• SW
512 byte/packet……….156,672 bits/sec
• Engineering Data Packet (1 packet every 4 minutes)
– Engineering data and sensor characterizations
• 5 kbyte packet………...166 bits/sec
• Science TLM Data Packet (1 packet every 8 seconds)
– Dynamically changing cal data
• 314 byte/packet……….314 bits/sec
From S/C RDR
Data Stream
CrIS
• Time of Day/Ephemeris Packet (1 packet/sec)
– S/C position, velocity, attitude, attitude rate, Time stamp
• 94 byte/packet………..752 bits/sec
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
15 / 18
CrIS SDR
Algorithms
Calibrated
Radiance in 1305
Channels
Noise Estimates
in Each Channel
SDR Content At SDR Algorithm Output
(1 of 2)
• Calibrated Data
– Real part of the spectra after Spectral Correction
• LW 713 bins @ 0.625cm-1 (650-1095)
• MW 433 bins @ 1.25cm-1 (1210-1750)
• SW 159 bins @ 2.5cm-1 (2155-2550)
– Imaginary part of the spectra before Spectral Correction
(LW 713 bins, MW 433 bins, SW 159 bins)
– NEdN estimates (LW 713 bins, MW 433 bins, SW 159 bins)
• Geolocation Data
Mapping Data
CrIS
– Latitude/longitude @ sea level for each FOV center
– Major and minor elliptical footprint size for each FOV
– Elevation & azimuth angle from each FOV center to satellite
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
16 / 18
CrIS SDR
Algorithms
SDR Content At SDR Algorithm Output
(2 of 2)
• Identifiers
Identifiers Help
in the Archiving
of Data
– Spacecraft ID, CrIS sensor ID, Sensor flight software version
number, SDR algorithm version number, Apodization tag
– FOR number, FOV number
– Band designator (LW,MW,SW), FOV longitude and latitude,
Slant angle, Viewing angle, Size of FOV on ground
• Quality Control
Quality of Data Is
Assessed and
Tagged
CrIS
–
–
–
–
ZPD reset, Fail bit trim, Impulse noise count (0-127)
Invalid data (RDR and SDR) and invalid geolocation flags
FCE detected and corrected in SDR algorithm
Excess NEdN, Excess Sensor Thermal drift
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
17 / 18
CrIS SDR
Algorithms
SDR Algorithm
Execution Time
Is Very Low Risk
SDR Algorithm
Removal of
Unique Sensor
Signature
Accomplished
Thus Far
Issue of Partly
Clouded FOV
and Resultant
Uncorrected ILS
Effects May Be a
Future Limitation
CrIS
Summary of Performance to Date
• Completed CDR on 1/23/02
• Science code execution speed satisfactory
– 200 msec/FOV
– Year 2007 computer plus code optimizations can achieve the
required 3.7 msec/FOV
– Algorithm architecture can accommodates parallel
processing
• ILS Correction Successful
– Critical ILS correction algorithm demonstrated less than
0.03% correction error for all bands and all FOV positions
(simulated)
– Preliminary validation of ILS correction algorithm was
demonstrated with hardware measurements
– Further EDU2 validations planned
SDR Algorithms, ITSC-12, Lorne, Australia, 27 Feb. - 5 Mar. 2002
ITT INDUSTRIES - AER - ABB BOMEM - BALL - BOEING
Next Step Is to
Demonstrate
Algorithm on
EDU2 RDRs
18 / 18
Download