LDPC Decoder Layered Parallel Processing for Faster Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing gigabit LDPC decoding methods face inefficiencies due to high power consumption and slower convergence in meeting throughput requirements, primarily because they rely on flooding decoding which ignores contentions between check nodes, leading to increased iterations and power usage.

Innovation Solution

The proposed solution involves a receiver architecture with a low-density parity-check (LDPC) decoder that supports LDPC H matrix codes for Z=42 and Z=24, utilizing a layered decoding method that processes multiple rows simultaneously, reducing iterations and power consumption by addressing contentions between check nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If flooding decoding is used to process LDPC codes, then parallel processing capability is improved, but power consumption increases and convergence speed decreases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The LDPC decoder is segmented into multiple processing elements (PEs), each responsible for decoding specific rows of the parity check matrix. This segmentation enables parallel processing while allowing each PE to operate independently with optimized resource allocation, reducing overall power consumption compared to a monolithic flooding decoder.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and processes only the necessary rows of the parity check matrix in each iteration based on convergence criteria. This dynamic approach allows the decoder to adapt the processing workload, reducing power consumption when fewer iterations are needed while maintaining high parallel processing capability when more iterations are required.

Inventive Principle:
Principle #15Dynamics

2Productivity

If flooding decoding is used to process LDPC codes, then parallel processing capability is improved, but convergence speed decreases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidconvergence speed
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By dividing the parity check matrix into multiple rows assigned to different processing elements, the system achieves true parallel processing where multiple rows are decoded simultaneously in each iteration. This segmentation strategy maintains high parallel processing capability while reducing the total number of iterations needed for convergence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary organization of the parity check matrix rows and pre-allocates processing elements to specific rows before decoding begins. This preliminary action optimizes the parallel processing structure, enabling faster convergence by ensuring that all necessary parallel operations are set up and executed efficiently from the first iteration.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple rows of parity check matrix are processed simultaneously, then decoding efficiency is improved, but processing complexity increases

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

Solution Approach 1:

The processing complexity is managed by segmenting the decoder into multiple independent processing elements, each handling a specific row of the parity check matrix. This segmentation allows parallel processing of multiple rows while keeping the complexity of each individual PE manageable and comparable to traditional single-row decoders.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each processing element is designed as a universal unit capable of processing any row of the parity check matrix with the same operational logic. This multi-functionality approach allows the system to process multiple rows in parallel using identical processing structures, improving decoding efficiency without proportionally increasing processing complexity.

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

Data Source

PatentUS8732565B2Method and apparatus for parallel processing in a gigabit LDPC decoder
Publication Date: 2014.05.20 SAMSUNG ELECTRONICS CO LTD
  • US8732565B2 patent drawing
  • US8732565B2 patent drawing
  • US8732565B2 patent drawing

AI summary

A receiver for use in a wireless communications network capable of decoding encoded transmissions. The receiver comprises receive path circuitry for receiving and downconverting an incoming radio frequency (RF) signal to produce an encoded received signal; and a low-density parity check (LDPC) decoder associated with the receive path circuitry for decoding the encoded received signal. The LDPC decoder further comprises a memory for storing a parity check H matrix comprising R rows and C columns, where each element of the parity check H matrix comprises one of a shift value or a −1 value; and a plurality of processing elements for performing LDPC layered decoding, wherein at least one processing element is operable to process in the same cycle a first row and a second row of the parity check H matrix.