A Classic Nonlinearity Correction Algorithm for Detectors Read Out Up-The-Ramp
Timothy D. Brandt

TL;DR
This paper presents an efficient algorithm for correcting detector nonlinearity in astronomical imaging, capable of handling large datasets and identifying optimal polynomial correction order, with application to space telescope data.
Contribution
We introduce a novel, computationally efficient algorithm for nonlinearity correction applicable to multiple ramps and noise conditions, with practical application to space telescope detectors.
Findings
A >=9th order correction is optimal for the data.
The algorithm operates linearly with the number of reads and ramps.
Software implementation is publicly available.
Abstract
We derive an algorithm for computing a classic nonlinearity correction -- applicable to constant and uniform illumination -- in the presence of read noise and photon noise. The algorithm operates simultaneously on many nondestructive ramps at a range of count rates and directly computes the function transforming measured counts into linearized counts. We also compute chi squared for the corrected ramps, enabling the user to identify the polynomial degree beyond which chi squared ceases to improve significantly. The computational cost of our algorithm is linear in the number of reads and ramps, reaching ~100 hours to derive a correction for all 4096 x 4096 pixels of a Hawaii-4 RG detector from 186 illuminated 55-read ramps on a 2023 Macbook Pro laptop (~10,000 reads per pixel). We identify a potential source of bias in the nonlinearity correction when combining ramps of very different…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCCD and CMOS Imaging Sensors · Advanced Semiconductor Detectors and Materials · Particle Detector Development and Performance
