A method of correcting for noise in a pixel array, comprising:
- providing a number of active pixel circuits arranged in an array of rows and columns of active pixel circuits, wherein each said active pixel circuit has a photo detector and is supplied by a power supply;
- providing a first dummy pixel for each row of said active pixel circuits, wherein each said first dummy pixel does not have a photo detector and is supplied by said power supply;
- providing a second dummy pixel for each row of said active pixel circuits wherein each said second dummy pixel does not have a photo detector and is supplied by said power supply;
- providing a column storage register for each said column of active pixel circuits wherein each said column storage register is connected to each of said active pixel circuits in that said column of pixel circuits;
- providing a first dummy storage register wherein said first dummy storage register is connected to each of said first dummy pixels;
- providing a second dummy storage register wherein said second dummy storage register is connected to each of said second dummy pixels;
- providing a reset line for each of said rows of active pixel circuits wherein one of said reset lines is connected to each said active pixel circuit and said first dummy pixel circuit in each said row of active pixel circuits, and wherein each of said active pixel circuits in a row of said pixel circuits selected for reset is reset and said first dummy pixel in said row of pixel circuits selected for reset stores a signal in said first dummy storage register related to the value of the voltage of said power supply at the time said active pixel circuits in said row of active pixel circuits selected for reset are reset;
- providing a row select line for each of said rows of active pixel circuits wherein one of said row select lines is connected to each said active pixel circuit and said second dummy pixel circuit in each said row of active pixel circuits, and wherein each of said active pixel circuits in a row of pixel circuits selected for readout is read and stores a signal in that said column register for the same said column of active pixel circuits and said second dummy pixel in said row of active pixel circuits selected for readout stores a signal in said second dummy register related to the value of said voltage of said power supply at the time said active pixel circuits in said row of pixel circuits selected for readout are read;
- activating one of said reset lines thereby resetting each of said active pixel circuits in one of said rows of active pixel circuits and storing a signal related to the value of said voltage of said power supply at the time said active pixel circuits in that said row are reset in said first dummy storage register;
- activating one of said row select lines thereby reading said active pixel circuits in that said row of active pixel circuits, storing a readout signal in said column registers, and storing a signal related to the value of said voltage of said power supply at the time said active pixel circuits in that said row of active pixel circuits are read in said second dummy register;
- and
- using the signals stored in said column registers, said first dummy register, and said second dummy register to correct for fluctuations of said voltage of said power supply.