MPDU Aggregation Database for Fast TXOP Frame Construction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless communication systems consume significant resources in memory and computing power to construct and calculate the total length of aggregated MPDUs, often requiring last-minute processing that is time-consuming and challenging to transmit within the limited TXOP time frame.
Innovation Solution
A method involving the creation of a linked list and database to manage aggregated data units, where MSDU descriptors are linked without duplication, allowing for efficient memory usage and rapid calculation of total aggregated MPDU length, using a database with pointers and length fields to facilitate quick traversal and frame construction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional methods are used to construct and calculate aggregated MPDUs, then data transmission can be performed, but significant memory and computing resources are consumed and processing time is excessive
Solution Approach 1:
The patent applies preliminary action by pre-establishing a database structure with entries that store MPDU length information before actual transmission occurs. The database is initialized with templates or structures that allow rapid retrieval and aggregation of MPDU lengths during transmission opportunity, eliminating the need for last-minute computation of aggregated lengths.
Solution Approach 2:
The patent uses copying by creating a database that stores copies of MPDU length information and pointers to MPDU descriptors. Instead of repeatedly calculating lengths from original data structures, the system retrieves pre-stored length values from database entries, significantly reducing computational overhead and processing time during transmission.
2Productivity
If traditional methods are used to manage aggregated data units, then transmission can occur, but memory consumption is excessive
Solution Approach 1:
The patent extracts only the essential information needed for transmission - specifically MPDU length values and pointers to descriptors - and stores them in the database. This extraction eliminates the need to store complete MPDU data structures repeatedly, significantly reducing memory consumption while maintaining transmission capability.
Solution Approach 2:
The database serves as an intermediary structure between the MPDU descriptors and the transmission mechanism. It stores condensed information (lengths and pointers) that mediates the connection between raw MPDU data and the aggregation process, reducing memory requirements by acting as an information bridge rather than storing full data copies.
3Productivity
If last-minute processing is performed to calculate aggregated MPDU lengths, then transmission opportunity can be utilized, but the processing is time-consuming and challenging to complete within TXOP
Solution Approach 1:
The system performs preliminary action by pre-computing and storing MPDU length information in the database before transmission opportunity arises. When TXOP becomes available, the system only needs to traverse the pre-organized database structure rather than performing complex calculations from scratch, enabling rapid frame construction within the time constraints.
Solution Approach 2:
The patent segments the MPDU management process into distinct components: individual MPDU descriptors store pointer information, the database stores length information, and the aggregation process simply combines pre-stored length values. This segmentation allows each component to be optimized independently and enables rapid assembly during transmission opportunity.
Data Source
AI summary
In some embodiments, in response to a transmission opportunity, an apparatus traverses a database to determine one or more MAC protocol data units (MPDUs) to be transmitted and a total aggregated MDPU length for a transmission frame. The database includes multiple entries each comprising at least a first field indicating a pointer to a respective MPDU and a second field indicating a length of the respective MPDU. The apparatus determines the one or more MPDUs to be transmitted based on the first fields of the plurality of entries in the MAC database, and the total aggregated MPDU length based on the second field in the database. One or more MAC service data units (MSDUs) in each of the MPDUs are populated using a linked list that uses existing MSDU descriptors as received without copying or re-creating MSDU descriptors.


