发明名称 ITERATIVE DATA STORAGE READ CHANNEL ARCHITECTURE
摘要 In one embodiment, a method for iterative read channel operation includes executing digital front-end (DFE) functions on signal samples employing decisions provided by a detector executing a detection algorithm, executing an error correcting code (ECC) decoding algorithm on the signal samples using a decoder employing the decisions provided by the detector to generate decisions provided by the decoder, storing the signal samples and the decisions provided by the detector and the decoder, and in an iterative process: executing the DFE functions on the signal samples employing the decisions provided by the decoder, executing the detection algorithm on the signal samples using the detector employing the decisions provided by the decoder to regenerate the decisions provided by the detector, executing the decoding algorithm using the decisions provided by the detector to regenerate the decisions provided by the decoder, and outputting decoding information when the decoding algorithm produces a valid codeword.
申请公布号 US2014359396(A1) 申请公布日期 2014.12.04
申请号 US201313907736 申请日期 2013.05.31
申请人 International Business Machines Corporation 发明人 Cideciyan Roy D.;Hutchins Robert A.;Mittelholzer Thomas;Oelcer Sedat
分类号 G06F11/10 主分类号 G06F11/10
代理机构 代理人
主权项 1. A system for iterative read channel operation, the system comprising a processor and logic integrated with and/or executable by the processor, the logic being configured to: execute one or more digital front-end (DFE) functions on a block of signal samples employing a set of decisions provided by a detector executing a detection algorithm, the one or more DFE functions comprising asymmetry cancellation; execute a decoding algorithm of an error correcting code (ECC) on the signal samples using a decoder employing the set of decisions provided by the detector to generate a set of decisions provided by the decoder; store the signal samples, the set of decisions provided by the detector, and the set of decisions provided by the decoder; and in an iterative process until a maximum number of iterations has been reached or a valid codeword is produced: execute the one or more DFE functions on the signal samples employing the set of decisions provided by the decoder;execute the detection algorithm on the signal samples using the detector employing the set of decisions provided by the decoder to regenerate the set of decisions provided by the detector;execute the decoding algorithm of the ECC using the set of decisions provided by the detector to regenerate the set of decisions provided by the decoder;output decoding information relating to the signal samples when the decoding algorithm produces a valid codeword; andstore the signal samples, the set of decisions provided by the detector, and the set of decisions provided by the decoder when the decoding algorithm does not produce a valid codeword.
地址 Armonk NY US