Method and apparatus for using dual-viterbi algorithms to estimate data stored in a storage medium
First Claim
1. A system comprising:
- a storage medium;
a demodulator configured to (i) receive an input signal from the storage medium, and (ii) demodulate the input signal; and
a channel decoder configured to estimate data stored in the storage medium by decoding the demodulated input signal to provide an output signal, wherein the channel decoder comprisesa first filter configured to generate a first equalized signal based on the output signal provided by the channel decoder,a first processor configured to, based on the first equalized signal and a first Viterbi algorithm, generate (i) a first estimate of the data, and (ii) an estimate of noise, anda second processor configured to generate a second estimate of the data based on (i) the first estimate of the data, (ii) the estimate of the noise, and (iii) a second Viterbi algorithm, andwherein the output signal comprises the second estimate of the data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system including a storage medium, a demodulator, and a decoder. The demodulator is configured to receive an input signal from the storage medium and demodulate the input signal. The decoder is configured to estimate data stored in the storage medium by decoding the demodulated input signal to provide an output signal. The decoder includes a filter and first and second processors. The filter is configured to generate a first equalized signal based on the output signal. The first processor is configured to, based on the first equalized signal and a first Viterbi algorithm, generate a first estimate of the data and an estimate of noise. The second processor is configured to generate a second estimate of the data based on the first estimate of the data, the estimate of the noise, and a second Viterbi algorithm. The output signal includes the second estimate of the data.
10 Citations
20 Claims
-
1. A system comprising:
-
a storage medium; a demodulator configured to (i) receive an input signal from the storage medium, and (ii) demodulate the input signal; and a channel decoder configured to estimate data stored in the storage medium by decoding the demodulated input signal to provide an output signal, wherein the channel decoder comprises a first filter configured to generate a first equalized signal based on the output signal provided by the channel decoder, a first processor configured to, based on the first equalized signal and a first Viterbi algorithm, generate (i) a first estimate of the data, and (ii) an estimate of noise, and a second processor configured to generate a second estimate of the data based on (i) the first estimate of the data, (ii) the estimate of the noise, and (iii) a second Viterbi algorithm, and wherein the output signal comprises the second estimate of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving an input signal from a storage medium; demodulating the input signal; and estimating data stored in the storage medium by decoding the demodulated input signal to provide an output signal, wherein the decoding of the demodulated input signal comprises generating, via a first filter, a first equalized signal based on the output signal, based on the first equalized signal and a first Viterbi algorithm, generating (i) a first estimate of the data, and (ii) an estimate of noise, and generating a second estimate of the data based on (i) the first estimate of the data, (ii) the estimate of the noise, and (iii) a second Viterbi algorithm, and wherein the output signal comprises the second estimate of the data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification