1. A method for detecting transmitted data with low complexity, comprising: modeling modulation based upon a trellis; estimating unknown parameters; selecting a maximum likelihood path through the trellis; mapping the maximum likelihood path to an output bit sequence.