Multiuser detection in multibeam satellite systems: Theoretical analysis and practical schemes