IP Library Granted Patent US 9,832,437
Granted Patent B2
US 9,832,437 · App. 14/992,958 · Granted Nov 28, 2017

Color sequential display

Inventors: Michael Kass (Berkeley, CA); Douglas Bertram Lee (Redwood City, CA)
Assignee: MAGIC LEAP, INC.
H04N9/3182G06F3/01G06F3/013H04N9/312H04N9/3111H04N9/3155H04N9/3164H04N9/67
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 9,832,437
App. No.
14/992,958
Granted
Nov 28, 2017
Kind
B2
Abstract

Described are improved approaches to implement color sequential displays that can mitigate problems with conventional display technologies. Color-breakup is mitigated by modifying the original color channels and adding one or more additional color channels derived from the original ones.

Claims (67)

1. A system, comprising:

a light source having a red light source, a green light source, and a blue light source;

a display having at least one pixel corresponding to image data formed from light generated from a red channel for the red light source, a green channel for the green light source, and a blue channel for the blue light source; and

a controller that controls operation of the light source and the display to display the at least one pixel, the controller modifying the red channel to create a reduced red channel, modifying the green channel to create a reduced green channel, and modifying the blue channel to create a reduced blue channel, wherein the controller forms a white channel from portions removed from the red channel, the green channel, and the blue channel, such that the at least one pixel is formed by sequential presentation in any order of the white channel, the reduced red channel, the reduced green channel, and the reduced blue channel.

2. The system of claim 1 , wherein the light source comprises at least one of (a) multiple solid state light sources of different colors; (b) a color filter to form the red light source, the green light source, and the blue light source; (c) a color wheel; or (d) a beam splitter.

3. The system of claim 1 , wherein the display comprises at least one of (a) a LCOS (liquid crystal on silicon) panel; or (b) a DMD (digital mirror device) mechanism.

4. The system of claim 1 , wherein the red channel at pixel coordinate (i,j) is represented as r(i,j), the green channel at the pixel coordinate (i,j) is represented as g(i,j), and the blue channel at the pixel coordinate (i,j) is represented as b(i,j), where the white channel w(i,j) is computed by:

w ( i,j )=min( r ( i,j ), g ( i,j ), b ( i,j ))

the reduced red channel r′(i,j) is computed by:

r ′( i,j )= r ( i,j )− w ( i,j )

the reduced green channel g′(i,j) is computed by:

g ′( i,j )= r ( i,j )− w ( i,j )

the reduced blue channel b′(i,j) is computed by:

Blue: b ′( i,j )= b ( i,j )− w ( i,j ).

5. The system of claim 1 , wherein the red channel at pixel coordinate (i,j) is represented as r(i,j), the green channel at the pixel coordinate (i,j) is represented as g(i,j), and the blue channel at the pixel coordinate (i,j) is represented as b(i,j), where the white channel w(i,j) is computed by:

w ( i,j )=alpha*min( r ( i,j ), g ( i,j ), b ( i,j )) where alpha<1.0.

6. The system of claim 1 , wherein the red channel at pixel coordinate (i,j) is represented as r(i,j), the green channel at the pixel coordinate (i,j) is represented as g(i,j), and the blue channel at the pixel coordinate (i,j) is represented as b(i,j), where the white channel w(i,j) is computed by:

w ( i,j )=min( r ( i,j ), g ( i,j ), b ( i,j )) for time t*alpha where alpha<1.0.

7. The system of claim 1 , wherein the white channel is presented for less time than any of the red channel, green channel, or blue channel.

8. The system of claim 1 , wherein one or more additional channels are formed, the one or more additional channel comprising at least one of (a) a red-green channel; (b) a green-blue channel; or (c) a blue-red channel.

9. The system of claim 1 , further comprising an eye-tracking camera, wherein the white channel is created upon detection by the eye-tracking camera of a threshold amount of eye movement.

10. The system of claim 1 , wherein the white channel is created upon detection of image content having greater than a threshold level of brightness.

11. The system of claim 1 , wherein the white channel is created upon detection of image content having greater than a threshold level of contrast.

12. A method, comprising:

receiving instructions to display on a display device at least one pixel corresponding to image data formed from light generated from a red channel for a red light source, a green channel for a green light source, and a blue channel for a blue light source;

modifying the red channel to create a reduced red channel;

modifying the green channel to create a reduced green channel;

modifying the blue channel to create a reduced blue channel;

generating a white channel from portions removed from the red channel, the green channel, and the blue channel; and

displaying the at least one pixel by sequential presentation in any order of the white channel, the reduced red channel, the reduced green channel, and the reduced blue channel.

13. The method of claim 12 , wherein the red channel at pixel coordinate (i,j) is represented as r(i,j), the green channel at the pixel coordinate (i,j) is represented as g(i,j), and the blue channel at the pixel coordinate (i,j) is represented as b(i,j), where the white channel w(i,j) is computed by:

w ( i,j )=min( r ( i,j ), g ( i,j ), b ( i,j ))

the reduced red channel r′(i,j) is computed by:

r′( i,j )=r( i,j )− w ( i,j )

the reduced green channel g′(i,j) is computed by:

g ′( i,j )= r ( i,j )− w ( i,j )

the reduced blue channel b′(i,j) is computed by:

Blue: b ′( i,j )= b ( ,j )− w ( i,j ).

14. The method of claim 12 , wherein the red channel at pixel coordinate (i,j) is represented as r(i,j), the green channel at the pixel coordinate (i,j) is represented as g(i,j), and the blue channel at the pixel coordinate (i,j) is represented as b(i,j), where the white channel w(i,j) is computed by:

w ( i,j )=alpha*min( r ( i,j ), g ( i,j ), b ( i,j )) where alpha<1.0.

15. The method of claim 12 , wherein the red channel at pixel coordinate (i,j) is represented as r(i,j), the green channel at the pixel coordinate (i,j) is represented as g(i,j), and the blue channel at the pixel coordinate (i,j) is represented as b(i,j), where the white channel w(i,j) is computed by:

w ( i,j )=min( r ( i,j ), g ( i,j ), b ( i,j )) for time t *alpha where alpha<1.0

16. The method of claim 12 , wherein the white channel is presented for less time than any of the red channel, green channel, or blue channel.

17. The method of claim 12 , wherein one or more additional channels are formed, the one or more additional channel comprising at least one of (a) a red-green channel; (b) a green-blue channel; or (c) a blue-red channel.

18. The method of claim 12 , wherein the white channel is created upon detection by an eye-tracking camera of a threshold amount of eye movement.

19. The method of claim 12 , wherein the white channel is created upon detection of image content having greater than a threshold level of brightness.

20. The method of claim 12 , wherein the white channel is created upon detection of image content having greater than a threshold level of contrast.

21. A computer program product embodied on a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method comprising:

receiving instructions to display on a display device at least one pixel corresponding to image data formed from light generated from a red channel for a red light source, a green channel for a green light source, and a blue channel for a blue light source;

modifying the red channel to create a reduced red channel;

modifying the green channel to create a reduced green channel;

modifying the blue channel to create a reduced blue channel;

generating a white channel from portions removed from the red channel, the green channel, and the blue channel; and

displaying the at least one pixel by sequential presentation in any order of the white channel, the reduced red channel, the reduced green channel, and the reduced blue channel.

22. The computer program product of claim 21 , wherein the red channel at pixel coordinate (i,j) is represented as r(i,j), the green channel at the pixel coordinate (i,j) is represented as g(i,j), and the blue channel at the pixel coordinate (i,j) is represented as b(i,j), where the white channel w(i,j) is computed by:

w ( i,j )=min( r ( i,j ), g ( i,j ), b ( i,j ))

the reduced red channel r′(i,j) is computed by:

r ′( i,j )= r ( i,j )− w ( i,j )

the reduced green channel g′(i,j) is computed by:

g ′( i,j )= r ( i,j )− w ( i,j )

the reduced blue channel b′(i,j) is computed by:

Blue: b ′( i,j )= b ( i,j )− w ( i,j ).

23. The computer program product of claim 21 , wherein the white channel is presented for less time than any of the red channel, green channel, or blue channel.

24. The computer program product of claim 21 , wherein one or more additional channels are formed, the one or more additional channel comprising at least one of (a) a red-green channel; (b) a green-blue channel; or (c) a blue-red channel.

25. The computer program product of claim 21 , wherein the white channel is created upon detection by an eye-tracking camera of a threshold amount of eye movement.

26. The computer program product of claim 21 , wherein the white channel is created upon detection of image content having greater than a threshold level of brightness.

27. The computer program product of claim 21 , wherein the white channel is created upon detection of image content having greater than a threshold level of contrast.

Assignments (3)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Nov 7, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CITIBANK, N.A.
Reel/Frame 050967/0138 →
PATENT SECURITY AGREEMENT Recorded Aug 22, 2019
From: MAGIC LEAP, INC.; MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC
To: JP MORGAN CHASE BANK, N.A.
Reel/Frame 050138/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2017
From: KASS, MICHAEL; LEE, DOUGLAS BERTRAM
To: MAGIC LEAP, INC.
Reel/Frame 043908/0625 →
Continuity (2)
Provisional Application 62102740 · Jan 13, 2015
Related Publication 20160241827A1 · Aug 18, 2016