LDPC Receiver Parallel Parity-Check Updates for Faster Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-Density Parity-Check (LDPC) codes used in 5G NR communication networks face challenges in processing time and hardware requirements due to sequential updating of parity checks, leading to increased processing time and hardware size, as well as synchronization issues in parallel updates.

Innovation Solution

A method for accelerating bit error correction by updating soft bit values in parallel using grouped rows of the parity-check matrix, allowing for simultaneous updating of non-overlapping or overlapping rows, and computing shared and new check-to-bit values to reduce processing time and hardware needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If sequential updating of parity checks is used, then processing time is reduced, but hardware size increases

Engineering Contradiction:
Improveprocessing timeVSAvoidhardware size
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The parity-check matrix rows are segmented into multiple groups, where each group can be processed independently in parallel. This segmentation allows the system to divide the overall parity check updating task into smaller, concurrent sub-tasks, reducing total processing time while maintaining manageable hardware requirements for each processing unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of parallelization by processing multiple rows simultaneously across different processing units. Instead of sequential single-row processing, the system operates in a multi-dimensional parallel space where multiple row updates occur concurrently, achieving faster processing without proportionally increasing hardware size.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If parallel updating of all rows is used, then processing time is reduced, but hardware size increases

Engineering Contradiction:
Improveprocessing timeVSAvoidhardware size
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The parity-check matrix rows are segmented into multiple groups, where each group can be processed independently in parallel. This segmentation allows the system to divide the overall parity check updating task into smaller, concurrent sub-tasks, reducing total processing time while maintaining manageable hardware requirements for each processing unit.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If parallel updating of overlapping rows is used, then processing time is reduced, but synchronization complexity increases

Engineering Contradiction:
Improveprocessing timeVSAvoidsynchronization complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces intermediary data structures and coordination mechanisms that manage the parallel updating of overlapping rows. These intermediaries handle the synchronization requirements by coordinating updates across processing units, reducing race conditions and conflicts while maintaining the benefits of parallel processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where processing units communicate update status and coordinate their operations. This feedback loop allows overlapping row updates to be synchronized efficiently, with processing units adjusting their operations based on the state of shared data, thereby reducing synchronization complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12132500B2Accelerating bit error correction in a receiver
Publication Date: 2024.10.29 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12132500B2 patent drawing
  • US12132500B2 patent drawing
  • US12132500B2 patent drawing

AI summary

A method for accelerating bit error correction in a receiver in a radio communication network, wherein the receiver is configured to update soft bit values associated with each code bit of a block code based on parallel parity checks. The method includes receiving a block code encoded message, and for any group of two or more rows of a parity-check matrix of the block code: when the two or more rows are non-overlapping: combining the two or more rows in a row group for parallel updating, updating, in parallel, the parity checks of the row group for the received message, and forming a message estimate based on the updated parity checks. Corresponding computer program product, apparatus, and receiver are also disclosed.