.. :html_theme.sidebar_secondary.remove:

:orphan:

:py:mod:`comyx.propagation.noise`
=================================

.. py:module:: comyx.propagation.noise


Module Summary
---------------


Functions
~~~~~~~~~

.. autoapisummary::

   comyx.propagation.noise.get_noise_power
   comyx.propagation.noise.thermal_noise




Reference
---------

.. py:function:: get_noise_power(bandwidth: float, temperature: float = 300, noise_figure: float = 0) -> Union[float, NDArrayFloat]

   Compute the noise power in dBm.

   :param bandwidth: Bandwidth in Hz.
   :param temperature: Temperature in Kelvin.
   :param noise_figure: Noise figure in dB.

   :returns: Noise power in dBm.


.. py:function:: thermal_noise(temperature: float = 300) -> float

   Compute the thermal noise.

   :param bandwidth: Bandwidth in Hz.
   :param temperature: Temperature in Kelvin.

   :returns: Thermal noise.


