1.1. Reed-Solomon II versus High-Speed Reed Solomon Intel® FPGA IP
1.2. High-speed Reed-Solomon IP Core Features
1.3. High-Speed Reed-Solomon IP Device Family Support
1.4. DSP IP Core Verification
1.5. High-speed Reed-Solomon IP Core Release Information
1.6. High-speed Reed-Solomon IP Core Performance and Resource Utilization
3.1.2. High-Speed Reed-Solomon Decoder
When the decoder receives the encoded codeword, it uses the check symbols to detect errors and correct them. The decoder is a streaming decoder that allows continuous input data with no backpressure on the upstream component.
Figure 8. Codeword Decoding
The received encoded codeword may differ from the original codeword due to the noise in the channel. The decoder detects errors using several polynomials to locate the error location and the error value. When the decoder obtains the error location and value, the decoder corrects the errors in a codeword, and sends the codeword to the output. As the number of errors increases, the decoder gets to a stage where it can no longer correct but only detect errors, at which point the decoder asserts the out_error signal.