komm.RootRaisedCosinePulse
Root raised cosine pulse. It is a formatting pulse with impulse response given by $$ h(t) = \frac{\sin[\pi (1 - \alpha) t] + 4 \alpha t \cos[\pi (1 + \alpha) t]}{\pi t [1 - (4 \alpha t)^2]}, $$ where $\alpha$ is the roll-off factor. The root raised cosine pulse is depicted below for $\alpha = 0.25$, and for $\alpha = 0.75$.
__init__()
Constructor for the class.
Parameters:
-
rolloff
(float
) –The roll-off factor $\alpha$ of the pulse. Must satisfy $0 \leq \alpha \leq 1$.
-
length_in_symbols
(int
) –The length (span) of the truncated impulse response, in symbols.
Examples:
>>> pulse = komm.RootRaisedCosinePulse(rolloff=0.25, length_in_symbols=16)
>>> pulse = komm.RootRaisedCosinePulse(rolloff=0.75, length_in_symbols=16)
rolloff
property
The roll-off factor $\alpha$ of the pulse.
length_in_symbols
property
The length (span) of the truncated impulse response.