An improved Viterbi detector is disclosed in which each branch metric is
calculated based on noise statistics that depend on the signal hypothesis
corresponding to the branch. Also disclosed is a method of reducing the
complexity of the branch metric calculations by clustering branches
corresponding to signals with similar signal-dependent noise statistics.
A feature of this architecture is that the branch metrics (and their
corresponding square difference operators) are clustered into multiple
groups, where all the members of each group draw input from a single,
shared noise predictive filter corresponding to the group. In recording
technologies as practiced today, physical imperfections in the
representation of recorded user data in the recording medium itself are
becoming the dominate source of noise in the read back data. This noise
is highly dependent on what was (intended to be) written in the medium.
The disclosed Viterbi detector exploits this statistical dependence of
the noise on the signal.