摘要:
The invention discloses an error-correcting apparatus for decoding an input signal by using a Viterbi algorithm to generate a Viterbi-decoded signal, including an erasure unit and a decoder. The erasure unit is configured to generate at least one logic signal according to at least one path metric difference of path metrics in the Viterbi algorithm, and generate erasure information, wherein the erasure information indicates data reliability of at least one location of the Viterbi-decoded signal. The decoder is configured to decode the Viterbi-decoded signal according to the erasure information.
摘要:
A controller of an optical storage apparatus for generating a plurality of control signals is provided. The controller includes a code generator implemented for determining a plurality of control codes according to an input data associated with data recording, and generating the control signals to deliver the control codes. Each of the control codes represents one power level. Besides, regarding each of the control signals, a minimum transmission pulse length thereof corresponds to more than one power symbol period.
摘要:
An apparatus for maximum likelihood signal detection comprises a reference data unit, a branch metric unit, an add-compare-select unit, a path metric unit and a path memory, and is used for detecting maximum likelihood signal. The reference information unit, the branch metric unit, the add-compare-select unit or the path metric unit can further comprise a multiplexer to removing unnecessary paths according to a control signal. The control signal is adjusted according to channel response, coding constraint or channel memory length.
摘要:
A path metric computing method applied in a high-speed Viterbi detector and related apparatus thereof are disclosed. The path metric computing apparatus includes a comparator for generating a control signal according a plurality of previous path metrics, a combining circuit for generating a plurality of first output values according to the previous path metrics and branch costs of a plurality of branches of a current state, and a multiplexer, electrically connected to the comparator and the combining circuit, for determining a first path metric of the current state according to the control signal and the output values.
摘要:
An apparatus and method for demodulating an input signal modulated from a reference signal and a data signal are disclosed. The apparatus includes a determining unit, a first calculating unit, and a comparing unit. The determining unit is utilized for determining a plurality of first calculating timings of changing different calculating modes according to the input signal. The first calculating unit is coupled to the determining unit and utilized for generating a first calculating result of the input signal according to the first calculating timings and the calculating modes thereof. The comparing unit is coupled to the first calculating unit and utilized for generating a comparing result according to the first calculating result of the input signal and a threshold setting, and for outputting a demodulated data of the input signal according to the comparing result.
摘要:
An encoder and decoder for encoding data bits of a binary source signal into a stream of data bits of a binary channel signal and vice versa includes a conversion table used to map m-bit source words to codeword having a variable code length with a basic code length of n bits and a total code length of n*i bits, i being an integer of at least 1. The conversion table preserves the parity of the m-bit source words over the codeword and limits a characteristic of the codeword specified for each starting bit position in the code word.
摘要:
A method for tuning a write strategy parameter of an optical storage device, includes: writing a segment of data according to a plurality of write strategies; reading the data back and detecting a plurality of lengths, each length corresponding to a pit or a land on an optical storage medium accessed by the optical storage device; performing calculations according to the lengths and a plurality of data types to generate a plurality of calculation results, each of the data types corresponding to at least a specific target pit length or at least a specific target land length; and utilizing the calculation results to determine a proper write strategy.
摘要:
A read channel apparatus is disclosed for reading data recorded on an optical storage system. An exemplary sampling device samples an analog read signal generating from the optical storage system to generate a sequence of sample values. A subtractor subtracts an estimated DC offset from the sample values to generate a sequence of DC-removed sample values. An equalizer equalizes DC-removed sample values in accordance with a target spectrum to generate a sequence of equalized sample values. First and second interpolators interpolate the equalized sample values to respectively generate sequences of even-time sample values and odd-time sample values. A data sequence composed of the even-time and the odd-time sample values is substantially synchronized to the baud rate. A timing recovery controller controls the interpolators to synchronize the even-time and odd-time sample values to the baud rate.
摘要:
Disclosed is a method for converting an input code into an output code. The method includes: determining a plurality of input code subsets of the input code; converting the input code subsets into a plurality of output code subsets, respectively; and merging the output code subsets to generate the output code.
摘要:
A read channel apparatus is disclosed for reading data recorded on an optical storage system. An exemplary sampling device samples an analog read signal generating from the optical storage system to generate a sequence of sample values. A subtractor subtracts an estimated DC offset from the sample values to generate a sequence of DC-removed sample values. An equalizer equalizes DC-removed sample values in accordance with a target spectrum to generate a sequence of equalized sample values. First and second interpolators interpolate the equalized sample values to respectively generate sequences of even-time sample values and odd-time sample values. A data sequence composed of the even-time and the odd-time sample values is substantially synchronized to the baud rate. A timing recovery controller controls the interpolators to synchronize the even-time and odd-time sample values to the baud rate.