IP Library Granted Patent US 10,014,940
Granted Patent B2
US 10,014,940 · App. 15/117,499 · Granted Jul 3, 2018

Method, apparatus and system for visible light communication

Inventors: Kar Yam Tay (Singapore, SG); Anne-Maud B. Laprais (Paris, FR); Andrew Timothy Tio (Singapore, SG)
Assignee: 3M Innovative Properties Company
H04B10/116H04B10/1141
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 10,014,940
App. No.
15/117,499
Granted
Jul 3, 2018
Kind
B2
Abstract

There is provided a method of transmitting a visible light signal in visible light communication, including binarizing data to be transmitted into a binary bit representation, encoding the data for transmission by modulating one or more of a plurality of light emitting regions between a first state and a second state based on the binary bit representation of the data, and transmitting the visible light signal in the form of light emitted by one or more of the plurality of modulated light emitting regions, the visible light signal being decodable to obtain the data. There is also provided a method of transmitting a visible light signal in visible light communication which includes modulating one or more second sets of light emitting regions within the capture region between a first state and a second state based on the bit representations of one or more previous data for enabling error detection. Corresponding methods of receiving a visible light signal and systems are also provided.

Claims (30)

1. A method of transmitting a visible light signal in visible light communication, comprising:

binarizing data to be transmitted into a binary bit representation;

encoding the data for transmission by modulating one or more of a plurality of light emitting regions between a first state and a second state based on the binary bit representation of the data;

pre-assigning a number of the plurality of light emitting regions to correspond to a respective nth bit of the binary bit representation of the data, wherein each pre-assigned light emitting region is operable to emit a color different than the remaining pre-assigned light emitting regions of the plurality of light emitting regions such that each nth bit of the binary bit representation of the data is represented by a unique color; and

transmitting the visible light signal in the form of light emitted by one or more of the plurality of modulated light emitting regions, the visible light signal being decodable to obtain the data,

wherein the plurality of light emitting regions are positioned within a capture region without being restricted to predetermined locations in the capture region for the visible light signal to be decodable to obtain the data.

2. The method according to claim 1 , wherein said encoding the data comprises modulating each pre-assigned light emitting region between a first state and a second state based on a value of the corresponding nth bit of the binary bit representation of the data.

3. The method according to claim 1 , wherein said data is a byte of data, and said binarizing data to be transmitted sequentially binarizes a byte of data at a time for transmission.

4. A method of transmitting a visible light signal in visible light communication, comprising:

binarizing data to be transmitted into a binary bit representation;

encoding the data for transmission by modulating one or more of a plurality of light emitting regions between a first state and a second state based on the binary bit representation of the data; and

transmitting the visible light signal in the form of light emitted by one or more of the plurality of modulated light emitting regions, the visible light signal being decodable to obtain the data,

wherein the plurality of light emitting regions are positioned within a capture region without being restricted to predetermined locations in the capture region for the visible light signal to be decodable to obtain the data, and

wherein said encoding the data comprises encoding the data based on a reference matrix comprising a predetermined array of binary bit representations by modulating one or more of the plurality of light emitting regions of a first color and one or more of the plurality of light emitting regions of a second color to be at the first state for indicating a coordinate of the binary bit representation in the reference matrix matching the binary bit representation of the data.

5. The method according to claim 4 , wherein the predetermined array of binary bit representations has a predetermined number of rows and columns, whereby the number (x) of light emitting regions of the first color modulated to be at the first state corresponds to the xth row of the array and the number (y) of light emitting regions of the second color modulated to be at the first state corresponds to the yth column of the array, and the intersection of the xth row and the yth column indicate the coordinate of the binary bit representation in the reference matrix matching the binary bit representation of the data.

6. The method according to claim 4 , further comprising providing a plurality of available reference matrices based on which the data can be encoded, wherein the reference matrix is a selected reference matrix of the plurality of available reference matrices, and the selected reference matrix is indicated based on one or more of the colors emitted by one or more of the plurality of light emitting regions.

7. The method according to claim 6 , wherein each available reference matrix is associated with one or more unique colors, and the selected reference matrix based on which the data is encoded has associated one or more unique colors matching the one or more colors emitted by the plurality of light emitting regions.

8. The method according to claim 6 , wherein each available reference matrix is associated with a unique color, and the method further comprises providing a reference matrix indicator operable to emit a color corresponding to one of the unique colors of the available reference matrices for indicating the selected reference matrix amongst the plurality of available reference matrix based on which the data has been encoded, the selected reference matrix having said unique color matching said color emitted by the reference matrix indicator.

9. A method of receiving a visible light signal in visible light communication, comprising:

receiving the visible light signal in the form of one or more light spots within a capture region respectively corresponding to light emitted by one or more of a plurality of light emitting regions modulated between a first state and a second state based on a binary bit representation of data;

decoding the visible light signal into the binary bit representation corresponding to the data based on the one or more light spots received; and

storing pre-assigning information pre-assigning a number of the plurality of colors to correspond to a respective nth bit of the binary bit representation of the data, wherein each pre-assigned color is different than the remaining pre-assigned colors such that each nth bit of the binary bit representation of the data is represented by a unique color,

wherein the one or more light spots appear within the capture region without being restricted to predetermined locations in the capture region for the visible light signal to be decodable to obtain the data.

10. The method according to claim 9 , wherein said decoding the visible light signal comprises detecting the color of each of the one or more light spots received, and determining the value of the nth bit of the binary bit representation of the data based a presence of the color corresponding to the nth bit of the binary bit representation of the data.

11. The method according to claim 9 , further comprising storing a reference matrix comprising a predetermined array of binary bit representations, wherein said decoding the visible light signal comprises determining the number of light spots of a first color and the number of light spots of a second color for indicating a coordinate of the binary bit representation in the reference matrix matching the binary bit representation of the data.

12. The method according to claim 11 , wherein the predetermined array of binary bit representations has a predetermined number of rows and columns, whereby the number (x) of light spots of the first color corresponds to the xth row of the array and the number (y) of light spots of the second color corresponds to the yth column of the array, and the intersection of the xth row and the yth column indicate the coordinate of the binary bit representation in the reference matrix matching the binary bit representation of the data.

13. The method according to claim 11 , wherein said storing a reference matrix comprises storing a plurality of available reference matrices based on which the visible light signal can be decoded, and wherein the reference matrix is a selected reference matrix of the plurality of available reference matrices, and the reference matrix is selected based on one or more of the colors of the light spots received.

14. The method according to claim 13 , wherein each available reference matrix is associated with one or more unique colors, and the reference matrix selected for decoding the visible light signal has associated said one or more unique colors matching said one or more colors of the light spots received.

15. The method according to claim 13 , wherein each available reference matrix is associated with a unique color, and the method further comprises receiving a reference matrix indicator in the form of one or more light spots having a color for indicating the reference matrix amongst the plurality available reference matrices to be selected for decoding the visible light signal, the reference matrix selected for decoding the visible light signal has associated said unique color matching said color of the reference matrix indicator received.

16. The method according to claim 11 , wherein said data is a byte of data, and said decoding the visible light signal sequentially decodes a byte of data at a time.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2025
From: CORNING OPTICAL COMMUNICATIONS LLC
To: ANI ACQUISITION SUB, LLC
Reel/Frame 071270/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2025
From: CORNING RESEARCH & DEVELOPMENT CORPORATION
To: CORNING OPTICAL COMMUNICATIONS LLC
Reel/Frame 070629/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2018
From: 3M INNOVATIVE PROPERTIES COMPANY
To: CORNING RESEARCH & DEVELOPMENT CORPORATION
Reel/Frame 046316/0064 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2016
From: TAY, KAR YAM; LAPRAIS, ANNE-MAUD B.; TIO, ANDREW TIMOTHY
To: 3M INNOVATIVE PROPERTIES COMPANY
Reel/Frame 039380/0143 →
Continuity (2)
Provisional Application 61942838 · Feb 21, 2014
Related Publication 20160352423A1 · Dec 1, 2016
Cited By (1)
US 12,333,378