Irregular LDPC Column Processing with Convergence Zone Skipping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Irregular low density parity check (LDPC) codes used in non-volatile memory systems, such as NAND flash memory, face challenges in efficient decoding due to varying column weights, leading to increased decoding iterations and reduced data integrity.

Innovation Solution

A method for column processing of irregular LDPC codes involves grouping bits by their degrees of convergence, classifying these groups based on decoding iteration metrics, dividing the convergence time into zones for selective processing, and skipping decoding in non-converging zones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If irregular LDPC codes are used to improve data integrity in non-volatile memory systems, then error correction capability is improved, but decoding complexity and time increase due to varying column weights

Engineering Contradiction:
Improvedata integrityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the decoding process into multiple zones based on the convergence behavior of different degree groups. Bits are classified into degree groups (e.g., degree 1, degree 2, degree 3) and processed in different zones during decoding iterations. This segmentation allows the decoder to handle different bit types with different processing strategies, reducing overall decoding complexity while maintaining error correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of bits into degree groups before decoding begins. The convergence characteristics of each degree group are analyzed in advance, and decoding zones are pre-defined based on these characteristics. This preliminary action enables the decoder to efficiently navigate through the decoding process by knowing which zones to process and when to skip them, reducing decoding time and complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional LDPC decoding is applied to all bits uniformly, then decoding completeness is maintained, but decoding time increases due to processing all bits through all iterations

Engineering Contradiction:
Improvedecoding completenessVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by skipping decoding in certain zones where bits are not converging. Instead of uniformly processing all bits through all decoding iterations, the decoder identifies zones with non-converging bits and skips them after a predetermined number of iterations. This partial processing approach maintains decoding completeness for converging bits while significantly reducing decoding time by avoiding redundant processing of non-converging bits.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces dynamic zone skipping based on the convergence status of different degree groups during decoding iterations. The decoder dynamically determines which zones to process and which to skip based on real-time convergence metrics. This dynamic approach allows the decoding process to adapt to the actual convergence behavior of different bit groups, optimizing decoding time while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If all degree groups are processed in each decoding iteration, then convergence accuracy is improved, but power consumption increases due to continuous processing of all bits

Engineering Contradiction:
Improveconvergence accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the bit population into degree groups with different convergence characteristics and processes them in different zones during decoding iterations. This segmentation enables the decoder to concentrate processing power on zones with converging bits while skipping zones with non-converging bits, thereby maintaining convergence accuracy for important bits while reducing overall power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing qualities to different zones based on their convergence status. Converging zones receive full processing attention to maintain high convergence accuracy, while non-converging zones are skipped to reduce power consumption. This local quality approach ensures that power resources are allocated efficiently to where they are most needed, maintaining accuracy where it matters while conserving energy.

Inventive Principle:
Principle #3Local quality

4Reliability

If column weights are made irregular to improve error correction performance, then data reliability is improved, but decoding throughput decreases due to increased number of iterations required

Engineering Contradiction:
Improveerror correction performanceVSAvoiddecoding throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the decoding process into zones based on degree groups and their convergence behavior. This segmentation allows the decoder to process different degree groups in parallel or in an optimized sequence, improving throughput by avoiding sequential processing of all bits through all iterations. The irregular column weights are preserved for error correction performance while the segmented processing recovers throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary analysis of degree group convergence characteristics before decoding and pre-defines processing zones and iteration limits. This preliminary action enables the decoder to efficiently navigate through the decoding process by knowing in advance which zones to process and when to terminate processing for each zone, thereby improving throughput without sacrificing the error correction benefits of irregular LDPC codes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12212336B2Method and system for fast column processing for highly irregular LDPC codes
Publication Date: 2025.01.28 SK HYNIX INC
  • US12212336B2 patent drawing
  • US12212336B2 patent drawing
  • US12212336B2 patent drawing

AI summary

Decoding method and memory system which group bits in irregular LDPC codes having similar degrees of convergence into respective degree groups, classify the degree groups according to a metric indicative of a number of decoding iterations for convergence, divide a time period for convergence of the decoding iterations into different zones for the processing of selected degree groups within each zone, and skip decoding of the bits in a non-converging zone where the bits are not converging.