Patent ID: 7489629

Claim:
A media access controller comprising: a per-flow scheduler to generate a data unit payload from one or more service data units of an associated service flow of two or more service flows; a data unit constructor to construct an initial data unit from the data unit payload after the data unit payload enters a retransmission request window; a physical layer to initially set a physical-layer burst size based on channel conditions and to change the physical-layer burst size in response to changing channel conditions, wherein the per-flow scheduler reduces a size of the data unit payload when the physical layer changes the physical-layer burst size at a rate greater than a nominal rate, and wherein the per-flow scheduler increases the size of the data unit payload when the physical layer changes the physical-layer burst size at a rate less than the nominal rate, wherein the data unit constructor is adapted to delay construction of data units for service flows having automatic retransmission requests enabled, and wherein the data unit constructor is further adapted to refrain from delaying construction of data units for service flows that do not have the automatic retransmission requests enabled.