IP Library Granted Patent US 11,302,264
Granted Patent B2
US 11,302,264 · App. 16/510,755 · Granted Apr 12, 2022

Systems and methods for compensating for IR drop across a display

Inventors: Shengkui Gao (San Jose, CA); Marc Joseph DeVincentis (Palo Alto, CA); Yue Jack Chu (Cupertino, CA); Sinan Alousi (Campbell, CA); Mohammad Hajirostam (San Jose, CA); Mohammad Ali Jangda (San Jose, CA); Koorosh Aflatooni (Los Altos Hills, CA); Pierre-Yves Emelie (Mountain View, CA); Yafei Bi (Los Altos Hills, CA); Paolo Sacchetto (Cupertino, CA); Kasra Omid-Zohoor (Sunnyvale, CA)
Assignee: Apple Inc.
G09G3/3291G09G3/3233H01L27/326H01L27/3246G09G3/3648
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,302,264
App. No.
16/510,755
Granted
Apr 12, 2022
Kind
B2
Abstract

A display device may include rows of pixels that display image data on a display and a circuit. The circuit may receive pixel data value of image data for a pixel in a first row of the rows of pixels, determine a weight factor to apply to the pixel data value based on a position of the first row with respect to the other rows, such that each row is associated with a current-resistance (IR) drop across the display. The weight factor is determined based on a respective IR drop associated with the first row. The circuit may also generate a weighted pixel data value based on the weight factor and the pixel data value and send the weighted pixel data value to a display driver circuit that renders the image data via the display.

Claims (44)

1. A display device, comprising:

a plurality of rows of pixels configured to display image data on a display; and

a circuit configured to:

receive a pixel data value of image data for a pixel in a first row of the plurality of rows of pixels;

determine a first weight factor to apply to the pixel data value based on a position of the first row with respect to the plurality of rows, wherein each row of the plurality of rows is associated with a current-resistance (IR) drop across the display, and wherein the first weight factor is determined based on a respective IR drop associated with the first row;

determine a second weight factor to apply to the pixel data value based on a second position of a first column in which the pixel resides with respect to a plurality of columns in the display, wherein each column of the plurality of columns is associated with a current-resistance (IR) drop across the display, and wherein the second weight factor is determined based on an additional respective IR drop associated with the first column;

generate a weighted pixel data value based on the first weight factor, the second weight factor, and the pixel data value; and

send the weighted pixel data value to a display driver circuit configured to render the image data via the display.

2. The display device of claim 1 , wherein the respective IR drop associated with the first row is determined based on a common resistance associated with the plurality of rows and one or more resistances associated with one or more rows of the plurality of rows between a voltage source and the first row.

3. The display device of claim 1 , wherein the first weight factor is configured to compensate the pixel data value for one or more effects due to the respective IR drop associated with the first row.

4. The display device of claim 1 , comprising a power rail configured to provide a voltage to the display driver circuit.

5. A method, comprising:

determining, via a processor, an average picture level for a pixel in a row of pixels of a plurality of rows of pixels in a display;

determining, via the processor, a gain value for a pixel data value that corresponds to the pixel based on a brightness level associated with the display and the average picture level, wherein the gain value is configured to compensate the pixel data value for a current-resistance (IR) drop associated with the row of pixels;

applying, via the processor, the gain value to the pixel data value to generate an updated pixel data value; and

sending, via the processor, the updated pixel data value to a display driver circuit associated with the pixel, wherein the display driver circuit is configured to render the updated pixel data value via the display.

6. The method of claim 5 , comprising:

determining, via the processor, a weight factor for the pixel based on a position of the pixel in the row of pixels, wherein each row of the plurality of rows is associated with a respective current-resistance (IR) drop;

determining, via the processor, a frame-based average picture level for the pixel based on the average picture level for the pixel associated with a current frame of image data and an additional average picture level for the pixel associated with a previous frame of the image data; and

determining, via the processor, the gain value based on the brightness level, the frame-based average picture level, and the pixel data value.

7. The method of claim 6 , wherein the weight factor is determined based on the respective IR drop associated with the row of pixels.

8. The method of claim 6 , wherein the determining the gain value comprises extracting the gain value from a lookup table organized with respect to a plurality of brightness levels, a plurality of average picture levels, and a plurality of pixel data values.

9. The method of claim 6 , wherein the determining the gain value comprises:

extracting at least two gain values from a lookup table organized with respect to a plurality of brightness levels, a plurality of average picture levels, and a plurality of pixel data values; and

interpolating the gain value based on the at least two gain values.

10. The method of claim 6 , comprising applying a gray-to-gray rescaling operation to the updated pixel data value before sending the updated pixel data value to the display driver circuit.

11. The method of claim 10 , comprising applying a dithering operation to the updated pixel data value before sending the updated pixel data value to the display driver circuit.

12. The method of claim 6 , wherein the pixel data value corresponds to a digital gray value.

13. A method, comprising:

receiving, via a processor, a gray value for a pixel in a row of pixels of a plurality of rows of pixels in a display during a frame of image data;

determining, via the processor, an average picture level for the pixel in the row of pixels of the plurality of rows of pixels in the display during the frame of image data;

determining, via the processor, a gain value for a pixel data value that corresponds to the pixel based on a brightness level associated with the display and the average picture level, wherein the gain value is configured to compensate the pixel data value for a current-resistance (IR) drop associated with the row of pixels;

determining, via the processor, a voltage value for the pixel based on the brightness level, average picture level, and the gain value, wherein the gain value is applied to the gray value to determine the voltage value, and wherein the voltage value is configured to compensate for one or more effects on the display due to the current-resistance (IR) drop associated with the row of pixels; and

adjusting, via the processor, a voltage adjustment circuit based on the voltage value, wherein the adjusted voltage adjustment circuit is configured to output a plurality of voltages to a gamma circuit coupled to a display driver circuit, and wherein the display driver circuit is configured to render the frame of the image data corresponding to the plurality of voltages via the display.

14. The method of claim 13 , comprising:

determining, via the processor, a weight factor for the pixel based on a position of the pixel in the row of pixels, wherein each row of the plurality of rows is associated with a respective current-resistance (IR) drop;

determining, via the processor, a frame-based average picture level for the pixel based on the average picture level for the pixel associated with the frame of the image data and an additional average picture level for the pixel associated with a previous frame of the image data; and

determining, via the processor, the voltage value based on the brightness level and the frame-based average picture level.

15. The method of claim 13 , wherein the determining the voltage value comprises extracting the voltage value from a lookup table organized with respect to a plurality of brightness levels and a plurality of average picture levels.

16. The method of claim 13 , wherein the determining the voltage value comprises:

extracting at least two voltage values from a lookup table organized with respect to a plurality of brightness levels and a plurality of average picture levels; and

interpolating the voltage value based on the at least two voltage values.

17. The method of claim 13 , wherein the voltage adjustment circuit comprises a resistor ladder.

18. The method of claim 13 , wherein the voltage adjustment circuit comprises a multiplexer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2019
From: GAO, SHENGKUI; DEVINCENTIS, MARC JOSEPH; CHU, YUE JACK; ALOUSI, SINAN; HAJIROSTAM, MOHAMMAD; JANGDA, MOHAMMAD ALI; AFLATOONI, KOOROSH; EMELIE, PIERRE-YVES; BI, YAFEI; SACCHETTO, PAOLO; OMID-ZOHOOR, KASRA
To: APPLE INC.
Reel/Frame 049769/0495 →
Continuity (2)
Provisional Application 62755103 · Nov 2, 2018
Related Publication 20200143750A1 · May 7, 2020
Cited By (2)
US 12,333,995 US 12,694,813