IP Library › Granted Patent US 10,070,454
Granted Patent B2
US 10,070,454 · App. 14/857,562 · Granted Sep 4, 2018

Smart grouping for multi-user multiple-input/multiple-output stations

Inventors: Ahmed Ragab Elsherif (Santa Clara, CA); Qinghai Gao (Sunnyvale, CA); Xiaolong Huang (Morgan Hill, CA); Ehab Tahir (Mississauga, CA); Nathaniel Houghton (San Jose, CA); Vincent Knowles Jones, IV (Redwood City, CA); Srinivas Katar (Fremont, CA)
Assignee: QUALCOMM Incorporated
H04W72/121H04B7/0452H04B7/0689H04B7/0697H04L1/0009H04W72/046H04W72/1226H04W72/1231H04W72/1247H04W72/1273H04W72/1289H04L1/0003H04L5/0092H04W72/10
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 10,070,454
App. No.
14/857,562
Granted
Sep 4, 2018
Kind
B2
Abstract

Methods, systems, and apparatuses are described for wireless communications. More particularly, an access point (AP) identifies a plurality of multi-user multiple-input multiple-output (MU-MIMO) groups associated with a wireless station (STA). The AP determines a communication metric associated with each of the plurality of MU-MIMO groups. The communication metric provides an indication of the compatibility of the STAs in the MU-MIMO group. The AP prioritizes at least one of the plurality of MU-MIMO groups based at least in part on the communication metric associated with the prioritized MU-MIMO group. The AP creates a preferred group list and/or a blacklisted group list and included the prioritized MU-MIMO group in the appropriate group list.

Claims (72)

1. A method of wireless communication, comprising:

identifying, for a wireless station (STA), a plurality of multi-user multiple-input multiple-output (MU-MIMO) groups for which the STA is a member;

determining, in response to the identification, a group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member, wherein the group communication metric for a respective one of the plurality of MU-MIMO groups is based at least in part on prior MU-MIMO communications performed according to the respective one of the plurality of MU-MIMO groups;

prioritizing at least one of the plurality of MU-MIMO groups for which the STA is a member, the prioritizing based at least in part on the group communication metric associated with respective ones of the at least one MU-MIMO group;

selecting, for a communication to the STA, a MU-MIMO group of the plurality of MU-MIMO groups for which the STA is a member based at least in part on the prioritizing; and

transmitting the communication to the STA in a MU-MIMO transmission according to the selected MU-MIMO group.

2. The method of claim 1 , wherein prioritizing the at least one of the plurality of MU-MIMO groups for which the STA is a member comprises:

creating a preferred MU-MIMO group list.

3. The method of claim 1 , wherein:

prioritizing the at least one of the plurality of MU-MIMO groups for which the STA is a member comprises creating a blacklisted MU-MIMO group list; and

selecting a MU-MIMO group of the plurality of MU-MIMO groups for which the STA is a member comprises refraining from scheduling transmissions to a MU-MIMO group included in the blacklisted MU-MIMO group list.

4. The method of claim 1 , further comprising:

transmitting information to the STA indicating a position of the STA in the prioritized at least one MU-MIMO group, wherein the position of the STA for a respective MU-MIMO group is one of a number of positions of the respective MU-MIMO group, and the number of positions of the respective MU-MIMO group indicates a number of STAs supported by a MU transmission of the respective MU-MIMO group.

5. The method of claim 1 , wherein determining the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member comprises:

determining a packet error rate (PER) associated with prior MU-MIMO communications performed according to each of the plurality of MU-MIMO groups for which the STA is a member, wherein the communication metric for a respective one of the plurality of MU-MIMO groups comprises the PER associated with the prior MU-MIMO communications performed according to the respective one of the plurality of MU-MIMO groups.

6. The method of claim 5 , further comprising:

identifying at least one MU-MIMO group having a PER above a threshold; and

selecting, for the communication to the STA, a modulation and coding scheme (MCS) for the STA, wherein the MCS is selected without consideration of the PER of the prioritized at least one MU-MIMO group.

7. The method of claim 1 , wherein determining the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member comprises:

determining a goodput estimate associated with each of the plurality of MU-MIMO groups for which the STA is a member, wherein the group communication metric for a respective one of the plurality of MU-MIMO groups comprises the goodput estimate associated with the respective one of the plurality of MU-MIMO groups.

8. The method of claim 7 , wherein the goodput estimate associated with the respective one of the plurality of MU-MIMO groups is based at least in part on historical information associated with transmissions by the respective one of the plurality of MU-MIMO groups, a length of a data transmission to the respective one of the plurality of MU-MIMO groups, a queue length for the respective one of the plurality of MU-MIMO groups, or a modulation and coding scheme for the respective one of the plurality of MU-MIMO groups.

9. The method of claim 1 , wherein determining the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member comprises:

determining, for a respective one of the plurality of MU-MIMO groups for which the STA is a member, a channel correlation associated with inter-device interference between members of the respective one of the plurality of MU-MIMO groups, wherein the group communication metric for the respective one of the plurality of MU-MIMO groups comprises the channel correlation for the respective one of the plurality of MU-MIMO groups.

10. The method of claim 1 , further comprising:

determining that a new MU-MIMO group for which the STA is a member has been created; and

updating the group communication metric for the plurality of MU-MIMO groups for which the STA is a member based at least in part on the determination that a new group has been created.

11. The method of claim 1 , further comprising:

determining that a change in channel correlation associated with inter-device interference between members of one of the plurality of MU-MIMO groups is above a threshold level; and

updating the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member based at least in part of the change in channel correlation.

12. The method of claim 1 , further comprising:

associating an expiration time with each of the prioritized at least one MU-MIMO group.

13. An apparatus for wireless communication, comprising:

a group identity manager to identify, for a wireless station (STA), a plurality of multi-user multiple-input multiple-output (MU-MIMO) groups for which the STA is a member;

a communication metric manager to determine, in response to the identification, a group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member, wherein the group communication metric for a respective one of the plurality of MU-MIMO groups is based at least in part on prior MU-MIMO communications performed according to the respective one of the plurality of MU-MIMO groups;

a prioritization manager to prioritize at least one of the plurality of MU-MIMO groups for which the STA is a member, the prioritizing based at least in part on the group communication metric associated with respective ones of the at least one MU-MIMO group, and to select, for a communication to the STA, a MU-MIMO group of the plurality of MU-MIMO groups for which the STA is a member based at least in part on the prioritizing; and

a transmitter to transmit the communication to the STA in a MU-MIMO transmission according to the selected MU-MIMO group.

14. The apparatus of claim 13 , wherein the prioritization manager to prioritize the at least one of the plurality of MU-MIMO groups for which the STA is a member is further to create a preferred MU-MIMO group list.

15. The apparatus of claim 13 , wherein the prioritization manager to prioritize the at least one of the plurality of MU-MIMO groups for which the STA is a member is further to create a blacklisted MU-MIMO group list, and to refrain from scheduling transmissions to a MU-MIMO group included in the blacklisted MU-MIMO group list.

16. The apparatus of claim 13 , wherein the prioritization manager is further to transmit information to the STA indicating a position of the STA in the prioritized at least one MU-MIMO group, wherein the position of the STA for a respective MU-MIMO group is one of a number of positions of the respective MU-MIMO group, and the number of positions of the respective MU-MIMO group indicates a number of STAs supported by a MU transmission of the respective MU-MIMO group.

17. The apparatus of claim 13 , wherein the communication metric manager to determine the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member is further to determine a packet error rate (PER) associated with prior MU-MIMO communications performed according to each of the plurality of MU-MIMO groups for which the STA is a member, wherein the communication metric for a respective one of the plurality of MU-MIMO groups comprises the PER associated with the prior MU-MIMO communications performed according to the respective one of the plurality of MU-MIMO groups.

18. The apparatus of claim 17 , wherein the communication metric manager is further to identify at least one MU-MIMO group having a PER above a threshold, and to select, for the communication to the STA, a modulation and coding scheme (MCS) for the STA, wherein the MCS is selected without consideration of the PER of the prioritized at least one MU-MIMO group.

19. The apparatus of claim 13 , wherein the communication metric manager to determine the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member is further to determine a goodput estimate associated with each of the plurality of MU-MIMO groups for which the STA is a member, wherein the group communication metric for a respective one of the plurality of MU-MIMO groups comprises the goodput estimate associated with the respective one of the plurality of MU-MIMO groups.

20. The apparatus of claim 19 , wherein the goodput estimate associated with the respective one of the plurality of MU-MIMO groups is based at least in part on historical information associated with transmissions by the respective one of the plurality of MU-MIMO groups, a length of a data transmission to the respective one of the plurality of MU-MIMO groups, a queue length for the respective one of the plurality of MU-MIMO groups, or a modulation and coding scheme for the respective one of the plurality of MU-MIMO groups.

21. The apparatus of claim 13 , wherein the communication metric manager to determine the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member is further to determine, for a respective one of the plurality of MU-MIMO groups for which the STA is a member, a channel correlation associated with inter-device interference between members of the respective one of the plurality of MU-MIMO groups, wherein the group communication metric for the respective one of the plurality of MU-MIMO groups comprises the channel correlation for the respective one of the plurality of MU-MIMO groups.

22. The apparatus of claim 13 , wherein the communication metric manager is further to determine that a new MU-MIMO group for which the STA is a member has been created; and

wherein the communication metric manager is further to update the group communication metric for the plurality of MU-MIMO groups for which the STA is a member based at least in part on the determination that a new group has been created.

23. The apparatus of claim 13 , wherein the communication metric manager is further to determine that a change in channel correlation associated with inter-device interference between members of one of the plurality of MU-MIMO groups is above a threshold level; and

wherein the communication metric manager is further to update the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member based at least in part of the change in channel correlation.

24. The apparatus of claim 13 , wherein the prioritization manager is further to associate an expiration time with each of the prioritized at least one MU-MIMO group.

25. An apparatus for wireless communication, comprising:

means for identifying, for a wireless station (STA), a plurality of multi-user multiple-input multiple-output (MU-MIMO) groups for which the STA is a member;

means for determining, in response to the identification, a group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member, wherein the group communication metric for a respective one of the plurality of MU-MIMO groups is based at least in part on prior MU-MIMO communications performed according to the respective one of the plurality of MU-MIMO groups;

means for prioritizing at least one of the plurality of MU-MIMO groups for which the STA is a member, the prioritizing based at least in part on the group communication metric associated with respective ones of the at least one MU-MIMO group;

means for selecting, for a communication to the STA, a MU-MIMO group of the plurality of MU-MIMO groups for which the STA is a member based at least in part on the prioritizing; and

means for transmitting the communication to the STA in a MU-MIMO transmission according to the selected MU-MIMO group.

26. The apparatus of claim 25 , wherein the means for prioritizing the at least one MU-MIMO group comprises:

means for creating a preferred MU-MIMO group list.

27. The apparatus of claim 25 , wherein the means for prioritizing the at least one MU-MIMO group comprises:

means for creating a blacklisted MU-MIMO group list.

28. A non-transitory computer-readable medium storing computer executable code for wireless communication, the code executable by a processor to:

identify, for a wireless station (STA), a plurality of multi-user multiple-input multiple-output (MU-MIMO) groups for which the STA is a member;

determine, in response to the identification, a group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member, wherein the group communication metric for a respective one of the plurality of MU-MIMO groups is based at least in part on prior MU-MIMO communications performed according to the respective one of the plurality of MU-MIMO groups;

prioritize at least one of the plurality of MU-MIMO groups for which the STA is a member, the prioritizing based at least in part on the group communication metric associated with respective ones of the at least one MU-MIMO group;

select, for a communication to the STA, a MU-MIMO group of the plurality of MU-MIMO groups for which the STA is a member based at least in part on the prioritizing; and

transmit the communication to the STA in a MU-MIMO transmission according to the selected MU-MIMO group.

29. The non-transitory computer-readable medium of claim 28 , wherein the code to determine the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member is executable by a processor to:

determine a packet error rate (PER) associated with prior MU-MIMO communications performed according to each of the plurality of MU-MIMO groups for which the STA is a member, wherein the communication metric for a respective one of the plurality of MU-MIMO groups comprises the PER associated with the prior MU-MIMO communications performed according to the respective one of the plurality of MU-MIMO groups.

30. The non-transitory computer-readable medium of claim 28 , wherein the code to determine the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member is executable by a processor to

determine a goodput estimate associated with each of the plurality of MU-MIMO groups for which the STA is a member, wherein the group communication metric for a respective one of the plurality of MU-MIMO groups comprises the goodput estimate associated with the respective one of the plurality of MU-MIMO groups.

31. The non-transitory computer-readable medium of claim 30 , wherein the goodput estimate associated with the respective one of the plurality of MU-MIMO groups is based at least in part on historical information associated with transmissions by the respective one of the plurality of MU-MIMO groups, a length of a data transmission to the respective one of the plurality of MU-MIMO groups, a queue length for the respective one of the plurality of MU-MIMO groups, or a modulation and coding scheme for the respective one of the plurality of MU-MIMO groups.

32. The non-transitory computer-readable medium of claim 28 , wherein the code to determine the group communication metric for each of the plurality of MU-MIMO groups for which the STA is a member is executable by a processor to

determine, for a respective one of the plurality of MU-MIMO groups for which the STA is a member, a channel correlation associated with inter-device interference between members of the respective one of the plurality of MU-MIMO groups, wherein the group communication metric for the respective one of the plurality of MU-MIMO groups comprises the channel correlation for the respective one of the plurality of MU-MIMO groups.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2016
From: ELSHERIF, AHMED RAGAB; GAO, QINGHAI; HUANG, XIAOLONG; TAHIR, EHAB; HOUGHTON, NATHANIEL; JONES, VINCENT KNOWLES, IV; KATAR, SRINIVAS
To: QUALCOMM INCORPORATED
Reel/Frame 038388/0269 →
Continuity (2)
Provisional Application 62165793 · May 22, 2015
Related Publication 20160345343A1 · Nov 24, 2016