This application claims priority under 35 USC ยง119 to Korean Patent Application No. 2007-08318, filed on Jan. 26, 2007 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
The present invention relates generally to image sensors, and more particularly, to digitally correcting an output signal of an image sensor such as a CMOS (complementary metal oxide semiconductor) image sensor before transmitting the output signal to an image signal processor (ISP) via a standard interface.
In general, an image sensor is classified into one of a charge coupled device (CCD) type and a CMOS (complementary metal oxide semiconductor) image sensor (CIS) type. The CMOS image sensor (hereinafter, referred to as the CIS) converts an optical image to electrical signals using photodiodes and CMOS devices such as MOSFETs (meal oxide semiconductor field effect transistors).
Compared to the CCD image sensor, the CIS is easier to drive and may adopt various scanning methods. Also, the circuit for processing signals output from the pixels is integrated into a single chip with the pixels such that product miniaturization is possible. Furthermore, with CMOS fabrication technology, manufacturing costs and power consumption may be reduced.
For example,
The ISP 108 further processes the digital signals from the ADC 106 to generate image signals. The ISP 108 and the standard interface 110 are not fabricated as part of the integrated circuit die 102 of the pixel array 104 and the ADC 106.
Alternatively referring to
In
Accordingly, a CMOS image sensor according to the present invention includes digital signal processing on-chip within the CMOS image sensor before being transmitted to an ISP (image signal processor).
An image sensor system according to an aspect of the present invention includes an ISP (image signal processor) for generating an image signal for an image and a standard interface. The image sensor system further includes an image sensor having a pixel array, an ADC (analog-to-digital converter), and an on-chip digital processing unit.
The image sensor generates an analog signal from photoelectron charge generated from light of the image received at the pixel array. The ADC converts the analog signal into an original digital signal. The on-chip digital processing unit is formed on a same one integrated circuit die with the pixel array and the ADC. In addition, the on-chip digital processing unit includes a data processor and a memory device.
The memory device has sequences of instructions stored thereon, and execution of the sequences of instructions by the data processor causes the data processor to perform the steps of:
performing a first set of at least one correction operation on the original digital signal to generate a corrected digital signal;
formatting the corrected digital signal for the standard interface to generate a processed digital signal; and
sending the processed digital signal to the ISP (image signal processor) via the standard interface.
In an example embodiment of the present invention, the ISP and the standard interface are fabricated on another integrated circuit die that is separate from the integrated circuit die of the pixel array.
In a further embodiment of the present invention, execution of the sequences of instructions by the data processor causes the data processor to further perform the steps of:
characterizing at least one fault characteristic of the pixel array;
storing information related to the at least one fault characteristic of the pixel array; and
performing correction to the original digital signal according to the stored information related to the at least one fault characteristic of the pixel array to generate the corrected digital signal.
In another embodiment of the present invention, the ISP performs a second set of correction operations, different from the first set of correction operations, on the processed digital signal to generate an image signal.
In an alternative embodiment of the present invention, the ISP also performs the first set of correction operations on the processed digital signal to generate an image signal.
The present invention may be used to particular advantage when the image sensor is a CMOS (complementary metal oxide semiconductor) image sensor. However, the present invention may be practiced with other types of image sensors.
In this manner, part of the burden of digital signal processing is shifted to the image sensor from the ISP for more efficiency. For example, when the digital signal processing is related to a defect characteristic of the pixel array, characterization of the defect and processing of the digital signal according to such defect characteristic may be more efficiently carried out at the image sensor.
The above and other features and advantages of the present invention will become more apparent when described in detailed exemplary embodiments thereof with reference to the attached drawings in which:
The figures referred to herein are drawn for clarity of illustration and are not necessarily drawn to scale. Elements having the same reference number in
In addition, the image sensor system 200 includes a standard interface 210, an ISP (image signal processor) 212, and a display device 214. In one embodiment of the present invention, the standard interface 210 and the ISP 212 are fabricated as another integrated circuit die 216 that is separate from the integrated circuit die having the pixel array 204.
The CIS data processor 220 then performs a first set of correction operations on the original digital signals from the ADC 206 to generate corrected digital signals (step S234 of
The order of the modules 242, 244, 246, and 248 as performed by the CIS data processor 220 is not limited in the present invention. In addition, the present invention is practiced with the on-chip digital processing unit 208 including at least one of the modules 242, 244, 246, and 248. Thus, the present invention may be practiced with some of the modules 242, 244, 246, and 248 not being included in the on-chip digital processing unit 208.
The BPR (bad pixel replacement) module 242 processes the original digital signal from the ADC 206 to correct for bad pixels of the pixel array 204. More specifically, the BPR module 242 detects for any defective pixel by scanning the original digital signal from the ADC 206 and replaces data corresponding to such defective pixel with new digital signals generated using digital signals of neighboring pixels of the defective pixel. Operation of the BPR module 242 may be similar to white defect correction performed by the ISP 212. However, operation of the BPR module ISP 212 may vary according to the manufacturer.
Correction for a bad pixel in a pixel array of an image sensor, generally and individually, is known to one of ordinary skill in the art of image sensors. Thus, a detailed description of the BPR module 242 is omitted herein.
The color shading correction module 244 corrects for shading error occurring when a chief ray angle (CRA) of a module lens (not shown) is increased due to a limit in the size of a camera module (not shown) including the CIS 202 such that the surrounding light is decreased. In addition, the shading error may occur when an infrared (IR) cut filter is used for a high CRA lens and may be further deteriorated when a color temperature is low.
The color shading correction module 244 corrects for such shading error by increasing a gain value from a center of the captured image to the periphery of the image. Also, when the image according to the amount of light is presented in a 3D (three-dimensional) format, since the light amount increases at the center portion, the value of a function at the center is high while the value at the periphery is low. Thus, a method of obtaining an inverse function of the 3D graph and multiplying an input image by the obtained inverse function may be used by the color shading correction module 244.
Correction for shading error in an image of an image sensor, generally and individually, is known to one of ordinary skill in the art of image sensors. Thus, a detailed description of the color shading correction module 244 is omitted herein.
The FPN module 246 removes or reduces noise of a fixed pattern in the image captured by the pixel array 204. The FPN (fixed pattern noise) includes a column fixed pattern noise and a row fixed pattern noise. To remove such FPN, the FPN module 246 may use 2D (two-dimensional) filtering. For example, the FPN module 246 may use at least one of a median filter, a max and min filter, a midpoint filter, a band reject filter, a band pass filter, and a notch filter.
Correction for fixed pattern noise in an image sensor, generally and individually, is known to one of ordinary skill in the art of image sensors. Thus, a detailed description of the FPN module 246 is omitted herein.
The GrGb improvement module 248 corrects for a difference between Gr and Gb color components in advance of the ISP 212. When the digital processing unit 208 is able to control the gain for each of R(red), Gr, Gb, and B(blue) color components and each of the image grids for a captured image, the digital processing unit 208 not only corrects for the shading error by controlling each gain, but also corrects for the GrGb difference from the GrGb improvement module 248.
Correction for such a difference between Gr and Gb color components, generally and individually, is known to one of ordinary skill in the art of image sensors. Thus, a detailed description of the GrGb improvement module 248 is omitted herein.
In this manner, the original digital signals from the ADC 206 are processed through at least one of the modules 242, 244, 246, and 248 to generate the corrected digital signals. The digital processing unit 208 further includes a format for standard interface module 250 that formats such corrected digital signals to generate processed digital signals to be transmitted to the standard interface 210. Such corrected digital signals may be formatted to a form that is more suitable for the standard interface 210.
The present invention may be practiced with or without the format for standard interface module 250. For example, the present invention may be practiced without the format for standard interface module 250 if the standard interface is designed to handle the format of the corrected digital signals processed through the modules 242, 244, 246, and 248.
Referring to
In one embodiment of the present invention, the second set of correction operations performed by the ISP 212 are different from the first set of correction operations performed by the digital processing unit 208. In that case, much of the burden of data processing is shifted from the ISP 212 to the CIS device 202. In addition, the vendor of the ISP 212 may vary and include different correction operations in the ISP 212. Including correction operations in the digital processing unit 208 of the CIS device 202 ensures that such correction operations will be performed.
In addition, such an embodiment of
The CIS data processor 220 analyzes the original digital signals from the ADC 206 to determine at least one fault characteristic of the pixel array 204 (step S272 of
The steps S272 and S274 of
In that case, the correction operations are performed twice for ensuring proper digital correction and enhancement. Such a situation of
The present invention may also be practiced when both
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
The present invention is limited only as defined in the following claims and equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
2007-08318 | Jan 2007 | KR | national |