Efficient transmission for low data rate WLAN
First Claim
1. A method, comprising:
- utilizing, at a network interface device, a physical layer (PHY) protocol data unit (PPDU) maximum duration defined by a PHY protocol such that, (A) when operating in a first mode of operation, a data unit (i) defined by a protocol in a layer above the PHY protocol in a protocol stack and (ii) having a maximum length defined by the protocol above the PHY protocol will fit entirely within a single PPDU at a lowest possible data rate defined by the PHY protocol in the first mode of operation, and (B) when operating in a second mode of operation, the data unit (i) defined by the protocol in the layer above the PHY protocol and (ii) having the maximum length defined by the protocol above the PHY protocol will not fit entirely within a single PPDU at a lowest possible data rate in the second mode of operation;
receiving medium access control (MAC) service data units (MSDUs);
generating, at the network interface, MAC protocol data units (MPDUs) to include the MSDUs;
when operating in the second mode of operation,generating MPDUs includes, for each received MSDU,determining whether a length of the MSDU exceeds a fragmentation threshold,fragmenting the MSDU into multiple MPDUs when it is determined that the length of the MSDU exceeds the fragmentation threshold, andgenerating a single MPDU that includes the MSDU when it is determined that the length of the MSDU does not exceed the fragmentation threshold,wherein the fragmentation threshold is determined based on a maximum MPDU size that will fit entirely within a single PPDU at the lowest possible data rate in the second mode of operation;
generating, at the network interface device, PHY protocol data units (PPDUs) to include the MPDUs, wherein each PPDU has a duration less than or equal to the PPDU maximum duration; and
causing the PPDUs to be transmitted.
7 Assignments
0 Petitions
Accused Products
Abstract
A network interface device utilizes a physical layer (PHY) protocol data unit (PPDU) maximum duration such that, (A) when operating in a first mode of operation, a data unit (i) defined by a protocol in a layer above a PHY protocol in a protocol stack and (ii) having a maximum length defined by the protocol above the PHY protocol will fit entirely within a single PPDU at a lowest possible data rate in the first mode of operation, and (B) when operating in a second mode of operation, the data unit (i) defined by the protocol in the layer above the PHY protocol and (ii) having the maximum length defined by the protocol above the PHY protocol will not fit entirely within a single PPDU at a lowest possible data rate in the second mode of operation.
46 Citations
22 Claims
-
1. A method, comprising:
-
utilizing, at a network interface device, a physical layer (PHY) protocol data unit (PPDU) maximum duration defined by a PHY protocol such that, (A) when operating in a first mode of operation, a data unit (i) defined by a protocol in a layer above the PHY protocol in a protocol stack and (ii) having a maximum length defined by the protocol above the PHY protocol will fit entirely within a single PPDU at a lowest possible data rate defined by the PHY protocol in the first mode of operation, and (B) when operating in a second mode of operation, the data unit (i) defined by the protocol in the layer above the PHY protocol and (ii) having the maximum length defined by the protocol above the PHY protocol will not fit entirely within a single PPDU at a lowest possible data rate in the second mode of operation; receiving medium access control (MAC) service data units (MSDUs); generating, at the network interface, MAC protocol data units (MPDUs) to include the MSDUs; when operating in the second mode of operation, generating MPDUs includes, for each received MSDU, determining whether a length of the MSDU exceeds a fragmentation threshold, fragmenting the MSDU into multiple MPDUs when it is determined that the length of the MSDU exceeds the fragmentation threshold, and generating a single MPDU that includes the MSDU when it is determined that the length of the MSDU does not exceed the fragmentation threshold, wherein the fragmentation threshold is determined based on a maximum MPDU size that will fit entirely within a single PPDU at the lowest possible data rate in the second mode of operation; generating, at the network interface device, PHY protocol data units (PPDUs) to include the MPDUs, wherein each PPDU has a duration less than or equal to the PPDU maximum duration; and causing the PPDUs to be transmitted. - View Dependent Claims (2, 3)
-
-
4. An apparatus comprising:
-
a network interface configured to utilize a physical layer (PHY) protocol data unit (PPDU) maximum duration defined by a PHY protocol such that, (A) when operating in a first mode of operation, a data unit (i) defined by a protocol in a layer above the PHY protocol in a protocol stack and (ii) having a maximum length defined by the protocol above the PHY protocol will fit entirely within a single PPDU at a lowest possible data rate defined by the PHY protocol in the first mode of operation, and (B) when operating in a second mode of operation, the data unit (i) defined by the protocol in the layer above the PHY protocol and (ii) having the maximum length defined by the protocol above the PHY protocol will not fit entirely within a single PPDU at a lowest possible data rate in the second mode of operation; wherein the network interface includes a medium access control (MAC) processing unit configured to generate MAC protocol data units (MPDUs) to include medium access control (MAC) service data units (MPDUs), wherein when operating in the second mode of operation, the MAC processing unit is configured to, for each MSDU, determine whether a length of the MSDU exceeds a fragmentation threshold, fragment the MSDU into multiple MPDUs when it is determined that the length of the MSDU exceeds the fragmentation threshold, and generate a single MPDU that includes the MSDU when it is determined that the length of the MSDU does not exceed the fragmentation threshold, wherein the fragmentation threshold is determined based on a maximum MPDU size that will fit entirely within a single PPDU at the lowest possible data rate in the second mode of operation; and wherein the network interface further includes a PHY processing unit configured to generate PHY protocol data units (PPDUs) to include the MPDUs, wherein each PPDU has a duration less than or equal to the PPDU maximum duration, and cause the PPDUs to be transmitted. - View Dependent Claims (5, 6)
-
-
7. A method, comprising:
-
receiving a medium access control (MAC) service data unit (MSDU); determining whether (i) the MSDU is to be transmitted according to a first mode of operation, or (ii) the MSDU is to be transmitted in according to a second mode of operation, wherein the second mode of operation corresponds to longer range transmission than the first mode of operation; when the MSDU is to be transmitted according to a first mode of operation, determining whether a length of the MSDU exceeds a first fragmentation threshold corresponding to the first mode of operation, fragmenting the MSDU into multiple MAC protocol data units (MPDUs) when it is determined that the length of the MSDU exceeds the first fragmentation threshold, and generating an MPDU that includes the MSDU when it is determined that the length of the MSDU does not exceed the first fragmentation threshold; and when the MSDU is to be transmitted according to a second mode of operation, determining whether the length of the MSDU exceeds a second fragmentation threshold corresponding to the second mode of operation, fragmenting the MSDU into multiple MPDUs when it is determined that the length of the MSDU exceeds the second fragmentation threshold, and generating the MPDU that includes the MSDU when it is determined that the length of the MSDU does not exceed the second fragmentation threshold. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a network interface configured to determine whether (i) a medium access control (MAC) service data unit (MSDU) is to be transmitted according to a first mode of operation, or (ii) the MSDU is to be transmitted in according to a second mode of operation, wherein the second mode of operation corresponds to longer range transmission than the first mode of operation; wherein the network interface includes a MAC processing unit configured to when the MSDU is to be transmitted according to a first mode of operation, determine whether a length of the MSDU exceeds the a first fragmentation threshold corresponding to the first mode of operation, fragment the MSDU into multiple MAC protocol data units (MPDUs) when it is determined that the length of the MSDU exceeds the first fragmentation threshold, and generate an MPDU that includes the MSDU when it is determined that the length of the MSDU does not exceed the first fragmentation threshold, and when the MSDU is to be transmitted according to a second mode of operation, determine whether the length of the MSDU exceeds a second fragmentation threshold corresponding to the second mode of operation, fragment the MSDU into multiple MPDUs when it is determined that the length of the MSDU exceeds the second fragmentation threshold, and generate the MPDU that includes the MSDU when it is determined that the length of the MSDU does not exceed the second fragmentation threshold. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, comprising:
-
when operating in a first mode of operation, utilizing a first physical layer (PHY) protocol data unit (PPDU) maximum duration defined by a PHY protocol so that a data unit (i) defined by a protocol in a layer above the PHY protocol in a protocol stack and (ii) having a maximum length defined by the protocol above the PHY will fit entirely within a single PPDU at a lowest possible data rate defined by the PHY protocol in the first mode of operation; and when operating in a second mode of operation, utilizing a second PPDU maximum duration defined by the PHY protocol so that a data unit (i) defined by the protocol in the layer above the PHY protocol and (ii) having the maximum length defined by the protocol above the PHY will not fit entirely within a single PPDU at a lowest possible data rate defined by the PHY protocol in the second mode of operation. - View Dependent Claims (18, 19)
-
-
20. An apparatus comprising:
-
a network interface configured to when operating in a first mode of operation, utilize a first physical layer (PHY) protocol data unit (PPDU) maximum duration defined by a physical layer (PHY) protocol so that a data unit (i) defined by a protocol in a layer above a PHY protocol in a protocol stack and (ii) having a maximum length defined by the protocol above the PHY will fit entirely within a single PPDU at a lowest possible data rate defined by the PHY protocol in the first mode of operation, and when operating in a second mode of operation, utilize a second PPDU maximum duration defined by the PHY protocol so that a data unit (i) defined by the protocol in the layer above the PHY protocol and (ii) having the maximum length defined by the protocol above the PHY will not fit entirely within a single PPDU at a lowest possible data rate defined by the PHY protocol in the second mode of operation, wherein the network interface includes a PHY processing unit configured to when operating in the first mode of operation, generate PPDUs that have respective durations that do not exceed the first PPDU maximum duration, and when operating in the second mode of operation, generate PPDUs that have respective durations that do not exceed the second PPDU maximum duration. - View Dependent Claims (21, 22)
-
Specification