IP Library Granted Patent US 9,166,623
Granted Patent B1
US 9,166,623 · App. 13/803,919 · Granted Oct 20, 2015

Reed-solomon decoder

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 9,166,623
App. No.
13/803,919
Granted
Oct 20, 2015
Kind
B1
Abstract

A system and method of decoding a Reed-Solomon code using a Reed-Solomon decoder comprising an erasure location selector, multiple syndrome formers and multiple Berlekamp-Massey decoders that share a single error correction unit, and means for selecting a Berlekamp-Massey decoder output as the input to the error correction unit. The method improves the bit error rate performance of the Reed-Solomon decoder compared to known hard-decision and soft-decision Reed-Solomon decoders. The Reed-Solomon decoder also provides hardware area and power savings over more complex Reed-Solomon decoders.

Claims (26)

1. A method of decoding a Reed-Solomon code comprising:

generating a plurality of syndromes based on received input symbols and based on a plurality of estimated erasure locations at a plurality of syndrome formers;

decoding the plurality of syndromes at a plurality of Berlekamp-Massey (BM) decoders;

selecting an output of one of the plurality of BM decoders to generate a selected decoder output;

correcting the received input symbols based on the selected decoder output, at a single error correction unit; and

ordering the plurality of BM decoders by an increasing number of processed erasures,

wherein the selected decoder output corresponds to the output of a lowest order BM decoder, from the ordered plurality of BM decoders, that generates a correctable codeword.

2. The method of claim 1 , further comprising generating the estimated erasure locations based on received symbol metrics at an erasure location selector.

3. The method of claim 1 , further comprising generating the plurality of estimated erasure locations based on received symbol metrics at an erasure location selector.

4. The method of claim 2 , wherein the symbol metrics are a measure of Euclidean distance between a symbol and its nearest correct symbol.

5. The method of claim 1 , wherein correcting comprises correcting according to a Forney algorithm.

6. A Reed-Solomon decoder, comprising:

a plurality of syndrome formers configured to produce a plurality of syndromes based on received input symbols and based on a plurality of estimated erasure locations;

a plurality of Berlekamp-Massey (BM) decoders configured to receive the plurality of syndromes, the plurality of BM decoders being ordered by an increasing number of processed erasures, each of the plurality of syndrome formers being uniquely associated with one of the plurality of BM decoders;

a single error correction unit associated with the plurality of BM decoders; and

a decoder output selector configured to select either an output of the first BM decoder or an output of the second BM decoder and to provide a selected decoder output to the single error correction unit for correcting the received input symbols,

wherein the decoder output selector comprises:

logic for identifying the first BM decoder, the second BM decoder, or one the plurality of additional BM decoders, the logic being configured to select a lowest order BM decoder wherein the output of the lowest order BM decoder generates a correctable codeword; and

a multiplexer for providing the output of the first BM decoder, the second BM decoder, or one the plurality of additional BM decoders, as the selected decoder output to the single error correction unit.

7. The decoder of claim 6 , further comprising an erasure location selector associated with the second syndrome former and configured to provide the estimated erasure locations based on received symbol metrics.

8. The decoder of claim 6 , wherein the decoder output selector comprises:

logic for identifying either the first BM decoder or the second BM decoder; and

a multiplexer for providing either the output of the first BM decoder or the output of the second BM decoder as the selected decoder output to the single error correction unit.

9. The decoder of claim 6 , further comprising an erasure location selector associated with the plurality of additional syndrome formers and configured to provide a plurality of estimated erasure locations based on received symbol metrics.

10. The decoder of claim 7 , wherein the symbol metrics received at the erasure location selector are a measure of Euclidean distance between a symbol and its nearest correct symbol.

11. The decoder of claim 6 , wherein the single error correction unit comprises logic for correcting the received input symbols according to a Forney algorithm.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
CHANGE OF NAME Recorded Jun 16, 2017
From: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
To: MICROSEMI SOLUTIONS (U.S.), INC.
Reel/Frame 042836/0046 →
CHANGE OF NAME Recorded Mar 22, 2016
From: PMC-SIERRA US, INC.
To: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 038213/0291 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A.
To: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
Reel/Frame 037675/0129 →
SECURITY INTEREST IN PATENTS Recorded Aug 6, 2013
From: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 030947/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2013
From: BATES, STEPHEN; GRAUMANN, PETER; NORTHCOTT, PHIL
To: PMC-SIERRA US, INC.
Reel/Frame 030245/0494 →