LDPC Check Node Update Using Approximate Minima

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The implementation of low density parity check (LDPC) code decoders is hindered by high hardware complexity, particularly in the check node updating process, which leads to increased resource consumption and potential performance degradation, despite their superior error correction capabilities.

Innovation Solution

The proposed solution involves a check node update processor that uses an AFM condition check unit to determine whether a specific condition is satisfied, setting an approximate minimum value for check node outputs when the condition is met, and calculating a true minimum value otherwise, thereby reducing hardware complexity and resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the belief propagation (sum-product) method is used for LDPC decoding, then error correction capability is improved, but hardware complexity increases significantly

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

Solution Approach 1:

The patent replaces the complex sum-product algorithm with the min-sum algorithm, which uses simpler operations (comparators, MUX, adder) instead of complex product and tanh operations. This substitutes a computationally expensive method with a cheaper alternative that achieves comparable error correction performance with significantly reduced hardware complexity

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent introduces normalization factors and offset values as adjustable parameters to compensate for the approximation errors in the min-sum algorithm. By optimizing these parameters, the error correction performance approaches that of the sum-product method while maintaining the hardware efficiency of min-sum operations

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the check node degree increases to improve error correction, then decoding performance is improved, but hardware resources increase proportionally

Engineering Contradiction:
Improveerror correction performanceVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the check node processing into multiple parallel processing units, where each unit handles a subset of variable nodes. This segmentation allows the system to process higher degree check nodes by distributing the computational load across multiple simpler units rather than requiring a single complex unit, thus managing hardware resources more efficiently

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs a limited number of decoding iterations rather than exhaustive iterations, achieving sufficient error correction performance with fewer computational cycles. This partial action approach reduces the total hardware resource consumption while maintaining acceptable decoding performance

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If the implementation area of the decoder is reduced to save hardware resources, then resource consumption is reduced, but error correction capability degrades

Engineering Contradiction:
Improveimplementation areaVSAvoiderror correction capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent replaces the belief propagation mechanism with the min-sum mechanism, substituting a mathematically rigorous but hardware-intensive approach with a simplified approximation that uses basic logical operations. This substitution reduces implementation area while preserving sufficient error correction capability for practical applications

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10972129B2Low density parity check code decoder and method for decoding LDPC code
Publication Date: 2021.04.06 KOREA UNIV RES & BUSINESS FOUND
  • US10972129B2 patent drawing
  • US10972129B2 patent drawing
  • US10972129B2 patent drawing

AI summary

A check node update processor of the low density parity check (LDPC) code decoder includes: an approximate first minimum (AFM) condition check unit which checks whether a predetermined specific condition is satisfied, and a check node determining unit which sets an approximate minimum value as a size of an entire check node output when it is determined that the specific condition is satisfied as a checking result in the AFM condition check unit and calculates a first minimum value as a true minimum value and sets a second minimum value as an approximate minimum value when it is determined that the specific condition is not satisfied to determine a size of the check node output.