MAC PDU Generation for Broadband Wireless Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In broadband wireless networks, the existing methods for generating and processing Medium Access Control (MAC) packet data units (PDUs) result in increased processing time due to the need for variable size headers and dual reassembly functions, especially when handling fragmented and unfragmented MAC Service Data Units (SDUs), which complicates the transmission and reception of data.
Innovation Solution
A method and system that determine a negotiated maximum size for MAC PDUs, allowing for efficient packing and processing by separating fragmented and unfragmented MAC SDUs, with the transmitting device generating PDUs that include either a single fragmented SDU, multiple unfragmented SDUs of equal size, or a single unfragmented SDU, and the receiving device processing these based on information in the MAC header, reducing the need for variable sized headers and dual reassembly functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If variable size headers are included in MAC PDUs to identify number of MAC SDUs, length of each MAC SDU and status of each MAC SDU, then the receiving device can accurately process the MAC PDUs, but the processing time at both transmitting and receiving devices increases significantly
Solution Approach 1:
The patent segments the processing by separating fragmented MAC SDUs from unfragmented MAC SDUs into different handling paths. Fragmented SDUs are processed through reassembly functions while unfragmented SDUs are processed directly, eliminating the need for variable size headers for all cases and reducing processing time while maintaining accuracy.
Solution Approach 2:
Instead of using variable size headers to describe all MAC SDUs uniformly, the patent inverts the approach by using fixed-size headers and only adding variable information when necessary (for fragmented SDUs). This reduces the average processing time while maintaining the ability to accurately identify and process all types of MAC SDUs.
2Reliability
If dual reassembly functions are performed at the receiving device for ARQ blocks and fragmented MAC SDUs, then complete data reassembly is achieved, but the processing time and device complexity increase
Solution Approach 1:
The patent merges the reassembly functions by processing fragmented and unfragmented MAC SDUs through a unified reassembly mechanism. This consolidation maintains the reliability of complete data reassembly while reducing processing time and device complexity by eliminating the need for separate dual reassembly functions.
Solution Approach 2:
The patent performs preliminary classification of MAC SDUs into fragmented and unfragmented types at the transmitting device, so that the receiving device can apply the appropriate processing logic in advance. This preliminary action reduces the complexity and time required for reassembly operations at the receiving device while maintaining complete data reassembly capability.
3Productivity
If multiple MAC SDUs of varying size are packed in the same MAC PDU, then transmission efficiency is improved, but the need for variable size headers increases processing complexity
Solution Approach 1:
The patent applies local quality by using fixed-size headers for the majority of MAC SDUs (unfragmented) and only adding variable size header information when necessary for fragmented SDUs. This allows efficient packing of multiple MAC SDUs while reducing the overall complexity of header processing by applying the simpler fixed-size approach most of the time.
Data Source
AI summary
The present invention provides a method and system for generating and processing medium access control (MAC) protocol data units (PDUs) in a broadband wireless network environment. In one embodiment, a method includes determining whether a MAC service data units (SDUs) intended for a receiving device includes fragmented MAC SDU(s). The method also includes generating MAC PDU(s) from the fragmented MAC SDU(s) when the MAC SDUs includes fragmented MAC SDU(s), where each MAC PDU includes a single fragmented MAC SDU. The method further includes determining whether unfragmented MAC SDU(s) in the MAC SDUs satisfy pre-defined criteria. If the unfragmented MAC SDU(s) satisfy the predefined criteria, the method includes generating MAC PDU(s) from the unfragmented MAC SDU(s), where each MAC PDU includes multiple unfragmented MAC SDUs. Otherwise, the method includes generating MAC PDU(s) from the unfragmented MAC SDU(s), where each MAC PDU includes a single unfragmented MAC SDU.


