Cmos imager for cellular applications and methods of using such
First Claim
Patent Images
1. A CMOS imager, wherein the CMOS imager comprises:
- an image sensor, wherein the image sensor includes one or more rows of pixels, and wherein each of the pixels provides a pixel value;
a storage element;
a summing circuit, wherein the summing circuit is operable to sum the pixel values for each of the one or more rows to create row sums, and to store the row sums to the storage element, wherein the row sums are created for each of a plurality of frames;
and a programmable core, wherein the programmable core includes instructions executable by the programmable core to;
determine a first energy value and a second energy value associated with the row sums for each of the plurality of frames;
calculate a variance between the first energy values across the plurality of frames;
calculate a variance between the second energy values across the plurality of frames;
compare the variance of the first energy values with the variance of the second energy values to estimate a flicker frequency; and
constrain an exposure duration associated with the image sensor to approximate a multiple of the flicker duration.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and devices related to detecting and transmitting images. Imaging systems and devices, as well as methods of using such that are provided herein include flicker detection and/or correction; and/or built-in self test associated with various analog circuitry in the imaging devices; and/or power reduction ability; and/or pixels with charge evacuation functionality; and/or a parallel to serial conversion unit and associated serial output interface; and/or other advanced functionality.
33 Citations
18 Claims
-
1. A CMOS imager, wherein the CMOS imager comprises:
-
an image sensor, wherein the image sensor includes one or more rows of pixels, and wherein each of the pixels provides a pixel value; a storage element; a summing circuit, wherein the summing circuit is operable to sum the pixel values for each of the one or more rows to create row sums, and to store the row sums to the storage element, wherein the row sums are created for each of a plurality of frames; and a programmable core, wherein the programmable core includes instructions executable by the programmable core to; determine a first energy value and a second energy value associated with the row sums for each of the plurality of frames; calculate a variance between the first energy values across the plurality of frames; calculate a variance between the second energy values across the plurality of frames; compare the variance of the first energy values with the variance of the second energy values to estimate a flicker frequency; and constrain an exposure duration associated with the image sensor to approximate a multiple of the flicker duration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for automatically detecting flicker in an imaging device, the method comprising:
-
providing an imaging device, wherein the imaging device includes an image sensor with two or more rows of pixels, and wherein each of the pixels provides a pixel value; retrieving at least a portion of the two or more rows of pixels, and summing the pixel values to create a row sum for each of the rows of pixels for each of a plurality of frames; determining a first energy value and a second energy value associate with the row sums for each of the plurality of frames; calculating a variance between first energy values across the plurality of frames; calculating a variance between second energy values across the plurality of frames; and comparing the variance of the first energy values with the variance of the second energy values to estimate a flicker frequency. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An imaging device, wherein the imaging device comprises:
-
a pixel array, wherein the pixel array comprises a plurality of rows, wherein each of the plurality of rows comprises a plurality of pixels, and wherein each of the plurality of pixels provides a pixel value; a summing circuit, wherein the summing circuit is operable to sum the pixel values for one or more of the plurality of rows to create row sums; an interrupt associated with the summing circuit, wherein the interrupt indicates that summing is complete for one or more of the plurality of rows; and a programmable core, wherein the programmable core includes instructions executable by the programmable core to; receive the interrupt; determine a first energy value and a second energy value associated with the row sums for each frame of a plurality of frames; calculate a variance between first energy values across the plurality of frames; calculate a variance between second energy values across the plurality of frames; and compare the variance of the first energy values with the variance of the second energy values, wherein the larger is a greater variance. - View Dependent Claims (18)
-
Specification