Abstract:
An embodiment of a data-read path includes a defect detector and a data-recovery circuit. The defect detector is operable to identify a defective region of a data-storage medium, and the data-recovery circuit is operable to recover data from the data-storage medium in response to the defect detector. For example, such an embodiment may allow identifying a defective region of a data-storage disk caused, e.g., by a scratch or contamination, and may allow recovering data that was written to the defective region.
Abstract:
In one embodiment, a tape drive system includes a soft detector having logic configured to execute a first forward loop of a detection algorithm on a first block of signal samples during a first time interval, execute a first reverse loop of the detection algorithm on the first block of signal samples during a second time interval, execute a second reverse loop of the detection algorithm on the first block of signal samples during a fifth time interval, and execute a second forward loop of the detection algorithm on the first block of signal samples during a fourth time interval using second soft information. Other tape drive systems and computer program products for decoding data are presented in more embodiments.
Abstract:
An apparatus for detecting media flaws includes a branch metric selection circuit operable to select a first branch metric and a second branch metric, a subtraction circuit operable to subtract the second branch metric from the first branch metric to yield a difference, and a comparator operable to compare the difference with a threshold value and to indicate a presence of a potential flaw in a storage medium when the difference is less than the threshold value.
Abstract:
A linear equalizer unit sequentially subjects a signal to be processed to linear equalization. A temporary decision unit sequentially subjects a signal subjected to linear equalization by the linear equalizer unit to temporary decision. A nonlinear equalizer unit derives a plurality of coefficients using a signal subjected to temporary decision as a teacher signal and sequentially subject a signal subjected to linear equalization by the linear equalizer unit to nonlinear equalization based on the plurality of coefficients.
Abstract:
A digital data recovery system for converting a suboptimal signal into a converted signal that closely approximates an original signal includes a first data filter, a first interpolator and a second interpolator. The first data filter filters the suboptimal signal to generate a first filtered signal. The first interpolator receives the first filtered signal and generates a first interpolated signal. Substantially concurrently, the second interpolator receives the suboptimal signal and generates a second interpolated signal. The digital data recovery system may further comprise a second data filter that receives the second interpolated signal and generates a second filtered signal. Further, the first data filter can include a set of first coefficients and the second data filter can include a set of second coefficients. Moreover, the second coefficients can be updated and subsequently transformed in order to update the first coefficients.
Abstract:
A disk drive is disclosed comprising a disk having a plurality of data tracks, and a head actuated over the disk, the head comprising a first read element and a second read element. A data track is read to generate a first read signal emanating from the first read element and a second read signal emanating from the second read element. The first read signal is delayed relative to the second read signal to generate a delayed read signal, and the second read signal is combined with the delayed read signal to generate a combined read signal. An estimated data sequence is detected from the combined read signal.
Abstract:
A digital data recovery system (14) for converting a suboptimal signal (18) into a converted signal (20) that closely approximates an original signal (16) includes a first data filter (22), a first interpolator (26) and a second interpolator (36). The first data filter (22) filters the suboptimal signal (18) to generate a first filtered signal (48). The first interpolator (26) receives the first filtered signal (48) and generates a first interpolated signal (52). Substantially concurrently, the second interpolator (36) receives the suboptimal signal (18) and generates a second interpolated signal (64). The digital data recovery system (14) may further comprise a second data filter (38) that receives the second interpolated signal (64) and generates a second filtered signal (66). Further, the first data filter (22) can include a set of first coefficients (50) and the second data filter (38) can include a set of second coefficients (68). Moreover, the second coefficients (68) can be updated and subsequently transformed in order to update the first coefficients (50).
Abstract:
According to one embodiment, a data detection system includes a coefficient-and-variance engine for selecting which infinite impulse response (IIR) filter and prediction error variance to process and store at any time, and a maximum-likelihood sequence detector. The coefficient-and-variance engine comprises a filter bank storing a plurality of IIR filters that represent a plurality of data-dependent noise whitening or noise prediction filters; a least-mean square (LMS) engine for adapting each IIR filter to actual noise conditions: a variance hank storing a plurality of prediction error variance values; and a data-dependent prediction error variance computation unit which updates the plurality of prediction error variance values. The maximum-likelihood sequence detector includes a metric computation unit that employs the plurality of IIR filters in the filter bank and the plurality of prediction error variances in the variance bank to adaptively compute detector branch metrics. Other systems and methods are also described in other embodiments.
Abstract:
An optical disc verification method according to the present invention includes the steps of: writing data on first, second and third radial locations on an optical disc at a writing speed V1 and reading the data written there, thereby measuring read signal quality index values A, B and C, where the second radial location is inside of the first radial location and the third radial location is inside of the second radial location; writing data on the first and second radial locations at a writing speed V2, which is higher than V1, and reading the data written there, thereby measuring read signal quality index values D and E; and correcting the signal quality index value C with the difference between the signal quality index values B and E, thereby calculating a signal quality index value F that would be obtained if data is written on, and then read from, the third radial location at the speed V2.
Abstract:
A method of decoding a turbo product code (TPC) code word comprises performing a cyclic redundancy check (CRC) on each of a plurality of code blocks of the TPC code word. The bits of code blocks of the TPC code word which pass the CRC are assigned an artificially high probability confidence measure, such as an artificially high log-likelihood ratio. Assigning these bits an artificially high probability confidence measure allows an iterative process, between a soft decision algorithm and a TPC decoder, to be less complex and to converge on a correct decoding solution more quickly. Apparatus for implementing the method are also provided.