Decoding apparatus and method of optical information reproducing system
AssigneeMediatek Inc.
InventorsWen-Yi Wu, Meng-Ta Yang
Life of this patent
Estimating the term…
Abstract
The invention discloses a decoding apparatus and the method thereof for decoding a signal retrieved by an optical information reproducing system from an optical information recording medium. N legal codes are predetermined. According to the invention, first, the retrieved signal is converted into a data stream. Then, in a Viterbi decoding manner, the data stream is decoded into a digital code in accordance with a level of the data stream and N reference levels. Then, the binary code is decoded by a binary array into one of the N legal codes, and each of the N legal codes corresponds to one of N reference levels. In particular, the N reference levels are corrected by various detected conditions to enhance the correctness of decoded data.
Claims22
In an optical information reproducing system, a decoding apparatus for decoding a signal retrieved by said system from an optical information recording medium, N legal codes being predetermined, wherein N is a natural number, said decoding apparatus comprising:
- an Analog-to-digital converter (ADC) for converting the retrieved signal into a data stream;
- a Viterbi decoder, coupled to an output of the ADC, for decoding, according to N reference levels and a level of the data stream, the data stream into a digital data, wherein each of the N reference levels corresponds to one of the N legal codes;
- a binary array for decoding the digital data decoded by the Viterbi decoder into one of the N legal codes;
- a delay device, coupled to the output of the ADC, for delaying the data stream, and outputting a delayed data stream corresponding to the data stream;
- a reference level adjusting device, respectively coupled to an output of the Viterbi decoder and an output of the delay device, for receiving the code relative to the data stream and the delayed data stream corresponding to the data stream, adjusting the N reference levels in accordance with an algorithm including a conversion-speed-adjusting coefficient, and outputting the N reference levels to the Viterbi decoder;
- a conversion-speed-adjusting coefficient generating device for generating the conversion-speed-adjusting coefficient in response to at least one condition signal, and outputting the conversion-speed-adjusting coefficient to the reference level adjusting device;
- and
- at least one condition detector which each is in charge of detecting a respective condition associated with the retrieved signal and outputs one of the at least one condition signal corresponding to the detected condition to the conversion-speed-adjusting coefficient generating device.
In an optical information reproducing system, a decoding method for performing decoding of a signal retrieved by said system from an optical information recording medium, N legal codes being predetermined, wherein N is a natural number, said decoding method comprising the steps of:
- converting the retrieved signal into a data stream;
- delaying the data stream to generate a delayed data stream corresponding to data stream;
- in a Viterbi decoding manner, decoding, according to N reference levels and a level of the data stream, the data stream into a digital data, wherein each of the N reference levels corresponds to one of N legal codes;
- decoding, by a binary array, the digital data into one of the N legal codes;
- detecting at least one condition, and outputting one of the at least one condition signal corresponding to the detected condition;
- generating a conversion-speed-adjusting coefficient in response to the outputted condition signal;
- and
- feeding back the code relative to the data stream and the delayed data stream corresponding to the code of the data stream, and adjusting the N reference levels in accordance with an algorithm including the conversion-speed-adjusting coefficient.
In an optical information reproducing system, a decoding apparatus for decoding of a signal retrieved by said system from an optical information recording medium, N legal codes being predetermined, wherein N is a natural number, said decoding apparatus comprising:
- an analog-to-digital converter (ADC) for converting the retrieved signal into a data stream;
- a Viterbi decoder, coupled to an output of the ADC, for decoding the data stream into one of the N legal codes in accordance with the N reference level and a level of the data stream, wherein each of the N reference levels corresponds to one of N legal codes;
- a slicer, coupled to the output of the ADC, for decoding the data stream into a digital data;
- a binary array, for decoding the digital data decoded by the slicer into one of the N legal codes;
- a delay device, coupled to the output of the ADC, for delaying the data stream, and then outputting a delayed data stream corresponding to the data stream;
- a reference level adjusting device, coupled to an output of the slicer and an output of the delay device, for receiving the code relative to the data stream and the delayed data stream corresponding to the code of the data stream, adjusting the N reference levels in accordance with an algorithm including a conversion-speed-adjusting coefficient, and outputting the N reference levels to the Viterbi decoder;
- a conversion-speed-adjusting coefficient generating device for generating the conversion-speed-adjusting coefficient responsive to at least one condition signal, and outputting the conversion-speed-adjusting coefficient to the reference level adjusting device;
- and
- at least one condition detector which each is in charge of detecting a respective condition associated with the retrieved signal and outputs one of the at least one condition signal corresponding to the detected condition to the conversion-speed-adjusting coefficient generating device.
In an optical information reproducing system, a decoding apparatus for decoding a signal retrieved by said system from an optical information recording medium, N legal codes being predetermined, wherein N is a natural number, said decoding apparatus comprising:
- an Analog-to-digital converter (ADC) for converting the retrieved signal into a data stream;
- a Viterbi decoder, coupled to an output of the ADC, for decoding the data stream into a digital data in accordance with N reference levels and a level of the data stream, wherein each of the N reference levels corresponds to one of the N legal codes;
- a binary array for decoding the digital data decoded by the Viterbi decoder into one of the N legal codes;
- a delay device, coupled to the output of the ADC, for delaying the data stream, and then outputting a delayed data stream corresponding to the data stream;
- a reference level adjusting device, respectively coupled to an output of the Viterbi decoder and an output of the delay device, for receiving the code relative to the data stream and the delayed data stream corresponding to the relative code, adjusting the N reference levels in accordance with an algorithm including a conversion-speed-adjusting coefficient, and outputting the N reference levels to the Viterbi decoder;
- wherein the reference level adjusting device comprises M calculators for calculating the N reference levels, while M is a natural number less than N.
In an optical information reproducing system, a decoding apparatus for decoding a signal retrieved by said system from an optical information recording medium, N legal codes being predetermined, wherein N is a natural number, said decoding apparatus comprising:
- an Analog-to-digital converter (ADC) for converting the retrieved signal into a data stream;
- a Viterbi decoder, coupled to an output of the ADC, for decoding, according to N reference levels and a level of the data stream, the data stream into a digital data, wherein each of the N reference levels corresponds to one of N legal codes;
- a binary array for decoding the digital data decoded by the Viterbi decoder into one of the N legal codes;
- a delay device, coupled to the output of the ADC, for delaying the data stream, and then outputting a delayed data stream corresponding to the data stream;
- a reference level adjusting device, respectively coupled to an output of the Viterbi decoder and an output of the delay device, for receiving the code relative to the data stream and the delayed data stream corresponding to the code relative to the data stream, adjusting the N reference levels in accordance with an algorithm including a conversion-speed-adjusting coefficient, and outputting the N reference levels to the Viterbi decoder;
- a conversion-speed-adjusting coefficient generating device for generating the conversion-speed-adjusting coefficient in response to at least one condition signal, and outputting the conversion-speed-adjusting coefficient to the reference level adjusting device;
- at least one condition detector which each is in charge of detecting a respective condition associated with the retrieved signal and outputs one of the at least one condition signal corresponding to the detected condition to the conversion-speed-adjusting coefficient generating device;
- and
- a default reference level enabling device, for generating a default reference level enabling signal in response to the at least one condition signal, outputting the default reference level enabling signal to the reference level adjusting device, wherein when the reference level adjusting device receives the default reference level enabling signal, the reference level adjusting device loads a default reference level corresponding to the default reference level enabling signal as an initial value.
In an optical information reproducing system, a decoding apparatus for decoding a signal retrieved by said system from an optical information recording medium, N legal codes being predetermined, wherein N is a natural number, said decoding apparatus comprising:
- an Analog-to-digital converter (ADC) for converting the retrieved signal into a data stream;
- a digital equalizer, coupled to an output of the ADC, outputting an equalized data stream corresponding to the data stream;
- a Viterbi decoder, coupled to an output of the digital equalizer, for decoding, according to N reference levels and a level of the equalized data stream, the equalized data stream into a digital data, wherein each of the N reference levels corresponds to one of N legal codes;
- a binary array for decoding the digital data decoded by the Viterbi decoder into one of the N legal codes;
- a delay device, coupled to the output of the digital equalizer, for delaying the equalized data stream, and then outputting a delayed data stream corresponding to the equalized data stream;
- a reference level adjusting device, respectively coupled to an output of the Viterbi decoder and an output of the delay device, for receiving the code relative to the equalized data stream and the delayed data stream corresponding to the code, adjusting the N reference levels in accordance with an algorithm including a conversion-speed-adjusting coefficient, and outputting the N reference levels to the Viterbi decoder;
- a conversion-speed-adjusting coefficient generating device for generating the conversion-speed-adjusting coefficient in response to at least one condition signal, and outputting the conversion-speed-adjusting coefficient to the reference level adjusting device;
- and
- at least one condition detector which each is in charge of detecting a respective condition associated with the retrieved signal and outputs one of the at least one condition signal corresponding to the detected condition to the conversion-speed-adjusting coefficient generating device.
In an optical information reproducing system, a decoding apparatus for decoding a signal retrieved by said system from an optical information recording medium, N legal codes being predetermined, wherein N is a natural number, said decoding apparatus comprising:
- an Analog-to-digital converter (ADC) for converting the retrieved signal into a data stream;
- a digital equalizer with an adjustable coefficient, coupled to an output of the ADC, outputting an equalized data stream corresponding to the data stream;
- a Viterbi decoder, coupled to an output of the digital equalizer, for decoding the equalized data stream into a digital data;
- a binary array for decoding the digital data decoded by the Viterbi decoder into one of the N legal codes;
- a delay device, coupled to the output of the ADC, for delaying the data stream, and then outputting a delayed data stream corresponding to the data stream;
- a reference signal generator, coupled to an output of the binary array, for generating a reference signal by use of the code decoded by the binary array;
- an error calculator, respectively coupled to an output of the reference signal generator and an output of the digital equalizer, for generating an equalized error signal;
- an adjusting device, coupled to an output of the error calculator and an output of the delay device, for adjusting the adjustable coefficient for the digital equalizer in accordance with an algorithm including a conversion-speed-adjusting coefficient;
- a conversion-speed-adjusting coefficient generating device for generating the conversion-speed-adjusting coefficient in response to at least one condition signal, and outputting the conversion-speed-adjusting coefficient to the adjusting device;
- and
- at least one condition detector which each is in charge of detecting a respective condition associated with the retrieved signal and outputs one of the at least one condition signal corresponding to the detected condition to the conversion-speed-adjusting coefficient generating device.
In an optical information reproducing system, a decoding apparatus for decoding a signal retrieved by said system from an optical information recording medium, N legal codes being predetermined, wherein N is a natural number, said decoding apparatus comprising:
- an Analog-to-digital converter (ADC) for converting the retrieved signal into a data stream;
- a Viterbi decoder, coupled to an output of the ADC, for decoding the data stream into a digital data in accordance with N reference levels and a level of the data stream, wherein each of the N reference levels corresponds to one of N legal codes;
- a reference level adjusting device, for adjusting the N reference levels, and outputting the N reference levels to the Viterbi decoder;
- and
- a detecting device, for detecting a centralization of the N reference levels;
- wherein the centralization of the N reference levels is used to indicate a quality of the retrieved signal.
In an optical information reproducing system, a decoding apparatus for decoding a signal retrieved by said system from an optical information recording medium, N legal codes being predetermined, wherein N is a natural number, said decoding apparatus comprising:
- an Analog-to-digital converter (ADC) for converting the retrieved signal into a data stream;
- a Viterbi decoder, coupled to an output of the ADC, for decoding the data stream into a digital data in accordance with N reference levels and a level of the data stream, wherein each of the N reference levels corresponds to one of N legal codes;
- a reference level adjusting device, for adjusting the N reference levels, and outputting the N adjusted reference levels;
- a reference level setup device, outputting N reference levels which each has a respective setup value;
- and
- a reference level selecting device, for receiving the output of the reference level setup device and the output of the reference level adjusting device, and alternatively outputting the output of the reference level setup device or the output of the reference level adjusting device to the Viterbi decoder.
Dependencies are inferred from the claim text.