Dynamic MAC Aggregation Size Selection for WiFi Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovethroughputVSAvoiderror rate
Core Design Contradiction:
ProductivityVSReliability

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

2Productivity

If AMSDU aggregation is used to reduce overhead, then throughput is improved, but retransmissions increase in poor link quality conditions

Engineering Contradiction:
ImprovethroughputVSAvoidretransmission time
Core Design Contradiction:
ProductivityVSLoss of time

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

Inventive Principle:
Principle #15Dynamics

3Reliability

If AMPDU aggregation is used to provide better error handling, then reliability is improved, but overhead increases and throughput decreases

Engineering Contradiction:
Improveerror handlingVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10021595B2Aggregation procedures for a media access control layer
Publication Date: 2018.07.10 INTEL CORP
  • US10021595B2 patent drawing
  • US10021595B2 patent drawing
  • US10021595B2 patent drawing

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.