Information reproducing apparatus and reproducing method
AssigneeSony Corporation
InventorsShigeo Yamaguchi, Takayoshi Chiba, Junichi Horigome
Life of this patent
Estimating the term…
Abstract
In a Viterbi decoder, an SMU is used instead of a PMU. The SMU has four status memories that process a status data value composed of a plurality of bits that represent a status at a time. The status memories generate a sequence of four status data values. A merge block generates decoded data corresponding to the four status data values, detects mismatches of four status data values, and generates a mismatch detection signal NM. The number of mismatches is counted corresponding to the mismatch detecting signal NM. The quality of decoded data and reproduced signal are evaluated corresponding to the count value.
Claims19
An information reproducing apparatus for reproducing, according to a Viterbi decoding method, data that has been RLL (Run Length Limited) encoded and recorded on a recording medium, comprising:
- branch metric calculating means for calculating branch metrics for all statuses at a particular time point corresponding to an input reproduced signal;
- path metric updating means for selecting a maximum likelihood path metric of each of the statuses corresponding to values of which the branch metrics and preceding path metrics are added, for outputting a first selection signal corresponding to the selected maximum likelihood path metric, and for outputting a second selection signal corresponding to minimum values of the path metrics;
- status data generating means, having a plurality of status memories corresponding to the statuses, for updating status data that represents the statuses corresponding to the first selection signal;
- status data selecting means for selecting a most adequate status data from the status data stored in the status memories corresponding to the second selection signal and for outputting the selected most adequate status data;
- data decoding means for outputting decoded data corresponding to the selected most adequate status data and a just preceding most adequate status data;
- mismatch detecting means for detecting mismatches of the status data stored in the status memories;
- counting means for counting a number of the mismatches of the status data corresponding to output data of said mismatch detecting means;
- and
- controlling means for controlling a decoding process according to the number counted by said counting means.
An information reproducing apparatus for reproducing, according to a Viterbi decoding method, data that has been RLL (Run Length Limited) encoded and recorded on a recording medium, comprising:
- branch metric calculating means for calculating branch metrics for all statuses at a particular time point corresponding to an input reproduced signal;
- path metric updating means for selecting a maximum likelihood path metric of each of the statuses corresponding to values of which the branch metrics and preceding path metrics are added, for outputting a first selection signal corresponding to the selected maximum likelihood path metric, and for outputting a second selection signal corresponding to minimum values of the path metrics;
- status data generating means, having a plurality of status memories corresponding to the statuses, for updating status data that represents the statuses corresponding to the first selection signal;
- status data selecting means for selecting a most adequate status data from the status data stored in the status memories corresponding to the second selection signal and for outputting the selected most adequate status data;
- data decoding means for outputting decoded data corresponding to the selected most adequate status data and a just preceding most adequate status data;
- match detecting means for detecting matches of the status data stored in the status memories;
- counting means for counting a number of the matches of the status data corresponding to output data of said match detecting means;
- and
- controlling means for controlling a decoding process according to the number counted by said counting means.
An information reproducing apparatus for reproducing, according to a Viterbi decoding method, data that has been RLL (Run Length Limited) encoded and recorded on a recording medium, comprising:
- branch metric calculating means for calculating branch metrics for all statuses at a particular time point corresponding to an input reproduced signal;
- path metric updating means for selecting a maximum likelihood path metric of each of the statuses corresponding to values of which the branch metrics and preceding path metrics are added, for outputting a first selection signal corresponding to the selected maximum likelihood path metric, and for outputting a second selection signal corresponding to minimum values of the path metrics;
- status data generating means, having a plurality of status memories corresponding to the statuses, for updating status data that represents the statuses corresponding to the first selection signal;
- status data selecting means for selecting a most adequate status data from the status data stored in the status memories corresponding to the second selection signal and for outputting the selected most adequate status data;
- data decoding means for outputting decoded data corresponding to the selected most adequate status data and a just preceding most adequate status data;
- wherein said data decoding means references a table that has been created corresponding to the status data at a particular time point and successive status data thereof and outputs the decoded data.
A many-value many-status Viterbi decoding apparatus for use with four-value four-status Viterbi decoding method with a waveform equalizing characteristic of PR(B, 2A, B), comprising:
- an ACS circuit having:
- adding devices for adding branch metrics of individual statuses and past path metrics,
- a comparing and selecting device for comparing output data of the adding devices and selecting a maximum likelihood path metric, and
- a storing circuit for storing the selected maximum likelihood path metric;
- a status memory circuit, having a plurality of status memories corresponding to the statuses, for generating status data that represents a status transition corresponding to the selected maximum likelihood path metric;
- a selecting circuit for selecting one of the status data stored in the status memories and outputting the selected status data;
- and
- an exclusive-OR circuit for detecting whether or not the status data stored in the status memories match.
An information reproducing method of reproducing, according to a Viterbi decoding method, data that has been RLL (Run Length Limited) encoded and recorded on a recording medium, comprising the steps of:
- calculating branch metrics for all statuses at a particular time point corresponding to an input reproduced signal;
- selecting a maximum likelihood path metric of each of the statuses corresponding to values of which the branch metrics and preceding path metrics are added, outputting a first selection signal corresponding to the selected maximum likelihood path metric, and outputting a second selection signal corresponding to minimum values of the path metrics;
- updating status data that represents the statuses corresponding to the first selection signal;
- selecting a most adequate status data from the updated status data corresponding to the second selection signal, and outputting the selected most adequate status data;
- outputting decoded data corresponding to the selected most adequate status data and a just preceding most adequate status data;
- detecting one of matches and mismatches of the updated status data;
- counting a number of said one of matches and mismatches;
- and
- controlling, according to the counted number, said step of outputting.
A four-value four-status Viterbi decoding method with a waveform equalizing characteristic of PR(B, 2A, B), comprising the steps of:
- adding branch metrics of individual statuses and past path metrics;
- comparing output data of the adding step and selecting a maximum likelihood path metric;
- and
- storing the selected maximum likelihood path metric;
- generating and storing status data that represents a status transition corresponding to the selected maximum likelihood path metric;
- selecting one of the stored status data and outputting the selected status data;
- and
- detecting whether or not the stored status data match.
Dependencies are inferred from the claim text.