发明名称 ITERATIVE DATA STORAGE READ CHANNEL ARCHITECTURE
摘要 In one embodiment, a computer program product for iterative read channel operation has program instructions embodied therewith that are executable by a controller to cause the controller to: in an iterative process until a maximum number of iterations has been reached or a valid codeword is produced: execute one or more digital front-end (DFE) functions on a plurality of signal samples employing the set of decisions provided by a decoder; execute a detection algorithm on the signal samples using a detector employing the set of decisions provided by the decoder to regenerate the set of decisions provided by a detector; execute a decoding algorithm of an error correcting code (ECC) using the set of decisions provided by the detector to regenerate the set of decisions provided by the decoder; and output decoding information relating to the signal samples when the decoding algorithm produces a valid codeword.
申请公布号 US2015149860(A1) 申请公布日期 2015.05.28
申请号 US201514601172 申请日期 2015.01.20
申请人 International Business Machines Corporation 发明人 Cideciyan Roy D.;Hutchins Robert A.;Mittelholzer Thomas;Oelcer Sedat
分类号 H03M13/37;H03M13/11;G06F11/10 主分类号 H03M13/37
代理机构 代理人
主权项 1. A computer program product for iterative read channel operation, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a controller to cause the controller to: store, by the controller, a block of signal samples to a memory, the signal samples being read from a magnetic tape; execute, by the controller, one or more digital front-end (DFE) functions on the block of signal samples employing a set of decisions provided by a detector executing a detection algorithm; execute, by the controller, 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