comyx.propagation.noise#

Module Summary#

Functions#

get_noise_power(→ Union[float, NDArrayFloat])

Compute the noise power in dBm.

thermal_noise(→ float)

Compute the thermal noise.

Reference#

comyx.propagation.noise.get_noise_power(bandwidth: float, temperature: float = 300, noise_figure: float = 0) float | NDArrayFloat[source]#

Compute the noise power in dBm.

Parameters:
  • bandwidth – Bandwidth in Hz.

  • temperature – Temperature in Kelvin.

  • noise_figure – Noise figure in dB.

Returns:

Noise power in dBm.

comyx.propagation.noise.thermal_noise(temperature: float = 300) float[source]#

Compute the thermal noise.

Parameters:
  • bandwidth – Bandwidth in Hz.

  • temperature – Temperature in Kelvin.

Returns:

Thermal noise.