IP Library Granted Patent US 9,125,235
Granted Patent B2
US 9,125,235 · App. 13/959,585 · Granted Sep 1, 2015

Wireless communication signaling for aggregate data units

Inventors: Yong Liu (Campbell, CA); Harish Ramamurthy (Sunnyvale, CA); Ken Kinwah Ho (San Jose, CA); Raja Banerjea (Sunnyvale, CA); Hongyuan Zhang (Fremont, CA)
Assignee: Marvell World Trade Ltd.
H04W84/12H04L1/06H04L1/1614H04L1/1685H04L5/001H04L5/0032H04L5/0037H04L5/0064H04L5/0094H04L5/0023H04W72/042
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,125,235
App. No.
13/959,585
Granted
Sep 1, 2015
Kind
B2
Abstract

Systems and techniques relating to wireless communications are described. A described technique includes obtaining data for transmission to a wireless communication device, the device being configured to process incoming transmissions based on an aggregate data unit format that specifies signaling for aggregating multiple medium access control (MAC) protocol data units (MPDUs); generating, based on the data and the aggregate data unit format, an aggregate MPDU (A-MPDU) that includes a single MPDU having a length greater than zero, the single MPDU residing in a subframe of the A-MPDU; setting a delimiter of the subframe to indicate that the single MPDU is the only MPDU within the A-MPDU that has a length greater than zero, and to cause the device to accept the A-MPDU without a corresponding block acknowledgement agreement; including, in a physical (PHY) frame, the A-MPDU; and transmitting the PHY frame to the device.

Claims (51)

1. A method, comprising:

obtaining data for transmission to a wireless communication device, wherein the wireless communication device is configured to process incoming transmissions based on an aggregate data unit format that specifies signaling for aggregating multiple medium access control (MAC) protocol data units (MPDUs);

generating, based on the data and the aggregate data unit format, an aggregate MPDU (A-MPDU) that comprises a single MPDU having a length greater than zero, the single MPDU residing in a subframe of the A-MPDU;

setting a delimiter of the subframe to indicate that the single MPDU is the only MPDU within the A-MPDU that has a length greater than zero, and to cause the wireless communication device to accept the A-MPDU without a corresponding block acknowledgement agreement;

including, in a physical (PHY) frame, the A-MPDU; and

transmitting the PHY frame to the wireless communication device.

2. The method of claim 1 , wherein setting the delimiter comprises setting an end-of-frame (EOF) field to one.

3. The method of claim 1 , wherein obtaining the data comprises receiving management data, wherein the A-MPDU is indicative of a management frame, and wherein the management frame requires an acknowledgement from the wireless communication device.

4. The method of claim 1 , wherein the wireless communication device is a first wireless communication device, wherein the A-MPDU is a first A-MPDU, wherein obtaining the data comprises obtaining data for transmission to a second wireless communication device in a second A-MPDU, wherein transmitting the PHY frame comprises transmitting, in the PHY frame, a first spatially steered frame and a second spatially steered frame that concurrently and respectively provide the first A-MPDU to the first wireless communication device and the second A-MPDU to the second wireless communication device, and wherein an end of the first spatially steered frame and an end of the second spatially steered frame are aligned to have a same length.

5. The method of claim 1 , comprising:

causing the first wireless communication device to send a first acknowledgement in response to the first A-MPDU; and

causing the second wireless communication device to send a second acknowledgement in response to the second A-MPDU, wherein the second acknowledgement is a block acknowledgement that is in accordance with a block acknowledgement agreement established with the second wireless communication device.

6. The method of claim 5 , comprising:

limiting the PHY frame to have a single A-MPDU without a corresponding block acknowledgement agreement, wherein the first acknowledgement is sent based on a predetermined duration after an end of the PHY frame, and wherein the block acknowledgement is sent based on an explicit poll.

7. The method of claim 5 , comprising:

including, in the PHY frame, an additional A-MPDU without a corresponding block acknowledgement agreement, for a third wireless communication device, wherein the additional A-MPDU includes a single MPDU for the third wireless communication device; and

causing the third wireless communication device to send a third acknowledgement in response to the additional A-MPDU for the third wireless communication device,

wherein causing the first wireless communication device to send the first acknowledgement comprises transmitting a first explicit poll to the first communication device, and

wherein causing the third wireless communication device to send the third acknowledgement comprises transmitting a second explicit poll to the third communication device.

8. The method of claim 4 , wherein the first spatially steered frame comprises a first very high-throughout (VHT) data segment, and wherein the second spatially steered frame comprises a second VHT data segment.

9. The method of claim 1 , comprises:

selectively including, in the subframe, a pad based on a 32-bit boundary,

selectively including, in the A-MPDU, one or more padding delimiters after the subframe, wherein each of the one or more padding delimiters are four octets in length and indicate a MPDU length of zero, and

selectively including, in the A-MPDU, a MAC pad, wherein the MAC pad is an integer number of octets in length, which is less than four octets.

10. An apparatus comprising:

circuitry to access a wireless communication interface; and

processor electronics configured to

generate, based on data and an aggregate data unit format for aggregating multiple medium access control (MAC) protocol data units (MPDUs), an aggregate MPDU (A-MPDU) that comprises a single MPDU having a length greater than zero, the single MPDU residing in a subframe of the A-MPDU,

set a delimiter of the subframe to indicate that the single MPDU is the only MPDU within the A-MPDU that has a length greater than zero, and to cause a wireless communication device to accept the A-MPDU without a corresponding block acknowledgement agreement,

include, in a physical (PHY) frame, the A-MPDU, and

cause a transmission of the PHY frame to the wireless communication device via the wireless communication interface.

11. The apparatus of claim 10 , wherein the delimiter comprises an end-of-frame (EOF) field that is set to one to indicate that the single MPDU is the only MPDU within the A-MPDU that has a length greater than zero.

12. The apparatus of claim 10 , wherein the A-MPDU is indicative of a management frame that requires an acknowledgement from the wireless communication device.

13. The apparatus of claim 10 , wherein the wireless communication device is a first wireless communication device, wherein the A-MPDU is a first A-MPDU, wherein obtaining the data comprises obtaining data for transmission to a second wireless communication device in a second A-MPDU, wherein the processor electronics are configured to include, in the PHY frame, a first spatially steered frame and a second spatially steered frame that concurrently and respectively provide the first A-MPDU to the first wireless communication device and the second A-MPDU to the second wireless communication device, and wherein an end of the first spatially steered frame and an end of the second spatially steered frame are aligned to have a same length.

14. The apparatus of claim 13 , wherein the processor electronics are configured to control the first wireless communication device to send a first acknowledgement in response to the first A-MPDU, and control the second wireless communication device to send a second acknowledgement in response to the second A-MPDU, wherein the second acknowledgement is a block acknowledgement that is in accordance with a block acknowledgement agreement established with the second wireless communication device.

15. The apparatus of claim 14 , wherein the processor electronics are configured to limit the PHY frame to have a single A-MPDU without a corresponding block acknowledgement agreement, wherein the first acknowledgement is sent based on a predetermined duration after an end of the PHY frame, and wherein the block acknowledgement is sent based on an explicit poll.

16. The apparatus of claim 14 , wherein the processor electronics are configured to

include, in the PHY frame, an additional A-MPDU without a corresponding block acknowledgement agreement, for a third wireless communication device, wherein the additional A-MPDU includes a single MPDU for the third wireless communication device, and

control the third wireless communication device to send a third acknowledgement in response to the additional A-MPDU including the single MPDU for the third wireless communication device,

wherein the first wireless communication device is configured to send the first acknowledgement based on receiving a first explicit poll, and

wherein the third wireless communication device is configured to send the third acknowledgement based on receiving a second explicit poll.

17. The apparatus of claim 13 , wherein the first spatially steered frame comprises a first very high-throughout (VHT) data segment, and wherein the second spatially steered frame comprises a second VHT data segment.

18. The apparatus of claim 10 , wherein the processor electronics are configured to

selectively include, in the subframe, a pad based on a 32-bit boundary,

selectively include, in the A-MPDU, one or more padding delimiters after the subframe, wherein each of the one or more padding delimiters are four octets in length and indicate a MPDU length of zero, and

selectively include, in the A-MPDU, a MAC pad, wherein the MAC pad is an integer number of octets in length, which is less than four octets.

19. A apparatus comprising:

circuitry to access a wireless communication interface; and

processor electronics configured to (i) receive, via the wireless communication interface, information based on an aggregate data unit format that specifies signaling for aggregating multiple medium access control (MAC) protocol data units (MPDUs), the information including an aggregate MPDU (A-MPDU) that comprises a single MPDU having a length greater than zero, the single MPDU residing in a subframe of the A-MPDU, (ii) determine whether a delimiter of the subframe indicates that the single MPDU is the only MPDU within the A-MPDU that has a length greater than zero, and (iii) accept the A-MPDU without a corresponding block acknowledgement agreement when the delimiter of the subframe indicates that the single MPDU is the only MPDU within the A-MPDU that has a length greater than zero.

20. The apparatus of claim 19 , wherein the delimiter comprises an end-of-frame (EOF) field that is set to one to indicate that the single MPDU is the only MPDU within the A-MPDU that has a length greater than zero.

21. The apparatus of claim 19 , wherein the processor electronics are configured to send an acknowledgement in response to the A-MPDU.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2026
From: MARVELL INTERNATIONAL, LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 075105/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2026
From: MARVELL ASIA PTE LTD
To: LENOVO IRELAND INTERNATIONAL LIMITED
Reel/Frame 075831/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2026
From: ZHANG, HONGYUAN; RAMAMURTHY, HARISH; BANERJEA, RAJA; LIU, YONG; HO, KEN KINWAH
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 075105/0177 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2026
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 075897/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051778/0537 →
Continuity (5)
Continuation 12964534 · Dec 9, 2010
Provisional Application 61347144 · May 21, 2010
Provisional Application 61326499 · Apr 21, 2010
Provisional Application 61285112 · Dec 9, 2009
Related Publication 20140036895A1 · Feb 6, 2014