QPP Interleaver Coefficients for Contention-Free Turbo Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The design of good quadratic permutation polynomial (QPP) interleavers for turbo codes is challenging due to the large number of potential coefficients, making it difficult to simulate and test individually, and existing guidelines do not always yield the best results, especially for long block lengths.

Innovation Solution

A QPP interleaver with the form Π(n) = f1n + f2n^2 mod K is implemented, which allows for simple hardware implementation and contention-free parallel decoding, using a search algorithm that considers algebraic-geometric properties to identify optimal coefficients, such as modified degrees of nonlinearity and spread factor, to improve error correction performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pseudorandom interleavers are used for long block lengths, then good error correction performance is achieved, but large storage resources are required

Engineering Contradiction:
Improveerror correction performanceVSAvoidstorage resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the fundamental parameter of the interleaver structure from pseudorandom to quadratic permutation polynomial form. This mathematical transformation allows the interleaver to achieve good error correction performance through the algebraic properties of QPP functions while requiring minimal storage resources, as the permutation can be computed directly from the polynomial formula without storing large lookup tables.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical storage-based pseudorandom interleaver with a computational algebraic system. Instead of storing pre-generated pseudorandom sequences in memory, the system uses direct computation of the QPP function Π(i) = (a1·i + a2·i²) mod N to generate the permutation sequence on-the-fly, substituting memory storage with mathematical computation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If the number of QPP coefficients is increased to improve performance, then better error correction is achieved, but the complexity of simulation and testing increases significantly

Engineering Contradiction:
Improveerror correction performanceVSAvoidsimulation and testing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary optimization of the QPP coefficients (a1, a2) using algebraic-geometric properties and theoretical analysis before deployment. By pre-determining optimal coefficient values based on mathematical properties rather than exhaustive simulation, the system achieves good error correction performance while avoiding the complex simulation and testing that would be required to evaluate all possible coefficient combinations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent reduces the parameter search space by changing from evaluating all possible QPP coefficient combinations to selecting specific coefficients based on algebraic-geometric criteria. This parameter selection strategy transforms an intractable simulation problem into a manageable theoretical optimization problem.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If parallel decoders are implemented to improve decoding speed, then productivity increases, but contention for shared resources occurs

Engineering Contradiction:
Improvedecoding speedVSAvoidcontention-free access
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the interleaver permutation structure to QPP form, which has specific mathematical properties that enable contention-free parallel access. The quadratic permutation polynomial structure creates a uniform distribution of memory access patterns that prevents multiple parallel decoders from simultaneously accessing the same memory locations, eliminating contention while maintaining high decoding speed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The QPP interleaver creates equipotential access conditions for parallel decoders by ensuring that all decoders have equal and non-conflicting access to memory resources. The mathematical structure of the QPP function distributes memory accesses uniformly across all available resources, giving each parallel decoder equal access opportunities without creating hotspots or contention points.

Inventive Principle:
Principle #12Equipotentiality

Data Source

PatentUS8239711B2QPP interleaver/de-interleaver for turbo codes
Publication Date: 2012.08.07 OPTIS WIRELESS TECHNOLOGY LLC
  • US8239711B2 patent drawing
  • US8239711B2 patent drawing
  • US8239711B2 patent drawing

AI summary

A quadratic permutation polynomial (QPP) interleaver is described for turbo coding and decoding. The QPP interleaver has the form:Π(n)=f1n+f2n2 mod K, where the QPP coefficients f1 and f2. are designed to provide good error performance for a given block length K.