A-MPDU Preemption for Ultra-Low-Latency Wi-Fi Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Wi-Fi standards struggle to meet the requirements of time-sensitive applications needing ultra-low latency and high reliability due to high overhead in triggered-based data exchange, especially for small packet sizes, and lack the predictability needed for isochronous transmission in wireless systems.
Innovation Solution
Implementing aggregated MAC Protocol Data Unit (A-MPDU) preemption and a time-sensitive control channel (TSCCH) to enable synchronized and scheduled MAC layer communications, allowing for flexible control mechanisms and reduced overhead, particularly in a greenfield mode operating in new frequency bands like 6-7 GHz.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If triggered-based OFDMA operation is used in IEEE 802.11ax, then data exchange capability is improved, but overhead increases especially for small packet sizes
Solution Approach 1:
The A-MPDU is segmented into multiple subframes, each capable of carrying data for different STAs. This segmentation allows the system to efficiently handle small packets by organizing them into structured subframes with standardized formatting, reducing the relative overhead impact compared to transmitting each small packet individually through triggered OFDMA.
Solution Approach 2:
Multiple A-MPDUs from different STAs are merged into a single A-MPDU transmission opportunity (TXOP). This combining approach allows multiple small packets to be transmitted together in one go, eliminating the need for multiple separate triggered OFDMA exchanges and thereby reducing overall overhead while maintaining data exchange capability.
2Reliability
If multiple retransmissions are performed following typical Wi-Fi protocols, then reliability is improved, but latency increases making ULL requirement unachievable
Solution Approach 1:
The system performs preliminary actions by establishing robust forward error correction (FEC) coding and redundancy mechanisms before transmission. This preliminary preparation ensures that packets can be reliably decoded on the first attempt without requiring multiple retransmissions, thereby achieving both high reliability and ultra-low latency by preventing the need for time-consuming retransmission cycles.
3Loss of time
If A-MPDU preemption is implemented for time-critical ULL data, then latency is reduced, but device complexity increases
Solution Approach 1:
The A-MPDU structure is made dynamic by allowing insertion of new subframes for time-critical ULL data during an ongoing TXOP. This dynamic capability enables the system to adapt to changing traffic priorities in real-time, inserting high-priority packets into the transmission stream without waiting for the next scheduled opportunity, thereby reducing latency while managing complexity through structured insertion rules.
Solution Approach 2:
The A-MPDU subframe structure serves as an intermediary mechanism that facilitates the insertion of time-critical data. By using a standardized subframe format with defined fields (delimiter, header, data, FCS), the system can insert ULL packets into the existing transmission flow without fundamentally altering the MAC layer architecture, thus reducing the complexity impact while achieving low latency.
Data Source
AI summary
Embodiments disclosed herein are directed to communicating time-critical ultra-low latency (ULL) data. An access point station (AP) communicates time-critical ULL data using aggregated MAC Protocol Data Unit (A-MPDU) preemption. When time-critical ULL data for a second associated STA (STA2) becomes available at a medium access control (MAC) layer of the AP during transmission of a physical layer protocol data unit (PPDU) to a first associate station (STA1), the AP may encode the time-critical ULL data in a new A-MPDU subframe for insertion before one of the A-MPDU subframes of the PPDU that has not yet been transmitted. The new A-MPDU subframe may be encoded to include zero-padding to set a size of the new A-MPDU subframe equal to a size of the A-MPDU subframe that has been preempted. The A-MPDU subframes 606 for STA1 may be encoded include a MAC address of the STA1 and the new A-MPDU subframe 608 may be encoded include a MAC address of the STA2.


