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