Abstract:
Disclosed are methods, devices, systems, media, and other implementations that include a method to process a light-based communication, including providing a light-capture device with one or more partial-image-blurring features, and capturing at least part of at least one image of a scene, that includes at least one light source emitting the light-based communication, with the light-capture device including the one or more partial-image-blurring features. The partial-image-blurring features are configured to cause a blurring of respective portions of the part of the captured image affected by the partial-image-blurring features. The method also includes decoding data encoded in the light-based communication based on the respective blurred portions, and processing the at least part of the at least one image including the blurred respective portions affected by the one or more partial-image-blurring features to generate a modified image portion (e.g., relatively less blurry, etc.) for the at least part of the at least one image.
Abstract:
Disclosed are methods, systems, devices, apparatus, computer-/processor-readable media, and other implementations, including a method, at a processor-based mobile device, that includes determining a first set of candidate positions of the mobile device corresponding to a first time instance based, at least in part, on position data including a first set of identifiers decoded from signals including respective first one or more light-based communications received by the mobile device from a first one or more light devices, with the mobile device being located at a first location at the first time instance. The method further includes selecting at least one candidate position from the first set of candidate positions, in response to a determination that the first set of candidate positions includes more than one candidate position, in order to resolve positional ambiguity, based, at least partly, on further position data from further signals from one or more devices.
Abstract:
A method of determining data of a magnetic field fingerprint map includes: determining, at a server, a transformation of a mobile-device coordinate system of a mobile device to a reference coordinate system using roll information, pitch information, and yaw information of the mobile device relative to the reference coordinate system; obtaining, at the server, first indications of vector components of a magnetic field at a location of the mobile device, the first indications of vector components of the magnetic field being in the mobile-device coordinate system; and determining, at the server, second indications of vector components of the magnetic field using the first indications of vector components of the magnetic field and the transformation, the second indications of vector components of the magnetic field being indicative of vector components of the magnetic field at the location of the mobile device in the reference coordinate system.
Abstract:
A method of determining data of a fingerprint map includes: obtaining visible light communication signals at a mobile device; determining yaw of the mobile device using the visible light communication signals; obtaining roll and pitch of the mobile device; determining a transformation of a mobile-device coordinate system to a reference coordinate system using the roll, pitch, and yaw; obtaining first indications of vector components of a field at a location of the mobile device; and sending, to a server, the first indications and the transformation; or determining second indications of vector components of the field using the first indications and the transformation, the second indications being indicative of vector components at the location of the mobile device in the reference coordinate system, and sending, to the server, the second indications; or sending the first indications to the server, and determining and sending the second indications to the server.
Abstract:
A method, an apparatus, and a computer program product for communication are provided. The apparatus obtains a message for communication using visible light communication (VLC) through a light emitting diode (LED) luminary device and formats the message using a synchronization signal followed by one or more data signals. The synchronization signal and/or the one or more data signals are modulated using a Frequency Shift Keying (FSK) modulation scheme. The apparatus further receives a dimming level value associated with a brightness of light to be emitted from the LED luminary device, generates a waveform with frequencies based on the formatted message and a duty cycle for the LED luminary device based on the dimming level value, and sends the generated waveform to the LED luminary device for communication using VLC.