kimo
DefinitionKimo DefenseAviation & intelligence

ADS-B

Definition

ADS-B (Automatic Dependent Surveillance–Broadcast) is a surveillance technology in which an aircraft determines its own position, usually from satellite navigation, and automatically broadcasts it with its identity, altitude and velocity, about twice per second for airborne position. Ground stations, other aircraft and anyone with a receiver can pick up the broadcast.

Updated 4 sources3 min read

ADS-B (Automatic Dependent Surveillance–Broadcast) is how most modern aircraft announce themselves: the aircraft works out its own position, usually from satellite navigation, and broadcasts it together with its identity, altitude and velocity, about twice per second for position and velocity. Anyone with a receiver, including air traffic control, other aircraft and open networks of hobbyist stations, can pick it up.

§01What is ADS-B?

ICAO’s air traffic management procedures describe ADS-B as a means by which aircraft, aerodrome vehicles and other objects can automatically transmit and/or receive data.1 The name spells out how it works. It is automatic because no pilot or controller has to trigger it. It is dependent because it relies on the aircraft’s own navigation source. It is surveillance because it tells others where the aircraft is. And it is a broadcast: one-to-many, with no interrogation and no addressee.

ADS-B Out is the transmitting side; ground stations use it for surveillance. ADS-B In is an onboard receiver and display that builds a traffic picture for the crew.1 Two data links carry it. The 1090 MHz extended squitter, built on Mode S, is used worldwide, and the 978 MHz Universal Access Transceiver (UAT) is used in the United States.12

§02What is inside an ADS-B message?

A 1090 MHz ADS-B frame is 112 bits long. It holds a 5-bit downlink format (17 for civil ADS-B), the aircraft’s 24-bit ICAO address, a 56-bit payload and 24 bits of parity. A type code inside the payload tells you what the payload carries: identification and callsign, surface or airborne position, velocity, or operational status. With ADS-B version 2, airborne position and velocity are broadcast at about 2 Hz.3

Message contentType codesTypical rate (v2)
Aircraft identification (callsign)1–4≈0.1–0.2 Hz
Airborne position (barometric / GNSS altitude)9–18, 20–222 Hz
Airborne velocity192 Hz
Operational status (incl. accuracy indicators)310.2–1.25 Hz
Source: Sun, The 1090 Megahertz Riddle.3

§03Example: one decoded position

Simulated state vector after decoding
json
{
  "icao24": "abc123",
  "callsign": "KMO123",
  "lat": 50.8412,
  "lon": 4.3721,
  "baro_alt_ft": 36000,
  "ground_speed_kt": 452,
  "track_deg": 118,
  "squawk": "4712",
  "nacp": 10,
  "nic": 8,
  "position_source": "adsb"
}

The aircraft is fictional. What matters is the shape: one row per aircraft per moment, keyed by icao24, with the squawk code and the self-reported accuracy indicators (NACp, NIC) kept next to the position. Those indicators are what make GNSS interference visible in open data.

§04Common misconceptions

  • “ADS-B is radar.” It is not. Radar measures the aircraft; ADS-B is the aircraft describing itself. If its navigation source is degraded, the broadcast position is degraded too.
  • “Everything flying broadcasts ADS-B.” Mandates cover specific airspace. In the US, 14 CFR 91.225 has required ADS-B Out since January 1, 2020 in Class A, B and C airspace and in Class E airspace at and above 10,000 ft MSL over the contiguous states, with carve-outs for aircraft certificated without an electrical system, such as gliders and balloons.2 Outside those rules, coverage is partial.
  • “Messages are verified.” The protocol has no built-in security measures, which researchers have studied for years.4 Treat every field as a claim to check.

§05How Kimo uses ADS-B

Kimo Defense Intelligence ingests ADS-B from your own receivers or open feeds such as OpenSky through the ADS-B connector. It normalizes the data into a tracks model, tags each point with its source (ADS-B or MLAT) and freshness, and drives the live map in Airspace. The Airspace watch template sets this up in under an hour, and the ADS-B ingestion guide covers each step. All aircraft shown in Kimo demos are simulated.

  • Mode S: the transponder system that ADS-B on 1090 MHz is built on.
  • Multilateration (MLAT): an independent position computed from signal timing.
  • Squawk code: the four-digit identity code, including emergency codes.
  • Data fusion: combining ADS-B with other sources into one track.

Frequently asked questions

Is ADS-B data public?

The signal is an unencrypted broadcast, so anyone with a receiver can decode it, and open research networks aggregate it. How you may use and redistribute the data depends on the feed’s terms and on local law.

What is the difference between ADS-B and a transponder?

A classic transponder replies when a radar interrogates it. ADS-B Out broadcasts on its own schedule and includes a navigation-derived position. On 1090 MHz both are handled by the Mode S transponder.

How accurate is an ADS-B position?

As accurate as the aircraft’s navigation source, which the aircraft reports itself through indicators such as NACp (accuracy) and NIC (integrity). Low values tell you to trust the position less.

Sources

4 references
  1. Automatic Dependent Surveillance – Broadcast (ADS-B) (opens in a new tab)
    SKYbraryskybrary.aero

    ICAO Doc 4444 definition; ADS-B Out vs In; 1090 MHz extended squitter used worldwide; UAT introduced in the USA.

  2. 14 CFR § 91.225 – ADS-B Out equipment and use (opens in a new tab)
    Legal Information Institute, Cornell Law Schoollaw.cornell.edu

    US airspace requiring ADS-B Out after January 1, 2020; 1090 ES (TSO-C166) and 978 MHz UAT (TSO-C154) equipment standards; exceptions in paragraph (e).

  3. The 1090 Megahertz Riddle: ADS-B basics (opens in a new tab)
    Junzi Sun, mode-s.orgmode-s.org

    112-bit frame structure, DF17, type codes and broadcast rates.

  4. On the Security of the Automatic Dependent Surveillance-Broadcast Protocol (opens in a new tab)
    Strohmeier, Lenders, Martinovic, arXiv2013arxiv.org

    Survey of the lack of security measures in ADS-B.

External sources were accessed at the time of writing. Kimo product details, customers and figures in examples are illustrative unless a source is cited.

Used in

Where ADS-B shows up in practice

4 resources
GuideAdvanced
Defense

Ingest ADS-B feeds into Kimo

Connect a receiver network or OpenSky, normalize state vectors, and model flights and tracks.

Hugo Lefèvre
12 min read
Whitepaper
Defense

Airspace Awareness from Open Data

ADS-B, Mode-S and GNSS interference: what open aviation data can reveal, its limits, and how to fuse it responsibly.

Hugo Lefèvre
32 pages
ArticleEngineering
Defense

Airspace awareness from open ADS-B data

How ADS-B works, what open receiver networks can and cannot tell you, and how to fuse it into one air picture.

Hugo Lefèvre
12 min read

Airspace awareness from open data.

Fuse ADS-B, AIS and OSINT feeds on your own infrastructure. The demo runs entirely on simulated data.