komm.GaussianPulse
Gaussian pulse. It is a formatting pulse with impulse response given by $$ h(t) = \mathrm{e}^{-\frac{1}{2} (2 \pi \bar{B} t)^2} $$ where the $\bar{B} = B / \sqrt{\ln 2}$, and $B$ is the half-power bandwidth of the filter.
The Gaussian pulse is depicted below for $B = 0.5$, and for $B = 1$.
__init__()
Constructor for the class.
Parameters:
-
half_power_bandwidth
(float
) –The half-power bandwidth $B$ of the pulse.
-
length_in_symbols
(int
) –The length (span) of the truncated impulse response, in symbols.
Examples:
>>> pulse = komm.GaussianPulse(half_power_bandwidth=0.5, length_in_symbols=4)
>>> pulse = komm.GaussianPulse(half_power_bandwidth=1.0, length_in_symbols=2)
half_power_bandwidth
property
The half-power bandwidth $B$ of the pulse.
length_in_symbols
property
The length (span) of the truncated impulse response.