IP Library Granted Patent US 10,685,594
Granted Patent B2
US 10,685,594 · App. 16/058,988 · Granted Jun 16, 2020

Calibrating brightness variation in a display

Inventors: William Padraic Henry (Cork, IE); Ilias Pappas (Cork, IE)
Assignee: FACEBOOK TECHNOLOGIES, LLC
G09G3/2003G02B27/0172G09G3/3233G09G3/3258G02B2027/0178G09G2310/08G09G2320/0233
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 10,685,594
App. No.
16/058,988
Granted
Jun 16, 2020
Kind
B2
Abstract

A method and system for calibrating brightness variation in a display involve measuring brightness levels of light emitters in the display. The light emitters are divided into different groups based on the measured brightness levels. Each group is assigned a sub-frame duration. Groups with higher brightness are assigned shorter sub-frame durations than groups with lower brightness. Calibration information is stored for driving the light emitters such that during a frame period of the display, the light emitters are activated for durations corresponding to the sub-frame duration of their corresponding group.

Claims (47)

1. A method for calibrating brightness variation, comprising:

measuring brightness levels of light emitters in a display;

after measuring the brightness levels of the light emitters, dividing the light emitters into different groups based on the measured brightness levels, wherein each group of the different groups is associated with a different brightness, and wherein dividing the light emitters into different groups comprises assigning light emitters whose measured brightness levels are the same or within a certain range of each other to a same group;

assigning a sub-frame duration to each group, wherein a group with higher brightness is assigned a shorter sub-frame duration than a group with lower brightness, and

storing calibration information for driving the light emitters such that during a frame period of the display, each light emitter is activated for a duration corresponding to the sub-frame duration assigned to its corresponding group.

2. The method of claim 1 , further comprising:

setting a target wavelength for each light emitter; and

establishing baseline brightness levels by varying driving currents or driving voltages supplied to the light emitters until all the light emitters are within a predefined range of their target wavelength, wherein the measured brightness levels are the baseline brightness levels.

3. The method of claim 2 , further comprising:

storing additional calibration information for driving the light emitters according to the driving currents or driving voltages at which the baseline brightness levels were established.

4. The method of claim 3 , wherein the calibration information and the additional calibration information are simultaneously applied when driving the light emitters.

5. The method of claim 1 , further comprising:

calculating the sub-frame durations such that light emitters of different groups are perceived as equally bright by a human.

6. The method of claim 1 , further comprising:

programming the light emitters using the calibration information.

7. The method of claim 1 , further comprising:

storing the calibration information in a lookup table in which each light emitter is individually indexed, the lookup table being referenced to drive the light emitters during the frame period of the display.

8. The method of claim 1 , further comprising:

calculating each sub-frame duration based on an average or median brightness of the group to which the sub-frame duration is assigned.

9. The method of claim 1 , wherein the calibration information determines a duty cycle for pulse width modulation control of the light emitters.

10. The method of claim 9 , wherein each light emitter is configured for a minimum duty cycle comprising one or more pulses, and wherein the calibration information extends the minimum duty cycle to achieve a longer sub-frame duration for at least one group by adding one or more additional pulses.

11. A computer system for calibrating brightness variation, comprising:

at least one optical sensor operable to measure brightness levels of light emitters in a display;

one or more processors;

a memory storing instructions which, when executed by the one or more processors, cause the one or more processors to:

after the brightness levels of the light emitters are measured by the at least one optical sensor, divide the light emitters into different groups based on the measured brightness levels, wherein each group of the different groups is associated with a different brightness, and wherein to divide the light emitters into different groups, the one or more processors assign light emitters whose measured brightness levels are the same or within a certain range of each other to a same group;

assign a sub-frame duration to each group, wherein a group with higher brightness is assigned a shorter sub-frame duration than a group with lower brightness, and

store calibration information for driving the light emitters such that during a frame period of the display, each light emitter is are activated for a duration corresponding to the sub-frame duration assigned to its corresponding group.

12. The computer system of claim 11 , wherein the instructions further cause the one or more processors to:

set a target wavelength for each light emitter; and

establish baseline brightness levels by varying driving currents or driving voltages supplied to the light emitters until all the light emitters are within a predefined range of their target wavelength, wherein the measured brightness levels are the baseline brightness levels.

13. The computer system of claim 12 , wherein the instructions further cause the one or more processors to:

store additional calibration information for driving the light emitters according to the driving currents or driving voltages at which the baseline brightness levels were established.

14. The computer system of claim 13 , further comprising:

a display device including the display and a controller, the controller configured to drive the light emitters, wherein the controller applies the calibration information and the additional calibration information simultaneously applied when driving the light emitters.

15. The computer system of claim 11 , wherein the instructions further cause the one or more processors to:

calculate the sub-frame durations such that light emitters of different groups are perceived as equally bright by a human.

16. The computer system of claim 11 , wherein the instructions further cause the one or more processors to:

program the light emitters using the calibration information.

17. The computer system of claim 11 , further comprising:

a display device including the display and a controller, the controller configured to drive the light emitters, wherein the instructions further cause the one or more processors to:

store the calibration information in a lookup table in which each light emitter is individually indexed, the lookup table being referenced by the controller to drive the light emitters during the frame period of the display.

18. The computer system of claim 11 , wherein the instructions further cause the one or more processors to:

calculate each sub-frame duration based on an average or median brightness of the group to which the sub-frame duration is assigned.

19. The computer system of claim 11 , further comprising:

a display device including the display and a controller, the controller configured to drive the light emitters through pulse width modulation, wherein the calibration information determines a duty cycle for the pulse width modulation.

20. The computer system of claim 19 , wherein each light emitter is configured for a minimum duty cycle comprising one or more pulses, and wherein the calibration information extends the minimum duty cycle to achieve a longer sub-frame duration for at least one group by adding one or more additional pulses.

Assignments (3)
CHANGE OF NAME Recorded May 19, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060130/0404 →
CHANGE OF NAME Recorded Sep 18, 2018
From: OCULUS VR, LLC
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 047102/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2018
From: HENRY, WILLIAM PADRAIC; PAPPAS, ILIAS
To: OCULUS VR, LLC
Reel/Frame 046627/0490 →
Priority Claims (1)
GR 20180100191 · May 8, 2018 · national
Continuity (1)
Related Publication 20190347974A1 · Nov 14, 2019