throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2006/0022999 A1
`(43) Pub. Date:
`Feb. 2, 2006
`Lee et al.
`
`US 20060022999A1
`
`(52) U.S. Cl. .............................................................. 345/690
`
`(57)
`
`ABSTRACT
`
`In one embodiment, a user-Selected color point is received.
`RGB tristimulus values are then derived for the color point.
`It is also determined whether the user-Selected color point is
`outside a color Selection range of the LED light Source and,
`if So, an error flag is Set. Pulse width modulated Signals for
`a plurality of LED drivers for the LED light source are also
`generated. In another embodiment, tristimulus values rep
`resenting a color of light produced by an LED light Source
`are received. The received tristimulus values are then com
`pared to tristimulus values corresponding to a user-identified
`color point. In response to the comparison, pulse width
`modulated Signals are generated for a plurality of LED
`drivers for the LED light source. After a predetermined
`number of repetitions of these actions, an error flag is Set if
`the user-Selected color point has not been achieved by the
`LED light source.
`
`(54) METHODS AND APPARATUS FOR SETTING
`THE COLOR POINT OF AN LED LIGHT
`SOURCE
`(76) Inventors: Joon Chok Lee, Kuching Sarawak
`(MY); Len Li Kevin Lim, Taiping
`Perak (MY); Rizal Bin Jaffar, Masjid
`Tanah Melaka (MY)
`Correspondence Address:
`AGILENT TECHNOLOGIES, INC.
`Legal Department, DL429
`Intellectual Property Administration
`P.O. Box 75.99
`Loveland, CO 80537-0599 (US)
`(21) Appl. No.:
`10/902,409
`(22) Filed:
`Jul. 28, 2004
`Publication Classification
`
`(51) Int. Cl.
`G09G 5/10
`
`
`
`(2006.01)
`
`530
`
`LED
`DRIVERS
`
`522
`
`524
`
`CONTROLLER
`
`526
`
`C
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 1
`
`

`

`Patent Application Publication Feb. 2, 2006 Sheet 1 of 5
`
`US 2006/0022999 A1
`
`100
`
`
`
`RECEIVE USER-SELECTED COLOR POINT
`
`102
`
`104
`
`DERIVERGBTRISTIMULUS VALUES FOR THE USER-SELECTED COLOR POINT
`
`110
`TRANSFORM USER-SELECTED COLOR POINT TO XYZ TRISTIMULUS VALUES 1
`
`- - - - - or or - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .2
`
`SETERROR FLAGF COLOR POINT INVALID 1
`
`- - - - - - - - - - - - - - - - - - - - - -
`
`- a
`
`- a -- a- as a
`
`- a
`
`a
`
`a
`
`- -
`
`-
`
`114
`
`CONVERT XYZ TRISTIMULUS VALUESTORGBTRISTIMULUS VALUES /
`
`-------------------------------------------------------------------
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DETERMINE WHETHER USER-SELECTED COLOR POINT
`ISOUTSIDE THE COLOR SELECTION RANGE OF AN LED
`LIGHT SOURCE AND, IFSO, SETANERROR FLAG
`
`GENERATEPULSE WIDTH MODULATED
`SIGNALS FOR LED DRIVERS
`
`FIG. 1
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 2
`
`

`

`Patent Application Publication Feb. 2, 2006 Sheet 2 of 5
`
`US 2006/0022999 A1
`
`
`
`1931 CIE Chromaticity
`Diagram
`
`FIG. 2
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 3
`
`

`

`Patent Application Publication Feb. 2, 2006 Sheet 3 of 5
`
`US 2006/0022999 A1
`
`300
`
`>a RECEIVE USER-SELECTED COLOR POINT
`
`104
`
`FIG. 3
`
`102
`
`DERIVERGBTRISTIMULUS VALUES FOR THE USER-SELECTED COLOR POINT
`
`-
`
`- - - - - - - - - - - - - - - m - -n - - - - - - - - - - - - - - -
`
`- - - a - as as as as a
`
`m - w m
`
`m r
`
`- a - as as up we we - - - - -
`
`- - - - m - is - - a
`
`110
`
`
`
`
`
`
`
`
`
`f14
`CONVERTXYZTRISTIMULUS VALUESTORGBTRISTIMULUS VALUES -
`
`-------------------------------------------------------------------
`
`
`
`302
`
`310
`
`
`
`COMPARE TRISTMULUS VALUES
`ACQUIRED FROM LED LIGHT SOURCE
`TORGBTRISTIMULUS VALUES FOR
`USER-SELECTED COLOR POINT
`
`312
`
`ACOURE TRISTMULUS
`VALUES FROM
`LED LIGHT SOURCE
`
`320 - . 1 N
`
`------------------
`
`SETERROR FLAGFJ-O AND
`USER-SELECTED COLOR
`POINT NOTACHIEVED
`
`322
`
`
`
`GENERATE DRIVE
`SIGNALS FOR LEDS
`
`
`
`GENERATEPULSE WIDTH
`MODULATED SIGNALS FOR
`LED DRIVERS
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 4
`
`

`

`Patent Application Publication Feb. 2, 2006 Sheet 4 of 5
`
`US 2006/0022999 A1
`
`400
`
`N RECEIVE USER-SELECTED COLOR POINT
`
`102
`
`DERIVERGBTRISTIMULUS VALUES FOR THE USER-SELECTED COLOR POINT
`
`104
`
`DETERMINE WHETHER USER-SELECTED COLOR POINT SOUTSIDE
`THE COLOR SELECTION RANGE OF AN LED LIGHT SOURCE
`
`106
`
`404
`
`406 N
`
`
`
`
`
`
`
`COLOR
`CONFIRMED
`BYUSER2
`
`
`
`
`
`MAKE DRIVE
`SIGNAL PREDICTION
`
`PREDICT LED
`DUTY FACTORS
`
`
`
`
`
`
`
`
`
`Y1PREDICT
`ON
`
`402
`
`N
`
`COMPARE TRISTIMULUS VALUES
`ACQUIRED FROM LEDLIGHT SOURCE
`TO RGBTRISTIMULUS VALUES FOR
`ER-SELECT
`LOR POINT
`USERSELECTED COLOR POINT
`
`
`
`-rr was war -
`
`w
`
`- -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`- we we w w s - - - - - - as a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SETERROR FLAGF
`JEO AND USER
`SELECTED COLOR
`POINT NOT
`ACHIEVED
`
`FIG. 4
`
`302
`
`ACOUIRE TRISTIMULUS
`VALUES FROM LED
`LIGHT SOURCE
`
`GENERATE DRIVE
`SIGNALS FOR LEDS
`
`GENERATEPULSE
`WOTHMODULATED
`SIGNALS FOR LED
`DRIVERS
`
`
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 5
`
`

`

`Patent Application Publication Feb. 2, 2006 Sheet 5 of 5
`
`US 2006/0022999 A1
`
`
`
`530
`
`522
`
`FIG. 5
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 6
`
`

`

`US 2006/0022999 A1
`
`Feb. 2, 2006
`
`METHODS AND APPARATUS FOR SETTING THE
`COLOR POINT OF AN LED LIGHT SOURCE
`
`BACKGROUND
`Light from a plurality of light emitting diodes
`0001
`(LEDs) of different colors (e.g., red, green and blue) has
`been used to create a light Source of predetermined spectral
`balance (e.g., a “white' light Source). See, for example, the
`U.S. Pat. No. 6,448,550 of Nishimura entitled “Method and
`Apparatus for Measuring Spectral Content of LED Light
`Source and Control Thereof. At times, a user may wish to
`Set the color point of an LED light Source-especially in
`applications Such as liquid crystal display (LCD) backlight
`ing and decorative lighting.
`SUMMARY OF THE INVENTION
`0002. A first method comprises receiving a user-selected
`color point. Red, green and blue (RGB) tristimulus values
`are then derived for the user-selected color point, with the
`RGB tristimulus values being dependent on a color Sensing
`system of an LED light source. It is also determined whether
`the user-Selected color point is outside a color Selection
`range of the LED light Source and, if So, an error flag is Set.
`Pulse width modulated signals for a plurality of LED drivers
`for the LED light Source are also generated.
`0003) A second method comprises receiving tristimulus
`values representing a color of light produced by an LED
`light Source. The received tristimulus values are then com
`pared to a user-identified color point. In response to the
`comparison, pulse width modulated Signals are generated for
`a plurality of LED drivers for the LED light source. After a
`predetermined number of repetitions of these actions, an
`error flag is Set if the user-Selected color point has not been
`achieved by the LED light source.
`0004. An integrated circuit for controlling an LED light
`Source comprises an interface for receiving a user-Selected
`color point Specified in a device independent color Space, a
`memory for Storing an indication of Said user-Selected color
`point, and a controller. The controller is configured to 1)
`derive RGB tristimulus values for the user-selected color
`point, 2) determine whether the user-selected color point is
`outside a color Selection range of the LED light Source and,
`if so, set an error flag, and 3) in response to the RGB
`tristimulus values, generate pulse width modulated Signals
`for a plurality of LED drivers for the LED light source.
`0005. Other embodiments of the invention are also dis
`closed.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0006 Illustrative and presently preferred embodiments of
`the invention are illustrated in the drawings, in which:
`0007 FIGS. 1, 3 & 4 illustrate alternate exemplary
`methods for Setting the color point of an LED light Source;
`0008 FIG. 2 illustrates a 1931 CIE Chromaticity Dia
`gram; and
`0009 FIG. 5 illustrates an integrated circuit having a
`controller for Setting the color point of an LED light Source.
`DETAILED DESCRIPTION OF AN
`EMBODIMENT
`0010 FIG. 1 illustrates a first exemplary method 100 for
`setting the color point of an LED light source. The method
`
`100 begins with the receipt 102 of a user-selected color
`point. A user may specify the color point in a variety of
`ways, and may often specify the color point in a device
`independent color Space Such as a 1931 Commission Inter
`nationale de I Eclairage (CIE) XYZ color space, a Yxy color
`space, an RGB color space, or a 1976 Yu'v' color space.
`Device independent color Spaces often provide a wide range
`of colors from which a user may select a color point. In Some
`cases, the user may provide the color point by clicking (e.g.,
`with a mouse) on a color representing a desired color point.
`In other cases, the user may input Specific luminance and
`chrominance values.
`0011. After receiving the user-selected color point, the
`method 100 continues with the derivation 104 of RGB
`tristimulus values (e.g., new RGB colorimetric tristimulus
`values) for the user-selected color point. Unlike the received
`color point, which may be device independent, the derived
`RGB tristimulus values will be dependent on the color
`Sensing System of the LED light Source.
`0012. When deriving the RGB tristimulus values, it is
`determined 106 whether the user-selected color point is
`outside the color Selection range of the LED light Source.
`The color Selection range of an LED light Source is the Set
`of all possible color points that may be produced by the light
`Source. By way of example, FIG. 2 provides a 1931 CIE
`Chromaticity Diagram (with the 1931 CIE color space being
`represented by the bounded area A). If a light Source is
`comprised of RGB LEDs having respective wavelengths of
`R1, G1 and B1, then the color selection range of the RGB
`light source is represented by the triangular area B. Point U1
`represents a user-Selected color point that is within the color
`Selection range of the RGB light Source, and point U2
`represents a user-Selected color point that is outside the color
`Selection range of the RGB light Source. If a user-Selected
`color point is determined to be outside the color Selection
`range of an LED light Source, an error flag may be Set 106.
`The error flag may then be retrieved by the user, or the user's
`Software or control device, Such as a microcontroller or
`computer. Alternately, a control System associated with the
`LED light Source may notify the user that the error flag has
`been set (e.g., by sending an alert to the user's Software or
`computer).
`0013 By way of example, RGB tristimulus values may
`be derived from the user-selected color point by first trans
`forming 110 the user-selected color point into XYZ tris
`timulus values (e.g., CIE 1931 XYZ tristimulus values).
`These XYZ tristimulus values may then be converted 114
`into RGB tristimulus values using a conversion matrix. By
`way of example, one way to determine whether the user
`Selected color point is outside the color Selection range of the
`LED light Source is via a mathematical equation based on
`the LED light Source's color coordinates and the user
`Selected color point.
`0014. During transformation 110 of the user-selected
`color point, it may be determined whether the user-Selected
`color point is invalid. With reference to the 1931 CIE color
`space shown in FIG. 2, point U3 would be an invalid color
`point, as it is outside of the 1931 CIE color space. If a
`user-Selected color point is determined to be invalid, an error
`flag may be set 112.
`0.015 The method 100 continues with the generation 108
`of pulse width modulated signals for a plurality of LED
`drivers for an LED light source.
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 7
`
`

`

`US 2006/0022999 A1
`
`Feb. 2, 2006
`
`0016. Using the method 100, a user may select an LED
`light Source's color point in a device independent color
`Space which is easy for the user to comprehend, and then
`receive an error notification if the Selected color point is
`invalid or unachievable.
`0017 FIG. 3 illustrates a second exemplary method 300
`for setting the color point of an LED light source. The
`method 300 extends the method 100 by providing details as
`to how an LED light Source is controlled using a user
`selected color point. In the method 300, a set of tristimulus
`values representing a color of light produced by an LED
`light Source are acquired 302. By way of example, this may
`be accomplished by means of a color Sensor 304, low-pass
`filter 306 and analog-to-digital converter (ADC) 308. The
`color sensor 304 may comprise three filtered photodiodes
`that receive incident light from the light source's LEDs. For
`example, for a light Source comprised of red, green and blue
`LEDs, three photodiodes may be respectively provided with
`color filters for red, green and blue light. In this manner, the
`different photodiodes may sense different wavelengths of
`light. The color sensor 304 may also comprise amplifier
`circuitry to convert photonic light readings to output Volt
`ages. The low-pass filter 306 may be used to average the
`Sensor's output voltages and provide low-ripple direct cur
`rent (DC) output voltages that correspond to the time
`average of the sensor's output voltages. The ADC 308 may
`then convert the DC output voltages to digital representa
`tions thereof.
`0018. The method 300 continues with a comparison 310
`of the tristimulus values acquired from the light Source to the
`RGB tristimulus values for the user-selected color point. In
`response to the comparison 310 of tristimulus values, pulse
`width modulated signals for LED drivers are generated 108.
`For example, as a byproduct of comparing tristimulus Val
`ues, drive signal duty factors may be set 312 for the LEDs
`(e.g., by looking them up, calculating them, or by basing
`them on a fixed increment/decrement over previous duty
`factors). The duty factors may then be used to generate 108
`pulse width modulated signals for the LED drivers. Depend
`ing on the nature of the LED light Source, a set of drive
`Signals may be then be generated 314 for the light Source as
`a whole (e.g., a single set of red, green and blue drive
`Signals), or sets of drive signals may be generated for
`various groups of the light Source's LEDS.
`0019. In one embodiment of the method 300, pulse width
`modulated Signals are generated for LED driverS So as to
`cause the tristimulus values acquired from an LED light
`Source to match the tristimulus values corresponding to the
`user-identified color point. In an alternate embodiment of the
`method 300, pulse width modulated signals are generated
`for LED drivers So as to cause the tristimulus values
`acquired from an LED light Source to fall within an accepted
`range of tristimulus values (i.e., a range of tristimulus values
`about the tristimulus values corresponding to the user
`identified color point).
`0020. The method 300 further comprises an optional
`error-reporting routine 316, 318,320,322. By means of the
`error-reporting routine 316-322, the method 3001) receives
`tristimulus values from the LED light Source, 2) compares
`310 the tristimulus values to those corresponding to user
`selected color point, and 3) generates 108 pulse width
`modulated signals for LED drivers for a predetermined
`
`number of repetitions. After the predetermined number of
`repetitions (i.e., J=0), the method 300 sets 322 an error flag
`if the user-Selected color point has not been achieved by the
`LED light source.
`0021. Using the method 300, the color point of the
`combined light produced by a plurality of LEDs may be
`maintained even though individual LEDs are Subject to
`manufacturing variance, or drift in their light output as a
`result of temperature, aging and other effects.
`0022 FIG. 4 illustrates a third exemplary method 400 for
`setting the color point of an LED light source. The method
`400 extends the method 300 by providing a color point
`prediction routine 402, 404, 406, 408, 410, 412. If the
`prediction routine is active, drive signals generated for a
`light source's LEDs are based on predicted 408 pulse width
`modulated Signals, rather than on a comparison 310 of
`acquired and desired tristimulus values. In one embodiment,
`the drive signal prediction 408 comprises a predication of
`LED duty factors 410. These duty factors may be predicted
`by, for example, looking them up in a table, or calculating
`them using a conversion matrix. Predicted pulse width
`modulated Signals are then maintained for a predetermined
`period (e.g., until I=0). Optionally, if a user confirms 406
`their color point selection, the prediction routine 402-412
`may be exited. Once the prediction routine 402-412 is
`exited, drive signals for an LED's light Source may be
`generated in response to a comparison 310 of acquired and
`desired tristimulus values.
`0023 FIG. 5 shows an integrated circuit 500 for control
`ling an LED light source 502. In one embodiment, the LED
`light source 502 comprises red, green and blue LEDs
`504-520. However, the LED light source could also com
`prise additional and/or other colors of LEDs. Further, the
`LED light Source could take various forms, Such as that of
`a display backlight, accent lighting, or other form of light
`SOCC.
`0024. As shown, the integrated circuit 500 comprises an
`interface 522 for receiving a user-Selected color point. By
`way of example, the interface 522 may comprise an Inter-IC
`(I°C) or System Management Bus (SMBus) interface. A
`user-Selected color point may be received via Such an
`interface by coupling the interface to a control device Such
`as the user's computer, a microcontroller, or one or more
`control Switches (e.g., buttons or sliders).
`0025 The integrated circuit 500 also comprises a
`memory 524 for Storing an indication of the user-Selected
`color point. In some embodiments, the memory 524 may be
`a random access memory (RAM) or an electrically erasable
`programmable read-only memory (EEPROM). The indica
`tion of the user-Selected color point may variously comprise
`the user-Selected color point (e.g., in the form of chromi
`nance and luminance values), or tristimulus values or inter
`mediate data based thereon.
`0026. The integrated circuit 500 further comprises a
`controller 526. In one embodiment, the controller 526 is
`configured to 1) derive RGB tristimulus values for the
`user-selected color point, 2) determine whether the user
`Selected color point is outside the color Selection range of the
`LED light source 502 and, if so, set an error flag, and 3) in
`response to the RGB tristimulus values, generate drive
`signals for a plurality of LEDs 504-520 forming the LED
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 8
`
`

`

`US 2006/0022999 A1
`
`Feb. 2, 2006
`
`light source 502. In another embodiment, the controller 526
`is configured to 1) receive tristimulus values representing a
`color of light produced by the LED light source 502, 2)
`compare the received tristimulus values to desired tristimu
`lus values, 3) in response to this comparison, generate pulse
`width modulated signals for the LEDs 504-520, and 4)
`repeat the above actions a predetermined number of times,
`and then Set an error flag if the user-Selected color point has
`not been achieved by the LED light source 502. The
`controller 526 may also be configured to implement any of
`the methods 100, 300, 400 disclosed herein.
`0027. As shown, the controller 526 may receive the
`tristimulus values representing a color of light produced by
`the LED light source 502 from a color sensor 528. The color
`Sensor 528 may be a separate device, or may be variously
`included within (or on) the integrated circuit 500 or display
`502.
`0028. The pulse width modulated signals produced by the
`controller 526 may be provided to one or more LED drivers
`530 (e.g., three LED drivers to respectively drive the red,
`green and blue LEDs of the display 502). The LED drivers
`530 may be a separate device or devices, or may be variously
`included within (or on) the integrated circuit 500 or display
`502.
`
`What is claimed is:
`1. A method, comprising:
`receiving a user-Selected color point,
`deriving red, green and blue (RGB) tristimulus values for
`the user-selected color point, the RGB tristimulus val
`ues being dependent on a color Sensing System of a
`light emitting diode (LED) light Source;
`determining whether the user-Selected color point is out
`Side a color Selection range of the LED light Source
`and, if So, Setting an error flag, and
`in response to the RGB tristimulus values, generating
`pulse width modulated signals for a plurality of LED
`drivers for said LED light source.
`2. The method of claim 1, wherein:
`deriving RGB tristimulus values for the user-selected
`color point comprises:
`transforming the user-selected color point into XYZ tri
`Stimulus values, and
`converting the XYZ tristimulus values into RGB tristimu
`lus values, and
`the method further comprises Setting an error flag if
`transformation of the user-Selected color point reveals
`that the user-Selected color point is invalid.
`3. The method of claim 2, further comprising:
`receiving tristimulus values representing a color of light
`produced by the LED light source;
`comparing Said received tristimulus values to Said RGB
`tristimulus values,
`in response to the comparison, generating Said pulse
`width modulated Signals,
`repeating Said receiving, comparing and generating
`actions, and
`
`after a predetermined number of repetitions of Said receiv
`ing, comparing and generating actions, Setting an error
`flag if the user-Selected color point has not been
`achieved by the LED light source.
`4. The method of claim 2, further comprising:
`if a color point prediction routine is active,
`predicting pulse width modulated Signals for the LEDs;
`and
`maintaining Said predicted pulse width modulated Sig
`nals for a predetermined period; and
`if the color point prediction routine is inactive,
`receiving tristimulus values representing a color of
`light produced by the LED light source;
`comparing Said received tristimulus values to Said RGB
`tristimulus values,
`in response to the comparison, generating Said pulse
`width modulated Signals,
`repeating Said receiving, comparing and generating
`actions, and
`after a predetermined number of repetitions of Said
`receiving, comparing and generating actions, Setting
`an error flag if the user-Selected color point has not
`been achieved by the LED light source.
`5. The method of claim 1, further comprising:
`if a color point prediction routine is active,
`predicting pulse width modulated Signals for the LEDs;
`and
`maintaining Said predicted pulse width modulated Sig
`nals for a predetermined period; and
`if the color point prediction routine is inactive,
`receiving tristimulus values representing a color of
`light produced by the LED light source;
`comparing Said received tristimulus values to Said RGB
`tristimulus values,
`in response to the comparison, generating Said pulse
`width modulated Signals, and
`repeating Said receiving, comparing and generating
`actions.
`6. The method of claim 1, further comprising:
`if a color point prediction routine is active,
`predicting pulse width modulated Signals for the LEDs;
`and
`maintaining Said predicted pulse width modulated Sig
`nals for a predetermined period; and
`if the color point prediction routine is inactive,
`receiving tristimulus values representing a color of
`light produced by the LED light source;
`comparing Said received tristimulus values to Said RGB
`tristimulus values,
`in response to the comparison, generating Said pulse
`width modulated Signals,
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 9
`
`

`

`US 2006/0022999 A1
`
`Feb. 2, 2006
`
`repeating Said receiving, comparing and generating
`actions, and
`after a predetermined number of repetitions of Said
`receiving, comparing and generating actions, Setting
`an error flag if the user-Selected color point has not
`been achieved by the LED light source.
`7. The method of claim 1, further comprising:
`receiving tristimulus values representing a color of light
`produced by the LED light source;
`comparing Said received tristimulus values to Said RGB
`tristimulus values,
`in response to the comparison, generating Said pulse
`width modulated Signals,
`repeating Said receiving, comparing and generating
`actions, and
`after a predetermined number of repetitions of Said receiv
`ing, comparing and generating actions, Setting an error
`flag if the user-Selected color point has not been
`achieved by the LED light source.
`8. The method of claim 1, wherein the device independent
`color Space is a 1931 Commission Internationale de
`IEclairage (CIE) XYZ color space.
`9. A method, comprising:
`receiving tristimulus values representing a color of light
`produced by a light emitting diode (LED) light Source;
`comparing Said received tristimulus values to tristimulus
`values corresponding to a user-identified color point;
`in response to the comparison, generating pulse width
`modulated signals for a plurality of LED drivers for
`said LED light source;
`repeating Said receiving, comparing and generating
`actions, and
`after a predetermined number of repetitions of Said receiv
`ing, comparing and generating actions, Setting an error
`flag if the user-Selected color point has not been
`achieved by the LED light source.
`10. The method of claim 9, further comprising:
`as a byproduct of Said comparison, Setting drive signal
`duty factors for the LEDs, said pulse width modulated
`Signals being generated in response to the drive Signal
`duty factors.
`11. The method of claim 9, wherein said pulse width
`modulated Signals are generated to match Said tristimulus
`values representing the color of light produced by the LED
`light Source to Said tristimulus values corresponding to the
`user-identified color point.
`12. The method of claim 9, wherein said pulse width
`modulated Signals are generated to cause Said tristimulus
`values representing the color of light produced by the LED
`light Source to fall within an accepted range of tristimulus
`values about Said tristimulus values corresponding to the
`user-identified color point.
`13. An integrated circuit for controlling a light emitting
`diode (LED) light Source, comprising:
`an interface for receiving a user-Selected color point;
`a memory for Storing an indication of Said user-Selected
`color point; and
`
`a controller, configured to:
`derive red, green and blue (RGB) tristimulus values for
`the user-Selected color point;
`determine whether the user-Selected color point is
`outside a color Selection range of Said LED light
`Source and, if So, Set an error flag, and
`in response to the RGB tristimulus values, generate
`pulse width modulated signals for a plurality of LED
`drivers for said LED light source.
`14. The integrated circuit of claim 13, wherein:
`the controller derives RGB tristimulus values for the
`user-Selected color point by:
`transforming the user-Selected color point into XYZ
`tristimulus values, and
`converting the XYZ tristimulus values into RGB tris
`timulus values, and
`the controller is further configured to Set an error flag if
`transformation of the user-Selected color point reveals
`that the user-Selected color point is invalid.
`15. The integrated circuit of claim 13, wherein the con
`troller is further configured to:
`receive tristimulus values representing a color of light
`produced by the LED light source;
`compare said received tristimulus values to said RGB
`tristimulus values,
`in response to the comparison, generate Said pulse width
`modulated Signals,
`repeat Said receiving, comparing and generating actions;
`and
`after a predetermined number of repetitions of Said receiv
`ing, comparing and generating actions, Set an error flag
`if the user-Selected color point has not been achieved by
`the LED light source.
`16. The integrated circuit of claim 13, wherein the con
`troller is further configured to implement a color point
`prediction routine, wherein:
`if the color point prediction routine is active, the control
`ler:
`predicts pulse width modulated signals for LEDs of the
`light Source; and
`maintains Said predicted pulse width modulated Signals
`for a predetermined period; and
`if the color point prediction routine is inactive, the con
`troller:
`receives tristimulus values representing a color of light
`produced by the LED light source;
`compares said received tristimulus values to Said RGB
`tristimulus values,
`in response to the comparison, generates Said pulse
`width modulated Signals,
`repeats said receiving, comparing and generating
`actions, and
`after a predetermined number of repetitions of Said
`receiving, comparing and generating actions, Sets an
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 10
`
`

`

`US 2006/0022999 A1
`
`5
`
`Feb. 2, 2006
`
`error flag if the user-Selected color point has not been
`achieved by the LED light source.
`17. The integrated circuit of claim 13, wherein the pulse
`width modulated Signals comprise three pulse width modu-
`lated Signals, respectively corresponding to red, green and
`blue LEDs of the LED light source.
`
`18. The integrated circuit of claim 13, wherein the inter
`face is an Inter-IC (I°C) interface.
`19. The integrated circuit of claim 13, wherein the inter
`face is a System Management Bus (SMBus) interface.
`
`k
`
`.
`
`.
`
`.
`
`.
`
`PGR2023-00016 - Home Depot
`Ex. 1031 - Page 11
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket