UX Design · Study deck
GPS Location: Architecture and Error Control
A receiver can see four satellites and still produce a poor fix.
UX Uma is your guide for this deck.

After studying this chapter
Learning objectives
You will be able to:
- Explain: The system's genius is treating the receiver's cheap clock offset as a solvable unknown rather than requiring expensive atomic clocks in every device.
- Explain: That's SO fast that if your phone's clock is off by just ONE MILLIONTH of a second, it's wrong by 300 meters!".
- Explain: The biggest practical limitations are multipath (signal reflections in cities) and the complete inability to work indoors due to signal attenuation through building materials.
- Explain: Four satellites are the minimum (3 position unknowns + 1 clock offset), but more satellites improve accuracy through overdetermined solutions.
Major section
Satellite Synchronization
Together,: Synchronization Key and: Cost: ~$50,000 - $100,000 frame the satellite synchronization claim: how are satellites synced.
- All satellites share time reference.
- In Figure: Satellite Orbit Monitoring, retain: Satellite 1 beside: GPS Satellite Positioning so satellite synchronization remains explicit.
- Special Relativity: Satellite clocks run slower due to velocity (~7 μs/day slower).
Major section
Position from Satellite Signals
Key insight: Each additional satellite beyond 4 reduces position error by approximately 20-30%.
- You need to understand how position is derived from raw timing measurements.
- If the receiver clock is 50 nanoseconds fast, every pseudorange is 15 meters too long.
- The fourth satellite lets us solve for this offset.
Major section
Key Takeaway
GPS is an inverted TDoA system where satellites broadcast synchronized time signals and receivers calculate position from pseudoranges.
- Four satellites are the minimum (3 position unknowns + 1 clock offset), but more satellites improve accuracy through overdetermined solutions.
- The system's genius is treating the receiver's cheap clock offset as a solvable unknown rather than requiring expensive atomic clocks in every device.
- The biggest practical limitations are multipath (signal reflections in cities) and the complete inability to work indoors due to signal attenuation through building materials.
Major section
For Kids: Meet the Sensor Squad!
"But how does that help?" asked Lila.
- GPS is like playing Marco Polo with satellites in SPACE!
- "How does my phone know where I am?" asked the LED one day, staring at the blue dot on a map.
- "So GPS is really about TIME, not just PLACE!" realized Lila.
Major section
For Kids: Meet the Sensor Squad! (continued)
Your phone calculates how far each satellite signal traveled by how long it took to arrive.".
- Temperature Terry knew the answer. "There are 24 special satellites orbiting Earth, way up in space -- about 20,000 kilometers high!
- Each one is basically shouting 'I'M HERE and the time is 3:00:00.000000!'".
- And the satellites are so far away that their signals are incredibly weak when they reach us.
Major section
For Kids: Meet the Sensor Squad! (continued)
"That's TRILATERATION!" cheered the battery. "GPS works the same way, but instead of friends shouting, it's satellites sending time signals.
- That's SO fast that if your phone's clock is off by just ONE MILLIONTH of a second, it's wrong by 300 meters!".
- The satellites have super-expensive atomic clocks that cost $100,000 each, but our phones can figure out the right time by using math!".
- That's why GPS doesn't work inside buildings -- the signals can't get through walls and ceilings!".
Major section
Concept Relationships
Contrasts with: Indoor Positioning which requires entirely different technologies where satellite signals fail.
- Atomic clocks: Satellite Synchronization explains why GPS provides an authoritative time source for distributed IoT systems.
- Multipath: Wireless Fading and Interference explains why signal reflection affects all RF systems, not just GPS.
- Case study: Urban IoT Challenges Manhattan multipath problem affects all outdoor location services.
Major section
Try It Yourself
Urban canyon shows 4-6 satellites clustered overhead, GDOP ≈ 4-10.
- Warm start with A-GPS takes 5-15 seconds (ephemeris downloaded from cellular network at kilobits/second).
- Urban track has large jumps and zigzags (±20-50m from multipath reflections).
- Forest track has gaps where signal is lost entirely.
Deck summary
Key takeaways
Together,: Synchronization Key and: Cost: ~$50,000 - $100,000 frame the satellite synchronization claim: how are satellites synced.
- Key insight: Each additional satellite beyond 4 reduces position error by approximately 20-30%.
- GPS is an inverted TDoA system where satellites broadcast synchronized time signals and receivers calculate position from pseudoranges.
- "But how does that help?" asked Lila.
- Your phone calculates how far each satellite signal traveled by how long it took to arrive.".
Retrieval practice
Recall check 1 of 4

UX Uma says: answer from memory, then check your reasoning.
Q1Why does GPS require at least 4 satellites to calculate a position?
Show answer
Answer: B GPS position calculation involves 4 unknowns: the receiver's 3D position (x, y, z) plus the receiver's clock offset from GPS time.
Retrieval practice
Recall check 2 of 4

UX Uma says: answer from memory, then check your reasoning.
Q2What is a "pseudorange" in GPS terminology?
Show answer
Answer: C A pseudorange is the measured distance to a satellite, which includes the actual geometric distance plus an error term caused by the receiver's clock offset from GPS time.
Retrieval practice
Recall check 3 of 4

UX Uma says: answer from memory, then check your reasoning.
Q3Why is 1 microsecond of clock error equivalent to 300 meters of position error?
Show answer
Answer: B GPS positioning uses time-of-flight ranging where distance = speed of light × time.
Q4Place each GPS responsibility where it lives so you can separate raw satellite timing from a qualified receiver fix and a safe location-aware experience.
Show answer
Answer: A A trustworthy GPS experience preserves the boundary between measured signal timing, a qualified position estimate, and the action shown to the user.
Retrieval practice
Recall check 4 of 4

UX Uma says: answer from memory, then check your reasoning.
Q5Complete the form validation for IoT device configuration:
Show answer
Answer: A querySelector() with attribute selectors finds form fields.
Print reference
Answers 1 of 2
Answer key.
- B · GPS position calculation involves 4 unknowns: the receiver's 3D position (x, y, z) plus the receiver's clock offset from GPS time.
- C · A pseudorange is the measured distance to a satellite, which includes the actual geometric distance plus an error term caused by the receiver's clock offset from GPS time.
- B · GPS positioning uses time-of-flight ranging where distance = speed of light × time.
Print reference
Answers 2 of 2
Answer key.
- A · A trustworthy GPS experience preserves the boundary between measured signal timing, a qualified position estimate, and the action shown to the user.
- A · querySelector() with attribute selectors finds form fields.