Microwave Radio Modulation Graphical Sim
Note: This is not intended to be a rigorous scientific or engineering-grade simulator but rather a graphical interruption.
Graphical user interface for a dual-ended microwave radio link, with “Near” and “Far” radios shown side-by-side and controlled via sliders, combo boxes, and buttons.
It implements a graphical simulation of RF link behaviour, using simplified formulas (FSPL, approximate rain and gas attenuation, etc.) to drive on-screen indicators such as receive power, SNR, fade margin, and link availability.
It includes an AMR (Adaptive Modulation and Coding) controller that reacts to the simulated link quality, picking a modulation and throughput profile that is then reflected in the bandwidth/throughput widgets.
It shows PMON-style performance monitoring counters (OFS, ES, SES, BBE, UAS, etc.) in tables for the Near and Far ends, updating them based on the simulated fade margin and link conditions, with friendly display names and tooltips.
It provides configuration and control for E1 and STM-1 channels, showing how many are provisioned vs actually carried, and how they consume capacity on top of the Ethernet traffic.
It has an Ethernet utilisation bar and summary panel that graphically represent used vs available Ethernet bandwidth derived from the current modulation, radio state, and TDM (E1/STM-1) load.
It offers a dedicated Packets tab that visually animates different packet types (Ethernet payload, E1/STM-1 payload, OAM CCM, heartbeat, radio/idle frames) as moving dots, coloured by type, to illustrate how traffic flows under varying link conditions.
The packet animation is a visual demonstration of traffic behaviour (start/stop, loss, errors when capacity drops, alarms highlighted in red), not a protocol-accurate or time-accurate packet-level network simulator.
It keeps the Near/Far power states and link status synchronised between the Radio tab and the Packets tab, so turning a radio on/off or driving the link to “DOWN” in the RF model immediately changes the packet animation and capacity indications.
It includes a Dictionary / Calcs tab that acts as in-app documentation and a reference sheet, listing definitions, units, and simplified formulas used by the UI, emphasising that these are conceptual calculations supporting the graphical simulation rather than detailed scientific modelling.
Demo