Link Budget Calculator Formula
Understand the math behind the link budget calculator. Each variable explained with a worked example.
Formulas Used
Received Power
rx_power = received_powerLink Margin
link_margin = received_power - rx_sensitivity_dbmLink Viable?
link_closes = received_power > rx_sensitivity_dbm ? 1 : 0Variables
| Variable | Description | Default |
|---|---|---|
tx_power_dbm | Transmit Power(dBm) | 30 |
tx_antenna_gain | TX Antenna Gain(dBi) | 15 |
rx_antenna_gain | RX Antenna Gain(dBi) | 15 |
path_loss_db | Total Path Loss(dB) | 120 |
misc_losses_db | Misc Losses (cables, connectors)(dB) | 3 |
rx_sensitivity_dbm | Receiver Sensitivity(dBm) | -90 |
received_power | Derived value= tx_power_dbm + tx_antenna_gain + rx_antenna_gain - path_loss_db - misc_losses_db | calculated |
How It Works
How a Link Budget Works
A link budget adds up all gains and subtracts all losses between transmitter and receiver to find the received power.
Formula
P_rx = P_tx + G_tx + G_rx - L_path - L_misc
Link Margin = P_rx - Receiver Sensitivity
A positive link margin means the link will work. Engineers typically design for 10-20 dB of margin to account for fading and environmental variation.
Worked Example
30 dBm transmitter, 15 dBi antennas on each end, 120 dB path loss, 3 dB misc losses, receiver sensitivity -90 dBm.
tx_power_dbm = 30tx_antenna_gain = 15rx_antenna_gain = 15path_loss_db = 120misc_losses_db = 3rx_sensitivity_dbm = -90
- 01Received power: 30 + 15 + 15 - 120 - 3 = -63 dBm
- 02Link margin: -63 - (-90) = 27 dB
- 03Link is viable with 27 dB margin
Ready to run the numbers?
Open Link Budget Calculator