This disclosure relates in general to image capture systems and, but not by way of limitation, to digital image capture using an imaging array.
Conventional CMOS Image sensors accumulate statistics from light incident on the image array pixels. The light incident on the image array pixels typically passes through a lens. These pixels are used to gather statistical information that is used for a variety of conventional image control algorithms, most notably:
Camera or imaging modules are being embedded into all kinds of devices, for example, phones and computer displays. The quality of these camera modules continues to advance. The camera module includes an image sensor and digital processing of the information gathered from that image sensor. A processed digital signal is produced by the camera module to convey the digital pictures, video and/or control information with the device embedding the camera module.
The present disclosure is described in conjunction with the appended figures:
In the appended figures, similar components and/or features may have the same reference label. Where the reference label is used in the specification, the description is applicable to any one of the similar components having the same reference label.
The ensuing description provides preferred exemplary embodiment(s) only, and is not intended to limit the scope, applicability or configuration of the disclosure. Rather, the ensuing description of the preferred exemplary embodiment(s) will provide those skilled in the art with an enabling description for implementing a preferred exemplary embodiment. It being understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope as set forth in the appended claims.
Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits may be shown in block diagrams in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
Furthermore, portions of embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine readable medium such as storage medium. A processor(s) may perform the necessary tasks.
Many algorithms performed in a camera or imaging module could use global scene information, on top of or instead of the information conveyed through the lens. In particular:
In one embodiment, special or calibration pixels 128 are implemented in order to provide additional metering of scene properties. Calibration pixels 128 are optically-isolated pixels located on the same chip or substrate 124 as the active pixels of the image array 132. The light radiation that is incident on these calibration pixel(s) 128 travels through different optical channel 112 than the light radiation incident on the active pixel array 132, as shown in
In this embodiment, the active pixel array 132 and the calibration pixels 128 are monolithically integrated into the same substrate 124. This substrate 124 may also include analog processing circuits 304 and/or digital signal processing circuits 308 in other embodiments, as shown in
The individual optical path 112 for the calibration pixel(s) 128 may be extended to approximately a height of the sensor lens height, as depicted on
There could be a number of calibration pixels 612 arranged in a line or array in various embodiments. For example,
Special pixels 128 may or may not be designed to include color filters, so there will be different color types of special pixels 128. Differently colored special pixels 128 may provide spectral information of the illumination present in the scene. The color filters used on special pixels 128 may be equivalent to normal pixels, or be extended to include additional color ranges (not just 3 or 4 different colors—but more, say 8 to 10).
The special or calibration pixels 128 can be used for a variety of functions. Various embodiments could use the calibration pixels 128 for one or more of the following, for example:
There can be different calibration pixels 128 to measure different parameters. Some could be optimized one function, while others are optimized for another. Some embodiments could have multiple groups of calibration pixels 612 that are optically isolated from each other or not. The groups 612 could measure different parameters using different lenses, diffusers, optical waveguides, and/or filters. Some embodiments could have groups of pixels 128 assigned to different parts of the image by use of lenses. For example,
Various embodiments could exhibit one or more of the following:
A number of variations and modifications of the disclosed embodiments can also be used. For example, some embodiments separate the diffuser from the substrate, but others could bond or form the diffuser directly onto the substrate. The special pixels could be separated some distance from the active pixels or could be immediately adjacent.
The techniques described herein may be implemented by various means. For example, these techniques may be implemented in hardware, software, or a combination thereof. For a hardware implementation, the processing units may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
For a software implementation, the techniques, processes and functions described herein may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in memory units and executed by processors. The memory unit may be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art.
While the principles of the disclosure have been described above in connection with specific apparatuses and methods, it is to be clearly understood that this description is made only by way of example and not as limitation on the scope of the disclosure.
This application claims priority under 35 U.S.C. § 119 and/or 120 to U.S. Provisional Application No. 60/644,118 filed on Jan. 13, 2005. This application incorporates by reference U.S. Application Ser. No. 60/609,195, filed on Sep. 9, 2004, entitled “Imager Flicker Compensation;” and U.S. application Ser. No. 10/474,798, filed on Oct. 8, 2003, entitled “CMOS Imager for Cellular Applications and Methods of Using Such;” each in their entirety for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
4584598 | Kutaragi | Apr 1986 | A |
5682562 | Mizukoshi et al. | Oct 1997 | A |
5732293 | Nonaka et al. | Mar 1998 | A |
6009282 | Ishiguro et al. | Dec 1999 | A |
6175678 | Sanghera et al. | Jan 2001 | B1 |
6870567 | Funston et al. | Mar 2005 | B2 |
7071456 | Poplin | Jul 2006 | B2 |
20020020806 | Almi | Feb 2002 | A1 |
Number | Date | Country | |
---|---|---|---|
20060152610 A1 | Jul 2006 | US |
Number | Date | Country | |
---|---|---|---|
60644118 | Jan 2005 | US |