Clash-Free IRA-LDPC Coding With Unified Parity-Check Matrix

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current FEC systems are rigid in their choice between IRA and LDPC codes, limiting flexibility in selecting optimal encoding and decoding structures based on system-specific attributes, necessitating a method to allow for flexible selection between these codes.

Innovation Solution

The development of a data encoding and decoding system that utilizes a parity check matrix capable of being partitioned into a dual-diagonal matrix and vertically stacked sub-matrices, with an interleaver permutation matrix satisfying a clash-free constraint, allowing for the implementation of both IRA and LDPC encoders and decoders that can operate flexibly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a system is designed to use either IRA codes or LDPC codes, then the encoding and decoding structure is well-defined and implementable, but the system lacks flexibility in selecting optimal code types based on specific attributes

Engineering Contradiction:
Improveflexibility in code selectionVSAvoidsystem design complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal FEC system that can operate with both IRA and LDPC codes by using a unified parity check matrix representation. The H-matrix is designed with a specific structure (dual-diagonal first matrix and vertically stacked sub-matrices with column weight ≤1) that allows it to represent both IRA and LDPC code types, enabling the system to adapt to different code requirements without fundamental redesign

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

Solution Approach 2:

The system achieves code type flexibility by changing structural parameters of the parity check matrix. By adjusting the configuration of the H-matrix (specifically the arrangement of the dual-diagonal first matrix and vertically stacked sub-matrices), the system can transform between IRA and LDPC code representations, allowing optimal code selection based on system attributes

Inventive Principle:
Principle #35Parameter changes

2Reliability

If traditional interleaving is used in FEC coding, then data can be transmitted through noisy channels, but decoder conflicts occur that reduce decoding performance and reliability

Engineering Contradiction:
Improveerror correction performanceVSAvoiddecoder conflicts
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by designing the interleaver permutation matrix with specific constraints that prevent decoder conflicts before they occur. The H-matrix structure with vertically stacked sub-matrices where each column has weight no more than 1 is configured in advance to ensure that no two bits from the same information bit map to the same check node, thereby preventing conflicts during the belief propagation decoding process

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent introduces a specially constrained interleaver permutation matrix as an intermediary between the information bits and check nodes. This intermediary structure mediates the mapping relationship to eliminate direct conflict paths, allowing reliable belief propagation decoding by ensuring that messages from different information bits are processed independently at each check node

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7584400B2Clash-free irregular-repeat-accumulate code
Publication Date: 2009.09.01 TRELLISWARE TECHNOLOGIES INC
  • US7584400B2 patent drawing
  • US7584400B2 patent drawing
  • US7584400B2 patent drawing

AI summary

Methods, apparatuses, and systems are presented for performing data encoding involving receiving a sequence of data bits, encoding the sequence of data bits in accordance with a parity check matrix (H-matrix) to generate a sequence of encoded bits, wherein the H-matrix is capable of being partitioned into a first matrix and a second matrix, the first matrix being a dual-diagonal matrix, the second matrix comprising one or more vertically stacked sub-matrices, each sub-matrix consisting of a plurality of columns, each column having a column weight of no more than 1, wherein the second matrix is capable of being expressed as a product of a parity check matrix, an interleaver permutation matrix, and a repeat block matrix, and the interleaver permutation matrix satisfies a clash-free interleaver constraint, and outputting the sequence of encoded bits.