Orthogonal LDPC Base Matrices for Parallel Decoding With Lower Error Floors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Protograph-based low-density parity-check (LDPC) codes face high error floors when using large expansion factors, which degrade performance, while smaller base matrices with medium expansion factors offer better parallelization but at the cost of reduced decoding efficiency.

Innovation Solution

Implementing multiple expansion steps with smaller factors to maintain parallelism and reduce error floors, and constructing z-row-orthogonal base matrices to achieve higher row decoder parallelization and efficient encoding/decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a large expansion factor is used to achieve better parallelization, then the parallelization efficiency is improved, but the error floor increases and performance degrades

Engineering Contradiction:
Improveparallelization efficiencyVSAvoiderror floor
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the single large expansion operation into multiple smaller expansion steps. Instead of expanding the base matrix once by a large factor q, the method performs multiple expansions with smaller factors q1, q2, ..., qm where q1×q2×...×qm=q. This segmentation allows the code to achieve the same overall parallelization benefit while avoiding the high error floors associated with large single-step expansions, as each smaller expansion step maintains better code properties.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a small base matrix with medium expansion factor is used, then the error floor is reduced, but the decoding parallelization efficiency decreases

Engineering Contradiction:
Improveerror floorVSAvoiddecoding parallelization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces dynamic adaptability by allowing the selection of different expansion factor combinations (q1, q2, ..., qm) based on performance requirements. The system can dynamically choose to use multiple expansion steps when high parallelization is needed, or use fewer steps when error floor performance is the priority, making the code construction flexible and adaptable to different operational scenarios.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple expansion steps are used to maintain parallelism and reduce error floors, then the code performance is improved, but the code construction complexity increases

Engineering Contradiction:
Improvecode performanceVSAvoidcode construction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal code construction framework that can handle both single-step and multi-step expansions through the same base matrix and systematic procedure. The method maintains universality by using the same base matrix B and following the same expansion algorithm regardless of whether one uses a single large expansion factor or multiple smaller factors, thus improving performance without proportionally increasing construction complexity.

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

Data Source

PatentUS11309917B2Base parity-check matrices for LDPC codes that have subsets of orthogonal rows
Publication Date: 2022.04.19 HUAWEI TECH CO LTD
  • US11309917B2 patent drawing
  • US11309917B2 patent drawing
  • US11309917B2 patent drawing

AI summary

Protograph-based LDPC codes are obtained from z-row-orthogonal base matrices with some additional structure constraints, such as a diagonal and/or double-diagonal structure, in order to allow a high parallelization that is a multiple of z, while having an efficient encoding or decoding. A “big” base matrix is constructed from a structured square submatrix in order to have a WiMAX-like structure and a z-row-orthogonality. Also, starting from a “smaller” base matrix having a part arranged in a double-diagonal shape with tail-biting one, an expansion by a factor equal to z can be performed, followed by an addition of a single one-entry into the last column at a specific location, thereby obtaining a three-degree column, and followed by a row and/or column permutation in order to obtain a base matrix in a WiMAX-like structure.