14076579
Paragraph Number129
2224
| Application | Managing non-volatile media using multiple error correcting codes | ||
|---|---|---|---|
| Matter Number | Reference Case 1 | ||
| Created | 2/22/21, 12:00 AM | Modified | 2/22/21, 12:00 AM |
In various embodiments, a balanced code may be any error correcting code where each code word includes a known ratio or range of ratios of binary zero and binary one bits, such as an equal number of binary zeroes and binary ones or the like. In certain embodiments, the secondary/inner error correcting code may be a balanced code from the Reed-Muller family, such as a Walsh-Hadamard or Hadamard code. In some embodiments, a balanced code may generate a code word many times longer than the encoded data. Thus, using a balanced code for the secondary/inner error correcting code may result in encoding a small number of bits very reliably, increasing the likelihood of the secondary ECC module 304 obtaining useful error information by successfully decoding the at least one ECC chunk with the secondary/inner error correcting code.
Added by DJM 2 2021