System and method for subpixel rendering and display driver

US11475822B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11475822-B2
Application numberUS-202015930011-A
CountryUS
Kind codeB2
Filing dateMay 12, 2020
Priority dateJan 12, 2017
Publication dateOct 18, 2022
Grant dateOct 18, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 valu

Assignees

Inventors

Classifications

  • for control of gamma adjustment, e.g. selecting another gamma curve · CPC title

  • Compensation of deficiencies in the appearance of colours · CPC title

  • G09G3/2077Primary

    by a combination of two or more gradation control methods · CPC title

  • for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix {no fixed position being assigned to or needed to be assigned to the individual characters or partial characters} · CPC title

  • G09G3/2044Primary

    using dithering · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11475822B2 cover?
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 …
Who is the assignee on this patent?
Synaptics Japan Gk, Synaptics Inc
What technology area does this patent fall under?
Primary CPC classification G09G3/2077. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 18 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).