Multi-viterbi receive channel decoder
First Claim
Patent Images
1. A detection circuit comprising:
- an impulse response filter configured to generate an equalized signal based on an input data signal;
a first Viterbi detector configured to generate at least one preliminary decision signal including preliminary non-return-to-zero data estimates based on the equalized signal;
a plurality of filters configured to (i) receive the at least one preliminary decision signal and (ii) generate a filtered signal based on the at least one preliminary decision signal; and
a second Viterbi detector (i) arranged in series with the first Viterbi detector and (ii) configured to generate a final decision signal including final non-return-to-zero estimates based on a sum of (i) a delayed version of the equalized signal and (ii) the filtered signal.
4 Assignments
0 Petitions
Accused Products
Abstract
A detector includes Viterbi detectors. A first Viterbi detector generates a preliminary decision signal. A second Viterbi detector generates a final decision signal based on an input data signal and the preliminary decision signal. The second Viterbi detector is arranged in series with the first Viterbi detector.
-
Citations
44 Claims
-
1. A detection circuit comprising:
-
an impulse response filter configured to generate an equalized signal based on an input data signal; a first Viterbi detector configured to generate at least one preliminary decision signal including preliminary non-return-to-zero data estimates based on the equalized signal; a plurality of filters configured to (i) receive the at least one preliminary decision signal and (ii) generate a filtered signal based on the at least one preliminary decision signal; and a second Viterbi detector (i) arranged in series with the first Viterbi detector and (ii) configured to generate a final decision signal including final non-return-to-zero estimates based on a sum of (i) a delayed version of the equalized signal and (ii) the filtered signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A detection circuit comprising:
-
a first Viterbi detector configured to output at least one preliminary decision signal; and a second Viterbi detector (i) arranged in series with the first Viterbi detector and (ii) configured to generate a final decision signal, wherein the second Viterbi detector is configured to generate the final decision signal based on (i) an input data signal and (ii) the at least one preliminary decision signal; a first delay device configured to generate a first delay signal; a reconstruction filter configured to generate a first reconstruction data signal based on the at least one preliminary decision signal; a first summer configured to generate an error signal based on (i) the first delay signal and (ii) the at least one preliminary decision signal; a second delay device configured to generate a second delay signal based on the first delay signal; and a second summer configured to generate a pre-filtered signal based on (i) the second delay signal and (ii) the first reconstruction data signal, wherein the second Viterbi detector is configured to generate the final decision signal based on (i) the second delay signal and (ii) the pre-filtered signal. - View Dependent Claims (14)
-
-
15. A detection circuit comprising:
-
a plurality of filters configured to generate (i) an equalized signal based on an input signal and (ii) a filtered signal; and a detector module comprising a plurality of Viterbi detectors (i) arranged in series and (ii), configured to generate a final decision signal including final non-return-to-zero estimates, wherein the detector module is configured to generate the final decision signal based on a pre-finalized decision signal fed forward to one of the plurality of Viterbi detectors, wherein the pre-finalized decision signal is equal to a sum of (i) a delayed version of the equalized signal and (ii) the filtered signal. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of operating a read channel decoder, the method comprising:
-
generating an equalized signal based on an input data signal; generating at least one preliminary decision signal including preliminary non-return-to-zero data estimates via a first Viterbi detector and based on the equalized signal; via a plurality of filters, (i) receiving the at least one preliminary decision signal and (ii) generating a filtered signal based on the at least one preliminary decision signal; and via a second Viterbi detector, generating a final decision signal including final non-return-to-zero data estimates based on a sum of (i) a delayed version of the equalized signal and (ii) a filtered signal. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of operating a read channel decoder, the method comprising:
-
generating an equalized signal based on an input signal; generating a filtered signal; generating a pre-finalized decision signal by sum (i) a delayed version of the equalized signal and (ii) the filtered signal; and generating a final decision signal including final non-return-to-zero estimates based on the pre-finalized decision signal fed forward to one of a plurality of Viterbi detectors, wherein the plurality of Viterbi detectors are serially arranged relative to each other. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification