Reconstructing light-based communication signals captured with a rolling shutter image capture device
First Claim
Patent Images
1. A method for reconstructing light-based communication signals, the method comprising:
- determining a signal length of a light-based communication signal;
configuring a buffer to match the determined signal length;
capturing a plurality of segments of the light-based communication signal from at least two repetitions of the light-based communication signal by adjusting a capture frequency to sequentially capture the light-based communication signal in a number of frames equal to a ratio of the determined signal length divided by a capture window length;
identifying, upon capturing each segment of the plurality of segments of the light-based communication signal, a location of each segment within the light-based communication signal; and
storing each captured segment of the plurality of segments at a storage location of the buffer corresponding to the location of each segment within the light-based communication signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are described for sampling an LCOM message 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. These including receiving segments of an LCOM signal from at least two repetitions of the LCOM signal. The location of each segment within the LCOM signal is identified and each segment is stored in a corresponding location in a buffer configured to have a length equal to the LCOM signal. The buffer is a ring buffer, in some embodiments.
-
Citations
12 Claims
-
1. A method for reconstructing light-based communication signals, the method comprising:
-
determining a signal length of a light-based communication signal; configuring a buffer to match the determined signal length; capturing a plurality of segments of the light-based communication signal from at least two repetitions of the light-based communication signal by adjusting a capture frequency to sequentially capture the light-based communication signal in a number of frames equal to a ratio of the determined signal length divided by a capture window length; identifying, upon capturing each segment of the plurality of segments of the light-based communication signal, a location of each segment within the light-based communication signal; and storing each captured segment of the plurality of segments at a storage location of the buffer corresponding to the location of each segment within the light-based communication signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product wherein the computer program product is stored on at least one non-transitory computer-readable medium that includes instructions that, when loaded into memory, cause at least one processor to perform a method, the method comprising:
-
determining a signal length of a light-based communication signal; configuring a buffer to match the determined signal length; capturing a plurality of segments of the light-based communication signal from at least two repetitions of the light-based communication signal by adjusting a capture frequency to sequentially capture the light-based communication signal in a number of frames equal to a ratio of the determined signal length divided by a capture window length; identifying, upon capturing each segment of the plurality of segments of the light-based communication signal, a location of each segment within the light-based communication signal; and storing each captured segment of the plurality of segments at a storage location of the buffer corresponding to the location of each segment within the light-based communication signal. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification