QC LDPC Bit Mapping With Cyclic Permutation by Code Rate

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In bit-interleaved coding and modulation (BICM) systems using quasi-cyclic low-density parity-check codes (QC LDPC codes) and quadrature amplitude modulation (QAM), existing methods lack an efficient method to optimize cyclic block permutations and non-uniform constellations for different code rates, leading to suboptimal communication performance.

Innovation Solution

The proposed solution involves executing a cyclic block permutation for codewords generated based on QC LDPC codes, mapping bits to non-uniform constellations, and selecting these permutations and constellations based on the code rate, specifically defining cyclic block permutations and non-uniform 64-PAM constellations for 6/15, 7/15, and 8/15 code rates to enhance communication performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional bit interleavers are used in BICM systems with QC LDPC codes, then the system structure is simple, but communication performance is suboptimal due to lack of optimization for different code rates

Engineering Contradiction:
Improvecommunication performanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic selection of cyclic block permutation patterns and non-uniform constellation configurations based on the code rate being used. Different code rates (e.g., 1/3, 2/3, 3/4) have pre-defined optimal permutation patterns and constellation configurations stored in lookup tables. The system dynamically switches between these configurations according to the selected code rate, achieving optimized communication performance for each code rate without requiring complex real-time optimization algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters including the cyclic block permutation pattern, non-uniform constellation configuration, and mapping rules based on the code rate. By varying these parameters according to the code rate, the system achieves optimal performance for each specific code rate scenario. This parameter-based optimization approach allows the system to adapt to different code rates while maintaining a relatively simple overall structure through pre-defined configurations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If standard uniform constellations are used, then the mapping is simple, but bit error rate performance is suboptimal compared to non-uniform constellations

Engineering Contradiction:
Improvebit error rateVSAvoidconstellation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs non-uniform constellations where different regions of the constellation diagram have different properties. Specifically, the constellation points are distributed non-uniformly with higher density in certain regions and lower density in others, optimized for the specific code rate being used. This local variation in constellation quality allows the system to achieve better bit error rate performance by matching the constellation characteristics to the error correction capabilities of the QC LDPC code for each code rate.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the constellation parameters including point distribution, spacing, and configuration based on the code rate. Different code rates have pre-defined optimal non-uniform constellation configurations stored in lookup tables. By varying these constellation parameters according to the code rate, the system achieves optimal bit error rate performance for each specific code rate scenario while maintaining manageable complexity through pre-defined configurations.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If cyclic block permutation is optimized for each code rate, then communication performance improves, but the complexity of selecting and managing different permutations increases

Engineering Contradiction:
Improveframe error rateVSAvoidpermutation management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary optimization and stores the optimal cyclic block permutation patterns for different code rates in pre-defined lookup tables during the design phase. When the system operates, it simply retrieves the appropriate permutation pattern from the lookup table based on the selected code rate, rather than performing complex real-time optimization. This preliminary action approach achieves optimal frame error rate performance for each code rate while keeping the operational complexity low through simple table lookup and retrieval operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11362761B2Communication method and communication device
Publication Date: 2022.06.14 PANASONIC HOLDINGS CORP
  • US11362761B2 patent drawing
  • US11362761B2 patent drawing
  • US11362761B2 patent drawing

AI summary

A communication method includes executing a cyclic block permutation for a codeword generated based on a quasi-cyclic parity-check code including a repeat-accumulate quasi-cyclic low-density parity-check code, where the cyclic block permutation is permutation of cyclic blocks within the codeword, and mapping each bit of the codeword for which the cyclic block permutation is executed to any one of constellation point of a non-uniform constellation.