Modulation Demodulation (commpy.modulation)

PSKModem(m) Creates a Phase Shift Keying (PSK) Modem object.
QAMModem(m) Creates a Quadrature Amplitude Modulation (QAM) Modem object.
mimo_ml(y, h, constellation) MIMO ML Detection.
class PSKModem(m)

Creates a Phase Shift Keying (PSK) Modem object.

class QAMModem(m)

Creates a Quadrature Amplitude Modulation (QAM) Modem object.

mimo_ml(y, h, constellation)

MIMO ML Detection.

Parameters:
  • y (1D ndarray of complex floats) – Received complex symbols (shape: num_receive_antennas x 1)
  • h (2D ndarray of complex floats) – Channel Matrix (shape: num_receive_antennas x num_transmit_antennas)
  • constellation (1D ndarray of complex floats) – Constellation used to modulate the symbols