LDPC Check Matrix Layout for Rate Variation and Fewer Short Loops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The practical implementation of spatially-coupled LDPC codes results in degraded error correction performance due to specific configurations of check submatrices, particularly short closed-loop structures, which are generated under cost constraints such as circuit scale limitations.

Innovation Solution

A data structure for the check matrix with rearranged rows for submatrices and a method for varying the coding rate using a puncture circuit and depuncturing unit, where the puncture position minimizes the number of columns affected by puncturing, thereby reducing the occurrence of short closed loops and enhancing error correction performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If spatially-coupled LDPC code is implemented with conventional check matrix configuration, then the code can be constructed with limited circuit scale, but error correction performance degrades due to short closed-loop structures

Engineering Contradiction:
Improvecircuit scale limitationVSAvoiderror correction performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The check matrix is divided into multiple check submatrices arranged in a spatially-coupled structure. Each check submatrix corresponds to a specific column group, and by segmenting the matrix into these submatrices, the patent enables independent configuration of each submatrix to avoid short closed-loops while maintaining overall code structure. This segmentation allows the system to achieve good error correction performance without requiring excessive circuit resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different configuration strategies to different parts of the check matrix. Specifically, check submatrices in different column groups are configured with different properties (e.g., some with higher column weights, others with lower). This local differentiation allows critical regions to be optimized for error correction while other regions maintain circuit efficiency, resolving the contradiction between performance and manufacturability.

Inventive Principle:
Principle #3Local quality

2Reliability

If check submatrices are configured to minimize short closed-loops, then error correction performance improves, but device complexity increases

Engineering Contradiction:
Improveerror correction performanceVSAvoidcheck matrix configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a dynamic configuration approach where check submatrices can be selectively enabled or disabled based on operating conditions. The coding rate can be varied by activating different numbers of check submatrices, allowing the system to adapt between performance-optimized mode (more submatrices active) and complexity-reduced mode (fewer submatrices active). This dynamic flexibility resolves the contradiction between performance and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters of the check matrix configuration, including column weights of check submatrices and the number of active check submatrices. By adjusting these parameters, the system can optimize error correction performance when needed while reducing complexity during normal operation. Specific embodiments use column weights of 3 or 4 for different check submatrices to control closed-loop formation without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If coding rate is fixed, then system design is simplified, but adaptability to different communication conditions is reduced

Engineering Contradiction:
Improvesystem design simplicityVSAvoidcoding rate adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent designs the check matrix structure to serve multiple functions: it can operate at different coding rates by selectively activating different numbers of check submatrices. The same physical hardware structure supports both high-performance mode (lower coding rate with more parity bits) and efficiency mode (higher coding rate with fewer parity bits). This multi-functionality allows the system to adapt to different channel conditions without redesigning the entire system.

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

Solution Approach 2:

The system enables dynamic switching between different coding rates by controlling which check submatrices are active. The coding rate can be adjusted in real-time based on channel conditions, allowing the system to maintain optimal performance across varying communication environments. This dynamic capability transforms a previously static system into an adaptive one without proportionally increasing complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10340948B2Transmitter and receiver, and method of varying a coding rate
Publication Date: 2019.07.02 MITSUBISHI ELECTRIC CORP
  • US10340948B2 patent drawing
  • US10340948B2 patent drawing
  • US10340948B2 patent drawing

AI summary

A data structure of a check matrix for the error correction code is a data structure of a check matrix for an error correction code, in which the error correction code is the LDPC code, and in which the check matrix has a matrix structure in which rows are rearranged for submatrices consisting of a part of columns of the check matrix. Moreover, in the method and device for varying the coding rate of the error correction code, a puncture position that is determined in accordance with a puncture position determination signal is a puncture position with which a number of columns in which two or more 1s are contained in a region of the check matrix that is directly affected by puncturing is minimized.