Skip to content
RFrftools.io
RF EngineeringMarch 8, 20268 min read

Satellite Link Budget: Rain, Absorption & Availability

A Ka-band direct-to-home downlink in London through the Satellite Link Budget Analyzer: ITU-R climate at the site, P.618 rain, gas and cloud, and availability.

Contents

A terrestrial microwave hop between two towers is almost boring once the path loss is known: add a few dB of rain margin and you are done. A satellite downlink above 10 GHz is not. The signal crosses the whole troposphere at a slant, rain attenuation grows steeply with frequency, and the availability target — say 99.9 % of the year, which still allows 8.76 hours of outage — is set by the worst few hours of weather at one particular place.

That last point matters more than any other. Rain, cloud and water vapour are properties of the site, not of the latitude band it sits in. This walkthrough designs a Ka-band direct-to-home downlink for a 60 cm dish in London and shows every number the Satellite Link Budget Analyzer uses along the way.

What the Tool Computes

The analyzer reads the site's climate from the ITU-R digital maps and runs the ITU-R prediction methods on it:

QuantityRecommendation
Rain rate exceeded 0.01 % of the year, R0.01R_{0.01}ITU-R P.837-7
Rain heightITU-R P.839-4
Cloud liquid waterITU-R P.840-8
Surface water-vapour density and contentITU-R P.836-6
Mean surface temperatureITU-R P.1510-1
Station heightITU-R P.1511-1
Specific rain attenuation kk, α\alphaITU-R P.838-3
Slant-path rain attenuationITU-R P.618-13
Gaseous absorptionITU-R P.676-12 Annex 2
Cloud attenuationITU-R P.840-8
Combination of the lossesITU-R P.618-13 section 2.5
The implementation is a port of the open-source ITU-Rpy library and agrees with it within 0.001 % at twelve test sites. Tropospheric scintillation is not included — P.618 needs the receive antenna's diameter and efficiency for it — and the result says so.
ParameterValue
Frequency20.0 GHz
Satellite EIRP52 dBW
SiteLondon, 51.5° N, 0.1° W
Elevation angle30°
Slant range38,612 km
PolarizationCircular
Receive dish0.60 m, 65 % efficiency
System noise temperature150 K
G/T18.4 dB/K
WaveformDVB-S2 8PSK 3/4 at 45 Msym/s = 101.25 Mbit/s
Required Eb/N04.4 dB
Target availability99.9 %
Three of those numbers are derived, and it is worth doing them once by hand. Slant range. A GEO satellite 35,786 km above the equator is further away than its altitude from anywhere but the sub-satellite point. With Earth radius RER_E = 6378 km and orbit radius rr = 42,164 km:
d=r2−(REcos⁡θ)2−REsin⁡θ=38,612 km at θ=30°d = \sqrt{r^2 - (R_E \cos\theta)^2} - R_E \sin\theta = 38{,}612\ \text{km at}\ \theta = 30°
G/T. A 0.60 m dish at 65 % efficiency has a gain of 10log⁡10(0.65 (πDf/c)2)10\log_{10}\left(0.65\,(\pi D f/c)^2\right) = 40.1 dBi at 20 GHz. With a 150 K system temperature (21.8 dBK), G/T = 18.4 dB/K. Required Eb/N0. ETSI EN 302 307-1 gives an ideal Es/N0 of 7.91 dB for 8PSK 3/4. Each symbol carries 3 × 0.75 = 2.25 information bits, so Eb/N0=7.91−10log⁡10(2.25)=4.4E_b/N_0 = 7.91 - 10\log_{10}(2.25) = 4.4 dB.

The Site's Climate

Before any attenuation is computed, the tool reads the climate at 51.5° N, 0.1° W and lists every value it used:

Climate valueLondonSource
R0.01R_{0.01}26.5 mm/hP.837-7
Rain height2.45 kmP.839-4
Station height0.069 kmP.1511-1
Cloud liquid water (exceeded 1 % of the year)1.26 kg/m²P.840-8
Surface water-vapour density13.6 g/m³P.836-6
Total water-vapour content33.3 kg/m²P.836-6
Mean surface temperature283.6 KP.1510-1
The same analysis at Singapore reads R0.01R_{0.01} = 100 mm/h. At Madrid it reads 25.1 mm/h — almost London's figure, but with a rain height, cloud climate and elevation angle different enough to change the answer, as we will see.

The Budget at 99.9 %

LineValue
EIRP+52.0 dBW
G/T+18.4 dB/K
Free-space path loss−210.2 dB
Rain attenuation (P.618-13)−4.20 dB
Gaseous absorption (P.676-12)−1.03 dB
Cloud attenuation (P.840-8)−0.91 dB
Pointing and polarization−0.30 dB
C/N082.37 dBHz
Required C/N0 = 4.4 + 10·log₁₀(101.25×10⁶)84.45 dBHz
Link margin−2.09 dB
C/N0=EIRP+G/T−Lfs−AT−Lmisc+228.6C/N_0 = \text{EIRP} + G/T - L_{fs} - A_T - L_{misc} + 228.6

The link does not close at 99.9 %. Rain is the largest atmospheric term, but not by as much as the folklore suggests: gas and cloud add another 1.94 dB between them.

Why are gas and cloud taken at 1 % when the target is 0.1 %? Because P.618-13 section 2.5 says so. Gas and cloud do not grow the way rain does in the rarest fades, so below 1 % exceedance the method holds them at their 1 % values and combines them with the rain attenuation at the target probability:

AT(p)=AG(1 %)+(AR(p)+AC(1 %))2+AS(p)2A_T(p) = A_G(1\,\%) + \sqrt{\left(A_R(p) + A_C(1\,\%)\right)^2 + A_S(p)^2}

with ASA_S = 0 here because scintillation is not modelled.

The Availability Curve

The tool evaluates the whole budget at every availability, not just the target:

AvailabilityRainTotal atmosphericMargin
99.0 %1.01 dB2.95 dB+1.10 dB
99.5 %1.61 dB3.55 dB+0.50 dB
99.7 %2.23 dB4.16 dB−0.11 dB
99.9 %4.20 dB6.14 dB−2.09 dB
99.95 %6.02 dB7.96 dB−3.91 dB
99.99 %12.29 dB14.23 dB−10.18 dB
This 60 cm terminal closes to about 99.66 % of the year. Going from 99.9 % to 99.99 % costs another 8.1 dB of rain attenuation — each extra nine is far more expensive than the last.

Monte Carlo: Uncertainty Around the Nominal Budget

With a paid account the tool runs 100,000 trials around the nominal budget (10,000 on the free tier). It varies EIRP and G/T (σ = 0.3 dB each), adds a pointing loss (exponential, mean 0.2 dB), scales the rain attenuation by a log-normal rain-rate spread (σ = 0.5) and adds a fading term (|normal|, σ = 0.4 dB). This is an uncertainty model the tool applies around the ITU-R result — it is not itself an ITU-R method.

For the 60 cm design at 99.9 %:

PercentileMargin
p5−8.02 dB
p50−2.63 dB
p95−0.07 dB
The median sits below the nominal −2.09 dB because pointing and fading only ever subtract. The p5 tail is long because the rain-rate spread multiplies an attenuation that is already 4.2 dB: a rainier-than-predicted year hurts far more than a drier one helps.
ChangeMargin at 99.9 %p5
60 cm, 8PSK 3/4 (baseline)−2.09 dB−8.02 dB
75 cm dish (G/T 20.3 dB/K)−0.19 dB−6.12 dB
90 cm dish (G/T 21.9 dB/K)+1.41 dB−4.52 dB
60 cm, QPSK 3/4 at 45 Msym/s (67.5 Mbit/s, Eb/N0 2.3 dB)+1.77 dB−4.16 dB
Either a 90 cm dish or dropping to QPSK 3/4 closes the link nominally. Neither makes the p5 margin positive — if you need 95 % of terminals to meet 99.9 % in a wetter-than-average year, you need more still. Adaptive coding and modulation, which DVB-S2 supports, exists for exactly this: run 8PSK in clear sky and fall back to QPSK in a fade.

And 99.99 %? Even the 90 cm dish is 6.68 dB short there, with 12.29 dB of rain.

The Site Matters More Than the Latitude

Run the same 60 cm, 8PSK 3/4 terminal elsewhere (each site at its own GEO elevation):

SiteElevationR0.01R_{0.01}Rain at 99.9 %Margin
London30°26.5 mm/h4.20 dB−2.09 dB
Madrid43°25.1 mm/h3.25 dB+0.06 dB
Singapore60°100.2 mm/h21.07 dB−19.12 dB
Madrid and London have almost the same R0.01R_{0.01}, yet Madrid's higher elevation and drier cloud climate put it 2.15 dB ahead. Singapore, with a satellite nearly overhead, is still 19 dB short: tropical Ka-band links need a different design altogether.

Terrestrial Mode

Switch the link type to terrestrial and the tool stops treating the path as a slant through the rain layer. Rain follows the ITU-R P.530-17 path-reduction method over the path length, and gas is the ground-level specific attenuation times that length. For a 23 GHz, 15 km hop at the same London site:

AvailabilityRain (P.530-17)
99.0 %2.71 dB
99.9 %9.97 dB
99.99 %26.43 dB
Gaseous absorption adds 5.1 dB over the 15 km: 23 GHz sits right next to the 22.2 GHz water-vapour line. The terrestrial result also states what it does not include — multipath fading, which P.530 predicts from geoclimatic and terrain data the tool does not have.

What This Means Operationally

For a broadcast service, 99.9 % (8.76 h/yr of outage) is typical and 99.7 % is often accepted at Ka-band. Aviation or financial links need 99.99 % (52.6 min/yr) or better, and in London that means another 8.1 dB of atmospheric loss at 20 GHz beyond the 99.9 % design.

Run the scenario for your own site before you size a dish. A latitude and a rain "zone" are not enough — the climate values the tool lists are the ones that set your outage hours.

Updated 2026-09-19. An earlier version of this article used rain-zone climate, an older P.838 coefficient table and a clear-sky budget that did not match the tool. Every number above now comes from the corrected analyzer. Satellite Link Budget Analyzer

Frequently Asked Questions

At 30° elevation, with circular polarization, ITU-R P.618-13 with the P.837-7 rain rate for London (26.5 mm/h exceeded 0.01 % of the year) gives 4.2 dB of rain attenuation exceeded 0.1 % of the year. Gas and cloud add another 1.9 dB, for 6.1 dB of total atmospheric loss.
Rain: P.618-13 with P.838-3 coefficients. Gas: P.676-12 Annex 2. Cloud: P.840-8. Climate is read 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. The losses combine as P.618-13 section 2.5 specifies. Scintillation is not modelled.
99.9 % availability allows 0.1 % of the year of outage, which is 8.76 hours. 99.99 % allows 52.6 minutes, and 99.999 % allows 5.3 minutes.
ITU-R P.618-13 section 2.5 holds gaseous and cloud attenuation at their 1 % values for exceedance probabilities below 1 %. Unlike rain, they do not keep growing in the rarest fades, and adding them at 0.1 % would overstate the total loss.

Related Articles