Hybrid Check Node Architecture for Low-Complexity NB-LDPC Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current decoding algorithms for non-binary LDPC codes, such as the Extended Min-Sum (EMS) algorithm, require significant computational and storage resources, leading to high complexity and latency issues, especially in real-time applications and systems demanding high throughput and low latency.

Innovation Solution

A check node processing unit is configured to determine at least two check node messages by using a hybrid architecture that combines syndrome-based and forward-backward architectures, with presorting techniques to permute variable node messages and reduce computational complexity, allowing for dynamic adaptation based on reliability metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the EMS algorithm is used for decoding non-binary LDPC codes, then decoding performance is improved, but computational complexity and storage resources increase significantly

Engineering Contradiction:
Improvedecoding performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The check node processing is divided into multiple sub-check nodes, each handling a specific subset of computations. This segmentation allows the complex EMS algorithm to be broken down into manageable parts, reducing the computational burden on any single processing unit while maintaining overall decoding performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic adaptation of the decoding process based on reliability metrics. The system can adjust its processing strategy dynamically, switching between different computation modes or allocating resources differently based on the current decoding state and reliability requirements, thereby optimizing the trade-off between performance and complexity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the EMS algorithm is used for decoding non-binary LDPC codes, then decoding performance is improved, but latency increases

Engineering Contradiction:
Improvedecoding performanceVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting the check node processing into parallel sub-check nodes, the patent enables simultaneous execution of multiple decoding operations. This parallelization reduces the overall latency by eliminating sequential dependencies while preserving the iterative nature of the EMS algorithm.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computations and preparations before the main decoding iterations begin. By pre-processing certain operations and organizing data structures in advance, the system reduces the computational overhead during actual decoding, thereby lowering latency without compromising performance.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the EMS algorithm is used for decoding non-binary LDPC codes, then decoding performance is improved, but throughput is reduced

Engineering Contradiction:
Improvedecoding performanceVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the check node processing unit into multiple sub-check nodes that can operate in parallel, effectively increasing the processing throughput. Each sub-check node handles a portion of the computations, allowing the system to process more data simultaneously while maintaining the performance benefits of the EMS algorithm.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sub-check nodes are designed to be multi-functional, capable of performing various decoding operations and adapting to different processing requirements. This universality allows the same hardware structure to handle multiple tasks efficiently, maximizing throughput without sacrificing decoding performance.

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

Data Source

PatentUS11095308B2Hybrid architectures for check node processing of extended min-sum (EMS) decoding of non-binary LDPC codes
Publication Date: 2021.08.17 UNIVERSITY OF SOUTHERN BRITTANY
  • US11095308B2 patent drawing
  • US11095308B2 patent drawing
  • US11095308B2 patent drawing

AI summary

A check node processing unit configured to determine check node messages to decode a signal encoded using NB-LDPC code, the check node processing unit comprising: a data link to one or more message presorting units configured to determine permuted variable node messages by permuting variable node messages generated by one or more variable node processing units; a syndrome sub-check node configured to determine check node messages from a set of syndromes, the set of syndromes being determined from one or more intermediate messages computed from the permuted variable node messages; a forward-backward sub-check node configured to determine permuted check node messages from the intermediate messages; a switching unit configured to generate check node messages of given index from the check node messages or from the permuted check node messages depending on the giving index.