IP Library Granted Patent US 7,218,786
Granted Patent B2
US 7,218,786 · App. 10/452,720 · Granted May 15, 2007

Method of compressing and decompressing images

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,218,786
App. No.
10/452,720
Granted
May 15, 2007
Kind
B2
Abstract

A method of compressing and decompressing images is disclosed for applications in compression and decompression chips with the JBIG standard. The pipeline of computing a pixel is divided into three parts: memory access, numerical operations, renormalization and byteout/bytein. Each steps takes a work cycle; therefore, three pixels are processed in parallel at the same time. In comparison, the work cycle of the prior art without pipeline improvement is longer. This method can effectively shorten the work cycle of each image data process, increasing the speed of compressing and decompressing image data.

Claims (18)

1. An image compression method using the JBIG (Joint Bi-level Image Group) image compression standards, comprising the steps of:

reading image data in a first cycle to a unitary encoder, converting a plurality of reference pixels surrounding a pixel to be decompressed from a context (CX) format to a state (ST) format;

performing with the unitary encoder a numerical operation on the image data in a second cycle, wherein the numerical operation includes the steps of:

obtaining an LSZ value using ST by look-up-table (LUT);

in parallel by software means,

(i) subtracting the LSZ value from a first default parameter to obtain a first subtracted value, and selecting a new first default parameter between the LSZ value and the first subtracted value, and

(ii) subtracting the first default value from a second default parameter and adding the LSZ value to it to obtain a second subtracted value, and selecting a new second default parameter between the second default parameter and the second subtracted value; and

renormalizing the new first default parameter and the new second default parameter in a third cycle, and outputting the processed image data.

2. The method of claim 1 , wherein the step of converting a plurality of reference pixels surrounding a pixel to be decompressed from a context (CX) format to a state (ST) format is to read image data from memory to a compression and decompression (CODEC) chip to process the image data.

3. The method of claim 1 , wherein the step of reading image data in a first cycle, converting a plurality of reference pixels surrounding a pixel to be decompressed from a context (CX) format to a state (ST) format is to set the pixel before the pixel to be decompressed as one of 0 and 1 so as to obtain CX=0 or CX=1, respectively, for decompressing the image data.

4. An image compression method using the JBIG (Joint Bi-level Image Group) image compression standards, comprising the steps of:

reading image data in a first cycle to a unitary compression and decompression (CODEC) chip, in the CODEC, converting a plurality of reference pixels surrounding a pixel to be decompressed from a context (CX) format to a state (ST) format;

in the CODEC chip, performing a numerical operation on the image data in a second cycle, wherein the numerical operation includes the steps of:

obtaining an LSZ value using ST by look-up-table (LUT);

performing the following steps (i) and (ii) in parallel,

(i) subtracting the LSZ value from a first default parameter to obtain a first subtracted value, and selecting a new first default parameter between the LSZ value and the first subtracted value, and

(ii) subtracting the first default value from a second default parameter and adding the LSZ value to it to obtain a second subtracted value, and selecting a new second default parameter between the second default parameter and the second subtracted value; and

renormalizing the new first default parameter and the new second default parameter in a third cycle, and outputting the processed image data.

Assignments (4)
SECURITY INTEREST Recorded Sep 20, 2024
From: IGNITE ENTERPRISE SOFTWARE SOLUTIONS, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068646/0573 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED ON REEL 018284 FRAME 0100. Recorded Oct 10, 2006
From: DESTINY TECHNOLOGY CORPORATION
To: PRIMAX ELECTRONICS LTD.
Reel/Frame 018431/0220 →
MERGER Recorded Sep 21, 2006
From: DESTINY TECHNOLOGY CORPORATION
To: PIRMAX ELECTRONICS LTD.
Reel/Frame 018284/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2003
From: LIN, CHE-SHENG
To: DESTINY TECHNOLOGY CORPORATION
Reel/Frame 014143/0617 →