IP Library Granted Patent US 8,885,620
Granted Patent B2
US 8,885,620 · App. 12/959,079 · Granted Nov 11, 2014

Method and apparatus for sounding multiple stations

Inventors: Yong Liu (Campbell, CA); Hongyuan Zhang (Fremont, CA); Raja Banerjea (Sunnyvale, CA); Harish Ramamurthy (Sunnyvale, CA); Sudhir Srinivasa (Sunnyvale, CA)
Assignee: Marvell World Trade Ltd
H04L25/03343H04L2025/03426H04L25/0204H04L25/0228H04L2025/03802
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 8,885,620
App. No.
12/959,079
Granted
Nov 11, 2014
Kind
B2
Abstract

A plurality of stations to provide sounding feedback in response to a training signal sequence is determined, and a communication frame is generated that includes i) an indication of a request for the plurality of stations to provide sounding feedback corresponding to the training signal sequence, and ii) information indicative of when each of the plurality of stations should transmit sounding feedback, and iii) sounding feedback parameters. The communication frame is transmitted along with the training sequence.

Claims (56)

1. A method, comprising:

determining a plurality of stations to provide sounding feedback in response to a training signal sequence;

generating a communication frame that includes i) an indication of a request for the plurality of stations to provide sounding feedback corresponding to the training signal sequence, ii) information indicative of when each of the plurality of stations should transmit sounding feedback, iii) sounding feedback parameters, and iv) an indication specifying the plurality of stations that are to provide sounding feedback, wherein the indication specifying the plurality of stations is included in a physical layer (PHY) preamble of the communication frame;

causing the communication frame to be transmitted; and

causing the training signal sequence to be transmitted.

2. A method according to claim 1 , wherein the indication specifying the plurality of stations comprises an indication of a group to which a set of stations in the plurality of stations belong.

3. A method according to claim 2 , wherein the indication specifying the plurality of stations comprises an indicator for each station in the set of stations.

4. A method according to claim 2 , wherein the indication specifying the plurality of stations comprises an indication of a further group to which a further set of stations in the plurality of stations belong.

5. A method according to claim 4 , wherein the indication specifying the plurality of stations comprises an indication of a number of indications of groups included in the indication of the request for the plurality of stations to provide sounding feedback.

6. A method according to claim 2 , wherein the indication specifying the plurality of stations comprises a respective indicator of an individual station for each station in a further set of stations in the plurality of stations.

7. A method according to claim 6 , wherein the indication specifying the plurality of stations comprises an indicator of a number of indicators of the individual stations in the further set of stations.

8. A method according to claim 2 , further comprising:

determining the set of stations in the group;

determining an identifier of the group; and

generating a field that includes the identifier of the group and an address of each station in the set of stations;

wherein the indication of the group includes the field.

9. A method according to claim 1 , wherein the indication specifying the plurality of stations comprises an indicator for each station in the plurality of stations.

10. A method according to claim 9 , wherein the information indicative of when each of the plurality of stations should transmit sounding feedback includes a first indicator for a first station in a list of indicators for stations, the first indicator specifying that the first station is to transmit sounding feedback at a defined time period after an end of the training signal sequence.

11. A method according to claim 1 , wherein the indication specifying the plurality of stations includes an indication of a first station that is to transmit sounding feedback at a defined time period after an end of the training signal sequence.

12. A method according to claim 1 , wherein the information indicative of when each of the plurality of stations should transmit sounding feedback comprises scheduling information for the plurality of stations to transmit sounding feedback corresponding to the training signal sequence.

13. A method according to claim 12 , further comprising determining a schedule for the plurality of stations to transmit sounding feedback corresponding to the training signal sequence.

14. A method according to claim 13 , wherein determining the schedule comprises determining the schedule based on information corresponding to the capabilities of stations in the plurality of stations to process training signal sequence.

15. A method according to claim 1 , wherein the information indicative of when each of the plurality of stations should transmit sounding feedback comprises information indicative of whether each station should transmit sounding feedback during a transmit opportunity period in which the training signal sequence is to be transmitted or during a later transmit opportunity period.

16. A method according to claim 1 , further comprising, for each of at least some of the stations in the plurality of stations:

generating a polling signal to prompt the at least some of the stations to transmit the sounding feedback in response to the polling signal; and

causing the polling signal to be transmitted.

17. A method according to claim 16 , further comprising receiving sounding feedback from one of the stations in the plurality of stations in a transmit opportunity period in which the training signal sequence is transmitted and without transmitting a polling signal to prompt the one station to transmit the sounding feedback.

18. A method according to claim 1 , wherein the training signal sequence is included in at least one sounding data communication frame separate from the communication frame;

wherein the method further comprises causing the at least one sounding data communication frame to be transmitted after the communication frame is transmitted.

19. A method according to claim 1 , wherein the training signal sequence is included in the communication frame.

20. A method according to claim 1 , further comprising:

determining whether sounding feedback from each of the stations in the plurality of stations was received when expected;

when sounding feedback from one of the stations in the plurality of stations was not received when expected, generating a polling signal to prompt the one station to transmit the sounding feedback in response to the polling signal; and

causing the polling signal to be transmitted.

21. A method according to claim 20 , wherein determining whether sounding feedback from each of the stations in the plurality of stations was received when expected comprises detecting that the station transmitted an acknowledgment instead of sounding feedback when expected; and

when detecting that one of the stations in the plurality of stations transmitted the acknowledgment instead of sounding feedback when expected, generating the polling signal.

22. A method according to claim 20 , wherein determining whether sounding feedback from each of the stations in the plurality of stations was received when expected comprises detecting that the station transmitted only partial sounding feedback when expected to send full sounding feedback; and

when detecting that one of the stations in the plurality of stations transmitted only partial sounding feedback when expected to send full sounding feedback, generating the polling signal.

23. An apparatus, comprising:

a network interface configured to

determine a plurality of stations to provide sounding feedback in response to a training signal sequence,

generate a communication frame that includes i) an indication of a request for the plurality of stations to provide sounding feedback corresponding to the training signal sequence, ii) information indicative of when each of the plurality of stations should transmit sounding feedback, and iii) an indication specifying the plurality of stations that are to provide sounding feedback, wherein the indication specifying the plurality of stations is included in a physical layer (PHY) preamble of the communication frame,

transmit the communication frame, and

transmit the training signal sequence.

24. An apparatus according to claim 23 , wherein the indication specifying the plurality of stations comprises an indication of a group to which a set of stations in the plurality of stations belong.

25. An apparatus according to claim 23 , wherein the indication specifying the plurality of stations comprises an indicator for each station in the plurality of stations.

26. An apparatus according to claim 23 , indication specifying the plurality of stations includes an indication of a first station that is to transmit sounding feedback at a defined time period after an end of the training signal sequence.

27. An apparatus according to claim 26 , wherein the network interface is configured to determine a schedule for the plurality of stations to transmit sounding feedback corresponding to the training signal sequence.

28. An apparatus according to claim 23 , wherein the information indicative of when each of the plurality of stations should transmit sounding feedback comprises information indicative of whether each station should transmit sounding feedback during a transmit opportunity period in which the training signal sequence is to be transmitted or during a later transmit opportunity period.

29. An apparatus according to claim 23 , wherein the network interface is configured to, for each of at least some of the stations in the plurality of stations:

generate a polling signal to prompt the at least some of the stations to transmit the sounding feedback in response to the polling signal; and

cause the polling signal to be transmitted.

30. An apparatus according to claim 23 , wherein the network interface is further configured to:

determine whether sounding feedback from each of the stations in the plurality of stations was received when expected,

when sounding feedback from one of the stations in the plurality of stations was not received when expected, generate a polling signal to prompt the one station to transmit the sounding feedback in response to the polling signal, and

cause the polling signal to be transmitted.

Assignments (8)
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2010
From: MARVELL INTERNATIONAL, LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 025457/0713 →
LICENSE Recorded Dec 6, 2010
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 025457/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2010
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 025457/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2010
From: LIU, YONG; ZHANG, HONGYUAN; BANERJEA, RAJA; RAMAMURTHY, HARISH; SRINIVASA, SUDHIR
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 025457/0568 →
Continuity (8)
Provisional Application 61266067 · Dec 2, 2009
Provisional Application 61303231 · Feb 10, 2010
Provisional Application 61319786 · Mar 31, 2010
Provisional Application 61322259 · Apr 8, 2010
Provisional Application 61357882 · Jun 23, 2010
Provisional Application 61368554 · Jul 28, 2010
Provisional Application 61370631 · Aug 4, 2010
Related Publication 20110128947A1 · Jun 2, 2011