IP Library Granted Patent US 9,736,731
Granted Patent B1
US 9,736,731 · App. 14/537,457 · Granted Aug 15, 2017

Method and apparatus for facilitating transmission of large frames

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,736,731
App. No.
14/537,457
Granted
Aug 15, 2017
Kind
B1
Abstract

A desired number of buffers to be used in a block acknowledgment (BA) session or with media access control (MAC) data units having a same traffic identifier (TID) is determined. A desired maximum MAC data unit size to be used in the BA session or with the MAC data units having the same TID is determined. An indication of the desired number of buffers in the BA session or with the MAC data units having the same TID is transmitted to a communication device in a wireless communication network for negotiating with the communication device. An indication of the desired maximum MAC data unit size to be used in the BA session or with the MAC data units having the same TID is transmitted to the second communication device for negotiating with the other station.

Claims (51)

1. A method, comprising:

determining, at a first communication device, a desired number of buffers to be used in a block acknowledgment (BA) session or with media access control (MAC) data units having a same traffic identifier (TID);

determining, at the first communication device, a desired maximum MAC protocol data unit (MPDU) size for each MPDU to be used in the BA session or with the MAC data units having the same TID, wherein the first communication device is configured to aggregate multiple MPDUs into an aggregate MPDU (A-MPDU);

causing, at the first communication device, an indication of the desired number of buffers in the BA session or with the MAC data units having the same TID to be transmitted to a second communication device in a wireless communication network for negotiating with the second communication device; and

causing, at the first communication device, an indication of the desired maximum MPDU size for each MPDU to be used in the BA session or with the MAC data units having the same TID to be transmitted to the second communication device for negotiating with the second communication device.

2. The method of claim 1 , wherein:

the desired number of buffers is for a BA session associated with the same TID;

the desired maximum MPDU size is for the BA session associated with the same TID;

causing the indication of the desired number of buffers to be transmitted to the second communication device as part of a negotiation of the BA session with the second communication device; and

causing the indication of the desired maximum MPDU size to be transmitted to the second communication device as part of the negotiation of the BA session with the second communication device.

3. The method of claim 2 , wherein causing the indication of the desired maximum MPDU size to be transmitted to the second communication device comprises including, at the first communication device, the indication of the desired maximum MPDU size in an extended BA parameter set field in an extended add BA request frame.

4. The method of claim 2 , wherein causing the indication of the desired number of buffers to be transmitted to the second communication device and causing the indication of the desired maximum MPDU size to be transmitted to the second communication device comprises including, at the first communication device, the indication of the desired number of buffers and the indication of the desired maximum MPDU size in a single MAC information element.

5. An apparatus, comprising:

a network interface device including

a media access control (MAC) processing unit configured to

determine a desired number of buffers to be used in a block acknowledgment (BA) session or with MAC data units having a same traffic identifier (TID),

determine a desired maximum MAC protocol data unit (MPDU) size for each MPDU to be used in the BA session or with the MAC data units having the same TID,

aggregate multiple MPDUs into an aggregate MPDU (A-MPDU),

cause an indication of the desired number of buffers in the BA session or with the MAC data units having the same TID to be transmitted to another station in a wireless communication network for negotiating with the other station, and

cause an indication of the desired maximum MPDU size for each MPDU to be used in the BA session or with the MAC data units having the same TID to be transmitted to the other station for negotiating with the other station.

6. The apparatus of claim 5 , wherein:

the desired number of buffers is for a BA session associated with the same TID;

the desired maximum MPDU size is for the BA session associated with the same TID;

the indication of the desired number of buffers is for use in negotiating the BA session with the other station; and

the indication of the desired maximum MPDU size is for use in negotiating the BA session with the other station.

7. The apparatus of claim 5 , wherein the MAC processing unit is configured to include the indication of the desired maximum MPDU size in an extended BA parameter set field in an extended add BA request frame.

8. The apparatus of claim 5 , wherein the MAC processing unit is configured to include the indication of the desired number of buffers and the indication of the desired maximum MPDU size in a single MAC information element.

9. The apparatus of claim 5 , wherein the network interface device further includes a physical layer (PHY) processing unit configured to generate a PHY protocol data unit (PPDU) that includes the indication of the desired maximum MPDU size to be used in the BA session or with the MAC data units having the same TID.

10. The apparatus of claim 9 , wherein the network interface device further includes one or more transceivers.

11. The apparatus of claim 5 , wherein the network interface device comprises:

a memory device; and

a processor coupled to the memory device, wherein the processor is configured to execute machine readable instructions stored in the memory device,

wherein the machine readable instructions, when executed by the processor, cause the processor to

cause the indication of the desired number of buffers in the BA session or with the MAC data units having the same TID to be transmitted to the other station, and

cause the indication of the desired maximum MPDU size to be used in the BA session or with the MAC data units having the same TID to be transmitted to the other station.

12. The apparatus of claim 11 , wherein the machine readable instructions, when executed by the processor, further cause the processor to:

determine the desired number of buffers to be used in the BA session or with MAC data units having the same TID, and

determine the desired maximum MPDU size to be used in the BA session or with MAC data units having the same TID.

13. A non-transitory, tangible medium or media storing machine readable instructions that, when executed by a processor, cause the processor to:

determine a desired number of buffers to be used in a block acknowledgment (BA) session or with MAC data units having a same traffic identifier (TID);

determine a desired maximum MAC protocol data unit (MPDU) size for each MPDU to be used in the BA session or with the MAC data units having the same TID;

aggregate multiple MPDUs into an aggregate MPDU (A-MPDU);

cause an indication of the desired number of buffers in the BA session or with the MAC data units having the same TID to be transmitted to another station in a wireless communication network for negotiating with the other station; and

cause an indication of the desired maximum MPDU size for each MPDU to be used in the BA session or with the MAC data units having the same TID to be transmitted to the other station for negotiating with the other station.

14. The non-transitory, tangible medium or media of claim 13 , wherein:

the desired number of buffers is for a BA session associated with the same TID;

the desired maximum MPDU size is for the BA session associated with the same TID;

the indication of the desired number of buffers is for use in negotiating the BA session with the other station; and

the indication of the desired maximum MPDU size is for use in negotiating the BA session with the other station.

15. The non-transitory, tangible medium or media of claim 13 , storing further instructions that, when executed by the processor, cause the processor to include the indication of the desired maximum MPDU size in an extended BA parameter set field in an extended add BA request frame.

16. The non-transitory, tangible medium or media of claim 13 , storing further instructions that, when executed by the processor, cause the processor to include the indication of the desired number of buffers and the indication of the desired maximum MPDU size in a single MAC information element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2019
From: MARVELL INTERNATIONAL LTD.
To: NXP USA, INC.
Reel/Frame 051536/0001 →