2189

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
Application Number

14076579

Paragraph Number

94

Content

In various embodiments, the secondary error correcting code may comprise one of various types of error correcting codes, such as a block code, a convolutional code, a Bose-Chaudhuri-Hocquenghem (BCH) code, a low-density parity check (LDPC) code, a Hamming code, a turbo code, a Reed-Solomon code, a Walsh-Hadamard code, a Hadamard code, another code from the Reed-Muller family, or the like. In a certain embodiment, the secondary error correcting code may include a repetition error correcting code or replication error correcting code. As described below, a replication or repetition error correcting code may repeat a message multiple times to increase the probability that a majority of the repeated messages will be correct. In one embodiment, the secondary error correcting code may be a systematic code, so that each code word for the secondary error correcting code stores data received by an encoder for the secondary error correcting code, as well as parity bits, or check bits. In another embodiment, the secondary error correcting code may be a non-systematic code, so that the data as originally received by an encoder for the secondary error correcting code may not appear in the code word.

Notes

Added by DJM 2 2021