Glossary

TTFFTime to First Fix

Short answer

The elapsed time from receiver power-on (or warm/cold start) to the first valid position fix. Cold start (no almanac, no recent position, no time) is typically 30–60 seconds; warm start (with valid almanac and approximate position) is 5–15 seconds; hot start (with current ephemeris) is <1 second.

Detailed explanation

TTFF measures the latency from receiver power-on to first valid position. It's a critical user-experience metric for navigation devices, especially mobile and IoT applications where the receiver is power-cycled frequently to save battery.

Three start scenarios are defined: cold start (no almanac, no recent position, no recent time — receiver must search for satellites blind), warm start (receiver has a valid almanac and approximate time / position but no current ephemeris), and hot start (receiver has valid ephemeris from <2-4 hours ago and can immediately compute satellite positions).

Typical TTFF: cold start 30–60 seconds (limited by needing to download a complete ephemeris from at least one satellite, which broadcasts at 50 bit/s over 30 seconds per satellite per frame), warm start 5–15 seconds (skips almanac download), hot start <1 second (skips ephemeris download too).

TTFF is sensitive to signal level — a weak-signal cold start can take many minutes or fail outright. A-GNSS (Assisted GNSS, where the receiver gets ephemeris over cellular instead of from the satellites) is a common acceleration: cellular phones do this routinely to deliver sub-second cold-start TTFF.