Decoder-Assisted LLR Calculation for Corrupted Memory Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing soft decoding methods fail when original data stored in memory is corrupted due to errors, leading to unsuccessful decoding.

Innovation Solution

A multi-stage decoding process using a first hard decoder followed by a second soft decoder, where the second decoder utilizes soft information derived from the first decoder's output to improve error correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If soft decoding is based on original data stored in memory, then decoding can be performed using original data, but if that original data is corrupted then soft decoding fails to decode the original data stored in memory

Engineering Contradiction:
Improvedecoding success rateVSAvoiddecoder structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The decoding process is divided into two distinct stages: a first decoding attempt using original data, and a second decoding attempt using synthesized data that incorporates information from the first decoding. This segmentation allows the system to handle corrupted data more effectively by providing an alternative decoding path when the first attempt fails.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first decoding is performed as a preliminary action before the second decoding. The results and information from this first decoding are used to synthesize the data for the second decoding attempt. This preliminary action prepares the system by identifying errors and patterns that inform the subsequent more robust decoding process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a single decoder is used for decoding, then the device complexity is low, but the decoding success rate decreases when data is corrupted

Engineering Contradiction:
Improvedecoding success rateVSAvoiddecoder structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges the outputs of two different decoding processes: the first decoding result and the second decoding result. By combining these results, the system achieves higher reliability in decoding corrupted data while managing device complexity through the integration of multiple decoding paths.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The first decoding provides feedback information that is used to synthesize the data for the second decoding. This feedback mechanism allows the system to adapt the second decoding process based on the outcomes of the first decoding, improving overall decoding success rates for corrupted data.

Inventive Principle:
Principle #23Feedback

3Reliability

If hard decoding is used first then soft decoding is used when first decoding fails, then error correction capability is improved, but the processing time increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The decoding process is structured as periodic action with two distinct phases: a first decoding phase followed by a second decoding phase only when needed. This periodic structure allows the system to perform error correction efficiently by activating the more time-consuming soft decoding only when the hard decoding fails, rather than always using it.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies partial action by using hard decoding for the initial decoding attempt, which is faster but less comprehensive. Only when this partial action proves insufficient does the system engage in the more extensive soft decoding process, thereby balancing error correction capability with processing time requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12525994B1Decoder-assisted LLR calculation
Publication Date: 2026.01.13 MARVELL ASIA PTE LTD
  • US12525994B1 patent drawing
  • US12525994B1 patent drawing
  • US12525994B1 patent drawing

AI summary

A method for decoding data in a memory device includes attempting to decode, using a first decoder, initial bits based on original data read from memory, determining that the first decoding was not successful, and, in response to determining that the first decoding was not successful, attempting to decode, using a second decoder, the initial bits based on the original data and information derived during the first decoding. The first decoder may be a hard decoder, and the second decoder may be a soft decoder. The information derived during the first decoding may include soft information corresponding to each of the initial bits. The soft information may include LLR values corresponding to each of the initial bits. Alternatively, the information derived during the first decoding may include a syndrome weight, and the soft information may be based on the syndrome weight.