Python-based Link Budget Calculator
A Python-based link budget calculator for satellite communications and radar systems.
Installation
Package link-budget provides the link budget calculator as a command-line tool. To install it, run:
pip install link-budget
Basic Usage
The link-budget utility accepts a range of parameters. The following example computes the link budget for a 52 dBW EIRP at 12.45 GHz coming from a GEO satellite at a longitude of -101° (or 101 West), with a nominal bandwidth of 24 MHz. The Rx dish has a diameter of 0.46 m, while the LNB has a conversion gain of 40 dB and a noise figure of 0.6 dB. Furthermore, the LNB connects to a receiver with a noise figure of 10 dB over a coaxial cable with 110 ft. Lastly, this example receiver station is at longitude -82.43 degrees and latitude 29.71 degrees.
link-budget \
--sat-long -101 \
--eirp 52 \
--freq 12.45e9 \
--bw 24e6 \
--rx-dish-size 0.46 \
--lnb-noise-fig 0.6 \
--lnb-gain 40 \
--coax-length 110 \
--rx-noise-fig 10 \
--rx-long -82.43 \
--rx-lat 29.71