Skip to Content
Getting StartedCore conceptsLink budgets

Link budgets

A link budget is an accounting exercise. You start with the power a transmitter radiates, subtract everything the signal loses on the way, add what the receiver recovers, and compare the result against what the demodulator needs. If there is margin left over, the link closes.

The chain

Every term is in decibels, so the accounting is addition rather than multiplication. If that convention is unfamiliar, read Decibels and the link budget first.

CN0=EIRPLfsLatm+GTk\frac{C}{N_0} = \mathrm{EIRP} - L_{\mathrm{fs}} - L_{\mathrm{atm}} + \frac{G}{T} - k
TermNameUnitsMeaning
EIRP\mathrm{EIRP}Effective isotropic radiated powerdBWTransmit power plus antenna gain, minus feed loss
LfsL_{\mathrm{fs}}Free-space path lossdBSpreading of the wavefront over the slant range
LatmL_{\mathrm{atm}}Atmospheric lossdBGases, cloud, rain, and scintillation
G/TG/TReceive figure of meritdB/KReceive antenna gain over system noise temperature
kkBoltzmann’s constantdBW/K/Hz228.6-228.6 dBW/K/Hz
C/N0C/N_0Carrier to noise densitydBHzWhat the demodulator has to work with

Free-space path loss is geometry, not absorption. The energy is not consumed; it is spread over an expanding sphere.

Lfs=20log10(4πdλ)L_{\mathrm{fs}} = 20\log_{10}\left(\frac{4\pi d}{\lambda}\right)

where dd is slant range in meters and λ\lambda is wavelength in meters.

Slant range is not altitude

The single most common error in a first link budget is using orbital altitude as the distance to the ground station. A satellite directly overhead is at its altitude. A satellite near the horizon is much further away.

For a circular orbit at altitude hh above Earth radius RER_E, seen at elevation angle ε\varepsilon:

d=(RE+h)2(REcosε)2REsinεd = \sqrt{(R_E + h)^2 - \left(R_E\cos\varepsilon\right)^2} - R_E\sin\varepsilon

At 550 km altitude, the range at 10 degrees elevation is roughly 2.5 times the range at zenith, which costs about 8 dB. A budget that closes overhead and is never checked at the minimum elevation mask is a budget that fails in service.

Varaha evaluates the link across the pass and quotes the worst case within the elevation mask, not the best.

Availability, not weather

Rain attenuation is not a single number. It is a statistical distribution, so the honest question is not “how much rain loss” but “how much loss is exceeded for no more than pp percent of an average year”.

That is why link results are quoted against an availability target. A 99.9 percent target permits roughly 8.8 hours of outage per year; 99.99 percent permits roughly 53 minutes and can cost many more decibels at Ka band.

What the tool computes for you

You supplyVaraha derives
Station coordinates and minimum elevationAccess windows, slant range, and elevation across each pass
Frequency and antenna descriptionFree-space path loss, antenna gain patterns, polarization terms
Availability target and climate zoneGaseous, cloud, rain, and scintillation attenuation at that exceedance
Transmit power and system noise temperatureEIRP, G/T, C/N0, and margin against the required threshold

The output quotes margin at the availability target, not at clear sky. A clear-sky margin is a number that describes a day you will not always have.

Common failure modes

Quoting margin at zenith. Always evaluate at the minimum elevation in the mask. This is the difference between a link that works and one that drops on every pass edge.

Ignoring rain-driven noise rise. Rain both attenuates the carrier and warms the receive path, raising system noise temperature. Counting only the attenuation understates the loss, and the error grows with frequency.

Using a datasheet antenna gain at every angle. Peak boresight gain applies on boresight. Off-pointing costs real decibels, and a phased array’s gain rolls off with scan angle.

Next steps

Question? Give us feedbackDocuments Varaha Constellation Designer main (pre-release)
Last updated on