HARD INPUT LOW DENSITY PARITY CHECK DECODER
First Claim
1. A hard-decision decoder for decoding one or more error-correcting (EC) codewords, said decoder comprising:
- a bit-flipping decoder that flips one or more bit nodes connected to one or more unsatisfied parity checks; and
a syndrome calculator that performs a parity check to determine whether said bit-flipping decoder has converged on a valid codeword, wherein said bit-flipping decoder and said syndrome calculator share one or more logic elements.
10 Assignments
0 Petitions
Accused Products
Abstract
A hard input low density parity check decoder is provided that shares logic between a bit-flipping decoder and a syndrome calculator. The hard-decision decoder decodes one or more error-correcting (EC) codewords and comprises a bit-flipping decoder that flips one or more bit nodes connected to one or more unsatisfied parity checks; and a syndrome calculator that performs a parity check to determine whether the bit-flipping decoder has converged on a valid codeword, wherein the bit-flipping decoder and the syndrome calculator share one or more logic elements. The decoder optionally includes means for updating a parity check equation of each flipped bit. Error-correcting (EC) codewords are decoded by flipping one or more bit nodes connected to one or more unsatisfied parity checks; and updating one or more parity check equations associated with the one or more bit nodes each time the one or more bit nodes are flipped. The parity check equations are updated whenever a bit is updated. The exemplary method terminates based on a predefined syndrome output.
60 Citations
22 Claims
-
1. A hard-decision decoder for decoding one or more error-correcting (EC) codewords, said decoder comprising:
-
a bit-flipping decoder that flips one or more bit nodes connected to one or more unsatisfied parity checks; and a syndrome calculator that performs a parity check to determine whether said bit-flipping decoder has converged on a valid codeword, wherein said bit-flipping decoder and said syndrome calculator share one or more logic elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for decoding one or more error-correcting (EC) codewords, said method comprising:
-
flipping one or more bit nodes connected to one or more unsatisfied parity checks; and updating one or more parity check equations associated with said one or more bit nodes each time said one or more bit nodes are flipped. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for decoding one or more error-correcting (EC) codewords, said method comprising:
-
flipping one or more bit nodes connected to one or more unsatisfied parity checks; and performing a parity check to determine whether said bit-flipping decoder has converged on a valid codeword, wherein said flipping step and said performing step use one or more common logic elements. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification