Parallel Bit Interleaving Using Standard Memory Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bit interleaving techniques in wireless communication systems require multiple stages, leading to complex hardware implementations and inefficiencies in handling burst errors, particularly due to sequential interleaving processes that are not scalable for high data rates.

Innovation Solution

A single-stage parallel bit interleaving and deinterleaving method using a standard memory block, which processes multiple bits in parallel and is adaptable to various interleaving techniques, reducing hardware complexity and clock cycles required for interleaving operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple stages of bit interleaving are implemented to improve robustness and performance, then interleaver robustness is improved, but hardware complexity increases due to cascaded stages

Engineering Contradiction:
Improveinterleaver robustnessVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple stages of bit interleaving into a single stage implementation. Instead of cascading separate interleaving stages, the invention uses a unified memory structure with row-column addressing to achieve the same robustness in one stage, thereby reducing hardware complexity while maintaining reliability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal single-stage interleaver that can perform multiple interleaving functions using standard memory blocks. The same memory structure supports different interleaving patterns and configurations, eliminating the need for separate hardware stages for different interleaving operations.

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

2Productivity

If sequential mode of interleaving is used across multiple stages, then interleaving can be implemented, but the number of clock cycles increases reducing data throughput

Engineering Contradiction:
Improvedata throughputVSAvoidclock cycles
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary organization of data in memory before the actual interleaving operation. By pre-arranging data in a structured format within the memory block, the interleaving can be executed rapidly in a single stage without requiring multiple sequential passes, thus reducing clock cycles and increasing throughput.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transitions from sequential single-dimensional processing to parallel two-dimensional processing using row-column memory addressing. Data is organized and accessed in both row and column dimensions simultaneously, enabling parallel interleaving operations that complete in fewer clock cycles compared to sequential processing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If special memories organized into rows and columns are used for interleaving, then interleaving efficiency is improved, but hardware complexity increases making them difficult to build

Engineering Contradiction:
Improveinterleaving efficiencyVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses standard memory blocks that can be configured to emulate special memory structures. Instead of building complex custom memory hardware, the invention uses readily available standard memory components with software-controlled row-column addressing to achieve the same interleaving efficiency, significantly reducing hardware complexity.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If traditional architectures with special matrix memory blocks are used, then specific interleaving types can be implemented, but scalability to high data rates is limited

Engineering Contradiction:
Improveinterleaving technique specificityVSAvoidscalability to high data rates
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a universal architecture using standard memory blocks that can support multiple interleaving techniques and configurations. The same hardware structure can be scaled and reconfigured for different data rates and interleaving requirements, providing both versatility and scalability that traditional specialized architectures cannot achieve.

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

Data Source

PatentUS7886203B2Method and apparatus for bit interleaving and deinterleaving in wireless communication systems
Publication Date: 2011.02.08 LTIMINDTREE LTD
  • US7886203B2 patent drawing
  • US7886203B2 patent drawing
  • US7886203B2 patent drawing

AI summary

Disclosed herein is a method and system for interleaving and deinterleaving of data bits in wireless data communications. Interleaving is performed as a single stage parallel operation using a single standard memory block. The disclosed method and system is capable of implementing different interleaving techniques, individually, or as a combination thereof. The disclosed system comprises a plurality of multiplexers, a standard memory block, read and write buses, control block, and a lookup table. The contents of the lookup table are generated based on an interleaving function. The data bits from the input bus and bits from the read bus of the memory are inputted to the plurality of multiplexers. Based on the lookup table's contents the multiplexers are switched to parallelly permute the input data bits and read bits from the read bus. The permuted data bits are in an interleaved sequence.