Reed-Solomon Decoder Early Termination for Low-Power Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reed-Solomon decoders face inefficiencies due to extraneous calculations and suboptimal processes in the Berlekamp-Massey and Chien search techniques, leading to prolonged decoding times and increased power consumption, especially when full decoding is not possible.

Innovation Solution

A decoder module that iteratively updates an error locator polynomial based on syndrome values, terminates updates when the polynomial's degree exceeds a threshold, and selectively initiates a Chien search, while also checking for double root conditions to declare decoding failures early, thereby optimizing calculations and power usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Berlekamp-Massey process and Chien search are performed completely without early termination, then decoding accuracy is maintained, but power consumption increases and decoding time is prolonged

Engineering Contradiction:
Improvedecoding accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary checks during the Berlekamp-Massey process to determine early whether decoding is possible. By checking conditions such as whether the error locator polynomial degree exceeds the number of parity bits or whether discrepancy parameters indicate unc correctable error patterns, the system can terminate decoding before completing all calculations, thus saving power while maintaining accuracy for decodable codewords

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and evaluates specific critical parameters (such as error locator polynomial degree, discrepancy parameter values, and error pattern characteristics) during the decoding process. By focusing on these key indicators rather than completing all computational steps, the system can determine decoding feasibility early and avoid unnecessary calculations, reducing power consumption without sacrificing decoding accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the Berlekamp-Massey process and Chien search are performed completely without early termination, then decoding accuracy is maintained, but decoding time is prolonged

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary evaluations during the Berlekamp-Massey process to assess decoding feasibility before completing the full Chien search. By checking conditions such as error locator polynomial degree against parity bit count and analyzing discrepancy parameter patterns, the system can terminate early when decoding is impossible, significantly reducing decoding time for undecodable codewords while maintaining accuracy for decodable ones

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements mechanisms to skip unnecessary computational steps by detecting early termination conditions. When the error locator polynomial degree exceeds the number of parity bits or when discrepancy parameters indicate uncorrectable error patterns, the system rushes through to a termination decision without completing the full Berlekamp-Massey process and Chien search, thereby reducing decoding time without compromising accuracy

Inventive Principle:
Principle #21Skipping (Rushing through)

3Use of energy by moving object

If early termination is implemented based on polynomial degree threshold, then power consumption and decoding time are reduced, but the risk of premature termination increases

Engineering Contradiction:
Improvepower consumptionVSAvoiddecoding reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent employs feedback mechanisms where the Berlekamp-Massey process continuously updates the error locator polynomial and provides feedback on its degree and discrepancy parameters. This feedback is compared against thresholds (such as polynomial degree versus number of parity bits) to dynamically determine whether to continue or terminate decoding, ensuring that early termination only occurs when mathematically justified and not due to premature stopping

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements preliminary checks that prevent premature termination by verifying decoding feasibility conditions before allowing early exit. These checks include confirming that the error locator polynomial degree does not exceed the number of parity bits and that discrepancy parameters indicate correctable error patterns, thereby counteracting the tendency toward premature termination and maintaining decoding reliability

Inventive Principle:
Principle #9Preliminary anti-action

4Reliability

If complete Berlekamp-Massey and Chien search iterations are performed, then all error patterns are detected, but computational complexity increases

Engineering Contradiction:
Improveerror detection completenessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and monitors key indicators (error locator polynomial degree, discrepancy parameter values, error pattern characteristics) during the Berlekamp-Massey process. By focusing computational effort on evaluating these extracted parameters against termination conditions rather than completing all iterative calculations, the system reduces computational complexity while maintaining the ability to detect all correctable error patterns

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary evaluations of decoding feasibility during the Berlekamp-Massey process before completing the full Chien search. By checking conditions such as whether the error locator polynomial degree exceeds the number of parity bits or whether discrepancy parameters indicate uncorrectable patterns, the system can terminate early when error detection is impossible, reducing computational complexity without sacrificing detection completeness for correctable errors

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8949697B1Low power Reed-Solomon decoder
Publication Date: 2015.02.03 MARVELL ASIA PTE LTD
  • US8949697B1 patent drawing
  • US8949697B1 patent drawing
  • US8949697B1 patent drawing

AI summary

Systems, methods, apparatus, and techniques are provided for decoding a codeword. A plurality of syndrome values is received corresponding to a received codeword and a value of an error locator polynomial corresponding to the received codeword is initialized. The value of the error locator polynomial is iteratively updated by processing the plurality of syndrome values, where each iterative update includes determining a current degree of the error locator polynomial and terminating the iterative updating in response to a determination that the current degree of the error locator polynomial exceeds a threshold value.