1. A Viterbi detector including: a plurality of possible bit patterns that correspond to branches of a detector trellis; and a plurality of data dependent noise prediction filters, with multiple filters of different orders being associated with a given bit pattern, and the multiple filters including lower order filters.