Abstract:
Disclosed are devices, systems and techniques for propagating a system time maintained at a mobile device in a lower power mode using a sleep counter advanced by an XO crystal oscillator. In one particular implementation, a mobile device obtains initial and subsequent satellite positioning system fixes while in a higher power mode. Between the initial and subsequent position fixes, the mobile device may transition to a lower power mode during which measurements of a temperature of the XO crystal oscillator may be obtained.
Abstract:
Disclosed are devices, systems and techniques for propagating a system time maintained at a mobile device in a lower power mode using a sleep counter advanced by an XO crystal oscillator. In one particular implementation, a mobile device obtains initial and subsequent satellite positioning system fixes while in a higher power mode. Between the initial and subsequent position fixes, the mobile device may transition to a lower power mode during which measurements of a temperature of the XO crystal oscillator may be obtained.
Abstract:
Disclosed are devices, systems and techniques for propagating a system time maintained at a mobile device in a lower power mode using a sleep counter advanced by an XO crystal oscillator. In one particular implementation, a mobile device obtains initial and subsequent satellite positioning system fixes while in a higher power mode. Between the initial and subsequent position fixes, the mobile device may transition to a lower power mode during which measurements of a temperature of the XO crystal oscillator may be obtained.
Abstract:
Various embodiments of methods and systems for closed loop multimode sleep clock frequency compensation in a portable computing device are disclosed. An exemplary embodiment leverages a modem to determine a frequency shift on a sleep clock signal when a reference clock has transitioned into a power saving mode. Using the frequency shift calculation, a compensation capacitor may be adjusted to deliver a more optimum dummy load on the crystal oscillator when the reference clock is taken offline. The method may iterate through until the actual frequency shift of the sleep clock is within an acceptable tolerance relative to zero and, further, may also set a status bit to indicate that the sleep clock frequency is stable.
Abstract:
Synchronization of communication events according to a global time base (GTB). Devices implementing the GTB may be configured to awaken and exchange discovery and service capability information over pre-scheduled channels at time points determined according to the GTB. The GTB may be correlated to Global Positioning System (GPS) system time. A global time server (GTS) is described for providing a local source of accurate clock time relative to the GTB. The GTS may aggregate multiple sources of absolute and/or relative time including GPS and WWAN, select the most accurate source for a mobile environment, track source state transitions, and manage clock drift. Global time clients (GTCs) may receive updates from the GTS and compute offsets for communication events relative to a local clock. The GTC may correct for transport errors from transmission of the updated global time value across modules or sub-components of the devices.
Abstract:
Synchronization of communication events according to a global time base (GTB). Devices implementing the GTB may be configured to awaken and exchange discovery and service capability information over pre-scheduled channels at time points determined according to the GTB. The GTB may be correlated to Global Positioning System (GPS) system time. A global time server (GTS) is described for providing a local source of accurate clock time relative to the GTB. The GTS may aggregate multiple sources of absolute and/or relative time including GPS and WWAN, select the most accurate source for a mobile environment, track source state transitions, and manage clock drift. Global time clients (GTCs) may receive updates from the GTS and compute offsets for communication events relative to a local clock. The GTC may correct for transport errors from transmission of the updated global time value across modules or sub-components of the devices.