LDPC Decoding with United Node Processing for Faster Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing LDPC decoding algorithms face high hardware complexity and memory access delays due to sequential performance of check node and variable node processing, leading to inefficient decoding performance.

Innovation Solution

A decoding algorithm and apparatus that alternately perform check node processing and variable node processing using a united node processor, minimizing memory segmentation and optimizing LLR value updates, allowing simultaneous processing and reducing hardware complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If sequential check node and variable node processing is used, then hardware complexity is reduced, but decoding convergence speed and throughput deteriorate

Engineering Contradiction:
Improvehardware complexityVSAvoiddecoding convergence speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent combines check node processing and variable node processing into a single unified processing structure. The unified node processor integrates both processing functions, allowing them to be performed in an alternating manner within the same hardware unit, thereby reducing hardware complexity while improving decoding convergence speed and throughput.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements periodic alternating processing between check nodes and variable nodes. The unified node processor switches between processing check nodes and variable nodes in a periodic fashion, which enables efficient utilization of hardware resources while maintaining fast decoding convergence.

Inventive Principle:
Principle #19Periodic action

2Ease of operation

If separate processing of check nodes and variable nodes is used, then processing clarity is improved, but memory access delays increase

Engineering Contradiction:
Improveprocessing clarityVSAvoidmemory access delays
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges the processing of check nodes and variable nodes into a unified structure that reduces memory access delays. By integrating both processing functions in one unit with shared memory resources, the system eliminates redundant memory access operations that would occur with completely separate processing units.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified node processor performs preliminary preparation of data in memory, organizing it in advance for both check node and variable node processing. This preliminary organization of data reduces the time required for memory access during the alternating processing operations.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If more memory segmentation is used, then data organization is improved, but hardware complexity and access delays worsen

Engineering Contradiction:
Improvedata organizationVSAvoidhardware complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments memory into distinct regions for storing check node data and variable node data, improving data organization and access efficiency. The memory is divided into check node memory and variable node memory portions, allowing structured storage while being managed by a single unified processor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unified node processor serves multiple functions by handling both check node processing and variable node processing within a single hardware unit. This multi-functional approach reduces hardware complexity compared to having separate dedicated processors for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7454685B2Method and apparatus for decoding low density parity check code using united node processing
Publication Date: 2008.11.18 SAMSUNG ELECTRONICS CO LTD
  • US7454685B2 patent drawing
  • US7454685B2 patent drawing
  • US7454685B2 patent drawing

AI summary

A method and apparatus are provided for decoding an LDPC code including a plurality of check nodes and a plurality of variable nodes. The apparatus includes a check node selection scheduler that selects at least one of the check nodes, an LLR memory that stores an input LLR value for the variable nodes as an initial LLR value and stores updated LLR values for variable nodes connected to the selected check node, and a check node message memory that stores a check node message indicating a result value of check node processing on the selected check node. The apparatus further includes at least one united node processor that generates a variable node message by subtracting the check node message of the selected check node from corresponding LLR values read from the LLR memory, performs check node processing on the variable node message, calculates an LLR value updated by adding the variable node message to the check node processing result value, and delivers the calculated LLR value to the LLR memory.