Skip to content

komm.Pulse

General pulse [Not implemented yet].

waveform()

The waveform $p(t)$ of the pulse.

spectrum()

The spectrum $\hat{p}(f)$ of the pulse.

autocorrelation()

The autocorrelation function $R(\tau)$ of the pulse.

energy_density_spectrum()

The energy density spectrum $S(f)$ of the pulse.

support tuple[float, float] cached property

The support of the pulse waveform $p(t)$, defined as the interval $[a, b]$ where $p(t)$ is non-zero.

taps()

Returns the FIR taps of the pulse.

Parameters:

  • samples_per_symbol (int)

    The number of samples per symbol.

  • span (tuple[int, int] | None)

    The time span to consider for the taps. This parameter is optional for pulses with finite support (defaults to $[0, 1]$), but required for pulses with infinite support.