Maximum-likelihood symbol detection for RLL-coded data
    1.
    发明授权
    Maximum-likelihood symbol detection for RLL-coded data 失效
    RLL编码数据的最大似然符号检测

    公开(公告)号:US5638065A

    公开(公告)日:1997-06-10

    申请号:US489863

    申请日:1995-06-13

    CPC分类号: G11B20/1426 G11B20/10009

    摘要: Parallel ML processing of an analog signal in a RLL-coded channel in which (1) vectors for a current state of the channel and the next state of the channel are computed using Walsh transform vector coefficients of the analog signal; (2) current state vectors and next state vectors and values of vectors precomputed in analog matched filters are used to generate vector scalar products which are compared against preselected threshold values for generating binary decision outputs that are used in digital sequential finite state machines to generate ML symbol decisions; and (3) ML symbol decisions are fed back and used to subtract the intersymbol interference value of the current state vector from the vector of the next state to transform the next state vector into an updated current state vector.

    摘要翻译: RLL编码信道中的模拟信号的并行ML处理,其中(1)信道的当前状态的向量和信道的下一状态的矢量使用模拟信号的沃尔什变换矢量系数来计算; (2)当前状态矢量和下一状态向量以及在模拟匹配滤波器中预先计算的矢量值用于产生与预选阈值进行比较的矢量标量积,用于产生在数字顺序有限状态机中使用的二进制判决输出以产生ML 符号决定 (3)ML符号决定被反馈并用于从下一状态的向量中减去当前状态向量的符号间干扰值,以将下一状态向量变换为更新的当前状态向量。

    Signal processing channel with high data rate and low power consumption
    2.
    发明授权
    Signal processing channel with high data rate and low power consumption 失效
    具有高数据速率和低功耗的信号处理通道

    公开(公告)号:US5594436A

    公开(公告)日:1997-01-14

    申请号:US327062

    申请日:1994-10-21

    IPC分类号: G11B20/10 G11B20/14 H03M7/00

    CPC分类号: G11B20/10 G11B20/1426

    摘要: An apparatus and method for detecting analog signals representing patterns of n-bit RLL-encoded data read from a data storage device. R integrators each integrate the analog signal over successive time periods consisting of a preselected number n of bit cycles, where n>1, weighted by a preselected set of n orthogonal signals that are staircase functions which vary each bit cycle to provide R integrated weighted outputs. The R integrated weighted outputs are converted by a lookup table or read-only memory into an n-bit digital representation corresponding to a unique one of the n-bit analog data patterns.

    摘要翻译: 一种用于检测表示从数据存储装置读取的n位RLL编码数据的模式的模拟信号的装置和方法。 R个积分器每个在连续的时间段上对模拟信号进行积分,该连续的时间段由一个预选的n个位循环组成,其中n≥1,由n个正交信号的预选集合加权,n个正交信号是阶梯函数,它们改变每个位周期以提供R个积分加权输出 。 R集成加权输出由查找表或只读存储器转换成对应于n位模拟数据模式中的唯一一个的n位数字表示。

    Algebraic decoder and method for correcting an arbitrary mixture of burst and random errors
    3.
    发明授权
    Algebraic decoder and method for correcting an arbitrary mixture of burst and random errors 有权
    代数解码器和校正任意混合脉冲串和随机误差的方法

    公开(公告)号:US07131052B2

    公开(公告)日:2006-10-31

    申请号:US10217728

    申请日:2002-08-12

    IPC分类号: H03M13/03

    CPC分类号: G11B20/1833

    摘要: An error correction algebraic decoder and an associated method correct a combination of a B-byte burst of errors and t-byte random errors in a failed sector, by iteratively adding and removing an erasure (N−B) times until the entire failed sector has been scanned, provided the following inequality is satisfied: (B+2t)≦(R−1), where N denotes the number of bytes, B denotes the length of the burst of errors, t denotes the total number of random errors, and R denotes the number of check bytes in the failed sector. This results in a corrected sector at a decoding latency that is a generally linear function of the number of the check bytes R, as follows: Decoding Latency=5R(N−B).

    摘要翻译: 错误校正代数解码器和相关联的方法通过迭代地添加和去除擦除(NB)次直到整个故障扇区被扫描来校正错误扇区中的B字节突发和t字节随机错误的组合 (B + 2t)<=(R-1),其中N表示字节数,B表示错误突发的长度,t表示随机误差的总数,R表示R 表示故障扇区中的校验字节数。 这导致在解码延迟处的校正扇区,其是校验字节R的数量的大致线性函数,如下:解码延迟= 5R(N-B)。

    Generalized parity stripe data storage array
    4.
    发明授权
    Generalized parity stripe data storage array 失效
    广义奇偶条纹数据存储阵列

    公开(公告)号:US07134066B2

    公开(公告)日:2006-11-07

    申请号:US10689814

    申请日:2003-10-20

    IPC分类号: G11C29/52 G11C29/42

    摘要: The Hamming distance of an array of storage devices is increased by generating a parity check matrix based on column equations that are formed using an orthogonal parity code and includes a higher-order multiplier that changes each column. The higher order multiplier is selected to generate a finite basic field of a predetermined number of elements. The array has M rows and N columns, such that M is greater than or equal to three and N is greater than or equal to three. Row 1 through row M−2 of the array each have n–p data storage devices and p parity storage devices. Row M−1 of the array has n−(p+1) data storage devices and (p+1) parity storage devices. Lastly, row M of the array has N parity storage devices.

    摘要翻译: 存储装置阵列的汉明距离通过基于使用正交奇偶校验码形成的列方程生成奇偶校验矩阵而增加,并且包括改变每列的高阶乘法器。 选择较高阶乘数以产生预定数量的元素的有限基本场。 阵列具有M行和N列,使得M大于或等于3,N大于或等于3。 阵列的行1至行M-2各自具有n-p个数据存储设备和p个奇偶校验存储设备。 该阵列的行M-1具有n(p + 1)数据存储设备和(p + 1)奇偶校验存储设备。 最后,数组的行M具有N个奇偶校验存储设备。

    Generalized parity stripe data storage array
    5.
    发明申请
    Generalized parity stripe data storage array 失效
    广义奇偶条纹数据存储阵列

    公开(公告)号:US20050086575A1

    公开(公告)日:2005-04-21

    申请号:US10689814

    申请日:2003-10-20

    IPC分类号: G11C29/00 H03M13/29

    摘要: The Hamming distance of an array of storage devices is increased by generating a parity check matrix based on column equations that are formed using an orthogonal parity code and includes a higher-order multiplier that changes each column. The higher order multiplier is selected to generate a finite basic field of a predetermined number of elements. The array has M rows and N columns, such that M is greater than or equal to three and N is greater than or equal to three. Row 1 through row M-2 of the array each have n-p data storage devices and p parity storage devices. Row M-1 of the array has n-(p+1) data storage devices and (p+1) parity storage devices. Lastly, row M of the array has N parity storage devices.

    摘要翻译: 存储装置阵列的汉明距离通过基于使用正交奇偶校验码形成的列方程生成奇偶校验矩阵而增加,并且包括改变每列的高阶乘法器。 选择较高阶乘数以产生预定数量的元素的有限基本场。 阵列具有M行和N列,使得M大于或等于3,N大于或等于3。 阵列的行1至行M-2各自具有n-p个数据存储设备和p个奇偶校验存储设备。 阵列的行M-1具有n(p + 1)数据存储设备和(p + 1)奇偶校验存储设备。 最后,数组的行M具有N个奇偶校验存储设备。

    System to improve memory reliability and associated methods
    6.
    发明授权
    System to improve memory reliability and associated methods 有权
    系统提高内存可靠性和相关方法

    公开(公告)号:US08171377B2

    公开(公告)日:2012-05-01

    申请号:US12023374

    申请日:2008-01-31

    IPC分类号: G11C29/00

    摘要: A system to improve memory reliability in computer systems that may include memory chips, and may rely on a error control encoder to send codeword symbols for storage in each of the memory chips. At least two symbols from a codeword are assigned to each memory chip and therefore failure of any of the memory chips could affect two symbols or more. The system may also include a table to record failures and partial failures of the codeword symbols for each of the memory chips so the error control encoder can correct subsequent partial failures based upon the previous partial failures. The error control coder is capable of correcting and/or detecting more errors if only a fraction of a chip is noted in the table as having a failure as opposed to a full chip noted as having a failure.

    摘要翻译: 一种用于提高可能包括存储器芯片的计算机系统中的存储器可靠性的系统,并且可以依赖于错误控制编码器来发送用于存储在每个存储器芯片中的码字符号。 来自码字的至少两个符号被分配给每个存储器芯片,因此任何存储器芯片的故障可能影响两个或更多个符号。 该系统还可以包括用于记录每个存储器芯片的码字符号的故障和部分故障的表,因此错误控制编码器可以基于先前的部分故障来校正随后的部分故障。 误差控制编码器能够校正和/或检测更多的误差,如果在表中只有一部分芯片被注意为具有故障,而不是被称为具有故障的全芯片。

    Method for constructing erasure correcting codes whose implementation requires only exclusive ORs
    7.
    发明授权
    Method for constructing erasure correcting codes whose implementation requires only exclusive ORs 有权
    用于构造擦除纠正码的方法,其执行仅需要异或

    公开(公告)号:US07350126B2

    公开(公告)日:2008-03-25

    申请号:US10600593

    申请日:2003-06-23

    IPC分类号: H03M13/00

    摘要: Error correcting codes of any distance (including codes of distance greater than four) use only exclusive OR (XOR) operations. Any code over a finite field of characteristic two are converted into a code whose encoding and correcting algorithms involve only XORs of words (and loading and storing of the data). Thus, the implementation of the encoding and correcting algorithms is more efficient, since it uses only XORs of words—an operation which is available on almost all microprocessors. An important code, the (3, 3) code of distance four, is also described.

    摘要翻译: 任何距离(包括距离大于4的码)的纠错码仅使用异或(XOR)操作。 特征2的有限域上的任何代码被转换成代码,其编码和校正算法仅涉及字的异或(并且加载和存储数据)。 因此,编码和校正算法的实现更有效,因为它仅使用字的异或 - 几乎所有微处理器都可用的操作。 还描述了一个重要的代码,即距离四的(3,3)代码。

    RAID 3 + 3
    8.
    发明申请

    公开(公告)号:US20080016413A1

    公开(公告)日:2008-01-17

    申请号:US11747887

    申请日:2007-05-11

    IPC分类号: G06F11/00

    摘要: A data storage subsystem that includes three data storage units, three check storage units, and an array controller coupled to the three data and three check storage units can tolerate failure of any three data and check storage units failures can be occur before data stored on the data storage subsystem is lost. Information is stored on the data storage subsystem as a symmetric Maximum Distance Separation code, such as a Winograd code, a Reed Solomon code, an EVENODD code or a derivative of an EVENODD code. The array controller determines the contents of the check storage units so that any three erasures of the data storage units and the check storage units can be corrected by the array controller. The array controller updates a block of data contained in any one of the data storage units and the check storage units using only six IO operations.

    摘要翻译: 包含三个数据存储单元,三个检查存储单元和耦合到三个数据的阵列控制器和三个检查存储单元的数据存储子系统可以容忍任何三个数据的故障,并且检查存储单元可能在存储在 数据存储子系统丢失。 信息作为对称的最大距离分离码存储在数据存储子系统上,例如Winograd码,里德所罗门码,EVENODD码或EVENODD码的导数。 阵列控制器确定检查存储单元的内容,使得数据存储单元和检查存储单元的任何三个擦除可以由阵列控制器校正。 阵列控制器仅使用六个IO操作来更新包含在数据存储单元和检查存储单元中的任何一个中的数据块。

    Root solver and associated method for solving finite field polynomial equations
    9.
    发明授权
    Root solver and associated method for solving finite field polynomial equations 失效
    求解有限域多项式方程的根解和相关方法

    公开(公告)号:US06792569B2

    公开(公告)日:2004-09-14

    申请号:US09842244

    申请日:2001-04-24

    IPC分类号: H03M1300

    CPC分类号: H03M13/1545 H03M13/1515

    摘要: An error correction algebraic decoder uses a key equation solver for calculating the roots of finite field polynomial equations of degree up to six, and lends itself to efficient hardware implementation and low latency direction calculation. The decoder generally uses a two-step process. The first step is the conversion of quintic equations into sextic equations, and the second step is the adoption of an invertible Tschirnhausen transformation to reduce the sextic equations by eliminating the degree 5 term. The application of the Tschirnhausen transformation considerably decreases the complexity of the operations required in the transformation of the polynomial equation into a matrix. The second step defines a specific Gaussian elimination that separates the problem of solving quintic and sextic polynomial equations into a simpler problem of finding roots of a quadratic equation and a quartic equation.

    摘要翻译: 纠错代数解码器使用密钥方程求解器来计算六个有限域多项式方程的根,并适用于有效的硬件实现和低延迟方向计算。 解码器通常采用两步法。 第一步是将五次方程转换为性别方程,第二步是采用可逆的Tschirnhausen变换,通过消除5度项来减少性别方程。 Tschirnhausen变换的应用大大降低了将多项式方程转换为矩阵所需的操作的复杂性。 第二步定义了一个特定的高斯消除,将解决五元和多项式多项式方程的问题分解成找到二次方程和四次方程的根的一个更简单的问题。

    Method and means for computationally efficient on-the-fly error
correction in linear cyclic codes using ultra-fast error location
    10.
    发明授权
    Method and means for computationally efficient on-the-fly error correction in linear cyclic codes using ultra-fast error location 失效
    用于使用超快速误差位置的线性循环码中计算高效的即时纠错的方法和装置

    公开(公告)号:US6154868A

    公开(公告)日:2000-11-28

    申请号:US896348

    申请日:1997-07-18

    IPC分类号: H03M13/00 H03M13/15

    摘要: A computationally efficient, machine-implementable method and means for detecting and correcting errors in received codewords on-the-fly within the capacity of a linear cyclic code using ultra-fast error location processing. Each error locator polynomial of degree t over a finite Galois field derived from a codeword syndrome is mapped into a matrix representative of a system of linear simultaneous equations related to the polynomial coefficients. Roots indicative of error locations within the codeword are extracted from the matrix by a modified Gaussian Elimination process for all the roots where t.ltoreq.5 and at least one root plus a subset of candidate roots from the finite field for iterative substitution where t>5. Corrected values are separately determined and correction is secured by logically combining the corrected values with the codeword values in error at the error locations represented by the roots.

    摘要翻译: 一种计算有效的机器可实现的方法和装置,用于使用超快速错误位置处理在线性循环码的容量内即时检测和纠正接收到的码字中的错误。 将来自码字综合征的有限伽罗瓦域的度t的每个误差定位多项式映射成表示与多项式系数相关的线性联立方程组的矩阵。 指示码字内的错误位置的根通过对于t 5的所有根的修正的高斯消除过程从矩阵中提取,并且至少一个根加上来自用于迭代取代的有限域的候选根的子集,其中t> 5。 单独确定校正后的值,并且通过将修正的值与由根表示的错误位置处的错误的码字值进行逻辑组合来确保校正。