Hardware efficient decoding system for Bose, Ray-Chaudhuri, Hocquenghem (BCH) product codes
First Claim
Patent Images
1. A decoder that decodes two-dimensional Bose, Ray-Chaudhuri, Hocquenghem (BCH) codewords, the decoder comprising:
- an inner decoding module that (i) decodes inner codes of the two-dimensional BCH product codewords and (ii) includes an error decoding module that computes inner error locator polynomials for the inner codes of the two-dimensional BCH product codewords;
an outer decoding module that decodes outer codes of the two-dimensional BCH product codewords; and
an error correction module that selectively iteratively corrects errors in the two-dimensional BCH product codewords, wherein while iteratively correcting errors, the error correction module employs the error decoding module to calculate outer error locator polynomials for the outer codes of the two-dimensional BCH product codewords.
4 Assignments
0 Petitions
Accused Products
Abstract
A decoder that decodes Bose, Ray-Chaudhuri, Hocquenghem (BCH) codewords includes an inner decoding module that decodes inner codes of two dimensional BCH product codewords and that includes an error decoding module that computes error values, an outer decoding module that decodes outer codes of the two dimensional BCH product codewords, and an error correction module that employs the error decoding module to iteratively correct errors in the two-dimensional BCH product codewords.
33 Citations
21 Claims
-
1. A decoder that decodes two-dimensional Bose, Ray-Chaudhuri, Hocquenghem (BCH) codewords, the decoder comprising:
-
an inner decoding module that (i) decodes inner codes of the two-dimensional BCH product codewords and (ii) includes an error decoding module that computes inner error locator polynomials for the inner codes of the two-dimensional BCH product codewords; an outer decoding module that decodes outer codes of the two-dimensional BCH product codewords; and an error correction module that selectively iteratively corrects errors in the two-dimensional BCH product codewords, wherein while iteratively correcting errors, the error correction module employs the error decoding module to calculate outer error locator polynomials for the outer codes of the two-dimensional BCH product codewords. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of decoding two-dimensional Bose, Ray-Chaudhuri, Hocquenghem (BCH) codewords, the method comprising:
-
providing an error decoding module that calculates inner error locator polynomials; decoding inner codes of the two-dimensional BCH product codewords using the error decoding module; providing an outer code decoding module; decoding outer codes of the two-dimensional BCH product codewords using the outer code decoding module; selectively performing iterative error correction; and while the iterative error correction is being performed, using the error decoding module to calculate outer error locator polynomials to correct errors in the outer codes of the two-dimensional BCH product codewords. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification