torchsig.signals.builders.fsk.fsk_modulator_baseband¶
- torchsig.signals.builders.fsk.fsk_modulator_baseband(constellation_size: int, fsk_type: str, max_num_samples: int, oversampling_rate_nominal: int, rng: Generator | None = None) ndarray[source]¶
FSK modulator at baseband.
- Parameters:
constellation_size – Number of points in the constellation.
fsk_type – Type of FSK modulation (‘fsk’, ‘gfsk’, ‘msk’, ‘gmsk’).
max_num_samples – Maximum number of samples to produce.
oversampling_rate_nominal – Oversampling rate (sampling_rate/bandwidth).
rng – Random number generator for reproducibility. If None, creates a new default generator.
- Returns:
FSK modulated signal at baseband.
- Return type:
np.ndarray
- Raises:
ValueError – If max_num_samples or oversampling_rate_nominal are not positive.