Reconstructing light-based communication signals using an alias frequency
First Claim
1. A method for sampling a light-based communication signal, the light-based communication signal repeated a plurality of times, the method for sampling comprising:
- capturing first light intensity data of the light-based communication signal, the capturing performed at a sampling rate less than a Nyquist sampling rate for the light-based communication signal, the capturing of the first light intensity data initiated at a first location of a first repetition of the light-based communication signal, the first location between a start location and an end location of the first repetition of the light-based communication signal;
determining a capture offset that is a non-integer multiple of a sampling period divided by a signal period of the light based communication signal; and
capturing second light intensity data of the light-based communication signal at the sampling rate, the capturing of the second light intensity data initiated at the first location plus the capture offset.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are described for sampling an LCOM message signal at a rate less than the Nyquist rate (i.e., an “alias frequency”) and accurately reconstructing the entire LCOM message using a light receiver (e.g., digital camera) of a typical mobile computing device, such as a smartphone, tablet, or other mobile computing device. The described methods and system take advantage of the repetition of LCOM signals, sampling an LCOM signal at a frequency less than the Nyquist frequency over at least two repetitions of a signal waveform, thereby collecting sufficient samples to accurately reconstruct the signal. The samples of each successive signal waveform repetition are offset from one another so that different points on the waveform are sampled, thus facilitating reconstruction of the signal.
15 Citations
18 Claims
-
1. A method for sampling a light-based communication signal, the light-based communication signal repeated a plurality of times, the method for sampling comprising:
-
capturing first light intensity data of the light-based communication signal, the capturing performed at a sampling rate less than a Nyquist sampling rate for the light-based communication signal, the capturing of the first light intensity data initiated at a first location of a first repetition of the light-based communication signal, the first location between a start location and an end location of the first repetition of the light-based communication signal; determining a capture offset that is a non-integer multiple of a sampling period divided by a signal period of the light based communication signal; and capturing second light intensity data of the light-based communication signal at the sampling rate, the capturing of the second light intensity data initiated at the first location plus the capture offset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for sampling a light-based communication signal, wherein the light-based communication signal is repeated a plurality of times, the computer program product comprising at least one non-transitory computer-readable storage medium containing computer program code that, when executed by one or more processors, causes a method to be performed, the method comprising:
-
capturing first light intensity data of the light-based communication signal, the capturing performed at a sampling rate less than a Nyquist sampling rate for the light-based communication signal, the capturing of the first light intensity data initiated at a first location of a first repetition of the light-based communication signal, the first location between a start location and an end location of the first repetition of the light-based communication signal; determining a capture offset that is a non-integer multiple of a sampling period divided by a signal period of the light based communication signal; and capturing second light intensity data of the light-based communication signal at the sampling rate, the capturing of the second light intensity data initiated at the first location plus the capture offset. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification