Skip to content
RFrftools.io
RF EngineeringMarch 4, 20266 min read

Satellite Link Budget: ITU-R Models & Monte Carlo

A Ku-band VSAT uplink from Munich in the Satellite Link Budget tool: clear-sky budget first, then ITU-R rain at the site, availability and Monte Carlo margin.

Contents

A link budget produces one number: the margin between the C/N0 you receive and the C/N0 the demodulator needs. Positive means the link works, negative means it does not.

Real satellite links do not sit at one point. Rain fades the signal, transmit power drifts with temperature, the antenna points slightly off-axis, and the site's weather is a statistic rather than a constant. A single-point budget says nothing about how much of that the link can absorb.

This walkthrough uses the Satellite Link Budget tool to design a Ku-band VSAT uplink. The first lesson is less glamorous than rain fade: check the clear-sky arithmetic before anything else.

The terminal uploads 10 Mbit/s to a GEO satellite from Munich (48.14° N, 11.58° E) at 14 GHz.

ParameterValue
Frequency14.0 GHz
Terminal EIRP48 dBW (1.2 m antenna, 4 W BUC)
Satellite G/T3 dB/K
Elevation angle38°
Slant range37,937 km
SiteMunich, 48.14° N, 11.58° E
ModulationQPSK
Required Eb/N07.0 dB
Data rate10 Mbit/s
Target availability99.5 %
A 1.2 m dish at 60 % efficiency has 42.7 dBi of gain at 14 GHz, and 4 W is 6.0 dBW. After feed and waveguide loss, 48 dBW is a fair terminal EIRP. The slant range comes from the GEO geometry at 38° elevation, not from the 35,786 km altitude.
ComponentValue
EIRP+48.0 dBW
G/T+3.0 dB/K
Free-space path loss−206.95 dB
Rain attenuation (P.618-13, 0.5 %)−0.97 dB
Gaseous absorption (P.676-12, 1 %)−0.17 dB
Cloud attenuation (P.840-8, 1 %)−0.27 dB
Pointing and polarization−0.30 dB
C/N070.95 dBHz
Required C/N0 = 7.0 + 10·log₁₀(10⁷)77.00 dBHz
Link margin−6.05 dB
The link does not close, and rain has little to do with it. Remove every atmospheric term and the budget is still 4.7 dB short:
C/N0=48+3−206.95−0.30+228.6=72.35 dBHz<77.0 dBHzC/N_0 = 48 + 3 - 206.95 - 0.30 + 228.6 = 72.35\ \text{dBHz} < 77.0\ \text{dBHz}

This is the most common failure in hand-built budgets: a sign slip or a dropped term that makes a thermally impossible link look comfortable. Check the clear-sky C/N0 against the requirement before spending any effort on propagation.

Rain at 99.5 % in Munich

The tool reads Munich's climate from the ITU-R maps: R0.01R_{0.01} = 32.1 mm/h (P.837-7), rain height 3.61 km (P.839-4), station height 0.51 km (P.1511-1). With the P.838-3 coefficients at 14 GHz and the P.618-13 slant-path method:

AvailabilityRainTotal atmospheric
99.0 %0.60 dB1.04 dB
99.5 %0.97 dB1.41 dB
99.9 %2.61 dB3.05 dB
99.95 %3.79 dB4.23 dB
99.99 %7.99 dB8.43 dB
At the 99.5 % design point, rain costs under 1 dB. It grows steeply beyond that — eight times as much at 99.99 % — which is why the availability target, more than the frequency, sets how much rain margin a Ku-band link needs.

Fixing the Thermal Budget

Two changes each close the link at 99.5 %:

DesignMargin at 99.5 %MC p5MC p50MC p95
Reference, 10 Mbit/s−6.05 dB−8.15 dB−6.63 dB−5.55 dB
Data rate cut to 2 Mbit/s+0.94 dB−1.16 dB+0.36 dB+1.44 dB
1.8 m antenna, 8–10 W BUC (EIRP 55 dBW), 10 Mbit/s+0.95 dB−1.15 dB+0.37 dB+1.45 dB
Cutting the rate by 5× buys 7.0 dB. The bigger terminal buys 7 dB of EIRP: 3.5 dB from the larger antenna and 3–4 dB from an 8–10 W BUC.

Checking the Monte Carlo Bands

The Monte Carlo (10,000 trials on the free tier) varies EIRP and G/T (σ = 0.3 dB), adds a pointing loss (exponential, mean 0.2 dB), spreads the rain rate log-normally (σ = 0.5) and adds a fading term (|normal|, σ = 0.4 dB). It is an uncertainty model around the ITU-R budget, not an ITU-R method.

For either fix, the p5 margin is about −1.2 dB while the nominal is +0.9 dB: 5 % of the trials end up 1.2 dB or more below threshold at the 99.5 % point. The median sits below the nominal because pointing and fading only subtract.

Design to the p5 margin, not the nominal, if the link must meet its availability reliably.

What It Takes to Reach 99.9 %

At 99.9 % the rain grows to 2.61 dB and both 99.5 % fixes fall short again (−0.70 dB with 2 Mbit/s, −0.69 dB with the 55 dBW terminal). Two ways through:

Design at 99.9 %Marginp5
55 dBW terminal, 5 Mbit/s+2.32 dB−1.79 dB
55 dBW terminal, 10 Mbit/s, satellite G/T 8 dB/K+4.31 dB+0.20 dB
Satellite G/T is not something the terminal designer controls, but it varies across a beam by several dB. Check the G/T contour at your site rather than using the beam-peak value.

Site and Elevation

The same 2 Mbit/s design at 99.9 %, moved to other sites:

SiteR0.01R_{0.01}Rain at 99.9 %Margin
Houston, 29.8° N61.8 mm/h5.51 dB−4.03 dB
Munich, 48.1° N32.1 mm/h2.61 dB−0.70 dB
Copenhagen, 55.7° N24.9 mm/h1.69 dB+0.13 dB
The climate at the site sets the rain margin; the latitude alone does not.

Raising the elevation angle helps less than it seems. Moving the Munich terminal from 38° to 55° (a satellite further east on the arc) cuts rain at 99.5 % from 0.97 to 0.82 dB, and with the shorter slant range and thinner gas and cloud path the margin improves by about 0.5 dB in all.

Key Design Rules from This Analysis

Close the clear-sky budget first. At Ku-band in central Europe, the thermal budget — EIRP, G/T and data rate — decides whether a 99.5 % link closes. Rain at 99.5 % is about 1 dB. Availability is where rain bites. In Munich, rain at 14 GHz grows from 0.97 dB at 99.5 % to 2.61 dB at 99.9 % and 7.99 dB at 99.99 %. Each extra nine needs a new look at the design. Design to the p5 margin. The nominal margin holds only under average conditions. Use the site, not the zone. Houston and Copenhagen differ by 3.8 dB of rain at 99.9 % for the same terminal.

Run the reference design, then change one thing at a time — the scenario URL keeps each variant.

Updated 2026-09-19. An earlier version of this article reported C/N0 = 80.8 dBHz for this design, 16 dB too high, and attributed the resulting margin to 6.8 dB of rain from a latitude-band climate. Every number above now comes from the corrected tool.
Related tools: Link Budget Calculator, EIRP Calculator, Noise Figure Cascade

Frequently Asked Questions

Rain attenuation follows ITU-R P.618-13 with P.838-3 coefficients, gaseous absorption P.676-12 Annex 2 and cloud attenuation P.840-8, combined as P.618-13 section 2.5 specifies. The climate inputs come from the ITU-R maps at the site: P.837-7 rain rate, P.839-4 rain height, P.836-6 water vapour, P.1510-1 temperature and P.1511-1 topography.
A single-point budget shows one set of conditions. Rain varies from year to year, transmit power and G/T drift, and pointing is never perfect. A Monte Carlo around the nominal budget shows how far the margin can fall — design to its p5 value, not the nominal.
For a 14 GHz uplink from Munich at 38° elevation, ITU-R P.618-13 with the site's P.837-7 rain rate (32.1 mm/h exceeded 0.01 % of the year) gives 0.97 dB at 99.5 %, 2.61 dB at 99.9 % and 7.99 dB at 99.99 %.
Required C/N0 is the required Eb/N0 plus 10·log₁₀ of the data rate in bit/s. A 10 Mbit/s QPSK link needing 7 dB Eb/N0 requires 7 + 70 = 77.0 dBHz.

Related Articles