Expand description
Modulation and demodulation schemes (BPSK, QPSK, OQPSK, 8PSK, GMSK). Modulation and demodulation schemes.
Each submodule implements a modulation scheme with modulate()
and demodulate() functions producing soft-decision LLRs.
Modules§
- bpsk
- Binary Phase Shift Keying (1 bit/symbol). BPSK modulation and demodulation.
- eight_
psk - Gray-coded 8PSK (3 bits/symbol, CCSDS 131.2-B). Gray-coded 8PSK Modulation and Demodulation
- gmsk
- Gaussian Minimum Shift Keying (CCSDS 211.0). Gaussian Minimum Shift Keying (GMSK) Modulation
- oqpsk
- Offset QPSK (Proximity-1, CCSDS 211.0). Offset Quadrature Phase Shift Keying (OQPSK)
- qpsk
- Quadrature Phase Shift Keying (2 bits/symbol). QPSK modulation and demodulation.
Enums§
- Scheme
- Modulation scheme selector.
Traits§
- Demodulator
- Converts received symbols to soft-decision LLRs for the decoder.
- Modulator
- Maps coded bits to baseband symbols for transmission.
Functions§
- clamp_
i16 - Clamps a float to the i16 range (−32767..32767) and truncates.
- noise_
variance - Compute noise variance σ² from Eb/N₀ (in dB) and code rate.