RS Syndrome Circuit for Low-Complexity Reed-Solomon Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional decoding methods for Reed-Solomon (RS) codes, particularly for shortened RS (12, 9) codes, are complex and fail to correctly handle errors when both data and parity symbols are affected, leading to increased decoding complexity and reduced coding gain in hardware implementations like ASICs.

Innovation Solution

A circuit and method for error correction that includes a Reed-Solomon syndrome generator, a decision unit to determine the presence of zero symbols in the syndrome, and an adder to correct errors by adding the syndrome to the received symbol stream, utilizing error location and correction value tables to simplify decoding and correct errors in both data and parity symbols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional decoding methods (calculating syndrome roots and performing Chien search) are used for RS codes, then decoding can be performed, but the decoding complexity increases and the method fails to correctly handle errors when both data and parity symbols are affected

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and utilizes only the essential information from the syndrome (the presence of at least N zero symbols) to determine error conditions, rather than performing complete syndrome root calculation and Chien search. This selective extraction of critical syndrome properties simplifies the decoding process while maintaining error correction capability for specific error patterns including cases where both data and parity symbols are affected

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of following the conventional approach of calculating syndrome roots and performing Chien search to identify error locations, the patent inverts the logic by directly checking whether at least N syndrome symbols are zero. This inverted approach determines error conditions and enables correction without the complex intermediate steps of root finding and searching, thereby reducing decoding complexity while improving reliability for certain error patterns

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If conventional decoding algorithms are applied to shortened RS (12, 9) code, then decoding can be performed, but the algorithm becomes more complicated and coding gain is reduced

Engineering Contradiction:
Improvecoding gainVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the critical property of the syndrome (having at least N zero symbols) that indicates error conditions in shortened RS (12, 9) code, and uses this extracted information directly for error correction. This avoids the complicated conventional algorithms while maintaining the ability to detect and correct errors, thereby preserving coding gain and reducing algorithm complexity specifically for shortened RS code applications

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If conventional decoding methods are used, then software implementation is relatively easy, but hardware implementation introduces more complex logic and state machines

Engineering Contradiction:
Improvesoftware implementation easeVSAvoidhardware logic complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent extracts the essential error detection information from the syndrome (the count of zero symbols) and uses this simplified criterion for error correction. This extracted approach requires minimal hardware logic - essentially a counter to count zero syndrome symbols and a decision unit to compare with threshold N - making hardware implementation as simple as software while eliminating the need for complex state machines and root calculation logic

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/conventional decoding process (syndrome root calculation, Chien search iterations) with a simpler substitution approach: directly counting zero syndrome symbols and comparing with a threshold. This substitution eliminates the need for complex iterative mechanical processes in hardware, replacing them with simple counting and comparison operations that are equally easy to implement in both software and hardware

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10715180B1Circuit for error correction and method of same
Publication Date: 2020.07.14 BEKEN CORP
  • US10715180B1 patent drawing
  • US10715180B1 patent drawing
  • US10715180B1 patent drawing

AI summary

A circuit for error correction comprises a first RS syndrome generator to generate a first RS syndrome for a RS(n, k) code according to a received symbol stream to be decoded, wherein k and n are respective the number of data symbols and the total number of code symbols in the received symbol stream to be decoded; a first decision unit communicatively coupled to the first RS syndrome generator and configured to determine whether there are at least N symbols in the first RS syndrome that equal 0, wherein N is related to a code distance of the RS(n, k) code; and a first adder communicatively coupled to the first decision unit and configured to output a corrected decoded codeword by adding the first RS syndrome to the received symbol stream to be decoded if there are at least N symbols in the first RS syndrome that equal 0.