torchsig.signals.builders.fsk.gaussian_taps

torchsig.signals.builders.fsk.gaussian_taps(samples_per_symbol: int, bt: float, rng: Generator | None = None) ndarray[source]

Designs a Gaussian pulse shape for GMSK and GFSK.

Parameters:
  • samples_per_symbol – Number of samples per symbol.

  • bt – Time-bandwidth product (0.0 to 1.0).

  • rng – Random number generator for reproducibility. If None, creates a new default generator.

Returns:

Filter weights for the Gaussian pulse shape.

Return type:

np.ndarray

Raises:

ValueError – If bt is not in the valid range (0.0 to 1.0).