Embodiments pertain to wireless communications including wireless-fidelity (WiFi) communications. Some embodiments relate to multi-user multiple-input multiple-output (MU-MIMO) communications. Some embodiments pertain to MU-MIMO systems that use a downlink space-division multiple access (DL-SDMA) technique. Some embodiments pertain to MU-MIMO systems that operate in accordance with one of the IEEE 802.11 standards, such as the 802.11ac standard.
MU-MIMO systems use multiple spatial channels to transmit and receive signals to/from multiple stations at the same time using two or more antennas. In a MU-MIMO system, the signals for the different stations are precoded for transmission on different spatial channels, allowing the stations to separate out the data intended for a particular station. One issue with MU-MIMO systems is managing and maintaining groups of stations.
Thus there are general needs for access points configured for station group management and methods for managing station-management groups.
The following description and the drawings sufficiently illustrate specific embodiments to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Portions and features of some embodiments may be included in, or substituted for, those of other embodiments. Embodiments set forth in the claims encompass all available equivalents of those claims.
As illustrated in
In accordance with embodiments, the access point 102 may select stations 104 for a station-management group 105 and transmit a group allocation message to the selected stations 104. The access point 102 may also establish a station-management group 105 that includes stations 104 from which response frames were received. A response frame may be an acknowledge (ACK) frame or a frame that includes channel-state information (CSI) feedback. While the station-management group 105 is established, the access point 102 may transmit data frames 103 to the stations 104 of the station-management group 105 using a MU-MIMO technique.
The access point 102 may also either explicitly delete a station 104 from the station-management group 105 by transmitting a group deletion message to the station 104, or implicitly delete a station 104 from the station-management group 105 by refraining from transmitting DL MU-MIMO transmissions or group update messages to the station 104. These embodiments are described in more detail below.
The access point 102 and the stations 104 of BSS 100 may implement a carrier-sense multiple access technique (CSMA) for accessing the wireless medium, such as the carrier-sense multiple access with collision avoidance (CSMA/CA) technique of IEEE 802.11. The access point 102 and the stations 104 may also implement a MU-MIMO technique of IEEE 802.11ac.
The access point 102 and stations 104 may include several separate functional elements to implement the operations described herein, including a radio transceiver, processing circuitry and memory. One or more of the functional elements may be combined and may be implemented by combinations of software-configured elements, such as processing elements including digital signal processors (DSPs), and/or other hardware elements. For example, some elements may comprise one or more microprocessors, DSPs, application specific integrated circuits (ASICs), radio-frequency integrated circuits (RFICs) and combinations of various hardware and logic circuitry for performing at least the functions described herein.
In some embodiments, stations 104 may be a fixed or mobile wireless communication device, such a personal digital assistant (PDA), a laptop or portable computer with wireless communication capability, a smart phone, a web tablet, a wireless telephone, a wireless headset, a pager, an instant messaging device, a digital camera, an access point, a television, a medical device (e.g., a heart rate monitor, a blood pressure monitor, etc.), or other device that may receive and/or transmit information wirelessly.
In accordance with embodiments, the group allocation message 202 includes a group identification (ID) field 204 within the frame body to identify the station-management group 105 and a plurality of associated identifier (AID) fields 206 to identify the associated IDs of the stations 104 that are being selected for the station-management group 105. The group allocation message 202 may be transmitted in either a broadcast or a unicast fashion. When transmitted in a broadcast fashion, the receiver address (RA) of the group allocation message 202 is the broadcast address.
The frame body of the group allocation message 202 may also include a category field and an action field indicating that the message is a group allocation message, and a length field indicating the length of the frame body.
The group deletion message 232 may be addressed to the one or more stations 104 of the station-management group 105 that are to be deleted. The group deletion message 232 may include a group ID field 234 in the frame body to identify the station-management group 105. The group deletion message 232 may be addressed to the stations being removed from the group using the RA field.
The frame body of the group deletion message 232 may also include a category field and an action field indicating that the message is a group allocation message, and a length field indicating the length of the frame body.
As illustrated in
In some embodiments, each data packet 250 may be separately precoded for receipt by the receiving stations. These embodiments are described in more detail below.
The spatially-separated individual data packets 250 may be transmitted concurrently on the same frequency channel, which may comprise the same set of orthogonal frequency division multiplexed (OFDM) frequency subcarriers. Each of the individual data packets 250 may be addressed to and precoded for receipt by one of the stations 104 of the station-management group 105. In these embodiments, the individual data packets may be transmitted at the same time and each data packet 250 may be transmitted on a different spatial channel. In these embodiments, a DL MU MIMO or a DL SDMA technique may be employed.
In some embodiments, a single frequency channel may be used to transmit the DL MU MIMO transmission 240. In some IEEE 802.11ac embodiments, a primary frequency channel and up to seven secondary frequency channels may be used to transmit the DL MU-MIMO transmissions 240. Each frequency channel may be a 20-MHZ frequency channel and may use a plurality of OFDM subcarriers.
The plurality of individual data packets 250 of the DL MU-MIMO transmission 240 may be transmitted as a single frame by the access point 102 in accordance with a CSMA/CA technique. After transmission of the individual data packets 250, the access point 102 may receive individual acknowledgements 255, such as block acknowledgements (BA) 255, from the stations 104 of the station-management group 105. The acknowledgements 255 may be transmitted by the stations in accordance with a CSMA/CA technique on the same frequency channel in response to receipt of the DL MU-MIMO transmission 240. Although block acknowledgements 255 are illustrated in
A DL MU-MIMO transmission 240 may be a single frame that may include, among other things, one or more training fields and one or more signaling fields. A DL MU-MIMO transmission 240 may be configured in accordance with an IEEE 802.11 standard.
As illustrated in state diagram 300, the access point 102 may return to the idle state 301 from the group setup wait state 302 when no response frames are received from any of the selected stations 104 within a predetermined period of time. The access point 102 may also retry sending a station deletion message while in the deletion wait state 306 and return to the established state 304 if there is station remaining in the group.
In accordance with embodiments, the group allocation message 502 includes a group ID field 504 within the frame body to identify the station-management group 105 and a plurality of AID fields 506 to identify the associated IDs of the stations 104 that are being selected for the station-management group 105. The frame body of the group allocation message 502 may also include a timeout field 514 to indicate a maximum duration of group membership. In these embodiments, the access point 102 will automatically delete the station-management group when no group update messages or no DL MU-MIMO transmissions 240 are sent after the predetermined period of time indicated in timeout field 514 to the stations of the established station-management group 105. These embodiments are discussed in more detail below. In some embodiments, timeout field 514 may indicate a timeout interval in milliseconds.
The frame body of the group allocation message 502 may also include a category field indicating that the message is a group allocation message configured for implicit group deletion, an action field, and a length field indicating the length of the frame body. Other fields may be included in the frame body of the group allocation message 502, group allocation message 202 (
In these embodiments, station-management groups may be established for time periods ranging from 10 milliseconds to a much longer period such as hours. The establishment and reestablishment of station-management groups in both the explicit group deletion and implicit group deletion embodiments allows an access point to dynamically update and change members of a station-management group based on, among other things, traffic patterns of the individual stations and changing channel conditions.
As illustrated in state diagram 600, the access point 102 may return to the idle state 601 from the group setup wait state 602 when no response frames are received from any of the selected stations 104 within a predetermined period of time. The access point 102 may also return to the idle state 601 after a predetermined period of time after a retry limit is reached for stations that do not respond with to the a DL MU-MIMO transmission 240.
Referring to
In some embodiments, the response frames are transmitted by at least some of the selected stations 104 in response to receipt of a group allocation message 202 or 502, and the access point 102 establishes the station-management group 105 to include stations 104 from which response frames are received within a predetermined period of time. In these embodiments, the response frames are acknowledge frames, and all stations that receive a group allocation message send back an acknowledge frame. Based on the receipt of acknowledge frames, the access point 102 may decide which of the stations to include in the station management group.
In some embodiments, the access point 102 may attempt to establish a station-management group 105 within a predetermined period of time. During this period of time, the access point 102 may transmit one or more group allocation messages to selected stations 104. Stations 104 that respond within this period of time may become part of the indicated station-management group 105.
In some embodiments, the access point 102 may explicitly delete one or more stations 104 from the established station-management group 105 by transmitting a group deletion message 232 to one or more of the stations 104 of the established station-management group 105. In some embodiments, the access point 102 may implicitly delete one or more stations 104 from an established station-management group 105 by refraining from transmitting a DL MU-MIMO transmission 240 or group update messages to one or more stations 104 for a predetermined period of time. Stations 104 that are deleted from the station-management group may be deleted from a memory of the access point 102 that identifies stations currently part of a station-management group.
When the access point 102 is configured for implicit group deletion, no explicit messages need to be transmitted to the stations 104 of an established station-management group 105 to indicate that stations are being removed or the station-management group 105 is being deleted. The stations of the station-management group 105 are automatically deleted as discussed above by refraining from transmitting DL MU-MIMO transmissions 240 or group update messages for a predetermined period of time.
When the access point 102 is configured for explicit deletion, stations 104 may respond to the group deletion message 232 with an acknowledgement frame. These responding stations 104 may be deleted from the station-management group 105 after the acknowledgement frame is received by the access point 102.
As discussed above, a DL MU-MIMO transmission 240 may comprise a concurrent transmission of spatially-separated data packets 250 to at least some of the stations 104 of the station management group 105 employing a DL MU MIMO or DL SDMA technique. In some embodiments, beamforming may be employed by the access point 102 as well as the stations 104 for transmitting and receiving. In some embodiments, a station-management group may be a DL SDMA group when an SDMA technique is used to transmit DL MU-MIMO transmissions 240.
In embodiments that employ DL-SDMA, the individual data packets 251, 252, and 253 may be precoded based on a CSI matrix for the stations 104 of the station-management group 105. In these embodiments, the precoding matrix may be generated from the CSI for each station 104, and the precoding matrix may be used to precode the individual data packets for concurrent transmission within a DL MU-MIMO transmission 240. The stations 104 include processing circuitry to separate their packet from packets intended for other stations based on the station's CSI or the CSI matrix. In some of these embodiments, the group allocation message 202 may be used as a sounding frame by the stations 104 to determine their CSI.
The access point 102 may be configured to select stations 104 for the station-management group 105 based on the CSI of the stations 104 associated with the access point within the BSS 100. Stations 104 having a greatest difference between their CSI's may be selected for a station-management group 105, although this is not a requirement. In these embodiments, the greater difference in CSI's between stations 104 of a station-management group 105 may provide for a greater spatial channel separation by precoding, making it easier for a station 104 to separate out its data packet from the other data packets within a DL MU-MIMO transmission 240. In some embodiments, based on interfering patterns of different peer-to-peer links 107 between peer stations 104, the access point 102 may select stations 104 for different station-management groups 105 and 115 so that peer-to-peer links 107 within a group can be used to communicate simultaneously without causing interference to each other's directional transmissions. Although
In some embodiments, when the access point 102 has buffered traffic for a station 104 after the station 104 is removed from a station-management group 105 (either explicitly or implicitly), the access point 102 may transmit the buffered traffic as unicast traffic to the station rather than transmitting the traffic as part of a DL MU-MIMO transmission 240.
In some embodiments, a station 104 may be removed from a group if the station's CSI has changed (e.g., if the CSI of the station 104 is not sufficiently different from the CSI of other stations to allow for sufficient signal separation by precoding) or if there has been no traffic for the station 104.
The Abstract is provided to comply with 37 C.F.R. Section 1.72(b) requiring an abstract that will allow the reader to ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to limit or interpret the scope or meaning of the claims. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate embodiment.
This application is a continuation of U.S. patent application Ser. No. 13/461,909, filed on May 2, 2012, which is a continuation of U.S. patent application Ser. No. 12/842,239, filed on Jul. 23, 2010, now issued as U.S. Pat. No. 8,194,687, each of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 13461909 | May 2012 | US |
Child | 14838840 | US | |
Parent | 12842239 | Jul 2010 | US |
Child | 13461909 | US |