Simulating an Airband AM Radio Station: A Digital Signal Processing Experiment
Simulating an Airband AM Radio Station…
Simulate an airband AM radio station in software to understand wireless communications without hardware or spectrum licenses.
This article introduces a software project that simulates an airband AM radio station. The airband covers the 108–137 MHz VHF range, and aviation sticks with AM over FM because simultaneous transmissions produce an audible beat, immediately alerting communicators to channel collisions — whereas FM's capture effect is a liability in safety-critical scenarios. Software simulation sidesteps hardware costs and spectrum regulations, putting modulation depth, carrier frequency, and channel noise under full control. For SDR and DSP learners, AM is the ideal starting point: the modulation scheme is simple, theory maps cleanly to code, and implementing envelope detection while handling sampling rates and aliasing exposes countless details that textbooks tend to skip.
What Is an Airband AM Radio Station
The airband refers to the very high frequency (VHF) band used for aviation communications, typically covering 108 MHz to 137 MHz. Unlike broadcast radio, which uses frequency modulation (FM), aviation communications still relies on amplitude modulation (AM). This is no accident — AM signals have a unique additive property when multiple transmitters broadcast simultaneously: pilots and controllers can detect interference when signals overlap, preventing critical communications from being completely masked.
This project explores how to simulate the operation of an airband AM radio station entirely in software, transforming what would normally require hardware RF links into a digital signal processing pipeline that runs on a computer. For developers and enthusiasts who want to understand the underlying logic of wireless communications, this kind of simulation provides a low-cost, endlessly repeatable learning environment.
Why Simulate Instead of Using Real Hardware
Real RF experiments are often constrained by hardware costs, spectrum regulations, and electromagnetic interference. Building equipment capable of transmitting and receiving airband signals is expensive, and there are serious legal restrictions on using the radio spectrum — unauthorized transmissions on aviation frequencies can pose significant safety hazards.
Software simulation lets you reproduce the complete process of modulation, transmission, and demodulation in a fully isolated environment. The value lies in turning abstract mathematical formulas into observable, adjustable signal waveforms. Developers can freely modify carrier frequency, modulation depth, noise level, and other parameters, watching in real time how each change affects final signal quality — without worrying about violating any radio regulations.
The Technical Core of AM Modulation
The principle of amplitude modulation is to use a baseband audio signal to vary the amplitude of a carrier wave. In a digital implementation, this process breaks down into several well-defined steps: generating the carrier, superimposing the baseband signal, controlling modulation depth, and producing the modulated output.
One important reason aviation sticks with AM is that its demodulation circuitry is relatively simple, keeping receiver complexity and cost low. More critically, when two stations transmit simultaneously on the same frequency, AM signals produce an audible beat phenomenon, immediately alerting both parties to a channel collision. By contrast, FM's capture effect causes the stronger signal to completely suppress the weaker one — a serious liability in aviation safety scenarios.
When simulating this process, correctly handling sample rates, preventing spectral aliasing, and modeling realistic channel noise are all critical factors in determining how faithful the simulation is.
Envelope detection is the most classic approach to AM demodulation. It works by tracking the amplitude envelope of the modulated signal to recover the baseband audio. In the digital domain, this is typically implemented by taking the absolute value of the signal and then applying a low-pass filter — the digital equivalent of a diode and RC filter combination in analog circuits. The modulation index is the core parameter affecting signal quality: too low, and the audio signal-to-noise ratio suffers; too high, and overmodulation distortion occurs, causing the envelope to go negative and making correct demodulation impossible. Aviation communication standards typically keep the modulation index between 85% and 95%, balancing power efficiency with demodulation reliability. Sample rate selection is equally critical — the Nyquist theorem requires the sample rate to be at least twice the highest frequency component in the signal. In simulation, an improperly chosen sample rate causes high-frequency components to fold back into lower frequencies, creating aliasing noise that seriously degrades signal reconstruction quality.
The Learning Value of This Kind of Project
Translating wireless communication theory into runnable code is one of the most effective ways to deeply understand digital signal processing. From generating a sinusoidal carrier to implementing envelope detection, every step corresponds to classic textbook theory — but writing the code yourself exposes many details that theoretical descriptions tend to gloss over.
For beginners in the software-defined radio (SDR) space, airband AM is an ideal entry point: the modulation scheme is straightforward, the application context is real-world, and technical resources are plentiful. Once you've mastered AM simulation, the learning curve to FM, SSB, and even digital modulation schemes becomes much gentler.
Software-defined radio (SDR) is a technical architecture in which radio functions traditionally handled by hardware circuits — such as filtering, modulation, and demodulation — are instead implemented in software running on a general-purpose processor. The proliferation of low-cost SDR receivers (such as USB dongles based on the RTL2832U chip) means that ordinary developers can spend under $20 to get a platform capable of receiving signals from 108 MHz to 1700 MHz. Paired with GNU Radio or Python's SciPy/NumPy ecosystem, this enables a complete signal processing pipeline. The difference between pure software simulation and SDR is that the former requires no RF front-end whatsoever — signals are generated and processed entirely at the mathematical level, making it ideal for validating algorithm logic without any hardware. SDR, on the other hand, handles real-world wireless signals and is the natural next step from simulation to live reception.
Conclusion
This airband AM radio simulation project may not get much attention in the community, but it embodies a pragmatic approach to technical exploration — using software to replicate hardware behavior, and understanding the essence of wireless communications in a safe, controlled environment. For anyone looking to enter the fields of software-defined radio or digital signal processing, hands-on projects like this are far more illuminating than reading theory alone.
(Note: This article is based on a brief post shared on Hacker News. Given the limited information in the original material, some technical details have been supplemented with general principles of airband AM communications.)
Related articles

Chain of Thought Isn't Just for AI: How Humans Can Use CoT to Improve Thinking Quality
Chain of Thought isn't just a prompt trick for large models. Starting from a Hacker News discussion, this article analyzes why CoT works for human thinking too, breaks down actionable ways to transfer it, and highlights the key differences between human CoT and machine CoT.
Cloudflare Teams Up with OpenAI: Closi…
Cloudflare Teams Up with OpenAI: Closing the Loop from Vulnerability Discovery to Defense with AI
Cloudflare uses OpenAI Daybreak to investigate security vulnerabilities and generate reviewable remediation plans, while developers use Codex to boost coding efficiency and quality.

Orca Multi-Agent Orchestration in Practice: A Guide to Parallel Collaboration with Claude and Codex
Orca is Stable AI's free open-source agent workbench supporting 34 agents like Claude Code and Codex in parallel. Learn its Git worktree isolation, multi-model orchestration, and mobile management.