Erasure Decoder Reference Design

ID 683099
Date 5/02/2017
Public

1. About the Erasure Decoder Reference Design

Updated for:
Intel® Quartus® Prime Design Suite 17.0
The Erasure Decoder is a particular type of Reed-Solomon decoder that uses a non-binary, cyclic, linear block error correction code.

In a Reed-Solomon decoder with erasure decoding capability, the number of errors (E) and erasures (E’) that you can correct is:

nk = 2E + E’

Where n is the block length and k is the message length (n-k equals the number of parity symbols).

The Erasure Decoder only considers erasures, so the correction capability can reach the maximum given by n-k. The decoder receives as input the erasure locations, typically provided by the demodulator within the coding system, which can indicate certain received code symbols as unreliable. The design should not not exceed the erasure correction capability. The design treats symbols that it indicates as erasure as zero value.

Features

  • Targets Stratix® 10 devices
  • Corrects erasures
  • Parallel operation
  • Flow control