IP Library Granted Patent US 11,475,822
Granted Patent B2
US 11,475,822 · App. 15/930,011 · Granted Oct 18, 2022

System and method for subpixel rendering and display driver

Inventors: Hirobumi Furihata (Tokyo, JP); Tomoo Minaki (Tokyo, JP)
Assignee: Synaptics Incorporated
G09G3/2077G09G3/20G09G3/2044G09G3/2074G09G2300/0443G09G2320/0242G09G2320/0673G09G2340/0457
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 11,475,822
App. No.
15/930,011
Granted
Oct 18, 2022
Kind
B2
Abstract

A system and method for rendering subpixels comprising performing an eight-color halftoning process on the second image data to generate third image data which describe a grayscale value of each of an R subpixel, a G subpixel and a B subpixel of each pixel with one bit, generating the third image data by performing a dithering process on the second image data using a dither value selected from elements of the dither table, when the third image data associated with a pixel of interest of the display panel is generated, and driving the display panel in response to the third image data.

Claims (47)

1. A method for driving a display panel, the method comprising:

determining, by squaring input grayscale values, input-side squared grayscale values for pixels of input image data, wherein squaring the input grayscale values comprises squaring a first input grayscale value of the input grayscale values and squaring a second input grayscale value of the input grayscale values;

calculating a first processed grayscale value based on the first squared input grayscale value and the second squared input grayscale value;

generating output image data by independently correcting the input-side squared grayscale values based on correction values; and

driving the display panel based on the output image data.

2. The method of claim 1 , wherein squaring the input grayscale values comprises squaring a third input grayscale value of the input grayscale values, and wherein calculating the first processed grayscale value is further based on the third squared input grayscale value.

3. The method of claim 2 , wherein squaring the input grayscale values further comprises squaring a fourth input grayscale value of the input grayscale values, and wherein the method further comprises:

calculating a second processed grayscale value based on the third squared input grayscale value, and the fourth squared input grayscale value.

4. The method of claim 1 further comprising:

determining the correction values based on a correction parameter and the input grayscale values.

5. The method of claim 4 , wherein determining the correction values comprises:

determining a first correction value of the correction values based on a combination of the first input grayscale value of the input grayscale values, the second input grayscale value of the input grayscale values, and a third input grayscale value of the input grayscale values, and the correction parameter, the first correction value is associated with a first pixel of the display panel.

6. The method of claim 5 , wherein determining the correction values further comprises:

determining a second correction value of the correction values based on a combination of the third input grayscale value and a fourth input grayscale value of the input grayscale values, and the correction parameter, the second correction value is associated with a second pixel of the display panel.

7. The method of claim 6 , wherein the first input grayscale value corresponds to the first pixel, the second input grayscale value corresponds to the second pixel, the third input grayscale value corresponds to a third pixel of the display panel, and the fourth input grayscale value corresponds to a fourth pixel of the display panel.

8. A display driver comprising:

subpixel rendering (SPR) circuitry configured to:

determine, by squaring input grayscale values, input-side squared grayscale values for pixels of an input image, wherein squaring the input grayscale values comprises squaring a first input grayscale value of the input grayscale values and squaring a second input grayscale value of the input grayscale values;

calculate a first processed grayscale value based on the first squared input grayscale value and the second squared input grayscale value;

generate output image data by independently correcting the input-side squared grayscale values based on correction values; and

drive circuitry configured to drive a display panel based on the output image data.

9. The display driver of claim 8 , wherein squaring the input grayscale values comprises squaring a third input grayscale value of the input grayscale values, and wherein the SPR circuitry is further configured to:

calculate the first processed grayscale value further based on the third squared input grayscale value.

10. The display driver of claim 9 , wherein squaring the input grayscale values further comprises squaring a fourth input grayscale value of the input grayscale values, and wherein the SPR circuitry is further configured to:

calculate a second processed grayscale value based on the third squared input grayscale value, and the fourth squared input grayscale value.

11. The display driver of claim 8 , wherein the SPR circuitry is further configured to determine the correction values based on a correction parameter and the input grayscale values.

12. The display driver of claim 11 , wherein determining the correction values comprises:

determining a first correction value of the correction values based on a combination of the first input grayscale value of the input grayscale values, the second input grayscale value of the input grayscale values, and a third input grayscale value of the input grayscale values, and the correction parameter, the first correction value is associated with a first pixel of the display panel.

13. The display driver of claim 12 , wherein determining the correction values further comprises:

determining a second correction value of the correction values based on a combination of the third input grayscale value and a fourth input grayscale value of the input grayscale values, and the correction parameter, the second correction value is associated with a second pixel of the display panel.

14. The display driver of claim 13 , wherein the first input grayscale value corresponds to the first pixel, the second input grayscale value corresponds to the second pixel, the third input grayscale value corresponds to a third pixel of the display panel, and the fourth input grayscale value corresponds to a fourth pixel of the display panel.

15. A display device comprising:

a display panel; and

a display driver configured to:

determine, by squaring input grayscale values, input-side squared grayscale values for pixels of an input image, wherein squaring the input grayscale values comprises squaring a first input grayscale value of the input grayscale values and squaring a second input grayscale value of the input grayscale values;

calculate a first processed grayscale value based on the first squared input grayscale value and the second squared input grayscale value;

generate output image data by independently correcting the input-side squared grayscale values based on correction values; and

drive the display panel based on the output image data.

16. The display device of claim 15 , wherein squaring the input grayscale values comprises squaring a third input grayscale value of the input grayscale values, and wherein the display driver is further configured to:

calculate the first processed grayscale value further based on the third squared input grayscale value.

17. The display device of claim 16 , wherein squaring the input grayscale values further comprises squaring a fourth input grayscale value of the input grayscale values, and wherein the display driver is further configured to:

calculate a second processed grayscale value based on the third squared input grayscale value, and the fourth squared input grayscale value.

18. The display device of claim 15 , wherein the display driver is further configured to determine the correction values based on a correction parameter and the input grayscale values.

19. The display device of claim 18 , wherein determining the correction values comprises:

determining a first correction value of the correction values based on a combination of the first input grayscale value of the input grayscale values, the second input grayscale value of the input grayscale values, and a third input grayscale value of the input grayscale values, and the correction parameter, the first correction value is associated with a first pixel of the display panel.

20. The display device of claim 19 , wherein determining the correction values further comprises:

determining a second correction value of the correction values based on a combination of the third input grayscale value and a fourth input grayscale value of the input grayscale values, and the correction parameter, the second correction value is associated with a second pixel of the display panel.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2024
From: SYNAPTICS JAPAN GK
To: SYNAPTICS INCORPORATED
Reel/Frame 067793/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2020
From: MINAKI, TOMOO; FURIHATA, HIROBUMI
To: SYNAPTICS JAPAN GK
Reel/Frame 052640/0181 →
Priority Claims (2)
JP JP2017003271 · Jan 12, 2017 · national
JP JP2017004528 · Jan 13, 2017 · national
Continuity (2)
Continuation 15868317 · Jan 11, 2018
Related Publication 20200273395A1 · Aug 27, 2020