Variable MPDU Generation for Wireless MAC Layer Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless communication systems, the existing method of fragmenting MAC Service Data Units (MSDUs) into fixed-length Automatic Repeat reQuest (ARQ) blocks leads to inefficient use of physical layer resources, resulting in reduced data throughput due to the need to set ARQ block size small enough to accommodate all receive ends, even those with poor channel conditions, which limits the amount of data that can be transmitted effectively.
Innovation Solution
The method involves reconstructing MSDUs according to resource scheduling information at the MAC layer to generate Media Access Control (MAC) Protocol Data Units (MPDUs) without fixed-length ARQ blocks, using a Fragmentation and Packing Indicator (FPI) to include MSDU information, allowing for variable MPDU lengths based on channel conditions and enabling efficient ARQ by MPDU, thereby optimizing resource usage and data throughput.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fixed-length ARQ blocks are used to fragment MSDUs, then ARQ retransmission can be implemented, but physical layer resource utilization becomes inefficient and data throughput is reduced
Solution Approach 1:
The patent applies dynamics by replacing fixed-length ARQ blocks with variable-length MPDUs that can be constructed according to available physical layer resources and channel conditions. The MAC layer dynamically adjusts MPDU length based on real-time conditions, allowing more data to be transmitted in each frame while maintaining reliable ARQ retransmission capability through sequence numbers and acknowledgment mechanisms.
Solution Approach 2:
The patent changes the parameter of data unit length from fixed (ARQ blocks) to variable (MPDUs). By allowing MPDU length to vary based on physical layer resource availability and channel conditions, the system optimizes the balance between transmission efficiency and reliability, resolving the contradiction between ARQ capability and data throughput.
2Adaptability or versatility
If ARQ block size is set small to accommodate all receive ends, then all receive ends can be served, but the amount of data that can be transmitted is limited
Solution Approach 1:
The patent applies local quality by allowing different MPDU lengths for different receive ends based on their specific channel conditions. Instead of using a uniform small ARQ block size for all receive ends, the system assigns appropriate MPDU lengths tailored to each receive end's capabilities and conditions, thereby increasing the total amount of data transmitted while maintaining adaptability.
Solution Approach 2:
The system dynamically adjusts MPDU length based on the specific receive end's channel conditions and resource availability. This dynamic adaptation allows the system to serve multiple receive ends with different requirements efficiently, increasing overall data transmission quantity while maintaining versatility.
3Productivity
If MPDU length is increased to improve data throughput, then more data can be transmitted, but resource allocation becomes less efficient when physical layer resources are not multiples of ARQ block size
Solution Approach 1:
The patent changes the parameter from fixed ARQ block size to variable MPDU length that can be optimized for each transmission opportunity. By adjusting MPDU length to match available physical layer resources, the system maximizes data throughput while minimizing resource waste, resolving the contradiction between transmission efficiency and resource utilization.
Data Source
Figure 1(A)~1(D)
Figure 2
Figure 3A~3B
AI summary
An apparatus and method for generating a Media Access Control (MAC) Protocol Data Unit (MPDU) in a wireless communication system are provided. The method includes reconstructing at least one MAC Service Data Unit (MSDU) according to scheduling information of the MAC layer and generating at least one MPDU data portion, adding control information to each MPDU data portion and generating at least one MPDU payload, adding a General MAC Header (GMH) to each MPDU payload and generating at least one MPDU, and transmitting the MPDU to a receive end. The control information includes at least one piece of MSDU information constituting each MPDU data portion. The GMH includes length information on the MPDU and Connection IDentifier (CID) information.