LDPC Decoding With Column-Weight LLR Updating for High HRER

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Irregular LDPC codes face challenges with high reliability error rates (HRER), where bits with errors are incorrectly deemed highly reliable, leading to incorrect decoding decisions, especially in scenarios with higher column weights, causing errors to spread across decoded data.

Innovation Solution

Employing two distinct sets of Log-Likelihood Ratios (LLRs) for decoding: LLR Set-1 for bits with lower column weights and LLR Set-2 for bits with higher column weights, adjusting confidence in bit values dynamically to improve error correction under high HRER conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single set of LLRs is used for all bits in irregular LDPC codes, then the decoding process is simple, but error correction performance deteriorates under high HRER conditions

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the LLR values into two distinct sets (first LLR set and second LLR set) based on column weight thresholds. Bits with column weights below the threshold use the first LLR set, while bits with column weights at or above the threshold use the second LLR set. This segmentation allows the decoder to handle different bit types with appropriate LLR values, improving error correction for high column weight bits without uniformly increasing complexity across all bits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different LLR sets to different local regions of the code based on column weight characteristics. High column weight bits (which are more susceptible to error propagation) receive specialized LLR treatment through the second LLR set, while other bits continue to use the first LLR set. This local quality approach targets error correction resources where they are most needed, improving overall reliability without uniformly increasing complexity.

Inventive Principle:
Principle #3Local quality

2Reliability

If LLR values are adjusted for high column weight bits, then error correction improves under high HRER, but computational complexity increases

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

Solution Approach 1:

The patent divides the computational workload by segmenting LLR application based on column weight thresholds. Only bits with high column weights (at or above the threshold) receive the specialized second LLR set treatment, while the majority of bits with lower column weights continue to use the first LLR set. This segmentation reduces the overall computational energy required compared to applying complex LLR adjustments to all bits, while still targeting the specific bits that cause error propagation problems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the LLR parameter values specifically for high column weight bits by selecting from the second LLR set, which is designed to counteract the error propagation tendency of these bits. This parameter change is applied selectively based on column weight thresholds, improving error correction for critical bits while minimizing the overall computational energy increase by not applying the same changes to all bits.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If iterative parameter updating is performed for all bits, then decoding accuracy improves, but convergence time increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidconvergence time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the iterative updating process by applying different LLR sets based on column weight thresholds. High column weight bits undergo iterative updating with the second LLR set to improve decoding accuracy for these error-prone bits, while other bits are handled with the first LLR set. This segmentation allows the decoder to focus computational effort on bits that require it, improving overall decoding accuracy without uniformly increasing convergence time across all bits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies enhanced iterative parameter updating with specialized LLR sets locally to high column weight bits that exhibit error propagation characteristics. This local quality approach improves decoding accuracy specifically where needed (high column weight bits) while maintaining faster convergence for the majority of bits with lower column weights, thus optimizing the trade-off between accuracy and convergence time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260031834A1Error decoding with iterative parameter updating
Publication Date: 2026.01.29 MICRON TECHNOLOGY INC
  • US20260031834A1 patent drawing
  • US20260031834A1 patent drawing
  • US20260031834A1 patent drawing

AI summary

An error-handling module of a controller determines that a codeword received from a memory device has errors. The error-handing module assigs an initial set of log-likelihood ratios (LLRs) to bits of the codeword based on a column weight (CW) of a low density parity check (LDPC) code. The error-handling module updates the LLRs based on parity check outcomes. The controller decodes embedded data from the codeword based on the updated LLRs.