Link budgets¶
Channel capacity¶
- sdr.bsc_capacity(p: ArrayLike) NDArray[float64]
Calculates the capacity of a binary symmetric channel (BSC).
- sdr.bec_capacity(p: ArrayLike) NDArray[float64]
Calculates the capacity of a binary erasure channel (BEC).
- sdr.awgn_capacity(snr: ArrayLike, ...) NDArray[float64]
Calculates the capacity of an additive white Gaussian noise (AWGN) channel.
- sdr.biawgn_capacity(snr: ArrayLike) NDArray[float64]
Calculates the capacity of a binary-input additive white Gaussian noise (BI-AWGN) channel.
Path losses¶
- sdr.fspl(distance: ArrayLike, freq: ArrayLike) NDArray[float64]
Calculates the free-space path loss (FSPL) in dB.
Antennas¶
- sdr.wavelength(freq: ArrayLike) NDArray[float64]
Calculates the wavelength \(\lambda\) of an electromagnetic wave with frequency \(f\).
- sdr.parabolic_antenna(...) tuple[NDArray[float64], NDArray[float64]]
Calculates the gain \(G\) and beamwidth \(\theta\) of a parabolic reflector.
Last update:
Mar 02, 2024