A signal processor and method therein that is arranged and constructed to recover
a sequence of symbols from a received signal is discussed. The processor includes
a symbol selector for selecting a symbol based on the received signal over a time
period including previous symbol periods, said symbol period, and a number of additional
symbol periods, where said number of additional symbol periods depends on the inter
symbol interference associated with the received signal. The processor utilizes
an MLSE approach that is adapted to be especially calculation efficient.