Error Locator Polynomial Adjustment for Faster Decoder Iterations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decoding data in electronic devices is power and clock cycle intensive due to iterative processes required for error correction, especially when dealing with data errors caused by electrical noise.

Innovation Solution

A decoder adjusts the length of an error locator polynomial based on error parity, allowing for the condensation of decoding operations and reducing the number of clock cycles and power consumption by skipping certain iterations based on parity checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a decoder uses an iterative decoding process to locate data errors, then error correction capability is improved, but power consumption and clock cycle usage increase

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

Solution Approach 1:

The patent applies preliminary action by determining the error parity of the received codeword before initiating the iterative decoding process. This preliminary parity check allows the decoder to pre-calculate which iterations can be skipped, thereby reducing power consumption and clock cycle usage while maintaining error correction capability. The parity information is computed in advance to guide the iterative process efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping by allowing the iterative decoding process to bypass certain iterations based on the predetermined error parity. When the current iteration number and error parity indicate that a iteration can be skipped, the decoder jumps directly to the next necessary iteration, reducing the total number of iterations performed. This significantly decreases power consumption and processing time while still achieving accurate error correction.

Inventive Principle:
Principle #21Skipping (Rushing through)

2Reliability

If a decoder uses an iterative decoding process to locate 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 preliminary action by determining the error parity of the received codeword before initiating the iterative decoding process. This preliminary parity check allows the decoder to pre-calculate which iterations can be skipped, thereby reducing decoding latency while maintaining error correction capability. The parity information is computed in advance to guide the iterative process efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping by allowing the iterative decoding process to bypass certain iterations based on the predetermined error parity. When the current iteration number and error parity indicate that a iteration can be skipped, the decoder jumps directly to the next necessary iteration, reducing the total number of iterations performed and thus decreasing decoding latency while still achieving accurate error correction.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Measurement precision

If a decoder processes all iterations of the decoding algorithm, then decoding accuracy is improved, but the number of clock cycles increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidnumber of clock cycles
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by determining the error parity of the received codeword before initiating the iterative decoding process. This preliminary parity check allows the decoder to pre-calculate which iterations can be skipped, thereby reducing the number of clock cycles required while maintaining decoding accuracy. The parity information is computed in advance to guide the iterative process efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping by allowing the iterative decoding process to bypass certain iterations based on the predetermined error parity. When the current iteration number and error parity indicate that a iteration can be skipped, the decoder jumps directly to the next necessary iteration, reducing the total number of iterations performed. This significantly decreases clock cycle usage while still achieving accurate error correction through the optimized iteration sequence.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10572189B2Method and decoder to adjust an error locator polynomial based on an error parity
Publication Date: 2020.02.25 SANDISK TECHNOLOGIES LLC
  • US10572189B2 patent drawing
  • US10572189B2 patent drawing
  • US10572189B2 patent drawing

AI summary

A method of operation of a decoder includes receiving first data at the decoder. The method further includes generating second data at the decoder based on the first data. The second data is generated by adjusting an error locator polynomial based on an error parity of the first data.