Asymmetric Reed-Solomon Decoder for Low-Logic Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reed-Solomon decoder implementations for high-speed networks are excessively logic-intensive due to the requirement for numerous finite-field dividers and adaptive look-up tables, leading to high costs and power consumption, while they often provide error correction capabilities beyond what is needed for low error rates in modern networks.

Innovation Solution

The implementation of an asymmetric Reed-Solomon decoder that processes codewords with fewer check symbols, reducing the number of finite-field dividers and adaptive look-up tables required, by using syndrome computation, error locator polynomial, and error evaluator polynomial circuits to produce error values for data recovery, and employing a pipelined architecture with parallel stages to correct errors efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a full-capability Reed-Solomon decoder is implemented to correct up to t erroneous symbols, then error correction capability is improved, but decoder complexity and logic circuitry increase significantly

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoder logic circuitry
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies asymmetry by implementing a decoder that handles only a subset of error correction cases (e.g., correcting only 1 error instead of up to t errors). The syndrome computation and error correction logic are designed asymmetrically to process only the necessary check symbols for the actual error rate, rather than symmetrically handling all possible error combinations up to the maximum correction capability.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent extracts and removes unnecessary decoder components from the full-capability Reed-Solomon decoder. Specifically, it eliminates finite-field dividers and adaptive look-up tables that are required for high error correction capabilities but are not needed when operating at low error rates, thereby simplifying the decoder while maintaining adequate performance.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the number of finite-field dividers is increased to handle longer codeword lengths, then error correction capability is improved, but decoder cost and power consumption increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent removes finite-field dividers from the decoder implementation, replacing them with alternative computational approaches that consume less power. The syndrome computation and error correction are performed using simplified arithmetic operations that avoid the high power consumption associated with finite-field division, particularly for longer codeword lengths.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If pipelining is implemented to achieve high decoding output rates, then productivity is improved, but device complexity increases due to duplicative circuitry

Engineering Contradiction:
Improvedecoding output rateVSAvoidduplicative circuitry
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the decoding process into distinct stages (syndrome computation, error location identification, error value calculation, and codeword correction) that can be processed in parallel or pipelined fashion. Each stage operates independently with well-defined interfaces, allowing for efficient throughput optimization without requiring extensive duplicative circuitry across pipeline stages.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9032277B1Parallel low and asymmetric rate Reed Solomon coding
Publication Date: 2015.05.12 ALTERA CORP
  • US9032277B1 patent drawing
  • US9032277B1 patent drawing
  • US9032277B1 patent drawing

AI summary

In an arrangement of the disclosed systems, devices, and methods, a codeword encoded with a first number of check symbols is received and asymmetrically processed according to a second number of check symbols, where the second number of check symbols is less than the first number of check symbols, to produce an error locator polynomial and an error evaluator polynomial. A derivative of the error locator polynomial is produced by outputting a first polynomial term and a second polynomial term, wherein the second polynomial term is a constant. The derivative of the error locator polynomial is produced using a variable finite-field multiplier and without use of a divider.