SYSTEMS, METHODS, AND DEVICES FOR CREATING A CUSTOM OUTPUT SPECTRAL POWER DISTRIBUTION
20220124884 · 2022-04-21
Inventors
- William R. Florac (Verona, WI)
- Evan Gnam (Middleton, WI, US)
- Wendy Luedtke (Brooklyn, NY, US)
- Gary Bewick (Cross Plains, WI)
- Michael Wood (Austin, TX, US)
Cpc classification
H05B45/3577
ELECTRICITY
International classification
Abstract
Systems, methods, and devices described herein provide for operating a lighting fixture with a plurality of light sources at a target chromaticity with a target output spectral power distribution. The methods include multiplying a first spectral power distribution by a second spectral power distribution to determine a product spectral power distribution, multiplying the product spectral power distribution by an illuminant spectral power distribution to determine the target output spectral power distribution at the target chromaticity, and driving the plurality of light sources at intensities corresponding to the target output spectral power distribution.
Claims
1. A method for operating a lighting fixture with a plurality of light sources at a target chromaticity with a target output spectral power distribution, the method comprising: determining a first distance between the target chromaticity and a first chromaticity with a first spectral power distribution; determining a second distance between the target chromaticity and a second chromaticity with a second spectral power distribution; scaling the first spectral power distribution by a first scaling factor to arrive at a first scaled spectral power distribution, the first scaling factor is based on the first distance; scaling the second spectral power distribution by a second scaling factor to arrive at a second scaled spectral power distribution, the second scaling factor is based on the second distance; adding the first scaled spectral power distribution and the second scaled spectral power distribution to arrive at the target output spectral power distribution at the target chromaticity; and driving the plurality of light sources at intensities corresponding to the target output spectral power distribution.
2. The method of claim 1, wherein the first distance is measured between MacAdam-ellipses corresponding to the target chromaticity and the first chromaticity in the CIE 1931 x-y color space.
3. The method of claim 1, wherein the first distance is the Euclidean distance between the target chromaticity and the first chromaticity in the CIE 1960 u-v color space.
4. The method of claim 1, wherein the first distance is the ΔE between the target chromaticity and the first chromaticity in the CIE L*a*b* color space.
5. The method of claim 1, wherein the first distance is a sum of an absolute difference of cartesian coordinates of the target chromaticity and the first chromaticity.
6. The method of claim 1, wherein the first scaling factor is based on a user preference.
7. The method of claim 6, wherein the user preference is an amount of a waveband in the output spectral power distribution.
8. The method of claim 1, wherein the first scaling factor is based on a weighting function.
9. The method of claim 8, wherein the weighting function is a polynomial function.
10. The method of claim 8, wherein the weighting function is an exponential or logarithmic function.
11. The method of claim 1, wherein the first chromaticity with the first spectral power distribution corresponds to a chromaticity and a spectral power distribution resulting from the use of a filter in front of an illuminant.
12. The method of claim 1, wherein the first chromaticity with the first spectral power distribution corresponds to a chromaticity and spectral power distribution of a tungsten lamp.
13. The method of claim 1, wherein the first chromaticity with the first spectral power distribution corresponds to a user-created spectral power distribution.
14. The method of claim 1, wherein the first chromaticity with the first spectral power distribution corresponds to a physical emission spectrum.
15. A method for operating a lighting fixture with a plurality of light sources at a target chromaticity with a target output spectral power distribution, the method comprising: multiplying a first spectral power distribution by a second spectral power distribution to determine a product spectral power distribution; multiplying the product spectral power distribution by an illuminant spectral power distribution to determine the target output spectral power distribution at the target chromaticity; and driving the plurality of light sources at intensities corresponding to the target output spectral power distribution.
16. The method of claim 15, wherein the product spectral power distribution corresponds to the spectral power distribution resulting from a combination of at least two filters in front of an illuminant.
17. The method of claim 15, wherein the illuminant spectral power distribution corresponds to the spectral power distribution of a tungsten lamp.
18. A method for operating a lighting fixture with a plurality of light sources at a target chromaticity with a target output spectral power distribution, the method comprising: exponentiating a first spectral power distribution by an exponent to determine an exponential spectral power distribution; multiplying the exponential spectral power distribution by an illuminant spectral power distribution to determine the target output spectral power distribution at the target chromaticity; and driving the plurality of light sources at intensities corresponding to the target output spectral power distribution.
19. The method of claim 18, wherein the exponent corresponds to a user-selected opacity.
20. The method of claim 19, wherein the user-selected opacity is a negative value.
21. The method of claim 18, wherein the illuminant spectral power distribution corresponds to the spectral power distribution of a tungsten lamp.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
DETAILED DESCRIPTION
[0047]
[0048] Each of the devices 105-120 is configured to communicatively connect to the server 160 through the network 155 and provide information to, or receive information from, the server 160 related to the control or operation of the system 100. Each of the devices 105-120 is also configured to communicatively connect to the control board 125 to provide information to, or receive information from, the control board 125. The connections between the user input devices 105-120 and the control board 125 or network 155 are, for example, wired connections, wireless connections, or a combination of wireless and wired connections. Similarly, the connections between the server 160 and the network 155 or the control board 125 and the light fixtures 130-145 are wired connections, wireless connections, or a combination of wireless and wired connections.
[0049] The network 155 is, for example, a wide area network (“WAN”) (e.g., a TCP/IP based network), a local area network (“LAN”), a neighborhood area network (“NAN”), a home area network (“HAN”), or personal area network (“PAN”) employing any of a variety of communications protocols, such as Wi-Fi, Bluetooth, ZigBee, etc. In some implementations, the network 155 is a cellular network, such as, for example, a Global System for Mobile Communications (“GSM”) network, a General Packet Radio Service (“GPRS”) network, a Code Division Multiple Access (“CDMA”) network, an Evolution-Data Optimized (“EV-DO”) network, an Enhanced Data Rates for GSM Evolution (“EDGE”) network, a 3 GSM network, a 4 GSM network, a 4G LTE network, a 5G New Radio, a Digital Enhanced Cordless Telecommunications (“DECT”) network, a Digital AMPS (“IS-136/TDMA”) network, or an Integrated Digital Enhanced Network (“iDEN”) network, etc. In some embodiments, the network 155 is internal and local to the server 160. For example, an integrated system with a database, storage, keyboard, controllers may be provided. In some embodiments, network connections to the light fixtures 130-145 may be formed with DMX-512 networks.
[0050]
[0051] In the embodiment illustrated in
[0052] The controller 200 includes a plurality of electrical and electronic components that provide power, operational control, and protection to the components and modules within the controller 200 and/or the system 100. For example, the controller 200 includes, among other things, a processing unit 220 (e.g., a microprocessor, a microcontroller, or another suitable programmable device), a memory 225, input units 230, and output units 235. The processing unit 220 includes, among other things, a control unit 240, an arithmetic logic unit (“ALU”) 245, and a plurality of registers 250 (shown as a group of registers in
[0053] The memory 225 is a non-transitory computer readable medium and includes, for example, a program storage area and a data storage area. The program storage area and the data storage area can include combinations of different types of memory, such as a ROM, a RAM (e.g., DRAM, SDRAM, etc.), EEPROM, flash memory, a hard disk, an SD card, or other suitable magnetic, optical, physical, or electronic memory devices. The processing unit 220 is connected to the memory 225 and executes software instructions that are capable of being stored in a RAM of the memory 225 (e.g., during execution), a ROM of the memory 225 (e.g., on a generally permanent basis), or another non-transitory computer readable medium such as another memory or a disc. Software included in the implementation of the system 100 and controller 200 can be stored in the memory 225 of the controller 200. The software includes, for example, firmware, one or more applications, program data, filters, rules, one or more program modules, and other executable instructions. The controller 200 is configured to retrieve from the memory 225 and execute, among other things, instructions related to the control processes and methods described herein. Spectral power distributions known in the industry or created by a user can be stored in the memory 225 and accessed from the memory 225. In other embodiments, the controller 200 includes additional, fewer, or different components.
[0054] The user interface 210 is included to provide user control of the system 100 and/or light fixtures 130-145. The user interface 210 is operably coupled to the controller 200 to control, for example, drive signals provided to the light fixtures 130-145, and generate and provide control signals to corresponding driver circuits. The user interface 210 can include any combination of digital and analog input devices required to achieve a desired level of control for the system 100. For example, the user interface 210 can include a computer having a display and input devices, a touch-screen display, a plurality of knobs, dials, switches, buttons, faders, or the like. In the embodiment illustrated in
[0055] The controller 200 is configured to work in combination with the control board 125 to provide direct drive signals to the light fixtures 130-145. As described above, in some embodiments, the controller 200 is configured to provide direct drive signals to the light fixtures 130-145 without separately interacting with the control board 125 (e.g., the control board 125 includes the controller 200). The direct drive signals that are provided to the light fixtures 130-145 are provided, for example, based on a user input received by the controller 200 from the user interface 210.
[0056] As illustrated in
[0057]
[0058] With reference to
[0059] With the desired chromaticity 320 indicated or selected, a corresponding desired output spectral power distribution based on the reference chromaticities 308 and their corresponding spectral power distributions 316 is determined or calculated. The desired output spectral power distribution for the desired chromaticity 320 is determined based on at least one reference spectral power distribution 316. Several embodiments for determining the desired output spectral power distribution based on at least one reference spectral power distribution are disclosed herein.
[0060] A first method to determine the desired output spectral power distribution based on at least one reference spectral power distribution is an interpolative method. Let {.sub.n} be a set of known spectral power distributions at determined chromaticities 312. See, for example, the reference chromaticities 312 with reference spectral power distributions S.sub.1, S.sub.2, S.sub.3 . . . S.sub.n in
is determined by EQN. 1:
=Σ.sub.i=1.sup.nf(d.sub.i,p.sub.i)*
.sub.i EQN. 1
where d.sub.i represents a chromaticity distance, p.sub.i represents a generalized preference parameter determined heuristically or through explicit user interaction, and where f represents a generalized weighting function (e.g., polynomial, power, logarithmic, exponential, etc.). In some embodiments, the generalized preference parameter is based on a user preference. Specifically, the user preference may be a desired amount of a particular waveband (e.g., color channel) in the output spectral power distribution.
[0061] With reference to
[0062] The weighting function, f, is configured to ensure or prioritize one or more of the following: continuity in the target spectrum at different chromaticities; consistency between the target spectrum and various elements of known spectral power distributions at determined chromaticities; or algorithm performance in a particular luminaire.
[0063] The known spectral power distributions {.sub.n} used in the interpolative method can be various subsets of reference chromaticities 308. For example, in some embodiments, {
.sub.n} is a subset (proper or improper) of a family or families of conventional filters, known to those practiced in the art, and with a user-configurable illuminant, including, but not limited to, CIE standard illuminants. In other embodiments, {
.sub.n} is a subset (proper or improper) of a family or families of prior user-created spectral power distributions, stored by the user in the memory 225 in advance and recalled for the present calculation. In still other embodiments, {
.sub.n} is a subset (proper or improper) of a family or families of physical emission spectra (e.g., thermal blackbody emission, biological phosphorescence, or spectra of various chemical elements or compounds). As a result, the known spectral power distributions from which to interpolate the target spectral power distribution can be the spectral power distributions from filters, tungsten lamps, black body emitters, etc.
[0064] . The method 400 includes determining a first distance, d.sub.1, between the desired chromaticity 320 and a first chromaticity 312A with a first spectral power distribution S.sub.1 (STEP 404). The method 400 also includes determining a second distance, d.sub.2, between the desired chromaticity 320 and a second chromaticity 312B with a second spectral power distribution S.sub.2 (STEP 408). STEP 412 includes scaling the first spectral power distribution S.sub.1 by a first scaling factor to arrive at a first scaled spectral power distribution. The first scaling factor is based on the first distance d.sub.1. Likewise, STEP 416 includes scaling the second spectral power distribution S.sub.2 by a second scaling factor to arrive at a second scaled spectral power distribution. The second scaling factor is based on the second distance d.sub.2. In the illustrated embodiments, the scaling at STEP 412 and STEP 416 is performed according to EQN. 1. As such, the first and second scaling factors are determined by the weighting function, f, of EQN. 1. At STEP 420, the first scaled spectral power distribution and the second scaled spectral power distribution are added together (i.e., summed) to arrive at a summed spectral power distribution. Next, STEP 422 includes using the summed spectral power distribution and the desired chromaticity 320 to generate a target output spectral power distribution 324. In some embodiments, STEP 422 can include calculating a spectral power distribution using conventional methods, such as those described in U.S. Pat. No. 8,723,450, the entire content of which is incorporated herein. In other words, using EQN. 1 and reference spectral power distributions, the target output spectral power distribution is determined. For example, with reference to
[0065] A second method to determine the desired output spectral power distribution based on at least one reference spectral power distribution is a multiplicative method. Let {.sub.n} be a user-selected set of known spectral transmissivities, for example, theatrical filters, and let
be a user-configurable illuminant. The corresponding target spectral power distribution
is determined by EQN. 2:
=
*Π.sub.i=1.sup.n
.sub.i EQN. 2
[0066] The multiplicative method is operable to simulate the physical stacking (i.e., “sandwich”) of a plurality of physical filters. Filter stacking or a filter sandwich was traditionally used to achieve a desired affect by combining more than one physical filter in series at the output of a lighting fixture. The multiplicative method can produce a discrete set of chromaticities (since {.sub.n} is finite). In some embodiments, the multiplication is on a by-wavelength basis. Practically, the number of subsets of {
.sub.n} is extremely large, so the limiting factor becomes the discretization and addressable color space of the luminaire. In some embodiments, a user may select a target chromaticity and at least one known spectral transmissivity
and illuminant
, and compute a minimally-different spectral target
.
[0067]
[0068] A third method to determine the desired output spectral power distribution based on at least one reference spectral power distribution is a logarithmic or exponential method. Let S be a user-selected spectral transmissivity, such as a theatrical filter. For a user-selected opacity (or alternatively, optical depth) τ and user-configurable illuminant , the corresponding target spectral power distribution
is determined by EQN. 3:
=
*
.sup.τ EQN. 3
The third method is configured to simulate various thicknesses (i.e., transparency) of a physical filter. The multiplication and exponentiation are understood to be on a by-wavelength basis. Although a negative opacity is not achievable with a physical filter, such spectral solutions are possible utilizing the third method and EQN. 3. For example, EQN. 3 may determine an output spectral power distribution for a negative opacity. For a user-selected chromaticity, the closest point on the chromaticity locus is traced out by varying the opacity r and this value is used to compute the target spectrum as above. See, for example,
[0069]
[0070] With reference to all three described methods 400, 500, and 600, they provide methods for selecting the spectral content of a light in a controlled manner to change its rendering performance and visual perception at a given chromaticity. In some embodiments, the controller 200 is adaptive and anticipates the user's preferences as the user selects, computes, and stores cues, states, or settings throughout the color space. For example, a user may find themselves boosting the amber emitter in most cues, states, or settings because of, perhaps, the scene, venue, or desired mood or atmosphere. By using the existing user cues, states, or settings as the subset {.sub.n} in, for example EQN. 1, new cues, states, or settings can be generated at different chromaticities that would automatically contain a similar amber boost.
[0071] Various features and advantages are set forth in the following claims.