Binary BCH decoders
First Claim
Patent Images
1. A method for processing binary Bose-Chaudhuri-Hocquenghem (BCH) encoded data, comprising:
- obtaining a subset of even-term syndromes associated with the binary BCH encoded data, wherein a subset of odd-term syndromes is associated with the subset of even-term syndromes;
during initialization of a variant error-locator polynomial, {circumflex over (Ω
)}(x), using a processor to load the subset of even-term syndromes into the variant error-locator polynomial at a 0th iteration of a decoding process, {circumflex over (Ω
)}(0)(x), wherein an error locator polynomial at an rth iteration of the decoding process, Λ
(r)(x), a syndrome polynomial, S(x), an error evaluator polynomial at the rth iteration of the decoding process, Ω
(r)(x), and the variant error-locator polynomial at the rth iteration of the decoding process, {circumflex over (Ω
)}(r)(x), have the following relationship;
Λ
(r)(x)S(x)=Ω
(r)(x) +xr{circumflex over (Ω
)}(r)(x); and
excluding the subset of odd-term syndromes from the initialization of the variant error-locator polynomial at the 0th iteration of the decoding process, {circumflex over (Ω
)}(0)(x).
0 Assignments
0 Petitions
Accused Products
Abstract
Binary Bose-Chaudhuri-Hocquenghem (BCH) encoded data is processed by obtaining a set of syndromes associated with the binary BCH encoded data, including a subset of odd-term syndromes and a subset of even-term syndromes. During initialization of a variant error-locator polynomial, {circumflex over (Ω)}(x), the subset of even-term syndromes, but not the subset of odd-term syndromes, are loaded into the variant error-locator polynomial, {circumflex over (Ω)}(0)(x).
4 Citations
16 Claims
-
1. A method for processing binary Bose-Chaudhuri-Hocquenghem (BCH) encoded data, comprising:
-
obtaining a subset of even-term syndromes associated with the binary BCH encoded data, wherein a subset of odd-term syndromes is associated with the subset of even-term syndromes; during initialization of a variant error-locator polynomial, {circumflex over (Ω
)}(x), using a processor to load the subset of even-term syndromes into the variant error-locator polynomial at a 0th iteration of a decoding process, {circumflex over (Ω
)}(0)(x), wherein an error locator polynomial at an rth iteration of the decoding process, Λ
(r)(x), a syndrome polynomial, S(x), an error evaluator polynomial at the rth iteration of the decoding process, Ω
(r)(x), and the variant error-locator polynomial at the rth iteration of the decoding process, {circumflex over (Ω
)}(r)(x), have the following relationship;
Λ
(r)(x)S(x)=Ω
(r)(x) +xr{circumflex over (Ω
)}(r)(x); andexcluding the subset of odd-term syndromes from the initialization of the variant error-locator polynomial at the 0th iteration of the decoding process, {circumflex over (Ω
)}(0)(x). - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for processing binary Bose-Chaudhuri-Hocquenghem (BCH) encoded data, comprising:
-
an interface configured to obtain a subset of even-term syndromes associated with the binary BCH encoded data, wherein a subset of odd-term syndromes is associated with the subset of even-term syndromes; and an initialization module configured to; during initialization of a variant error-locator polynomial, {circumflex over (Ω
)}(x), to load the subset of even-term syndromes into the variant error-locator polynomial at a 0th iteration of a decoding process, {circumflex over (Ω
)}(0)(x), wherein an error locator polynomial at an rth iteration of the decoding process, Λ
(r)(x), a syndrome polynomial, S(x), an error evaluator polynomial at the rth iteration of the decoding process, Ω
(r)(x), and the variant error-locator polynomial at the rth iteration of the decoding process, {circumflex over (Ω
)}(r)(x), have the following relationship;
Λ
(r)(x)S(x)=Ω
(r)(x) +xr{circumflex over (Ω
)}(r)(x); andexclude the subset of odd-term syndromes from the initialization of the variant error-locator polynomial at the 0th iteration of the decoding process, {circumflex over (Ω
)}(0)(x). - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer program product for processing binary Bose-Chaudhuri-Hocquenghem (BCH) encoded data, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
-
obtaining a subset of even-term syndromes associated with the binary BCH encoded data, wherein a subset of odd-term syndromes is associated with the subset of even-term syndromes; during initialization of a variant error-locator polynomial, {circumflex over (Ω
)}(x), loading the subset of even-term syndromes into the variant error-locator polynomial at a 0th iteration of a decoding process, {circumflex over (Ω
)}(0)(x), wherein an error locator polynomial at an rth iteration of the decoding process, Λ
(r)(x), a syndrome polynomial, S(x), an error evaluator polynomial at the rth iteration of the decoding process, Ω
(r)(x), and the variant error-locator polynomial at the rth iteration of the decoding process, {circumflex over (Ω
)}(r)(x), have the following relationship;
Λ
(r)(x)S(x) =Ω
(r)(x) +xr{circumflex over (Ω
)}(r)(x); andexcluding the subset of odd-term syndromes from the initialization of the variant error-locator polynomial at the 0th iteration of the decoding process, {circumflex over (Ω
)}(0)(x). - View Dependent Claims (13, 14, 15, 16)
-
Specification