IP Library Granted Patent US 8,401,317
Granted Patent B2
US 8,401,317 · App. 12/143,750 · Granted Mar 19, 2013

Method and apparatus for image data processing

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,401,317
App. No.
12/143,750
Granted
Mar 19, 2013
Kind
B2
Abstract

An image data processing apparatus includes an encoding unit, a storage unit, a decoding unit and a Digital-to-Analog (D/A) converter. The encoding unit receives image data, compares (2n−1)th pixel data with (2n)th pixel data, and creates a header value, an encoding value and a reference value, which are used to encode the pixel data. The storage unit is connected to the encoding unit, and stores the header value, the encoding value and the reference value, which are created by the encoding unit. The decoding unit is connected to the storage unit, and restores the (2n−1)th pixel data and the (2n)th pixel data using the header value, the encoding value and the reference value. The D/A converter is connected to the decoding unit, converts the restored image data into analog signals, and outputs the analog signals.

Claims (46)

1. An image data processing apparatus, comprising:

an encoding unit, comprising:

a register configured to receive and temporarily store (2n−1)th pixel data;

a subtractor configured to:

directly receive (2n)th pixel data; and

subtract the (2n)th pixel data from the (2n−1)th pixel data; and

an encoder configured to create a header value, an encoding value, and a reference value based on a result of the subtraction;

a storage unit connected to the encoder, the storage unit being configured to store the created header value, the created encoding value, and the created reference value;

a decoding unit connected to the storage unit, the decoding unit comprising:

a comparator configured to determine whether the stored header value is ‘0’ or ‘1’;

an adder connected to the comparator, the adder being configured to add the stored reference value and the stored encoding value to obtain an adder value; and

a decoder connected to the comparator and the adder, the decoder being configured to restore the (2n−1)th pixel data and the (2n)th pixel data according to the stored header value based on the stored reference value or a combination of the stored reference value and the adder value; and

a Digital-to-Analog (D/A) converter connected to the decoding unit, the D/A converter being configured to:

convert the restored pixel data into analog signals; and

output the analog signals.

2. The image data processing apparatus as set forth in claim 1 , wherein, if the result of the subtraction is greater than −2 m-1 and less than 2 m-1 −1, the encoder takes ‘1’ as the header value, where ‘m’ is a number of bits of the result of the subtraction.

3. The image data processing apparatus as set forth in claim 1 , wherein, if the result of the subtraction is less than −2 m-1 or greater than 2 m-1 −1, the encoder takes ‘0’ as the header value, where ‘m’ is a number of bits of the result of the subtraction.

4. The image data processing apparatus as set forth in claim 1 , wherein, if the result of the subtraction has a positive value, the encoder takes the result of the subtraction as the encoding value.

5. The image data processing apparatus as set forth in claim 1 , wherein, if the result of the subtraction has a negative value, the encoder takes a complement of the result of the subtraction as the encoding value.

6. The image data processing apparatus as set forth in claim 2 , wherein the encoder takes the (2n)th pixel data as the reference value.

7. The image data processing apparatus as set forth in claim 3 , wherein the encoder takes a value, including upper 5 bits corresponding to upper 5 bits of the (2n−1)th pixel data and lower 4 bits corresponding to upper 4 bits of the (2n)th pixel data, as the reference value.

8. The image data processing apparatus as set forth in claim 1 , wherein, if the stored header value is ‘1’, the adder adds the stored reference value and the stored encoding value to each other to obtain the adder value.

9. The image data processing apparatus as set forth in claim 1 , wherein, if the stored header value is ‘1’, the decoder restores the adder value to the (2n−1)th pixel data.

10. The image data processing apparatus as set forth in claim 1 , wherein, if the stored header value is ‘1’, the decoder restores the stored reference value to the (2n)th pixel data.

11. The image data processing apparatus as set forth in claim 1 , wherein, if the stored header value is ‘0’, the decoder sequentially arranges upper 5 bits of the stored reference value and an upper 1 bit of the upper 5 bits and restores resulting data to the (2n−1)th pixel data.

12. The image data processing apparatus as set forth in claim 1 , wherein, if the stored header value is ‘0’, the decoder sequentially arranges lower 4 bits of the stored reference value and upper 2 bits of the lower 4 bits and restores resulting data to the (2n)th pixel data.

13. The image data processing apparatus as set forth in claim 1 , wherein the image data is one of RGB data, YUV data, and Ycbcr data.

14. A method for processing image data, comprising:

receiving and temporarily storing (2n−1)th pixel data in a register;

directly receiving (2n)th pixel data in a subtractor;

subtracting the (2n)th pixel data from the (2n−1)th pixel data;

creating a header value, an encoding value and a reference value based on a result of the subtraction by an encoder;

storing the created header value, the created encoding value, and the created reference value;

restoring the (2n−1)th pixel data and the (2n)th pixel data according to the stored header value, the restoring of the (2n−1)th pixel data and the (2n)th pixel data comprising:

determining whether the stored header value is ‘0’ or ‘1’;

adding the stored reference value and the stored encoding value to each other to obtain an adder value; and

restoring the pixel data based on the stored reference value or a combination of the adder value and the stored reference value;

converting the restored pixel data into analog signals; and

outputting the analog signals.

15. The method as set forth in claim 14 , wherein:

the receiving and the temporarily storing of the (2n−1)th pixel data, the directly receiving of the (2n)th pixel data, the subtracting, and the creating of the header value, the encoding value, and the reference value is performed by an encoding unit, the encoding unit including the register, the subtractor, and the encoder;

the storing of the header value, the encoding value, and the reference value is performed by a storage unit connected to the encoder;

the restoring of the (2n−1)th pixel data and the (2n)th pixel data is performed by a decoding unit connected to the storage unit; and

the converting of the restored image data into analog signals and the outputting of the analog signals is performed by a digital-to-analog converter connected to the decoder.

16. An image data processing apparatus, comprising:

means for performing the method according to claim 14 .

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2025
From: MAGNACHIP MIXED-SIGNAL, LTD.
To: MAGNACHIP SEMICONDUCTOR, LTD.
Reel/Frame 071813/0800 →
NUNC PRO TUNC ASSIGNMENT Recorded Mar 14, 2024
From: MAGNACHIP SEMICONDUCTOR, LTD.
To: MAGNACHIP MIXED-SIGNAL, LTD.
Reel/Frame 066878/0875 →
RELEASE OF SECURITY INTEREST Recorded Aug 12, 2013
From: U.S. BANK NATIONAL ASSOCIATION
To: MAGNACHIP SEMICONDUCTOR LTD.
Reel/Frame 030988/0419 →
AFTER-ACQUIRED INTELLECTUAL PROPERTY KUN-PLEDGE AGREEMENT Recorded Feb 18, 2009
From: MAGNACHIP SEMICONDUCTOR, LTD.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 022277/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2008
From: CHOI, YONG SEOK
To: MAGNACHIP SEMICONDUCTOR, LTD.
Reel/Frame 021472/0435 →