A signal receiver inputs a signal, computes a set of equalizer tap values during a signal acquisition phase by applying an algorithm iteratively to a given set of training data contained within the signal, and uses the set of equalizer tap values to process the signal during the signal acquisition phase.