LDPC Encoding Matrix Row Division for Fixed-Length Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional error correction encoding methods using LDPC codes face challenges in adjusting code rates without changing the code length, leading to inefficiencies and potential deterioration in error correction capability.

Innovation Solution

The method involves generating an encoding matrix for LDPC codes with equal code lengths but different code rates by performing row division on the parity check matrix, maintaining constant code length while allowing variable code rates, and using a shared encoding matrix for multiple code rates to reduce arithmetic operations and circuit size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple LDPC codes with different code rates are implemented on a single communication system, then adaptability to different communication channel conditions is improved, but device complexity increases due to requiring different encoders and decoders for each code rate

Engineering Contradiction:
Improveadaptability to different communication channel conditionsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal encoder that can handle multiple LDPC codes with different code rates by using a single encoding matrix. The encoder is designed to process information sequences of different lengths (k1, k2, k3) and generate corresponding code words with the same code length n but different code rates (k1/n, k2/n, k3/n), eliminating the need for separate encoders for each code rate and thereby reducing device complexity while maintaining adaptability.

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

2Adaptability or versatility

If conventional LDPC encoding methods are used with variable code rates, then code rate adjustment is possible, but code length changes which deteriorates error correction capability

Engineering Contradiction:
Improvecode rate adjustment capabilityVSAvoiderror correction capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the parameter of information sequence length k while keeping the code length n constant. By adjusting k to different values (k1, k2, k3) and using a specially designed encoding matrix, the system achieves variable code rates (k1/n, k2/n, k3/n) without changing the code length, thereby maintaining error correction capability while enabling code rate adjustment for different communication conditions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple separate encoders are used for different code rates, then each encoder can be optimized for its specific code rate, but productivity decreases due to increased arithmetic operations and circuit size

Engineering Contradiction:
Improveencoding optimization for specific code ratesVSAvoidarithmetic operations and circuit size
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the functionality of multiple separate encoders into a single unified encoder. By designing one encoding matrix that can generate code words for multiple code rates, the system combines the encoding operations into a single circuit, reducing the total number of arithmetic operations and circuit size while maintaining the ability to optimize encoding for different code rates through the unified matrix structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8631299B2Error correction encoding method and device, and communication system using the same
Publication Date: 2014.01.14 MITSUBISHI ELECTRIC CORP
  • US8631299B2 patent drawing
  • US8631299B2 patent drawing
  • US8631299B2 patent drawing

AI summary

An error correction method and device and a communication system using them, including an LDPC code generation method capable of adjusting an encoding rate of an LDPC code in a variable manner while leaving the length of the code constant by use of an efficient encoding method or mechanism supporting a variable encoding rate, so that the encoding rate of the LDPC code can be adjusted without changing the code length. An error correction method includes a row dividing to divide each of a part or all of rows into two or more rows based on one parity check matrix, and a code construction to construct a plurality of LDPC codes with arbitrary code rates, respectively.