A link budget answers one question: does the signal that leaves the transmitter arrive at the receiver with enough power to be decoded? It is an accounting exercise: add up every gain and subtract every loss between the two antennas. What remains is the path loss the radio link can afford. Feed that number into a propagation model, and you get the maximum cell range.
This post walks through the calculation exactly as implemented in my 5G Link Budget Calculator, including the 3GPP TR 38.901 propagation formulas it uses.
In one line, the entire budget is:
where is the Transmit Power (dBm), / are the Cable Losses (dB), / are the Antenna Gains (dBi), is the Receiver Noise Figure (dB), is the channel bandwidth (Hz), is the required cell-edge SINR (dB).
The variable lumps additional margins (dB) like slow fading, penetration, foliage, body block, and rain. In 5G deployments (especially mmWave), these margins are the most volatile elements and dictate whether a link fails in the real world.
The result is the MAPL (Maximum Allowable Path Loss): the absolute limit your signal can degrade before the link dies. The sections below unpack each group of terms.
1. The Power Ledger
EIRP
On the transmit side, everything is condensed into the EIRP (Effective Isotropic Radiated Power). This is the conducted power, minus what the feeder eats, plus what the antenna focuses:
Thermal Noise
On the receive side, the floor is dictated by physics. At the reference temperature , thermal noise density is . For a channel of bandwidth (Hz):
This is why bandwidth is not free. Going from 20 MHz to 100 MHz raises the noise floor by . Your link budget must pay for it.
Receiver Sensitivity
The receiver requires the signal to sit a specific margin above that noise floor. The required SINR depends on the modulation and coding scheme (MCS) targeted at the cell edge (a negative SINR is realistic here). Furthermore, the receiver's own hardware noise figure () degrades this floor:
MAPL
The Maximum Allowable Path Loss is what remains after the receive antenna gain, receiver losses, and any additional margins () are settled:
Note: The link budget is directional. A macro Base Station (BS) transmits at ~49 dBm through a 17 dBi antenna gain; the User Equipment (UE) answers with 23 dBm and roughly 0 dBi antenna gain. The downlink and uplink budgets are asymmetrical, and the uplink is usually the limiting one. The calculator computes whichever direction you select, swapping the transmitter and receiver roles accordingly.
2. From MAPL To Distance: 3GPP TR 38.901
A MAPL in dB is a useless metric without a model translating it to physical distance. 3GPP TR 38.901 (Table 7.4.1-1) defines the reference models for 0.5–100 GHz. Two distance conventions dictate the math:
- : Horizontal distance between BS and UT.
- : Slant distance, .
Free Space (FSPL)
The idealized reference — no ground, no clutter, just spherical spreading. With in MHz and in meters:
FSPL is not a deployment model. It is the absolute lower bound every other curve is measured against.
LOS vs. NLOS. Line of Sight (LOS) means an unobstructed straight path between BS and UT; Non-Line of Sight (NLOS) means that path is blocked, and the signal reaches the receiver only through reflection, diffraction, or scattering. 3GPP TR 38.901 fits a separate curve to each condition because they behave differently, so every scenario below comes as a LOS/NLOS pair. Every NLOS formula is defined as , which guarantees it never predicts less loss than the LOS baseline at the same point.
In all formulas below, is in GHz and distances are in meters.
Urban Macro (UMa)
LOS uses a dual-slope model. Below the breakpoint distance the loss grows at ~22 dB/decade. Beyond it, ground-reflection interference steepens the slope to 40 dB/decade:
The breakpoint utilizes effective antenna heights (, with environment height as the default):
NLOS is the maximum of the LOS loss and an empirical NLOS expression. The function guarantees NLOS never predicts less loss than LOS at the same point:
Urban Micro (UMi — Street Canyon)
Same structure, different coefficients tailored for lower, below-rooftop antennas:
Rural Macro (RMa)
RMa LOS is also dual-slope, but the initial segment factors in the average building height (default 5 m):
Beyond the breakpoint , the loss scales from at 40 dB/decade. The NLOS branch follows relying on an extensive empirical expression involving street width (default 20 m), , and both antenna heights:
Indoor Hotspot (InH — Office)
Indoors, the breakpoint vanishes. Expect a single slope, strictly bounded in 3D distance:
3. Respecting Model Boundaries
Every 3GPP TR 38.901 formula is an empirical fit. The spec dictates exactly where that fit is valid. Step outside these bounds, and you are guessing, not engineering.
| Scenario | Frequency | Distance Validity | ||
|---|---|---|---|---|
| UMa | 0.5–100 GHz | 25 m | 1.5–22.5 m | 10 m ≤ ≤ 5 km |
| UMi | 0.5–100 GHz | 10 m | 1.5–22.5 m | 10 m ≤ ≤ 5 km |
| RMa | 0.5–30 GHz | 10–150 m | 1–10 m | 10 m ≤ ≤ 10 km (LOS) / 5 km (NLOS) |
| InH | 0.5–100 GHz | — | — | 1 m ≤ ≤ 150 m |
Notes: RMa's range formally extends to 30 GHz, but above 7 GHz, it relies on a single 24 GHz measurement campaign. Furthermore, InH defines no antenna-height applicability.
The calculator respects these boundaries instead of silently extrapolating:
- Path loss increases monotonically with distance. The maximum range is found by bisection inside the validity window.
- If the budget is not exhausted at the window's ceiling, the result is reported as "> limit". The true range exceeds the model's reach, and the model cannot say by how much.
- If your frequency or antenna heights fall outside the applicability column, the result is marked as an extrapolation, not a calibrated prediction.
4. Example
Scenario: Downlink, band n78 (3.5 GHz), 100 MHz channel. A macro BS (49 dBm, 17 dBi, 2 dB feeder, 25 m) transmitting to a handheld UE (0 dBi, NF 7 dB, cell-edge SINR −6 dB, 1.5 m), with a 3 dB additional margin:
Feeding 154 dB into the propagation models:
| Model | Max range |
|---|---|
| UMa NLOS | ≈ 2.07 km |
| UMi NLOS | ≈ 2.51 km |
| RMa NLOS | ≈ 3.24 km |
| UMa / UMi LOS | > 5 km (beyond model validity) |
| RMa LOS | > 10 km (beyond model validity) |
| FSPL | ≈ 342 km |
The data tells the story. The NLOS models — the ones you actually dimension a network with — terminate in the 2–3 km range typical of mid-band macro cells. The LOS curves run out of validity before they run out of budget. And free space predicts a staggering 342 km, which is exactly why FSPL belongs on the chart as a reference line and nowhere near a coverage plan.
Try your own numbers in the 5G Link Budget Calculator. It plots every model against distance, marks the MAPL crossing, and flags any variable that breaks 3GPP applicability ranges.