Light positioning system using digital pulse recognition
First Claim
1. A method of detecting information transmitted by a light source with an image sensor of a mobile device by detecting a pattern of light pulses produced by the light source, the method comprising:
- capturing on the image sensor an image in which different portions of the image sensor are exposed at different points in time;
detecting patterns that include a first set of image features captured when the light source is in a first state of illumination and a second set of image features captured when the light source is in a second state of illumination;
measuring a feature of the first set of image features;
decoding information encoded in the pattern of light pulses produced by the light source captured in the image based on the measured feature to obtain an identification code that identifies the light source producing the pattern of light pulses; and
sending the identification code from the mobile device to a server to obtain information that allows the mobile device to locate itself indoors.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, the present disclosure relates to a method of detecting information transmitted by a light source in a complementary metal-oxide-semiconductor (CMOS) image sensor by detecting a frequency of light pulses produced by the light source. In some embodiments, the method includes capturing on the CMOS image sensor with a rolling shutter an image in which different portions of the CMOS image sensor are exposed at different points in time; detecting visible distortions that include alternating stripes in the image; measuring a width of the alternating stripes present in the image; and selecting a symbol based on the width of the alternating stripes present in the image to recover information encoded in the frequency of light pulses produced by the light source captured in the image.
-
Citations
17 Claims
-
1. A method of detecting information transmitted by a light source with an image sensor of a mobile device by detecting a pattern of light pulses produced by the light source, the method comprising:
-
capturing on the image sensor an image in which different portions of the image sensor are exposed at different points in time; detecting patterns that include a first set of image features captured when the light source is in a first state of illumination and a second set of image features captured when the light source is in a second state of illumination; measuring a feature of the first set of image features; decoding information encoded in the pattern of light pulses produced by the light source captured in the image based on the measured feature to obtain an identification code that identifies the light source producing the pattern of light pulses; and sending the identification code from the mobile device to a server to obtain information that allows the mobile device to locate itself indoors. - View Dependent Claims (2, 3)
-
-
4. A method of detecting information transmitted by a light source with an image sensor by detecting a pattern of light pulses produced by the light source, the method comprising:
-
capturing on the image sensor an image in which different portions of the image sensor are exposed at different points in time; detecting patterns that include a first set of image features captured when the light source is in a first state of illumination and a second set of image features captured when the light source is in a second state of illumination; measuring a feature of the first set of image features; and decoding information encoded in the pattern of light pulses produced by the light source captured in the image based on the measured feature, wherein the information encoded in the pattern of light pulses is one of a plurality of symbols and the plurality of symbols correspond to different measured feature ranges and each measured feature range corresponds to a frequency range of a pulse width modulated signal of the light source captured in the image. - View Dependent Claims (5)
-
-
6. A method of detecting information transmitted by a light source with an image sensor by detecting a pattern of light pulses produced by the light source, the method comprising:
-
capturing on the image sensor an image in which different portions of the image sensor are exposed at different points in time; detecting patterns that include a first set of image features captured when the light source is in a first state of illumination and a second set of image features captured when the light source is in a second state of illumination; measuring a feature of the first set of image features; decoding information encoded in the pattern of light pulses produced by the light source captured in the image based on the measured feature; capturing on the image sensor a second image and detecting a third set of image features captured when the light source is in a third state of illumination; and measuring a feature of the third set of image features and decoding information encoded in the pattern of light pulses produced by the light source captured in the second image based on the measured feature of the third set of image features.
-
-
7. Logic encoded on at least one non-transitory computer readable medium that when executed is configured to:
-
capture from an image sensor of a mobile device an image in which different portions of the image sensor are exposed at different points in time; detect a pattern of light pulses that includes a first set of image features captured when a light source is in a first state of illumination and a second set of image features captured when the light source is in a second state of illumination; measure a feature of the first set of image features; decode information encoded in the pattern of light pulses produced by the light source captured in the image based on the measured feature to obtain an identification code that identifies the light source producing the pattern of light pulses; and send the identification code from the mobile device to a server to obtain information that allows the mobile device to locate itself indoors. - View Dependent Claims (8, 11)
-
-
9. Logic encoded on at least one non-transitory computer readable medium that when executed is configured to:
-
capture from an image sensor an image in which different portions of the image sensor are exposed at different points in time; detect a pattern of light pulses that includes a first set of image features captured when a light source is in a first state of illumination and a second set of image features captured when the light source is in a second state of illumination; measure a feature of the first set of image features; and decode information encoded in the pattern of light pulses produced by the light source captured in the image based on the measured feature, wherein the information encoded in the pattern of light pulses is one of a plurality of symbols and the plurality of symbols correspond to different measured feature ranges and each measured feature range corresponds to a frequency range of a pulse width modulated signal of a light source captured in the image. - View Dependent Claims (10)
-
-
12. An image detection apparatus that detects information transmitted by a light source in an image sensor by detecting a pattern of light pulses produced by the light source, the image detection apparatus comprising:
-
an image sensor that is configured to capture an image in which different portions of the image sensor are exposed at different points in time; a processor in communication with the image sensor that is configured to detect patterns that include a first set of image features captured when the light source is in a first state of illumination and a second set of image features captured when the light source is in a second state of illumination and measure a feature of the first set of image features to decode information encoded in the pattern of the light pulses produced by a light source captured in the image to obtain an identification code that identifies the light source captured in the image; and a network adapter configured to send the identification code to a server to obtain information that allows the image detection apparatus to locate itself indoors. - View Dependent Claims (13, 14, 15)
-
-
16. An image detection apparatus that detects information transmitted by a light source in an image sensor by detecting a pattern of light pulses produced by the light source, the image detection apparatus comprising:
-
an image sensor that is configured to capture an image in which different portions of the image sensor are exposed at different points in time; and a processor in communication with the image sensor that is configured to detect patterns that include a first set of image features captured when the light source is in a first state of illumination and a second set of image features captured when the light source is in a second state of illumination and measure a feature of the first set of image features to decode information encoded in the pattern of the light pulses produced the light source captured in the image, wherein the information encoded in the pattern of light pulses is one of a plurality of symbols and the plurality of symbols correspond to different measured feature ranges and each measured feature range corresponds to a frequency range of a pulse width modulated signal of the light source captured in the image.
-
-
17. An image detection apparatus that detects information transmitted by a light source in an image sensor by detecting a pattern of light pulses produced by the light source, the image detection apparatus comprising:
-
an image sensor that is configured to capture an image in which different portions of the image sensor are exposed at different points in time; and a processor in communication with the image sensor that is configured to detect patterns that include a first set of image features captured when the light source is in a first state of illumination and a second set of image features captured when the light source is in a second state of illumination and measure a feature of the first set of image features to decode information encoded in the pattern of the light pulses produced the light source captured in the image, wherein the processor is configured to measure in each image of a plurality of images a feature of a set of image features captured when the light source is in a third state of illumination and decode information encoded in the pattern of light pulses produced by the light source captured in the plurality of images.
-
Specification