# US 12,008,944 B2 · Display panel driver and method of driving a display panel using the display panel driver for improving display quality

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

- Number: US 12,008,944 B2
- Document ID: US12008944B2
- Status: Granted
- Kind: B2
- Application number: 18/199,093
- Filed: 2023-05-18
- Published: 2024-03-21
- Granted: 2024-06-11
- Earliest claimed: 2022-09-15
- Assignees: Samsung Display Co., Ltd.
- Applicants: Samsung Display Co., LTD.
- Inventors: Sung-Yeol Baek; Inbok Song
- Web page: https://patentgrep.com/patent/US12008944B2

## CPC

- 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/3291: in which the data driver supplies a variable data voltage for setting the current through, or the voltage across, the light-emitting elements
- G09G 3/3233: with pixel circuitry controlling the current through the light-emitting element
- 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 2320/0233: Improving the luminance or brightness uniformity across the screen
- G09G 2320/0238: Improving the black level
- G09G 2320/0242: Compensation of deficiencies in the appearance of colours
- G09G 2320/0271: Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
- G09G 2320/0276: for the purpose of adaptation to the characteristics of a display device, i.e. gamma correction
- G09G 2320/0626: for control of overall brightness
- G09G 2320/0673: for control of gamma adjustment, e.g. selecting another gamma curve
- G09G 2330/021: Power management, e.g. power saving
- G09G 2360/14: Detecting light within display terminals, e.g. using a single or a plurality of photosensors
- 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 panel driver includes: a driving controller receiving input image data and converting the input image data into a data signal and a data driver converting the data signal into a data voltage. The driving controller includes a plurality of lookup tables storing data signal values corresponding to grayscale values of the input image data based on an input maximum luminance, and a total number of the data signal values stored in a first lookup table corresponding to a first input maximum luminance is different from a total number of the data signal values stored in a second lookup table corresponding to a second input maximum luminance.

## Claims

### Claim 1

A display panel driver comprising:
a driving controller configured to receive input image data and to convert the input image data into a data signal; and
a data driver configured to convert the data signal into a data voltage,
wherein the driving controller includes a plurality of lookup tables storing data signal values corresponding to grayscale values of the input image data based on an input maximum luminance, and
a total number of the data signal values stored in a first lookup table corresponding to a first input maximum luminance is different from a total number of the data signal values stored in a second lookup table corresponding to a second input maximum luminance.

### Claim 2 (depends on 1)

The display panel driver of claim 1, wherein the lookup tables are divided into a first luminance group, a second luminance group, and a third luminance group according to the input maximum luminance,
the input maximum luminance of the first luminance group is lower than the input maximum luminance of the second luminance group, and the input maximum luminance of the second luminance group is lower than the input maximum luminance of the third luminance group,
each of the lookup tables of the first luminance group has a greater number of the data signal values than each of the lookup tables of the second luminance group, and
each of the lookup tables of the second luminance group has a greater number of the data signal values than each of the lookup tables of the third luminance group.

### Claim 3 (depends on 1)

The display panel driver of claim 1, wherein the lookup tables are divided into a first luminance group, a second luminance group, and a third luminance group according to the input maximum luminance,
the input maximum luminance of the first luminance group is lower than the input maximum luminance of the second luminance group, and the input maximum luminance of the second luminance group is lower than the input maximum luminance of the third luminance group, and
each of the lookup tables of the first luminance group has a greater number of the data signal values than each of the lookup tables of the second luminance group and the third luminance group.

### Claim 4 (depends on 1)

The display panel driver of claim 1, wherein the input maximum luminance is manually set by a user or automatically set using an illuminance sensor.

### Claim 5 (depends on 1)

The display panel driver of claim 1, wherein, when a certain lookup table corresponding to the input maximum luminance is absent from the driving controller, the driving controller generates a compensation lookup table corresponding to the certain lookup table by linearly interpolating the data signal values stored in two lookup tables adjacent to the input maximum luminance among the lookup tables.

### Claim 6 (depends on 1)

The display panel driver of claim 1, wherein the lookup tables are divided into a first luminance group, a second luminance group, and a third luminance group according to the input maximum luminance,
the input maximum luminance of the first luminance group is lower than the input maximum luminance of the second luminance group, and the input maximum luminance of the second luminance group is lower than the input maximum luminance of the third luminance group,
each of grayscale values of each of the lookup tables of the first luminance group are represented by P bits,
each of grayscale values of each of the lookup tables of the second luminance group are represented by Q bits,
each of grayscale values of each of the lookup tables of the third luminance group are represented by R bits,
P, Q, and R are natural numbers, and
at least two of the P bits, the Q bits, and the R bits are different from each other.

### Claim 7 (depends on 6)

The display panel driver of claim 6, wherein the P bits are greater than the R bits, and the Q bits are greater than the R bits.

### Claim 8 (depends on 6)

The display panel driver of claim 6, wherein the P bits are greater than the Q bits, and the P bits are greater than the R bits.

### Claim 9 (depends on 1)

The display panel driver of claim 1, wherein each of the lookup tables is divided into a first grayscale group having a first grayscale interval, a second grayscale group having a second grayscale interval, and a third grayscale group having a third grayscale interval according to the grayscale values of the input image data, and
at least two of the first grayscale interval, the second grayscale interval, and the third grayscale interval are different from each other.

### Claim 10 (depends on 9)

The display panel driver of claim 9, wherein each of grayscale values of the second grayscale group is greater than each of grayscale values of the first grayscale group, and each of grayscale values of the third grayscale group is greater than each of the grayscale values of the second grayscale group, and
the first grayscale interval is smaller than the second grayscale interval, and the second grayscale interval is smaller than the third grayscale interval.

### Claim 11 (depends on 1)

The display panel driver of claim 1, wherein the lookup tables are divided into a first frequency group, a second frequency group, and a third frequency group according to a driving frequency for the display panel driver,
the driving frequency of the first frequency group is smaller than the driving frequency of the second frequency group,
the driving frequency of the second frequency group is smaller than the driving frequency of the third frequency group, and
numbers of the data signal values of at least two of the first frequency group, the second frequency group, and the third frequency group are different from each other.

### Claim 12 (depends on 11)

The display panel driver of claim 11, wherein each of the lookup tables of the first frequency group has a total number of the data signal values different from a total number of the data signal values of each of the lookup tables of the second frequency group and the third frequency group.

### Claim 13 (depends on 11)

The display panel driver of claim 11, wherein each of the lookup tables of the second frequency group has a total number of the data signal values different from a total number of the data signal values of each of the lookup tables of the first frequency group and the third frequency group.

### Claim 14 (depends on 11)

The display panel driver of claim 11, wherein each of the lookup tables of the third frequency group has a total number of the data signal values different from a total number of the data signal values of each of the lookup tables of the first frequency group and the second frequency group.

### Claim 15

A method of operating a display panel, the method comprising:
selecting one, based on an input maximum luminance, among a plurality of lookup tables in which data signal values corresponding to grayscale values of input image data are stored based on the input maximum luminance;
converting the input image data into a data signal using the selected one of the lookup tables;
converting the data signal into a data voltage; and
outputting the data voltage to a display panel,
wherein a total number of the data signal values of a first lookup table corresponding to a first input maximum luminance is different from a total number of the data signal values of a second lookup table corresponding to a second input maximum luminance.

### Claim 16 (depends on 15)

The method of claim 15, wherein the lookup tables are divided into a first luminance group, a second luminance group, and a third luminance group according to the input maximum luminance,
the input maximum luminance of the first luminance group is lower than the input maximum luminance of the second luminance group, and the input maximum luminance of the second luminance group is lower than the input maximum luminance of the third luminance group,
each of the lookup tables of the first luminance group has a greater number of the data signal values than each of the lookup tables of the second luminance group, and
each of the lookup tables of the second luminance group has a greater number of the data signal values than each of the lookup tables of the third luminance group.

### Claim 17 (depends on 15)

The method of claim 15, wherein, when a certain lookup table corresponding to the input maximum luminance is absent from the driving controller, the driving controller generates a compensation lookup table corresponding to the certain lookup table by linearly interpolating the data signal values stored in two lookup tables adjacent to the input maximum luminance among the lookup tables.

### Claim 18 (depends on 15)

The method of claim 15, wherein the lookup tables are divided into a first luminance group, a second luminance group, and a third luminance group according to the input maximum luminance,
the input maximum luminance of the first luminance group is lower than the input maximum luminance of the second luminance group, and the input maximum luminance of the second luminance group is lower than the input maximum luminance of the third luminance group,
each of grayscale values of each of the lookup tables of the first luminance group are represented by P bits,
each of grayscale values of each of the lookup tables of the second luminance group are represented by Q bits,
each of grayscale values of each of the lookup tables of the third luminance group are represented by R bits,
P, Q, and R are natural numbers, and
at least two of the P bits, the Q bits, and the R bits are different from each other.

### Claim 19 (depends on 15)

The method of claim 15, wherein each of the lookup tables is divided into a first grayscale group having a first grayscale interval, a second grayscale group having a second grayscale interval, and a third grayscale group having a third grayscale interval according to the grayscale values of the input image data, and
at least two of the first grayscale interval, the second grayscale interval, and the third grayscale interval are different from each other.

### Claim 20 (depends on 15)

The method of claim 15, wherein the lookup tables are divided into a first frequency group, a second frequency group, and a third frequency group according to a driving frequency for the display panel driver,
the driving frequency of the first frequency group is smaller than the driving frequency of the second frequency group,
the driving frequency of the second frequency group is smaller than the driving frequency of the third frequency group, and
numbers of the data signal values of at least two of the first frequency group, the second frequency group, and the third frequency group are different from each other.
