Low latency lateral decoding of data for retrieval from magnetic tape

    公开(公告)号:US10120599B2

    公开(公告)日:2018-11-06

    申请号:US15380987

    申请日:2016-12-15

    摘要: In one embodiment, a method includes reading a plurality of narrow-spread (NS) codewords from M tracks of a magnetic tape medium using a plurality of read elements, the plurality of NS codewords collectively comprising data logically organized as a predetermined number of two-dimensional arrays. Each two-dimensional array includes a predetermined number of NS codewords positioned orthogonally to a predetermined number of wide-spread (WS) codewords, with a first NS codeword from a first two-dimensional array being read in its entirety from the magnetic tape medium prior to reading a second NS codeword from the first two-dimensional array. The method also includes laterally decoding each NS codeword from the first two-dimensional array read from the M tracks of the magnetic tape medium in succession prior to decoding any WS codewords from the first two-dimensional array. The NS codewords are protected with a stronger encoding than the WS codewords within each two-dimensional array.

    Decoding of product codes
    3.
    发明授权

    公开(公告)号:US09985658B2

    公开(公告)日:2018-05-29

    申请号:US15583742

    申请日:2017-05-01

    IPC分类号: H03M13/00 H03M13/29

    摘要: In one embodiment, a method includes receiving data and in an iterative process until decoded data is output or a predetermined number of full iterations have occurred: C1 decoding all first subsets of the data, determining whether to stop decoding the data after the C1 decoding, incrementing a half iteration counter to indicate completion of a half iteration, C2 decoding all second subsets of the data two or more times in each half iteration using two or more C2-decoding methods in response to a determination that a second subset is not decoded successfully using a first C2-decoding method, determining whether to stop decoding the data after the C2 decoding, incrementing the half iteration counter to indicate completion of another half iteration, and outputting the set of decoded data in response to a determination that all subsets of the data are decoded successfully.

    Cycle-slip resilient iterative data storage read channel architecture

    公开(公告)号:US09633690B2

    公开(公告)日:2017-04-25

    申请号:US14930636

    申请日:2015-11-02

    IPC分类号: H04L1/00 G11B20/18 G11B20/10

    摘要: In one embodiment, a system for cycle-slip resilient iterative read channel operation includes a processor and logic integrated with and/or executable by the processor. The logic is configured to, in an iterative process until a maximum number of iterations has been reached or a valid codeword is produced, execute cycle-slip detection on signal samples to detect one or more cycle-slip events. Also, the logic is configured to selectively alter a timing estimate driving a phase-locked loop (PLL) during any time interval determined to experience a cycle slip in a first pass as indicated by one or more cycle-slip pointers. Additionally, the logic is configured to generate a set of decisions provided by a detector and generate a set of decisions provided by a decoder. Moreover, the logic is configured to output decoding information relating to the signal samples in response to a decoding algorithm producing a valid codeword.

    DECODING DATA STORED WITH THREE ORTHOGONAL CODEWORDS
    8.
    发明申请
    DECODING DATA STORED WITH THREE ORTHOGONAL CODEWORDS 有权
    用三个正交代码解码存储数据

    公开(公告)号:US20160329914A1

    公开(公告)日:2016-11-10

    申请号:US14703756

    申请日:2015-05-04

    摘要: In one embodiment, a method includes reading packets of data from M parallel data tracks of a magnetic tape to obtain a plurality of (D+P)-symbol codewords which are logically arranged in nM encoded blocks, each packet including a row of an encoded block, where each encoded block includes an array having rows and columns of code symbols, wherein symbols of each of the (D+P)-symbol codewords are distributed over corresponding rows of the nM encoded blocks, decoding sub-blocks from rows and columns of a plurality of product codewords from the nM encoded blocks, each product codeword including a logical array of code symbols having the rows which include respective row codewords and the columns which include respective column codewords, where each sub-block includes a logical array having rows and columns of data symbols, combining the sub-blocks to form a block of data, and outputting the block of data.

    摘要翻译: 在一个实施例中,一种方法包括从磁带的M个并行数据磁道读取数据包,以获得逻辑上排列成nM个编码块的多个(D + P)符号码字,每个数据包包括编码 块,其中每个编码块包括具有代码符号的行和列的阵列,其中每个(D + P)符号码字符号的符号分布在nM个编码块的相应行上,从行和列解码子块 从nM个编码块的多个产品码字中,每个产品码字包括具有包括各行代码字的行的代码符号的逻辑阵列和包括相应的列码字的列,其中每个子块包括具有行的逻辑阵列 和数据符号列,组合子块以形成数据块,并输出数据块。

    PARTIAL REVERSE CONCATENATION FOR DATA STORAGE DEVICES USING COMPOSITE CODES
    9.
    发明申请
    PARTIAL REVERSE CONCATENATION FOR DATA STORAGE DEVICES USING COMPOSITE CODES 审中-公开
    使用复合代码的数据存储设备的部分反向定义

    公开(公告)号:US20160043742A1

    公开(公告)日:2016-02-11

    申请号:US14920715

    申请日:2015-10-22

    IPC分类号: H03M13/29 G06F11/10 H03M13/15

    摘要: In one embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The embodied program instructions are readable/executable by a processor to cause the processor to write, by the processor, data to a storage medium of a data storage system using a partial reverse concatenated modulation code. The partial reverse concatenated modulation code includes encoding the data by applying a C2 encoding scheme prior to encoding the data by applying one or more modulation encoding schemes, followed by encoding the data by applying a C1 encoding scheme subsequent to the encoding of the data with the one or more modulation encoding schemes. Other computer program products for writing data to a storage medium of a data storage system using a partial reverse concatenated modulation code are presented according to more embodiments.

    摘要翻译: 在一个实施例中,计算机程序产品包括具有与其一起体现的程序指令的计算机可读存储介质。 计算机可读存储介质本身不是暂时信号。 具体的程序指令由处理器读取/执行,以使处理器使用部分反向级联调制码将数据写入数据存储系统的存储介质。 部分反向级联调制码包括通过应用一个或多个调制编码方案在对数据进行编码之前应用C2编码方案来对数据进行编码,随后通过在数据编码之后应用C1编码方案对数据进行编码 一个或多个调制编码方案。 根据更多实施例,呈现用于使用部分反向级联调制码将数据写入数据存储系统的存储介质的其他计算机程序产品。

    Iterative data storage read channel architecture having dropout mitigation
    10.
    发明授权
    Iterative data storage read channel architecture having dropout mitigation 有权
    迭代数据存储读通道结构,具有抑制功能

    公开(公告)号:US08964321B2

    公开(公告)日:2015-02-24

    申请号:US13907759

    申请日:2013-05-31

    IPC分类号: G11B27/36 G11B20/10 G11B20/02

    摘要: According to one embodiment, a magnetic medium's readback signal samples are processed iteratively to provide dropout mitigation for a read channel by feeding the decoder output decisions back to the read channel front end where they are used to drive the decision-aided digital signal processing functions and control loops. Since data decisions provided by the decoder are typically more reliable than those provided by the detector, a significant performance improvement is obtained. A more reliable operation of the digital front-end signal processing functions in turn allows improvements to the reliability of the decoded data. Usage of Error Correcting Code (ECC) schemes that are soft decodable makes the read channel technique, described according to various embodiments herein, particularly efficient.

    摘要翻译: 根据一个实施例,磁性介质的回读信号样本被迭代地处理,以通过将解码器输出判决反馈给读取信道前端来提供读取信道的丢弃缓解,其中它们用于驱动决策辅助的数字信号处理功能,以及 控制回路。 由于由解码器提供的数据决定通常比由检测器提供的决定更可靠,所以获得了显着的性能改进。 数字前端信号处理功能的更可靠的操作又提高了解码数据的可靠性。 使用可解码的纠错码(ECC)方案使得根据本文的各种实施例描述的读通道技术特别有效。