Multi-Stage Error Correction Encoding with Cyclic Permutations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error correction codes with lengths n<1000 face challenges in optimizing minimum distance and decoding complexity, particularly due to sub-optimal performance of belief propagation algorithms with short cycles, which complicates industrial-scale implementation.

Innovation Solution

An error correction encoding device and method utilizing multiple encoding stages with c-cyclic permutations and scrambling stages to achieve optimal minimum distance and reduced decoding complexity, employing basic encoding modules like Hamming codes and permutations to create self-dual codes with improved memory access efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If belief propagation algorithm is used for decoding, then decoding can be performed, but decoding complexity increases and performance becomes sub-optimal with short cycles

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

Solution Approach 1:

The code is constructed by segmenting the encoding process into multiple stages with specific permutation patterns. This segmentation creates a code structure where the Tanner graph has reduced cycle length, enabling simpler decoders to achieve optimal performance without requiring complex belief propagation algorithms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the structural parameters of the error correction code, specifically the cycle length in the Tanner graph and the permutation patterns between encoding stages. By optimizing these parameters, the code achieves optimal minimum distance while being decodable with reduced complexity algorithms.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If minimum distance is increased to detect maximum errors, then error detection capability improves, but code length and complexity increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcode structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention employs dynamic permutation patterns that vary between encoding stages. These permutations are designed to distribute cycles uniformly and minimize their length, achieving optimal minimum distance without increasing overall code complexity. The dynamic reorganization of data between stages creates the desired error detection capability efficiently.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention introduces a new dimension to code construction by using multi-stage encoding with specific permutation operations. This approach transforms the traditional single-stage encoding into a multi-dimensional process, creating codes with optimal minimum distance through structured permutations rather than increasing code length.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If multiple encoding stages with permutations are used, then minimum distance is optimized, but encoding device complexity increases

Engineering Contradiction:
Improveminimum distanceVSAvoidencoding device complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encoding process is segmented into multiple stages, each performing a specific permutation operation. This segmentation allows the system to achieve optimal minimum distance through structured, repetitive operations rather than a single complex transformation, making the device implementation more manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention uses homogeneous permutation operations repeated across multiple encoding stages. By applying the same type of permutation structure consistently throughout the encoding process, the device complexity is controlled while still achieving the desired optimization of minimum distance through the cumulative effect of multiple stages.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS8549365B2Method and device for flexible error correction encoding and corresponding computer program
Publication Date: 2013.10.01 3G LICENSING SA
  • US8549365B2 patent drawing
  • US8549365B2 patent drawing
  • US8549365B2 patent drawing

AI summary

An error correction encoding device is provided that combines redundancy data with source data, said device including: at least three encoding stages and at least two permutation stages. Each encoding stage implements at least one set of three basic encoding modules, in which a first encoding stage receives said source data and a last encoding stage provides said redundancy data. Each encoding module implements a basic code and includes c inputs and c outputs, c being an integer. The permutation stages are inserted between two consecutive encoding stages and each permutation stage implements a c-cyclic permutation.