How GPS jamming actually works

Why a cheap transmitter can drown out satellites 20,000 km away, what that looks like to a receiver, and what you can do about it.

Dan Chadwick · 7 min read

GPS signals reach the ground weaker than the background noise. Receivers only find them by knowing exactly what to listen for. That’s also why they’re so easy to drown out.

Signals at the noise floor

{Paragraph explaining received power, spreading codes and correlation, in plain English.}

Contour map of terrain with a dashed flight track and clouds of particles that start widely spread, tighten at each update and converge at the end, with a profile chart below comparing terrain height with radar altitude minus barometric altitude.
Fig. 1 — A particle filter keeps a position estimate alive while GNSS is unavailable. Terrain: Eryri, OS Terrain 50. Contains OS data © Crown copyright and database right 2026.

What a jammer does

{Paragraph on how jamming raises the noise floor, and on the difference between jamming and spoofing.}

What it looks like to a filter

{Paragraph on measurement updates stopping and uncertainty growing.}

# resample particles in proportion to their weights
idx = rng.choice(N, size=N, p=weights)
particles = particles[idx]
weights.fill(1.0 / N)

A navigation system is only as good as its worst five minutes.

— {source or your own line}

Defences

  • Detect it: monitor signal power and consistency checks
  • Survive it: inertial, magnetic or visual aiding
  • Recover: re-acquire safely and reject spoofed fixes

Key takeaways

{Short summary paragraph and a link to the resilience audit.}

  • GNSS
  • Jamming
  • Particle filters

Written by Dan Chadwick

PhD researcher in GNSS-free navigation. Bearing & Fix helps teams keep position when GPS doesn’t.