Claims
- 1. A Viterbi detector for converting a digital binary stream representing a partial response signal into a digital binary output representative thereof, the Viterbi detector comprising:
a branch metric unit (“BMU”) operative to receive said digital binary stream and compute at least one branch metric value and at least one first state metric value, said BMU including:
a plurality of branch metric sets, each of said plurality of branch metric sets comprising a plurality of branch metrics; and a plurality of noise predictive filters, each of said plurality of noise predictive filters coupled with one of said plurality of branch metric sets; an add compare select unit (“ACSU”) coupled with said BMU and operative to receive said at least one branch metric value said at least one first state metric value and generate at least one second state metric value; and a survivor memory unit coupled with said ACSU and operative to select one of said at least one second state metric value and generate said digital binary output therefrom.
- 2. The Viterbi detector of claim 1, wherein each of said plurality of branch metrics is associated with a square difference operator.
- 3. The Viterbi detector of claim 1, wherein each of said plurality of noise predictive filters is optimized for its corresponding one of said plurality of branch metric sets.
- 4. The Viterbi detector of claim 1, wherein each of said plurality of noise predictive filters comprises a finite impulse response (“FIR”) filter.
- 5. The Viterbi detector of claim 4, wherein said FIR filter comprises noise bias compensation
- 6. The Viterbi detector of claim 5, wherein said noise bias compensation is determined utilizing noise conditioning during a known data training phase.
- 7. The Viterbi detector of claim 1, wherein said digital binary stream is a reproduction of a data recorded in a medium, said BMU being further operative to compensate for noise dependent on said data as recorded in said medium.
- 8. A method for converting a digital binary stream representing a partial response signal into a digital binary output representative thereof, said method comprising:
(a) receiving said digital binary stream; (b) computing at least one branch metric value and at least one first state metric value based on said digital binary stream using a plurality of branch metric sets, each of said plurality of branch metric sets comprising a plurality of branch metrics and a plurality of noise predictive filters, each of said plurality of noise predictive filters coupled with one of said plurality of branch metric sets; (c) generating at least one second state metric value based on said at least one branch metric value and said at least one first state metric value; and (d) selecting one of said at least one second state metric value and generating said digital binary output therefrom.
- 9. The method of claim 8, further comprising:
(e) associating each of said plurality of branch metrics with a square difference operator.
- 10. The method of claim 8, further comprising:
(e) optimizing each of said plurality of noise predictive filters for its corresponding one of said plurality of branch metric sets.
- 11. The method of claim 8, wherein each of said plurality of noise predictive filters comprises a finite impulse response (“FIR”) filter including noise bias compensation, said method further comprising:
(e) determining said noise bias compensation utilizing noise conditioning during a known data training phase.
- 12. The method of claim 8, wherein said digital binary stream is a reproduction of a data recorded in a medium further comprising, said method further comprising:
(e) compensating for noise dependent on said data as recorded in said medium.
- 13. A system for converting a digital binary stream representing a partial response signal into a digital binary output representative thereof, said digital binary stream being a reproduction of a data recorded in a medium, said method comprising:
(a) means for receiving said digital binary stream; (b) means for computing at least one branch metric value and at least one first state metric value based on said digital binary stream, said means for computing further comprise means for compensating for noise dependent on said data as recorded in said medium; (c) means for generating at least one second state metric value based on said at least one branch metric value and said at least one first state metric value; and (d) means for selecting one of said at least one second state metric value and generating said digital binary output therefrom.
RELATED APPLICATIONS
[0001] This application claims the benefit of the filing date pursuant to 35 U.S.C. §119(e) of Provisional Application Serial No. 60/374,854 (Attorney Docket No. 2001P02130US (BHGL Ref. No. 10808/53)), filed Apr. 18, 2002, the disclosure of which is hereby incorporated by reference.
[0002] The following co-pending and commonly assigned U.S. patent application has been filed on the same date as the present application. This application relates to and further describes other aspects of the embodiments disclosed in the present application and is herein incorporated by reference.
[0003] U.S. pat. application Ser. No. ______, “METHOD AND APPARATUS FOR CALIBRATING DATA-DEPENDENT NOISE PREDICTION”, (Attorney Ref. No. 2002P02124US01 (BHGL Ref. No. 10808/104)), filed herewith.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60374854 |
Apr 2002 |
US |