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).