Irregular Block-Cyclic LDPC Codes With Low-Complexity Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Low-Density Parity-Check (LDPC) codes with regular row and column weights have limitations in error correction capability and encoding complexity, particularly in two-way communications systems like TWACS, which require improved performance and reduced implementation costs.

Innovation Solution

A family of LDPC codes with pseudo-random structure and low encoding complexity, allowing for irregular column and row weights, achieved through shortened, overlapping, or permuted blocks in the parity-check matrix, extending block-cyclic codes to enhance error correction and reduce implementation complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If random constructions are used for parity-check matrices, then error correction performance is improved, but encoding complexity increases

Engineering Contradiction:
Improveerror correction performanceVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The parity-check matrix is divided into block-cyclic structures where each block has a regular pattern, allowing the encoder to process segments independently using simple shift-register operations rather than requiring full random matrix processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different blocks within the parity-check matrix have different cyclic shift amounts, creating local variations that provide randomness benefits while maintaining global structural regularity for simple encoding

Inventive Principle:
Principle #3Local quality

2Device complexity

If regular row and column weight is used in parity-check matrices, then encoding complexity is reduced, but error correction capability deteriorates

Engineering Contradiction:
Improveencoding complexityVSAvoiderror correction capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements irregular row and column weights by assigning different cyclic shift amounts to different blocks, creating local variations in weight distribution that improve error correction while preserving the overall block-cyclic structure for simple encoding

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The cyclic shift amounts are varied as parameters across different blocks, transforming the uniform regular structure into an irregular structure that provides better error correction performance while maintaining the block-cyclic encoding simplicity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If block-cyclic codes with irregular column weight are used, then error correction performance is improved, but the range of allowable weight distribution is limited

Engineering Contradiction:
Improveerror correction performanceVSAvoidweight distribution range
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

By allowing different blocks to have different cyclic shift amounts and different dimensions, the patent creates local variations that can be independently tuned to achieve a broader range of weight distributions compared to uniform block-cyclic codes

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The block structure allows dynamic adjustment of cyclic shift amounts and block dimensions to adapt to different weight distribution requirements, providing versatility while maintaining the benefits of block-cyclic encoding

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7523375B2Set of irregular LDPC codes with random structure and low encoding complexity
Publication Date: 2009.04.21 ACLARA TECHNOLOGIES LLC
  • US7523375B2 patent drawing
  • US7523375B2 patent drawing
  • US7523375B2 patent drawing

AI summary

A set of irregular LDPC (Low Density Parity Check) codes having a pseudo-random structure and low encoding complexity. A block-cyclic LDPC code has an irregular row or an irregular column weight and includes a parity check matrix and an encoding matrix each of which has a pseudo-random structure. This allows the code to have the irregular row weight or irregular column weight together with an overall randomness to the code structure. Blocks within the code can be shortened, adjacent blocks of code can be overlapped, and adjacent columns within a block can be arbitrarily permuted so to change the weighting of rows and columns. The LDPC codes are particularly useful in two-way communications system for an electrical distribution system (1) to restore data lost or corrupted during its transmission.