Also known as: GPSDO, GPS-disciplined oscillator, GPS disciplined oscillator
A GPSDO (GPS-disciplined oscillator) is a local oscillator — usually an OCXO — whose long-term frequency is continuously steered to the atomic-clock timing carried by GPS satellites.1 It fuses two strengths: the clean short-term stability of a good crystal oven and the near-perfect long-term accuracy of the GPS time base, reaching fractional accuracies around 1e-11 to 1e-12 over a day. That makes it the practical gold-standard reference for SDR work that must be exactly on frequency and, when several radios share it, phase coherent.
Overview
GPS satellites carry atomic clocks and broadcast time so precisely that a ground receiver can recover a one-pulse-per-second (1 PPS) tick whose long-term rate is essentially exact. The problem is that GPS timing is noisy second-to-second and can drop out entirely. A crystal OCXO is the opposite: beautifully quiet over seconds but slowly aging over days. A GPSDO marries them, using a slow control loop so each covers the other’s weakness.
How it works
- A GPS receiver produces a 1 PPS output locked to satellite atomic time.
- A phase/frequency comparator measures how far the local OCXO has drifted against that PPS, accumulated over a long time constant (seconds to many minutes).
- The loop applies a small steering voltage to the OCXO, nudging it back on track. Because the loop is slow, it corrects the OCXO’s long-term aging while the OCXO’s own short-term stability filters out the GPS jitter.
- Holdover: if GPS is lost, the loop freezes its last correction and the OCXO coasts, drifting only slowly until lock returns.
In practice
A typical GPSDO outputs a disciplined 10 MHz sine and a 1 PPS tick, both used to clock and synchronise instruments and radios. It needs a sky-view GNSS antenna and a few minutes (sometimes longer) to acquire satellites and settle its loop. The short-term frequency stability is set by the OCXO, so a better oven still matters; GPS supplies the long-term truth.
Relevance to SDR
A GPSDO is what a serious SDR station uses when frequency error must be negligible and, especially, when multiple receivers must share one reference — coherent direction finding, passive radar, or multi-band monitoring where all radios must agree on frequency and phase. SDRs with a 10 MHz external-reference input lock straight to it. GopherTrunk decodes the samples the front end delivers and does not drive the oscillator, but a GPSDO removes reference drift as a variable entirely: the control channel sits exactly where the system map says it should, and nothing the software’s automatic frequency correction does has to compensate for a wandering clock. Below a GPSDO, an OCXO or TCXO covers less demanding stations.
Sources
-
GPS disciplined oscillator — Wikipedia, on disciplining an OCXO to GPS 1 PPS, long-term accuracy, holdover, and 10 MHz/PPS outputs. ↩