Skip to main content

Module modulator

Module modulator 

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