Skip to main content


Research | Open | Published:

An efficient beam-training scheme for the optimally designed subarray structure in mmWave LoS MIMO systems


This paper studies the fundamental relations between key design parameters of millimeter wave (mmWave) multiple input multiple output (MIMO) communication systems and subarray structures deployed at both the transmitter and the receiver with each radio frequency (RF) chain connected to only a specific subset of the antennas. The concept of effective degrees of freedom (EDoF) is introduced to measure the maximum spatial multiplexing gain available for the MIMO system. An analytical expression for the EDoF with respect to the parameters of antenna configuration and transmission distance is obtained for the line of sight (LoS) scenario. In addition, the upper and lower bounds of the EDoF are further obtained for some special cases. A fast beam training algorithm based on the codebook is developed to reduce the number of training for the designed mmWave system. Extensive simulation results indicate that the proposed scheme reduces the computational load of the exhaustive approach with only minimal loss in performance. Moreover, the proposed design is robust to the geometrical change and misplacement.


Motivated by the ever increasing growth in multimedia applications and the number of users, millimeter wave (mmWave) has been regarded as an essential technique for the next generation wireless communication network [1]. The multiple gigabit per second (Gbps) date rate requirements of future broadband systems can be satisfied by large swathes of unlicensed spectrums around the mmWave band [2]. Besides, the remarkable advancements in the mmWave hardware make it feasible to adopt mmWave band in many applications [3]. Spectral efficiencies can be further improved by employing multiple antennas, where multiple independent data streams are transmitted and received in parallel through spatial multiplexing without extra bandwidth or transmit power [4].

The advantages of multiple input multiple output (MIMO) techniques rely heavily on the unique propagation characteristics of wireless channels. It is well known that mmWave channels are usually characterized with sparse scattering structures, which are unfavorable for MIMO systems [5, 6]. Most previous research on MIMO techniques are based on the dense scattering environment to enable spatial multiplexing [4]. While mmWave communications usually take place in the strong line of sight (LoS) circumstances where the channel responses are rank deficient, the spatial multiplexing gain can still be obtained by employing carefully designed antenna arrays thanks to the short wavelength [7]. Some efforts have been made on this topic, both for indoor scenarios [8, 9] and outdoor scenarios [10].

On the other hand, the propagation of mmWave suffers from large path loss due to the small wavelength, which causes the sharp attenuation of signal power and results in disabilities for long distance communications [11, 12]. For outdoor applications, the beamforming technique is regarded as a good solution to compensate the path loss by narrow beams with high array gains [13, 14]. Digital beamforming is traditionally designed based on channel state information (CSI) to improve communication quality at the advantages of digital processing techniques, such as interference cancellation and formation of multiple simultaneous beams. Analog beamforming is put forward to overcome the radio frequency (RF) hardware limitations where a network of analog phase shifters is employed to control the phase of the signal at each antenna. Due to the high power consumption of the digital scheme [15, 16] and the possible performance loss of the analog scheme, the hybrid beamforming scheme has been presented in [17, 18] to divide the beamforming operations between the analog and digital domains, where the required number of RF chains is reduced. In [19], beam training algorithms are proposed to design the partially-connected subarray antenna structure, which uses a separate RF chain and analog-to-digital converter (ADC) for each phase shifters network. More recently, [20] and [21] have investigated the beamforming codebook design for millimeter systems and demonstrated its superiority over the exhaustive searching protocol. However, the existing investigations have mainly considered beamforming techniques and the optimal design for antennas placement separately. As a result, the balance between spatial multiplexing gains and array gains may be ignored in mmWave communications.

In this paper, we propose an efficient beam-training scheme for mmWave LoS MIMO communication systems with subarray structures at both the transmitter and the receiver. The subarray structure with directional antenna elements and phase shifters is designed to maximize effective degrees of freedom (EDoF) so that more multiplexing gain is available. An estimation for the separation between subarrays is also performed when the required EDoF are smaller than the number of RF chains. The codebook design method from [20] and [21] is employed in the proposed beam training scheme to apply for the situation where explicit CSI is unavailable. Furthermore, the proposed scheme focuses on the selection strategy of codewords and is aimed at shortening training time as much as possible. In a word, the proposed beam training scheme includes several iterative training steps, where codewords from the codebook are selected and trained at each step. Numerical results show that the proposed scheme has some advantages over the existing counterparts.

The rest of this paper is organized as follows. Section 2 introduces the system architecture and channel models, Section 3 provides the optimal design criterion of the normalized subarray separation product for maximizing EDoF in the subarray structure. Section 4 provides the proposed low complexity beam training scheme. Simulation results of EDoF and capacity performance are presented in Section 5, and conclusions are given in Section 6.

Notation: A is a matrix, a is a vector, a is a scalar, (·)T and (·)H denote transpose and Hermitian conjugate transpose, respectively. I N is the N×N identity matrix, 1 N is the N×N all-ones matrix, |·| denotes the determinant operation, · F denotes the Frobenius norm operation, a is the largest integer that is smaller than or equal to a, a is the smallest integer that is larger than or equal to a, diag(a) is a matrix whose diagonal elements are formed by a, $\mathcal {CN}\left (\mathbf {a},\mathbf {A}\right)$ is a complex Gaussian vector with mean a and covariance matrix A.

System model

Considering a point-to-point mmWave MIMO communication system in Fig. 1, where both the transmitter (Tx) and the receiver (Rx) adopt a subarray structure with some phase shifters to construct directional beams. In the subarray structure, each RF chain is connected to only a subset of the antennas, which is different from the fully-connected structure where each RF chain is connected to all antennas. There are totally N t transmit antennas and N r receive antennas which are divided into N transmit subarrays and M receive subarrays equally. Without loss of generality, we assume that $M \geqslant N$, and each transmit subarray is equipped with P antennas and each receive subarray is equipped with Q antennas. The antenna elements in each subarray are driven by the same RF chain but connected to a single phase shifter. Then, the complex input-output relationship for this system can be represented mathematically by

$$ \mathbf{y} = {\mathbf{W}^{H}}\mathbf{H}\mathbf{F}\mathbf{x} + {\mathbf{W}^{H}}\mathbf{n} = \widetilde{\mathbf{H}}\mathbf{x} + \widetilde{\mathbf{n}} $$
Fig. 1

mmWave MIMO system with subarray structures

where $\mathbf {y}\in \mathbb {C}^{M\times 1}$, $\mathbf {H} \in {\mathbb {C}^{{N_{r}} \times {N_{t}}}}$, and $\mathbf {x}\in \mathbb {C}^{N\times 1}$ denote the received signal vector, the channel response matrix, and the transmitted signal vector, respectively. $\mathbf {F} = diag\left ({{\mathbf {f}_{0}},{\mathbf {f}_{1}}, \cdots,{\mathbf {f}_{N - 1}}} \right)\in {\mathbb {C}^{{N_{t}} \times N}}$ is the RF precode matrix, f n denotes the beamforming vector for the nth transmit subarray, $\mathbf {W} = diag\left ({{{\mathbf {w}}_{0}},{{\mathbf {w}}_{1}}, \cdots,{{\mathbf {w}}_{M - 1}}} \right)\in {\mathbb {C}^{{N_{r}} \times M}}$ is the RF combine matrix, and w m denotes the combining vector for the mth receive subarray. $\widetilde {\mathbf {H}} = {{\mathbf {W}}^{H}}{\mathbf {HF}}$ denotes the RF equivalent channel. $\mathbf {n} \in {\mathbb {C}^{{N_{r}} \times 1}}$ is the additive white Gaussian noise (AWGN) vector with distribution $\mathcal {CN}\left (\mathbf {0},\sigma _{n}^{2}\mathbf {I}_{{N_{r}}}\right)$, and $\mathbf {\widetilde {n}} = {{\mathbf {W}}^{H}}\mathbf {n}$ denotes the RF equivalent noise vector. The capacity of such a system is given by

$$ V = {\log_{2}}\left({\left| {{\mathbf{I}_{M}} + \frac{\rho }{N}{{\left({{{\mathbf{W}}^{H}}{\mathbf{W}}} \right)}^{- 1}}\mathbf{\widetilde H}{{\mathbf{\widetilde{H}}}^{H}}} \right|} \right) $$

where ρ denotes the average received signal to noise ratio (SNR) at the input of the receiver.

In this paper, the MIMO channel model is expressed as [22]

$$ \mathbf{H} = \sqrt{\frac{{{K_{f}}}}{{1 + {K_{f}}}}}{\mathbf{H}_{{\text{LOS}}}} + \sqrt{\frac{1}{{1 + {K_{f}}}}}{\mathbf{H}_{{\text{NLOS}}}} $$

where H LoS and H NLoS denote the LoS component and the non line of sight (NLoS) component, respectively. K f denotes the ratio between the power of these two components. In general, mmWave channel H is mainly determined by the LoS component due to the limited number of scatters in the mmWave propagation environment [23, 24]. Therefore, in this paper, we focus on the case where K f →+.

Considering the antennas layout in Fig. 2, the antenna elements in transmit and receive subarrays are separated by d t and d r , respectively. The distance between the last element of one subarray and the first element of the next one subarray is D t (D r ) for the transmitter (receiver). z 0 is the position shift of the receiver along the z-axis. θ and ϕ are the angles of the local spherical coordinate system at the receiver. Assume that the distance R between the transmitter and the receiver is much larger than d t , d r , S t =(P−1)d t +D t , and S r =(Q−1)d r +D r . Thus, the effect of path loss differences among antennas can be ignored, and only the phase difference caused by separate propagation paths is considered. In a pure LoS channel, the complex channel gain h s,k , representing the (s,k)th element of H, can be modeled as

$$ {h_{s,k}} = \exp \left({j\frac{{2\pi }}{\lambda }{r_{s,k}}} \right) $$
Fig. 2

Antennas layout for subarray structures

where s=0,1,,N r −1, k=0,1,,N t −1, λ is the carrier wavelength and r s,k is the distance between the kth transmit antenna and the sth receive antenna. Let k=nP+p and s=mQ+q, i.e., the kth transmit antenna is the pth element of the nth transmit subarray and the sth receive antenna is the qth element of the mth receive subarray. Assume that each subarray is the uniform linear array (ULA), then r s,k can be calculated as follows:

$$ {r_{mQ + q,nP + p}} \approx {r_{mQ,nP}} + p{d_{t}}\sin {\psi_{n}} + q{d_{r}}\sin {\gamma_{m}} $$

where m=0,1,,M−1, q=0,1,,Q−1, n=0,1,,N−1, and p=0,1,,P−1. ψ n and γ m denote the angles of the LoS path from the antenna boresight in the nth Tx subarray and that from the antenna boresight in the mth Rx subarray, respectively. With the knowledge of the geometry, r mQ,nP can be further written as:

$${} \begin{aligned} {r_{mQ,nP}} &= \Big[\left(R + m{S_{r}}\sin \theta \cos \phi\right)^{2} + \left(mS_{r}\sin \theta \sin \phi \right)^{2}\\ &\quad + \left(z_{0} + m{S_{r}}\cos \theta - n{S_{t}} \right)^{2} \Big]^{1 \left/ 2\right.}\\ &\approx R + m{S_{r}}\sin \theta \cos \phi \\ &\quad + \frac{{{{\left({m{S_{r}}\sin \theta} \right)}^{2}} + {{\left({{z_{0}} + m{S_{r}}\cos \theta - n{S_{t}}} \right)}^{2}}}}{{2R}} \end{aligned} $$

The approximation is obtained via $\left ({1 + \Delta } \right)^{{1 \left / 2\right.}} \approx 1 + \frac {\Delta }{2}$ on the condition that Δ1.

For simplicity, the channel matrix is rewritten as

$$ \begin{aligned} {\mathbf{H}} &= \left[ {{{\mathbf{h}}_{0}},{{\mathbf{h}}_{1}}, \cdots,{{\mathbf{h}}_{{N_{t}} - 1}}} \right] \\ &= \left[ {\begin{array}{cccc} {{{\mathbf{H}}_{0,0}}}&{{{\mathbf{H}}_{0,1}}}& \cdots &{{{\mathbf{H}}_{0,N - 1}}} \\ {{{\mathbf{H}}_{1,0}}}&{{{\mathbf{H}}_{1,1}}}& \cdots &{{{\mathbf{H}}_{1,N - 1}}} \\ \vdots & \vdots & \ddots & \vdots \\ {{{\mathbf{H}}_{M - 1,0}}}&{{{\mathbf{H}}_{M - 1,1}}}& \cdots &{{{\mathbf{H}}_{M - 1,N - 1}}} \end{array}} \right] \\ \end{aligned} $$

where ${{\mathbf {h}}_{k}} = \left [\exp \left ({\frac {{j2\pi }}{\lambda }{r_{0,k}}} \right),\exp \left ({\frac {{j2\pi }}{\lambda }{r_{1,k}}} \right), \cdots, \exp \left ({\frac {{j2\pi }}{\lambda }{r_{{N_{r}} - 1,k}}} \right) \right ]^{T}$, and the submatrix H m,n denotes the channel response from the nth transmit subarray to the mth receive subarray,

$${} \begin{aligned} {{\mathbf{H}}_{m,n}} = \left[ {\begin{array}{cccc} {{h_{mQ,nP}}}&{{h_{mQ,nP + 1}}}& \cdots &{{h_{mQ,nP + P - 1}}} \\ {{h_{mQ + 1,nP}}}&{{h_{mQ + 1,nP + 1}}}& \cdots &{{h_{mQ + 1,nP + P - 1}}} \\ \vdots & \vdots & \ddots & \vdots \\ {{h_{mQ + Q - 1,nP}}}&{{h_{mQ + Q - 1,nP + 1}}}& \cdots &{{h_{mQ + Q - 1,nP + P - 1}}} \end{array}} \right]. \end{aligned} $$

The RF equivalent channel takes the impact of phase shifters into consideration and reflects the response between each RF chain pair of the transmitter and the receiver

$${} \begin{aligned} \widetilde{\mathbf{H}} &= {{\mathbf{W}}^{H}}{\mathbf{HF}}\\ &=\!\left[\!\!\! {\begin{array}{cccc} {{\mathbf{w}}_{0}^{H}{{\mathbf{H}}_{0,0}}{{\mathbf{f}}_{0}}}&{{\mathbf{w}}_{0}^{H}{{\mathbf{H}}_{0,1}}{{\mathbf{f}}_{1}}}& \cdots &{{\mathbf{w}}_{0}^{H}{{\mathbf{H}}_{0,N - 1}}{{\mathbf{f}}_{N - 1}}} \\ {{\mathbf{w}}_{1}^{H}{{\mathbf{H}}_{1,0}}{{\mathbf{f}}_{0}}}&{{\mathbf{w}}_{1}^{H}{{\mathbf{H}}_{1,1}}{{\mathbf{f}}_{1}}}& \cdots &{{\mathbf{w}}_{1}^{H}{{\mathbf{H}}_{1,N - 1}}{{\mathbf{f}}_{N - 1}}} \\ \vdots & \vdots & \ddots & \vdots \\ {{\mathbf{w}}_{M - 1}^{H}{{\mathbf{H}}_{M - 1,0}}{{\mathbf{f}}_{0}}}&{{\mathbf{w}}_{M - 1}^{H}{{\mathbf{H}}_{M - 1,1}}{{\mathbf{f}}_{1}}}& \cdots &{{\mathbf{w}}_{M - 1}^{H}{{\mathbf{H}}_{M - 1,N - 1}}{{\mathbf{f}}_{N - 1}}} \end{array}} \!\!\right]. \end{aligned} $$

Due to the large size of the antenna array and the large propagation loss, a large number of training data and feedback information is essential to realize the exact phase shifts and amplitude adjustments for the phase shift networks. However, the heavy training overhead is incompatible with the low power consumption and low complexity requirements for mmWave communications [16]. Therefore, a codebook-based solution with only quantized phase shift but without any amplitude adjustment of the elements of the RF precoder is adopted to simplify this procedure and reach a tradeoff between the complexity and the performance. In this paper, the beamformimg vectors and the combining vectors are selected from predefined codebooks, which specify a certain beam direction. Let ${\mathbf {C}^{t}} = \left [ {\mathbf {c}_{1}^{t},\mathbf {c}_{2}^{t}, \cdots,\mathbf {c}_{{L_{t}}}^{t}} \right ] \left ({\mathbf {C}^{r}} = \left [ {\mathbf {c}_{1}^{r},\mathbf {c}_{2}^{r}, \cdots,\mathbf {c}_{{L_{r}}}^{r}} \right ]\right)$ represent the transmit(receive) codebook with size P×L t (Q×L r ). Each column of C t and C r represents a unique beam vector and is given by [20, 21]

$$ \mathbf{c}_{{l^{t}}}^{t} = \frac{1}{{\sqrt P }}{\left[ {1,{e^{- j\frac{{2\pi }}{\lambda }{d_{t}}\left({1 - \frac{{2{l^{t}}}}{{{L_{t}}}}} \right)}}, \cdots,{e^{- j\frac{{2\pi }}{\lambda }\left({P - 1} \right){d_{t}}\left({1 - \frac{{2{l^{t}}}}{{{L_{t}}}}} \right)}}} \right]^{T}} $$
$${} \mathbf{c}_{{l^{r}}}^{r} = \frac{1}{{\sqrt Q }}{\left[ {1,{e^{- j\frac{{2\pi }}{\lambda }{d_{r}}\left({1 - \frac{{2{l^{r}}}}{{{L_{r}}}}} \right)}}, \cdots,{e^{- j\frac{{2\pi }}{\lambda }\left({Q - 1} \right){d_{r}}\left({1 - \frac{{2{l^{r}}}}{{{L_{r}}}}} \right)}}} \right]^{T}} $$

where l t=1,2,,L t , l r=1,2,,L r . L t (L r ) denotes the number of codewords in the transmit(receive) codebook. Thus, (2) is equivalent to

$$ V = \sum\limits_{i = 1}^{N} {{{\log }_{2}}\left({1 + \frac{\rho }{N}{\omega_{i}}} \right)} $$

where ω i is the ith eigenvalue of $\widetilde {\mathbf {Q}} = {\mathbf {\widetilde {H}}^{H}}\mathbf {\widetilde {H}}$.

Subarray structure design for LoS MIMO

Maximum EDoF criterion

It is easy to see that the RF equivalent channel with N transmit RF chains and M receive RF chains can be decomposed into an equivalent system consisting of min(N,M) parallel SISO subchannels whose channel power gains are the eigenvalues of $\widetilde {\mathbf {Q}}$. The EDoF quantifying the number of the effective SISO subchannels [4] is calculated as

$$ EDOF = {\left.{\frac{d}{{d\delta }}V\left({{2^{\delta} }\rho} \right)} \right|_{\delta = 0}} = \sum\limits_{i = 1}^{N} {\frac{{\rho {\omega_{i}}}}{{N + \rho {\omega_{i}}}}}. $$

(13) shows that the EDoF is a simple function of the average SNR, the number of transmit RF chains, and the eigenvalues of the $\widetilde {\mathbf {Q}}$ matrix. When the average SNR and the eigenvalues are large (ρ ω i N), a 3 dB increase in SNR gives approximately a capacity increase of 1 bit/s/Hz for each subchannel.

Though the RF equivalent channel matrix $\mathbf {\widetilde {H}}$ has rank min(N,M) with probability one in general. If the correlation among the components of $\widetilde {\mathbf {H}}$ increases, the gap between the greatest and smallest eigenvalue will becomes lager. As a result, those SISO subchannels with small power gains make little contributions to the channel capacity and become noneffective. Therefore, EDoF can be increased by reducing the correlation between RF chains. Ideally, it is expected that ${\left [ {{{{\mathbf {\widetilde H}}}^{H}}{\mathbf {\widetilde H}}} \right ]_{{n_{1}},{n_{2}}}} = 0$ when n 1n 2, i.e.,

$$ {\left[ {{{\mathbf{\widetilde{H}}}^{H}}\mathbf{\widetilde{H}}} \right]_{{n_{1}},{n_{2}}}} = \sum\limits_{m = 0}^{M - 1} {{\mathbf{f}}_{{n_{1}}}^{H}} {\mathbf{H}}_{m,{n_{1}}}^{H}{{\mathbf{w}}_{m}}{\mathbf{w}}_{m}^{H}{{\mathbf{H}}_{m,{n_{2}}}}{{\mathbf{f}}_{{n_{2}}}} = 0. $$

Assume that the $l_{n}^{t}$th codeword of the transmit codebook C t and the $l_{m}^{r}$th codeword of the receive codebook C r are chosen as the beamforming vector for the nth transmit subarray and the combining vector for the mth receive subarray1, i.e.,

$$ {{\mathbf{f}}_{n}}\left(p \right) = \frac{1}{{\sqrt P }}{e^{- j\frac{{2\pi }}{\lambda }p{d_{t}}\left({1 - \frac{{2{l_{n}^{t}}}}{{{L_{t}}}}} \right)}} = \frac{1}{{\sqrt P}}{e^{- j\frac{{2\pi }}{\lambda }p{d_{t}}\sin {\alpha_{n}}}} $$
$$ {{\mathbf{w}}_{m}}\left(q \right) = \frac{1}{{\sqrt Q }}{e^{- j\frac{{2\pi }}{\lambda }q{d_{r}}\left({1 - \frac{{2{l_{m}^{r}}}}{{{L_{r}}}}} \right)}} = \frac{1}{{\sqrt Q }}{e^{- j\frac{{2\pi }}{\lambda }q{d_{r}}\sin {\beta_{m}}}} $$

where $l_{n}^{t} \in \left \{ {1,2, \cdots,{L_{t}}} \right \}$, $l_{m}^{r} \in \left \{ {1,2, \cdots,{L_{r}}} \right \}$, $\sin {\alpha _{n}} = 1 - \frac {{2l_{n}^{t}}}{{{L_{t}}}}$ and $\sin {\beta _{m}} = 1 - \frac {{2l_{m}^{r}}}{{{L_{r}}}}$. Ideally, the beam training scheme can get the result α n ψ n and β m γ m +π when L t and L r are large enough. Substituting (4), (5), (15) and (16) into (14), we obtain

$$ \begin{aligned} &\sum\limits_{m = 0}^{M - 1}{\exp \left({j\frac{{2\pi }}{\lambda }\left({{r_{mQ,{n_{2}}P}} - {r_{mQ,{n_{1}}P}}} \right)} \right)} \\ = &\exp \left({j\frac{\pi }{{\lambda R}}\left({\vphantom{\frac{\pi }{{\lambda R}}}}{{{\left({{n_{2}}{S_{t}}} \right)}^{2}} - {{\left({{n_{1}}{S_{t}}} \right)}^{2}} - 2{z_{0}}\left({{n_{2}} - {n_{1}}} \right){S_{t}}} \right)} \right) \cdot\\ &\sum\limits_{m = 0}^{M - 1}{\exp \left({ - j\frac{{2\pi m\left({{n_{2}} - {n_{1}}} \right){S_{t}}{S_{r}}\cos \theta }}{{\lambda R}}} \right)} =0\\ \end{aligned} $$
$$ \;\;\;\;\;\;\;\;\;\;\;\;\Rightarrow \frac{{\sin \left({\frac{\pi }{{\lambda R}}M\left({{n_{2}} - {n_{1}}} \right){S_{t}}{S_{r}}\cos \theta} \right)}}{{\sin \left({\frac{\pi }{{\lambda R}}\left({{n_{2}} - {n_{1}}} \right){S_{t}}{S_{r}}\cos \theta} \right)}} = 0. $$

According to (17), we have $\sin (\frac {\pi }{{\lambda R}}M\left ({{n_{2}} - {n_{1}}} \right) {S_{t}}{S_{r}} \cos \theta) = 0 and \sin \left ({\frac {\pi }{{\lambda R}}\left ({{n_{2}} - {n_{1}}} \right){S_{t}}{S_{r}}\cos \theta } \right) \ne 0$. That is $\frac {\pi }{{\lambda R}}M\left ({{n_{2}} - {n_{1}}} \right){S_{t}}{S_{r}}\cos \theta = {T_{1}}\pi $ and $\frac {\pi }{{\lambda R}}\left ({{n_{2}} - {n_{1}}} \right) {S_{t}}{S_{r}}\cos \theta \ne {T_{2}}\pi $, where T 1,T 2, (n 2n 1){1,2,,N−1}. We choose the smallest one from them with $\frac {\pi }{{\lambda R}}M{S_{t}}{S_{r}}\cos \theta = \pi $, which corresponds to the smallest separation and is of most interest from the point of practical applications. Then, it can be derived that $\frac {{{S_{t}}{S_{r}}}}{{\lambda R}} = \frac {1}{{M\cos \theta }}$. Similarly, for M<N, we can obtain the similar conclusions. Thus, the generalized result can be expressed as

$$ \frac{{{S_{t}}{S_{r}}}}{{\lambda R}} = \frac{1}{{\max \left\{ {M,N} \right\}\cos \theta }}. $$

It is easy to see that the key design parameter of the LoS MIMO communication system with subarray structures is the ratio between the product S t S r and λ R. For description convenience, we define the normalized subarray separation product as ${N_{ssp}} = \frac {{{S_{t}}{S_{r}}}}{{\lambda R}}$. When (18) is satisfied, the EDoF of the RF equivalent channel approach the smaller number of RF chains between the transmitter and the receiver and there are min(N,M) data streams that can be transmitted in parallel effectively. The maximum EDoF criterion is expressed as the relationship among the subarray separation, transmission distance, wavelength and the number of RF chains. It is worth noting that the optimal normalized subarray separation product N ssp is independent of the angle ϕ and the position shift z 0 in Fig. 2. Thus, the optimal separations can be easily determined only if the information about the transmission distance, the carrier frequency and the number of RF chains are known to the transmitter and the receiver. It is worth pointing out that the criterion written as a function of the product of the subarray separations allows a tradeoff between the antenna array sizes of the transmitter and the receiver. If one end of the link is restricted to a certain area, it can be compensated by deploying a larger antenna array at the other end to avoid performance loss of the system. This is a common situation in distributed MIMO applications.

An estimation of subarray separations for required EDoF

In practice, each data stream can be assigned for more than one RF chains at the advantage of diversity techniques. So the required EDoF is usually smaller than the number of RF chains and Eq. (18) is a stricter condition for the actual system. A looser condition can be derived by determining the dynamic range of the EDoF for a specific antennas deployment.

Equation 13 shows that the EDoF is related to the distribution of eigenvalues of the matrix $\widetilde {\mathbf {Q}}$ besides the average SNR. Using the knowledge of the matrix theory, we can calculate the sum of these eigenvalues as follows

$${} \begin{aligned} \sum\limits_{i = 1}^{N} {{\omega_{i}}} &= tr\left({\vphantom{\sum}}{{{\mathbf{\widetilde{H}}}^{H}}\mathbf{\widetilde{H}}} \right) = \left\|{\vphantom{\sum}} {\mathbf{\widetilde{H}}} \right\|_{F}^{2} = \sum\limits_{m = 0}^{M - 1} {\sum\limits_{n = 0}^{N - 1} {\left\| {\mathbf{w}_{m}^{H}{\mathbf{H}_{m,n}}{\mathbf{f}_{n}}} \right\|_{F}^{2}}} \\ &\leqslant \sum\limits_{m = 0}^{M - 1} {\sum\limits_{n = 0}^{N - 1} {\left\| {{\mathbf{w}}_{m}^{H}} \right\|_{F}^{2}\left\| {{\mathbf{H}_{m,n}}} \right\|_{F}^{2}\left\| {{\mathbf{f}_{n}}} \right\|_{F}^{2}}} = NMPQ. \end{aligned} $$

When the vector f n is linearly dependent on every row of the channel submatrix H m,n and the vector w m is linearly dependent on every column of the channel submatrix H m,n , the equality in (19) is achieved.

It is trivial to show that the minimum EDoF is obtained for ${\mathbf {\widetilde H}^{H}}\mathbf {\widetilde H} = MPQ{{\mathbf {1}}_{N}}$ and N ssp =0. This corresponds to an entirely correlated (rank one) RF equivalent channel, and the associated EDoF is equivalent to that of a SISO channel as follows

$$ EDO{F_{\min }} = \frac{{\rho {\omega_{1}}}}{{N + \rho {\omega_{1}}}} = \frac{{\rho NMPQ}}{{N + \rho NMPQ}}. $$

Under the other extreme situation, the EDoF in (13) is maximized for ${\mathbf {\widetilde {H}}^{H}}\mathbf {\widetilde {H}} = MPQ{\mathbf {I}_{N}}$ when the condition (18) holds. This corresponds to a system with perfectly orthogonal RF equivalent subchannels, and the EDoF is then equivalent to that of N independent SISO subchannels as follows

$$ EDO{F_{\max }} = \sum\limits_{i = 1}^{N} {\frac{{\rho {\omega_{i}}}}{{N + \rho {\omega_{i}}}}} < \frac{{\rho NMPQ}}{{N + \rho MPQ}}. $$

We use a linear function to estimate the EDoF approximately when ${N_{ssp}} \in \left [ {0,\frac {1}{{M\cos \theta }}} \right ]$, which is true on condition that the number of subarrays and the number of antennas in each subarray are large enough. If the number of data streams is smaller than the number of RF chains, then the required EDoF can be set smaller than the maximum EDoF. Thus, we can estimate the minimum required normalized subarray separation product ${\widehat {N}_{ssp}}$ for the required EDoF

$$ {\widehat{N}_{ssp}} = \frac{{EDo{F_{r}} - EDo{F_{\min }}}}{{{M\cos \theta }\left({EDo{F_{\max }} - EDo{F_{\min }}} \right)}} $$

where EDoF r denotes the required EDoF.

Proposed beam-training scheme

In this section, an efficient beam training scheme is designed for a specific antenna subarray structure where the transmitter and the receiver have the same number of subarrays, i.e., M=N.

Due to the difficulty in acquiring CSI for both the transmitter and the receiver in mmWave MIMO systems, we introduce the codebook-based beam training criteria in absence of the channel knowledge. The Tx beamforming vectors and Rx combining vectors are chosen to maximize the beamforming gain as

$$ \left({{{\widehat{\mathbf{f}}}_{n}},{{\widehat{\mathbf{w}}}_{n}}} \right) = {\underset{{{\mathbf{f}}_{n}} \in {{\mathbf{C}}^{t}},{{\mathbf{w}}_{n}} \in {{\mathbf{C}}^{r}}}{\max}} \left\| {{\mathbf{w}}_{n}^{H}{{\mathbf{H}}_{n,n}}{{\mathbf{f}}_{n}}} \right\|_{F}^{2} $$

where n=0,1,,N−1. As shown in Fig. 3, the proposed scheme includes the transmit beam training and receive beam training based on the beamforming gain criterion.

Fig. 3

Illustration of the beam training procedure

The transmit beam training procedure determines the beamforming vectors at the transmitter. Assume that the omnidirectional receiving strategy is adopted in this procedure, so the vector w n is removed from (23), e.g.,

$$ {\widehat{\mathbf{f}}_{n}} = {\underset{{\mathbf{f}_{n}} \in {\mathbf{C}^{t}}}{\max}} \left\| {{\mathbf{H}_{n,n}}{\mathbf{f}_{n}}} \right\|_{F}^{2}. $$

The transmit beam training procedure is initialized by selecting an original referenced codeword $ \mathbf {c}_{{l_{0}}}^{t}$ from the predefined codebook C t randomly, where l 0{1,2,,L t }. The optimal beamforming gain is set as $\zeta _{*}^{t} = 0$ at present. For the jth step, a sub-codebook $\mathbf {E}_{j}^{t} = \left [{\mathbf {e}_{1}^{t},\mathbf {e}_{2}^{t}, \cdots,\mathbf {e}_{B_{j}^{t}}^{t}} \right ]$ is generated as follow, if j=1,

$$ \mathbf{e}_{i}^{t} = \mathbf{c}_{\bmod \left({{l_{j - 1}} + i\Delta_{j}^{t},{L_{t}}}\right)}^{t},i = 1,2, \cdots,B_{j}^{t} $$


$${} \mathbf{e}_{i}^{t} =\left\{\begin{array}{ll} {\mathbf{c}_{\text{mod}~\left({{l_{j - 1}} - i\Delta_{j}^{t},{L_{t}}} \right)}^{t}}&{i = 1,2, \cdots,\left\lfloor {\frac{{B_{j}^{t}}}{2}} \right\rfloor }\\ {\mathbf{c}_{\text{mod}~\left({{l_{j - 1}} + \left({i - \left\lfloor {\frac{{B_{j}^{t}}}{2}} \right\rfloor} \right)\Delta_{j}^{t},{L_{t}}} \right)}^{t}}&{i = \left\lfloor {\frac{{B_{j}^{t}}}{2}} \right\rfloor + 1, \cdots,B_{j}^{t}} \end{array}\right. $$

where j=1,2,,J t . J t and $B_{j}^{t}$ denote the maximum number of training steps for the transmitter and the number of codewords in the jth sub-codebook, respectively. Also, we have $\Delta _{j}^{t} = \left \lceil {\frac {{{L_{t}}}}{{\prod \limits _{u = 1}^{j} {B_{u}^{t}} }}} \right \rceil $. If the module result equals to zero, the last codeword in the codebook is selected. The values of ${B_{j}^{t}}$ and J t must satisfy $\prod \limits _{j = 1}^{{J_{t}}} {B_{j}^{t}} = {L_{t}}$. All the ${B_{j}^{t}}$ codewords will be trained at this step and the results are recorded as $\left ({\zeta _{1}^{t},\zeta _{2}^{t}, \cdots \zeta _{B_{j}^{t}}^{t}} \right)$, where $\zeta _{i}^{t} = \left \| {{\mathbf {H}_{n,n}}\mathbf {e}_{i}^{t}} \right \|_{F}^{2}$, $i = 1,2, \cdots,B_{j}^{t}$. Then, the optimal beamforming gain $\zeta _{*}^{t}$ is updated as follows:

$$ \zeta_{*}^{t} = \max \left({\zeta_{1}^{t},\zeta_{2}^{t}, \cdots \zeta_{B_{j}^{t}}^{t},\zeta_{*}^{t}} \right). $$

Let l j {1,2,,L t } be the index of the best codeword so that $\left \| {{\mathbf {H}_{n,n}}\mathbf {c}_{{l_{j}}}^{t}} \right \|_{F}^{2} = \zeta _{*}^{t}$ and ${\mathbf {c}_{{l_{j}}}^{t}}$ be the referenced codeword for the (j+1)th iteration. As $\mathbf {e}_{B_{1}^{t}}^{t} = \mathbf {c}_{{l_{0}}}^{t}$, the original referenced codeword $\mathbf {c}_{{l_{0}}}^{t}$ is covered in the first sub-codebook and it is trained in the first iteration. Finally, the iteration training procedure is terminated when $\Delta _{j}^{t} = 1$ and the beamforming vector for the nth transmit subarray is set as ${\widehat {\mathbf {f}}_{n}} = \mathbf {c}_{{l_{{J_{t}}}}}^{t}$. The transmit beam training algorithm is summarized in Algorithm 1.

On the basis of transmit beam training results, the second procedure determines the combining vectors at the receiver according to the following criteria

$$ {\widehat{\mathbf{w}}_{m}} = {\underset{{\mathbf{w}_{m}} \in {\mathbf{C}^{r}}}{\max}} \left\| {\mathbf{w}_{m}^{H}{\mathbf{H}_{m,m}}{{\widehat{\mathbf{f}}}_{m}}} \right\|_{F}^{2}. $$

The receive beam training procedure is initialized by selecting an original referenced codeword $\mathbf {c}_{{l_{0}}}^{r}$ from the predefined codebook C r randomly, where l 0{1,2,,L r }. The optimal beamforming gain is set as $\zeta _{*}^{r} = 0$ at present. For the jth step, a sub-codebook $\mathbf {E}_{j}^{r} = \left [ {\mathbf {e}_{1}^{r},\mathbf {e}_{2}^{r}, \cdots,\mathbf {e}_{B_{j}^{r}}^{r}} \right ]$ is generated as follow, if j=1,

$$ \mathbf{e}_{i}^{r} = \mathbf{c}_{\text{mod}~\left({{l_{j - 1}} + i\Delta_{j}^{r},{L_{r}}} \right)}^{r},i = 1,2, \cdots,B_{j}^{r} $$


$$ \mathbf{e}_{i}^{r} = \left\{\begin{array}{ll} {\mathbf{c}_{\text{mod}~\left({{l_{j - 1}} - i\Delta_{j}^{r},{L_{r}}} \right)}^{r}}&{i = 1,2, \cdots,\left\lfloor {\frac{{B_{j}^{r}}}{2}} \right\rfloor }\\ {\mathbf{c}_{\text{mod}~\left({{l_{j - 1}} + \left({i - \left\lfloor {\frac{{B_{j}^{r}}}{2}} \right\rfloor} \right)\Delta_{j}^{r},{L_{r}}} \right)}^{r}}&{i = \left\lfloor {\frac{{B_{j}^{r}}}{2}} \right\rfloor + 1, \cdots,B_{j}^{r}} \end{array}\right. $$

where j=1,2,,J r . J r and $B_{j}^{r}$ denote the maximum number of training steps for the receiver and the number of codewords in the jth sub-codebook, respectively. Also, we have $\Delta _{j}^{r} = \left \lceil {\frac {{{L_{r}}}}{{\prod \limits _{u = 1}^{j} {B_{u}^{r}} }}} \right \rceil $. If the module result equals to zero, the last codeword in the codebook is selected. The values of ${B_{j}^{r}}$ and J r must satisfy $\prod \limits _{j = 1}^{{J_{r}}} {B_{j}^{r}} = {L_{r}}$. All the ${B_{j}^{r}}$ codewords will be trained at this step and the results are recorded as $\left ({\zeta _{1}^{r},\zeta _{2}^{r}, \cdots \zeta _{B_{j}^{r}}^{r}} \right)$, where $\zeta _{i}^{r} = \left \| {{{\left ({\mathbf {e}_{i}^{r}} \right)}^{H}}{\mathbf {H}_{m,m}}{\mathbf {f}_{m}}} \right \|_{F}^{2}$, $i = 1,2, \cdots,B_{j}^{r}$. Then, the optimal beamforming gain $\zeta _{*}^{r}$ is updated as follows:

$$ \zeta_{*}^{r} = \max \left({\zeta_{1}^{r},\zeta_{2}^{r}, \cdots \zeta_{B_{j}^{r}}^{r},\zeta_{*}^{r}} \right). $$

Let l j {1,2,,L r } be the index of the best codeword so that $\left \| {{{\left ({\mathbf {c}_{{l_{j}}}^{r}} \right)}^{H}}{\mathbf {H}_{m,m}}{\mathbf {f}_{m}}} \right \|_{F}^{2} = \zeta _{*}^{r}$ and ${\mathbf {c}_{{l_{j}}}^{r}}$ be the referenced codeword for the (j+1)th iteration. As $\mathbf {e}_{B_{1}^{r}}^{r} = \mathbf {c}_{{l_{0}}}^{r}$, the original referenced codeword $\mathbf {c}_{{l_{0}}}^{r}$ is covered in the first sub-codebook and it is trained in the first iteration. Finally, the receive training procedure is terminated when $\Delta _{j}^{r} = 1$ and the beamcombining vector for the mth receive subarray is set as ${\widehat {\mathbf {w}}_{m}} = \mathbf {c}_{{l_{{J_{r}}}}}^{r}$.

For description convenience, a small size transmit codebook designed according to (10) with L t , $B_{j}^{t}=2$, and J t =3 is taken as an example. Figure 4 shows an ergodic tree for the proposed beam training algorithm. The algorithm is started from training the first codeword in the codebook and is finished by three iterative training steps. The codewords whose indexes are circled by dashed lines are selected as referenced codewords for different steps. It can be seen from the picture that more than one path exits between the first chosen codeword and the final optimized codeword. Assuming that the fourth codeword is the desired one, there are three paths achieving the destination codeword as shown in Fig. 4. If errors occur in the first or second step, they can be revised by latter steps. So, the proposed algorithm can tolerate errors in some steps and thus improve the system performance.

Fig. 4

An ergodic tree for beam training with L=8

Assume that L t =L r =L, J t =J r =J, and $B_{1}^{t} = B_{1}^{r} = B_{2}^{t} = B_{2}^{r} = \cdots B_{{J_{t}}}^{t} = B_{{J_{r}}}^{r} = {B_{j}}$, the proposed algorithm needs (N+M)JB j times of training. For the algorithms in [25], the number of training is (K t +K r +K 2)N for Algorithms 1 and K t +K r +K 2 N for Algorithms 2, where K t (K r ) denotes the number of codewords trained in the initial coarse beamforming training phase for the transmitter (receiver), and K denotes the number of codewords trained in the beamforming refinement phase. Considering an exhaustive search using (23), it requires NL 2 times of training, which has a sharp increase when the codebook size becomes large.

The comparison of the number of beam training for different algorithms and some numerical examples are summarized in Table 1. For a fair treatment for different algorithms, let L=K t K=K r K. Assume that N=M=2 or 4, B j =2, the maximum number of training steps is J=5, so L t =L r =32. As can be seen from Table 1, the exhaustive search required for (23) takes much more training time and energy consumption than the others. The number of training for Algorithm 1 and Algorithm 2 in [25] is linear with the root mean square of the codebook size. In contrast, the complexity of the proposed algorithm is approximately logarithmic with the codebook size. Therefore, the complexity of the proposed algorithm is close to that of Algorithm 1, 2 in [25] when the subarray size is small. However, the proposed algorithm can achieve a high beam resolution at a lower cost of training time and energy consumption than Algorithm 1, 2 in [25]. In the proposed scheme, both the transmitter and the receiver are required to allocate a certain area of memory space to keep codewords and record the results of multiple feedback. In addition, the amount of feedback is proportional to the number of iterations. Thus, the proposed scheme can improve the system performance by the sacrifice of memory space.

Table 1 Complexity comparison with different algorithms

Simulation results

In this section, numerical results are presented to evaluate the effectiveness of the proposed design criterion with the optimal channel quality and the beam training scheme with low complexity. We consider a 45 GHz MIMO system with the subarray structure in Fig. 2 and N=M=4, N t =N r =32, thus each subarray has P=Q=8 antennas. The system is optimized at R=100 m, z 0=0 and θ=ϕ=0°, which satisfies the optimal normalized subarray separation product ${N_{ssp}} = \frac {{{S_{t}}{S_r}}}{{\lambda R}} = \frac {1}{4}$ in (18). We set S t =10S r and d t =d r =λ/2 as a practical placement for the antennas. SNR is set to be −5 dB in our simulations.

Figure 5 shows the relation between EDoF and normalized subarray separation product. The maximum EDoF can be achieved at many points because of the periodicity and symmetry of trigonometric functions. According to (20) and (21), EDoF min≈0.99 and EDoF max≈3.81, which agree with the two points on the curve where N ssp =0 and ${N_{ssp}} = \frac {1}{4}$, respectively. The design constraint in (18) is difficult to be met in practice. So the number of data streams N ss is often set to be smaller than EDoF max, then the required EDoF can be set as N ss EDoF r EDoF max. For example, we have two data streams and let EDoF r =N ss =2. The minimum normalized subarray separation product for EDoF r can be estimated as ${\widehat N_{ssp}} \approx 0.09$ by the use of (22) and the result is much smaller than ${\frac {1}{{M\cos \theta }}}$.

Fig. 5

EDoF versus normalized subarray separation product N ssp

Figures 6 and 7 investigate how sensitive the performance of channel matrix is to the position shift z 0 and the orientation θ of the receiver under four different scenarios with transmission distances R=100 m or 110 m and carrier frequencies f=44 or 45 GHz. Both Fig. 6 and Fig. 7 show that the R=100 m and f=45 GHz scenario has the highest EDoF and the R=110 m and f=44 GHz scenario has the lowest EDoF. The proposed criterion is not sensitive to the displacement and the orientation of the receive antennas. For instance, under the R=100m and f=45 GHz scenario, the EDoF at z 0=50 m is 5.3% lower than the maximum EDoF in Fig. 6 and the EDoF at θ=45° is 5.8% lower than the maximum EDoF in Fig. 7. The figures also indicate that the transmission distance has higher impact on the EDoF of the system than the carrier frequency because the scenarios with R=100 m achieve higher EDoF than those with R=110 m.

Fig. 6

EDoF versus position shift z 0

Fig. 7

EDoF versus orientation angle θ

Figure 8 illustrates the average EDoF as a function of the normalized subarray separation product by 10,000 channel realizations. It can be seen that as K f increases the system becomes increasingly sensitive to the normalized subarray separation product. When K f =0 dB, the EDoF, and thus the system capacity, is almost independent of the normalized subarray separation product. Besides, the existence of the NLoS component gives an increase in the EDoF at those points deviating from the optimal criterion. An intuitive explanation is that the NLoS component causes the multipath effect which can increase the rank of the channel response matrix.

Fig. 8

EDoF versus normalized subarray separation product N ssp with different K f

We compare three antenna array structures with N=M=4, N t =N r =32 and K f =10 dB, i.e., (1) proposed optimally designed subarray structure with S t =129.1 cm, S r =12.91 cm and ${d_{t}} ={d_{r}} = \frac {\lambda }{2} = 0.33$ cm, (2) structure designed according to [8] with uniform antenna separations, ${d_{t}} = {D_{t}} = {d_{r}} = {D_{r}} = \sqrt {\frac {{\lambda R}}{{32}}} = 14.43$ cm, S t =(P−1)d t +D t =115.47 cm and S r =(Q−1)d r +D r =115.47 cm, (3) traditional ULA structure with ${d_{t}} = {D_{t}} = {d_{r}} = {D_{r}} = \frac {\lambda }{2} = 0.33$ cm, S t =(P−1)d t +D t =2.64 cm and S r =(Q−1)d r +D r =2.64 cm, which are summarized in Table 2. Figure 9 gives the cumulative distribution function (CDF) of capacity in randomized antenna array placements for three structures. The position shift z 0, the angles θ, ϕ, and the distance R in Fig. 2 are taken as random variables uniformly distributed in the ranges [−10 m, 10 m ], [ −90°, 90°], [ −90°, 90°] and [90 m, 110 m ], respectively. We find that the optimally designed subarray structure performs best among them and the third structure is the worst due to large correlation between antennas. Although the second structure has a larger size than the optimally designed one, it still has a small performance loss due to the disadvantages of wider lobes.

Fig. 9

Cumulative distribution function (CDF) of capacity for three antenna array structures

Table 2 Parameters for three antenna array structures

Figures 10 and 11 show the capacity as a function of θ and z 0, where L t =L r =L=64 is the same for all Tx and Rx subarrays and R=100 m. The capacity obtained by the decomposition of the channel H into N non-interfering parallel eigenmodes in [9] is also plotted as the benchmark. In other words, the benchmark is calculated using a digital scheme. It is shown that the capacity of the proposed algorithm approaches the benchmark and is less sensitive to the angle θ than Algorithm 1, 2 in [25]. The proposed algorithm and Algorithm 1 are further compared in Fig. 11 with respect to values of B j , J, K t , K r and K. To be fair, the sizes of codebook are set as L t =L r =K t K=K r K. On the condition that L t and L r keep constant, B j and J have little impact on the performance of the proposed algorithm. In contrast, the performance of Algorithm 2 has a small fluctuation for different K t , K r and K combinations. Therefore, the proposed algorithm is a more stable solution.

Fig. 10

Comparison between different algorithms with B j =2, J=6, K t =K r =K=8

Fig. 11

Comparison between the proposed algorithm and Algorithm 2 in [25]

Figure 12 shows capacity for the proposed algorithm with different codebook sizes as a function of SNR in dB. K f is set to be 10 dB. B j =2 is the same for all Tx and Rx subarrays. In general, the capacity is improved as codebook size increases. However, the capacity gap between the benchmark and the proposed scheme becomes larger as SNR increases. When the codebook size is lager than two times of the number of antennas in each subarray, the capacity improvement is not so apparent. The more codewords the codebook has, the more training time and energy consumption are required. Particularly, it is a compromise practice to set the codebook size to be two times of the number of antennas in each subarray.

Fig. 12

Capacity as a function of SNR with different codebook sizes

The convergence rate of the proposed algorithm for different receive positions is presented in Fig. 13. The proposed algorithm is started from training the codeword with index l 0=1. The receiver with the least position shift z 0 converges to the maximum capacity quickly as the original referenced codeword is close to the desired one. The initial values of these curves decrease as the receiver position shift increases. However, all the curves converge to the same capacity when the sixth iterative training step is completed. Besides, the convergence rate of the proposed algorithm depends on the channel condition, the number of antennas in each subarray, the codebook size, and the choice of the original referenced codeword.

Fig. 13

The convergency tendency of the proposed algorithm with L=256, B j =2, J=8


The subarray structure was designed to realize high EDoF MIMO transmission for wireless channels with a strong LoS component. The criterion showed that the optimal subarray separation product is proportional to the transmission distance multiplied by the wavelength and inversely proportional to the number of RF chains multiplied by the cosine of the spherical angle θ at the receiver. The iterative training scheme had the complexity logarithmic with the codebook size and outperformed some existing algorithms. Although LoS channels are in general rank deficient, the communication system with the proposed scheme can afford both array gains and spatial multiplexing gains through carefully designed antenna subarray spacing and appropriate beam training at both the transmitter and the receiver. In addition, the system designed based on the optimal criterion is robust to the geometrical change and the misplacement in practice. And the beam training scheme has the ability to tolerate some abrupt errors occurred in earlier training steps. Therefore, it is feasible to create high rank MIMO systems over LoS channels by special geometrical configurations and effective beamforming schemes. Finally, more research on flexible styles of the antenna deployment such as uniform plan arrays (UPAs) are expected in the future work.


1 A codebook based beam training scheme to determine f n and w m will be explained in more details in Section 4.


  1. 1

    Z Pi, J Choi, R Heath, Millimeter-wave gigabit broadband evolution toward 5g: fixed access and backhaul. IEEE Commun. Mag. 54(4), 138–144 (2016).

  2. 2

    Z Pi, F Khan, An introduction to millimeter-wave mobile broadband systems. Commun. Mag. IEEE. 49(6), 101–107 (2011).

  3. 3

    B Gaucher, B Floyd, S Reynolds, U Pfeiffer, J Grzyb, A Joseph, E Mina, B Orner, H Ding, R Wachnik, et al, Silicon germanium based millimetre-wave ics for gbps wireless communications and radar systems. Semiconductor Sci. Technol. 22(1), 236 (2006).

  4. 4

    D Gesbert, M Shafi, D-S Shiu, PJ Smith, A Naguib, From theory to practice: an overview of mimo space-time coded wireless systems. Selected Areas Commun. IEEE J. 21(3), 281–302 (2003).

  5. 5

    TS Rappaport, GR Maccartney, MK Samimi, S Sun, Wideband millimeter-wave propagation measurements and channel models for future wireless communication system design. Commun. IEEE Trans. 63(9), 3029–3056 (2015).

  6. 6

    MR Akdeniz, Y Liu, MK Samimi, S Sun, S Rangan, TS Rappaport, E Erkip, Millimeter wave channel modeling and cellular capacity evaluation. Selected Areas Commun. IEEE J. 32(6), 1164–1179 (2014).

  7. 7

    L Zhou, Y Ohashi, in Wireless Communications and Networking Conference (WCNC), 2014 IEEE. Low complexity millimeter-wave los-mimo precoding systems for uniform circular arrays (IEEEIstanbul, 2014), pp. 1293–1297.

  8. 8

    F Bohagen, P Orten, GE Oien, in Wireless Communications and Networking Conference, 2005 IEEE, 1. Construction and capacity analysis of high-rank line-of-sight mimo channels (IEEENew Orleans, 2005), pp. 432–437.

  9. 9

    E Torkildson, U Madhow, M Rodwell, Indoor millimeter wave mimo: feasibility and performance. Wireless Commun. IEEE Trans. 10(12), 4150–4160 (2011).

  10. 10

    D Gesbert, H Bölcskei, DA Gore, AJ Paulraj, Outdoor mimo wireless channels: models and performance prediction. Commun. IEEE Trans. 50(12), 1926–1934 (2002).

  11. 11

    C-X Wang, F Haider, X Gao, X-H You, Y Yang, D Yuan, H Aggoune, H Haas, S Fletcher, E Hepsaydir, Cellular architecture and key technologies for 5g wireless communication networks. Commun. Mag. IEEE. 52(2), 122–130 (2014).

  12. 12

    SK Yong, C-C Chong, An overview of multigigabit wireless through millimeter wave technology: potentials and technical challenges. EURASIP J. Wireless Commun. Netw. 2007(1), 1–10 (2006).

  13. 13

    J He, T Kim, H Ghauch, K Liu, G Wang, in Globecom Workshops (GC Wkshps), 2014. Millimeter wave mimo channel tracking systems (IEEEAustin, 2014), pp. 416–421.

  14. 14

    O El Ayach, S Rajagopal, S Abu-Surra, Z Pi, RW Heath, Spatially sparse precoding in millimeter wave mimo systems. Wireless Commun. IEEE Trans. 13(3), 1499–1513 (2014).

  15. 15

    S Sun, TS Rappaport, RW Heath, A Nix, S Rangan, Mimo for millimeter wave wireless communications: beamforming, spatial multiplexing, or both?IEEE Commun. Mag. 52(12), 110–121 (2014).

  16. 16

    Y Wu, R Schober, DWK Ng, C Xiao, G Caire, Secure massive MIMO transmission with an active eavesdropper. IEEE Trans. Inf. Theory. 62:, 3880–3900 (2016).

  17. 17

    W Roh, JY Seol, J Park, B Lee, J Lee, Y Kim, J Cho, K Cheun, F Aryanfar, Millimeter-wave beamforming as an enabling technology for 5g cellular communications: theoretical feasibility and prototype results. IEEE Commun. Mag. 52(2), 106–113 (2014).

  18. 18

    A Alkhateeb, OE Ayach, G Leus, RWH Jr, Channel estimation and hybrid precoding for millimeter wave cellular systems. IEEE J. Selected Topics Signal Process. 8(5), 831–846 (2014).

  19. 19

    S Han, I Chih-Lin, Z Xu, C Rowell, Large-scale antenna systems with hybrid analog and digital beamforming for millimeter wave 5g. IEEE Commun. Mag. 53(1), 186–194 (2015).

  20. 20

    J Wang, Z Lan, CS Sum, CW Pyo, J Gao, T Baykas, A Rahman, R Funada, F Kojima, I Lakkis, in IEEE Vehicular Technology Conference Fall. Beamforming codebook design and performance evaluation for 60 ghz wideband wpans (Anchorage, 2009), pp. 1–6.

  21. 21

    J Wang, Z Lan, CW Pyo, T Baykas, CS Sum, MA Rahman, R Funada, F Kojima, I Lakkis, H Harada, Beam codebook based beamforming protocol for multi-gbps millimeter-wave wpan systems. IEEE J. Selected Areas Commun. 27(8), 1–6 (2009).

  22. 22

    S Buzzi, C D’Andrea, On clustered statistical mimo millimeter wave channel simulation (2016). Online, arXiv:1604.00648v2, [cs.IT].

  23. 23

    E Ben-Dor, TS Rappaport, Y Qiao, SJ Lauffenburger, in Global Telecommunications Conference (GLOBECOM 2011), 2011 IEEE. Millimeter-wave 60 ghz outdoor and vehicle aoa propagation measurements using a broadband channel sounder (Houston, 2011), pp. 1–6.

  24. 24

    AM Sayeed, V Raghavan, Maximizing mimo capacity in sparse multipath with reconfigurable antenna arrays. IEEE J. Selected Topics Signal Process. 1(1), 1561–66 (2007).

  25. 25

    L Zhou, Y Ohashi, in Vehicular Technology Conference (VTC Fall), 2015 IEEE 82nd. Fast codebook-based beamforming training for mmwave mimo systems with subarray structures (IEEE, 2015), pp. 1–5.

Download references


This work was supported by National Natural Science Foundation of China under Grants 61471120 and 61422105, Key Laboratory of Cognitive Radio and Information Processing Ministry of Education (Guilin University of Electronic Technology) under Grants CRKL160203.

Competing interests

The authors declare that they have no competing interests.

Author information

Correspondence to Shiwen He.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark


  • Millimeter wave (mmWave)
  • Antenna deployment
  • Beam training
  • Line of sight (LoS)
  • Multiple input multiple output (MIMO)