Segmented LDPC Decoding for Throughput and Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional LDPC decoders face challenges in high-throughput implementations due to the costly overhead of obtaining soft information for error correction, which can lead to reduced bit error rate (RBER) correction strength, especially in high-speed communication and noisy storage systems.

Innovation Solution

The proposed solution involves segmenting the codeword into portions to apply variable weighting and scaling to check nodes based on expected error rates, allowing for differential log likelihood ratio (LLR) assignments and reduced decoding time by focusing on error-free segments, thereby improving RBER correction strength and power efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If soft information (LLR) is obtained for different portions of the codeword to improve decoding performance, then decoding performance is improved, but costly overhead is incurred that reduces throughput

Engineering Contradiction:
Improvedecoding performanceVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The codeword is divided into multiple segments, and the check nodes are divided into corresponding groups. Each group of check nodes processes only its associated codeword segment independently. This segmentation enables parallel processing of multiple segments simultaneously, improving throughput while maintaining the ability to apply soft information where needed without processing the entire codeword sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder applies soft information (LLR) selectively only to segments that require error correction, rather than processing the entire codeword with full soft information overhead. For segments that are already error-free or have low error rates, the decoder can skip expensive soft information processing, reducing overall overhead while maintaining decoding performance where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If RBER diversity information is applied to improve error correction in different codeword portions, then error correction strength is improved, but significant storage space is required for check node operation

Engineering Contradiction:
Improveerror correction strengthVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

Check nodes are divided into multiple groups, with each group associated with a specific codeword segment. Each check node group stores and processes only the RBER diversity information relevant to its assigned segment, rather than maintaining storage for the entire codeword. This segmentation dramatically reduces the total storage space required while preserving the ability to apply RBER diversity information for improved error correction in each segment.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the entire codeword is decoded without segmentation, then complete error correction is achieved, but decoding time increases and power consumption rises

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

Solution Approach 1:

The codeword is segmented into multiple independent processing units, each handled by a dedicated check node group. These segments can be decoded in parallel rather than sequentially, significantly reducing total decoding time. The segmentation maintains error correction completeness by ensuring that all segments are processed, while the parallel execution and selective processing of only necessary segments reduce both time and power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder performs preliminary processing of codeword segments that appear to be error-free or have low error rates, identifying them early in the process. These segments can then be skipped or given minimal processing in subsequent decoding stages, reducing overall decoding time and power consumption while still maintaining complete error correction for segments that actually require it.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11515891B2Application of low-density parity-check codes with codeword segmentation
Publication Date: 2022.11.29 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US11515891B2 patent drawing
  • US11515891B2 patent drawing
  • US11515891B2 patent drawing

AI summary

A low-density parity-check (LDPC) decoder performs check node computations as N different segments of the check nodes which have connections only to a codeword segment of length C/N bits as well as check nodes that have connections across the entire codeword of length C. The decoder can include a controller or other compute hardware to decode the codeword, including to perform computations for separate segments of C/N bits of the codeword. The system can perform computations including adjustment of the decode computations based on an expected error rate for selected segments of the codeword.