IP Library Granted Patent US 9,356,696
Granted Patent B2
US 9,356,696 · App. 13/879,253 · Granted May 31, 2016

Modulation for coded light transmission

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,356,696
App. No.
13/879,253
Granted
May 31, 2016
Kind
B2
Abstract

Coded light has been proposed to enable advanced control of light sources and transmit information using light sources. Sequences of channel symbols to drive the light source are determined from sequences of source symbols such that no visible flicker is present in coded light emitted by the light sources. Each source symbol is mapped to a composite channel symbol comprising at least one first channel symbol which may be identical to the current source symbol and at least one second channel symbol which may be a function of the current source symbol and at least one future and/or past source symbol.

Claims (185)

1. A light driver for driving at least one light source arranged to emit coded light based on a control signal, the light driver comprising:

a receiver arranged to receive a sequence u=[u1, . . . , uk, . . . , uK] of source symbols uk representing an information sequence of an information source;

a processing unit arranged to determine, from the sequence of source symbols, a sequence z=[z1, . . . , zk, . . . , zK] of channel symbols zk forming the control signal;

a transmitter arranged to provide the at least one light source with the control signal thereby driving the at least one light source;

wherein the processing unit is arranged to determine the sequence of channel symbols z by mapping each source symbol uk at time k to a composite channel symbol zk=(zk,1, zk,2) comprising at least one first channel symbol zk,1, one of which is identical to uk, and at least one second channel symbol zk,2 having a value chosen from a set M, wherein the value of zk,2 is determined according to a weighting function having the source symbol uk and at least one future and/or past source symbol ui, i≠k as input arguments, the weighting function comprising at least two non-zero weighting factors, the mapping resulting in that the power spectral density at frequency zero of the sequence z of channel symbols is equal to zero, and wherein

the control signal thereby enables no visible flicker to be present in coded light emitted by the at least one light source.

2. The light driver according to claim 1 , wherein the number of elements in the set M is odd.

3. The light driver according to claim 1 , wherein the set M is symmetric around zero.

4. The light driver according to claim 1 , wherein a zero element is included in the set M.

5. The light driver according to claim 1 , wherein zk,2 is a signed summation of weighted averages of L terms uk−l+1+uk+1 for l=1, . . . L, resulting in that the power spectral density of the sequence z of channel symbols decays as (fT)(4L), where f denotes frequency in Hz and where T denotes the time in seconds for transmitting uk.

6. The light driver according to claim 5 , wherein a weighting factor a L,l for the L terms is determined such that

1

-

l

=

1

L

a

L

,

l

cos

(

(

2

l

-

1

)

π

fT

)

=

O

(

(

fT

)

2

L

)

holds.

7. The light driver according to claim 6 , wherein the weighting factor a L,l is further determined such that

A

2

T

(

1

2

(

1

-

l

=

1

L

a

L

,

l

cos

(

(

2

l

-

1

)

π

fT

)

)

sin

c

(

fT

/

2

)

)

2

=

O

(

(

fT

)

4

L

)

holds for amplitude modulation with amplitude A of the sequence of channel symbols.

8. The light driver according to claim 6 , wherein zk,2=−(uk+uk+1)/2.

9. The light driver according to claim 6 , wherein the at least one first channel symbol zk,1 is a sequence of first channel symbols, zk,1=[zk,11 . . . zk,1j . . . zk,1N] where the j:th symbol is given by zk,1j=(−1)j−1uk, for j=1, . . . , N, and wherein zk,2=−(zk,1N+zk+1,11)/2.

10. A luminaire comprising at least one light source, modulation means and a light driver according to claim 6 , the modulation means being arranged to modulate, according to the control signal provided by the light driver, coded light to be emitted by the at least one light source.

11. An information decoder for decoding an information sequence from a signal received from a light detector, the signal being indicative of coded light as emitted from at least one light source driven by a light driver according to claim 6 , comprising:

a receiver arranged to receive the signal from the light detector, the signal being indicative of the sequence z=[z1, . . . , zk, . . . , zK] of channel symbols zk=(zk,1, zk,2);

a processing unit arranged to determine, from the signal, a sequence û=[û1, . . . , ûk, . . . , ûK] of decoded source symbols ûk forming the decoded information sequence;

wherein the processing unit is arranged to determine the sequence of decoded source symbols û whereby the decoded source symbol ûk is determined from a difference between zk,1 and a weighted average of at least the channel symbol zk,2 and one future and/or past channel symbol zi, i≠k.

12. The information decoder according to claim 11 , wherein the processing unit comprises a hard decision decoder, and wherein the hard decision decoder is arranged to determine the sequence of decoded source symbols û as the sign of said difference.

13. The information decoder according to claim 11 , wherein ûk is determined according to ûk=sign (zk,1−(zk−1,2+zk,2)/2).

14. The information decoder according to claim 11 , wherein û k is determined according to

u

^

k

=

sign

(

z

k

,

1

-

l

=

1

L

a

L

,

l

z

k

-

1

,

2

+

z

k

+

1

-

1

,

2

2

)

.

15. An information decoder for decoding an information sequence from a signal received from a light detector, the signal being indicative of coded light as emitted from at least one light source driven by a light driver according to claim 6 , comprising:

a receiver arranged to receive the signal from the light detector, the signal being indicative of the sequence z=[z1, . . . , zk, . . . , zK] of channel symbols zk=(zk,1, zk,2);

a processing unit arranged to determine, from the signal, a sequence û=[û1, . . . , ûk, . . . , ûK] of decoded source symbols ûk forming the decoded information sequence;

wherein the processing unit is arranged to determine the sequence of decoded source symbols û whereby the decoded source symbol ûk is determined by taking linear combinations of zl,1, and half symbols zl,2,L and zl,2,R, for values of l denoting a set of channel symbols from said sequence z, where zk,2,L is the first half of zk,2 and zk,2,R is the second half of zk,2.

16. The information decoder according to claim 15 , wherein the processing unit is arranged to determine the sequence of decoded source symbols û by using a matched filter having a set of coefficients comprising the sequence [−1,0,1,1].

17. The information decoder according to claim 15 , wherein the matched filter has 2N+4 coefficients, starting with the sequence [−1,0], followed by N pairs of coefficients alternating between [1,1] and [−1,−1] until the N-th pair which equals [(−1)N−1, (−1)N−1], and ending with the sequence [0, (−1)N].

18. A method for driving at least one light source arranged to emit coded light based on a control signal, the method comprising:

receiving a sequence u=[u1, . . . , uk, . . . , uK] of source symbols uk representing an information sequence of an information source;

determining a sequence z=[z1, . . . , zk, . . . , zK] of channel symbols zk forming the control signal from the sequence of source symbols;

providing the at least one light source with the control signal, thereby driving the at least one light source;

wherein the sequence of channel symbols z is determined by mapping each source symbol uk at time k to a composite channel symbol zk=(zk,1, zk,2) comprising at least one first channel symbol zk,1, one of which is identical to uk, and at least one second channel symbol zk,2 having a value chosen from a set M, wherein the value of zk,2 is determined according to a weighting function having the source symbol uk and at least one future and/or past source symbol ui, i≠k as input arguments, the weighting function comprising at least two non-zero weighting factors, the mapping resulting in that the power spectral density at frequency zero of the sequence z of channel symbols is equal to zero, and wherein

the control signal thereby enables no visible flicker to be present in coded light emitted by the at least one light source.

Assignments (4)
CHANGE OF NAME Recorded Oct 28, 2019
From: PHILIPS LIGHTING HOLDING B.V.
To: SIGNIFY HOLDING B.V.
Reel/Frame 050837/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2016
From: KONINKLIJKE PHILIPS N.V.
To: PHILIPS LIGHTING HOLDING B.V.
Reel/Frame 040060/0009 →
CHANGE OF NAME Recorded Jul 22, 2016
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 039428/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2013
From: RIETMAN, RONALD; BAGGEN, CONSTANT PAUL MARIE JOZEF; PENNING DE VRIES, HENDRICUS THEODORUS GERARDUS MARIA
To: KONINKLIJKE PHILIPS ELECTRONICS N V
Reel/Frame 030207/0628 →