Abstract:
Methods, systems, and devices are described for deriving an identifier encoded in a visible light communication (VLC) signal. One method includes capturing a first part of the VLC signal; extracting, from the first part of the VLC signal, a first pattern of bits representing at least a portion of the identifier encoded in the VLC signal; comparing the first pattern of bits to different portions of a plurality of identifiers; and identifying, based at least in part on the comparing, a subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal.
Abstract:
Method, mobile device, computer program product, and apparatus for performing Positioning System Enhancement is described. A visible light communication (VLC) signal is received at a mobile device in an environment and the mobile device measures an external field in response to receiving the VLC signal. The mobile device decodes an identifier from the VLC signal and determines a relative position to the VLC signal source. The mobile device sends information to a server. The information sent to the server includes the identifier, position, and external field measurement. The server calculates position within the heatmap according to the identifier and relative position received from the mobile device. The server updates the heatmap according to the position of the mobile device and respective external measurements at the position.
Abstract:
Methods, systems, and devices are described for determining an orientation of a mobile device. One method includes capturing, at the mobile device, an image of at least one illuminated object defining an illuminated reference axis; determining a first angle between the illuminated reference axis and a device reference axis of the mobile device; determining a second angle between the illuminated reference axis and a common reference axis; estimating a third angle between the device reference axis and the common reference axis; and determining an orientation of the mobile device based at least in part on the first angle, the second angle, and the third angle.
Abstract:
Methods, systems, and devices are described for wireless communication. In one method, a visible light communication (VLC) signal may be transmitted from a first device to a second device. The VLC signal may include an identifier of the first device. In response to the broadcast VLC signal, information for initiating a connection with a third device may be received. In another method, a VLC signal may be received from a first device at a second device. The VLC signal may include an identifier of the first device. In response to receiving the VLC signal, information for initiating a connection between the first device and a third device may be transmitted.
Abstract:
Methods and apparatus related to the detection of low-rate visible light communication (VLC) signals and the recovery of information communicated by the VLC signals are described. Various methods and apparatus are well suited for embodiments in which a device, e.g., a smartphone, including a camera which uses a rolling shutter. The rolling shutter facilitates the collection of different time snapshots of a received low rate time varying VLC signal with different pixel rows in the image sensor of a frame corresponding to different time snapshots. In some embodiments, demodulation is used to recover and identify a single tone being communicated in a frame from among a plurality of possible alternative tones that may be communicated, each different tone corresponding to a different set of information bits.
Abstract:
Methods, systems, apparatuses, and devices are described for transmitting and receiving data using rateless visible light communication (VLC). A codeword having a plurality of symbols is identified. The codeword is repetitively transmitted in a VLC signal while, from one transmission of the codeword to a next transmission of the codeword, imparting changes in timings of the symbols of the codeword relative to a timing reference of an image capture frame of an image sensor configured to receive the codeword. A VLC signal including repetitions of a codeword is received. The codeword has a plurality of symbols. A determination is made regarding whether at least one symbol of the codeword is undetected in a repetition of the codeword. Upon determining that the at least one symbol is undetected in the repetition of the codeword, at least one other repetition of the codeword is searched to detect the at least one symbol.
Abstract:
Methods and apparatus related to peer to peer communication networks are described. Embodiments directed to methods and apparatus for establishing traffic data transmission rates and/or transmission power levels between wireless terminals is described. Embodiments direct to methods and apparatus of making decisions whether or not to transmit as a function of the received power of the received response signals are also described. Transmission of pilot signals after granting of a transmission request and a decision to transmit traffic data has been made occurs in some embodiments. Rate information to be used in determining a traffic rate may be received in response to the pilot signal from a peer to peer (P2P) device.
Abstract:
Methods, systems, and devices are described for determining positioning information of a mobile device using modulated light signals. A modulated light signal may be received from each of at least one light source. Each modulated light signal may be decoded to obtain identification information identifying the at least one light source. An angle of arrival of each modulated light signal may also be identified. Each angle of arrival of may be associated with an identified light source.
Abstract:
Methods and apparatus related to the detection of low-rate visible light communication (VLC) signals and the recovery of information communicated by the VLC signals are described. Various methods and apparatus are well suited for embodiments in which a device, e.g., a smartphone, including a camera which uses a rolling shutter. The rolling shutter facilitates the collection of different time snapshots of a received low rate time varying VLC signal with different pixel rows in the image sensor of a frame corresponding to different time snapshots. In some embodiments, demodulation is used to recover and identify a single tone being communicated in a frame from among a plurality of possible alternative tones that may be communicated, each different tone corresponding to a different set of information bits.
Abstract:
Methods and apparatus for controlling access to secure areas are described. Time varying values are generated from access device identifiers, e.g., door identifiers. The time varying value, e.g., a hashed door identifier value, is transmitted as a VLC signal by a luminaire near the door to which the hashed identifier corresponds. A mobile detects the transmitted hashed door identifier value and sends an access request via a wireless signal, e.g., a radio signal. The access request includes a value generated from the received hashed door identifier and a mobile device identifier. A control device determines, from information in the access request and stored information indicating which mobile devices have authority to access which doors, if access should be granted to the door corresponding to the hashed access device identifier from which the received information was generated. The received information may be hash of the mobile identifier and hashed door identifier.