摘要 |
According to one embodiment, a data reproducing apparatus comprises a reader, Viterbi decoder, metric difference calculator, an error correction decoder, and a detector. The reader is configured to read data. The Viterbi decoder is configured to decode the data read by the reader. The metric difference calculator is configured to calculate a metric difference between a maximum likelihood path and a competitive path, based on an output from the Viterbi decoder. The error correction decoder is configured to execute an error correction decoding for the output of the Viterbi decoder. The detector is configured to detect that an error detected by the error correction decoder is uncorrectable, and the metric difference detected by the metric difference calculator is larger than a predetermined value.
|