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