Error Locator Polynomial Decoding With Adaptive Iteration Skipping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage devices face inefficiencies in decoding data due to high power consumption and latency caused by iterative decoding processes, particularly in correcting errors in non-volatile memory systems where electrical noise can introduce errors that require extensive clock cycles and power usage.

Innovation Solution

A decoder system that adjusts the length of the error locator polynomial based on error parity, allowing for the condensation of decoding operations by skipping certain iterations and reducing the number of clock cycles required, thereby decreasing power consumption and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an iterative decoding process is used to locate and correct data errors, then error correction capability is improved, but power consumption increases and decoding latency increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by performing only the necessary number of iterations in the decoding process. Instead of always executing the full iterative decoding sequence, the system dynamically determines when sufficient error correction has been achieved and terminates early, thus consuming less power while maintaining reliable error correction capability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback mechanisms where the decoding progress is continuously monitored and used to control subsequent decoding iterations. The system uses feedback from syndrome calculations and error location detection to decide whether to continue or terminate the iterative process, optimizing power consumption based on actual decoding needs rather than predetermined iteration counts.

Inventive Principle:
Principle #23Feedback

2Reliability

If an iterative decoding process is used to locate and correct data errors, then error correction capability is improved, but decoding latency increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by performing only the necessary number of iterations in the decoding process. Instead of always executing the full iterative decoding sequence, the system dynamically determines when sufficient error correction has been achieved and terminates early, thus reducing decoding latency while maintaining reliable error correction capability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback mechanisms where the decoding progress is continuously monitored and used to control subsequent decoding iterations. The system uses feedback from syndrome calculations and error location detection to decide whether to continue or terminate the iterative process, optimizing decoding latency based on actual decoding needs rather than predetermined iteration counts.

Inventive Principle:
Principle #23Feedback

3Reliability

If the error locator polynomial length is fixed at maximum value, then error correction capability is maintained, but decoding operations cannot be condensed

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the error locator polynomial length adaptive rather than fixed. The system dynamically adjusts the polynomial length based on the actual number of errors detected in the data, allowing the decoding process to condense operations when fewer errors are present while maintaining full error correction capability when more errors occur.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of error locator polynomial length from a fixed maximum value to a dynamic value that adapts to the actual error conditions. By modifying this parameter based on syndrome analysis and error detection results, the system improves decoding operation efficiency without sacrificing error correction capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10097208B2Error locator polynomial decoder method
Publication Date: 2018.10.09 SANDISK TECHNOLOGIES LLC
  • US10097208B2 patent drawing
  • US10097208B2 patent drawing
  • US10097208B2 patent drawing

AI summary

A decoder includes an error locator polynomial generator circuit configured to determine, during a first cycle of a clock signal, a first value of a parameter. The first value of the parameter is associated with a first iteration of a decode operation and is based on a value of an error locator polynomial associated with a prior iteration of the decode operation. The error locator polynomial generator circuit is further configured to determine, during a second cycle of the clock signal that sequentially follows the first cycle or during a third cycle of the clock signal that sequentially follows the second cycle, an adjusted value of the error locator polynomial. The adjusted value of the error locator polynomial is associated with a second iteration of the decode operation and is based on the first value of the parameter.