Coded light

US2016359560A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016359560-A1
Application numberUS-201515117696-A
CountryUS
Kind codeA1
Filing dateFeb 6, 2015
Priority dateFeb 14, 2014
Publication dateDec 8, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A coded light signal is embedded into visible light emitted from the light source, to be received by a rolling-shutter camera which captures frames ( 16 ) by exposing a plurality of lines ( 18, 24 ) of each frame in sequence, the camera having an exposure time with each line being exposed for the exposure time. The coded light signal is formatted according to a format whereby the coded light signal comprises at least one message and the message is repeated multiple times with a timing such that, when samples of the coded light signal are obtained from a substantially smaller number of lines ( 24 ) than exposed by the camera in each frame and the message is longer than this number of lines, a different part of the message is seen by the camera in each of a plurality of different ones said frames.

First claim

Opening claim text (preview).

1 . A device comprising: a driver for controlling a light source based on a controller output to embed a coded light signal into visible light emitted from the light source, for reception by a rolling-shutter camera which captures frames by exposing a plurality of lines of each frame in sequence, the camera having an exposure time being the time for which each line is exposed; and a controller configured to generate the controller output to generate the coded light signal according to a format whereby the coded light signal comprises at least one message and the message is repeated multiple times with a timing such that, when samples of the coded light signal are obtained from a substantially smaller number of said lines than exposed by the camera in each frame and the message is longer than said number of lines, a different part of the message is seen by the camera in each of a plurality of different ones of said frames; wherein: the message is of a duration longer than one frame; and the message comprises one or more packets comprising different data content, wherein each of the packets of the message is followed by an inter-packet idle period, and wherein the repetitions of the message are separated by an inter-message idle period different than the inter-packet idle period. 2 . The device of claim 1 , wherein the message is repeated such that the whole message will be seen over said plurality of frames. 3 . (canceled) 4 . (canceled) 5 . The device of claim 1 , wherein the inter-packet idle period is greater than or equal to the exposure time or a maximum anticipated value of the exposure time. 6 . The device of claim 1 , wherein the inter-message idle period is selected to obtain said timing whereby a different part of the message is seen by the camera in each of a plurality of different ones said frames. 7 . The device of claim 1 , wherein the exposure time is less than or equal to ( 1/30)s, less than or equal to ( 1/60)s, or less than or equal to ( 1/120)s. 8 . The device of claim 1 , wherein the at least one message is formed of at least three packets per message. 9 . The device of claim 1 , wherein each of the packets is of a length less than or equal to 17 bits long, less than or equal to 12 bits long, or less than or equal to 9 bits long. 10 . The device of claim 9 , wherein the packet length is 9 bits, consisting of a byte of content and a synchronization bit. 11 . The device of claim 1 , wherein the controller is configured to encode the coded light signal according to a ternary Manchester modulation coding scheme whereby data bits of the signal are represented by being mapped to ternary Manchester symbols. 12 . The device of claim 11 , wherein the inter-message idle period has a duration of at least 4 of said symbols. 13 . The device of claim 12 , wherein each of the packets is 19 of said symbols long, the inter-packet idle period has a duration of 33 of said symbols, and the inter-message idle period has a duration of 5 of said symbols. 14 . The device of claim 10 , wherein the controller is configured to encode the coded light signal with a symbol rate of said symbols being 1 kHz, 2 kHz or 4 kHz. 15 . The device of claim 1 , wherein the controller is configured to receive an indication of the exposure time from the camera via a back channel, and to adapt the format of the message based on the exposure time. 16 . The device of claim 15 , wherein the controller is configured to perform said adaptation by selecting one of more parameters such that a different part of the message is seen by the camera in each of a plurality of different ones said frames, the one or more parameters comprising: the inter-packet idle period, inter-message idle period, number of packets per message, and/or symbol rate. 17 . The device of claim 16 , wherein the controller is configured to adapt the format by selecting between a plurality of different predetermined combinations of said parameters. 18 . The device of claim 1 , wherein said number of lines is less than or equal to 14% of the lines of each frame. 19 . A system comprising the device of claim 1 , the light source, and the camera; the camera being positioned relative to the light source such that said samples are obtained from the substantially smaller number of lines than exposed by the camera in each frame and the message is longer than said number of lines. 20 . A method comprising: controlling a light source to embed a coded light signal into visible light emitted from the light source, the coded light signal comprising at least one message; receiving the light at a rolling-shutter camera which captures frames by exposing a plurality of lines of each frame in sequence, the camera having an exposure time being the time for which each line is exposed; and obtaining samples of the coded light signal from a substantially smaller number of said lines than exposed by the camera in each frame, the message being longer than said number of lines; wherein: the coded light signal is generated according to a format whereby the message is repeated multiple times with a timing such that a different part of the message is seen by the camera in each of a plurality of different ones of said frames; the message is of a duration longer than one frame; and the message comprises one or more packets comprising different data content, wherein each of the packets of the message is followed by an inter-packet idle period, and wherein the repetitions of the message are separated by an inter-message idle period different than the inter-packet idle period. 21 . A computer program product comprising code embodied on a computer-readable storage medium and configured so as when executed on a device comprising a driver for controlling a light source based on a controller output to perform operations of: controlling the light source based on the controller output to the driver to embed a coded light signal into visible light emitted from the light source, to be received by a rolling-shutter camera which captures frames by exposing a plurality of lines of each frame in sequence, the camera having an exposure time being the time for which each line is exposed; and generating the controller output for output to the driver to generate the coded light signal according to a format whereby the coded light signal comprises at least one message and the message is repeated multiple times with a timing such that, when samples of the coded light signal are obtained from a substantially smaller number of lines than exposed by the camera in each frame and the message is longer than said number of lines, a different part of the message is seen by the camera in each of a plurality of different ones of said frames; wherein the message is of a duration longer than one frame; and the message comprises one or more packets comprising different data content, wherein each of the packets of the message is followed by an inter-packet idle period, and wherein the repetitions of the message are separated by an inter-message idle period different than the inter-packet idle period. 22 . A coded light signal embedded into visible light emitted from the light source, to be received by a rolling-shutter camera which captures frames by exposing a plurality of lines of each frame in sequence, the camera having an exposure time being the time for which each line is exposed; wherein: the coded light signal is formatted according to a fo

Assignees

Inventors

Classifications

  • following a pre-assigned programmed sequence; Logic control [LC] · CPC title

  • by repeating transmission, e.g. Verdan system {(H04L1/1858 and H04L1/189 take precedence)} · CPC title

  • Biphase level code, e.g. split phase code, Manchester code; Biphase space or mark code, e.g. double frequency code · CPC title

  • H04B10/116Primary

    Visible light communication · CPC title

  • the pulses having three levels · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016359560A1 cover?
A coded light signal is embedded into visible light emitted from the light source, to be received by a rolling-shutter camera which captures frames ( 16 ) by exposing a plurality of lines ( 18, 24 ) of each frame in sequence, the camera having an exposure time with each line being exposed for the exposure time. The coded light signal is formatted according to a format whereby the coded light si…
Who is the assignee on this patent?
Philips Lighting Holding Bv
What technology area does this patent fall under?
Primary CPC classification H04B10/116. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).