A method for producing a signal stream comprising event data in reaction to light incident on a pixel array, comprising the following steps:
- produce and store a digital current pixel value, which is dependent on an intensity of light incident on a photovoltaic converter of each pixel of said pixel array, by an electronic converter connected to said photovoltaic converter;
- provide for each pixel of said pixel array pixel parameters, including a previous pixel value and a pixel-specific change-detection threshold stored in a multi-bit digital storage corresponding to said pixel;
- generate a pixel event value of said event data based on a pixel subtraction result of subtracting said previous pixel value from said current pixel value by a readout processor connected to said electronic converter and said multi-bit digital storage, said readout processor including a plurality of processing blocks;
- and
- perform a pixel-parallel conversion of a light-intensity-dependent analog voltage into the digital current pixel value and storing the digital current pixel value in a converter memory of said electronic converter in a synchronous global-shutter fashion and then reading the current pixel values from the pixel array row by row and simultaneously the corresponding pixel parameters of the same row of pixels from memory in a temporal contrast event mode, the information transfer between the pixel array, the memory and the readout processor being coordinated by a readout controller,
- perform the following processing steps by each processing block of the plurality of processing blocks, to decide whether to output a temporal contrast event from the corresponding pixel:
- receive a current pixel value and corresponding pixel parameters of the same pixel;
- compute a signed difference between the current and the previous pixel values;
- decide if the signed difference exceeds a positive or negative change detection threshold, which is the pixel-specific change-detection threshold of the corresponding pixel, if yes, requesting a temporal contrast event output and update the corresponding pixel parameters, including overwriting the previous pixel value with the current pixel value;
- capture a frame of current pixel values and store the frame in the converter memories of in-pixel ADCs in a synchronous global-shutter fashion in logarithmic intensity frame mode, and
- read the current pixel values and corresponding parameters row-by-row;
- perform the following steps by each processing block, to correct inter-pixel gain and offset mismatch in the current pixel value:
- receive the current pixel value and corresponding parameters of the same pixel;
- convert the current pixel value from Gray code to binary format;
- compute an offset-compensated pixel value by subtracting an offset compensator of the corresponding pixel from the current pixel value;
- compute a final offset-compensated and gain-corrected pixel value by multiplying the offset-compensated pixel value with a gain correction factor of the corresponding pixel.