IP Library Granted Patent US 8,397,143
Granted Patent B2
US 8,397,143 · App. 12/624,664 · Granted Mar 12, 2013

BCH or reed-solomon decoder with syndrome modification

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,397,143
App. No.
12/624,664
Granted
Mar 12, 2013
Kind
B2
Abstract

An apparatus generally having a first circuit, a second circuit and a third circuit is disclosed. The first circuit may be configured to calculate a plurality of preliminary syndromes from a plurality of received symbols. The second circuit may be configured to calculate a plurality of normal syndromes by modifying the preliminary syndromes using at most two Galois Field multiplications. The third circuit is generally configured to calculate an errata polynomial based on the normal syndromes.

Claims (34)

1. An apparatus comprising:

a first circuit configured to calculate a plurality of preliminary syndromes from a plurality of received symbols;

a second circuit configured to calculate a plurality of normal syndromes by modifying said preliminary syndromes using at most two Galois Field multipliers, and

a third circuit configured to calculate an errata polynomial based on said normal syndromes.

2. The apparatus according to claim 1 , wherein said second circuit comprises a plurality of shift registers configured to received said preliminary syndromes in parallel from said first circuit.

3. The apparatus according to claim 1 , wherein said second circuit comprises a modification circuit configured to calculate one of said normal syndromes based on one of said preliminary syndromes in a first of a plurality of shift registers.

4. The apparatus according to claim 3 , wherein said one normal syndrome is transferred from said modification circuit to said third circuit.

5. The apparatus according to claim 1 , wherein said second circuit comprises a plurality of shift registers and a modification circuit connected to shift (i) said preliminary syndromes by one of said shift registers, except one of said preliminary syndromes in a first of said shift registers and (ii) one of said normal syndromes from said modification circuit to a second of said shift registers.

6. The apparatus according to claim 1 , wherein said second circuit comprises (i) a register configured to buffer a multiplication factor and (ii) a first Galois Field multiplier configured to calculate said one normal syndrome by multiplying one of said preliminary syndromes by said multiplication factor.

7. The apparatus according to claim 6 , wherein said second circuit further comprises a second Galois Field multiplier configured to calculated an updated version of said multiplication factor.

8. The apparatus according to claim 6 , wherein said first Galois field multiplier is further configured to alternate between calculating (i) said one normal syndrome and (ii) an updated version of said multiplication factor.

9. The apparatus according to claim 1 , further comprising a fourth circuit configured to calculate a plurality of recovered symbols by correcting said received symbols with said errata polynomial.

10. The apparatus according to claim 1 , wherein said apparatus forms at least one of (i) a BCH decoder and (ii) a Reed-Solomon decoder.

11. A method for decoding with syndrome modification, comprising the steps of:

(A) calculating a plurality of preliminary syndromes from a plurality of received symbols;

(B) calculating a plurality of normal syndromes by modifying said preliminary syndromes using at most two Galois Field multipliers, and

(C) calculating an errata polynomial based on said normal syndromes using a solver circuit.

12. The method of claim 11 , wherein step (B) comprises the sub-step of:

loading said preliminary syndromes in parallel into a plurality of shift registers.

13. The method according to claim 11 , wherein step (B) comprises the sub-step of:

calculating one of said normal syndromes in a modification circuit based on one of said preliminary syndromes in a first of a plurality of shift registers.

14. The method according to claim 13 , wherein step (B) further comprises the sub-step of:

transferring said one normal syndrome from said modification circuit to said solver circuit.

15. The method according to claim 11 , wherein step (B) comprises the sub-step of:

shifting (i) said preliminary syndromes by one of a plurality of shift registers, except one of said preliminary syndromes in a first of said shift resisters, and (ii) one of said normal syndromes from a modification circuit to a second of said shift registers.

16. The method according to claim 15 , wherein said shifting is repeated until all of said normal syndromes have been calculated.

17. The method according to claim 11 , wherein said at most two Galois field multipliers is a single Galois Field multiplier.

18. The method according to claim 11 , wherein step (C) calculates an error locator polynomial in a plurality of iterations starting from a polynomial of degree zero.

19. The method according to claim 11 , further comprising the step of:

calculating a plurality of recovered symbols by correcting said received symbols with said errata polynomial.

20. An apparatus comprising:

means for calculating a plurality of preliminary syndromes from a plurality of received symbols;

means for calculating a plurality of normal syndromes by modifying said preliminary syndromes using at most two Galois Field multipliers; and

means for calculating an errata polynomial based on said normal syndromes.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32856/0031 Recorded May 29, 2015
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: LSI CORPORATION
Reel/Frame 035797/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: LSI CORPORATION
To: INTEL CORPORATION
Reel/Frame 035090/0477 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2009
From: NEZNANOV, ILYA V.; GASANOV, ELYAR E.; PANTELEEV, PAVEL A.; ALISEYCHIK, PAVEL A.; SOKOLOV, ANDREY P.
To: LSI CORPORATION
Reel/Frame 023563/0207 →