next up
previous
Next:
About this document Up: Decoding Reed-Solomon Codes Previous: The Forney Algorithm for

Erasure Decoding

Assume a received vector with tex2html_wrap_inline446 errors and f erasures. Let tex2html_wrap_inline574 , the error locators and tex2html_wrap_inline576 , the erasure locators.

Define the erasure locator polynomial:

displaymath548

Decoding is done according to the following steps:

  1. Compute the erasure polynomial tex2html_wrap_inline578 using the erasure information provided by the receiver.
  2. Replace the erased coordinates with zeros and compute the syndrome polynomial S(x).
  3. Compute the modified syndrome polynomial

    displaymath549

  4. Apply the Berlekamp algorithm to find the connection polynomial tex2html_wrap_inline464 using the modified syndrome coefficients tex2html_wrap_inline584
  5. Find the roots of tex2html_wrap_inline464 , thus the error locations.
  6. Determine the magnitudes of the errors and erasures. For that, first define the error/erasure locator polynomial

    displaymath550

    The error and erasure values are

    displaymath551

    where

    displaymath552

Example: Error/erasure decoding using a (7,3) Reed-Solomon code

Let the received polynomial be tex2html_wrap_inline590

Assume two erasures at locations tex2html_wrap_inline592 . Then,

displaymath553

Replace the erased coordinates by zeros and compute the syndromes:

displaymath554

The modified syndrome polynomial is given by:

tex2html_wrap_inline594
tex2html_wrap_inline596

Now apply the Berlekamp algorithm to find tex2html_wrap_inline464 :

displaymath555

Therefore, tex2html_wrap_inline600

Next, find polynomials tex2html_wrap_inline602 and tex2html_wrap_inline604 :

tex2html_wrap_inline606
tex2html_wrap_inline608
tex2html_wrap_inline610 tex2html_wrap_inline612
tex2html_wrap_inline614
tex2html_wrap_inline616

Finally, compute the error and erasure magnitudes:

displaymath556

displaymath557

displaymath558

The corresponding codeword is:

tex2html_wrap_inline618
tex2html_wrap_inline620


A. Matache
Sun Oct 20 17:42:25 PDT 1996