IP Library Granted Patent US 11,810,531
Granted Patent B1
US 11,810,531 · App. 17/661,250 · Granted Nov 7, 2023

Methods and systems for calibrating and controlling a display device

Inventors: Wenwen Yi (Shanghai, CN); Haiyan Shi (Shanghai, CN); Neil Woodall (Newport Beach, CA)
Assignee: Pixelworks Semiconductor Technology (Shanghai) Co., Ltd.
G09G5/10G09G3/3225G09G2320/0247G09G2320/0626G09G2360/141G09G2360/145
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,810,531
App. No.
17/661,250
Granted
Nov 7, 2023
Kind
B1
Abstract

A method is provided for controlling display of an image on a display panel of a display device, the method comprising determining a commanded brightness level for the display panel, generating an index look-up table (LUT) and a mura LUT based on the brightness level and a relationship between pixel output and pixel value for each pixel of the display panel for each of a plurality of brightness levels, the relationship determined during a calibration phase and stored in memory of the display device, determining an index value for each pixel of the display panel based on the index LUT, determining a corrected pixel value for each pixel based on the mura LUT and the index value, and sending the corrected pixel value to that pixel within the display device.

Claims (40)

1. A method for controlling display of an image on a display panel of a display device, the method comprising:

determining a commanded brightness level for the display panel;

generating an index look-up table (LUT) and a mura LUT based on the brightness level and a relationship between pixel output and pixel value for each pixel of the display panel for each of a plurality of brightness levels, the relationship determined during a calibration phase and stored in memory of the display device;

determining an index value for each pixel of the display panel based on the index LUT;

determining a mura value for each pixel of the display panel based on the corresponding index value for that pixel, a pixel value for that pixel, and the mura LUT, where the pixel value for that pixel is determined based on the image; and

sending a corrected pixel value for each pixel to the display panel.

2. The method of claim 1 , wherein the corrected pixel value is an output value of the mura LUT.

3. The method of claim 1 , wherein the corrected pixel value comprises the pixel value corrected by an output value of the mura LUT.

4. The method of claim 1 , wherein determining an index value for each pixel of the display panel based on the index LUT comprises entering each spatial location of the image into the index LUT, and wherein the index LUT is configured to output a corresponding index value for each spatial location.

5. The method of claim 4 , further comprising for each pixel that does not directly correspond to a respective spatial location of the index LUT, performing an interpolation of two or more index values from the index LUT.

6. The method of claim 1 , wherein determining a mura value for each pixel of the display panel based on the corresponding index value for that pixel, a pixel value for that pixel, and the mura LUT comprises entering the corresponding index value for each pixel and the pixel value for each pixel as inputs into the mura LUT, and wherein the mura LUT is configured to output a corresponding mura value for each index value and pixel value.

7. A display device, comprising:

a display panel;

a processor; and

memory storing instructions by the processor executable to, when displaying a digital image on the display panel:

determine a commanded brightness level for the display panel;

generating an index look-up table (LUT) and a mura LUT based on the brightness level and a relationship between pixel output and pixel value for each pixel of the display panel for each of a plurality of brightness values, the relationship determined during a calibration phase and stored in memory of the display device;

determine an index value for each pixel of the display panel based on output from an index look-up table (LUT);

determine a mura value for each pixel of the display panel based on the corresponding index value for that pixel, a pixel value for that pixel, and output from a mura LUT, where the pixel value for that pixel is determined based on the digital image, where the index LUT and the mura LUT are populated based on the commanded brightness level; and

send a corrected pixel value for each pixel to the display panel.

8. The display device of claim 7 , wherein the corrected pixel value is an output value of the mura LUT.

9. The display device of claim 7 , wherein the corrected pixel value comprises the pixel value corrected by an output value of the mura LUT.

10. The display device of claim 7 , wherein determining an index value for each pixel of the display panel based on the index LUT comprises entering each spatial location of the image into the index LUT, and wherein the index LUT is configured to output a corresponding index value for each spatial location.

11. The display device of claim 10 , further comprising for each pixel that does not directly correspond to a respective spatial location of the image, performing an interpolation of two or more index values from the index LUT.

12. The display device of claim 7 , wherein determining a mura value for each pixel of the display panel based on the corresponding index value for that pixel, a pixel value for that pixel, and the mura LUT comprises entering the corresponding index value for each pixel and the pixel value for each pixel as inputs into the mura LUT, and wherein the mura LUT is configured to output a corresponding mura value for each index value and pixel value.

13. The display device of claim 7 , wherein the relationship is determined during the calibration phase by commanding the display panel to operate at a plurality of different pixel values at each of one or more brightness values, and wherein the relationship is determined by measuring, with a camera, pixel output for each pixel or group of pixels of the display panel at each commanded pixel value.

14. The display device of claim 13 , wherein the plurality of different pixel values comprises two or three different pixel values, and wherein the one or more brightness values comprises one, two, or three brightness levels.

15. A method for controlling a display panel of a display device, comprising:

determining, from a representative set of test display panels, a plurality of key measurement operating points including one or more key pixel values at one or more key brightness values;

commanding the display panel to operate at each of the plurality of key measurement operating points;

obtaining a respective measurement of light output by the display panel at each of the plurality of key measurement operating points;

populating one or more index look-up tables (LUTs) and one or more correction LUTs based on each measurement of light output;

storing the populated one or more index LUTs and one or more correction LUTs in memory of the display device;

determining an index value based on output from an index LUT, the index LUT based on a commanded brightness of the pixel;

determining a correction value for each pixel of the display panel based on the corresponding index value for that pixel, a pixel value for that pixel, and output from a correction LUT, the correction LUT based on the commanded brightness of the pixel; and

sending a corrected pixel value for each pixel to the display panel.

16. The method of claim 15 , wherein obtaining each respective measurement of light output by the display panel comprises measuring the light output by the display panel using a CMOS imager.

17. The method of claim 16 , further comprising automatically calibrating the CMOS imager by commanding the display panel to display a maximum brightness white image, measuring light output of the display panel with the CMOS imager while the display panel is displaying the maximum brightness white image to obtain calibration image information, and processing the calibration image information to generate an affine transform.

18. The method of claim 17 , further comprising applying the affine transform to each respective measurement of light output by the display panel.

19. The method of claim 18 , further comprising, after applying the affine transform, normalizing each respective measurement of light output by the display panel using the calibration image information, and averaging and downsampling each normalized respective measurement to a resolution of one of the one or more correction LUTs.

Assignments (2)
CHANGE OF ASSIGNEE ADDRESS Recorded Mar 19, 2026
From: PIXELWORKS SEMICONDUCTOR TECHNOLOGY (SHANGHAI) CO. LTD.
To: PIXELWORKS SEMICONDUCTOR TECHNOLOGY (SHANGHAI) CO. LTD.
Reel/Frame 075146/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: YI, WENWEN; SHI, HAIYAN; WOODALL, NEIL
To: PIXELWORKS SEMICONDUCTOR TECHNOLOGY (SHANGHAI) CO. LTD
Reel/Frame 059768/0529 →
Cited By (2)
US 12,658,155 US 12,700,356