QC-LDPC Bit Interleaving with Sectioned Cyclic Block Permutation

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, leading to impaired parallelism and limited bit interleaver configurations, particularly when the number of cyclic blocks is not a multiple of the interleaver matrix columns, resulting in increased latency and suboptimal performance.

Innovation Solution

A bit interleaving method that divides codewords into sections, with each constellation word comprising bits from multiple cyclic blocks, ensuring all bits of a section are mapped to only Q constellation words, and applying specific permutation processes to optimize bit mapping and parallelism, such as section permutation and cyclic block permutation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

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

Engineering Contradiction:
Improveinterleaving efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The codeword is divided into multiple sections, where each section contains a specific number of cyclic blocks. This segmentation allows the interleaving process to be organized in a structured manner, enabling efficient parallel processing by ensuring that each section can be independently processed without requiring the total number of cyclic blocks to be a multiple of the interleaver matrix columns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic permutation processes including section permutation and cyclic block permutation. These dynamic operations allow flexible reorganization of bits within sections and across cyclic blocks, optimizing parallelism and reducing latency adaptively based on the codeword structure without rigid constraints on block counts.

Inventive Principle:
Principle #15Dynamics

2Productivity

If conventional bit interleaving is applied to QC-LDPC codewords, then the interleaving process can be performed, but parallelism is limited due to restricted interleaver configurations

Engineering Contradiction:
ImproveparallelismVSAvoidinterleaver configuration constraints
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By dividing the codeword into sections with specific numbers of cyclic blocks, the patent enables independent parallel processing of each section. This segmentation removes the constraint that the total number of cyclic blocks must be a multiple of interleaver matrix columns, allowing more flexible and parallel interleaver configurations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic permutation mechanisms including section permutation that can independently rearrange sections, and cyclic block permutation that can independently rearrange cyclic blocks within sections. These dynamic operations increase parallelism by allowing simultaneous permutation operations across multiple sections without rigid configuration constraints.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9160372B2Parallel bit interleaver by applying a cyclic block and a bit permutation process
Publication Date: 2015.10.13 PANASONIC HOLDINGS CORP
  • US9160372B2 patent drawing
  • US9160372B2 patent drawing
  • US9160372B2 patent drawing

AI summary

A bit interleaving method involves applying a bit permutation process to a QC LDPC codeword made up of N cyclic blocks each including Q bits, and dividing the codeword, after the bit permutation process, into a plurality of constellation words each is made up of M bits, the codeword being divided into N/M sections, each constellation word being associated with one of the N/M sections, and the bit permutation process being performed such that each of the constellation words includes one bit from each of M different cyclic blocks associated with a given section.