Data Descriptor Buffer Management for OFDMA Memory Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In OFDMA communication systems, the need for large RAM to store processed data blocks and the inefficiency in copying and processing these blocks lead to increased memory size and reduced speed and power efficiency.

Innovation Solution

The method involves using data descriptors for multiple sets of contiguous data blocks, generating new descriptors when blocks are acknowledged, and placing them in the original buffer spaces, minimizing the required buffer size and optimizing memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If processed data blocks are copied and stored in RAM for transmission, then data transmission reliability is improved, but memory size increases and speed efficiency decreases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent uses data descriptors as lightweight copies that reference original data blocks in buffers, eliminating the need to copy entire data blocks to RAM. The descriptors contain minimal information (buffer address, length, sequence number) to identify and manage data blocks, dramatically reducing memory requirements while maintaining transmission reliability through proper data tracking and acknowledgment management.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If data blocks are stored in linked buffers of RAM, then data transmission functionality is improved, but memory size increases

Engineering Contradiction:
Improvedata transmission functionalityVSAvoidmemory size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential identifying information from data blocks to create descriptors, separating the metadata (descriptor) from the actual data (buffer content). This extraction allows the system to track and manage data blocks without storing duplicate copies in RAM, reducing memory usage while preserving full data transmission functionality through the descriptor's reference capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The data descriptor structure serves multiple functions: it identifies data blocks in buffers, tracks transmission status, manages acknowledgments, and enables memory allocation optimization. This multi-functional descriptor eliminates the need for separate data structures for each function, reducing overall memory requirements while maintaining versatile data transmission capabilities.

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

3Manufacturing precision

If additional descriptors are created for divided data blocks, then data management precision is improved, but memory size increases

Engineering Contradiction:
Improvedata management precisionVSAvoidmemory size
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments data blocks into manageable units within buffers and uses individual descriptors to track each segment. When data blocks are divided due to acknowledgments and frees, new descriptors are created only for the necessary segments, providing precise data management at the segment level while minimizing descriptor overhead through efficient buffer space utilization.

Inventive Principle:
Principle #1Segmentation

4Reliability

If processed data blocks are copied in RAM, then data transmission completeness is improved, but power efficiency decreases

Engineering Contradiction:
Improvedata transmission completenessVSAvoidpower efficiency
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent replaces expensive full data block copying with lightweight descriptor creation that references buffer locations. This minimal copying approach maintains data transmission completeness through proper descriptor tracking and acknowledgment management while dramatically reducing the computational energy required for data preparation and memory operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7908394B2Apparatus and method for transmitting outgoing data using data descriptors
Publication Date: 2011.03.15 SOLID
  • US7908394B2 patent drawing
  • US7908394B2 patent drawing
  • US7908394B2 patent drawing

AI summary

An apparatus and method for transmitting outgoing data uses data descriptors for multiple sets of contiguous data blocks stored in buffers. When new sets of contiguous data blocks are created due to acknowledgement signals for particular data blocks of the multiple sets of contiguous data blocks, new data descriptors are generated for some of the new sets of contiguous data blocks. These new data descriptors are placed in spaces in the buffers where the particular data blocks were originally stored.