Skip to main content

Module eight_psk

Module eight_psk 

Source
Expand description

Gray-coded 8PSK (3 bits/symbol, CCSDS 131.2-B). Gray-coded 8PSK Modulation and Demodulation

Maps 3-bit groups to one of 8 equally-spaced constellation points on the unit circle. Gray coding ensures adjacent symbols differ by exactly one bit, minimizing BER at moderate SNR.

Used in high-rate downlinks and DVB-S2 based CCSDS links (CCSDS 131.2-B).

§Constellation

        Q
    011 · 010
   /    |    \
 001    |   110
 ───────┼──────→ I
 000    |   111
   \    |   /
    100 · 101

Structs§

EightPsk
8PSK modulator/demodulator with configurable noise parameters.

Constants§

BITS_PER_SYMBOL
Number of bits per 8PSK symbol.

Functions§

demodulate_8psk
Demodulates 8PSK symbols to soft-decision i16 LLRs.
modulate_8psk
Modulates packed bits to 8PSK I/Q symbols.