Satellite link parameters calculator
Through a satellite in low orbit the signal arrives frequency-shifted: at the start of a pass the spacecraft is coming towards you, at the end going away. On two metres the shift is still tolerable; on seventy centimetres it is such that working a linear transponder without automatic correction is practically impossible.
| Orbit | |
| Orbit altitude (km) | |
| Elevation (°) | |
| Frequency (MHz) | |
| Frequency, manual (MHz) | |
| Radial velocity (km/s) | |
| Orbit | |
| Orbital velocity | |
| Orbital period | |
| Slant range at the given angle | |
| Range to the horizon | |
| Radius of the footprint on the ground | |
| One-way signal delay | |
📐 The formulas
Orbit:
v = √( μ / (R + h) ) μ = 398,600.4418 km³/s²
T = 2π · √( (R + h)³ / μ )
Slant range at an elevation E:
d = R · [ √( ((R+h)/R)² − cos²E ) − sin E ]
Footprint:
β = arccos( R / (R + h) )
footprint radius = R · β
Doppler:
Δf = f · v_radial / c
A check point (500 km altitude):
v = 7.617 km/s, T = 94.5 min, range at the horizon 2573 km, footprint radius 2446 km. At a radial velocity of 7.2 km/s the Doppler shift is ±3.50 kHz on 145.9 MHz and ±10.45 kHz on 435.3 MHz.
- The orbit is taken as circular: for elliptical ones (Molniya, some amateur satellites) velocity and range vary round the orbit
- Radial velocity is entered by hand — an exact figure comes only from a TLE calculation for the moment in question
- For a geostationary satellite the Doppler is essentially zero: set the velocity field to zero
- The rotation of the Earth is not accounted for, and it adds a few percent to the radial velocity
🎯 In practice
- Preparing for a pass: how much frequency correction to be ready for.
- Estimating the length of the window from the footprint radius.
- A link budget to a satellite: the slant range is what goes into the FSPL.
- On 2 metres Doppler can be handled by hand; on 70 cm it cannot.
- With an inverting transponder the uplink and downlink shift in opposite directions.
- Correct the uplink, not the downlink: that way your signal stays put for everyone else.
- At the zenith the radial velocity is zero — that is where the frequency passes through its nominal value.
© 2026 UR3PKI · CyberDev.Space · Content licensed under CC BY-NC-SA 4.0.
How to cite this calculator
UR3PKI. «Satellite link parameters calculator». CyberDev.Space. https://cyberdev.space/en/radio/calculators/others/satellite (licence CC BY-NC-SA 4.0).The licence lets you use this material freely, including in teaching materials, but only with attribution to the author and a link to the source.