ARA Protograph Codes for Low Error Threshold LDPC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing low-density parity-check (LDPC) codes, such as RA and IRA codes, face challenges in achieving low error thresholds with high maximum variable node degrees and limited growth of asymptotic ensemble minimum distance, which affects their performance at high signal-to-noise ratios.

Innovation Solution

The development of Accumulate-Repeat-Accumulate (ARA) codes and their protograph structures, which include precoding with low-density generator matrix codes and accumulators, along with optimized node degree distributions and puncturing strategies, to achieve low error thresholds and improved minimum distance growth with code blocklength.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RA and IRA codes use high maximum variable node degrees to achieve low error thresholds, then error threshold performance improves, but asymptotic ensemble minimum distance growth is limited

Engineering Contradiction:
Improveerror thresholdVSAvoidasymptotic ensemble minimum distance growth
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The code structure is segmented into multiple components: a precoder (accumulator or LDGM code), a repetition code, and a second accumulator. This segmentation allows each component to contribute differently to the overall code properties, enabling low error thresholds while maintaining good minimum distance growth characteristics that would not be achievable with a single high-degree variable node structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a composite code structure by combining different code types (precoder, repetition code, accumulator) into a single ARA code system. This composite approach merges the advantages of each component: the precoder provides good distance properties, the repetition code provides low threshold, and the final accumulator ensures proper parity check structure, achieving both low error thresholds and good minimum distance growth

Inventive Principle:
Principle #40Composite materials

2Reliability

If protograph codes are designed for low error thresholds, then communication reliability at high SNR improves, but code complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidcode structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs dynamic elements including an interleaver that permutes bit positions and puncturing patterns that selectively remove certain bits from transmission. These dynamic operations allow the code to adapt its structure to achieve low error thresholds without requiring a completely complex static structure, as the effective code properties change based on the interleaving and puncturing patterns applied

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different parts of the code structure are assigned different functions with appropriate complexity: the precoder uses simple accumulator or LDGM structures, the repetition code uses straightforward repetition, and the final accumulator handles parity checks. This local optimization allows each component to be as simple as possible while contributing to the overall low error threshold performance

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7343539B2ARA type protograph codes
Publication Date: 2008.03.11 CALIFORNIA INST OF TECH
  • US7343539B2 patent drawing
  • US7343539B2 patent drawing
  • US7343539B2 patent drawing

AI summary

An apparatus and method for encoding low-density parity check codes. Together with a repeater, an interleaver and an accumulator, the apparatus comprises a precoder, thus forming accumulate-repeat-accumulate (ARA codes). Protographs representing various types of ARA codes, including AR3A, AR4A and ARJA codes, are described. High performance is obtained when compared to the performance of current repeat-accumulate (RA) or irregular-repeat-accumulate (IRA) codes.