A system and method for Reverse Error Correction Coding. The system includes a Constraint encoder, an Error Correction Code encoder, and a uniform interleaver. The Constraint encoder receives a source data stream and generates a first intermediate encoded data stream satisfying a first predetermined timing data constraint. The Error Correction Code encoder receives the first intermediate encoded data stream and generates a second intermediate encoded data stream having one or more Error Correction Code based elements. The uniform interleaver receives the second intermediate encoded data stream and generates a channel data stream having the one or more Error Correction Code based elements and satisfying a second predetermined timing data constraint.
Keith G. Boyer - Broomfield CO, US Jin Lu - Lafayette CO, US Mark Hennecken - Denver CO, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
H03M 13/03 G06F 11/00
US Classification:
714786, 714800
Abstract:
A parallel iterative decoding system interposed between a network interface and a block memory matrix receives encoded data and both stores the data in a First-In-First-Out (“FIFO”) memory block and processes it through a timing recovery engine. The timing recovery engine delivers to an iterative decoder synchronized data samples and detects cycle slip. The iterative decoder thereafter performs a predetermined number of iterations to decode the data. Responsive to encoded data failing to converge after the predetermined number of iterations, the encoded data is communicated from the FIFO memory to an auxiliary decoder module. The auxiliary iterative error correction code decoder performs a second predetermined number of iterations to decode the data wherein the number of iterations performed by the auxiliary iterative error correction code decoder is greater than the primary iterative error correction code decoder. Converged data from the auxiliary decoder replaces otherwise null data stored in the block matrix memory.
High Density Tape Drive Multi-Channel Low Density Parity Check Coding Control
Richard A. Gill - Arvada CO, US Jin Lu - Lafayette CO, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 11/00
US Classification:
714771
Abstract:
An LDPC coding system includes a number of LDPC encoders and a number of LDPC decoders. The number of encoders/decoders is between one and one fewer than the total number of tracks on the high density tape are provided. The LDPC encoders are operable to break data from an incoming data sector into the data blocks to be written to the high density tape. The LDPC decoders are operable to assemble the data blocks into data sectors.
A method of writing data to and reading data from a storage medium includes cycle slip detection and correction. An LDPC matrix includes a first area for cycle slip detection and correction. The first area satisfies a set of conditions such that a cycle slip at a particular position creates a pattern of parity check errors indicative of the position and polarity of the cycle slip. Writing user data to the storage medium includes encoding the user data with parity data according to the LDPC matrix. Reading the user data and the parity data from the storage medium includes decoding the user data and the parity data according to the LDPC matrix. Decoding includes, upon detecting a pattern of parity check errors indicative of the position and polarity of a detected cycle slip, correcting the detected cycle slip.
Jin Lu - Lafayette CO, US Shaohua Yang - San Jose CA, US
International Classification:
H03M 13/11 G06F 11/10 H03M 13/23
US Classification:
714752, 714786, 714E11032
Abstract:
The present inventions are related to LDPC decision-driven equalizer adaptation. For example, a data processing apparatus is disclosed that includes an equalizer operable to yield equalized data, a low density parity check decoder operable to decode the equalized data to yield decoded data, and an equalizer adaptation circuit operable to adapt settings in the equalizer based in part on the decoded data.
- Milpitas CA, US Jin Lu - Lafayette CO, US Weijun Tan - Longmont CO, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G11B 20/10
US Classification:
360 39
Abstract:
An apparatus comprises read channel circuitry and signal processing circuitry associated with the read channel circuitry. The signal processing circuitry is configured to: equalize an oversampled digital data signal to determine an equalized digital data signal, filter the equalized digital data signal, determine a hard decision and reliability of the filtered digital data signal, and decode the filtered digital data signal based at least in part on the hard decision and reliability. The oversampled digital data signal comprises a first set of sampled digital data and a corresponding second set of sampled digital data, each of the samples in the first set of sampled digital data being offset from a corresponding one of the sample in the second set of sampled digital data by a phase difference.
QC Supervisor at ImClone Systems, a wholly-owned subsidiary of Eli Lilly and Company
Location:
Somerville, New Jersey
Industry:
Pharmaceuticals
Work:
ImClone Systems, a wholly-owned subsidiary of Eli Lilly and Company since 2011
QC Supervisor
ImClone Systems, a wholly-owned subsidiary of Eli Lilly and Company 2008 - 2011
QC Scientist II
ImClone Systems 2006 - 2008
QC Scientist
Education:
City University of New York Graduate Center 2001 - 2003
MS, Biochemistry
Nankai University 1993 - 1997
BS