会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Direct partial update of CRC/ECC check bytes
    • 直接部分更新CRC / ECC校验字节
    • US20050060630A1
    • 2005-03-17
    • US10666401
    • 2003-09-17
    • Martin HassnerVipul SrivastavaNyles Heise
    • Martin HassnerVipul SrivastavaNyles Heise
    • G11B20/18H03M13/00
    • G11B20/1866
    • Techniques for correcting data bytes on a data storage disk that have been rewritten are provided. A data storage system generates a long block membership (LBM) byte for each sector. The LBM bytes indicates whether the sector is part of a block of sectors. A data storage system can determine whether a failed sector is part of a long block. The data storage system adds the LBM contributions to the CRC and ECC bytes and then attempts to correct the failed sector. If the correction process is successful, the data storage system declares a miscorrection. If the error is not successfully corrected, the data storage system again adds the LBM contributions to the CRC and ECC bytes and then attempts to correct the failed sector. If the correction process is successful, the data correction is accepted if the error pattern and the check byte overlap is greater than a threshold.
    • 提供了用于校正已经被重写的数据存储盘上的数据字节的技术。 数据存储系统为每个扇区生成长块成员(LBM)字节。 LBM字节指示扇区是扇区块的一部分。 数据存储系统可以确定故障扇区是否是长块的一部分。 数据存储系统将LBM贡献添加到CRC和ECC字节,然后尝试更正故障扇区。 如果校正过程成功,数据存储系统会声明错误修复。 如果错误未成功纠正,则数据存储系统再次将LBM贡献添加到CRC和ECC字节,然后尝试更正故障扇区。 如果校正处理成功,则如果错误模式和校验字节重叠大于阈值,则接受数据校正。
    • 2. 发明授权
    • Direct partial update of CRC/ECC check bytes
    • 直接部分更新CRC / ECC校验字节
    • US07178086B2
    • 2007-02-13
    • US10666401
    • 2003-09-17
    • Martin Aureliano HassnerVipul SrivastavaNyles Heise
    • Martin Aureliano HassnerVipul SrivastavaNyles Heise
    • H03M13/00
    • G11B20/1866
    • Techniques for correcting data bytes on a data storage disk that have been rewritten are provided. A data storage system generates a long block membership (LBM) byte for each sector. The LBM bytes indicates whether the sector is part of a block of sectors. A data storage system can determine whether a failed sector is part of a long block. The data storage system adds the LBM contributions to the CRC and ECC bytes and then attempts to correct the failed sector. If the correction process is successful, the data storage system declares a miscorrection. If the error is not successfully corrected, the data storage system again adds the LBM contributions to the CRC and ECC bytes and then attempts to correct the failed sector. If the correction process is successful, the data correction is accepted if the error pattern and the check byte overlap is greater than a threshold.
    • 提供了用于校正已经被重写的数据存储盘上的数据字节的技术。 数据存储系统为每个扇区生成长块成员(LBM)字节。 LBM字节指示扇区是扇区块的一部分。 数据存储系统可以确定故障扇区是否是长块的一部分。 数据存储系统将LBM贡献添加到CRC和ECC字节,然后尝试更正故障扇区。 如果校正过程成功,数据存储系统会声明错误修复。 如果错误未成功纠正,则数据存储系统再次将LBM贡献添加到CRC和ECC字节,然后尝试更正故障扇区。 如果校正处理成功,则如果错误模式和校验字节重叠大于阈值,则接受数据校正。
    • 3. 发明申请
    • Techniques for detecting and correcting errors using multiple interleave erasure pointers
    • 使用多个交错擦除指针检测和纠正错误的技术
    • US20050229069A1
    • 2005-10-13
    • US10817421
    • 2004-04-02
    • Martin HassnerVipul Srivastava
    • Martin HassnerVipul Srivastava
    • G06F11/00G06F11/30G08C25/00G11B20/18H03M13/00H04L1/00
    • H04L1/0057G11B20/18G11B2020/1843H04L1/0045H04L1/0064H04L1/0071
    • Techniques for detecting and correcting burst errors in data bytes formed in a two-level block code structure. A second level decoder uses block level check bytes to detect columns in a two-level block code structure that contain error bytes. The second level decoder generates erasure pointers that identify columns in the two-level block structure effected by burst errors. A first level decoder then uses codeword check bytes to correct all of the bytes in the columns identified by the erasure pointers. The first level decoder is freed to use all of the codeword check bytes only for error byte value calculations. The first level decoder does not need to use any of the codeword check bytes for error location calculations, because the erasure pointers generated by the second level decoder provide all of the necessary error locations. This techniques doubles the error correction capability of the first level decoder.
    • 用于检测和校正在两级块代码结构中形成的数据字节中的突发错误的技术。 第二级解码器使用块级检查字节来检测包含错误字节的两级块代码结构中的列。 第二级解码器产生擦除指针,其识别由突发错误影响的两级块结构中的列。 然后,第一级解码器使用码字校验字节来校正由擦除指针识别的列中的所有字节。 第一级解码器被释放以仅使用所有码字校验字节来进行错误字节值计算。 第一级解码器不需要使用任何码字校验字节进行错误位置计算,因为由第二级解码器产生的擦除指针提供所有必要的错误位置。 这种技术使第一级解码器的纠错能力加倍。
    • 4. 发明授权
    • Techniques for performing reduced complexity galois field arithmetic for correcting errors
    • 用于执行降低的复杂度Galois域算法以纠正错误的技术
    • US07774679B2
    • 2010-08-10
    • US11058596
    • 2005-02-14
    • Martin HassnerVipul SrivastavaKirk Hwang
    • Martin HassnerVipul SrivastavaKirk Hwang
    • H03M13/00
    • H03M13/158G11B20/1833G11B2020/1836H03M13/151
    • Techniques are provided for performing Galois field arithmetic to detect errors in digital data stored on disks. Two 12-bit numbers or two 10-bit numbers are multiplied together in Galois field using tower arithmetic. In the 12-bit embodiment, a base field GF(2) is first extended to GF(23), GF(23) is extended to a first quadratic extension GF(26), and GF(26) is extended to a second quadratic extension GF(212). In the 10-bit embodiment, the base field GF(2) is first extended to GF(25), and GF(25) is extended to a quadratic extension GF(210). Each of the extensions for the 10-bit and 12-bit embodiments is performed using an irreducible polynomial. All of the polynomials used to generate the first and the second quadratic extensions of the Galois field are in the form x2+x+K, where K is an element of the ground field whose absolute trace equals 1.
    • 提供了用于执行伽罗瓦域算术以检测存储在磁盘上的数字数据中的错误的技术。 两个12位数字或两个10位数字在伽罗瓦域中使用塔式算术相乘。 在12位实施例中,首先将GF(2)扩展到GF(23),GF(23)被扩展到第一二次扩展GF(26),并且GF(26)被扩展到第二二次方 扩展GF(212)。 在10位实施例中,首先将GF(2)扩展到GF(25),并且将GF(25)扩展到二次扩展GF(210)。 使用不可约多项式来执行10位和12位实施例的每个扩展。 用于产生伽罗瓦域的第一和第二二次扩展的所有多项式都是x2 + x + K的形式,其中K是绝对轨迹等于1的地面场的一个元素。
    • 5. 发明授权
    • Techniques for detecting and correcting errors using multiple interleave erasure pointers
    • 使用多个交错擦除指针检测和纠正错误的技术
    • US07231578B2
    • 2007-06-12
    • US10817421
    • 2004-04-02
    • Martin HassnerVipul Srivastava
    • Martin HassnerVipul Srivastava
    • H03M13/17
    • H04L1/0057G11B20/18G11B2020/1843H04L1/0045H04L1/0064H04L1/0071
    • Techniques for detecting and correcting burst errors in data bytes formed in a two-level block code structure. A second level decoder uses block level check bytes to detect columns in a two-level block code structure that contain error bytes. The second level decoder generates erasure pointers that identify columns in the two-level block structure effected by burst errors. A first level decoder then uses codeword check bytes to correct all of the bytes in the columns identified by the erasure pointers. The first level decoder is freed to use all of the codeword check bytes only for error byte value calculations. The first level decoder does not need to use any of the codeword check bytes for error location calculations, because the erasure pointers generated by the second level decoder provide all of the necessary error locations. This techniques doubles the error correction capability of the first level decoder.
    • 用于检测和校正在两级块代码结构中形成的数据字节中的突发错误的技术。 第二级解码器使用块级检查字节来检测包含错误字节的两级块代码结构中的列。 第二级解码器产生擦除指针,其识别由突发错误影响的两级块结构中的列。 然后,第一级解码器使用码字校验字节来校正由擦除指针识别的列中的所有字节。 第一级解码器被释放以仅使用所有码字校验字节来进行错误字节值计算。 第一级解码器不需要使用任何码字校验字节进行错误位置计算,因为由第二级解码器产生的擦除指针提供所有必要的错误位置。 这种技术使第一级解码器的纠错能力加倍。
    • 6. 发明申请
    • Techniques for performing reduced complexity galois field arithmetic for correcting errors
    • 用于执行降低的复杂度Galois域算法以纠正错误的技术
    • US20060195768A1
    • 2006-08-31
    • US11058596
    • 2005-02-14
    • Martin HassnerVipul SrivastavaKirk Hwang
    • Martin HassnerVipul SrivastavaKirk Hwang
    • H03M13/00
    • H03M13/158G11B20/1833G11B2020/1836H03M13/151
    • Techniques are provided for performing Galois field arithmetic to detect errors in digital data stored on disks. Two 12-bit numbers or two 10-bit numbers are multiplied together in Galois field using tower arithmetic. In the 12-bit embodiment, a base field GF(2) is first extended to GF(23), GF(23) is extended to a first quadratic extension GF(26), and GF(26) is extended to a second quadratic extension GF(212). In the 10-bit embodiment, the base field GF(2) is first extended to GF(25), and GF(25) is extended to a quadratic extension GF(210). Each of the extensions for the 10-bit and 12-bit embodiments is performed using an irreducible polynomial. All of the polynomials used to generate the first and the second quadratic extensions of the Galois field are in the form x2+x+K, where K is an element of the ground field whose absolute trace equals 1.
    • 提供了用于执行伽罗瓦域算术以检测存储在磁盘上的数字数据中的错误的技术。 两个12位数字或两个10位数字在伽罗瓦域中使用塔式算术相乘。 在12位实施例中,首先将GF(2)扩展为GF(2),GF(2)3扩展到第一二次扩展 GF(2 6)和GF(2 6 6)扩展到第二二次扩展GF(2×12)。 在10位实施例中,基区GF(2)首先被扩展到GF(2< 5>),并且GF(2< 5>)被扩展到二次扩展 GF(2×10 6)。 使用不可约多项式来执行10位和12位实施例的每个扩展。 用于产生伽罗瓦域的第一和第二二次扩展的所有多项式都是形式为x + 2 + x + K,其中K是绝对迹线等于1的地面场的元素 。
    • 8. 发明授权
    • Error correction/detection code adjustment for known data pattern substitution
    • 已知数据模式替换的纠错/检测码调整
    • US07418645B2
    • 2008-08-26
    • US10671189
    • 2003-09-24
    • Vipul Srivastava
    • Vipul Srivastava
    • H03M13/00
    • H03M13/09G11B20/12G11B20/18
    • Techniques for updating cyclic redundancy check (CRC) bytes for data sectors that have been reassigned to a new logical block address (LBA) are provided. The entire set of CRC check bytes is not recalculated each time that a data sector is reassigned to a new LBA. Instead, only the portion of the CRC check bytes effected by the new LBA are updated. An exclusive OR function is performed on the old LBA and the new reassigned LBA for a data sector. Galois Field multiplication is then performed on the result of the XOR function to generate updated portions of CRC bytes that correspond to the reassigned LBA. An exclusive OR function is then performed on the updated portions of the CRC bytes and the old CRC bytes to generate new CRC bytes.
    • 提供了用于更新已被重新分配给新的逻辑块地址(LBA)的数据扇区的循环冗余校验(CRC)字节的技术。 每次将数据扇区重新分配给新的LBA时,不会重新计算整个CRC校验字节集。 相反,只有新的LBA实现的CRC校验字节的部分被更新。 对旧的LBA和新的重新分配的数据扇区的LBA执行异或功能。 然后对XOR函数的结果执行Galois域乘法,以生成对应于重新分配的LBA的CRC字节的更新部分。 然后对CRC字节和旧CRC字节的更新部分执行异或功能,以生成新的CRC字节。
    • 10. 发明申请
    • Error correction/detection code adjustment for known data pattern substitution
    • 已知数据模式替换的纠错/检测码调整
    • US20050066251A1
    • 2005-03-24
    • US10671189
    • 2003-09-24
    • Vipul Srivastava
    • Vipul Srivastava
    • G11B20/12G11B20/18H03M13/09H03M13/00
    • H03M13/09G11B20/12G11B20/18
    • Techniques for updating cyclic redundancy check (CRC) bytes for data sectors that have been reassigned to a new logical block address (LBA) are provided. The entire set of CRC check bytes is not recalculated each time that a data sector is reassigned to a new LBA. Instead, only the portion of the CRC check bytes effected by the new LBA are updated. An exclusive OR function is performed on the old LBA and the new reassigned LBA for a data sector. Galois Field multiplication is then performed on the result of the XOR function to generate updated portions of CRC bytes that correspond to the reassigned LBA. An exclusive OR function is then performed on the updated portions of the CRC bytes and the old CRC bytes to generate new CRC bytes.
    • 提供了用于更新已被重新分配给新的逻辑块地址(LBA)的数据扇区的循环冗余校验(CRC)字节的技术。 每次将数据扇区重新分配给新的LBA时,不会重新计算整个CRC校验字节集。 相反,只有新的LBA实现的CRC校验字节的部分被更新。 对旧的LBA和新的重新分配的数据扇区的LBA执行异或功能。 然后对XOR函数的结果执行Galois域乘法,以生成对应于重新分配的LBA的CRC字节的更新部分。 然后对CRC字节和旧CRC字节的更新部分执行异或功能,以生成新的CRC字节。