Math Bridge: GPS timing and pseudorange

← Back to GPS and Outdoor Positioning
Math BridgeUX DesignStruggle-friendly runway

Why does one microsecond become three hundred metres?

Carry time error through light speed, then count the receiver's unknowns.

UX Uma, the guideUX Uma guides
The one targetCalculate clock-driven pseudorange error.
The chapter case20,200 km; 1 µs error; 3 m target; 1 ns/day drift.
What it buys youAn outdoor-location claim that exposes its timing dependency.

A field team faces an unresolved physical question: Why does one microsecond become three hundred metres? They must answer it before changing clock error on the real device. Predict the direction first.

See the relationship before changing it

The figure reads from left to right. The blue card is clock error. The middle card applies this page's relationship. The green card is signal travel time. Walk the arrows once: set the input, apply the rule, then read the result with its unit.

The retained audit below checks several chapter fixtures. This added model holds every other chapter fixture fixed, so the numeric fixture does not switch without explanation.

Clock error changes signal travel time An input card leads through the page relationship to the signal travel time result. SET INPUT ONE CONTROL APPLY RULE predict calculate check units READ RESULT
Walk the arrows. The huge multiplier is light speed, not a software defect; the receiver must estimate clock bias with position.

Derive the baseline in four named moves

  1. 1

    Name the input. The chapter baseline for clock error is 1.

  2. 2

    Name the relationship. travel time=20,200,000/299,792,458=67.4 ms 1 us error→299,792,458x10⁻⁶=299.8 m 3.00 m target→3/299,792,458=10.0 ns 1 ns/day→0.300 m/day of uncorrected range creep

  3. 3

    Substitute the chapter fixture. Set clock error to 1. The page ledger gives signal travel time as 67.38 ms.

  4. 4

    Read the result. Keep ms beside the value. Use it only inside the technical boundary on this page.

Predict, then change clock error

Try Predict the direction of signal travel time. Move one control, calculate, then check your prediction.

1
Chapter baseline
Signal travel time

Observe The huge multiplier is light speed, not a software defect; the receiver must estimate clock bias with position. Reset the control to 1 and compare signal travel time.

Explain Only clock error moves here. The other chapter fixtures remain fixed.

Check yourself

What should you do before trusting a moved-control result?
Answer: Predict its direction, apply the shown relationship, keep the units, and reset to the worked baseline.
What does this small model leave out?
Answer: Only clock error moves. Field effects named in the page's technical boundary stay fixed.

1. Begin with distance equals speed times time

Radio signals travel at nearly the speed of light. A receiver estimates distance from travel time, so any receiver-clock error looks like extra or missing distance on every satellite measurement.

UX Uma: Pseudorange means geometry plus one shared clock-bias unknown.

2. Name every algebra move

1

Convert orbit distance20,200 km=20,200,000 m.

2

Divide for travel timeΔt=d/c.

3

Convert microseconds1 µs=10⁻⁶ s.

4

Multiply clock errorΔρ=cΔtclock.

5

Count unknownsx, y, z, and clock bias b need four independent equations.

3. Reproduce the chapter timing

travel time=20,200,000/299,792,458=67.4 ms
1 µs error→299,792,458×10⁻⁶=299.8 m
3.00 m target→3/299,792,458=10.0 ns
1 ns/day→0.300 m/day of uncorrected range creep

Three coordinates are not the only unknowns. Clock bias is the fourth, so three satellites cannot solve the full receiver state.

4. Try the clock error

TryMove receiver-clock error from nanosecond-scale toward microsecond-scale.

Clock error
Signal travel time
Pseudorange error
3 m timing target
Error / target
1 ns range creep
Unknowns

ObserveRange error changes linearly: halve the timing error and the pseudorange error halves.

ExplainThe huge multiplier is light speed, not a software defect; the receiver must estimate clock bias with position.

Technical boundaries.

The calculator isolates clock arithmetic from the rest of GNSS estimation.

Path
Actual satellite-to-receiver distance is not simply orbital altitude
Signals
Ionosphere, troposphere, ephemeris, multipath, and noise add errors
Geometry
Four equations need independent, well-spread satellites to be useful

Validate receiver error and user-facing fallback in the target environment.

5. Test degraded sky view

Record fixes under open sky, partial obstruction, urban reflection, motion, cold start, stale corrections, and loss of satellites. Check the product response, not only coordinates.

6. Record the location state

Store receiver, firmware, constellation, satellite geometry, corrections, timestamp, fix age, uncertainty, environment, action, fallback, and retest triggers.

7. Check yourself

Why does 1 µs create about 300 m?
Answer: Light travels 299,792,458 metres per second, or 299.8 metres per microsecond.
Why is a fourth satellite needed?
Answer: The receiver solves x, y, z, and its clock bias—four unknowns.
Do four satellites guarantee 3 m accuracy?
Answer: No. Geometry, atmosphere, multipath, ephemeris, noise, and product conditions still matter.
Honesty boundary.

The distance, clock-error, target, and atomic-clock values reproduce the chapter's teaching case.

20,200 km
Orbit-scale illustration, not exact slant range
1 µs
Clock-error scale used to expose the multiplier
Four equations
Solvability floor, not an accuracy guarantee

Correct, not complete: pseudorange timing alone does not qualify an outdoor position.