Method and apparatus for wireless LAN (WLAN) data multiplexing
First Claim
1. A method for multiplexing data for a wireless communication system, comprising:
- receiving a plurality of flows of data having a media access controller (MAC) ID;
aggregating the plurality of flows of data into a single byte stream;
formatting the single byte stream into MAC protocol data units (PDUs);
prioritizing the MAC PDUs for transmission based on at least one selected from the group consisting of;
quality of service (QoS), control messages, and best effort;
multiplexing the MAC PDUs onto a single MAC frame; and
transmitting the MAC frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments addressing MAC processing for efficient use of high throughput systems are disclosed. Data associated with at least one MAC ID can be aggregated into a single byte stream. The single byte stream can be formatted into MAC PDUs and then muxed. The muxed MAC PDUs can then be transmitted on a single MAC frame. Muxing of the MAC PDUs can be based on the priority of the MAC PDUs or other criteria. A MAC header can comprise information about the muxed PDUs, such as a pointer, that identifies the location of the MAC PDUs within the MAC frame. A MAC frame can contain partial MAC PDUs. The transmitted muxed MAC PDUs can be retransmitted, and an acknowledgment or feedback scheme may be used to help manage the transmission of the protocol data units.
272 Citations
33 Claims
-
1. A method for multiplexing data for a wireless communication system, comprising:
-
receiving a plurality of flows of data having a media access controller (MAC) ID; aggregating the plurality of flows of data into a single byte stream; formatting the single byte stream into MAC protocol data units (PDUs); prioritizing the MAC PDUs for transmission based on at least one selected from the group consisting of;
quality of service (QoS), control messages, and best effort;multiplexing the MAC PDUs onto a single MAC frame; and transmitting the MAC frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for multiplexing data for a wireless communication system, comprising:
-
means for receiving a plurality of flows of data having a media access controller (MAC) ID; means for aggregating the plurality of flows of data into a single byte stream; means for formatting the single byte stream into MAC protocol data units (PDUs); means for prioritizing the MAC PDUs for transmission based on at least one selected from the group consisting of;
quality of service (QoS), control messages, and best effort;means for multiplexing the MAC PDUs onto a single MAC frame; and means for transmitting the MAC frame. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable medium, comprising:
code for causing a computer to; receive a plurality of flows of data having a media access controller (MAC) ID; aggregate the plurality of flows of data into a single byte stream; format the single byte stream into MAC protocol data units (PDUs); prioritize the MAC PDUs for transmission based on at least one selected from the group consisting of;
quality of service (QoS), control messages, and best effort multiplex the MAC PDUs onto a single MAC frame; andtransmit the MAC frame. - View Dependent Claims (25, 26, 27, 28, 30, 31)
-
29. An apparatus for multiplexing data for a wireless communication system, comprising:
-
a media access controller (MAC) processor configured to receive a plurality of flows of data having a MAC ID, to aggregate the plurality of flows of data into a single byte stream, to format the single byte stream into MAC protocol data units (PDUs), to prioritize the MAC PDUs for transmission based on at least one selected from the group consisting of;
quality of service (QoS), control messages, and best effort, to multiplex the one or more MAC PDUs onto a single MAC frame, and to transmit the MAC frame; anda memory associated with the MAC processor. - View Dependent Claims (32, 33)
-
Specification