IP Library Granted Patent US 9,729,214
Granted Patent B2
US 9,729,214 · App. 14/808,932 · Granted Aug 8, 2017

Group acknowledgement for multiple user communication in a wireless local area network

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,729,214
App. No.
14/808,932
Granted
Aug 8, 2017
Kind
B2
Abstract

In a method for simultaneously communicating with multiple communication devices in a wireless local area network a first communication device receives a plurality of uplink data units simultaneously transmitted by multiple second communication devices. The first communication device generates an acknowledgement data unit to acknowledge receipt of the multiple data units simultaneously transmitted by multiple second communication devices. The acknowledgement data unit includes (i) an indication that indicates that the acknowledgement data unit is intended for multiple second communication devices and (ii) respective acknowledgement information for the multiple second communication devices. The acknowledgement data unit is transmitted from the first communication device to the multiple second communication devices.

Claims (58)

1. A method for simultaneously communicating with multiple communication devices in a wireless local area network, the method comprising:

receiving, at a first communication device, a plurality of uplink data units simultaneously transmitted by multiple second communication devices;

generating, at the first communication device, an acknowledgement data unit to acknowledge receipt of the plurality of uplink data units simultaneously transmitted by the multiple second communication devices, wherein the acknowledgement data unit includes (i) an indication that indicates that the acknowledgement data unit is intended for the multiple second communication devices and (ii) acknowledgement information for the multiple second communication devices, wherein the acknowledgement information includes (a) one or more acknowledgement fields, wherein an acknowledgement field, of the one or more acknowledgement fields, corresponds to a first one of the multiple second communication devices and acknowledges a single data unit received from the first one of the multiple second communication devices and (b) one or more block acknowledgement fields, wherein a block acknowledgement field, of the one or more block acknowledgement fields, corresponds to a second one of the multiple second communication devices and acknowledges multiple data units received from the second one of the multiple second communication devices; and

causing the acknowledgement data unit to be transmitted from the first communication device to the multiple second communication devices.

2. The method of claim 1 , wherein

the multiple second communication devices are included in a multi-user multiple input multiple output (MU-MIMO) group, and

receiving, at the first communication device, the plurality of uplink data units simultaneously transmitted by the multiple second communication devices comprises receiving the plurality of uplink data units transmitted in respective spatial streams respectively allocated to ones of the multiple second communication devices.

3. The method of claim 1 , wherein

the multiple second communication devices are included in an orthogonal frequency division multiple access (OFDMA) group, and

receiving, at the first communication device, the plurality of uplink data units simultaneously transmitted by the multiple second communication devices comprises receiving the plurality of uplink data units simultaneously transmitted in respective orthogonal frequency division multiplexing (OFDM) channels respectively allocated to ones of the multiple second communication devices.

4. The method of claim 1 , wherein the acknowledgement data unit includes a broadcast receiver address, and wherein the broadcast receiver address serves as the indication that the acknowledgement data unit is intended for the multiple second communication devices.

5. The method of claim 1 , wherein the acknowledgement information further includes respective identifiers associated with the multiple second communication devices, wherein a respective identifier associated with a particular one of the multiple second communication devices is an association identifier (AID) associated with the particular one of the multiple second communication devices.

6. The method of claim 1 , wherein the acknowledgement information further includes respective identifiers associated with the multiple second communication devices, wherein a respective identifier associated with a particular one of the multiple second communication devices is a partial association identifier (PAID) associated with the particular one of the multiple second communication devices.

7. The method of claim 1 , wherein the acknowledgement information further includes, for at least one of the multiple second communication devices, an indication that acknowledgement information corresponding to the at least one of the multiple second communication devices includes multiple acknowledgements for data units corresponding to multiple traffic identifiers.

8. The method of claim 1 , further comprising selecting, at the first communication device, one or more of (i) a data rate, (ii) a modulation and coding scheme (MCS) and (iii) a number of spatial streams (Nss) to be used for transmission of the acknowledgement data unit to the multiple second communication devices, wherein the one or more of (i) the data rate, (ii) the MCS and (iii) the Nss are selected without considering corresponding one or more parameters of the received uplink data units.

9. The method of claim 1 , further comprising, prior to receiving the plurality of uplink data units simultaneously transmitted by the multiple second communication devices, transmitting, by the first communication device, a control frame that prompts transmission of the plurality of uplink data units by the multiple second communication devices.

10. A first communication device, comprising:

a network interface having one or more integrated circuits configured to

receive a plurality of uplink data units simultaneously transmitted by multiple second communication devices,

generate an acknowledgement data unit to acknowledge receipt of the plurality of uplink data units simultaneously transmitted by the multiple second communication devices, wherein the acknowledgement data unit includes (i) an indication that indicates that the acknowledgement data unit is intended for the multiple second communication devices and (ii) acknowledgement information for the multiple second communication devices, wherein the acknowledgement information includes (a) one or more acknowledgement fields, wherein an acknowledgement field, of the one or more acknowledgement fields, corresponds to a first one of the multiple second communication devices and acknowledges a single data unit received from the first one of the multiple second communication devices and (b) one or more block acknowledgement fields, wherein a block acknowledgement field, of the one or more block acknowledgement fields, corresponds to a second one of the multiple second communication devices and acknowledges multiple data units received from the second one of the multiple second communication devices, and

cause the acknowledgement data unit to be transmitted from the first communication device to the multiple second communication devices.

11. The first communication device of claim 10 , wherein

the multiple second communication devices are included in a multi-user multiple input multiple output (MU-MIMO) group, and

the one or more integrated circuits are configured to receive the plurality of uplink data units transmitted in respective spatial streams respectively allocated to ones of the multiple second communication devices.

12. The first communication device of claim 10 , wherein

the multiple second communication devices are included in an orthogonal frequency division multiple access (OFDMA) group, and

the one or more integrated circuits are configured to receive the plurality of uplink data units transmitted in respective orthogonal frequency division multiplexing (OFDM) channels respectively allocated to ones of the multiple second communication devices.

13. The first communication device of claim 10 , wherein the acknowledgement data unit includes a broadcast receiver address, and wherein the broadcast receiver address serves as the indication that the acknowledgement data unit is intended for the multiple second communication devices.

14. The first communication device of claim 10 , wherein the acknowledgement information further includes respective identifiers associated with the multiple second communication devices, wherein a respective identifier associated with a particular one of the multiple second communication devices is an association identifier (AID) associated with the particular one of the multiple second communication devices.

15. The first communication device of claim 10 , wherein the acknowledgement information further includes respective identifiers associated with the multiple second communication devices, wherein a respective identifier associated with a particular one of the multiple second communication devices is a partial association identifier (PAID) associated with the particular one of the multiple second communication devices.

16. The first communication device of claim 10 , wherein the acknowledgement information further includes, for at least one of the multiple second communication devices, an indication that acknowledgement information corresponding to the at least one of the multiple second communication devices includes multiple acknowledgements for data units corresponding to multiple traffic identifiers.

17. The first communication device of claim 10 , wherein the one or more integrated circuits are further configured to select one or more of (i) a data rate, (ii) a modulation and coding scheme (MCS) and (iii) a number of spatial streams (Nss) to be used for transmission of the acknowledgement data unit to the multiple second communication devices, wherein the one or more of (i) the data rate, (ii) the MCS and (iii) the Nss are selected without considering corresponding one or more parameters of the received uplink data units.

18. The first communication device of claim 10 , wherein the one or more integrated circuits are further configured to, prior to receiving the plurality of uplink data units simultaneously transmitted by the multiple second communication devices, transmit a control frame that prompts transmission of the plurality of uplink data units by the multiple second communication devices.

19. A method for simultaneously communicating with multiple communication devices in a wireless local area network, the method comprising:

receiving, at a first communication device, a plurality of uplink data units simultaneously transmitted by multiple second communication devices;

generating, at the first communication device, respective acknowledgment data units to acknowledge respective uplink data units received from the multiple second communication devices, including generating at least a first acknowledgement data unit corresponding to a first one of the multiple second communication devices and a second acknowledgement data unit corresponding to a second one of the multiple second communication devices, wherein (i) the first acknowledgement data unit includes an acknowledgement field that acknowledges a single data unit received from the first one of the multiple second communication devices and (ii) the second acknowledgement data unit includes a block acknowledgement field that acknowledges multiple data units received from the second one of the multiple second communication devices; and

generating one of (i) an orthogonal frequency division multiple access (OFDMA) data unit that includes at least (a) the first acknowledgement data unit to be transmitted in a first orthogonal frequency division multiplexing (OFDM) channel allocated to the first one of the multiple second communication devices and (b) the second acknowledgement data unit to be transmitted in a second OFDM channel allocated to the second one of the multiple second communication devices or (ii) a multi user multiple input multiple output (MU-MIMO) data unit that includes at least (a) the first acknowledgement data unit to be transmitted in a first spatial stream allocated to the first one of the multiple second communication devices and (b) the second acknowledgement data unit to be transmitted in a second spatial stream allocated to the second one of the multiple communication devices; and

causing the generated one of (i) the OFDMA data unit or (ii) the MU-MIMO data unit to be transmitted from the first communication device to the multiple second communication devices.

20. The method of claim 19 , wherein

the multiple second communication devices are included in a multi-user multiple input multiple output (MU-MIMO) group, and

receiving, at the first communication device, the plurality of uplink data units simultaneously transmitted by the multiple second communication devices comprises receiving the plurality of uplink data units transmitted in respective spatial streams respectively allocated to ones of the multiple second communication devices.

21. The method of claim 19 , wherein

the multiple second communication devices are included in an orthogonal frequency division multiple access (OFDMA) group, and

receiving, at the first communication device, the plurality of uplink data units simultaneously transmitted by the multiple second communication devices comprises receiving the plurality of uplink data units simultaneously transmitted in respective orthogonal frequency division multiplexing (OFDM) channels respectively allocated to ones of the multiple second communication devices.

22. The method of claim 19 , further comprising padding one or both of the first acknowledgement data unit and the second acknowledgement data unit to equalize lengths of the first acknowledgement data unit and the second acknowledgement data unit.

23. A first communication device, comprising:

a network interface having one or more integrated circuits configured to

receive a plurality of uplink data units simultaneously transmitted by multiple second communication devices,

generate respective acknowledgment data units to acknowledge respective uplink data units received from the multiple second communication devices, including generating at least a first acknowledgement data unit corresponding to a first one of the multiple second communication devices and a second acknowledgement data unit corresponding to a second one of the multiple second communication devices, wherein (i) the first acknowledgement data unit includes an acknowledgement field that acknowledges a single data unit received from the first one of the multiple second communication devices and (ii) the second acknowledgement data unit includes a block acknowledgement field that acknowledges multiple data units received from the second one of the multiple second communication devices,

generate one of (i) an orthogonal frequency division multiple access (OFDMA) data unit that includes at least (a) the first acknowledgement data unit to be transmitted in a first orthogonal frequency division multiplexing (OFDM) channel allocated to the first one of the multiple second communication devices and (b) the second acknowledgement data unit to be transmitted in a second OFDM channel allocated to the second one of the multiple second communication devices or (ii) a multi user multiple input multiple output (MU-MIMO) data unit that includes at least (a) the first acknowledgement data unit to be transmitted in a first spatial stream allocated to the first one of the multiple second communication devices and (b) the second acknowledgement data unit to be transmitted in a second spatial stream allocated to the second one of the multiple communication devices, and

cause the generated one of (i) the OFDMA data unit or (ii) the MU-MIMO data unit to be transmitted from the first communication device to the multiple second communication devices.

24. The first communication device of claim 23 , wherein

the multiple second communication devices are included in a multi-user multiple input multiple output (MU-MIMO) group, and

the one or more integrated circuits are configured to receive the plurality of uplink data units simultaneously transmitted by the multiple second communication devices using respective spatial streams respectively allocated to ones of the multiple second communication devices.

25. The first communication device of claim 23 , wherein

the multiple second communication devices are included in an orthogonal frequency division multiple access (OFDMA) group, and

the one or more integrated circuits are configured to receive the plurality of uplink data units simultaneously transmitted by the multiple second communication devices in respective orthogonal frequency division multiplexing (OFDM) channels respectively allocated to ones of the multiple second communication devices.

26. The first communication device of claim 23 , wherein the one or more integrated circuits are further configured to pad one or both of the first acknowledgement data unit and the second acknowledgement data unit to equalize lengths of the first acknowledgement data unit and the second acknowledgement data unit.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2019
From: MARVELL INTERNATIONAL LTD.
To: NXP USA, INC.
Reel/Frame 051536/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2019
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 050543/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2017
From: CHU, LIWEN; WANG, LEI; JIANG, JINJING; ZHANG, HONGYUAN; LOU, HUI-LING
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 043048/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2017
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 043048/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2017
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 043048/0849 →
LICENSE Recorded Jul 19, 2017
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 043048/0863 →