IP Library Granted Patent US 11,284,011
Granted Patent B2
US 11,284,011 · App. 16/646,099 · Granted Mar 22, 2022

Detecting coded light with rolling-shutter cameras

Inventors: Harry Broers (Eindhoven, NL); Stephanus Joseph Johannes Nijssen (Eindhoven, NL)
Assignee: SIGNIFY HOLDING B.V.
H04N5/2352H04B10/116H04N5/247
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 11,284,011
App. No.
16/646,099
Granted
Mar 22, 2022
Kind
B2
Abstract

A method, program and apparatus for detecting a repeating coded light message embedded in light emitted by a light source, based on images captured from rolling-shutter cameras which capture their frame areas line-but-line. Images of the light source are captured simultaneously using a plurality of different rolling-shutter cameras having different acquisition regimes in order to improve the robustness and/or speed of coded light detection. The different acquisition regimes may comprise different frame rates, different physical orientations, or different line-readout directions.

Claims (18)

1. A method of detecting a repeating coded light message embedded in light emitted by a light source, the method comprising:

from each respective one of a plurality of rolling-shutter cameras, receiving a respective series of frames captured by the respective camera, wherein the frames of each series each capture a footprint of the light source, and each frame in the series captures only a portion of the message, and wherein each of the cameras has a different value of a property affecting a number of frames required to capture the whole message;

determining which of the cameras has the value of said property requiring the fewest number of frames to capture the whole message; and

based thereon, selecting to decode the message by combining portions of the message captured from the determined camera.

2. The method of claim 1 , wherein said property comprises a frame rate at which the respective series is captured.

3. The method of claim 2 , comprising varying the frame rate of a first one or more of the cameras to search for a value of the frame rate which reduces the number of frames to capture the message.

4. The method of claim 3 , comprising leaving the frame rate of at least a second, other one or more of the cameras constant while varying the frame rate of the one or more first cameras to search for a value that reduces the number of frames required to capture the whole message compared to the constant frame rate or rates of the one or more second cameras.

5. The method of claim 1 , wherein said property comprises an orientation of a line readout direction of the rolling-shutter capture, the line readout direction of the cameras being non-parallel with respect to one another.

6. The method claim 1 , wherein said determination is performed by observing the time taken to capture the whole message.

7. The method of claim 1 , wherein said determination is performed by observing a degree of overlap between fragments prior to receipt of the whole message.

8. The method of claim 1 , wherein said determination is performed analytically.

9. The method of claim 1 , wherein said cameras comprise at least a pair of cameras; and wherein said property comprises a rolling-shutter line-readout direction; and wherein one of the pair of cameras performs its respective capture with a rolling-shutter line-readout direction in the opposite direction to the other of the pair of cameras.

10. The method of claim 9 , wherein the line-readout directions are parallel with one another.

11. The method of claim 1 , wherein said cameras comprise at least a pair of cameras housed in a same user device.

12. A computer program product comprising code embodied on computer-readable storage, the code being configured so as when run on one or more processing units to perform operations in accordance with claim 1 .

13. Signal processing apparatus comprising a decoder configured to perform operations in accordance with claim 1 .

14. A receiver subsystem comprising the apparatus of claim 13 and the cameras.

15. A communication system comprising the receiver subsystem of claim 14 and the light source.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2020
From: BROERS, HARRY; NIJSSEN, STEPHANUS JOSEPH JOHANNES
To: PHILIPS LIGHTING HOLDING B.V.
Reel/Frame 052073/0348 →
CHANGE OF NAME Recorded Mar 10, 2020
From: PHILIPS LIGHTING HOLDING B.V.
To: SIGNIFY HOLDING B.V.
Reel/Frame 052137/0343 →
Priority Claims (1)
EP 17190417 · Sep 11, 2017 · regional
Continuity (1)
Related Publication 20200213498A1 · Jul 2, 2020