In the modern landscape of amateur and professional aerial surveillance, operational efficiency depends on the ability to manage complex RF data streams while minimizing software interference. Adopting Docker for managing Software Defined Radio (SDR) receivers allows for the isolation of ADS-B, UAT, and ACARS decoding processes, ensuring stability and scalability on a single hardware host.
π‘ Hardware Specs & RF Parameters
- Frequency: 1090 MHz (ADS-B) / 978 MHz (UAT) / 131 MHz (ACARS)
- Antenna Gain: 5.5 dBi - 9 dBi (Collinear)
- Noise Figure (NF): < 1.5 dB (with external LNA)
- Recommended SDR: RTL-SDR V3/V4, Airspy R2 or FlightAware Pro Stick Plus
RF Architecture and Isolation via Docker
Integrating multiple SDR dongles on a single Raspberry Pi or x86 server presents significant challenges related to USB bus management and CPU resource contention. By using Docker, we can uniquely map each physical device to a specific container via its serial ID. It is essential to rename the dongle serials using the rtl_eeprom -s utility to avoid conflicts upon reboot. Containerizing dump1090-fa or readsb allows for defining CPU and memory limits, preventing a traffic spike on ACARS from compromising the decoding of Mode S messages.
Bandpass Filters: Cavity vs SAW
In urban environments saturated with LTE and GSM signals, receiver selectivity is crucial. SAW (Surface Acoustic Wave) filters are inexpensive and integrated into many dongles but offer moderate attenuation slopes. For professional installations, Cavity Filters offer a superior quality factor (Q), drastically reducing the noise floor and preventing saturation of the SDR front-end. This is essential when operating simultaneously at 1090 MHz and on VHF frequencies for ACARS, where harmonics can degrade sensitivity.
| Parameter / Component | Optimal Value / Description |
|---|---|
| Sample Rate | 2.0 MSPS or 2.4 MSPS for ADS-B |
| System Impedance | 50 Ohm (Antenna, Cable, SDR) |
| LNA Placement | At the antenna feed point |
| Coaxial Cable | LMR-400 or better for runs > 10m |
Gain Calibration Optimization
A common mistake is setting the gain to maximum. This increases thermal noise and introduces intermodulation distortion. Through Docker, you can monitor dump1090 logs to analyze the percentage of messages with optimal signal-to-noise ratio (SNR). The gain should be adjusted so that the noise floor remains low, allowing weak signals from distant aircraft to emerge without being overwhelmed by clipping from nearby signals.
In conclusion, using Docker transforms a cluttered receiving station into a resilient surveillance system. Once the containers are configured, you can view real-time routes on map.adsbitalia.it and contribute to the global network. For more technical details, consult our official guide at adsbitalia.it/it/feeding.html.

