Modern lighting control systems use digital commands to set light source intensity, where the numeric value of each command is an integer ranging from zero through a certain maximum and corresponds to 0 to 100% of the maximum intensity of the light source being controlled. It is often desirable to change the intensity at a metered rate to avoid abrupt transitions. This is accomplished by issuing a series of intensity commands at intervals to approximate the desired ramp. However under certain conditions the individual intensity step changes making up the ramp are visible, which is perceived by the human eye as an irritating flicker. When the light source responds quickly to commands, such as with LEDs (Light-Emitting Diodes), the flicker can be very pronounced. The human eye is relatively insensitive to absolute light levels, but extraordinarily sensitive to abrupt intensity changes. Even the smallest possible change is visible at low intensity levels because the numeric difference between commands is large relative to the value of the commands. For example, the USITT DMX lighting control protocol specifies that each intensity command utilize 8 bits, thus having a range of values from zero to 255. If the current intensity is 1 then changing to a new intensity of 2 represents doubling the brightness and will certainly be visible as an abrupt transition. A typical system today attempts to mitigate this effect by increasing the resolution, using for example 12 or 16 bits per command, but the flicker effect is still visible at lower intensities. Also, higher resolutions have a higher overhead due to the increase in handling the increased number of bits per command. It would be useful to change the intensity of a light source in response to digital commands regardless of intensity and command resolution without an observer being able to notice a flickering of the light source.
Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.
The invention can be implemented in numerous ways, including as a process, an apparatus, a system, a composition of matter, a computer readable medium such as a computer readable storage medium or a computer network wherein program instructions are sent over optical or communication links. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. A component such as a processor or a memory described as being configured to perform a task includes both a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task. In general, the order of the steps of disclosed processes may be altered within the scope of the invention.
A detailed description of one or more embodiments of the invention is provided below along with accompanying figures that illustrate the principles of the invention. The invention is described in connection with such embodiments, but the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. Numerous specific details are set forth in the following description in order to provide a thorough understanding of the invention. These details are provided for the purpose of example and the invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention is not unnecessarily obscured.
Reduced flicker intensity changing for digitally-controlled lighting is disclosed. Digital commands from an external source specify desired light source intensities. Transitions between commanded intensities are performed with reduced flicker by setting the light source intensity to progressive intermediate values over time until the newly commanded value is reached. The intermediate intensity values and the time intervals between them are selected to minimize stepping visibility to the human eye, or flicker, by adjusting the intensity according to a non-linear curve. The non-linear curve includes an average slope of the ramp that is steepest at the beginning of the transition and reduced towards the end of the transition. In some embodiments, the shape of the non-linear curve can be adjusted by a command or a control panel. In some embodiments, the shape of the non-linear curve can be set to approximate the response time of a different light source. If a new command is received before the light source has reached the previously-commanded intensity, the previous command is abandoned and the light source is adjusted from its current intensity to the newly-commanded intensity. In some embodiments, an indication is transmitted back to the external command source when the transition is complete. Reduction of flicker may be disabled for sequential changes to command intensity which are larger than a threshold, allowing the light source to turn on or off quickly when desired. Reduction of flicker can also be enabled or disabled by means of an external command or switch.
In some embodiments, command source 100 comprises a lighting control panel that includes one or more controls (e.g., switches, slides, dimmers, value selectors, etc.) for setting the intensities of one or more lights. In some embodiments, command source 100 comprises a computer system including software that creates a virtual lighting control panel that enables one or more virtual controls (e.g., virtual switches, virtual slides, virtual dimmers, virtual value selectors, etc.) for setting the intensities of one or more lights. In some embodiments, command source 100 comprises a computer system with a pre-programmed set of commands that are output to a controller such as controller 102. In some embodiments, command source 100 comprises a human interface device. In some embodiments, command source 100 provides commands via a data interface.
In some embodiments, controller 102 is a processor that calculates one or more intensity step values and times corresponding to when the step values are to be taken to achieve a reduced flicker intensity change for light source 106. In some embodiments, controller 102 uses look up tables to determine intensity step values and times corresponding to when the step values are to be taken. In some embodiments, the look up table entry that is relevant for determining the intensity step value change and the step times depends on the current intensity value and the target intensity value.
In some embodiments, controller 104 is a pulse width modulated current source that is used to drive light source 106, where light source 106 is a light emitting diode (LED). In some embodiments, the current source is a constant current source In various embodiments, light source 106 comprises a single LED, multiple LED's, is driven by a single controller unit or multiple controller units, or any other appropriate controller/light source configuration. In various embodiments, light source 106 comprises an incandescent lamp, a florescent lamp, a high intensity discharge lamp, or any other light source technologies in any combination.
In some embodiments, the steps with decreasing height are determined using pre-calculated values, where the pre-calculated values depend on the previous intensity I0 and the newly-commanded intensity I1. In some embodiments, a second new intensity is received before the first new intensity, the newly-commanded intensity I1, is reached. In this case, the second new intensity becomes the target intensity (e.g., intensity I1) and the current intensity becomes the starting intensity (e.g., intensity I0). In various embodiments, the time interval between the steps is a predetermined value, a number of different values, a set of increasing or decreasing values, or any other appropriate time interval for reducing flicker. In various embodiments, the intensity step values and the time intervals at which the steps occur are selected to follow a predetermined pattern, where the predetermined pattern appears to be visually similar to a type of incandescent lamp, a theater lamp, a strobe lamp, a spot lamp, or any other appropriate lamp type. In various embodiments, the predetermined patterns are selected using a human interface device (e.g., a control panel, a switch, a graphical user interface, etc.), a command via a data interface (e.g., a digital interface, an analog interface, a fiber optic interface, an electrical interface, a wireless interface, a wired interface, an infrared interface, etc.).
In some embodiments, a new command intensity is received that causes an immediate (e.g., strobe is selected) light source intensity change to the new command intensity. In some embodiments, if the magnitude of the difference between the new command intensity and the current intensity exceeds a threshold, then the intensity change is set to take place without a ramp (e.g., strobe is selected).
In some embodiments, the intensity step remains constant and the time interval between intensity changes is scaled to grow longer with each step.
In some embodiments, the intensity and time steps are scaled or changed in setting the ramp to a command intensity from a current intensity.
Although the foregoing embodiments have been described in some detail for purposes of clarity of understanding, the invention is not limited to the details provided. There are many alternative ways of implementing the invention. The disclosed embodiments are illustrative and not restrictive.
This application claims priority to U.S. Provisional Patent Application No. 60/856,560 entitled SMOOTH DIMMING OF LEDS filed Nov. 3, 2006 which is incorporated herein by reference for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
5422544 | Giddings et al. | Jun 1995 | A |
5990635 | Ference et al. | Nov 1999 | A |
6046550 | Ference et al. | Apr 2000 | A |
7190125 | McDonough et al. | Mar 2007 | B2 |
7529594 | Walters et al. | May 2009 | B2 |
20020191416 | Wesson | Dec 2002 | A1 |
20040150355 | Tani et al. | Aug 2004 | A1 |
Number | Date | Country |
---|---|---|
103 13 337 | Oct 2004 | DE |
1 594 346 | Nov 2005 | EP |
2 285 329 | Jul 1995 | GB |
WO 9929142 | Jun 1999 | WO |
Number | Date | Country | |
---|---|---|---|
20080106218 A1 | May 2008 | US |
Number | Date | Country | |
---|---|---|---|
60856560 | Nov 2006 | US |