Multi-TID a-MPDU Block Acknowledgement Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In contention-based wireless communication protocols like IEEE 802.11, the slow transmission of block acknowledgement (BA) frames increases power usage, decreases data transmission rates, and causes network congestion due to the need for stations to wait and poll the channel, especially when multiple stations send BA frames sequentially.
Innovation Solution
Implementing a Multiple Traffic Identification (M-TID) Block Acknowledgment Request (BAR) mechanism that transmits BA frames based on the priority of the access category associated with the data, allowing for simultaneous acknowledgment of multiple frames with the same or higher priority as the primary access category, reducing the need for multiple sequential transmissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If block acknowledgment is implemented in contention-based wireless communication, then reliability and MAC efficiency are improved, but power usage increases and latency increases due to stations waiting to access the channel
Solution Approach 1:
The patent combines multiple BA frames into a single aggregated BA frame, allowing multiple acknowledgments to be transmitted together. This merging reduces the total number of channel access attempts needed and decreases the time stations must wait, thereby reducing latency while maintaining reliability.
Solution Approach 2:
The patent implements preliminary grouping of BA frames before transmission. By organizing multiple acknowledgments in advance into an aggregated structure, the system prepares the data for efficient simultaneous transmission, reducing the waiting time and channel polling requirements.
2Reliability
If stations send BA frames sequentially in contention-based protocol, then network congestion is avoided, but data transmission rate decreases and latency increases
Solution Approach 1:
The patent merges multiple individual BA frame transmissions into a single aggregated BA frame transmission. This allows multiple acknowledgments to be sent simultaneously rather than sequentially, increasing the data transmission rate while maintaining channel access reliability through proper contention protocols.
3Reliability
If multiple BA frames are transmitted separately, then each frame can be acknowledged individually, but power usage increases due to repeated channel polling
Solution Approach 1:
The patent combines multiple BA frames into a single aggregated transmission, reducing the number of times stations must poll the channel. This merging maintains individual frame acknowledgment capability while significantly reducing power usage by eliminating repeated channel access attempts.
4Device complexity
If single BA frame is sent per transmission, then transmission simplicity is maintained, but network congestion increases due to multiple sequential transmissions
Solution Approach 1:
The patent aggregates multiple BA frames into a single transmission unit, reducing the total number of transmissions required and alleviating network congestion. The aggregation mechanism maintains manageable complexity by using standardized frame structures and sequential numbering schemes.
Data Source
Figure 1
Figure 2~3
Figure 4~6
AI summary
A method of data acknowledgement includes: transmitting data from a wireless station, transmitting a Block Acknowledgement Request (BAR) from the wireless station, and receiving a Block Acknowledgement (BA) by the wireless station. In one example, the step of transmitting BAR by the wireless station requests an acknowledgment for transmitted data with an access category that has the same priority as the a primary access category. In another example, the step of transmitting BAR by the wireless station requests an acknowledgment for transmitted data with an access category that has the same or higher priority than a primary access category. A wireless device includes at least one transceiver to exchange data with another wireless device, at least one processor, and a memory storing instructions that, when executed by the one or more processors, cause the wireless device to: transmit data, transmit a Block Acknowledgement Request (BAR), and receive a Block Acknowledgement (BA).