Reconfigurable Interleaver Counters for Multi-Standard Turbo Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interleavers face challenges in supporting multiple turbo code standards due to high memory requirements for look-up tables and large footprints of dedicated hardware, making it difficult to adapt to new standards and efficient in processing large turbo block sizes.

Innovation Solution

A reconfigurable interleaver using a plurality of counters and memories, where counters are configurable with total count numbers and start values to produce interleaved addresses, allowing for reconfiguration between different interleaving patterns with a small footprint, and utilizing computational elements to operate on retrieved values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a look-up table is used to store interleaving patterns, then multiple interleaving patterns can be supported, but a large amount of memory is needed

Engineering Contradiction:
Improvesupport for multiple interleaving patternsVSAvoidmemory size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The interleaving pattern generation is divided into multiple independent counters (first counter, second counter, third counter) that can be individually configured. Each counter handles a specific aspect of the interleaving sequence generation, allowing the system to support multiple patterns without storing complete lookup tables by breaking down the complex pattern generation into segmented, reconfigurable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The counters are made reconfigurable with configurable total count numbers and start values, allowing the interleaver to dynamically adapt to different interleaving patterns. This dynamic configuration capability enables the system to switch between multiple standards (UMTS, LTE, etc.) without requiring large static memory storage for all possible patterns.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If dedicated hardware is created for each interleaving standard, then memory usage is reduced, but the device footprint becomes large

Engineering Contradiction:
Improvememory usageVSAvoiddevice footprint
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The interleaver uses a universal set of counters and computational elements that can be configured to implement multiple different interleaving standards (UMTS, LTE, and others). Instead of creating dedicated hardware for each standard, the same hardware resources are universally applied across different standards through reconfiguration of counter parameters, significantly reducing the overall device footprint while supporting multiple standards.

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

3Area of stationary object

If existing hardware is used, then device footprint is minimized, but supporting new standards becomes impossible

Engineering Contradiction:
Improvedevice footprintVSAvoidability to support new standards
Core Design Contradiction:
Area of stationary objectVSAdaptability or versatility

Solution Approach 1:

The counters are designed with dynamic reconfiguration capabilities through configurable total count numbers and start values. This dynamic nature allows the hardware to adapt to new interleaving standards as they emerge, maintaining small footprint while ensuring future-proof adaptability. The system can be reconfigured via control signals to support new standards without requiring hardware changes.

Inventive Principle:
Principle #15Dynamics

4Productivity

If large turbo block sizes are processed, then throughput requirements are met, but computational time and memory needs increase

Engineering Contradiction:
ImprovethroughputVSAvoidcomputational time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The processing of large turbo block sizes is segmented across multiple independent counters that can operate in parallel. The first counter generates base addresses, the second counter applies stride patterns, and the third counter handles additional transformations. This segmentation allows computational work to be divided and executed concurrently, reducing overall computational time while maintaining high throughput for large block sizes.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8874858B2Reconfigurable interleaver having reconfigurable counters
Publication Date: 2014.10.28 NXP BV
  • US8874858B2 patent drawing
  • US8874858B2 patent drawing
  • US8874858B2 patent drawing

AI summary

A reconfigurable interleaver is provided, configured to produce a sequence of interleaved addresses, configurable for at least two different interleaving patterns. The reconfigurable interleaver comprises a plurality of reconfigurable counters. The number of values that the counters count is configurable as are their start values. The interleaver further comprises a plurality of memory in which the counters indicate memory positions so that values may be retrieved. Computational elements compute an interleaved sequence of addresses in dependency on the retrieved values. By reconfiguring the counters and possibly changing the content of the memories, the interleaver may be configured for a different interleaving pattern.