IP Library Granted Patent US 7,043,087
Granted Patent B2
US 7,043,087 · App. 10/893,084 · Granted May 9, 2006

Image processing system

Assignee: S3 Graphics Co., Ltd.
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 7,043,087
App. No.
10/893,084
Granted
May 9, 2006
Kind
B2
Abstract

An image processing system including an image encoder and image decoding system is provided. The image encoder system includes an image decomposer, a block encoder, and an encoded image composer. The image decomposer decomposes the image into blocks. The block encoder, which includes a selection module, a codeword generation module and a construction module, processes the blocks. Specifically, the selection module computes a set of parameters from image data values of a set of image elements in the image block. The codeword generation module generates codewords, which the construction module uses to derive a set of quantized image data values. The construction module then maps each of the image element's original image data values to an index to one of the derived image data values. The image decoding system reverses this process to reorder decompressed image blocks in an output data file.

Claims (11)

1. An image decoder engine for decoding an encoded image data file, comprising:

an encoded image decomposer for decomposing the encoded image data file into a modified header and at least one compressed image block, each image block having at least one associated codeword and a plurality of image elements associated with an index value; and

at least one block decoder coupled to the encoded image decomposer for decompressing the at least one compressed image block into at least one decompressed image block by generating a set of quantized image data values and mapping the index value to a quantized image data value from the set of quantized image data values, the at least one block decoder further comprising,

at least one decoder configured for decompressing each of the at least one compressed image block to generate colors for each of the at least one compressed image block.

2. The image decoder engine of claim 1 further comprising an image composer configured for ordering the at least one decompressed image blocks in an output data file.

3. The image decoder engine of claim 1 wherein the set of quantized image data values comprise the at least one associated codeword and at least one image data value derived from the at least one associated codeword.

4. The image decoder engine of claim 1 further comprising a header converter coupled to the encoded image decomposer and configured for converting the modified header into an output header.

5. The image decoder engine of claim 4 wherein the image composer orders the at least one decompressed image block and the output header into a data file.

6. The image decoder engine of claim 1 wherein the at least one block decoder further comprises a block type detector configured for determining a block type for each of the at least one compressed image block based on the at least one associated codeword.

7. The image decoder engine of claim 1 wherein the decoder is configured to decompress each of the at least one compressed image block based on a block type.

8. The image decoder engine of claim 1 wherein the at least one block decoder further comprises an output selector for outputting the at least one decompressed image block.

Assignments (6)
CORRECTION BY DECLARATION INCORRECT ASSIGNEE RECORDED AT REEL 26895 FRAME 0570 ACCORDING TO A COURT DETERMINATION Recorded Jun 23, 2016
From: S3 GRAPHICS CO. LTD.
To: S3 GRAPHICS CO. LTD.
Reel/Frame 039133/0847 →
COURT ORDER Recorded Oct 22, 2015
From: SONICBLUE
To: S3 GRAPHICS CO., LTD.
Reel/Frame 036931/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Sep 13, 2011
From: SONICBLUE INCORPORATED
To: ATI TECHNOLOGIES ULC; ATI INTERNATIONAL SRL
Reel/Frame 026895/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2011
From: IOURCHA, KONSTANTINE I.; NAYAK, KRISHNA S.; HONG, ZHOU
To: S3 INCORPORATED
Reel/Frame 026597/0407 →
CHANGE OF NAME Recorded Jul 15, 2011
From: S3 INCORPORATED
To: SONICBLUE INCORPORATED
Reel/Frame 026598/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2011
From: SONICBLUE INCORPORATED
To: S3 GRAPHICS CO., LTD.
Reel/Frame 026598/0177 →
Continuity (4)
Continuation 1005261300 · Jan 17, 2002
Continuation In Part 0935193000 · Jul 12, 1999
Continuation 0894286000 · Oct 2, 1997
Related Publication 20040258321A1 · Dec 23, 2004