HIGH DYNAMIC RANGE SENSOR WITH REDUCED LINE MEMORY FOR COLOR INTERPOLATION
First Claim
1. A method of achieving a high dynamic range in an image sensor having photo-sensitive pixels arranged in a row and column format with each pixel further assigned a color filter array filter (CFA) filter according to a CFA pattern, comprising:
- for each individual column of pixels, selecting a common exposure time for all of the pixels within the individual column as a column exposure time;
selecting the column exposure times to vary along a horizontal dimension according to a periodic sequence selected such that within each individual row of pixels there is a corresponding periodic sequence of pixel exposure times for pixels of each individual color filter type;
reading out rows in a line-by-line sequence;
buffering a selected number of lines in a line memory;
for each line, combining data from sets of adjacent pixels of the same color filter type having at least two different exposure times to generate combined line data having a reduced horizontal resolution and an extended dynamic range; and
performing de-mosaicing on the combined line data.
1 Assignment
0 Petitions
Accused Products
Abstract
An image sensor has an array of pixels organized into a row and column format. Pixels are read out in a line-by-line sequence and buffered in a line image buffer. An extended dynamic range is supported by varying a column exposure time according to a periodic sequence. As a result, the pixel exposure times vary within each row. A high dynamic range is generated by combining pixel data of adjacent pixels within the same row that are of the same filter type but having different exposure times. Color interpolation is performed on the combined line data.
208 Citations
25 Claims
-
1. A method of achieving a high dynamic range in an image sensor having photo-sensitive pixels arranged in a row and column format with each pixel further assigned a color filter array filter (CFA) filter according to a CFA pattern, comprising:
-
for each individual column of pixels, selecting a common exposure time for all of the pixels within the individual column as a column exposure time; selecting the column exposure times to vary along a horizontal dimension according to a periodic sequence selected such that within each individual row of pixels there is a corresponding periodic sequence of pixel exposure times for pixels of each individual color filter type; reading out rows in a line-by-line sequence; buffering a selected number of lines in a line memory; for each line, combining data from sets of adjacent pixels of the same color filter type having at least two different exposure times to generate combined line data having a reduced horizontal resolution and an extended dynamic range; and performing de-mosaicing on the combined line data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of achieving a high dynamic range in an image sensor having photo-sensitive pixels arranged in a row and column format supporting line-by-line read out of rows with each pixel further being assigned a color filter array (CFA) filter according to a CFA pattern, the method comprising:
-
for each individual column of pixels, selecting a common exposure time for all of the pixels within the individual column as a column exposure time; selecting the column exposure times to vary along a horizontal dimension according to a sequence, the sequence selected such that within each individual row the pixels of a particular filter type have a periodic sequence of pixel exposure times; reading out rows in a line-by-line sequence; buffering lines in a line memory sized to support 3-line de-mosaicing; for each line, combining data from sets of adjacent pixels having the same filter type but at least two different exposure times to generate combined line data having no more than half the effective line width and an extended dynamic range; and performing color interpolation on the combined line data to determine color values at each pixel location. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of supporting an extended dynamic range using a 3-line image buffer in an image sensor having photo-sensitive pixels arranged in a row and column format supporting line-by-line read out of rows with each pixel further being assigned a color filter array (CFA) filter according to a CFA pattern, the method comprising:
-
in a full resolution mode of operation, setting a common default exposure time for each pixel and performing color interpolation using the 3-line image buffer; in a high dynamic range mode of operation; selecting a common exposure time for all of the pixels within an individual column as a column exposure time and varying the column exposure times to vary along a horizontal dimension according to a sequence, the sequence selected such that within each individual row the pixels of a particular filter type have a periodic sequence of pixel exposure times; reading out rows in a line-by-line sequence; buffering lines in the 3-line image buffer; for each line, combining data from sets of adjacent pixels having the same filter type but two different exposure times to generate combined line data having half the effective line width and an extended dynamic range; and performing color interpolation on the combined line data to determine color values at each pixel location. - View Dependent Claims (13, 14)
-
-
15. An image sensing system, comprising:
-
an array of photo-sensitive pixels organized into rows and columns with each pixel assigned to a color filter array filter; and a control block and an address decoder configured to support a high dynamic range mode of operation by selecting a common exposure time for all of the pixels within an individual column as a column exposure time and varying the column exposure times along a horizontal dimension according to a periodic sequence, the sequence selected such within each individual row of pixels each set of pixels of a particular filter type has a corresponding periodic sequence of pixel exposure times with individual rows being read out in a line-by-line sequence. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. An image sensing system, comprising:
-
a pixel array of photo-sensitive pixels organized into rows and columns with each pixel assigned to a color filter array filter; a control block and address decoders to control pixel exposure time for each pixel with individual rows being read out in a line-by-line sequence; a 3-line image buffer to buffer line data received from the pixel array for processing by an image processor; the image sensing system having a first mode of operation in which each pixel has the same default exposure time and color interpolation is performed on the line data in the 3-line image buffer; the image sensing system further having a high dynamic range mode of operation in which the control block selects a common exposure time for all of the pixels within an individual column as a column exposure time and varies the column exposure times along a horizontal dimension according to a sequence, the sequence selected such within each individual row of pixels each set of pixels of a particular filter type has a periodic sequence of pixel exposure times, with for each line of buffered pixel data in the 3-line memory the image processor combining raw pixel data from sets of adjacent pixels having the same filter type but at least two different exposure times to generate combined line data having half the effective line width and an extended dynamic range, the image processor performing color interpolation on the combined line data to determine color values at each pixel location - View Dependent Claims (23, 24, 25)
-
Specification