IP Library Granted Patent US 8,098,941
Granted Patent B2
US 8,098,941 · App. 11/730,718 · Granted Jan 17, 2012

Method and apparatus for parallelization of image compression encoders

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,098,941
App. No.
11/730,718
Granted
Jan 17, 2012
Kind
B2
Abstract

A method and apparatus for compressing image data include a plurality of core encoders for receiving a respective plurality of streams of data in parallel and for compressing the received data, a plurality of output buffers for respectively receiving the compressed data from each of the plurality of core encoders, and a recombination circuit for recombining the compressed data.

Claims (30)

1. An apparatus for compressing image data from an imager, comprising:

a plurality of core encoders for receiving a respective plurality of streams of data in parallel from the imager and for compressing the received data;

a plurality of output buffers for respectively receiving the compressed data from each of the plurality of core encoders;

a recombination circuit for recombining the compressed data, wherein each of the plurality of streams of data comprises one of luminance values and chrominance values, wherein the luminance values comprise a first set of luminance values and a second set of luminance values, and wherein the chrominance values comprise blue chrominance values and red chrominance values;

a plurality of differential encoders for respectively receiving an output of the plurality of output buffers and for outputting differentially encoded data to a respective plurality of pre-recombination buffers; and

at least one Huffman table coupled to the plurality of differential encoders, wherein the plurality of pre-recombination buffers outputs to the recombination circuit.

2. The apparatus of claim 1 , wherein the plurality of core encoders compresses the data according to a JPEG (Joint Photographic Experts Group) standard.

3. The apparatus of claim 1 , wherein each of the plurality of streams of data comprises at least one minimum coded unit.

4. The apparatus of claim 3 , wherein the at least one minimum coded unit comprises four sets of pixel image data, the sets comprising first and second luminance values, blue chrominance values, and red chrominance values.

5. The apparatus of claim 1 , wherein each of the plurality of streams of data comprises a plurality of minimum coded units.

6. The apparatus of claim 5 , wherein each of the plurality of streams of data further comprises at least one restart marker.

7. The apparatus of claim 6 , wherein the plurality of minimum coded units are separated by the at least one restart marker into a plurality of sets of equal numbers of minimum coded units.

8. The apparatus of claim 1 , wherein:

at least a first of the plurality of core encoders is configured to receive the luminance values; and

at least a second of the plurality of core encoders is configured to receive the chrominance values.

9. A method of compressing image data from an imager comprising:

respectively receiving, in parallel, a plurality of streams of data each of which is associated with a respective portion of the image data;

compressing, in parallel, the received data;

respectively buffering the compressed data from each of a plurality of core encoders;

recombining the compressed data, wherein each of the plurality of streams of data comprises one of luminance values and chrominance values, wherein the luminance values comprise a first set of luminance values and a second set of luminance values, and wherein the chrominance values comprise blue chrominance values and red chrominance values;

respectively outputting the compressed data to a plurality of output buffers;

respectively outputting the buffered compressed data to a plurality of differential encoders;

differentially encoding the compressed data using at least one Huffman table coupled to the plurality of differential encoders;

respectively outputting the differentially encoded data to a plurality of pre-recombination buffers; and

outputting the pre-recombination buffered differentially encoded data to a recombination circuit.

10. The method of claim 9 , wherein each of the plurality of streams of data comprises at least one minimum coded unit.

11. The method of claim 9 , wherein each of the plurality of streams of data comprises a plurality of minimum coded units.

12. The method of claim 9 , further comprising:

receiving the luminance values with at least a first of the plurality of core encoders; and

receiving the chrominance values with at least a second of the plurality of core encoders.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2009
From: MICRON TECHNOLOGY, INC.
To: APTINA IMAGING CORPORATION
Reel/Frame 023245/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2007
From: MOUSSAVI, FARSHID; LIN, SHENG; KOPET, TOM; JABBI, AMAN
To: MICRON TECHNOLOGY, INC.
Reel/Frame 019190/0419 →