A BEM-based algorithm for soft-in soft-output detection of co-channel signals