Embodiments of the present invention generally relate to electronic image capture systems using an imager device and, more specifically, to compensating for noise generated by components of the imager device.
The use of electronic image capture systems has rapidly expanded from basic capture applications such as picture and video to intelligent decision type applications such as collision avoidance and object recognition. As a result, the ability to accurately and quickly capture an image has become paramount to current and future applications of these systems.
In general, an electronic image capture system uses an imager device having a two dimensional array of sensors with each sensor (pixel) having a photosensitive device, that generates an electrical signal in response to being struck by electromagnetic radiation such as photons, and circuitry for storing and amplifying the generated signal.
During the retrieval of these stored signals, noise can be introduced as a result of various factors such as process and device variations. Noise that can be reproduced in a repeatable pattern is often referred to as Fixed Pattern Noise (FPN). Various techniques such as the use of dark pixels and algorithms have evolved for compensating for FPN but, unfortunately, they are often complex and/or consume valuable image processing time.
The present invention is explained below in connection with various embodiments such as an electronic image capture system. These embodiments are solely for the purpose of providing a convenient and enabling discussion of the general applicability of the present invention, and therefore, not intended to limit the various additional embodiments or applications to which the present invention can be applied as defined in the claims and their equivalents. In some instances, steps which follow other steps may be reversed, be in a different sequence or be in parallel, except where a following procedural step requires die presence of a prior procedural step.
Reference now being made to
Imager device 110 includes a pixel array 115 having individual pixels arranged in columns and rows. Each of the individual pixels can be accessed using a row and column address in a fashion similar to that used for memory. The pixel array 115 can include both non-dark 115A and dark pixels 115B as illustrated in
Although not shown in
A timing and control unit 140 (
A row driver 125 can select an indicated row for the capture and retrieval of the image data. A column driver 130 can retrieve the stored image data for each of the pixels 115 contained in the selected row and provide a sampled signal to the Analog to Digital Converter (ADC) 195 for conversion to a digital signal. The digital signal from the ADC 195 can be provided to an image processor 180 (internal or external) for further processing.
A memory unit 155 can store corrective information that can be used by the ADC 195 and/or processor 180 to compensate for FPN generated from the column driver 130 as explained in greater detail below. The location and manner in which the memory unit 155 is accessed is designer specific and can be either internal or external. Memory unit 155 can be any type of modifiable memory (e.g., RAM, EEPROM, etc.).
The embodiment of pixel 150 includes four transistors (transfer 310, reset 315, source follower 320, and row select 327), a Floating Diffusion (FD), and a photosensor 305. In this particular embodiment, pixel 150 is implemented with four transistors (4T). It should be noted, however, that other implementations may use more or less transistors (e.g., 5T or 3T).
Photosensor 305 represents a structure that generates a charge in proportion to the amount of electromagnetic radiation it receives and can be, for example, a pinned photodiode (as shown), photogate, or the like.
Transfer transistor 310 is positioned between the photosensor 305 and FD and transfers the generated charge from the photosensor 305 to the FD upon activation from a transfer signal (tx).
Reset transistor 315 is Coupled between voltage potential vaa-pix and the FD and sets the FD, and optionally the photosensor 305, to a known state upon activation by a reset signal (tx).
The source follower transistor 320 converts the charge received on its gate from the FD into an electrical output voltage signal.
The row select transistor 327 is controllable by a row select signal ROW SELECT for selectively connecting the source follower transistor 320 and its output voltage signal to a column line 170 coupled to a sample and hold circuit 261.
Sample and hold circuit 261 includes transistors (bias 330, sample reset 335, sample signal 340, clamps 370 and 375, and column selects 355 and 360), and sample and hold capacitors SHSC and SHRC.
The bias transistor 330 biases the column line 170 during the sampling of the output voltage from the source follower 320.
As previously discussed, FPN can be introduced during the sampling of the image signals from the pixel array 115. Correlated Double Sampling (CDS) is one method that can be used to assist in compensating for FPN as explained below.
The sample and hold circuit 261 can implement a CDS method where a reset state (i.e., a known charge) can be read from the FD, stored on the SHRC capacitor and then the charge generated from the pixel 150, during integration, can be read from the FD and stored on the SHSC capacitor. These stored values can then be subtracted one from another to assist in compensating for FPN and to calculate the voltage generated during the integration of the photodiode 305.
During an image acquisition period, the column line 170 can be maintained at a high level and the pixel 150 can be isolated from the column line 170. The column line 170 can be maintained at a high level by the disabling of the bias transistor 330 (via the VLN_Bias signal 206). Pixel 150 can be isolated from the column line 170 by disabling the row select transistor (via the Row Select signal 205).
A readout period 298 for pixel 150 can include a reset readout 292 and an integrated charge readout 294. The reset readout 292 couples the pixel 150 to the column line 170, resets the FD to Vaa-pix, and samples the FD. The coupling of the column line 170 to the pixel 150 can be accomplished with the activation of the bias transistor 330 (via the VLN_Bias signal 206), and the activation of the row select transistor 327 (via the Row Select signal 205). The FD can be reset to Vaa-pix with the activation of the reset transistor 315 (via rst signal 201). The sampling of the FD can occur with the activation of sample reset transistor 335 (via SHR signal 202) where the sampled signal (Vrst) is transferred to the column line 170 by route of the source follower transistor 320, row select transistor 327 and stored on the SHRC capacitor.
The integrated charge readout 294 continues after the reset readout 292 with the transfer of the integrated charge from the photodiode 305 to the FD and the sampling of the transferred charge (Vsig). The integrated charge can be transferred to the FD when the transfer transistor is activated (via the Tx signal 203). The sampling of die transferred charge can occur with the activation of sample signal transistor 340 (via the SHS signal 204) where the sampled Vsig signal is transferred to the column line 170 by the route of the source follower transistor 320, row select transistor 327 and stored on the SHSC capacitor.
The readout signals (Vsig and Vrst) can be stored on the SHSR and SHSC capacitors until they are readout and processed by the ADC converter 195 (
The above described CDS process can be followed for the reading of signals from both the dark 115B and non-dark pixels 115A (
The rows of dark pixels 115B can be sampled a predetermined number of times and the samples manipulated (e.g., averaged, binned, statistics, etc.) to form a correction value for each column 249 that can be stored in memory 155.
As each of the non-dark pixels 115A are sampled and converted to a digital signal by the ADC 195 (
The sampling of the signals (e.g., Vrst and Vsig) from dark pixels 115B is typically used for compensating column settling FPN issues. Unfortunately, reading the signals from the dark pixels 115B also introduces additional noise from the dark pixel 115B such as dark FPN and temporal noise (e.g., source follower). Consequently, any sampling of the dark pixels 115B must include additional samples to compensate for this added noise.
The inclusion of dark pixels 115B also requires additional processing (e.g., the prevention of electromagnetic radiation from reaching the dark pixels 115B) during manufacture and decreases the available space for non-dark pixels 115A or added.
Various embodiments of the present invention can avoid the use of dark pixels, and therefore, the additional manufacturing steps (e.g., metal covering) and provide the ability to use the space previously occupied by these dark pixels 115B for additional resolution or functionality as described in connection with
This new timing of the SHR and SHS signals results in simultaneous storing the Vrst signal on both the SHRC and SHSC capacitors while ignoring any charge accumulated from the photodiode 305. This modified CDS timing scheme can be generated with only a slight modification to the timing used for the CDS by, for example, coupling the SHS signal to the SHR signal during FPN compensation. The modified CDS timing scheme (
In addition, the elimination of the time required to transfer and read the integrated charge from the photodiode 305 and the additional sources of FPN provides the ability to take an acceptable number of samples from dynamically selected pixels 115A in a shorter period of time when compared to the traditional CDS method. This timing scheme also allows the use of non-dark pixels, such as pixels 115A, to calculate FPN (hereinafter referred to as “FPN pixels”). As such, the FPN pixels can be dynamically selected from anywhere within the pixel array 115A whether contiguous or non-contiguous and the number of FPN pixels can also be dynamically altered as necessary according to the type of FPN correction desired. The FPN pixels can also be combined with dark pixels to further supplement FPN compensation (add rows and/or columns) as explained below.
In the present embodiment, the selection, control and tracking of the FPN pixels is performed by the timing and control unit 140 in combination with the column driver 130 and memory 155. It should be noted, however, that the control and tracking could be performed by other components either singularly or in combination.
For example, column FPN may be the only or initial concern and so a limited number of FPN pixels 115C can be selected for column FPN compensation purposes as illustrated in
In yet another example, it could be determined that compensation is only required for row FPN and the selection can include the elimination of the column FPN pixels 115C from
It can also be determined that column FPN compensation is required in addition to the row FPN compensation and FPN pixels 115C can be dynamically selected as indicated in
Example 8G illustrates a selection of FPN pixels 115C distributed throughout the pixel array 115A for column and/or row FPN correction purposes.
Although not shown, the selection of FPN pixels could be used to temporarily or permanently supplement a number of dark pixels for FPN purposes. For example, an imager having a limited number of dark pixels could have an additional number of FPN pixels added for one or both column and row FPN purposes.
The selected FPN pixels 115C are then used to compensate for FPN noise (column and/or row) as previously described (Steps 706-708).
Various embodiments, in which the present invention can be practiced, have been illustrated and described above solely for the purpose of providing a convenient and enabling discussion of the applicability of the present invention to one or more specific applications. These embodiments are not, therefore, intended to limit the various additional embodiments or applications to which the present invention can be applied as defined in the claims and their equivalents.