3.5.19 · D5Guidance, Navigation & Control (GNC)

Question bank — GNSS — GPS, GLONASS, Galileo, BeiDou

1,425 words6 min readBack to topic

True or false — justify

Three satellites are enough to pin down your 3D position.
False — three spheres would fix only if your receiver clock were perfect, but it carries an unknown bias , a hidden 4th unknown that needs a 4th equation (4th satellite). See the Trilateration and Multilateration geometry.
A GNSS receiver measures the true distance to each satellite.
False — it measures the pseudorange , contaminated by the clock-bias term ; the true geometric range only falls out once is solved alongside position.
Relativistic clock corrections are an academic curiosity with no engineering impact.
False — untreated, the net drift maps to of position error; GNSS is one of the most-used everyday confirmations of general relativity.
For a GPS satellite, special and general relativity push the clock rate in the same direction.
Falsespecial relativity (orbital speed) makes the clock run slow, while gravitational time dilation up high makes it run fast; the GR effect wins, so the net is faster.
Adding GLONASS and Galileo satellites to a GPS-only fix improves accuracy even when you already see four GPS satellites.
True — more spread-out satellites lower the Dilution of Precision (DOP) and give redundancy for fault detection (RAIM), so you get both a tighter and a more trustworthy fix.
All four constellations use CDMA to share one frequency.
False — GPS, Galileo and BeiDou use CDMA (shared frequency, unique codes), but classic GLONASS uses FDMA, giving each satellite its own slightly shifted frequency. See Signal Modulation — CDMA & FDMA.
The geometry matrix depends on where the satellites are, not on where you happen to guess the receiver is.
Mostly true in spirit — its rows are line-of-sight unit vectors from receiver to satellite, so they depend on relative geometry; because satellites are km away, small changes in the receiver guess barely rotate these directions, which is why the linearization converges fast.
A perfectly synchronized receiver clock removes the need for the 4th satellite.
True — with known (say ), only three unknowns remain, so three satellites suffice; the 4th satellite exists purely to solve the clock bias.

Spot the error

"Pseudorange = , therefore it equals the geometric range."
The arithmetic is fine but is read on a biased clock, so the result is , not ; the label "pseudo" is precisely this bias, not a rounding nuisance.
"DOP is a property of the receiver's electronics quality."
No — DOP comes only from satellite geometry (); it multiplies your measurement error, but a great receiver in bad geometry still gets a poor fix.
"To fix the 38 μs/day drift, engineers reset the satellite clock every day."
They don't reset it — the oscillator is pre-tuned to tick slightly slow on the ground so that once in orbit it runs at the correct rate; the correction is built in, not patched daily.
"Four satellites bunched together near one horizon give a fine fix because there are four of them."
Count is not geometry — their line-of-sight vectors are nearly parallel, making nearly singular, so GDOP explodes and vertical error especially blows up.
"Least squares is used because the equations are linear."
Backwards — the observation equations are nonlinear (square roots), so we linearize by Taylor expansion first; least squares then handles the overdetermined linear system when 5+ satellites are seen. See Least Squares Estimation.
"Since light is fast, a nanosecond of timing error is harmless."
Light covers cm per nanosecond, so timing is the dominant error budget; a bias is already m — a stadium-sized miss.
"MEO was chosen because it's the highest orbit possible."
MEO is a compromise: high enough that few satellites cover huge areas, low enough that signal delay and power loss stay manageable — GEO/IGSO are actually higher and used by BeiDou for regional boost. See Orbital Mechanics — MEO/GEO/IGSO.

Why questions

Why do we solve for the clock bias instead of just buying a better receiver clock?
An atomic-grade clock in every phone is impossibly expensive; treating as a 4th unknown lets a cheap crystal oscillator be corrected for free by the extra satellite — the math replaces the hardware.
Why is the geometry matrix built from unit vectors and a column of ones?
The unit vectors are the directions along which a range change moves you, and the constant column captures the clock bias's identical effect on every pseudorange (all ranges grow by together).
Why does spreading satellites across the sky reduce position error?
Like a carpenter bracing a table with legs spread wide, widely separated lines-of-sight make well-conditioned, so a small range error cannot amplify into a large position error.
Why does GNSS need the satellite's position (ephemeris) as well as its clock time?
The observation equation centres a sphere of radius on the satellite; without knowing you'd know how far you are but not from where, so the sphere has no fixed centre.
Why does urban-canyon navigation benefit from multi-constellation receivers?
Buildings block much of the sky, so a single system may show too few or badly-clustered satellites; pooling GPS+GLONASS+Galileo+BeiDou raises the count of visible, well-spread satellites and lowers DOP.
Why can a Kalman Filter or an Inertial Navigation System (INS) help even when GNSS itself is working?
They fuse GNSS fixes with motion models/inertial data, smoothing noisy fixes and bridging brief outages (tunnels, canyons) so position stays continuous rather than jumping.

Edge cases

What happens to the fix if all visible satellites lie in exactly one plane through the receiver?
The line-of-sight rows become linearly dependent in that plane, so loses rank — the perpendicular direction is unconstrained and DOP goes to infinity (no solution).
You see exactly 4 satellites but two are almost in the same spot in the sky.
Effectively you have independent directions, so the system is near-singular; a valid fix may still print but its DOP is high and the answer is fragile to noise.
The receiver clock bias happens to be exactly zero this instant — do you still need the 4th satellite?
Yes, because you don't know it's zero ahead of time; remains an unknown to be solved, so four equations are still required — a lucky value doesn't remove the variable.
A satellite passes directly overhead (at your zenith) — does that hurt or help geometry?
It helps: a near-vertical line-of-sight strongly constrains height, which horizon-hugging satellites cannot, so it lowers vertical DOP.
What if two constellations disagree slightly on the definition of "time" or the coordinate frame?
You must account for an inter-system time/frame offset (an extra small unknown or a known bias); otherwise mixing them injects a systematic error, which is why multi-GNSS receivers estimate inter-system biases explicitly.
The signal takes a longer path through a thick, wet atmosphere.
The measured grows beyond the true , showing up in the residual ; ionospheric/tropospheric delay is modelled or estimated, otherwise it biases the fix by metres.

Recall One-line self-test before you close

Name the 4 unknowns and the one reason each satellite past the 4th is still worth having. Answer ::: Unknowns are and the clock bias ; each extra satellite lowers DOP and adds redundancy for fault detection (RAIM).