LDPC Decoder Layer-Specific Attenuation for Faster Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing normalized layered min-sum algorithms for decoding LDPC encoded data in SSDs use a constant attenuation factor for all layers, which can lead to non-convergence or require a high number of iterations, resulting in suboptimal decoding performance.

Innovation Solution

Implementing a layer-specific attenuation factor matrix that varies with each iteration of the decoding process, allowing for unique attenuation factors for each layer of the parity check matrix to improve decoding accuracy and convergence speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the same attenuation factor is used for each layer of the min-sum decoding algorithm, then the hardware complexity is reduced, but the decoding performance degrades and convergence requires more iterations

Engineering Contradiction:
Improvehardware complexityVSAvoiddecoding performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies local quality by introducing layer-specific attenuation factors that are tailored to the characteristics of each individual layer in the LDPC parity check matrix. Instead of using a uniform attenuation factor across all layers, the system now uses different attenuation factors (α₀, α₁, α₂, ..., αₗ₋₁) for different layers, allowing each layer to be optimized independently for its specific error patterns and structural properties, thereby improving overall decoding performance without requiring excessive hardware complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the attenuation factors variable across different iterations of the decoding process. The attenuation factor matrix allows each layer to have different attenuation values in different iterations (αᵢⱼ where i is layer index and j is iteration index), enabling the decoding algorithm to adapt and converge more effectively as the iterative process progresses, thus improving reliability while maintaining reasonable hardware complexity

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If the same attenuation factor is used for each layer, then the algorithm is simpler to implement, but a high number of iterations are required for convergence

Engineering Contradiction:
Improvealgorithm implementation simplicityVSAvoidnumber of iterations
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent addresses this contradiction by introducing layer-specific attenuation factors that are pre-calculated and stored in a lookup table or memory structure. This approach maintains implementation simplicity through systematic organization while significantly reducing the number of iterations needed for convergence, as each layer can now be optimized independently rather than using a one-size-fits-all attenuation factor

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies preliminary action by pre-computing and storing the attenuation factor matrix before the actual decoding process begins. The attenuation factors for each layer and iteration are determined in advance and stored in memory, allowing the decoding algorithm to quickly retrieve and apply the appropriate factors during iteration without performing complex real-time calculations, thus reducing iteration time while maintaining implementation simplicity

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If normalized layered min-sum algorithms are used, then hardware simplification is achieved, but decoding performance shows noticeable degradation compared to belief propagation

Engineering Contradiction:
Improvealgorithm complexityVSAvoiddecoding performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent resolves this contradiction by applying local quality through layer-specific attenuation factors that are customized for each layer's characteristics. This allows the simplified min-sum algorithm to achieve performance closer to belief propagation by treating each layer individually rather than uniformly, improving reliability while maintaining the hardware simplicity of the min-sum approach

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements parameter changes by introducing a matrix of attenuation factors that can be adjusted for each layer and iteration. This parameter optimization allows the min-sum algorithm to overcome its inherent performance limitations and approach belief propagation performance, effectively tuning the algorithm's behavior to match the specific characteristics of the LDPC code being decoded while maintaining hardware efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8990661B1Layer specific attenuation factor LDPC decoder
Publication Date: 2015.03.24 MICROSEMI STORAGE SOLUTIONS US INC
  • US8990661B1 patent drawing
  • US8990661B1 patent drawing
  • US8990661B1 patent drawing

AI summary

A low-density parity check (LDPC) decoder is provided for decoding low-density parity check (LDPC) encoded data wherein a layer specific attenuation factor is provided for each layer of the LDPC parity check matrix. An attenuation factor matrix comprising a plurality of coefficients specifies the specific attenuation factor for each layer and each iteration of the decoding process. A check node processor performs check node processing for each layer of the parity check matrix associated with the LDPC encoded codeword utilizing the normalized layered min-sum algorithm wherein the attenuation factor of the min-sum algorithm is determined by the coefficients of the attenuation factor matrix.