Abstract:
The present invention relates to a method and apparatus for detecting and correcting errors in a magnetic recording channel of a mass storage system, that combines a Soft Output Viterbi Algorithm SOVA (39), having the capability of detecting the reliability of a discrete, equalized signal (38), and a post processor (37), having the capability of detecting specific error events in said discrete, equalized signal (38), so as to correct said error events and to generate an output bit stream (48).
Abstract:
A system (10) for decoding digital signals subjected to block coding (B) comprising a post-processor (13) which corrects (13) the codewords affected by error, identifying them with the most likely sequence which is a channel sequence and which satisfies a syndrome check. The post-processor (13) is a finite-state machine described by a graph (G) which represents the set of error events (E), the set of respective transitions defining the structure of said set of error events. Preferably, the post-processor (13) evolves in steps through subsequent transition matrixes (G), deleting at each step the following graph paths
paths which accumulate an invalid number of error events (N E ) or an excessive number of wrong bits (N), paths which accumulate a total reliability higher than a given threshold (β), paths with a invalid check on the received sequence (P), and paths which reveal an invalid syndrome (S) after having reached a maximum number of events.
Abstract:
The signals that are to be transferred, i.e., written (161) and/or read (17), with respect to the sectors of a storage medium, such as a hard disk, are encoded by using at least two error-correction codes (12, 14). Two error-correction codes (ECCs) are used of the Reed Solomon type, namely an inner code (12) and an outer code (14). At the encoded level, the user data are organized in a matrix structure comprising a first set of data sectors (for example, sixteen data sectors) and are encoded, respectively, by means of the inner code (12) in the horizontal direction of the matrix and by means of the outer code (14) in the vertical direction of the matrix. The redundancy of the outer code (14) is organized in a second set of redundancy sectors, which comprises, for example, two redundancy sectors, written and/or read with respect to said storage medium as the sectors of said first set.
Abstract:
Presented is a receiver in a data read channel having an input terminal for receiving an input signal provided by a transmitter of the data read channel, and producing an output signal at an output terminal, the receiver comprising:
a finite impulse response (FIR) filter coupled to the input terminal and having filter coefficients capable of being adapted; an interpolated timing recovery circuit coupled to an output of the FIR filter, the timing recovery circuit having an output signal coupled to the output terminal of the receiver; a timer circuit coupled to the output terminal and feedback connected to the timing recovery circuit; wherein the coefficients of the timing recovery circuit are dynamically adapted using a cost weighted function through a signal power spectrum of the data read channel.