IP Library › Granted Patent US 7,702,161
Granted Patent B2
US 7,702,161 · App. 11/262,208 · Granted Apr 20, 2010

Progressive differential motion JPEG codec

Assignee: Aspeed Technology Inc.
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,702,161
App. No.
11/262,208
Granted
Apr 20, 2010
Kind
B2
Abstract

A progressive differential motion JPEG codec is disclosed. The compression encoder of the progressive differential motion JPEG codec comprises a video capture unit, a video capture buffer, a detection unit, a compression unit, and a quality level buffer. The video capture unit is used for receiving an image data and dividing a component of the image data into a plurality of image data blocks. The video capture buffer stores the image data block. The detection unit is electrically coupled to the video capture unit and the video capture buffer for detecting whether a content of the image data block input from the video capture unit is different from a content of the image data block retrieved from the video capture buffer. The compression unit is electrically coupled to the detection unit for compressing the image data block retrieved from the video capture buffer with a predetermined level compression scheme depending on the difference between the content of the image data block input from the video capture unit and the content of the image data block retrieved from the video capture buffer. The quality level buffer assigns and stores an index value indicative of level compression scheme in the quality level buffer when the compression unit compresses the image data block retrieved from the video capture buffer.

Claims (32)

1. In a compression unit of a compression encoder comprising a video capture unit for receiving an image data and dividing a component of said image data into a plurality of image data blocks, a method of image compression comprising the steps of:

implementing a first transformation on each said image data block to generate first transformation coefficients by means of a first transformation unit;

implementing a low quality quantization of said first transformation coefficients by means of a first quantization unit;

entropy-encoding said low quality quantization of said first transformation coefficients by means of a first Huffman encoder;

dequantizing said low quality quantization of said first transformation coefficients by means of a dequantization unit;

implementing an inverse transformation of said dequantization of said first transformation coefficients to generate a reconstructed image data block by means of an inverse transformation unit;

implementing image transformation and convolution to generate an image data difference between said image data block and said reconstructed image data block by means of a delta unit;

implementing a second transformation on said image data difference to generate a second transformation coefficients by means of a second transformation unit;

implementing a high quality quantization of said second transformation coefficients by means of a second quantization unit; and

entropy-encoding said high quality quantization of said second transformation coefficients by means of a second Huffman encoder.

2. The method, as recited in claim 1 , wherein said first and second transformation coefficients are entropy-encoded and quantized to conform to said JPEG standard.

3. The method, as recited in claim 1 , wherein said image data is a red, green, blue (“RGB”) color space format.

4. The method, as recited in claim 3 , wherein said image data in a red, green, blue (“RGB”) color space format is transformed into a YUV color space format.

5. The method, as recited in claim 1 , wherein said first transformation is one of a discrete cosine transform (DCT) and a Wavelet transform.

6. The method, as recited in claim 1 , wherein said second transformation is one of a discrete cosine transform (DCT) and a Wavelet transform.

7. The method, as recited in claim 1 , wherein said first transformation coefficients are one of discrete cosine transform (DCT) coefficients and Wavelet transform coefficients.

8. The method, as recited in claim 1 , wherein said second transformation coefficients are one of discrete cosine transform (DCT) coefficients and Wavelet transform coefficients.

9. The method, as recited in claim 1 , wherein said inverse transformation is an inverse discrete cosine transformation (IDCT).

10. In a compression unit of a compression encoder comprising a video capture unit for receiving an image data and dividing a component of said image data into a plurality of image data blocks, a method of image compression comprising the steps of:

implementing a transformation on each said image data block to generate transformation coefficients by means of a transformation unit;

implementing a low quality quantization of said transformation coefficients by means of a quantization unit;

dequantizing said low quality quantization of said transformation coefficients by means of a dequantization unit;

implementing image transformation and convolution to generate transformation coefficient differences between said quantization coefficients and said dequantization coefficients by means of a delta unit;

implementing a high quality quantization of said transformation coefficient differences by means of a quantization unit;

multiplexing of said high quality quantization of said transformation coefficient differences and said low quality quantization of said transformation coefficients by means of a multiplexer; and

entropy-encoding an output of said multiplexing by means of a Huffman encoder.

11. The method, as recited in claim 10 , wherein said first and second transformation coefficients are entropy-encoded and quantized to conform to said JPEG standard.

12. The method, as recited in claim 10 , wherein said image data is a red, green, blue (“RGB”) color space format.

13. The method, as recited in claim 12 , wherein said image data in a red, green, blue (“RGB”) color space format is transformed into a YUV color space format.

14. The method, as recited in claim 10 , wherein said transformation is one of a discrete cosine transform (DCT) and a Wavelet transform.

15. The method, as recited in claim 10 , wherein said transformation coefficients are one of discrete cosine transform (DCT) coefficients and Wavelet transform coefficients.

16. The method, as recited in claim 10 , wherein said transformation coefficient differences are one of discrete cosine transform (DCT) coefficient difference and Wavelet transform coefficient difference.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2005
From: LIN, HUNG-MING; PAI, MING-CHI; HUANG, HUNG-JU
To: ASPEED TECHNOLOGY INC.
Reel/Frame 017172/0654 →
Continuity (1)
Related Publication 20060050978A1 · Mar 9, 2006