CMOS image sensor apparatus with on-chip real-time pipelined JPEG compression module
First Claim
Patent Images
1. A CMOS imaging device comprising:
- a single integrated circuit chip comprising;
a CMOS image sensor;
a color image processing module;
an image storage module coupled to said color image processing module; and
an image compression module coupled to said image storage module, wherein;
said image storage module is configured to store color video image data from said color image processing module,said image storage module is further configured to transfer a plurality of color components of said color video image data in parallel to said image compression module,said color video image data is stored in locations in which color video image data was recently transferred out,said image storage module is further configured to use a memory addressing scheme other than a ping-pong memory addressing scheme, andwherein said image compression module has a pipelined architecture for processing image data in a parallel fashion at video rates without requiring a full frame memory buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
A CMOS imager in which a CMOS image sensor, a color image processing module and an image compression module are all provided on a single die. Both the color image processing module and the image compression module incorporate pipelined architectures to process the image data at a video rate in a massively parallel fashion.
55 Citations
23 Claims
-
1. A CMOS imaging device comprising:
a single integrated circuit chip comprising; a CMOS image sensor; a color image processing module; an image storage module coupled to said color image processing module; and an image compression module coupled to said image storage module, wherein; said image storage module is configured to store color video image data from said color image processing module, said image storage module is further configured to transfer a plurality of color components of said color video image data in parallel to said image compression module, said color video image data is stored in locations in which color video image data was recently transferred out, said image storage module is further configured to use a memory addressing scheme other than a ping-pong memory addressing scheme, and wherein said image compression module has a pipelined architecture for processing image data in a parallel fashion at video rates without requiring a full frame memory buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A CMOS imaging device comprising:
-
a single integrated circuit chip comprising; a CMOS image sensor; a color image processing module; an image storage module coupled to said color image processing module; and an image compression module coupled to said image storage module, wherein; said image storage module is configured to store color video image data from said color image processing module, said image storage module is further configured to transfer a plurality of color components of said color video image data in parallel to said image compression module, said color video image data is stored in locations in which color video image data was recently transferred out, said image storage module is further configured to use a memory addressing scheme other than a ping-pong memory addressing scheme, said image storage module uses an SRAM addressing scheme to allow maximum utilization rate of memory, comprising reading and writing to one SRAM at the same rate without overwriting, and an address calculation formula is used in SRAM addressing, the address calculation formula comprising;
Address—
next=Clip (Address_current +Delta_current);
Delta_next =Delta_current * (LineSize /8)−
(LineSize−
1) *
[Delta_current * (LineSize/8)/ (LineSize−
1)];where LineSize is a number of columns in the video frame, Address_next is a next address to be calculated, Address_current is a current address being calculated, Delta_next is a change in the next address calculation, and Delta_current is a change in the current address calculation.
-
-
18. A process for processing image data from a CMOS imager device, comprising the steps of:
-
converting an image to video image data using a CMOS image sensor; color image processing said video image data from a first format which is native to a CMOS imager to a second format more suitable for image compression; storing said processed video image data in a memory; and compressing said stored video image data using a processing module having a pipelined architecture for processing image data in a parallel fashion at video rates without requiring a full frame memory buffer, wherein; said converting, color image processing, storing, and compressing steps are performed on a single chip, said memory is further configured to transfer a plurality of components of said stored processed video image data in parallel to said processing module, said processed video image data is stored in locations in which said stored processed video image data was recently transferred out, said memory is further configured to use a memory addressing scheme other than a ping-pang memory addressing scheme. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A processing system, comprising:
-
a processor for receiving and processing video image data; and an image data generator for supplying video image data to the processor, the image data generator comprising; a single chip comprising; a CMOS image sensor; a color image processing module; an image storage module coupled to said color image processing module; and an image compression module coupled to said image storage module, wherein; said image storage module is configured to store color video image data from said color image processing module, said image storage module is further configured to transfer a plurality of color components of said color video image data in parallel to said image compression module, said color video image data is stored in locations in which color image data was recently transferred out, said image storage module is further configured to use a memory addressing scheme other than a ping-pong memory addressing scheme, and wherein said image compression module has a pipelined architecture for processing image data in a parallel fashion at video rates without requiring a full frame memory buffer.
-
Specification