The invention relates to the field of coded light systems, a lighting device for receiving and emitting coded light, a method related thereto.
Visible light has drawn recent interest as a new means of communication with recent developments in solid-state lighting that make it easier to accurately control light characteristics. Modulating visible light from luminaires such that information is embedded into the emitted light illumination while remaining imperceptible to users has recently been advocated. This concept is also called coded light communications. As disclosed in “Illumination sensing in LED lighting systems based on frequency division multiplexing,” by H. Yang, et al., IEEE Trans on Signal Processing, pp. 4269-4281, 2009, “Code division based sensing of illumination contributions in solid-state lighting systems,” by J.-P. Linnartz, et al., IEEE Trans on Signal Processing, pp. 3984-3998, 2009, different forms of modulation and access schemes, such as FDMA, CDMA and amplitude modulation based packet transmission have been proposed to achieve this.
For multiple access in such modulated lighting systems, protocols like CSMA are being considered. This in turn has an implication on lighting control in limiting use to asynchronous types of control protocols. The IEEE standards body is currently developing the physical and medium access control layer specifications for communications using visible light under IEEE 802.15.7. To allow for a low cost driver implementation, the fundamental frequency of visible light communication is commonly restricted to be around 2 kHz, although it, according to the IEEE 802.15.7 standard is allowed to be higher. This in turn limits the data rate that can be supported on a visible light communication link between two lighting devices maximally to the order of a few kbps, which in turn limits the network throughput. This limited data rate turns may be insufficient for real-time control applications when lighting devices need to share much more than a few bytes of control information.
A number of disadvantages of the cited art has been identified in light of the present invention. For example, the network throughput of a lighting system is restricted by the data rate of the point-to-point link and the channel access protocol. As noted above, the data rate of a point-to-point link in a modulated lighting system is limited to a few kbps. This also limits the total network throughput under the use of CSMA/CA protocols.
In view of the above, an objective of the invention is to solve or at least reduce the problems discussed above. It is an objective of the present invention to propose protocols for visible light communications and control so that network throughput is improved and which facilitates a (pseudo-) synchronous lighting control. It is a particular objective of this invention to propose protocols for increasing the network throughput of a modulated lighting system so as to enable (real-time) exchange of high rate control information. Generally, the above objectives are achieved by the attached patent claims.
Proposed therefore are protocols for coded light communication and control in a lighting system wherein each lighting device transmits modulated light during illumination. In the proposed protocols, certain lighting devices need to exchange control information across the lighting system. In an embodiment of the proposed protocols, certain intermediate lighting devices decode received transmissions from lighting devices, digitally linearly encode the received signals and broadcast the superposed modulated light. In another embodiment of the proposed protocols, certain intermediate lighting devices trigger concurrent modulated light illumination from lighting devices. In either protocol, lighting devices use the received light signal from the intermediate lighting devices to retrieve the signal of interest by canceling stored a priori known signal components.
According to a first aspect of the present invention there is provided a lighting device for receiving and emitting coded light, comprising: a light detector arranged to receive light and in the received light detect coded light; a light decoder arranged to, in the received coded light, identify at least a first incoming coded light message and a second incoming coded light message embedded in the received light, the first coded light message originating from a first external lighting device and the second coded light message originating from a second external lighting device; a light driver arranged to form an outgoing coded light message, the outgoing coded light message being a combination of the first incoming coded light message and the second incoming coded light message; and a light emitter arranged to emit coded light comprising the outgoing coded light message.
Advantageously such a lighting device enables increased network throughput and permits support of high rate control information exchange across the lighting system. Compared to the classical CSMA/CA protocol the throughput can be increased significantly. The improvement generally depends on the system topology. For a system configuration with three lighting devices in a series configuration, the throughput can increase by ˜33% to ˜50%.
Each one of the first coded light message and the second coded light message may comprise a beacon message, respectively, where each beacon message comprises a source address and a destination address. The light decoder may further be arranged to extract the destination address from each one of the first coded light message and the second coded light message, to check in a database of addresses whether the lighting device is able to communicate with the destination address or not, and to form a response message comprising an acknowledgement thereof only in case the lighting device is able to communicate with the destination address, and the light emitter may further be arranged to emit coded light comprising the response message. Such a beacon message and/or response message may optimize the information throughput of the lighting system by identifying the shortest and/or fastest communications path from the lighting device of the source address to the lighting device of the destination address.
The lighting device may further comprise a memory. At least one of the first incoming coded light message and the second incoming coded light message may represent a first composite coded light message and a second composite coded light message, respectively. The light decoder may be arranged to in the at least one of the first composite coded light message and the second composite coded light message identify at least two individual coded light messages. The messages may be identified by comparing the at least one of the first composite coded light message and the second composite coded light message to at least one stored coded light message stored in the memory. Received messages may thus be compared to stored a priori information, thereby enabling extraction of unknown information by cancelling the stored a priori information from the received composite message. This advantageously allows decoding of individual messages originating from several emitting light sources from one observation of received coded light.
According to a second aspect of the present invention there is provided a coded light system comprising a lighting device, a first external lighting device and a second external lighting device as herein described.
According to a third aspect of the present invention there is provided a method for in a lighting device receiving and emitting coded light, comprising: receiving, by a light detector of the lighting device, light and in the received light detect coded light; identify in the received coded light, by a light decoder of the lighting device, a first incoming coded light message and a second incoming coded light message embedded in the received light, the first coded light message originating from a first external lighting device and the second coded light message originating from a second external lighting device; forming, by a light driver of the lighting device, an outgoing coded light message, the outgoing coded light message being a combination of the first incoming coded light message and the second incoming coded light message; and emitting, by a light emitter of the lighting device, coded light comprising the outgoing coded light message.
These and other aspect of the invention will be apparent from and elucidated with reference to the embodiments described hereinafter. The advantages and embodiments of the first aspect equally apply to the second and third aspects, respectively, and vice versa.
Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the/said [element, device, component, means, step, etc]” are to be interpreted openly as referring to at least one instance of said element, device, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
Other features and advantages of the present invention will become apparent from the following detailed description of a presently preferred embodiment, with reference to the accompanying drawings, in which:
a-d illustrate lighting systems according to embodiments;
a-d shows experimental performance results for lighting systems according to embodiments; and
The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.
Consider the prior art lighting system according to
In general terms, there are two families of protocols proposed by the present invention. Hereinafter these protocols will be denoted as Protocol I and Protocol II, respectively. Also, the proposed protocols will be described by considering two lighting system topologies; a line configuration (as in
Operation of the two proposed families of protocols will be described below with references to the lighting systems 1a, 1b, 1c and 1d of
The light source 2 may further comprise a message receiver 8 for receiving information, such as information relating to scheduling of transmission of outgoing coded light messages, and/or other parameters of the coded light to be emitted. The transmission and reception of the information may utilize one of a plurality of different communications means. For example, the message receiver 8 may be a receiver configured to receive coded light. The message receiver 8 may comprise an infrared interface for receiving infrared light. Alternatively the message receiver 8 may be a radio receiver (i.e. radio based) for receiving wirelessly transmitted information. Yet alternatively the message receiver 8 may comprise a connector for receiving information transmitted by wire. The wire may be a powerline cable. The wire may be a computer cable.
The lighting device 2 may further comprise a memory 9. Information pertaining to the parameters of transmitted and/or received coded light messages and code parameters relating to the same may be stored in the memory 9.
The lighting device 2 may further comprise an internal time indicator 10. The internal time indicator 10 may be part of (or provided by) the processing unit 7. The internal time indicator 10 may furthermore be initialized by reception of a signal from a central time indicator, which may be comprised in the remote control unit 11 (as in
Consider now the proposed lighting 1a system according to
At stage i) lighting device 2a transmits, in a step S02a, a first coded light message s1(k) to lighting device 2b. In order to do so the light driver 5 of the lighting device 2a generates a coded light message s1(k) and instructs the light emitter 6 of the lighting device 2a to emit coded light comprising the coded light message s1(k). The coded light message s1(k) is received, in a step S04a, as light by the light detector 3 of the lighting device 2b which passes the received light to the light decoder 4 of the lighting device 2b to decode the coded light message s1(k). The light decoder 4 of the lighting device 2b is thereby arranged to, in a step S06a, identify at least a first incoming coded light message embedded in the received light. In view of the lighting device 2b, the lighting device 2a may be regarded as a first external lighting device.
At stage ii) lighting device 2c, in a step S02b, transmits a second coded light message s2(k) to lighting device 2b. The light driver 5 of the lighting device 2c generates a coded light message s2(k) and instructs the light emitter 6 of the lighting device 2c to emit coded light comprising the coded light message s2(k). The coded light message s2(k) is received, in a step S04b, as light by the light detector 3 of the lighting device 2b which passes the received light to the light decoder 4 of the lighting device 2b to decode the coded light message s2(k). The light decoder 4 of the lighting device 2b is thereby arranged to, in a step S06b, identify at least a second incoming coded light message embedded in the received light. In view of the lighting device 2b, the lighting device 2c may be regarded as a second external lighting device. Upon decoding of message s1(k) and message s2(k), the light driver 5 of the lighting device 2b, in a step S08, forms a new message s1(k)+s2(k) being a combination of the message s1(k) and message s2(k) as an outgoing coded light message. The light decoder 4 may first decode the first incoming coded light message s1(k) and the second incoming coded light message s2(k) from the received light and then re-encoded each one said the incoming coded light message and the second incoming coded light message (according to the so-called decode-and-forward principle which as such is known in the art). The outgoing coded light message is then formed from the re-encoded coded light messages. The combination may comprise adding a first waveform representing the first incoming coded light message s1(k) with a second waveform representing the second incoming coded light message s1(k). The first incoming coded light message s1(k) and the second incoming coded light message s2(k) may, for example, represent a first binary information sequence and a second binary information sequence, respectively. In such a binary context, i.e. the finite field having elements 0 and 1 where 0+0=0, 1+0=0+1=1 and where 1+1=0, the “+” may thus represent an XOR operation of the individual bits. The combination may thus comprise performing a bit-wise XOR operation between the first binary information sequence and the second binary information sequence. In general, the “+” operation may be defined over the finite field according to which the values of the coded light messages have been defined and/or encoded.
At stage iii) the light emitter 6 of the lighting device 2b, in a step S10, emits coded light comprising the outgoing coded light message. Advantageously the outgoing coded light message is transmitted as a omni-directional broadcast message. Having previously stored message s1(k) as a priori information in its memory 9, the lighting device 2a is upon reception and detection of the s1(k)+s2(k) able to cancel the a priori component s1(k) to retrieve message s2(k). In more detail, a message having information components originating from at least two lighting devices (e.g. of the type s1(k)+s2(k)) is denoted a composite coded light message. In general, the lighting devices may receive more than one such composite coded light messages, see
Turning now to the proposed lighting 1b system according to
Thus, at stage i) lighting device 2a transmits, in a step S02a, a first coded light message s1(t) to lighting device 2b and lighting device 2c, in a step S02b, transmits a second coded light message s2(t) to lighting device 2b. The lighting device 2b may be required to receive light over the duration of the transmission of s1(t)+s2(t). Upon reception of the first coded light message s1(t) and the second coded light message s2(t) the lighting device 2b forms the outgoing message s1(t)+s2(t). However, since the first coded light message s1(t) and the second coded light message s2(t) may be transmitted at the same time, the lighting device 2b may, in a step S04, receive s1(t) and s2(2) as a superimposed message, i.e. s1(t)+s2(t). The first coded light message s1(t) and the second coded light message s1(t) may thus, in a step S06, in the received coded light be identified as a common superimposed message. The outgoing message s1(t)+s2(t) is then transmitted by means of emitted coded light from the lighting device 2b in a second time slot, i.e. at stage ii) according the above, i.e. by forming, in a step S08, an outgoing coded light message by the light driver 5 and by emitting, in a step S10, coded light comprising the outgoing message by the light emitter 6. The outgoing coded light message may be an amplification of the received light (according to the so-called amplify-and-forward principle which as such is known in the art). Subsequent to receiving the outgoing message s1(t)+s2(t), the lighting device 2a cancels the a priori known analog component s1(t) to retrieve message s2(t). Similarly, the lighting device 2c cancels the a priori known analog component s2(t) to retrieve message s1(t). In comparison to the prior art system of
Certain conditions may be required in order for Protocol II to work. For example, the lighting devices may be required to have access to information regarding which lighting devices in the lighting system that can concurrently emit coded light messages. The lighting device may furthermore be required to be able to coordinate concurrent illumination from two or more lighting devices (as lighting device 2b in the lighting system 1b of
c illustrates a lighting system 1c which operates according to the proposed Protocol II. However, as the skilled person understands, the lighting system 1c could also operate according to the proposed Protocol I. The lighting system 1c comprises six lighting devices 2a, 2b, 2c, 2d, 2e, and 2f, respectively. The lighting devices 2a, 2b, 2c, 2d, 2e, and 2f are arranged in a grid configuration. In the lighting system 1c, the lighting devices 2a, 2b, 2c, 2d, 2e and 2f are associated with coded light messages A, B, C, D, E and F, respectively, which are to be transmitted to all other lighting devices 2a, 2b, 2c, 2d, 2e and 2f in the lighting system 1c. As the skilled person understands, each coded light messages A, B, C, D, E and F, respectively, could be associated with one or more specific lighting devices intended to receive one or more specific coded light messages of the coded light messages A, B, C, D, E and F. It is further assumed that lighting devices 2a, 2b, 2c, 2d, 2e and 2f are within sensing range of each other and that each lighting devices 2a, 2b, 2c, 2d, 2e and 2f only is within communication range with its nearest vertical and/or horizontal neighbor. That is, lighting devices 2a is only within communication range with lighting devices 2b and lighting devices 2d; lighting devices 2b is only within communication range with lighting devices 2a, lighting devices 2c and lighting devices 2e, etc.
Under Protocol II, in the first time slot, i.e. at stage i), each lighting devices 2a, 2b, 2c, 2d, 2e and 2f concurrently broadcasts the message (A, B, C, D, E and F) that it needs to send to its neighboring lighting devices 2a, 2b, 2c, 2d, 2e and 2f and stores its own message in the memory 9. A neighboring lighting devices 2a, 2b, 2c, 2d, 2e and 2f listens to the overlapping message; for example, lighting devices 2a has received concurrent messages B (from lighting device 2b) and D (from lighting device 2d) in the first time slot, and hence received the superimposed message B+D. Likewise, lighting devices 2b has received concurrent messages A (from lighting device 2a), C (from lighting device 2c) and E (from lighting device 2e) in the first time slot, and hence received the superimposed message A+C+E. The light decoder 4 may thus further be arranged to, in the received coded light, identify also a third incoming coded light message embedded in the received light, where the third coded light message originates from a third external lighting device.
In the second time slot, i.e. at stage ii), each lighting device 2a, 2b, 2c, 2d, 2e and 2f broadcasts the superimposed message received at the first time slot; for example, lighting device 2a broadcasts message A′=B+D, while it receives a combination of message B′=A+C+E (originating from lighting device 2b) and message D′=A+E (originating from lighting device 2d). In the second time slot, i.e. at stage ii), lighting device 2b broadcasts message B′=A+C+E. The light driver 5 may thus further be arranged to include also a third incoming coded light message in the outgoing coded light message. For lighting systems where a lighting device receives two or more copies of the same message from two or more different lighting devices, the two or more copies may be combined for diversity gains.
In the third time slot, i.e. at stage iii), each lighting device 2a, 2b, 2c, 2d, 2e and 2f broadcasts the superimposed message received at the second time slot (after cancellation of a priori known signal components); for example, lighting device 2a broadcasts message A″=A+C+E+A+E=C, while it receives a combination of message B″=B+D+F+B+F+B+D=B (originating from lighting device 2b) and message D″=B+D+B+D+F=F (originating from lighting device 2d).
Protocols I and II may be extended to arbitrary network configurations where lighting devices are arranged to decode information by storing a transmitted signal or overhearing a signal component so that it may be used to cancel out interfering signal components from a superposed signal to retrieve signal(s) of interest. Further, arbitrary network configurations may always be partitioned in to smaller configurations to obtain the line and grid configurations described earlier, and the communication and control protocol may be executed over these configurations.
Protocols I and II have been validated using experimental results with three lighting devices in a line configuration (as the lighting systems 1a and 1b of
In
In
d shows the signal transmitted from lighting device 2b (top graph) and received at lighting devices 2a and 2c (next to top graphs), and ultimately decoded there (bottom graphs) after cancelling out the a priori known analog signal component (next to bottom graphs). The correspondence between the circles and crosses in the bottom plots of
In summary, proposed herein is a lighting device, a lighting system and a method for communicating data between a first lighting device (2a) and a second lighting device (2c) via at least one third intermediate lighting device (2b). Such a method may be summarized as comprising
In an embodiment (as defined by Protocol II), the steps (i) and (ii) occur concurrently.
The invention has mainly been described above with reference to a few embodiments. The invention may in particular be applied to lighting control systems or visible light networking. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended patent claims.
In a coded lighting system as herein described, a central lighting controller (such as the remote control unit 11 or one of the lighting devices 2a-f) can coordinate the ‘transmissions’, i.e. determine when and how the light output of lighting devices 2a-2f is modulated in accordance with the network coding protocol used. This is further facilitated by commissioning, an aspect common in lighting systems. Thus the role of each lighting device 2a-f can be specified and coordinated by the controller. This makes network coded light communications systems unique and very effective as well.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB12/56951 | 12/4/2012 | WO | 00 | 6/2/2014 |
Number | Date | Country | |
---|---|---|---|
61567209 | Dec 2011 | US |