Nel panorama della sorveglianza aeronautica cooperativa moderna, la tecnologia ADS-B (Automatic Dependent Surveillance-Broadcast) a 1090 MHz ha rivoluzionato il tracciamento dei voli. Tuttavia, una percentuale significativa di aeromobili militari, elicotteri di soccorso ed velivoli GA (General Aviation) opera ancora con transponder Mode S Legacy o SSR (Secondary Surveillance Radar) privi di capacità di trasmissione della posizione GPS. È qui che entra in gioco la Multilaterazione (MLAT): sfruttando la differenza dei tempi di arrivo (TDOA - *Time Difference of Arrival*) dei pacchetti interrogati o spontanei captati da una fitta rete di ricevitori terrestri sincronizzati al nanosecondo tramite ricevitori GPS con segnale Pulse-Per-Second (PPS), è possibile calcolare la posizione tridimensionale esatta di qualsiasi bersaglio radio.

⚡ Scheda Tecnica & Dati Operativi

Oggetto / VoloTransponder Mode S / MLAT TDOA
Standard / ProtocolloICAO Annex 10 / Mode S 1090 MHz
Banda / Frequenza1090 MHz ± 1 MHz (RF) / 1 PPS (Timing)
Hardware ConsigliatoRTL-SDR v4 / Airspy Mini + GPSDO (u-blox NEO-M8T)

1. Principi Fisici della TDOA e Geometria dei Tempi di Arrivo

Il principio di funzionamento della multilaterazione passiva si basa sull'iperboloidi di posizione. Quando un aeromobile equipaggiato con ICAO 24-bit Hex ID (es. 48406F) trasmette un impulso Mode S (Short Squitter DF11 o Surveillance Reply DF4/DF16), il fronte d'onda elettromagnetico si propaga alla velocità della luce ($c \approx 299.792.458 \text{ m/s}$). Se almeno quattro stazioni di terra ricevono lo stesso identico pacchetto binario, ciascuna stazione registrerà un timestamp di arrivo $t_i$.

La differenza temporale tra la stazione $A$ e la stazione $B$ definisce un'iperbole geometrica:

\Delta t_{AB} = t_A - t_B = \frac{||R_A - P|| - ||R_B - P||}{c}

Intersecando almeno tre linee di base (quattro ricevitori coordinati), il sistema risolve il sistema di equazioni non lineari determinando latitudine, longitudine e quota barometrica del velivolo. L'accuratezza millimetrica richiesta rende indispensabile l'uso di riferimenti temporali atomici o basati su GPS Pulse-Per-Second (PPS) con precisione inferiore a 20 nanosecondi.

2. Architettura Hardware e Sincronizzazione PPS per Feeder ADSBItalia

Photographie réelle : Dettaglio tecnico: GPS timing antenna receiver.
📸 Photographie réelle : Dettaglio tecnico: GPS timing antenna receiver.

Per partecipare attivamente alla rete di multilaterazione di ADSBItalia, non basta un ricevitore SDR standard sintonizzato su 1090 MHz; è richiesta una perfetta stabilità di clock. L'uso di oscillatori a cristallo economici (TCXO) non è sufficiente a causa del drift termico che introdurrebbe errori di decine di metri nel calcolo TDOA.

La configurazione hardware raccomandata per un nodo feeder avanzato comprende:

  • Ricevitore SDR: RTL-SDR v4 (con schermatura migliorata e Q-branch ottimizzato) o Airspy Mini / Airspy R2 per gestire tassi di campionamento elevati (20 MSPS).
  • Antenna 1090 MHz: Antenna collineare verticale in fibra di vetro da 5dBd accordata esattamente su 1090 MHz, collegata tramite cavo a bassissima perdita LMR-400 o RG-213.
  • Filtro SAW / Passabanda: Filtro ceramico centrato a 1090 MHz con banda passante di 12-24 MHz per eliminare le forti interferenze GSM/LTE e dei ponti radio TV.
  • Modulo di Sincronizzazione PPS: Ricevitori GNSS dedicati come il modulo u-blox NEO-M8T o LEA-M8T in grado di emettere un impulso PPS hardware direttamente collegato al pin GPIO del Raspberry Pi o tramite interfaccia di timestamping FPGA.
🛰️ Analisi Telemetria & Dati Ricevuti (Frame Mode S DF11)
*028c42b8e0104f;
-- CRC: OK
-- Downlink Format: 11 (Acquisition Squitter)
-- Capability: 4 (Permanent alert / SPI)
-- ICAO Address: 48406F (ITA - Italian Air Force / Guardia Costiera)
-- Timestamp PPS: 1718374928.109284719 s

3. Configurazione Software del Decoder e Invio ai Server

Il software standard di decodifica e inoltro dei dati MLAT è readsb o dump1090-fa, opportunamente compilati con supporto per il clock esterno e la sincronizzazione di rete. Di seguito sono riportati i comandi di installazione e configurazione per sistemi Linux Debian/Raspberry Pi OS:

sudo apt update && sudo apt install -y git build-essential debhelper libusb-1.0-0-dev pkg-config rtl-sdr librtlsdr-dev
git clone https://github.com/wiedehopf/readsb.git
cd readsb
make -j$(nproc) AIRCRAFT_HASH_BITS=16
sudo make install

Per avviare il demone di acquisizione impostando il guadagno ottimale dell'RTL-SDR v4 e abilitando l'invio dei dati grezzi MLAT verso il collettore centrale, utilizzare il seguente comando di servizio systemd:

readsb --device-type rtlsdr --net --net-connector feed.adsbitalia.it,30004,beast        --gain 49.6 --ppm 0 --net-bi-port 30005 --lat 41.9028 --lon 12.4964        --fix --net-heartbeat 60 --net-ro-size 1280 --net-ro-interval 0.05
💡 Pro-Tip Feeder: Assicuratevi che il vostro demone NTP o chrony sia configurato in modalità strict con il PPS del modulo GPS. Un jitter di clock superiore a 50 nanosecondi comprometterà irrimediabilmente la qualità della vostra contribuzione MLAT sulla mappa globale.

4. Tabella di Riferimento: Frequenze e Parametri dei Segnali di Sorveglianza

La tabella seguente riassume i principali parametri delle trasmissioni aeronautiche a radiofrequenza utilizzate per il tracciamento ADS-B, Mode S e MLAT rispetto ai sistemi di terra tradizionali:

Servizio / Protocollo Frequenza Operativa Modulazione Scopo della Sorveglianza
ADS-B / Mode S Downlink 1090 MHz ± 1 MHz PPM (Pulse Position Modulation) Sorveglianza dipendente e autonoma (Posizione GPS inclusa)
SSR Interrogazione Radar 1030 MHz DPSK / Impulsi a coppie (P1, P3, P4) Interrogazione attiva da terra per Mode A/C/S
UAT (Universal Access Transceiver) 978 MHz FSK (Frequency Shift Keying) Sorveglianza dati UAT (principalmente USA / FAA)
MLAT TDOA Mode S 1090 MHz PPM (Squitter Passivi / Risposte) Geolocalizzazione passiva tramite differenza tempi di arrivo
“La bellezza della multilaterazione risiede nella sua natura invisibile e cooperativa: trasforma ogni ricevitore passivo a terra in un occhio radar di precisione millimetrica, capace di svelare la posizione di velivoli che scelgono o non possono trasmettere coordinate satellitari dirette.”

5. Condividi i Tuoi Dati con ADSBItalia (Feeding HFDL/ACARS & MLAT)

Contribuire alla crescita della rete di monitoraggio open-source di ADSBItalia permette di migliorare la copertura radar su tutto il territorio nazionale ed europeo, integrando tracciati MLAT avanzati e comunicazioni ACARS/HFDL. Se possiedi un ricevitore SDR e desideri configurare il tuo impianto come stazione di terra certificata, visita la nostra Guida Feeder Ufficiale ADSBItalia per istruzioni dettagliate passo-passo.

Tutti i dati raccolti dalle stazioni dei nostri feeder confluiscono in tempo reale sulla nostra Mappa Live Radar map.adsbitalia.it, dove potrai verificare immediatamente la bontà della ricezione, il corretto funzionamento del tuo clock PPS e la posizione dei velivoli tracciati tramite multilaterazione MLAT.