An apparatus for providing data dependent detection in a data read channel
is disclosed. Parameters in a read channel are dynamically adjusted
according to data dependent noise. For example, a comparison in an
add-compare-select (ACS) unit of a Viterbi decoder may be adjusted or
offset terms in error event filters may be biased to choose a Viterbi
sequence with more transitions or to compensate for polarity dependent
noise.