Method and apparatus for a data-dependent noise predictive viterbi
AssigneeMarvell International Ltd.
InventorsHeinrich J. Stockmanns, William G. Bliss, Razmik Karabed, James W. Rae
Life of this patent
Estimating the term…
Loading patent…
AssigneeMarvell International Ltd.
InventorsHeinrich J. Stockmanns, William G. Bliss, Razmik Karabed, James W. Rae
Estimating the term…
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.
A method of architecting a detector for decoding an encoded sequence of data values to be received by the detector over a plurality of time increments, the method comprising:
A system for fabricating a detector for decoding an encoded sequence of data values to be received by the detector over a plurality of time increments, the method comprising:
A detector for decoding an encoded sequence of data values to be received by the detector over a plurality of time increments, the encoded sequence of data having been encoded by an encoder having a number of stages and thereby a plurality of possible states of the encoder as a function of the possible input values which may be received by the encoder, the detector comprising:
An apparatus for architecting a detector operative to decode an encoded sequence of data values to be received by the detector over a plurality of time increments, the apparatus comprising:
A system for allocating resource requirements for a detector operative to decode an encoded sequence of data values to be received by the detector over a plurality of time increments, the encoded sequence of data having been encoded by an encoder having a number of stages and thereby a plurality of possible states of the encoder as a function of the possible input values which may be received by the encoder, the system comprising:
Dependencies are inferred from the claim text.