LDPC Decoder Node Memory Layout for Higher Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional LDPC decoders face challenges in achieving high throughput while maintaining low complexity, particularly due to the need for separate memory for storing V2C and C2V messages, which increases hardware complexity and reduces decoder efficiency.

Innovation Solution

The proposed LDPC decoding apparatus employs a node memory-based approach, utilizing a single node processor and edge memory to store and process messages, eliminating the need for separate C2V and V2C message memories, and implementing a variable node-based serial scheduling scheme to enhance throughput and reduce memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If separate memory is used for storing V2C and C2V messages, then message storage capability is improved, but hardware complexity increases

Engineering Contradiction:
Improvemessage storage capabilityVSAvoidhardware complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the separate V2C message memory and C2V message memory into a single node memory structure. The node memory stores both types of messages by utilizing different memory addresses or regions, thereby reducing the total number of memory components and simplifying the overall hardware architecture while maintaining the capability to store both V2C and C2V messages

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The node memory is designed as a universal memory structure that can serve multiple functions: storing V2C messages, storing C2V messages, and supporting the variable node-based serial scheduling scheme. This multi-functional design eliminates the need for dedicated separate memories for each message type, reducing hardware complexity

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

2Ease of manufacture

If separate memory is used for storing V2C and C2V messages, then message organization is improved, but decoder efficiency decreases

Engineering Contradiction:
Improvemessage organizationVSAvoiddecoder efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements a dynamic memory access scheme where the node processor can flexibly access and update messages in the node memory based on the current processing needs. The variable node-based serial scheduling scheme dynamically determines which messages to read and write in each iteration, optimizing the decoding process efficiency while maintaining proper message organization through controlled access patterns

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

While using a single node memory, the patent segments the memory into different logical regions or address spaces for V2C and C2V messages. This segmentation maintains the organizational benefits of separate memories while avoiding the hardware complexity of physically separate memory components, thereby preserving decoder efficiency

Inventive Principle:
Principle #1Segmentation

3Productivity

If multiple processors are used, then decoding throughput is improved, but hardware complexity increases

Engineering Contradiction:
Improvedecoding throughputVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a variable node-based serial scheduling scheme that enables continuous processing of decoding operations through systematic iteration. The single node processor continuously updates messages and progresses through the decoding iterations without idle time, achieving high decoding throughput by maximizing the utilization of the single processor rather than requiring multiple processors

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The decoding process uses periodic iteration cycles where the node processor systematically updates V2C messages, then C2V messages, then V2C messages again in a repeating pattern. This periodic action structure allows a single processor to achieve high throughput through efficient cycling through the decoding steps without requiring multiple concurrent processors

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7886208B2LDPC decoding apparatus and method based on node memory
Publication Date: 2011.02.08 SAMSUNG ELECTRONICS CO LTD
  • US7886208B2 patent drawing
  • US7886208B2 patent drawing
  • US7886208B2 patent drawing

AI summary

An apparatus is provided for decoding a Low-Density Parity Check (LDPC) code in a communication system. In the LDPC decoding apparatus, an edge memory stores a message delivered through an edge between a variable node and a check node. A node memory stores a node value. A node processor performs a node processing operation using information stored in at least one of the node memory and the edge memory, stores a check node value generated by performing the node processing operation in the node memory, and stores a message generated by performing the node processing operation in the edge memory. A switch switches outputs of the node memory and the node processor through a permutation operation. A parity check verifier parity-checks an output from the node memory. A controller provides a control signal for controlling the node processor.