Parallel Bit Interleaver Layout for QC-LDPC Folding Sections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bit-interleaved coding and modulation systems with quasi-cyclic low-density parity-check codes face inefficiencies in interleaving codewords, leading to suboptimal performance due to impaired parallelism and limited bit interleaver configurations, especially when the number of cyclic blocks is not a multiple of the bit interleaver's columns.

Innovation Solution

A bit interleaving method that divides codewords into constellation words by applying a bit permutation process, selecting a subset of cyclic blocks such that their number is a multiple of the divisor M, and mapping bits from multiple cyclic blocks to each constellation word, ensuring efficient interleaving and improved parallelism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional bit interleaving is applied to QC-LDPC codewords, then the interleaving process can be performed, but parallelism is impaired and bit interleaver configurations are limited when the number of cyclic blocks is not a multiple of the interleaver columns

Engineering Contradiction:
Improveinterleaver configuration flexibilityVSAvoidinterleaving efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The codeword is divided into multiple cyclic blocks, and the bit interleaver is configured with a number of columns that is a divisor of the number of cyclic blocks. This segmentation allows the interleaving process to be divided into multiple independent parallel operations, improving both efficiency and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the parameter of the bit interleaver from a fixed column configuration to a configurable column number that is a divisor of the cyclic block count. This parameter change enables the interleaver to adapt to different codeword sizes and cyclic block configurations, resolving the contradiction between flexibility and efficiency.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the number of cyclic blocks is not a multiple of the bit interleaver columns, then various configurations can be supported, but parallelism is impaired leading to suboptimal performance

Engineering Contradiction:
Improveconfiguration compatibilityVSAvoidbit-error rate performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By defining the bit interleaver column count as a divisor of the cyclic block count rather than requiring a fixed relationship, the system achieves both configuration compatibility and optimal parallelism. This parameter redefinition allows any number of cyclic blocks to be supported while maintaining full parallelism.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The bit interleaver configuration becomes dynamic rather than static, adapting its column count based on the actual number of cyclic blocks in the codeword. This dynamic configuration ensures that parallelism is always maximized regardless of the specific codeword size or cyclic block count.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If traditional interleaving methods are used, then the process is simpler to implement, but latency is increased and parallelism is reduced

Engineering Contradiction:
Improveimplementation simplicityVSAvoidinterleaving latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The interleaving process is segmented into multiple parallel column operations, where each column can be processed independently and simultaneously. This segmentation reduces the overall latency by executing multiple operations in parallel rather than sequentially, while maintaining implementation simplicity through the regular structure of the bit interleaver.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12052036B2Parallel bit interleaver
Publication Date: 2024.07.30 PANASONIC HOLDINGS CORP
  • US12052036B2 patent drawing
  • US12052036B2 patent drawing
  • US12052036B2 patent drawing

AI summary

A bit interleaving method involves applying a bit permutation process to bits of a QC-LDPC codeword made up of N cyclic blocks each including Q bits, and dividing the codeword after the permutation process into a plurality of constellation words each including M bits, the codeword being divided into F×M′/M folding sections (N′ being a subset of N selected cyclic blocks and being a multiple of M/F), each of the constellation words being associated with one of the F×M′/M folding sections, and the bit permutation process being applied such that each of the constellation words includes F bits from each of M/F different cyclic blocks in a given folding section associated with a given constellation word.