Abstract:
In one aspect, a method performed by an access point in a wireless local area network (WLAN), includes receiving a first ranging request message from a first device and monitoring for a second ranging request message from a second device on a channel of the WLAN. The first ranging request message includes a device identifier of the first device and the second ranging request message includes a device identifier of the second device. In response to receiving the second ranging request message, the access point combines the device identifier of the first device, first timing information associated with the first ranging request message, the device identifier of the second device, and second timing information associated with the second ranging request message into a single ranging response message. The access point then broadcasts the single ranging response message on the channel of the WLAN.
Abstract:
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a first peripheral device may receive, at a controller layer from a host layer, a command for information from a second peripheral device associated with the first peripheral device. The first peripheral device may provide, from the controller layer to the host layer, the information from local information stored at the first peripheral device. Numerous other aspects are described.
Abstract:
The disclosure relates generally to wireless communication, and more particularly to selective relay of data packets. A method includes receiving one or more received data packets from a series of transmitted data packets that are transmitted from a host device over a host piconet during a plurality of listening time slots of the host piconet; receiving a bitmap over a primary/secondary piconet, wherein the bitmap includes a plurality of bitmap portions and each bitmap portion respectively corresponds to one of the plurality of listening time slots of the host piconet; analyzing the received bitmap to identify one or more missed data packets from the series of transmitted data packets that were not received from the host device; and generating a relay list of missed data packets based on the analyzing of the bitmap.
Abstract:
System and method for temperature-calibration of a crystal oscillator (XO) in a mobile device. A temperature-calibration status of the XO is determined and a trigger condition related to temperature-calibration of the XO is detected. If the temperature-calibration status of the XO is not fully temperature-calibrated or if the XO has not been previously temperature-calibrated, a temperature-calibration session is initiated by an XO manager based on the condition, wherein a receiver is configured to receive signals and temperature-calibration of the XO is performed in a background mode based on the received signals. The condition based triggering ensures that the XO is temperature-calibrated prior to launch of any position based or global navigation satellite systems (GNSS) based applications on the mobile device. The trigger condition can include first use or power-on, charging, presence in an outdoor environment, variation in operating temperature, pre-specified time, and/or user input pertaining to the mobile device.
Abstract:
Disclosed are methods, devices, systems, apparatus, servers, media, and other implementations, including a method, performed at a first wireless device, for secure range determination that includes transmitting a first signed message at a first time instance, with the first signed message, including a first payload, configured to be received by a second wireless device at a second time instance, and receiving at a fourth time instance a verifiable acknowledgement message transmitted from the second wireless device at a third time instance in response to the first signed message. The method further includes verifying that the verifiable acknowledgement message originated from the second wireless device, and, responsive to a verification that the verifiable acknowledgement message originated from the second wireless device, transmitting a second signed message including a second payload with at least timing information for the first time instance and the fourth time instance.
Abstract:
In some examples, compensating for hysteretic characteristics of a crystal oscillator in a timing circuit includes obtaining a plurality of successive temperature measurements. From the plurality of successive temperature measurements, a temperature gradient having a sign and a magnitude can be determined. A frequency compensation parameter can then be determined based on any combination of two or more factors chosen from a set of factors including a temperature measurement, the sign of the temperature gradient, and the magnitude of the temperature gradient. A frequency error of the timing circuit can then be compensated based on the frequency compensation parameter.
Abstract:
Systems and methods for temperature-calibration of an uncompensated XO in a mobile device during mobile device operation. The XO is temperature-calibrated based on assistance from wireless signals, such as from satellite source, and optionally from terrestrial sources such as WWAN, CDMA, etc. Based on one or more received wireless signals received at a receiver, corresponding frequency estimates of the XO are obtained and correlated with corresponding operating temperatures in a processor. Based on one or more samples of frequency estimates and associated temperatures, the XO is temperature-calibrated in the processor wherein a frequency-temperature (FT) model is formulated for the XO. The frequency of the temperature-calibrated XO can be determined from the FT model at any given temperature.
Abstract:
Apparatus, methods, and computer-readable media for an error correction technique that identifies transmission errors and corrective actions to maintain a link are disclosed herein. An example method of wireless communications includes receiving a first PDU comprising at least one of a SEQN bit or a packet counter value. The example method includes determining whether a value of the SEQN bit of the received first PDU is an expected SEQN or an unexpected SEQN. The example method includes calculating a MIC of the received first PDU. The example method includes determining whether the received first PDU is a re-transmission of a previous PDU or the received first PDU comprising errors. The example method includes transmitting an ACK or a NACK in response to the determination of whether the first PDU is the re-transmission of the previous PDU or the first PDU comprising errors.
Abstract:
A method for wireless communications in a mesh network at a first device is disclosed. The method includes receiving, during a friendship termination procedure, direct forwarding information from a second device and storing the directed forwarding information from the second device. The method also includes terminating the friendship with the second device and establishing a friendship with a third device. The method also includes transmitting the directed forwarding information to the third device.
Abstract:
In a wireless communications system, packet error rate may be relatively low (e.g., five percent). Accordingly, receivers may successfully receive a first transmission the majority of the time. However, bandwidth may be used for retransmissions, which may be used relatively infrequently. Because retransmission packets do not necessarily have to be the same as transmission packets, transmission packets may be given more weight than retransmission packets. For example, transmission packets may be encoded with a higher bitrate than retransmission packets. In aspects, a transmitter may send a first transmission packet, including first data encoded with a first bitrate, and send a second transmission packet, including second data encoded with the first bitrate. The transmitter may send a first retransmission packet that includes the first data encoded with a second bitrate and the second data encoded with the second bitrate, and the first bitrate may be higher than the second bitrate.