next up previous contents index
Next: F. Optimising ISOCAM Data Up: cam_hb Previous: D. AAC FORTRAN Code


E. Deglitching in OLP

At first sight, the images from ISOCAM are crossed by strings of high value pixels produced by cosmic ray impacts. Most of these glitches are due to mild, fast electron energy deposition along a string of pixels. Typically for the LW detector, on average, about 40 to 60 pixels are affected at any time for an integration time of 5 seconds. Those pixels usually recover completely after one or two readouts. However, some impacts can have long lasting effects (up to 5 minutes) on the hit pixel. They are thought to be due to heavy particles. There is one glitch about every second somewhere on the LW channel. Further description of the ISOCAM glitches is given in Section 4.3.

Figure E.1: An example of deglitching in OLP with the help of the MMT method; original data (top), deglitched data (middle), and both overplotted (bottom).
\resizebox {15cm}{7cm}{\includegraphics{fig_deglitch2.ps}}

Figure E.2: Glitch with very long duration. The flux in ADUs is plotted against time given by the exposure index.
\resizebox {15cm}{5cm}{\includegraphics*[95,375][550,710]{fig_glitch_h1.ps}}

Figure E.3: Glitch with a negative tail. The flux in ADUs is plotted against time given by the exposure index. Note the gain variation of about 5 ADUs which appears after the second glitch.
\resizebox {15cm}{5cm}{\includegraphics*[90,555][555,710]{fig_iso_plot7.ps}}

Cosmic ray impact suppression (also called deglitching) is not a trivial task for several reasons. First of all the data are rarely fully stabilised (i.e. it takes a long time until the pixel reaches a stabilised value, although the incoming flux is constant) and this implies that not all differences between two successive frames can be attributed to cosmic ray impacts. Secondly, several glitches can hit the same pixel successively and create a long temporal structure which could be considered as a source by a simple algorithm. As the glitch structures can have different sizes, we need a multi-resolution tool in order to perform efficient automatic detection. The wavelet transform is not well adapted to treat this kind of data, due to the linearity of the transform. At a glitch position, a structure would be detected at all scales. This is due to the high intensity of the glitch. The Multi-resolution Median Transform (MMT) (Starck et al. 1998, [57]) is an alternative to the wavelet transform. It is a non-linear multi-resolution transform, and is particularly useful every time we have structures with large dynamics. This is the case for the deglitching problem. The idea developed here is the following (Starck et al. 1999a, [58]): as we observe the same position in the sky during $n$ exposures, we cannot have any structure in the signal which has a temporal size lower than $n \cdot tint$. This means that all the significant structures (i.e. not due to the noise) at small scales are due to the glitches. The method consists in taking the MMT for each pixel $(x,y)$, to set to zero all structures higher than a given level (determined from a noise modelling) in the smaller scales, and to reconstruct the deglitched temporal signal.

Figure E.1 shows the results of such a treatment. Figure E.1 (top) shows the values of a pixel of the camera as time elapses. The x-axis represents the frame number (time / integration time), and the y-axis is the signal in ADUs per second. These data were collected during a raster observation, and the satellite remained at the same position for about 20 frames, and the integration time was equal to 2.1s. A source is at the limit of detection (frames 135 to 150). All peaks are due to cosmic ray impacts. Figure E.1 (middle) shows the same data after the glitch suppression. The bottom panel shows both data and deglitched data overplotted. We see that the noise and the signal are not modified during this operation.

The method is robust and works for non-stabilised data. The only real limitation is that we cannot detect glitches which last for a time longer than or equal to $n \cdot tint$. That means that the more frames we have per camera configuration, the better the deglitching will be. Some `special' glitches introduce a gain variation with a very long time duration. These special glitches can be separated in two types:

  1. the pixel value decreases slowly until a stabilised value is reached (see Figure E.2);
  2. the pixel value decreases first below the stabilised value, and then increase slowly until the stabilised value is reached (see Figure E.3).
In both cases, the stabilisation can be very slow, and the deglitching method presented here does not correct for this effect. As a result, pixels where a glitch has been detected are not used when averaging values corresponding to the same sky position and same configuration.


next up previous contents index
Next: F. Optimising ISOCAM Data Up: cam_hb Previous: D. AAC FORTRAN Code
ISO Handbook Volume II (CAM), Version 2.0, SAI/1999-057/Dc