Word Concatenation Deinterleaving for Turbo Decoder Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Turbo decoders in telecommunications systems face inefficiencies in memory usage and throughput due to the need for large look-up tables and sequential processing of de-interleaved data, particularly in systems like 3GPP LTE, which limits data throughput and requires extensive memory resources.

Innovation Solution

An apparatus and method utilizing a read circuit and logic network to generate de-interleaved data words by concatenating sections of words, avoiding the use of look-up tables and optimizing memory usage by spreading memory across multiple instances, allowing for faster processing and efficient resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If look-up tables are used to ensure correct bit selection order in de-interleaving, then de-interleaving accuracy is improved, but memory resource consumption increases significantly

Engineering Contradiction:
Improvede-interleving accuracyVSAvoidmemory resource consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The de-interleaving process is segmented into multiple passes, with each pass handling a specific portion of the de-interleaved word. Instead of storing all bit position mappings in a single large look-up table, the system divides the work into sequential steps that process different segments of the data, reducing peak memory requirements while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-calculating and storing only the essential mapping information needed for each pass in a compact format. Rather than storing complete look-up tables for all possible bit positions, the system pre-processes the mapping relationships into a condensed representation that fits within limited memory resources.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If sequential bitwise de-interleaving is used to ensure correct bit selection, then de-interleaving accuracy is improved, but processing speed decreases

Engineering Contradiction:
Improvede-interleving accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The de-interleaving operation is divided into multiple parallel passes, where each pass processes a specific subset of bits simultaneously. This segmentation allows the system to maintain the correctness of bit selection while achieving parallel processing speedups, as each pass can operate independently on its assigned portion of the data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple parallel processing passes are merged to produce the complete de-interleaved output. The system combines the results from several simultaneous operations, each handling a different portion of the de-interleaved word, thereby achieving both high processing speed and accurate bit selection through coordinated parallel execution.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If a single large memory block is used to store the entire data block, then memory allocation is simplified, but memory resource efficiency decreases

Engineering Contradiction:
Improvememory allocation simplicityVSAvoidmemory resource efficiency
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The large data block is segmented into smaller sub-blocks that can be stored in distributed memory locations. This segmentation allows the system to use multiple smaller memory resources instead of requiring one large contiguous memory block, improving memory resource efficiency while maintaining the ability to access and process the complete data set through coordinated access patterns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7954015B1Data interleaving and deinterleaving involving concatenation of words read from storage
Publication Date: 2011.05.31 ALTERA CORP
  • US7954015B1 patent drawing
  • US7954015B1 patent drawing
  • US7954015B1 patent drawing

AI summary

An apparatus for producing a word of a de-interleaved sequence of bits from a sequence of bits stored in a memory is described. In one embodiment, the apparatus includes a read circuit for selecting bits of the stored sequence and forming the selected bits into a word, and a logic network arranged to produce the word of the de-interleaved sequence by concatenating sections of a plurality of words produced by the read circuit. The technique can also be used to achieve interleaving, rather than de-interleaving, of a data sequence.