sigkit.modem package¶
Submodules¶
sigkit.modem.base module¶
ABC Module for the Modem Package.
- class sigkit.modem.base.Modem(sample_rate: int, symbol_rate: int, n_components: int, cf: float | None = 0.0)[source]¶
Bases:
ABC
Abstract base class for all modulators/demodulators.
- abstractmethod demodulate(signal: Signal | ndarray) ndarray [source]¶
ABC Method for demodulating a Signal.
signal.samples: shape (…, 2, n_samples) returns bit‐probabilities or hard bits, shape (…, n_bits).
sigkit.modem.fsk module¶
Frequency Shift Keying Module.
- class sigkit.modem.fsk.FSK(sample_rate: int, symbol_rate: int, n_components, cf: float = 0.0)[source]¶
Bases:
Modem
FSK Modem for modulating and demodulating bits.
sigkit.modem.psk module¶
Phase Shift Keying Module.
- class sigkit.modem.psk.PSK(sample_rate: int, symbol_rate: int, n_components, cf: float = 0.0)[source]¶
Bases:
Modem
PSK Modem for modulating and demodulating bits.