Skip to main content
NIST Author Manuscripts logoLink to NIST Author Manuscripts
. Author manuscript; available in PMC: 2019 Jul 2.
Published in final edited form as: IEEE Commun Lett. 2019;23:10.1109/LCOMM.2018.2879476. doi: 10.1109/LCOMM.2018.2879476

Efficient MU-MIMO Beamforming Protocol for IEEE 802.11ay WLANs

Munsuk Kim 1, Tanguy Ropitault 1, SuKyoung Lee 2,, Nada Golmie 3
PMCID: PMC6604634  NIHMSID: NIHMS1526047  PMID: 31274976

Abstract

IEEE 802.11ay supports multi-user multiple-input-multiple-output (MU-MIMO). However, the MU-MIMO beam-forming training (BFT) is a time-consuming process for finding appropriate directional antenna patterns, and inefficient BFT results in a long training time. Thus, in this letter, we propose an algorithm that configures the transmit antenna with the aim of reducing the number of redundant transmissions during MU-MIMO BFT. Both analytic and simulation results show that our proposed algorithm can significantly reduce the training time.

Keywords: MU-MIMO, beamforming training, 802.11ay

I. Introduction

THE IEEE 802.11 Task Group ay has recently defined new physical and medium access control specifications to increase the wireless networking performance beyond the IEEE 802.11ad technologies [1]. One of the major advancements is the introduction of downlink MU-MIMO that achieves significant multiplexing gain. The MU-MIMO BFT enables an initiator and a group of responders to determine the appropriate antenna configurations for efficient downlink MU-MIMO transmissions; however, it is a time-consuming process to examine the receive antenna patterns of all responders for acquiring the transmit antenna patterns of an initiator [2]. The training time depends on how the initiator configures its antennas when transmitting BF frames during MU-MIMO BFT [3].

Recently, several studies [1] and [2] have identified and described the main design elements of the IEEE 802.11ay MU-MIMO BF protocols; however, they have not included any proposal to improve the antenna training time. Thus, in this letter, we propose an algorithm to determine antenna configuration with the aim of shortening the training time by reducing the number of transmitting BF frames. Our proposed algorithm enables the initiator to find the best transmit sector for each antenna, through which its transmission using multi-pleantennas simultaneously can reach the largest number of intended responders in the group. We then analyze the antenna training time of MU-MIMO BF protocols. Our numerical results were validated by a simulation study.

II. IEEE 802.11ay MU-MIMO Beamforming

A. System Model

An access point (AP) initiates MU-MIMO BFT with a group of stations (STAs). Both the AP and STAs have the architecture of hybrid BF, as shown in Fig. 1 [2]. To achieve the spatial multiplexing gain, the data streams are mapped to different radio frequency (RF) chains. After passing through the corresponding RF chain, each data stream is finally transmitted by an antenna or subarray associated with the corresponding RF chain. Each antenna/subarray is configured to cover overlapping or non-overlapping spatial sectors and generates a single beam to transmit a data stream.

Fig. 1.

Fig. 1.

Hybrid BF structure.

B. MU-MIMO Beamforming Training

The MU-MIMO BF procedure comprises two consecutive phases: single-input single-output (SISO) and MIMO. The SISO phase starts with a transmit sector sweep (TXSS) where the AP sends short sector sweep frames from different sectors of each of its transmit antennas and the STAs measure the signal quality of each transmit sector using quasi-omni patterns. The AP collects feedback on its TXSS from each STA. The feedback contains a list of sectors for each transmit antenna and their corresponding signal-to-noise ratio (SNR) values.

The MIMO phase comprises non-reciprocal (NRC) and reciprocal (RC) phases, where the latter can be performed only when both AP and STAs have antenna pattern reciprocity. The NRC MIMO phase is composed of four subphases as depicted in Fig. 2(a): BF setup, BF training, BF feedback, and BF selection. First, the AP broadcasts one or more BF setup frames to indicate parameters such as the MU group identifier (ID) and the type of MIMO phase. Next, in the BF training subphase, the AP transmits one or more beam refinement protocol-receive/transmit (BRP-RX/TX) frames to the STAs in the group, to which training (TRN) subfields are appended. The AP and each STA select transmit antenna weight vectors (AWVs) and receive AWVs, respectively, to be trained. The AP then sends the TRN subfields across all selected transmit AWVs simultaneously using multiple antennas. Each STA receives those TRN subfields across all the selected receive AWVs using multiple antennas simultaneously, and it then sends feedback to the AP in the BF feedback subphase. This feedback contains the list of transmit antennas/AWVs, each of which contains the corresponding receive antenna/AWV and measured SNR values. Finally, in the BF selection subphase, the AP announces the selected recipient STAs and their receive antenna configuration for downlink MU-MIMO transmission. In the RC type of BF training subphase, each STA sends BRP-RX/TX frames and the AP directly measures the signal quality of each pair of transmit and receive AWVs, as shown in Fig. 2(b).

Fig. 2.

Fig. 2.

The (a) NRC and (b) RC MIMO phases in the example scenario depicted in Fig. 3.

C. Proposed Transmit Antenna Configuration

In the MIMO phase, when transmitting a BF setup or selection frame to all STAs in the group, the AP may repeat its transmission several times over different transmit sectors to ensure reception by all STAs [1]. For example, let us suppose a scenario where the MU group comprises two STAs, STA1 and STA2, whose SISO feedbacks have informed that the AP can ensure reception by STA1 and STA2 when transmitting a BF frame only over sectors 1 and 2, respectively. In this scenario, to broadcast a BF setup or selection frame, the AP may first transmit that frame using the sector 1, and then repeat the same transmission using the sector 2. To reduce the number of such repeated transmissions, we propose an algorithm to determine the best transmit sector of each antenna for each transmission, through which the transmission using multiple antennas simultaneously ensures reception by the largest number of STAs in the group. Table I summarizes the notations used in the rest of this letter.

Table I.

Notations for the Modeling and Analysis of MU-MIMO BFT

Notation Description
M The set of STAs included in the MU group
R The set of IDs of the transmit antennas supported by the AP
δmu The SNR value that enables an STA in the MU group to be able to communicate with the AP without error
Ci The set of sector IDs, which are associated with antenna i and will be used by the AP to transmit a BF setup, BF selection, or BRP-RX/TX frame
Tc The single carrier chip time (0.57 ns = 1/1.76 GHz)
x The number of transmit/receive AWVs per antenna that the AP/each STA selects to transmit/receive TRN subfields

In the SISO phase, the feedback received from each STA can be represented as the list of transmit sector IDs, transmit antenna IDs, and their corresponding SNR values. Our proposed algorithm then performs the following procedure to configure the AP’s antennas with the intent of reducing the number of transmitting BF frames during the MIMO phase:

  1. For any STA ∈ M, the AP removes an element from its SISO feedback list if the SNR value included in the element is lower than the threshold, δmu. If the SNR values included all elements in the list are lower than δmu, the STA is removed from the set M.

  2. Initialize the AP’s transmit antenna ID i to 1.

  3. For each sector associated with antenna i, the AP counts the number of STAs whose SISO feedback has included the ID of that sector.

  4. The AP chooses the best sector among all sectors associated with the antenna i, for which the largest number of STAs have been counted in Step 3. The ID of the best sector is included in set Ci and then the AP removes, from the set M, the STAs whose SISO feedback has contained that best sector ID.

  5. Increase i by 1 and go back to Steps 3 if the transmit antenna ID i exists in the set R.

  6. Steps from 2 to 5 are repeated until all STAs have been removed, i.e., M =ϕ, as presented in Algorithm 1.

Algorithm 1.

Antenna Configuration for the MIMO Phase

Notation: The set of IDs of sectors associated with antenna i Si, the SISO feedback received from STA m Lm
1: while M = ϕ do            // Step 6
2: for each transmit antenna iR do   // Step 2 & 5
3:   for each sector αSi do     // Step 3
4:    CountNumberOfSTAs (α, M);  // Step 3
5:   end for
6:   αb ← GetBestSectorOfAntenna (i);  // Step 4
7:   Ciαb;            // Step 4
8:   for each STA mM do     // Step 4
9:    if Lm.isSectorIncluded (αb) = True then
10:     M.erase (m);       // Step 4
11:    end if
12:   end for
13: end for
14: end while

When transmitting a BF setup or selection frame, the AP should send the minimum number of transmissions [3]; therefore, the number of its transmissions using multiple antennas simultaneously is the maximum among the numbers of elements included in set Ci for iR, i.e., maxiR|Ci|. However, when transmitting BRP-RX/TX frames except for the TRN field in the NRC MIMO phase, the AP should test all combinations of transmit antenna configuration using all available RF chains simultaneously Thus, the number of BRP-RX/TX transmissions is given by iR,|Ci|0|Ci|. For easy understanding, let us suppose a scenario depicted in Fig. 3 where the AP has two RF chains/antennas and C1 = {2, 4} and C2 = {7}. To broadcast a BF setup or selection frame, the AP simultaneously uses the sectors 2 and 7, i.e., the sector 2 of the 1st antenna and the sector 7 of the 2nd antenna, for the first transmission, and only sector 4 for the second transmission. In the case of BRP-RX/TX frames, the AP sends two transmissions using the sectors 2 and 7 and the sectors 4 and 7, respectively, as shown in Fig. 3.

Fig. 3.

Fig. 3.

Example of transmit antenna configuration in the MIMO phase.

III. Performance Analysis

A. Interference for Concurrent Transmissions

From the Friis power transmission formula, the received power at a receiver using sector β from a transmitter using sector α is [4]

PRXα,β=PTXGTXαGRXβλ2(4πd)2 (1)

where PT X is the transmit power, GTXα and GRXβ are the gains of the transmit and receive antennas, d is the transmission distance, and λ is the free-space wavelength. To estimate the gains, GTXα and GRXβ, we employ the most widely used antenna model with a main lobe of Gaussian form and constant level of side lobes [5]. Let θ, θM, and θ3dB be the azimuth angle of the beam for a transmit or receive sector, the beamwidth of main lobe, and the half-power beam width, respectively. Then, if 0|θ|θM2, the main lobe gain is GM=G012(θθ3db)2 where G0 is a maximum antenna gain and θ3db = θM/2.6; otherwise, the side lobe gain is GS = 0.4111·ln(θ3dB)10.597. We can obtain the azimuth angle θ, as shown in Fig. 4. Let us suppose a scenario where the transmitter transmits two or more beams simultaneously over different sectors. When the receiver using sector β receives the beam transmitted over sector α, the interference from the other concurrent beams is Iα,β=ααPRXα,β.

Fig. 4.

Fig. 4.

Example of the azimuth angles for (a) GTXα and (b) GRXβ.

B. Transmit/Receive Antenna Training Time

We analyze the training time of the NRC and RC MIMO phases. The former is defined as the duration of BF training and BF feedback subphases, whereas the latter is the duration of BF training subphase. We assume that all BF frames use the control mode and are transmitted over a single 2.16 GHz channel [3]. A single frame format comprises legacy-short training field (L-STF), legacy-channel estimation field (L-CEF), L-Header, enhanced directional multi-gigabit beam refinement protocol (EDMG)-Header-A, and TRN fields in addition to its payload data. The EDMG-Header-A field is composed of two parts: EDMG-Header-A1 and EDMG-Header-A2.

The L-STF and L-CEF fields are composed of 50 and 9 repetitions, respectively, for a Golay sequence of length 128. Then, the duration of the L-STF and L-CEF fields is given by

DP=(50+9)128Tc (2)

The scrambled stream of the L-Header, EDMG-Header-A, and data fields is broken into more than two low-density parity check codewords. Let lH, lA1, lA2, and lD be the length of L-Header, EDMG-Header-A1, EDMG-Header-A2, and data fields, respectively, in octets. Then, the total number of codewords is ncw=1+(lA2+lD)8168. The bits of the first codeword is then given by Lf=(lH+lA1) 8. The bits of the second or any subsequent codeword except the last one is Ls=(lA2+lD)8ncw1. The bits of the last codeword is given by Lt=(lA2+lD)8(ncw2)Ls [3].

Then, 168 parity bits are added to each codeword. The output bit stream generated from the codewords is spread using a Golay sequence of length 32. Thus, using Eq. (2), the duration of all fields except the TRN field is given by

DF(l)=DP+{Γ(Lf)+Γ(Ls)(ncw2)+Γ(Lt)}32Tc (3)

Where Γ(L) = L + 168 and l=lH+lA1+lA2+lD.

The basic unit of the TRN subfield comprises six Golay sequences of length 128 each. Let nb be the number of basic units included in a TRN subfield. Let ns and nu denote the number of TRN subfields concatenated into a single TRN unit (TRN-Unit) and the number of TRN-Units included in the TRN field, respectively. Then, the duration of the TRN field can be obtained as follows:

DT(nu)=nb(nt+nsnu)6128Tc (4)

where nt is the number of TRN subfields for the transition interval between the processing of the data and TRN fields and for tracking the frequency offset of the last TRN-Unit.

Let l(P), l(F), and l(T) denote the length of the BF polling, BF feedback, and BRP-RX/TX frames except for the TRN field, respectively. Then, l(P), l(F), and l(T) can be calculated by referring to l in Eq. (3). The BF training and BF feedback subphases are separated by medium beamforming interframe space (MBIFS), and all transmissions in the BF training or feedback subphase are separated by short interframe space (SIFS). Thus, using Eqs. (3) and (4) and referring to Fig 2(a), the nanosecond duration of the BF training and feedback subphases in the NRC MIMO phase is

TNRC(nu)=MBIFS2SIFS+iR,|Ci|0|Ci|{DF(l(T))+DT(nu)+SIFS}+|M|{DF(l(P))+DF(l(F))+2SIFS} (5)

Likewise, referring to Fig 2(b), the duration of the BF training subphase in the RC MIMO phase is

TRC(nu)=(2|M|1)SIFS+|M|[DF(l(P))+DF(l(T))+DT(nu)] (6)

where, for ease of exposition, we assume that all STAs trains the same number of receive AWVs using the TRN field.

IV. Simulation Results and Discussion

The MU-MIMO BF protocols were implemented in the ns-3 simulator, and we compared the training time of the NRC and RC MIMO phases. For the millimeter-wave communication stack, we extended the open source implementation of IEEE 802.11ad by Assasa and Widmer [4]. We used the directional antenna pattern model provided in [5]. In this model, the sectors discretize the antenna azimuth in the two-dimensional plane, as shown in Fig. 3. The number of STAs included in the MU group was 4, and they were randomly distributed over a 30 × 30 m2 field. The AP was located at the center, and it performed the BFT at every beacon interval of 102.4 ms. We ran 1 000 simulations of 10 s per trial. Both the AP and the STAs had two-or four-RF chains/antennas, i.e, |R|=2 or 4. The number of sectors per antenna was 4, and nb was 1 or 2 when |R|=2 or 4, respectively. The number of transmit/receive AWVs selected to be trained per antenna, x, increased in the range [4,8]. Other parameters were defined as follows: lH = 5, lA1=6, lA2=3, nt = 5, ns = 9, nu = [x/2], l(T) = 69, l(P) = 52, l(F) = 167, δmu = 20 dB, SIFS = 3 μs, MBIFS = 9 μs, θM=π2|R|, and G0=(1.6162/sin(θ3dB2))2 [3], [5].

Figs. 5(a)–(c) plot the training time of the NRC and RC types when the number of the AP’s RF chains/antennas was 2 or 4. The simulation results were almost the same as the numerical ones. This is because all transmissions are scheduled and separated by the fixed time interval, i.e., SIFS or MBIFS. Figs. 5(a)–(c) show that as the number of BRP-RX/TX transmissions in the NRC MIMO phase, i.e., iR,|Ci|0|Ci|, increased, the training time of the NRC type increased whereas that of the RC type was constant. Fig. 6 illustrates the training time of the NRC and RC types versus the number of the selected AWVs per antenna, x. The error bars represent 95 % confidence intervals. Unlike the RC type, the NRC type of MIMO phase has a different number of BRP-RX/TX transmissions according to the positions of STAs as shown in Fig 3, and thus the large variation in its training time was observed for 1 000 simulations. To evaluate our antenna configuration algorithm proposed in Section II-C, we defined another NRC type using the largest SNR-based (LSB) antenna configuration. For the LSB antenna configuration, the sets, Ci for iR include the transmit sector with the largest SNR among all transmit sectors known from the SISO feedback of each STA. Fig. 5(d) shows that the proposed algorithm used less BRP-RX/TX transmissions than the LSB one, and thus its training time was shortened, as shown in Fig. 6. We calculated the interference for concurrent transmissions as described in Section III-A and then obtained the signal-to-interference plus noise ratio. In our simulation, the interference had little effect on the packet error rate because there was a significant difference among the directions of beams simultaneously generated by different transmit antennas.

Fig. 5.

Fig. 5.

For each number of BRP-RX/TX transmissions in the NRC type, (a-c) the training time and (d) the ratio of transmit antenna configuration used.

Fig. 6.

Fig. 6.

Training time of the MIMO phase for 1000 simulations.

In the case of four antennas, Fig. 6(b) shows that the training time of the proposed NRC type was lower than that of the RC one. This can be attributed to the fact that the NRC type outperformed the RC type when the number of BRP-RX/TX transmissions was 1, as shown in Fig. 5(a)-(c), and the number of BRP-RX/TX transmissions in the proposed NRC type was more likely to be 1, rather than 2, 3, or 4, for 1 000 simulations, as shown in Fig. 5(d). Conversely, in the case of two antennas, Fig. 6(a) demonstrates that the training time of the RC type was less than that of the proposed NRC one when x = 4, 5, and 6, and we can find its reason in the same manner as in the above four-antenna case. These results indicate that the training time of both types depends on the number of antennas, selected AWVs, and STAs in the group and on the sets of transmit antenna configuration, Ci for iR. However, if the total number STAs was equal to or greater than the number of BRP-RX/TX transmissions in the NRC type, the RC type always outperformed the NRC type because the RC MIMO phase removes the BF feedback subphase.

V. Conclusion

In the IEEE 802.11ay, the MU-MIMO BFT is a time-consuming process. Thus, in this letter, we proposed the transmit antenna configuration to reduce the BFT time. We then analyzed the transmit/receive antenna training time during the NRC and RC MIMO phases. The simulation results demonstrated that the proposed antenna configuration algorithm can significantly reduce the training time of the MIMO phase.

Acknowledgments

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. NRF-2017R1A2B4002000). The associate editor coordinating the review of this paper and approving it for publication was C. Zhong.

Contributor Information

SuKyoung Lee, Email: sklee@yonsei.ac.kr, Department of Computer Science, Yonsei University, Seoul 03722, South Korea.

Nada Golmie, National Institute of Standards and Technology, Gaithersburg, MD 20899 USA..

References

  • [1].Ghasempour Y, da Silva CRCM, Cordeiro C, and Knightly EW, “IEEE 802.11ay: Next-generation 60 GHz communication for 100 Gb/s Wi-Fi,” IEEE Commun. Mag, vol. 55, no. 12, pp. 186–192, Dec. 2017. [Google Scholar]
  • [2].Zhou P et al. , “IEEE 802.11ay-based mmWave WLANs: Design challenges and solutions,” IEEE Commun. Surveys Tuts, vol. 20, no. 3, pp. 1654–1681, 3rd Quart., 2018. [Google Scholar]
  • [3].Enhanced Throughput for Operation License-exempt Bands Above 45 GHz, IEEE Standard P802.11ay/D2.0, Jul. 2018. [Google Scholar]
  • [4].Assasa H and Widmer J, “Extending the IEEE 802.11ad model: Scheduled access, spatial reuse, clustering, and relaying,” in Proc. Workshop Ns, 2017, pp. 39–46. [Google Scholar]
  • [5].Maslennikov R et al. , Channel Models for 60 GHz WLAN Systems, IEEE Standard 802.11-09/0334r8, May 2010. [Google Scholar]

RESOURCES