1. INTRODUCTION
In modern communication systems, multiple users and spatial data-streams are multiplexed on the same time-frequency resources to increase spectral-efficiency. This brings challenges in recovering useful data from interfered signals. In an interference-aware receiver, two detectors are widely considered, namely, enhanced interference rejection combining (eIRC) and symbol-level interference cancellation (SLIC) [1]. SLIC reconstructs and removes interference from the corrupted signal before detecting useful signal, while eIRC only suppresses interference instead of canceling it [2], [3]. SLIC is more advanced, but at a cost of higher complexity, less robustness, and it requires more prior information.