sdr.CPM.demodulate(x_tilde: ArrayLike) → NDArray[int_] Demodulates the pulse-shaped complex samples into decimal symbol decisions. This method applies matched filtering and maximum-likelihood estimation. Parameters:¶ x_tilde: ArrayLike¶The received pulse-shaped complex samples x~[n] to demodulate, with sps samples per symbol and length sps * s_hat.size + pulse_shape.size - 1. Returns:¶ The decimal symbol decisions s^[k], 0 to M−1.