Also known as: Doppler shift, Doppler effect
Doppler shift is the change in the frequency of a received radio wave caused by relative motion between the transmitter and receiver.1 Motion toward the receiver compresses the wavefronts and raises the observed frequency; motion away stretches them and lowers it. The magnitude is proportional to the radial velocity divided by the speed of light, so it is negligible for slow terrestrial links but dominant for low-Earth-orbit satellites and fast aircraft.
How it works
For velocities small compared with light, the frequency shift is
Δf ≈ (v_radial / c) · f,
where v_radial is the component of relative velocity along the line of sight, c is
the speed of light, and f is the carrier frequency. Only the radial component matters:
a source moving directly across the field of view has zero instantaneous Doppler even at
high speed, while one heading straight at the receiver shows the maximum.
Two consequences matter for radio:
- A frequency offset. The whole carrier lands off its nominal channel by Δf, which a narrow demodulator must track or it loses lock.
- Doppler spread. In a multipath channel the scattered rays arrive from many directions, each with its own Doppler, smearing a pure tone into a small band. The width of that band sets how fast the envelope fades and is the physical driver of the fade rate in Rayleigh fading.
Relevance to SDR
Doppler is central to satellite reception. A LEO bird crossing overhead sweeps its carrier by several kilohertz to tens of kilohertz across a pass; at Iridium’s 1.6 GHz L-band the shift reaches roughly ±35 kHz, and NOAA/Meteor weather-satellite and cubesat downlinks show similar sweeps. Receiving them requires either a wide capture bandwidth plus software tracking, or predicting the shift from orbital elements and retuning as the pass progresses.
The opposite use is positioning: GPS and other GNSS receivers measure the Doppler on each satellite’s carrier to recover velocity, and must search a Doppler dimension during signal acquisition. For terrestrial land-mobile radio the raw offset is tiny — a vehicle at highway speed shifts a 450 MHz P25 carrier by only tens of hertz — but the associated Doppler spread still governs how quickly the mobile channel fades, which is what stresses interleaving and FEC.
GopherTrunk targets terrestrial trunking, where the carrier offset from motion is well within the pull-in range of its automatic frequency control; it does not implement satellite Doppler tracking, which belongs to dedicated sat-tracking receivers.
In practice
Doppler is why satellite ground stations continuously retune, and why any narrowband demodulator carries an AFC or frequency-locked loop to absorb residual carrier offset. It also sets a subtle limit on how long a receiver can coherently integrate a signal before the accumulating phase rotation from an uncorrected shift washes out the gain.
Sources
-
Doppler effect — Wikipedia, on the frequency change from relative motion and its radio applications. ↩