OFDM Memory-Bank Interleaving Without Extra Cyclic Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interleaving methods require additional memories and reduce processing speed due to the need for additional cyclic interleaving, which is inefficient in data transmission systems.

Innovation Solution

A method and system that perform cyclic interleaving without additional memories by mathematically determining the readout order of data from symbol-interleaved banks using predetermined calculation processes for write and read address values, incorporating symbol, tone, and cyclic interleaving techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If additional cyclic interleaving is performed using conventional methods, then data transmission integrity is improved, but additional memories are required and processing speed is reduced

Engineering Contradiction:
Improvedata transmission integrityVSAvoidmemory requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines symbol interleaving and cyclic interleaving into a single unified interleaving process. By integrating these two functions into one memory structure with unified addressing, the system eliminates the need for separate cyclic interleaving memory while maintaining both interleaving effects, thus reducing memory requirements and device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single memory structure serves multiple functions: it performs both symbol interleaving and cyclic interleaving operations. The unified addressing scheme allows the same memory to handle different interleaving patterns through mathematical address calculations, making the memory universal and eliminating redundant memory components.

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

2Reliability

If additional cyclic interleaving is performed using conventional methods, then data transmission integrity is improved, but processing speed is reduced

Engineering Contradiction:
Improvedata transmission integrityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs cyclic interleaving patterns in advance during the write operation to the single memory. By pre-calculating and storing data in the cyclically interleaved pattern within the unified memory structure, the system eliminates the need for a separate post-write cyclic interleaving step, thereby improving processing speed while maintaining data transmission integrity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If symbol interleaving is performed using multiple data banks, then burst errors are distributed, but additional memory structures are required

Engineering Contradiction:
Improveerror correction capabilityVSAvoidmemory structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the single memory into multiple data banks (N banks) for symbol interleaving. Each bank stores a portion of the interleaved data, and the segmentation is achieved through mathematical address calculations that distribute data across banks. This approach maintains error correction capability while using a single unified memory structure rather than multiple separate memory devices.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP1746731B1Interleaving method and system comprising a memory bank for a MBOA/UWB OFDM system
Publication Date: 2010.03.17 SAMSUNG ELECTRONICS CO LTD
  • EP1746731B1 patent drawingFigure 1~2
  • EP1746731B1 patent drawingFigure 3A~3C
  • EP1746731B1 patent drawingFigure 4A

AI summary

An interleaving method employing symbol interleaving, tone interleaving, and cyclic interleaving for transmitting data includes storing data at write address values in a memory which are sequentially calculated according to a predetermined process, and reading data stored at read address values of the memory which are sequentially calculated according to a predetermined process, wherein the memory has N data banks, each data bank has M storage spaces, and there are D interleaving target data having data numbers A, and the storing data operation includes storing the data at storage spaces of the data banks, the storage spaces corresponding to integer values and the data banks corresponding to remainders obtained by dividing the data numbers A by results of dividing a total number of data D by the number of storage spaces M.