Dynamic MAC Aggregation Size Selection for WiFi Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing WiFi protocol stack's MAC layer aggregation procedures, such as AMSDU and AMPDU, face challenges in balancing throughput and error handling, with AMSDU reducing overhead but increasing error rates and retransmissions in poor link quality conditions, while AMPDU provides better error handling but at the cost of increased overhead.
Innovation Solution
The MAC layer dynamically selects an optimal AMSDU size based on channel quality and transmission rate, using a method that considers packet error rates and MAC efficiency to maximize throughput by adjusting the number of MSDUs aggregated into a single AMSDU, thereby reducing overhead and error rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If AMSDU aggregation is used to reduce overhead, then throughput is improved, but error rates increase and retransmissions increase in poor link quality conditions
Solution Approach 1:
The patent implements dynamic AMSDU size selection that adapts to varying channel conditions and transmission rates. The MAC layer monitors link quality metrics and adjusts the aggregation size accordingly, transitioning between different aggregation modes (AMSDU, AMPDU, or individual PDUs) based on real-time conditions, thereby optimizing both throughput and reliability
Solution Approach 2:
The patent changes the parameter of aggregation size based on channel quality and transmission rate. By adjusting the number of MSDUs aggregated into a single AMSDU according to monitored performance metrics, the system optimizes the balance between overhead reduction and error rate management
2Productivity
If AMSDU aggregation is used to reduce overhead, then throughput is improved, but retransmissions increase in poor link quality conditions
Solution Approach 1:
The system dynamically adjusts aggregation size to prevent excessive retransmissions. By monitoring link quality and reducing aggregation size when conditions deteriorate, the system minimizes the time lost to retransmitting large aggregated packets, thereby balancing throughput optimization with retransmission time reduction
3Reliability
If AMPDU aggregation is used to provide better error handling, then reliability is improved, but overhead increases and throughput decreases
Solution Approach 1:
The patent applies different aggregation qualities to different transmission conditions. Instead of uniformly applying AMPDU error handling to all transmissions, the system selectively applies AMPDU only when channel conditions warrant the additional reliability, using simpler aggregation methods when conditions are good, thereby optimizing the local quality of error handling to each transmission context
Solution Approach 2:
The system changes the aggregation parameter based on channel conditions, selecting between AMSDU, AMPDU, or individual PDU transmission modes. This dynamic parameter adjustment ensures that the overhead of AMPDU is only incurred when its error handling benefits are actually needed, thereby optimizing throughput while maintaining necessary reliability
Data Source
AI summary
A radio communication device includes a wireless transmission circuit and a control processing circuit adapted to interact with the wireless transmission circuit to transmit and receive wireless signals, the control processing circuit configured to perform a Media Access Control process including selecting a packet aggregation size based on a channel quality metric of a wireless channel and a payload transmission efficiency metric of the wireless channel, electing one or more packets based on the packet aggregation size, and generating a single Media Access Control aggregated header and encapsulating the one or more packets with the single Media Access Control aggregated header, the wireless transmission circuit configured to transmit the one or more packets and the single Media Access Control aggregated header via the wireless channel.


