US20160087653A1

Decoder With Targeted Symbol Flipping Recovery Of Miscorrected Codewords

Claim Score by NHIP

Read claim 9, the broadest

Abstract

An apparatus for decoding data includes a decoder circuit operable to apply a decoding algorithm to a decoder input to yield a codeword, a convergence detection circuit operable to determine whether parity checks are satisfied by the decoder input and to identify unsatisfied parity checks in the decoder circuit, and a symbol flipping controller operable to change values of at least one symbol in the decoder input based on information about the unsatisfied parity checks. The decoder circuit is restarted to process the decoder input with the changed values. The information about the unsatisfied parity checks is obtained at each of a number of local decoding iterations in the decoder circuit.

US20160087653A1, drawing sheet 1
Sheet 1 of 5

Term

Projected expiry 28 July 2034.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 4 independent, 16 dependent

  1. 1
    An apparatus for decoding data comprising:a decoder circuit operable to apply a decoding algorithm to a decoder input to yield a codeword;a convergence detection circuit operable to determine whether parity checks are satisfied by the decoder input and to identify unsatisfied parity checks in the decoder circuit;and a symbol flipping controller operable to change values of at least one symbol in the decoder input based on information about the unsatisfied parity checks, wherein the decoder circuit is restarted to process the decoder input with the changed values, and wherein the information about the unsatisfied parity checks is obtained at each of a plurality of local decoding iterations in the decoder circuit.
  2. 9
    Broadest claimClaim Score 99, very broad(NHIP)The apparatus of 8 , wherein the hashes are calculated based on an accumulated syndrome for the codeword.
  3. 15
    A method for data decoding with symbol flipping, comprising:performing a plurality of local decoding iterations in a low density parity check decoder;generating a list of unsatisfied parity checks at least after each of the local decoding iterations;comparing a count of the unsatisfied parity checks with a threshold at least after each of the local decoding iterations;and when the count of the unsatisfied parity checks is less than the threshold, initiating a symbol flipping retry operation in the low density parity check decoder.
  4. 20
    An apparatus for decoding data comprising:a low density parity check decoder circuit comprising a decoder input, a variable node processor connected to the decoder input, a check node processor connected to the variable node processor, a codeword memory connected to the variable node processor, and a hard decision output connected to the check node processor;a convergence detection circuit connected to the variable node processor, comprising an unsatisfied parity check count output;a symbol flipping controller comprising a comparator connected to the unsatisfied parity check count output and to a threshold signal;a hash calculation circuit connected to the variable node processor;and a hash comparison circuit connected to the hash calculation circuit and to the codeword memory.