The present disclosure relates generally to lighting systems, and more particularly to control systems for lighting fixtures.
Various embodiments will now be described that show devices and methods for filtering control values applied to a lighting system. Such embodiments may adaptively filter such control values to remove unwanted features (e.g., ripple, jitter, noise) while at the same time providing fast responses to changes in input values under certain circumstances. In very particular embodiments, systems and methods may adaptively filter a dimming command for a light emitting diode (LED) lighting assembly to enable fast response to changes in dimming values while reducing or eliminating flickering that could otherwise result from jitter or other unwanted perturbations in the received dimming value.
In the particular embodiments shown, like sections will be referred to by the same reference character but with the first digit(s) corresponding to the figure number.
Referring to
An adaptive filter circuit 102 may receive an input signal (x) on a control input 108 and adaptively filter such a value to generate a filtered signal (y) on a filter output 110. A control input 108 may thus serve as a command source for controlling one or more features of a system 100. An adaptive filter circuit 102 may change the way in which input signal (x) is filtered based on any of: changes in the input signal, the filtered signal (y), a state of the system 100, or combinations thereof. In one embodiment, an adaptive filter circuit 102 may vary its response speed based on the current input signal (x) and a current filtered signal (y). For example, an adaptive filter circuit 102 may vary the speed at which a filtered signal (y) tracks an input signal (x) based on the detection of large differences between such signals.
Adaptive filtering in the embodiment of
A feature control circuit 104 may generate an input signal (x) suitable for controlling a feature of a lighting assembly 106. In some embodiments, a feature control circuit may be a user control interface that may be manipulated to vary input signal (x). However, in other embodiments, a feature control circuit may be an automated circuit. In one embodiment, a feature control circuit 104 may generate a dimming command that controls an intensity of light emitted by a lighting assembly 106.
A lighting assembly 106 may provide illumination having one or more features that may be controlled by a filtered signal (y). In one embodiment, a lighting assembly 106 may be an LED lighting assembly, and a filtered signal (y) may be a dimming command that may alter the intensity of LEDs within the lighting assembly 106. Alternate embodiment may include light source types other than LEDs. In the case of dimming applications (in which filtered signal (y) is a dimming command), a system 100 may provide a filtered signal suitable for light sources, like LEDs, that lack the thermal inertia present in incandescent lights. A filtered signal (y) may remove undesired transients in signal amplitude that may result in undesired flickering effects. While a filtered signal (y) may control light intensity, in other embodiments, a filtered signal (y) may control a different illumination feature, such as color mixing, as but one example.
In this way, a system may include an adaptive filter for altering a signal filtering method based on at least a state of the system.
Referring to
Waveform 212-A shows one example of an ideal input signal “xA”. An ideal input signal may represent a “perfect” correspondence with generated control values (e.g., a user input).
Waveform 212-B shows one example of an unfiltered input signal “xB”. An unfiltered input signal 212-B may generally follow the ideal waveform of 212-A, but also include unwanted variations (represented by features 214). Unwanted variations (e.g., 214) may arise from a conversion step in generating the input signal, noise, or other undesirable effects.
Waveform 212-C shows one example of a filtered signal “yc”, as well as corresponding filter response (ADAPTIVE FILTER). It is assumed that filtered signal yc is generated by adaptively filtering input signal xB according to an embodiment. Such a filtering operation will now be described in more detail.
Prior to time t0, and adaptive filter may have a slow response (Filtering 1). A slow response may prevent a filtered signal yc from tracking fast changes in input signal xB. Consequently, undesirable features 214 may be reduced or eliminated.
At about time t0, in response to large changes between input signal xB and filtered signal yc, an adaptive filter may switch to a fast response (Filtering 2). A fast response may allow a filtered signal yc to more rapidly track changes in input signal xB as compared to the slow response case. In some embodiments, a fast response (e.g., Filtering 2) may be sufficient to filter out some undesirable features (e.g., may be a band pass filter) while maintaining a faster tracking speed.
At about time t1, in response to little or no changes in input signal xB and filtered signal yc, an adaptive filter may switch back to a slow response.
At about time t2, in response to more large changes between input signal xB and filtered signal yc, an adaptive filter may switch a fast response (Filtering 2′). It is noted that a Filtering 2′ may be the same filtering operation as Filtering 2 (occurring between times t0 and t1), or may different. For example, in some embodiments a filtering operation may vary according to a difference between input signal and a current filtered signal. Thus, a larger difference between a filtered output signal and an input signal, the faster the tracking speed.
At about time t3, in response to little or no changes between input signal xB and filtered signal yc, an adaptive filter may switch back to a slow response.
In one particular embodiment, waveform 212-C may show one response for a system like that shown in
Waveform 212-D is provided to contrast with waveform 212-C. Waveform 212-D shows one example of a filtered signal “yD” generated from input signal xB with static (slow response) filtering, as opposed to adaptive filtering, as shown by waveform 212-C. Static filtering may remove undesirable features present in xB, however, a response may be sluggish, introducing delay between when a user issues a command and a system (e.g., lighting fixture) responds to such a command.
In this way, adaptive filtering according to the embodiments may remove unwanted features of an input command, while providing a fast response to such an input command.
Referring now to
An adaptive filter 302 may execute a filtering operation by modifying input signal x[n] according to a “believability” factor that may vary according to x[n] and y[n−1], x[k], y[j] where k and j are integers less than or equal to n, or combinations thereof. In another embodiment, a believability factor “a” may be calculated as a function of x[k], y[j], xp[k], yq[k] where k, j are integers less than or equal to n, p and q are integers, and xp[k], yq[k] are p- and q-order derivatives of x[k] and y[k]. Such functions are understood to include linear and non-linear combinations among other mathematical functions. It is also understood that in at least one embodiment “a” is calculated for each step of x[n] and y[n], such that a[k] is the believability factor applied at step k. It is also understood that in at least one other embodiment “a” is a continuous function not subject to discrete time steps. In such an embodiment “a” would be a temporal function of temporal variables x and y, accomplished by continuous time signal processing. Such adaptive filtering operations may reject ripple, jitter, or similar small changes on an input signal, but then switch to a fast filter response when a rapid change between x[k] or y[k] or both is detected.
In a very particular embodiment, a filtering function may be represented by
y[n]=F1{y[n−1], y[n−2] . . . y[n−k], x[n], x[n−1] . . . x[n−j]}
where F1 is a function dependent upon time series samples of an input signal x[n] . . . x[n−j] and output signal y[n−1] . . . y[n−k].
Referring to
y[n]=F2{y[n−k],x[n−j],a}
where “y” is the filtered illumination control signal, “F2” is a function, “x” is the input illumination control signal, n, k and j are real numbers indicating one or more time samples, and “a” is a function of any of: x taken at one or more times, y taken at one or more times, and/or a time.
In one very particular embodiment, a believability filter function 302′ may have the specific form of
y[n]=y[n−1]*a+(1−a)*x[n]
where y[n] is a generated value of a filtered output signal, y[n−1] is a previously generated value of a filter output signal, x[n] is a received input signal to be filtered, and “a” is a believability factor that may be a function of an input, an output signal, and time (t):
a=F{x[n],y[n],t}.
Alternatively, a believability factor “a” may be derived from pre-calculated coefficients.
An adaptive filter 302 shown in
Referring to
An adaptive filter 402 may include a voltage controlled filter 414, a subtractor circuit 416, and optionally, conversion circuits 418-0/1. A voltage controlled filter 414 may vary a frequency pass range according to a control signal Vctrl. In particular embodiments, a voltage controlled filter 414 may shift one or more filter poles according to an applied voltage. In an even more particular embodiment, when a control signal Vctrl indicates little or no change between a filtered signal (y) and an input signal (x), a voltage controller filter 414 may be a low pass filter that may filter out unwanted input signal events (e.g., noise, ripple, and jitter as noted above) that could cause flickering in some lighting assemblies. However, when a control signal Vctrl indicates relatively large change between a filtered signal (y) and an input signal (x), a voltage controlled filter 414 may be a band pass or high pass filter (with respect to the low pass filter), that enable a filtered signal (y) to more rapidly follow the input signal (x) as compared to the low pass filter.
A subtractor circuit 416 may generate a control signal Vctrl in response to differences between filtered signal (y) and input signal (x). A subtractor circuit 416 may operate in an analog domain and/or digital domain to arrive at control signal Vctrl.
Conversion circuits 418-0/1 may convert an input signal (x) or filtered signal (y), respectively, into a format suitable for subtractor circuit 416 to generate a control signal Vctrl representing a difference between such signals (x or y).
In a particular embodiment, a filter circuit 402 may be one version of that show as 102 in
In this way, an adaptive filter may include a voltage controlled filter that may vary a filter operation in response to differences between an input signal and filtered signal.
Referring now to
s[n+1]=A0*s[n]+B0*x[n]+A1*s(n−1)+B1*x(n−1)+Ak*s(n−k)+Bk*x(n−k)
y[n]=C*x[n]+D*x[n]
where “s” is a state of the illumination system, “y” is the filtered illumination control signal, “x” is the input illumination control signal, and A, B, C, and D are matrices and k is a positive real number.
Accordingly, an adaptive filter in embodiments may respond with a state variable model that includes the terms (and may or may not include additional terms)
s[n+1]=A*s[n−k]+B*x[n−j]
y[n]=Cx*[n]+D*x[n]
where n is greater than k and j, and k and j may be the same or different.
In one embodiment, matrix A may be derived from a function that varies in response to a current input signal state and a current filtered signal state (i.e., A=function (x[n], y[n], t)). In a very particular embodiment, all matrices may be derived from different functions having the same signal state dependence (i.e., A=function1 (x[n], y[n], t)), B=function2 (x[n], y[n], t)), C=function3 (x[n], y[n], t)), and D=function (x[n], y[n], t)).
In a particular embodiment, a filter circuit 502 may be one version of that show as 102 in
In this way, an adaptive filter may have a response expressible by state variable equations, where a state matrix (A) may vary in response to a current value of both an input signal and a filtered signal.
Referring now to
In the embodiment shown, an adaptive filter 602A may include a sample and hold (S/H) circuit 620, an analog-to-digital converter (ADC) 622, a digital filter 624, a digital-to-analog converter (DAC) 626, and an output filter 628. A S/H circuit 620 may periodically sample an input control signal x[n]. A DAC 626 may convert sampled values into digital values.
A digital filter 624 may generate a sequence of output digital values y[n] based on incoming digital values, as well as previously stored output values (i.e., y[n−1]). In particular embodiments, a digital filter 624 may perform digital filtering operations equivalent to any of the analog embodiments shown herein, and/or according to any of the responses described herein, or equivalents. In some embodiments, a digital filter 624 may be include logic circuits, custom designed and/or derived from programmable circuits, that may execute digital filtering functions. However, in alternate embodiments, a digital filter 624 may include one or more processors that may execute filtering operations based on sampled input values according to a series of programmable steps stored in storage media as instructions.
A DAC 626 may convert digital output signal values into analog values. An output filter 628 may filter successive DAC values to smooth a waveform and/or address any other artifacts arising from the quantized output values.
In a particular embodiment, a filter circuit 602 may be one version of that show as 102 in
Referring now to
In this way, an adaptive filter may include digital filtering operations in response to an input signal and previously generated output (digitally filtered) signal values.
Referring now to
In the embodiment shown, a feature control circuit 704 may be a light dimming controller that receives an AC source signal (represented by waveform 730) and a control input 708, and in response, generates an input control signal (represented by waveform 712). In the embodiment shown, an input control signal 712 may be an AC signal that generally follows AC source signal 730 but is forced to a zero value for a duration equivalent to a phase angle φ, following each zero cross over point. In one embodiment, a phase angle φ may vary from 0 to 180° depending based upon a user input 708. In one very particular embodiment, a source signal 730 may be an AC line voltage (e.g., 60 Hz), and a feature control circuit 704 may include a triode for alternating current (TRIAC), or equivalent device, that may vary a firing angle (phase angle at which it will pass an AC source signal) based on a user input (i.e., 708).
Optionally, a system 700 may include a waveform modifier circuit 734 that may modify a control signal 712 before it is applied to adaptive filter 702. In one embodiment, a waveform modifier circuit 734 may include a rectifier circuit that may rectify AC control signal 712.
Referring still to
An LED control circuit 736 may include an illumination control circuit 738 and a current control device 740. An illumination control circuit 738 may turn a current control device 740 on and off based on filtered signal (y) and a feedback signal (Vfdbk) received from lighting assembly 706. An illumination control circuit 738 may have various responses, including hysteresis with respect to feedback signal (Vfdbk) as well as other circuits and/or operations, such as color mix and control, for example. In particular embodiments, hysteresis limits for controlling a current control device 740 may be lowered and raised in response to filtered dimming control signal (y) to thereby establish an intensity value for a lighting assembly. A current control device 740 may intermittently draw current through lighting assembly 706 in response to a control signal Von.
A lighting assembly 706 may include one or more LEDs 742, an inductor 744, a fly back diode 746, and a feedback tap circuit 748. LEDs 742 may emit light when a current is drawn through them. An intensity of LEDs 742 may be varied by increasing or decreasing such a current in accordance with filtered signal (y) from adaptive filter 702. Inductor 744 and flyback diode 746 may allow lighting assembly 706 to operate in a “buck” type regulator fashion, alternately sourcing current through current control device 740 and back through flyback diode to maintain a current through LEDs 742. A feedback tap circuit 748 may generate a feedback value (Vfdbk) reflecting a current flowing through LEDs 742.
Of course, system 700 with lighting assembly 706 shows but one embodiment. For example, alternate embodiments may include different types of lighting assemblies.
In this way, an adaptive filter may filter a dimming signal generated by altering an AC waveform to control an intensity of an LED lighting assembly.
Referring now to
A received illumination control signal may be filtered to generate a filtered signal (box 854). Such an action may include initially filtering the illumination control signal according to a starting filtering function. In a very particular embodiment, such an action may include a low pass filter to remove unwanted jitter, ripples, noise, or similar features on a received illumination control signal.
A method 850 may also alter a filtering of the illumination control signal in response to a received illumination control signal and a filtered signal (box 856). Such an action may include filtering according to the various embodiments shown above, including but not limited to, a “believability filter” or state variable filter.
In this way, a method may adaptively filter an illumination control signal based on a filtered signal an input signal.
Referring now to
Referring still to
If a difference between the filtered signal and the input signal is within some limit (N from 966), a method 950 may continue a slow response filtering of the dim control signal. However, if a difference between the filtered signal and the input signal is outside of some limit (Y from 966), a method 950 may filter an input dim control signal for a faster response to signal changes (box 968). It is noted that filtering response may be dynamic, allowing a faster response for a greater difference.
In this way, a method may adaptively filter a dimming command allowing faster filter responses to larger changes between an input dimming signal and its filtered form.
It should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure aiding in the understanding of one or more of the various inventive aspects. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
It is also understood that the embodiments of the invention may be practiced in the absence of an element and/or step not specifically disclosed. That is, an inventive feature of the invention may be elimination of an element.
Accordingly, while the various aspects of the particular embodiments set forth herein have been described in detail, the present invention could be subject to various changes, substitutions, and alterations without departing from the spirit and scope of the invention.
This application claims the benefit of U.S. provisional patent application Ser. No. 61/180,898 filed on May 25, 2009, the contents of which are incorporated by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
4449074 | Luchaco | May 1984 | A |
5050226 | Collet-Billon | Sep 1991 | A |
7623604 | Loiseau et al. | Nov 2009 | B2 |
7667408 | Melanson et al. | Feb 2010 | B2 |
7759881 | Melanson | Jul 2010 | B1 |
7902769 | Shteynberg et al. | Mar 2011 | B2 |
8193713 | Jung et al. | Jun 2012 | B2 |
8203276 | Shackle et al. | Jun 2012 | B2 |
8294379 | Liu et al. | Oct 2012 | B2 |
8310166 | Nagaoka | Nov 2012 | B2 |
20080031538 | Jiang et al. | Feb 2008 | A1 |
20080048582 | Robinson | Feb 2008 | A1 |
Number | Date | Country | |
---|---|---|---|
61180898 | May 2009 | US |