1. A method for detecting a signal to provide a detected data sequence, comprising: providing a plurality of candidate data sequences, computing a first plurality of baseline wander estimates associated with respective ones of the candidate data sequences, filtering a difference between the first plurality of baseline wander estimates and the associated respective ones of the candidate data sequences, computing a second plurality of baseline wander estimates associated with respective ones of the candidate data sequences based at least in part on the filtered difference, computing a combined plurality of baseline wander estimates associated with respective ones of the candidate data sequences based at least in part on the first plurality of baseline wander estimates and based at least in part on the second plurality of baseline wander estimates, comparing a metric based on the signal to respective metrics based on the respective ones of the candidate data sequences, wherein the comparisons are compensated by corresponding ones of the combined plurality of baseline wander estimates, and choosing, based on the comparisons, one of the plurality of candidate data sequences to be the detected data sequence.