LDPC Parity Check Column Permutation for High-Rate Puncturing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High code rates in LDPC codes require puncturing, which affects performance, and existing methods struggle to optimize parity bit puncturing for improved reliability and efficiency in communications systems.

Innovation Solution

The method involves encoding and decoding using a low-density parity-check LDPC matrix with specific permutations of parity check columns to adjust bit sequences, ensuring optimal performance at high code rates by minimizing row entries punctured, thereby enhancing decoding reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If puncturing is applied to achieve high code rates, then code rate is improved, but decoding performance deteriorates

Engineering Contradiction:
Improvecode rateVSAvoiddecoding performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by permuting parity check columns before encoding to optimize the positions of punctured bits. The base matrix is designed with specific column permutations that anticipate the puncturing operation, ensuring that punctured bits do not critically impact decoding performance. This pre-arrangement of column positions resolves the contradiction by preparing the code structure in advance to withstand puncturing while maintaining high code rates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by differentiating the treatment of different column positions in the base matrix. Specific columns (particularly columns n-m to n-1) are identified as parity check columns that require special permutation attention. The permutation operation selectively repositions bits in these critical local regions to minimize performance degradation from puncturing, while leaving other regions unchanged. This localized optimization resolves the contradiction by applying different quality standards to different parts of the code structure.

Inventive Principle:
Principle #3Local quality

2Reliability

If parity check columns are permuted to minimize row entries punctured, then decoding reliability is improved, but computational complexity increases

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the column permutation parameters of the base matrix to optimize for minimal punctured row entries. The permutation function P(j) is specifically designed to map columns in a way that concentrates non-punctured bits in critical positions. By changing the permutation parameters rather than the fundamental code structure, the patent achieves improved decoding reliability with relatively low additional complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies segmentation by dividing the base matrix into distinct column groups: information columns (0 to n-m-1) and parity check columns (n-m to n-1). The permutation operation is specifically applied to the parity check column segment, allowing independent optimization of this segment to minimize puncturing impact. This segmentation enables targeted complexity reduction by focusing permutation efforts only where needed, rather than requiring full-matrix reorganization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11463108B2Information processing method and communications apparatus
Publication Date: 2022.10.04 HUAWEI TECH CO LTD
  • US11463108B2 patent drawing
  • US11463108B2 patent drawing
  • US11463108B2 patent drawing

AI summary

This application discloses an information processing method and apparatus, a communications device, and a communications system. The method includes: encoding an input sequence by using a low-density parity-check (LDPC) matrix, to obtain a bit sequence D, where a base matrix of the LDPC matrix is represented as a matrix of m rows and n columns, each column corresponds to a group of Z consecutive bits in the bit sequence D, and n and Z are both integers greater than 0; and obtaining an output bit sequence based on a bit sequence V, where the bit sequence V is obtained by permuting two groups of bits corresponding to at least two parity check columns in the bit sequence D.