IP Library Granted Patent US 8,526,730
Granted Patent B2
US 8,526,730 · App. 13/085,012 · Granted Sep 3, 2013

Image processing apparatus and method of processing color image data that perform overdrive

Inventors: Junji Hashimoto (Chiba, JP); Jun Ando (Chiba, JP)
Assignee: MegaChips Corporation
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,526,730
App. No.
13/085,012
Granted
Sep 3, 2013
Kind
B2
Abstract

Image processing apparatuses and methods of processing color image data that perform overdrive are provided. The apparatuses include a restoration block that restores R-, G-, and B-element values of respective pixels of previous one of successive frames based on Y-element values of the respective pixels of the previous one of the successive frames and the color image data of a current one of the successive frames. The apparatus further includes a correction block that compares the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames that the restoration block restored and R-, G-, and B-element values of corresponding pixels of the current one of the successive frames and generates the corrected color image data.

Claims (53)

1. An image processing apparatus that receives color image data of successive frames and outputs corrected color image data, the apparatus comprising:

a frame memory that stores Y-element values of respective pixels of a previous one of the successive frames;

a restoration block that restores R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the Y-element values of the respective pixels of the previous one of the successive frames read from the frame memory and the color image data of a current one of the successive frames, which is next to the previous one of the successive frames; and

a correction block that compares the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames that the restoration block restored and R-, G-, and B-element values of corresponding pixels of the current one of the successive frames and generates the corrected color image data.

2. The apparatus according to claim 1 , wherein:

the restoration block restores the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames and the Y-element values of the respective pixels of the previous one of the successive frames read from the frame memory.

3. The apparatus according to claim 2 , wherein:

the restoration block includes a UV element value generation circuit that generates U- and V-element values of the corresponding pixels of the current one of the successive frames based on the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames; and

the restoration block restores the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the U- and V-element values of the corresponding pixels of the current one of the successive frames that the UV element value generation circuit generated and the Y-element values of the respective pixels of the previous one of the successive frames read from the frame memory.

4. The apparatus according to claim 2 , wherein:

the restoration block includes a Y element value generation circuit that generates Y-element values of the corresponding pixels of the current one of the successive frames based on the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames; and

the restoration block restores the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the Y-element values of the corresponding pixels of the current one of the successive frames that the Y element value generation circuit generated, the Y-element values of the respective pixels of the previous one of the successive frames read from the frame memory, and the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames.

5. The apparatus according to claim 1 , further comprising:

a compression block that compresses received color image data into a first compressed image data that includes one of i) R-, G-, and B-element values and ii) Y-, U-, and V-element values and a second compressed image data that only includes Y-element values and selects one of the first and second compressed image data to be stored in the frame memory,

wherein, when the compression block selects the first compressed image data:

the restoration block generates the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the first compressed image data read from the frame memory; and

the correction block compares the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames that the restoration block generated and the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames and generates the corrected color image data.

6. The apparatus according to claim 5 , wherein the compression block further includes:

an evaluation circuit that performs an evaluation of at least one of the received color image data and the first compressed image data and performs a selection of one of the first and second compressed image data based on a result of the evaluation; and

a detection circuit that detects a start of each of the frames in the received color image data and permits the evaluation circuit to update the selection only during a predetermined first period in each of the frames.

7. An image processing apparatus that receives color image data of successive frames and outputs corrected color image data, the apparatus comprising:

a restoration block that restores R-, G-, and B-element values of respective pixels of a previous one of the successive frames based on Y-element values of the respective pixels of the previous one of the successive frames and the color image data of a current one of the successive frames, which is next to the previous one of the successive frames; and

a correction block that compares the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames that the restoration block restored and R-, G-, and B-element values of corresponding pixels of the current one of the successive frames and generates the corrected color image data.

8. The apparatus according to claim 7 , wherein:

the restoration block restores the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames and the Y-element values of the respective pixels of the previous one of the successive frames.

9. The apparatus according to claim 8 , wherein:

the restoration block includes a UV element value generation circuit that generates U- and V-element values of the corresponding pixels of the current one of the successive frames based on the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames; and

the restoration block restores the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the U- and V-element values of the corresponding pixels of the current one of the successive frames that the UV element value generation circuit generated and the Y-element values of the respective pixels of the previous one of the successive frames.

10. The apparatus according to claim 9 , wherein:

the restoration block includes a Y element value generation circuit that generates Y-element values of the corresponding pixels of the current one of the successive frames based on the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames; and

the restoration block restores the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the Y-element values of the corresponding pixels of the current one of the successive frames that the Y element value generation circuit generated, the Y-element values of the respective pixels of the previous one of the successive frames, and the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames.

11. A method of processing color image data, comprising:

receiving color image data of successive frames;

storing Y-element values of respective pixels of a previous one of the successive frames in a frame memory;

restoring R-, G-, and B-element values of the respective pixels of the previous one of the successive frames in a semiconductor integrated circuit chip based on the Y-element values of the respective pixels of the previous one of the successive frames read from the frame memory and the color image data of a current one of the successive frames, which is next to the previous one of the successive frames;

comparing the restored R-, G-, and B-element values of the respective pixels of the previous one of the successive frames and R-, G-, and B-element values of corresponding pixels of the current one of the successive frames to generate a corrected color image data; and

outputting the corrected color image data.

12. The method according to claim 11 , wherein:

the restoring restores the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames and the Y-element values of the respective pixels of the previous one of the successive frames read from the frame memory.

13. The method according to claim 12 , wherein:

the restoring further includes generating U- and V-element values of the corresponding pixels of the current one of the successive frames based on the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames; and

the restoring restores the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the generated U- and V-element values of the corresponding pixels of the current one of the successive frames and the Y-element values of the respective pixels of the previous one of the successive frames read from the frame memory.

14. The method according to claim 12 , wherein:

the restoring further includes generating Y-element values of the corresponding pixels of the current one of the successive frames based on the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames; and

the restoring restores the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the generated Y-element values of the corresponding pixels of the current one of the successive frames, the Y-element values of the respective pixels of the previous one of the successive frames read from the frame memory, and the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames.

15. The method according to claim 11 , further comprising:

compressing received color image data into a first compressed image data that includes one of i) R-, G-, and B-element values and ii) Y-, U-, and V-element values and a second compressed image data that only includes Y-element values and selecting one of the first and second compressed image data to be stored in the frame memory,

wherein, when the selecting selects the first compressed image data:

the restoring generates the R-, G-, and B-element values of the respective pixels of the previous one of the successive frames based on the first compressed image data read from the frame memory; and

the comparing compares the generated R-, G-, and B-element values of the respective pixels of the previous one of the successive frames and the R-, G-, and B-element values of the corresponding pixels of the current one of the successive frames.

16. The method according to claim 15 , wherein the selecting further includes:

evaluating at least one of the received color image data and the first compressed image data and selecting the one of the first and second compressed image data based on a result of the evaluating; and

detecting a start of each of the frames in the received color image data and permitting the selecting only during a predetermined first period in each of the frames.

Assignments (2)
MERGER Recorded Apr 24, 2013
From: KAWASAKI MICROELECTRONICS, INC.
To: MEGACHIPS CORPORATION
Reel/Frame 030276/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2011
From: HASHIMOTO, JUNJI; ANDO, JUN
To: KAWASAKI MICROELECTRONICS, INC.
Reel/Frame 026113/0385 →
Priority Claims (1)
JP 2010-93036 · Apr 14, 2010 · national
Continuity (1)
Related Publication 20110255778A1 · Oct 20, 2011