QPP Interleaver Address Generation Using Recursive Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing QPP interleaver designs require significant memory capacity to store interleaver addresses, which is inefficient in terms of hardware complexity and memory usage, especially for varying decoding lengths in mobile communication systems like 3GPP LTE.

Innovation Solution

The proposed address generation apparatus and method utilize a recursive unit structure to directly compute and output interleaver addresses serially or in parallel based on the QPP function Π(i) = (f1i + f2i2) mod k, reducing the need for large memory tables by using a basic recursive unit and additional units to generate multiple sets of interleaver addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If memory or address table is used to store computed interleaver addresses in advance, then address lookup is simplified, but memory capacity and hardware complexity increase significantly

Engineering Contradiction:
Improveaddress lookup simplicityVSAvoidmemory capacity
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts the address generation function from the memory storage function. Instead of storing pre-computed addresses in large memory tables, the system uses recursive units to generate addresses on-demand through computation. This separates the address generation logic from storage requirements, eliminating the need for large capacity memory while maintaining address lookup capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/memory-based address storage system with a computational system using recursive units. The address generation is performed through mathematical recursion (Π(i) = (f1·i + f2·i²) mod k) rather than physical memory storage, substituting computational logic for hardware storage resources.

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

2Adaptability or versatility

If address table stores all possible interleaver addresses for varying decoding lengths, then adaptability to different code segment lengths is improved, but device complexity and memory requirements increase

Engineering Contradiction:
Improvesupport for varying decoding lengthsVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic configuration capability where the recursive units can be reconfigured for different code segment lengths through configurable parameters (k, f1, f2). Instead of static pre-stored tables for each length, the system dynamically adapts by adjusting recursion parameters, enabling support for varying decoding lengths without proportional increase in hardware complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses parameter-based adaptation where changing the recursion parameters (information block length k, coefficients f1 and f2) allows the same hardware structure to generate addresses for different code segment lengths. This parameter-driven approach replaces the need for multiple dedicated address tables, reducing device complexity while maintaining versatility.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If parallel structure is used to generate multiple interleaver addresses simultaneously, then processing speed is improved, but the number of recursive units and hardware resources increase

Engineering Contradiction:
Improveparallel processing speedVSAvoidnumber of recursive units
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the parallel address generation into multiple recursive units, each responsible for generating a subset of addresses. This segmentation allows parallel processing while controlling hardware resources, as each unit handles a specific portion of the address space rather than requiring a single unit to generate all addresses sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs recursive units with universal functionality where each unit can be configured to generate different portions of the address sequence. The same recursive unit structure serves multiple purposes by adjusting configuration parameters, reducing the total number of dedicated units needed for parallel generation compared to having specialized units for each address range.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8332701B2Address generation apparatus and method for quadratic permutation polynomial interleaver de-interleaver
Publication Date: 2012.12.11 IND TECH RES INST
  • US8332701B2 patent drawing
  • US8332701B2 patent drawing
  • US8332701B2 patent drawing

AI summary

An address generation apparatus for a quadratic permutation polynomial (QPP) interleaver is provided. It comprises a basic recursive unit, and L recursive units represented by first recursive unit up to Lth recursive units. The apparatus inputs a plurality of configurable parameters according to a QPP function Π(i)=(f1i+f2i2) mod k, generates a plurality of interleaver addresses in serial via the basic recursive unit, and generates L groups of corresponding interleaver addresses via the first up to the Lth recursive units, wherein Π(i) is the i-th interleaver address generated by the apparatus, f1 and f2 are QPP coefficients, and k is information block length of an input sequence, 0≦i≦k−1.