Digital CMOS image sensor incorporating a programmable multi-functional lookup table
First Claim
1. A system-on-chip imaging system, comprising:
- an image sensor comprising a two-dimensional array of pixel elements, said image sensor providing pixel data representing an image of a scene;
a data memory, in communication with said image sensor, for storing pixel codewords, some of said pixel codewords being indicative of said pixel data and some of said pixel codewords having assigned values representing one or more image processing functions;
a programmable lookup table, in communication with said data memory, for providing LUT codewords as output data, said programmable lookup table including a plurality of entries, each entry storing a LUT codeword and each entry being indexed by a respective pixel codeword to provide said stored LUT codeword as said output data; and
a processing unit, in communication with said data memory and said lookup table, for receiving LUT codewords from said lookup table and generating output image data and for updating said entries of said programmable lookup table to program one or more image processing functions in said programmable lookup table,wherein a first pixel codeword stored in said data memory is used to index said lookup table for causing said lookup table to provide a respective LUT codeword to said processing unit said LUT codeword being indicative of pixel intensity value represented by said first pixel codeword or as an instruction to invoke one or more image processing functions, and said processing unit operates to perform one or more image processing functions in response to said LUT codeword.
3 Assignments
0 Petitions
Accused Products
Abstract
A system-on-chip imaging system includes an image sensor of a two-dimensional array of pixel elements providing pixel data representing an image of a scene, a data memory for storing pixel codewords whereby at least some of the pixel codewords are indicative of the pixel data, a programmable lookup table for providing LUT codewords as output data, and a processing unit for receiving LUT codewords from the lookup table and generating output image data. In operation, a first pixel codeword stored in the data memory is used to index the lookup table for causing the lookup table to provide a respective LUT codeword to the processing unit. The processing unit operates to perform one or more image processing functions in response to the LUT codeword. The lookup table can be programmed to perform a variety of image processing functions, including defective pixel correction, CDS subtraction, privacy masking and dark signal subtraction.
58 Citations
24 Claims
-
1. A system-on-chip imaging system, comprising:
-
an image sensor comprising a two-dimensional array of pixel elements, said image sensor providing pixel data representing an image of a scene; a data memory, in communication with said image sensor, for storing pixel codewords, some of said pixel codewords being indicative of said pixel data and some of said pixel codewords having assigned values representing one or more image processing functions; a programmable lookup table, in communication with said data memory, for providing LUT codewords as output data, said programmable lookup table including a plurality of entries, each entry storing a LUT codeword and each entry being indexed by a respective pixel codeword to provide said stored LUT codeword as said output data; and a processing unit, in communication with said data memory and said lookup table, for receiving LUT codewords from said lookup table and generating output image data and for updating said entries of said programmable lookup table to program one or more image processing functions in said programmable lookup table, wherein a first pixel codeword stored in said data memory is used to index said lookup table for causing said lookup table to provide a respective LUT codeword to said processing unit said LUT codeword being indicative of pixel intensity value represented by said first pixel codeword or as an instruction to invoke one or more image processing functions, and said processing unit operates to perform one or more image processing functions in response to said LUT codeword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system-on-chip imaging system, comprising:
-
an image sensor comprising a two-dimensional array of pixel elements, said image sensor providing pixel data representing an image of a scene; a data memory, in communication with said image sensor, for storing a first set of pixel codewords, at least some of said pixel codewords being indicative of said pixel data; a first programmable lookup table, in communication with said data memory, for providing a first set of LUT codewords as output data when said first lookup table is indexed by said first set of pixel codewords; a first processing unit, in communication with said data memory and said first lookup table, being operated to perform a first set of image processing functions in response to said first set of LUT codewords and providing output data in the form of a second set of pixel codewords; an interface circuit, in communication with said first processing unit, for receiving said second set of pixel codewords; a frame buffer, in communication with said interface circuit, for storing said second set of pixel codewords; a second programmable lookup table, in communication with said frame buffer, for providing a second set of LUT codewords as output data when said second lookup table is indexed by said second set of pixel codewords; and a second processing unit, in communication with said frame buffer and said second lookup table, being operated to perform a second set of image processing functions in response to said second set of LUT codewords and generating output image data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification