The present invention relates to an information reproduction apparatus which performs maximum likelihood decoding, and a video display apparatus including the information reproduction apparatus.
Storage apparatuses and communication apparatuses generally include an information reproduction apparatus. The PRML read channel technique, which extracts data information and timing information from a read information signal, is generally used in the information reproduction apparatus. The PRML read channel technique is conventionally constructed by a technique of combining an analog circuit and a digital circuit on a semiconductor device, and the operating frequency has been increased year by year.
As such an information reproduction apparatus, for example, Patent Document 1 describes a technique of performing frequency and phase control using a VCO (voltage controlled oscillator) when extracting timing information from an analog signal read out from a recording medium, where an analog output signal of a D/A converter (DAC), which is an analog circuit, is used as a signal for the frequency and phase control.
Also, for example, Patent Document 2 describes a technique of replacing a process performed in an analog circuit with a digital circuit in an information reproduction apparatus employing an asynchronous clock, thereby reducing the area and miniaturizing the semiconductor process.
Patent Document 2: Japanese Unexamined Patent Application Publication No. H10-69727
However, since a control system which is an analog circuit is employed in the technique described in Patent Document 1, it is difficult to miniaturize the semiconductor process. Therefore, the area cannot be reduced, and removal of a cause for the variation is a challenge. Moreover, since a frequency and a phase are gradually pulled in using a VCO and a DAC, there is disadvantageously an influence of an initial frequency error. For example, when an information reproduction apparatus is used in a product which requires a broad-band process ranging from 4.321 MHz (CD: 1× speed) to 432 MHz (DVD: 16× speed) to 792 MHz (Blu-ray: 12× speed), the speeds may be suddenly changed, CAV reproduction is performed in which pickup laser may be rapidly moved from the outermost circumference to the innermost circumference, or the like, which cause a steep change in frequency. In such a case, synchronization with a channel clock is not established, so that it disadvantageously takes a time for timing recovery to be stably operated.
On the other hand, the technique described in Patent Document 2 does not have the drawback of Patent Document 1, since a process performed by an analog circuit is replaced with a digital circuit. However, when timing recovery is performed, a plurality of reference values which are used in maximum likelihood decoding are interpolated using a reference value interpolator. Therefore, an interpolation error occurs with respect to the reference values, leading to a decrease in performance, and it is necessary to provide a reference value interpolation-type maximum likelihood decoding unit which employs an adaptive equalization process and has a large number of taps so as to obtain a read channel system employing an asynchronous clock which has performance similar to a read channel system employing a conventional synchronous clock. However, this arrangement would disadvantageously lead to an increase in circuit scale A relationship between the number of taps and the circuit scale (the number of states) of an information reproduction apparatus including such a reference value interpolation-type maximum likelihood decoding unit is shown in
An object of the present invention is to provide an information reproduction apparatus employing reference value interpolation-type maximum likelihood decoding in which maximum likelihood decoding is performed with high accuracy while preventing an increase in circuit scale.
To achieve the object, attention is paid to the fact that the error correction function is improved if only signal components having small amplitudes and high frequencies are shaped into waveforms having large amplitudes and maximum likelihood decoding is performed with respect to the signal containing the high-frequency components whose waveforms have been shaped into the large amplitudes. The present invention employs a configuration which performs simple nonlinear waveform equalization before reference value interpolation-type maximum likelihood decoding, thereby performing maximum likelihood decoding with high accuracy in an information reproduction apparatus.
Specifically, the present invention provides an information reproduction apparatus for extracting data and recording timings of the data from a received signal, including an asynchronous clock generator configured to generate and output an asynchronous clock which is not necessarily synchronous with the data recording timings of the received signal, a frequency of the asynchronous clock being adjusted so that a rate of oversampling of the received signal with the asynchronous clock is synchronous with the recording timings of the received signal, an A/D converter configured to convert the received signal from an analog signal to a digital signal at timings of the asynchronous clock of the asynchronous clock generator, a nonlinear waveform equalizer having a run length determinator configured to receive digital data sampled by the A/D converter with the timings of the asynchronous clock and determine data having a specific run length contained in the digital data, and configured to perform a nonlinear waveform equalizing process with respect to the digital data from the A/D converter with the timings of the asynchronous clock so that only the data having the specific run length determined by the run length determinator, of the digital data from the A/D converter, is amplified, a timing detector configured to generate a pseudo-synchronous clock based on the output signal of the A/D converter and the asynchronous clock generated by the asynchronous clock generator, and a reference value interpolation-type maximum likelihood decoder configured to perform error correction with respect to an output signal of the nonlinear waveform equalizer at the timings of the asynchronous clock, and thereafter, generate decoded data at timings of the pseudo-synchronous clock of the timing detector.
In the information reproduction apparatus, the nonlinear waveform equalizer performs a nonlinear waveform equalizing process so that only data having a specific run length contained in the output signal of the A/D converter is amplified and data having the other run lengths is passed therethrough without amplification.
In the information reproduction apparatus, the nonlinear waveform equalizer performs a nonlinear waveform equalizing process so that a plurality of pieces of data having respective specific run lengths contained in the output signal of the A/D converter are amplified by different respective amplification factors.
In the information reproduction apparatus, the timing detector generates a frequency control signal which allows a rate of oversampling of the received signal with the asynchronous clock of the asynchronous clock generator to be synchronous with the recording timings of the received signal. The asynchronous clock generator receives the frequency control signal of the timing detector and adjusts a frequency of the asynchronous clock to be generated. The nonlinear waveform equalizer performs a nonlinear waveform equalizing process using a pseudo-synchronous clock generated by the timing detector based on the adjusted asynchronous clock.
In the information reproduction apparatus, the nonlinear waveform equalizer performs a nonlinear waveform equalizing process by performing a pseudo-synchronization process of causing digital data input at the timings of the asynchronous clock to be pseudo-synchronous with data having the timings of the pseudo-synchronous clock of the timing detector, and thereafter, converts the data obtained by the pseudo-synchronization process into data having the asynchronous timings, and outputs the data having the asynchronous timings.
In the information reproduction apparatus, the nonlinear waveform equalizer performs the nonlinear waveform equalizing process at the timings of the pseudo-synchronous clock of the timing detector.
In the information reproduction apparatus, the nonlinear waveform equalizer performs a nonlinear waveform equalizing process using a transversal filter and an LMS (Least Mean Square) algorithm.
The information reproduction apparatus includes a memory configured to previously hold a plurality of sets of coefficient values of the nonlinear waveform equalizer. A set of coefficient values corresponding to an output value of the reference value interpolation-type maximum likelihood decoder is supplied from the memory to the nonlinear waveform equalizer.
The information reproduction apparatus includes a coefficient calculator configured to calculate an optimal coefficient value of the nonlinear waveform equalizer by learning.
In the information reproduction apparatus, a nonlinear waveform equalizing process is performed so that a plurality of pieces of data having respective specific run lengths contained in the output signal of the A/D converter are amplified by different respective amplification factors at the timings of the asynchronous clock of the asynchronous clock generator.
In the information reproduction apparatus, a nonlinear waveform equalizing process is performed so that a plurality of pieces of data having respective specific run lengths contained in the output signal of the A/D converter are amplified by different respective amplification factors at the timings of the pseudo-synchronous clock of the timing detector.
In the information reproduction apparatus, the timing detector generates a frequency control signal which allows a frequency which is an integral multiple of a specific frequency corresponding to an optical disk to be equal to a frequency of an asynchronous clock, based on TOC (Table of Contents) information read out from the optical disk. The asynchronous clock generator receives the frequency control signal of the timing detector, and adjusts a frequency of the asynchronous clock to be generated.
In the information reproduction apparatus, the timing detector generates a frequency control signal which allows a frequency which is an integral multiple of a specific frequency corresponding to an optical disk to be equal to a frequency of an asynchronous clock, based on laser reflectance information of the optical disk. The asynchronous clock generator receives the frequency control signal of the timing detector, and adjusts a frequency of the asynchronous clock to be generated.
The present invention also provides a video display apparatus including an LSI having the aforementioned information reproduction apparatus, and a signal processing circuit configured to obtain audio data and video data based on decoded data obtained by the information reproduction apparatus, and a display terminal configured to receive the audio data and the video data from the LSI, and generate the audio data and display the video data.
In the video display apparatus, the information reproduction apparatus receives the received data from an optical disk including a DVD or a Blu-ray, a wireless communication path, or a wired communication path including an optical fiber, a coaxial cable or a power line path.
Thus, in the present invention, simple nonlinear waveform equalization is performed before reference value interpolation-type maximum likelihood decoding. Therefore, for example, while a reference value interpolation maximum likelihood decoder which has high performance, but has a small circuit scale (seven taps) rather than a circuit scale (thirteen taps), a waveform equalizer which performs a nonlinear equalization process before the reference value interpolation maximum likelihood decoder is configured with an FIR filter having several taps (e.g., four taps), whereby data processing for maximum likelihood decoding is performed with a high error correction process and with high efficiency. As a result, maximum likelihood decoding can be performed with high accuracy while preventing an increase in circuit scale.
As described above, according to the information reproduction apparatus of the present invention, simple nonlinear waveform equalization is performed before reference value interpolation-type maximum likelihood decoding. Therefore, maximum likelihood decoding with a high error correction function can be performed using a reference value interpolation-type maximum likelihood decoder having a small circuit scale.
a) is a diagram showing a configuration of a run length determinator included in the nonlinear waveform equalizer.
a) is a diagram showing a video display apparatus according to a tenth embodiment of the present invention.
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
In
A signal having a specific band in the digital data obtained by the A/D conversion is amplified by a digital equalizer DEQ. A baseline controller BC detects a DC offset component and a low-frequency fluctuation component contained in a reproduced RF signal from reproduced data after waveform equalization by the digital equalizer DEQ, and subtracts these components from the original signal, thereby performing DC offset correction. An equalizer (nonlinear waveform equalizer) SEQ performs a nonlinear waveform equalizing process with respect to the DC offset-corrected data. The nonlinear waveform equalizing process will be described in detail below.
Also, in
Moreover, in
Data which has been nonlinearly waveform-equalized by the equalizer (nonlinear waveform equalizer) SEQ is input to the reference value interpolation-type maximum likelihood decoder ASML.
Briefly, the reference value interpolation-type maximum likelihood decoder ASML performs decoding to obtain most likely data by searching for a reference value sequence which is closest to a digital data sequence input from the baseline controller BC via the equalizer (nonlinear waveform equalizer) SEQ. This input digital data and the previously stored reference values are each asynchronous with the data recording timings contained in the received signal. However, the decoded data is caused to be pseudo-synchronous by using the pseudo-synchronous clock output by the timing detector TDL. In other words, the reference value interpolation-type maximum likelihood decoder ASML not only performs maximum likelihood decoding, but also simultaneously performs conversion of asynchronous sample data into synchronous data.
The reference value interpolation-type maximum likelihood decoder ASML is configured to have several taps (e.g., seven taps), though not shown, and include three functional blocks of reference value interpolation, reference value learning, and maximum likelihood decoding. The reference value interpolation block generates reference values by interpolation as follows. Specifically, assuming that one cycle of channel bits is 2π and a boundary between channel bits is phase 0π (i.e., zero phase), a plurality of reference values based on zero phase are previously stored. An input to the reference value interpolation-type maximum likelihood decoder ASML is not completely synchronously sampled data, i.e., is asynchronous sample data. Therefore, when a branch metric for maximum likelihood decoding is obtained, the zero-phase-based reference values cannot be directly used. It is necessary to generate reference values, depending on a phase of the asynchronous sample clock at which sampling is performed, i.e., the phase signal 0 of the asynchronous sample clock from the timing detector TDL. The reference values are generated by performing, for example, linear interpolation with respect to two zero-phase-based reference values corresponding to two successive data sequences using the phase signal θ as a parameter. Although it is assumed in this embodiment that the zero-phase-based reference values are used as reference values, reference values based on the phase π (π-phase-based reference values) can be used, or alternatively, reference values based on other phases can be used.
Also, in the reference value interpolation-type maximum likelihood decoder ASML, the reference value learning block adaptively modifies each zero-phase-based reference value by learning. The learning of the zero-phase-based reference values is used for the modification of the zero-phase-based reference values in accordance with a predetermined learning rule based on an error (x−r) between an input signal x to the reference value interpolation-type maximum likelihood decoder ASML and a reference value r generated as a result of interpolation performed by the reference value interpolation block, and the phase signal θ of the asynchronous sample clock from the timing detector TDL. Moreover, the maximum likelihood decoding block of the reference value interpolation-type maximum likelihood decoder ASML searches for a reference value sequence at phase θ which is closest to a digital data sequence sampled with an asynchronous sample clock having phase θ input from the baseline controller BC via the equalizer (nonlinear waveform equalizer) SEQ, thereby performing decoding to obtain most likely data.
Next, a configuration of the equalizer (nonlinear waveform equalizer) SEQ will be described.
In
The threshold determinator TD initially monitors several pieces of sample data, and compares or determines the sign of current data with the sign of data immediately before the current data. As a result of the comparison or determination, the threshold determinator TD outputs the same threshold when these signs are the same, and updates the threshold using Expression 1 described below and learns the updated threshold when these signs are different, which is repeatedly performed.
An example of the specific threshold in the threshold determinator TD will be described. For example, when the optical disk is a Blu-ray, then if digital data 1, 0 are recorded with the NRZI (Non Return to Zero Inverse) scheme, there is a constraint RLL (Run Length Limited) (n, m)=RLL(1, 7) which limits the number of consecutive 0s between 1 and 1 to a range of no less than n and less than m. Therefore, in this case, the shortest combination of run lengths (e.g., . . . 11001100 . . . ) is 2T-2T (T is a channel time). Therefore, a signal component having this specific run length 2T is amplified and emphasized by the following FIR filter FIR2, while the other signals are passed through the following FIR filter FIR2 without amplification or emphasizing and are limited to the threshold. Also, in the case of a DVD, the shortest combination of run lengths is a signal component having a specific run length of 3T. Therefore, in this case, the signal component having a specific run length of 3T is amplified and emphasized by the following FIR filter FIR2, while the other signals are passed through the following FIR filter FIR2 without amplification or emphasizing and are limited to the threshold. A delay adjuster DA adjusts a delay of data. An adder 20 adds an output of the FIR filter FIR2 and an output of the delay adjuster DA, and a result of the addition is an output signal of the equalizer SEQ.
An internal configuration of the FIR filter FIR1 is shown in
On the other hand, in the equalizer (nonlinear waveform equalizer) SEQ of
In
The equalizer (nonlinear waveform equalizer) SEQ of
Therefore, in this embodiment, for example, when the recording medium is a Blu-ray, there is a specific data sequence having a run length of 2T to 8T, and when the recording medium is a DVD, there is a specific data sequence having a run length of 3T to 11T. Therefore, the amplitudes of waveforms having a run length of 2T, 3T and the like which have an amplitude considerably smaller than that of 10T, 11T and the like and for which error is more likely to occur, are separately amplified (emphasized) by the separate corresponding amplification blocks 25a and 25b, and therefore, are more clearly distinguished from the other run lengths.
Note that the operation of ON/OFF of each of the amplification blocks 25a to 25n is selected in accordance with a control signal (not shown). Therefore, each of the amplification blocks 25a to 25n is operated only when receiving data of the corresponding run length, whereby power consumption can be further reduced than when the calculation process is invariably performed.
a) shows a configuration of a run length determinator RLD which outputs the run length determination signal.
The run length determinator RLD of
The expected value means an amplitude value when channel synchronization is established in an ideal state. Specifically, for example, in the case of a signal having a run length of 3T, a largest amplitude value thereof is the expected value. Since there is an amplitude corresponding to each run length, the largest amplitude value is previously stored in a memory or the like.
Even when data is oversampled by a factor of n at zero-cross detection signal intervals, then if the number of samples is divided by the number of counts in the sampling section of the zero-cross detection signal, the resultant value is substantially the same expected value as that of a system which is synchronous with channel data. For example, in the case of a channel synchronization sample waveform (3T-3T) shown in
In the configuration of
Specifically, a memory MEM previously stores a plurality of sets of coefficients Cn0 to Cn3 of the FIR filter FIR2 shown in
In
In this embodiment, an equalizer (nonlinear waveform equalizer) SEQ receives data which has been sampled with an asynchronous clock and converts the data into data which is sampled with a pseudo-synchronous clock (pseudo-synchronization process) before performing a nonlinear waveform equalizing process with the pseudo-synchronous clock.
Note that, conversely, in this equalizer (nonlinear waveform equalizer) SEQ, when data is output, data which has been sampled with the pseudo-synchronous clock is converted into data which is sampled with the asynchronous clock before being output.
In this embodiment, an equalizer (nonlinear waveform equalizer) SEQ which is operated with an asynchronous clock is provided between a digital equalizer DEQ and a baseline controller BC. The other portions of the configuration are similar to those of
This embodiment shows a variation of the information reproduction apparatus of
This embodiment relates to frequency control of an asynchronous clock generated by a voltage controlled oscillator VCO. In this embodiment, a TOC (Table of Contents) which is read out from a recording medium, such as an optical disk or the like, is used to cause the frequency of the asynchronous clock generated by the voltage controlled oscillator VCO to be equal to an oscillation frequency which is the 1× speed of a media from which information is to be reproduced.
Specifically, in
Next, a ninth embodiment of the present invention will be described.
This embodiment is different from
The video display apparatus of
Although it has been assumed above that a signal from a recording medium, such as a DVD, a Blu-ray or the like, is an input signal, the present invention is also obviously applicable to a case where a signal which is supplied via a wireless communication path or a wired communication path, such as an optical fiber, a coaxial cable, a power line path or the like, is an input signal.
Also, the present invention may also obviously employ a configuration in which the output data of the A/D converter ADC of
As described above, the present invention can provide maximum likelihood decoding which has a high level of error correction function while using a reference value interpolation-type maximum likelihood decoder having a relatively small number of taps, and therefore, is useful as an information reproduction apparatus employing the PRML read channel technique, and a storage apparatus, a communication apparatus or the like including the information reproduction apparatus.
Number | Date | Country | Kind |
---|---|---|---|
2007-143741 | May 2007 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2007/072012 | 11/13/2007 | WO | 00 | 9/15/2009 |