Neural Network Decoding for Low-Power ECC Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error correction coding techniques in memory devices and wireless baseband circuitry face challenges in reducing errors introduced by bit flips and noise, leading to increased area and power requirements, which in turn increase costs and development times.

Innovation Solution

The use of multi-layer neural networks and recurrent neural networks to decode encoded data, transforming noisy encoded data into an error-reduced version by estimating the original encoded data, thereby reducing bit error rates and improving signal-to-noise ratios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complex error correction techniques are used to reduce errors in encoded data, then reliability improves, but area and power requirements increase

Engineering Contradiction:
Improveerror reductionVSAvoiddecoder area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent replaces traditional mechanical/error-correction decoding systems with a neural network-based system. The neural network is trained to directly decode encoded data and correct errors through learned patterns, substituting complex iterative error correction algorithms with a trained neural model that achieves similar or better error correction with reduced hardware requirements.

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

Solution Approach 2:

The patent changes the operational parameters of the decoding system by using a neural network with optimized architecture and training parameters. The neural network processes encoded data through learned weight matrices and activation functions, transforming the decoding process from traditional algorithmic approaches to a parameter-optimized neural computation model that reduces area and power consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If complex error correction techniques are used to reduce errors in encoded data, then reliability improves, but power consumption increases

Engineering Contradiction:
Improveerror reductionVSAvoiddecoder power
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent replaces power-intensive traditional error correction decoding circuits with a neural network-based decoding system. The neural network architecture is designed to perform error correction with lower computational complexity and reduced power consumption compared to conventional iterative decoding algorithms.

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

Solution Approach 2:

The patent optimizes power consumption by adjusting neural network parameters including layer configurations, activation functions, and computation precision. The trained neural model achieves efficient error correction by utilizing optimized parameter sets that minimize computational operations and energy consumption during decoding.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If traditional decoding methods are used, then implementation is straightforward, but processing speed is slow

Engineering Contradiction:
Improvedecoding implementationVSAvoiddecoding speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent applies preliminary action by training the neural network offline before deployment. During the training phase, the neural network learns optimal decoding patterns and error correction strategies from labeled training data. Once trained, the network can perform rapid decoding inference without requiring complex real-time computations, achieving high processing speed while maintaining ease of implementation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent substitutes traditional sequential decoding algorithms with a parallelizable neural network architecture. The neural network can process multiple data points simultaneously through its layered structure, enabling faster decoding speed while maintaining relatively simple hardware implementation compared to traditional high-speed decoding solutions.

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

Data Source

PatentUS12237846B2Systems for error reduction of encoded data using neural networks
Publication Date: 2025.02.25 MICRON TECHNOLOGY INC
  • US12237846B2 patent drawing
  • US12237846B2 patent drawing
  • US12237846B2 patent drawing

AI summary

Examples described herein utilize multi-layer neural networks, such as multi-layer recurrent neural networks to estimate an error-reduced version of encoded data based on a retrieved version of encoded data (e.g., data encoded using one or more encoding techniques) from a memory. The neural networks and/or recurrent neural networks may have nonlinear mapping and distributed processing capabilities which may be advantageous in many systems employing a neural network or recurrent neural network to estimate an error-reduced version of encoded data for an error correction coding (ECC) decoder, e.g., to facilitate decoding of the error-reduced version of encoded data at the decoder. In this manner, neural networks or recurrent neural networks described herein may be used to improve or facilitate aspects of decoding at ECC decoders, e.g., by reducing errors present in encoded data due to storage or transmission.