# US 10,872,552 B2 · Device and method for subpixel rendering

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,872,552 B2
- Document ID: US10872552B2
- Status: Granted
- Kind: B2
- Application number: 16/193,975
- Filed: 2018-11-16
- Published: 2019-05-23
- Granted: 2020-12-22
- Earliest claimed: 2017-11-20
- Assignees: Synaptics Incorporated
- Applicants: Synaptics Incorporated
- Inventors: Tomoo Minaki; Hirobumi Furihata; Takashi Nose
- Web page: https://patentgrep.com/patent/US10872552B2

## CPC

- G09G 3/2003: {Display of colours (specific for liquid crystal displays G09G3/3607)}
- G09G 3/2074: {using sub-pixels}
- G09G 3/2092: {Details of a display terminals using a flat panel, the details relating to the control arrangement of the display terminal and to the interfaces thereto (suitable for both CRT and flat panel G09G5/003; specific for a CRT G09G1/165)}
- G09G 3/3208: organic, e.g. using organic light-emitting diodes [OLED]
- G09G 3/3607: {for displaying colours or for displaying grey scales with a specific pixel layout, e.g. using sub-pixels (display of colours in flat matrix panels other than liquid crystal displays G09G3/2003; grey scales specific for television H04N3/127)}
- G09G 2300/0426: Layout of electrodes and connections
- G09G 2300/0452: Details of colour pixel setup, e.g. pixel composed of a red, a blue and two green components
- G09G 2310/027: Details of drivers for data electrodes, the drivers handling digital grey scale data, e.g. use of D/A converters
- G09G 2310/0275: Details of drivers for data electrodes, other than drivers for liquid crystal, plasma or OLED displays, not related to handling digital grey scale data or to communication of data to the pixels by means of a current
- G09G 2340/0457: Improvement of perceived resolution by subpixel rendering
- G09G 2360/18: Use of a frame buffer in a display terminal, inclusive of the display panel
- G09G 2370/08: Details of image data interface between the display device controller and the data line driver circuit
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A display driver comprises: subpixel rendering (SPR) circuitry configured to use, in SPR, predetermined regions which fall within two lines of input subpixels of an input image; buffer memory circuitry configured to store first subpixel data for a plurality of first subpixels of the input subpixels, wherein the plurality of the first subpixels each are encompassed in the predetermined regions; and a register configured to store coefficients, wherein the coefficients respectively correspond to shapes of the portions of the first subpixels encompassed in the predetermined regions. The SPR circuitry is configured to calculate second subpixel data for second subpixels of an output image, based on the first subpixel data stored in the buffer memory circuitry and the coefficients stored in the register.

## Claims

### Claim 1

A display driver, comprising:
buffer memory circuitry configured to store first subpixel data for a plurality of first subpixels of input subpixels of an input image, wherein the plurality of first subpixels each are encompassed at least partially in a plurality of predetermined regions defined within two lines of input subpixels of the input image;
a register configured to store coefficients that respectively correspond to shapes of portions of the first subpixels encompassed in the predetermined regions, wherein for each of the predetermined regions, a first total of the coefficients of a first set of the portions of the first subpixels equals a second total of the coefficients of a second set of the portions of the first subpixels, wherein an adjacent two portions of the first set are diagonally arranged, and wherein an adjacent two portions of the second set are diagonally arranged; and
subpixel rendering (SPR) circuitry configured to calculate second subpixel data for second subpixels of an output image based on the first subpixel data and the coefficients.

### Claim 2 (depends on 1)

The display driver according to claim 1, wherein a total number of the second subpixels of the output image is two thirds of a total number of the input subpixels of the input image.

### Claim 3 (depends on 1)

The display driver according to claim 1, wherein totals of the coefficients of the portions of the first subpixels encompassed in the respective predetermined regions are the same as each other.

### Claim 4 (depends on 1)

The display driver according to claim 1, wherein a first third total of the coefficients assigned to one of the first subpixels is the same as a fourth total of the coefficients assigned to another one of the first subpixels.

### Claim 5 (depends on 1)

The display driver according to claim 1, wherein the coefficients are determined based on areas of the respective portions of the first subpixels encompassed in the predetermined regions.

### Claim 6 (depends on 1)

The display driver according to claim 1, wherein the SPR circuitry is further configured to calculate the second subpixel data of the second subpixels of the output image, based on second coefficients corresponding to shapes of portions of the first subpixels not encompassed in the predetermined regions.

### Claim 7 (depends on 6)

The display driver according to claim 6, wherein the second coefficients are determined based on areas of the respective portions of the respective portions of the first subpixels not encompassed in the predetermined regions.

### Claim 8 (depends on 1)

The display driver according to claim 1, wherein the predetermined regions in a row have two patterns of the coefficients, and wherein the buffer memory circuitry comprises a pair of buffer memories associated with the two patterns, respectively.

### Claim 9 (depends on 8)

The display driver according to claim 8, wherein the two patterns in an odd-numbered row and the two patterns in an even-numbered row are different from each other, wherein the two patterns repeat with a cycle of two subpixels of the output image in each of the odd-numbered row and the even-numbered row.

### Claim 10 (depends on 8)

The display driver according to claim 8, wherein the buffer memories each are configured to store the first subpixel data for six of the first subpixels.

### Claim 11 (depends on 1)

The display driver according to claim 1, wherein each of the predetermined regions is a rhombus or a hexagon.

### Claim 12 (depends on 1)

The display driver according to claim 1, wherein the predetermined regions are determined based on geometric centers of the second subpixels.

### Claim 13 (depends on 1)

The display driver of claim 1,
wherein totals of the coefficients of the portions of the first subpixels encompassed in the respective predetermined regions are the same as each other, and
wherein a third total of the coefficients assigned to one of the first subpixels is the same as a fourth total of the coefficients assigned to another one of the first subpixels.

### Claim 14

A display device, comprising:
a display panel; and
a display driver configured to output an output image generated through subpixel rendering (SPR) on the display panel, wherein the display driver comprises:
buffer memory circuitry configured to store first subpixel data for a plurality of first subpixels of input subpixels of an input image, wherein the plurality of the first subpixels each are encompassed at least partially in a plurality of predetermined regions defined within two lines of input subpixels of the input image;
a register configured to store coefficients that respectively correspond to shapes of portions of the first subpixels encompassed in the predetermined regions, wherein for each of the predetermined regions, a first total of the coefficients of a first set of the portions of the first subpixels equals a second total of the coefficients of a second set of the portions of the first subpixels, wherein an adjacent two portions of the first set are diagonally arranged, and wherein an adjacent two portions of the second set are diagonally arranged; and
SPR circuitry configured to calculate second subpixel data of second subpixels of an output image, based on the first subpixel data and the coefficients.

### Claim 15 (depends on 14)

The display device according to claim 14, wherein a total number of the second subpixels of the output image is two thirds of a total number of the input subpixels of the input image.

### Claim 16 (depends on 14)

The display device according to claim 14, wherein totals of the coefficients of the portions of the first subpixels encompassed in the respective predetermined regions are the same as each other.

### Claim 17 (depends on 14)

The display device according to claim 14, wherein a third total of the coefficients assigned to one of the first subpixels is the same as a fourth total of the coefficients assigned to another one of the first subpixels.

### Claim 18 (depends on 14)

The display device according to claim 14, wherein the predetermined regions in a row have two patterns of the coefficients, and
wherein the buffer memory circuitry comprises a pair of buffer memories associated with the two patterns, respectively.

### Claim 19 (depends on 18)

The display device according to claim 18, wherein the two patterns in an odd-numbered row and the two patterns in an even-numbered row are different from each other,
wherein the two patterns repeat with a cycle of two subpixels of the output image in each of the odd-numbered row and the even-numbered row.

### Claim 20

A method for subpixel rendering, comprising:
receiving input image data comprising input subpixels;
storing first subpixel data for a plurality of first subpixels of the input subpixels, wherein each of the plurality of first subpixels is encompassed at least partially in a plurality of predetermined regions defined within two adjacent lines of the input subpixels;
storing coefficients corresponding to shapes of portions of the plurality of first subpixels that are encompassed in the plurality of predetermined regions, wherein for each of the predetermined regions, a first total of the coefficients of a first set of the portions of the first subpixels equals a second total of the coefficients of a second set of the portions of the first subpixels, wherein an adjacent two portions of the first set are diagonally arranged, and wherein an adjacent two portions of the second set are diagonally arranged; and
generating, based on the first subpixel data and the coefficients, output image data comprising second subpixel data for second subpixels.

### Claim 21 (depends on 20)

The method of claim 20, wherein storing the coefficients comprises:
determining first coefficients for a first region and second coefficients for a second region of the plurality of predetermined regions according to one or more predetermined conditions.

### Claim 22 (depends on 20)

The method of claim 20,
wherein totals of the coefficients of the portions of the first subpixels encompassed in the respective predetermined regions are the same as each other, and
wherein a third total of the coefficients assigned to one of the first subpixels is the same as a fourth total of the coefficients assigned to another one of the first subpixels.
