# US 11,308,868 B2 · Methods and apparatus for utilizing display correction factors

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

- Number: US 11,308,868 B2
- Document ID: US11308868B2
- Status: Granted
- Kind: B2
- Application number: 16/734,112
- Filed: 2020-01-03
- Published: 2021-07-08
- Granted: 2022-04-19
- Earliest claimed: 2020-01-03
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Daniel Stan; Natan Jacobson; Ike Ikizyan; Mark Sternberg; Paul Wiercienski
- Web page: https://patentgrep.com/patent/US11308868B2

## CPC

- G09G 3/20: 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}
- G09G 3/3208: organic, e.g. using organic light-emitting diodes [OLED]
- G09G 2320/0233: Improving the luminance or brightness uniformity across the screen
- G09G 2320/0242: Compensation of deficiencies in the appearance of colours
- G09G 2360/144: the light being ambient light
- G09G 2360/147: the originated light output being determined for each pixel
- G09G 2360/16: Calculation or use of calculated indices related to luminance levels in display data
- G09G 2370/04: Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
- 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

The present disclosure relates to methods and apparatus for display processing. In some aspects, the apparatus can measure at least one panel including one or more panel measurements. The apparatus can also determine at least one correction factor for each of the one or more panel measurements. Further, the apparatus can adjust the at least one correction factor based on each of the one or more panel measurements. In some aspects, the apparatus can compress the at least one correction factor based on each of the one or more panel measurements. Moreover, the apparatus can store the compressed at least one correction factor. In some aspects, the apparatus can decode correction data for at least one frame based on the adjusted at least one correction factor. The apparatus can also store or communicate the decoded correction data for the at least one frame.

## Claims

### Claim 1

A method of display processing, comprising:
measuring at least one panel including one or more panel measurements;
determining at least one correction factor for each of the one or more panel measurements;
adjusting the at least one correction factor based on each of the one or more panel measurements; and
decoding correction data for at least one frame based on the adjusted at least one correction factor, wherein the decoded correction data is based on display content of the at least one panel or a color gamut of the at least one panel.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
compressing the at least one correction factor based on each of the one or more panel measurements.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
storing the compressed at least one correction factor.

### Claim 4 (depends on 3)

The method of claim 3, wherein the compressed at least one correction factor corresponds to at least one codebook or at least one lookup table.

### Claim 5 (depends on 3)

The method of claim 3, wherein the compressed at least one correction factor is stored in read-only memory (ROM) or non-volatile memory.

### Claim 6 (depends on 2)

The method of claim 2, wherein the at least one correction factor is compressed based on a clustering algorithm.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
storing the decoded correction data for the at least one frame.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
communicating the decoded correction data for the at least one frame.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
reducing an amount of the correction data when an ambient light level is greater than an ambient light threshold.

### Claim 10 (depends on 9)

The method of claim 9, wherein the amount of correction data is reduced based on a device power level or a display brightness level.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
calculating the at least one correction factor for each of the one or more panel measurements.

### Claim 12 (depends on 11)

The method of claim 11, wherein the at least one correction factor is calculated based on at least one quantized vector.

### Claim 13 (depends on 1)

The method of claim 1, wherein the at least one correction factor is at least one of a de-mura offset or a de-mura gain.

### Claim 14 (depends on 1)

The method of claim 1, wherein the at least one correction factor is determined by at least one of an application processor (AP), a display processing unit (DPU), a measurement system, or a central processing unit (CPU).

### Claim 15 (depends on 1)

The method of claim 1, wherein each of the one or more panel measurements includes a pixel luminance level.

### Claim 16 (depends on 1)

The method of claim 1, wherein each of the one or more panel measurements correspond to at least one sub-pixel.

### Claim 17 (depends on 1)

The method of claim 1, wherein the at least one panel is a device under test (DUT).

### Claim 18

An apparatus for display processing, comprising:
a memory; and
at least one processor coupled to the memory and configured to:
measure at least one panel including one or more panel measurements;
determine at least one correction factor for each of the one or more panel measurements;
adjust the at least one correction factor based on each of the one or more panel measurements; and
decode correction data for at least one frame based on the adjusted at least one correction factor, wherein the decoded correction data is based on display content of the at least one panel or a color gamut of the at least one panel.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the at least one processor is further configured to: compress the at least one correction factor based on each of the one or more panel measurements.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the at least one processor is further configured to: store the compressed at least one correction factor.

### Claim 21 (depends on 20)

The apparatus of claim 20, wherein the compressed at least one correction factor corresponds to at least one codebook or at least one lookup table.

### Claim 22 (depends on 20)

The apparatus of claim 20, wherein the compressed at least one correction factor is stored in read-only memory (ROM) or non-volatile memory.

### Claim 23 (depends on 19)

The apparatus of claim 19, wherein the at least one correction factor is compressed based on a clustering algorithm.

### Claim 24 (depends on 18)

The apparatus of claim 18, wherein the at least one processor is further configured to:
store the decoded correction data for the at least one frame.

### Claim 25 (depends on 18)

The apparatus of claim 18, wherein the at least one processor is further configured to:
communicate the decoded correction data for the at least one frame.

### Claim 26 (depends on 18)

The apparatus of claim 18, wherein the at least one processor is further configured to:
reduce an amount of the correction data when an ambient light level is greater than an ambient light threshold.

### Claim 27 (depends on 26)

The apparatus of claim 26, wherein the amount of correction data is reduced based on a device power level or a display brightness level.

### Claim 28 (depends on 18)

The apparatus of claim 18, wherein the at least one processor is further configured to:
calculate the at least one correction factor for each of the one or more panel measurements.

### Claim 29 (depends on 28)

The apparatus of claim 28, wherein the at least one correction factor is calculated based on at least one quantized vector.

### Claim 30 (depends on 18)

The apparatus of claim 18, wherein the at least one correction factor is at least one of a de-mura offset or a de-mura gain.

### Claim 31 (depends on 18)

The apparatus of claim 18, wherein the at least one correction factor is determined by at least one of an application processor (AP), a display processing unit (DPU), a measurement system, or a central processing unit (CPU).

### Claim 32 (depends on 18)

The apparatus of claim 18, wherein each of the one or more panel measurements includes a pixel luminance level.

### Claim 33 (depends on 18)

The apparatus of claim 18, wherein each of the one or more panel measurements correspond to at least one sub-pixel.

### Claim 34 (depends on 18)

The apparatus of claim 18, wherein the at least one panel is a device under test (DUT).

### Claim 35

An apparatus for display processing, comprising:
means for measuring at least one panel including one or more panel measurements;
means for determining at least one correction factor for each of the one or more panel measurements;
means for adjusting the at least one correction factor based on each of the one or more panel measurements; and
means for decoding correction data for at least one frame based on the adjusted at least one correction factor, wherein the decoded correction data is based on display content of the at least one panel or a color gamut of the at least one panel.

### Claim 36 (depends on 35)

The apparatus of claim 35, further comprising:
means for compressing the at least one correction factor based on each of the one or more panel measurements.

### Claim 37 (depends on 36)

The apparatus of claim 36, further comprising:
means for storing the compressed at least one correction factor.

### Claim 38 (depends on 37)

The apparatus of claim 37, wherein the compressed at least one correction factor corresponds to at least one codebook or at least one lookup table.

### Claim 39 (depends on 37)

The apparatus of claim 37, wherein the compressed at least one correction factor is stored in read-only memory (ROM) or non-volatile memory.

### Claim 40 (depends on 36)

The apparatus of claim 36, wherein the at least one correction factor is compressed based on a clustering algorithm.

### Claim 41 (depends on 35)

The apparatus of claim 35, further comprising:
means for storing the decoded correction data for the at least one frame.

### Claim 42 (depends on 35)

The apparatus of claim 35, further comprising:
means for communicating the decoded correction data for the at least one frame.

### Claim 43 (depends on 35)

The apparatus of claim 35, further comprising:
means for reducing an amount of the correction data when an ambient light level is greater than an ambient light threshold.

### Claim 44 (depends on 43)

The apparatus of claim 43, wherein the amount of correction data is reduced based on a device power level or a display brightness level.

### Claim 45 (depends on 35)

The apparatus of claim 35, further comprising:
means for calculating the at least one correction factor for each of the one or more panel measurements.

### Claim 46 (depends on 45)

The apparatus of claim 45, wherein the at least one correction factor is calculated based on at least one quantized vector.

### Claim 47 (depends on 35)

The apparatus of claim 35, wherein the at least one correction factor is at least one of a de-mura offset or a de-mura gain.

### Claim 48 (depends on 35)

The apparatus of claim 35, wherein the at least one correction factor is determined by at least one of an application processor (AP), a display processing unit (DPU), a measurement system, or a central processing unit (CPU).

### Claim 49 (depends on 35)

The apparatus of claim 35, wherein each of the one or more panel measurements includes a pixel luminance level.

### Claim 50 (depends on 35)

The apparatus of claim 35, wherein each of the one or more panel measurements correspond to at least one sub-pixel.

### Claim 51 (depends on 35)

The apparatus of claim 35, wherein the at least one panel is a device under test (DUT).

### Claim 52

A computer-readable medium storing computer executable code for display processing, comprising code to:
measure at least one panel including one or more panel measurements;
determine at least one correction factor for each of the one or more panel measurements;
adjust the at least one correction factor based on each of the one or more panel measurements; and
decode correction data for at least one frame based on the adjusted at least one correction factor, wherein the decoded correction data is based on display content of the at least one panel or a color gamut of the at least one panel.
