Circulant LDPC Parity Check Matrix for Lower Decoding Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing LDPC parity check matrices, such as those used in MoCA networks, have a lower triangular structure that leads to increased decoding errors and iterations due to reduced connections with the codeword, particularly in the last parity column with a column weight of one.

Innovation Solution

A robust LDPC parity check matrix is designed with a systematic and parity portion, where the column weights of the parity portion are uniform, achieved through cyclic shifts of identity submatrices, allowing for simultaneous LLR calculations across check nodes without common variable nodes, thereby reducing decoding errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a lower triangular structure is used for the LDPC parity check matrix, then the matrix structure is simplified and easier to implement, but decoding errors increase and decoding iterations increase due to reduced connections with the codeword

Engineering Contradiction:
Improvematrix structure complexityVSAvoiddecoding reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies asymmetry by transforming the lower triangular structure into a circulant structure where the parity check matrix H2 is composed of circulant submatrices with uniform column weights. This asymmetric transformation from triangular to circulant form maintains structural simplicity while improving decoding reliability through enhanced connectivity patterns in the Tanner graph representation.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent changes the structural parameters of the parity check matrix by enforcing uniform column weights across all columns of H2. This parameter change from variable column weights in lower triangular form to uniform column weights in circulant form resolves the contradiction by maintaining implementation simplicity while significantly improving decoding performance and reducing iteration counts.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If the last parity column has a column weight of one in the lower triangular structure, then the matrix construction is simplified, but decoding errors significantly increase due to reduced connections

Engineering Contradiction:
Improvematrix construction easeVSAvoiddecoding accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies homogeneity by ensuring all columns in the parity portion H2 have the same column weight. This eliminates the heterogeneous column weight distribution where the last column had weight one, creating uniform connectivity across all parity bits and significantly improving decoding accuracy while maintaining construction simplicity through the circulant structure.

Inventive Principle:
Principle #33Homogeneity

3Measurement precision

If variable nodes are recalculated and updated during iterative LLR calculation, then decoding accuracy is improved, but simultaneous calculation across check nodes is restricted due to shared variable nodes

Engineering Contradiction:
ImproveLLR calculation precisionVSAvoidparallel calculation capability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies segmentation by organizing the parity check matrix into distinct circulant submatrices that can be processed in parallel layers. The segmentation of H2 into circulant blocks with uniform column weights allows the decoder to divide variable nodes into separate groups that can be updated simultaneously across different check nodes, improving parallel processing capability while maintaining iterative decoding accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11411580B2LDPC code matrices
Publication Date: 2022.08.09 ENTROPIC COMM INC
  • US11411580B2 patent drawing
  • US11411580B2 patent drawing
  • US11411580B2 patent drawing

AI summary

An LDPC parity check matrix, includes a systematic portion having a plurality of systematic elements having a value, the value each systematic element determining a cyclic shift to be applied to rows of an identity submatrix corresponding to that element; and a parity portion having a plurality of panty elements having a value, the value of each parity element determining a cyclic shift to be applied to rows of an identity submatrix corresponding to that element; wherein the weights of each column of a group of columns of the parity portion is the same. The LDPC parity check matrix may be used for data access, communication and storage, and may be used, for example for communications among a plurality of network nodes.