Neural Network Decoder Selection for Error Correction Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices face challenges in reliably selecting the optimal error correction decoding algorithm for data integrity, leading to suboptimal throughput and increased power consumption during data operations.

Innovation Solution

An electronic device is equipped with a decoding controller that inputs data on unsatisfied check nodes and correction bits to a trained artificial neural network, which selects between two error correction decoding algorithms based on its output, enabling optimal algorithm selection for error correction decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed error correction decoding algorithm is used, then device complexity is reduced, but reliability of data correction deteriorates

Engineering Contradiction:
Improvedata correction reliabilityVSAvoiddecoding system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent pre-trains multiple error correction decoding algorithms (including BP, Min-sum, and Sum-product algorithms) with different characteristics before runtime. The training phase prepares various decoding strategies in advance, allowing the system to select the most appropriate algorithm based on the specific error patterns encountered, rather than using a single fixed algorithm for all cases.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic algorithm selection mechanism where the system adaptively chooses different error correction decoding algorithms based on the characteristics of the received signal and error patterns. This dynamic approach allows the decoder to switch between algorithms (e.g., from BP to Min-sum or Sum-product) depending on the situation, optimizing performance for varying channel conditions while managing complexity through intelligent selection rather than simultaneous implementation of all algorithms.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple error correction decoding algorithms are always executed, then reliability improves, but productivity decreases

Engineering Contradiction:
Improveerror correction reliabilityVSAvoiddata processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary analysis of the received signal characteristics and error patterns before selecting a decoding algorithm. By pre-evaluating the situation and choosing the most suitable algorithm in advance, the system avoids unnecessarily executing multiple algorithms, thus maintaining high reliability when needed while preserving throughput by selecting the most efficient single algorithm for each specific case.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic algorithm selection that adapts to the specific error conditions. When errors are detected, the system dynamically chooses the most appropriate decoding algorithm from multiple trained options based on the error characteristics, rather than always executing all algorithms. This dynamic approach ensures high reliability for difficult-to-correct errors while maintaining productivity by using simpler, faster algorithms when appropriate.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple error correction decoding algorithms are always executed, then reliability improves, but power consumption increases

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

Solution Approach 1:

The system performs preliminary assessment of the received signal and error patterns before initiating decoding operations. By pre-identifying the most suitable algorithm based on error characteristics, the system avoids the unnecessary power consumption of executing multiple algorithms, thereby maintaining reliability through appropriate algorithm selection while significantly reducing overall power consumption of the decoding process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic power-management approach where the decoder adapts its algorithm selection based on real-time error conditions. When errors require sophisticated correction, the system dynamically activates more complex algorithms; when errors are minimal or patterns are simple, it uses lighter-weight algorithms. This dynamic adaptation ensures reliability is maintained only when necessary while minimizing power consumption during normal operation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11501170B2Electronic device and method of operating the same
Publication Date: 2022.11.15 SK HYNIX INC
  • US11501170B2 patent drawing
  • US11501170B2 patent drawing
  • US11501170B2 patent drawing

AI summary

Devices for using a neural network to choose an optimal error correction algorithm are disclosed. An example device includes a decoding controller inputting at least one of the number of primary unsatisfied check nodes (UCNs), the number of UCNs respectively corresponding to at least one iteration, and the number of correction bits respectively corresponding to the at least one iteration to a trained artificial neural network, and selecting any one of a first error correction decoding algorithm and a second error correction decoding algorithm based on an output of the trained artificial neural network corresponding to the input, and an error correction decoder performing error correction decoding on a read vector using the selected error correction decoding algorithm. The output of the trained artificial neural network may include a first predicted value indicating a possibility that a first error correction decoding using the first error correction decoding algorithm is successful.