torchsig.utils.dsp.srrc_taps

torchsig.utils.dsp.srrc_taps(iq_samples_per_symbol: int, filter_span_in_symbols: int, alpha: float = 0.35) ndarray[source]

Designs square-root raised cosine (SRRC) pulse shaping filter

Parameters:
  • iq_samples_per_symbol (int) – The samples-per-symbol (SPS) of the underlying modulation, equivalent to the oversampling rate.

  • filter_span_in_symbols (int) – The filter span in number of symbols.

  • alpha (float, optional) – The alpha roll-off value of the pulse shaping filter, which is the amount of excess bandwidth. Defaults to 0.35.

Returns:

SRRC filter weights

Return type:

np.ndarray