sdr.LinearModulation.decide_symbols(a_tilde: ArrayLike) tuple[NDArray[int_], NDArray[complex_]]

Converts the received complex symbols a~[k] into decimal symbol decisions s^[k] and complex symbol decisions a^[k] using maximum-likelihood estimation (MLE).

Parameters:
a_tilde: ArrayLike

The received complex symbols a~[k].

Returns:

  • The decimal symbol decisions s^[k], 0 to M1.

  • The complex symbol decisions a^[k].