Exploring VHF ACARS: Decoding Aircraft Communications
What is ACARS?
The Aircraft Communications Addressing and Reporting System (ACARS) is a digital datalink system used by aircraft to exchange short messages with ground stations and airline operations. Introduced in the late 1970s, ACARS was originally designed to automate routine tasksāsuch as logging departure timesāto reduce crew workload and improve operational efficiency.
At its core, ACARS is a text-based messaging system for aviation. Unlike consumer messaging platforms, however, it is tightly integrated into aircraft avionics and airline infrastructure. Messages can be automatically generated by onboard systems or manually entered by the flight crew, covering everything from engine performance data to gate arrival notifications.
- VHF (Very High Frequency) ā Primary for short-range, line-of-sight communication
- HF (High Frequency) ā Used for long-distance oceanic communication
- SATCOM (Satellite Communication) ā Provides global coverage via systems such as Inmarsat
The Evolution of ACARS
ACARS was developed in 1978 by ARINC (now part of Collins Aerospace), and its original purpose was surprisingly simple: time tracking. Airlines needed a reliable, automated way to record four key flight events, known as OOOI:
Aircraft leaves the gate (brakes released)
Aircraft takes off (weight-off-wheels)
Aircraft lands (weight-on-wheels)
Aircraft arrives at the gate (brakes set)
This automation eliminated manual logging by pilots, provided accurate flight duration data, and improved payroll and operational efficiency.
As avionics advanced, airlines realized ACARS could carry far more than simple timestamps. The system evolved into a teletype-style datalink, enabling:
- Engine Health Monitoring ā Aircraft systems could automatically report faults (e.g., engine temperature exceedances)
- Weather Updates ā Digital weather briefings sent directly to the cockpit
- Pre-Departure Clearances (PDC) ā Reduced long and error-prone voice exchanges with ATC
This marked the transition from a logging system to a true operational communication network.
Early ACARS relied heavily on VHF, which works well over land but fails over oceans. The introduction of SATCOM in the 1990s transformed ACARS into a global system:
- Satellite ACARS via Inmarsat ā Enabled communication far beyond VHF range
- FANS (Future Air Navigation System) ā Aircraft could automatically report position via satellite, allowing ATC to track aircraft outside radar coverage
- Global Standardization ā Two major providersāARINC and SITAāestablished a worldwide ACARS network
Aircraft were now effectively "always connected," even mid-ocean.
The original ACARS system uses MSK modulation at 2400 bpsāreliable, but limited. Modern aviation has gradually evolved beyond this constraint:
Higher data rates, more efficient spectrum usage
ControllerāPilot Data Link Communications
CPDLC represents a major advancement: ATC instructions sent as digital messages (e.g., "Climb and maintain FL350" delivered as text). Pilots can accept or reject messages and load instructions directly into flight systems. In essence, this is "texting with ATC," reducing voice congestion and miscommunication.
Types of ACARS Communication
118 ā 137 MHz, MSK modulation, 2400 bps, line-of-sight (~200-300 km range)
2 ā 30 MHz, skywave propagation, oceanic/remote coverage, variable reliability
L-band (~1.5 GHz), near-global coverage, higher latency than VHF
118 ā 137 MHz, D8PSK modulation, up to 31.5 kbps, packet-based
Software Setup ā Decoding with acarsdec
For decoding VHF ACARS, one of the most reliable and lightweight tools available is acarsdec. It is a fast, command-line decoder capable of handling multiple channels simultaneously while maintaining excellent performanceāeven in busy RF environments like Dubai International Airport.
RTL-SDR Blog V3 dongle with telescopic antenna kit configured as a dipole
RTL-SDR Blog FM band-stop filter to suppress strong local broadcast interference
Recommended Command
acarsdec -e -t 1800 --output full:file:path=/home/dragonos/Desktop/decoded-acars.log --output monitor:file: --rtlsdr 0 -g 40.2 -c 131.500 131.175 131.475 131.725 131.825
Option Breakdown
- -e ā Stop outputing empty messages
- -t 1800 ā Set forget time in seconds on live monitor mode
- --output full:file:path=... ā Save full decoded messages to log file
- --output monitor:file: ā Display real-time output to terminal
- --rtlsdr 0 ā Use RTL-SDR device index 0
- -g 40.2 ā Set tuner gain (adjust for your environment)
- -c 131.500 ā Set center frequency as 131.500Mhz
ACARS Message Types & Labels
ACARS carries a wide range of operational, technical, and control data between aircraft and ground systems. Here's what you can expect to receive:
Understanding Message Labels
Each ACARS message includes a two-character label, which indicates its purpose:
| Label | Description |
|---|---|
| H1 | Flight progress (OOOI and related reports) |
| A9 | ATIS / weather information |
| Q0 | Position reports |
| B9 | ATC-related messages |
| 5U | Weather requests |
| _d | Acknowledgment / control messages |
ACARS Mode Types
In addition to labels, each message includes a mode, indicating its general format:
| Mode | Description |
|---|---|
| Mode 2 | Standard air-to-ground messages (most common) |
| Mode A | Ground-to-air broadcasts |
| Mode B | Broadcast/network messaging |
| Mode C | Control/system-level communication |
| Mode D | Air-to-ground with extended routing |
Final Thoughts
ACARS isn't particularly fast, modern, or even efficient by today's standardsābut that's not why it's interesting. What makes it compelling is that it's still everywhere. Every decode is a small piece of a much larger system: aircraft reporting their state, airlines coordinating operations, and ground networks quietly routing messages in the background.
You're not just receiving dataāyou're observing a system that has been evolving for decades, still doing its job. In practice, it's also a reminder that real-world RF rarely behaves perfectly. Some messages decode cleanly, others arrive incomplete, and many never make it through at all. Between overlapping transmissions, weak signals, and busy channels, what you see on your screen is only a fraction of what's actually on the air.
ACARS sits in an interesting place: old, but still relevant; simple, but deeply integrated. Whether you're using it as a first step into SDR or as a way to explore aviation systems more deeply, it offers a direct look at how aircraft communicate beyond voiceāimperfect, continuous, and very much alive.