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

Converts the received complex symbols into MLE symbol decisions.

This method uses maximum-likelihood estimation (MLE).

Parameters:
a_tilde: ArrayLike

The received complex symbols \(\tilde{a}[k]\).

Returns:

  • The decimal symbol decisions \(\hat{s}[k]\), \(0\) to \(M-1\).

  • The complex symbol decisions \(\hat{a}[k]\).