 Research
 Open Access
 Published:
Statistical MIMO beam codebook design for mmWave transmissions
EURASIP Journal on Wireless Communications and Networking volume 2018, Article number: 196 (2018)
Abstract
We propose a novel method for constructing beam codebooks, i.e., a set of beamforming weights, to be used for beam sweeping and data transmission in mmWave massive MIMO channels. The proposed beam codebooks are designed according to the statistical distribution of the channel’s angles of departure in order to efficiently sectorize the angular space covered by the beams. In particular, the cumulative distribution function of these angles is used to sectorize the angular beam space in order to design the beams. We first present a general closedform construction of beam codebooks for an arbitrary distribution and then tailor the results to the Laplace distribution. We consider both narrow and broad beams. The resulting beams are a priori better adapted to the channel statistics and thus enhance the spectral efficiency of the transmission as compared to the stateoftheart beam designs. Finally, we investigate the performance of the design and also present some analytical bounds quantifying the inherent loss of a directional beamforming compared to the optimal beamforming with perfect channel state information at the transmitter.
Introduction
Next generation wireless communication is expected to support various vertical industries in which there is need for wireless communication links with shorter latency, higher reliability as well as the more traditional metric of higher transmission rates. In light of this view, massive MIMO in conjunction with signaling using electromagnetic waves with shorter wavelength such as millimeter waves (mmWaves), has received notable attentions and been subject of intensive academic and industrial research [1–7].
Beam sweeping [8–13] is an appealing approach for mmWave massive MIMO communications, by which the transmitter radiates multiple beams in different directions to find the best transmission direction through feedback from the receiver side for beamforming of the modulated data sequences. In massive MIMO systems, when the number of antennas increases, the transmitter becomes capable of generating narrow beams that enable socalled pencil beamforming. The pencil beamforming provides links with a boosted received signaltonoise ratio (SNR) since the transmitted energy is concentrated in a desirable direction. In addition, the pencil beamforming creates less interference on unintended neighboring nodes as the transmitted energy is mostly directed toward the indented receiver.
The mmWave channels are highly directional and often have few physical paths which can be parameterized by their anglesofdeparture (AoDs). Thus, the beam codebook design for mmWave channels can be simplified to a lowdimensional quantization problem on the AoD domain [8–10, 13]. A common solution for beam sweeping is to construct beams that uniformly span the angular range of the channel [8–12]. Additionally, it is desirable to optimize the width of the main lobe such that the set of beams covers the entire angular range to avoid outage events [9–11].
Beam sweeping is included in the ongoing 3GPP Next Radio (NR) specification (a.k.a 5G), in which a beam sweeping session starts with a time slot wherein the reference symbols (RSs) for new beam identification is transmitted. Using the received RSs, the user equipment (UE) prepares a feedback signal to be transmitted to the Base Station (BS). The BS employs this feedback to select a suitable beam to beamform the modulated data symbols. In the 3GPP specifications, two types of downlink RSs can be used for a new beam identification: Channel State Information RS (CSIRS) and Synchronization Signals (SS). The period of such RSs defines the time span of beam sweeping session. The periodicity of SS could be selected from the set {5,10,20,40,80,160} ms, and the periodicity of CSIRS could be as short as 1 ms. The selection can be made based on the requirements of a particular deployment scenario^{Footnote 1}.
For an initial beam sweeping session without a priori knowledge, a uniform distribution of AoDs may be assumed and a uniform beam codebook shall be used. Then, the receiver reports the index of the beam(s) with the highest received power to the transmitter. However, after operation of the network during a time interval, accumulated feedback in the training procedure creates a history of selected transmission angles which can be used to acquire AoD statistics to construct nonuniform codebooks. Namely, due to the high directionality of the mmWave channel, a good transmission direction for a subsequent beam sweeping session is likely to be in the angular vicinity of the last reported beam where its deviation varies by the mobility of the user. For example, at the ith session, the main AoD ϕ could be modeled by a cumulative distribution function (cdf)
whose mean m_{i−1} corresponds to the center of the main lobe of the last reported beam, and variance can be estimated, e.g., from the angular difference between subsequent selected directions as \(\sigma _{i}^{2} = \mathbb {E}_{k<i}\left [ (m_{k}m_{k1})^{2}\right ]\) which can be assumed to be approximately constant as it mostly depends on the UE’s speed and geometrical variations of the environment. The shape of the distribution can be a priori determined, e.g., the Laplace distribution is a common choice of \(\mathcal {F}\), which has been used in [11, 12, 14]. The prior knowledge of AoD distribution may particularly be useful in indoor deployment where movements and variations of the environment are quasistatic. Finally, from the collected statistics, it is desirable to primarily sweep with a high beamforming gain in previous beam directions while still maintaining lowergain peripheral beams for the purpose of enhanced link support.
To the best of our knowledge, a nonuniform beam codebook design has not been considered in earlier work. In this paper, we assume that such AoD statistics is known and focus on the beam codebook design for a subsequent beam sweeping session with a known cdf. We exploit the statistical distribution of channel’s directional angles to construct closedform nonuniform beam codebooks for an arbitrary cdf to enhance the spectral efficiency of the transmission. Particularly, we use the mapping of inverse cdf to generate biased uniform samples for angle quantization to shape nonuniform beams. Numerical evaluations show that the designed nonuniform beams can bring SNR gains of several dBs over the uniform beams.
The remainder of the paper is organized as follows: Section 2 states the system model that we consider in this paper and outlines assumptions used in the channel modeling. Section 3 introduces the concept of statistical beam design for an arbitrary cdf of AoD and then tailors the design to the Laplace distribution. Section 4 then illustrates radiation patterns of the new beam codebooks and provides some numerical evaluations and analytical bounds on the ergodic achievable transmission rates. Section 5 finally concludes the paper and provides some directions for future work.
System model
Transmission
We consider a single stream data transmission from a base station with N_{t} antennas over a wireless channel \(\boldsymbol {h}\in \mathbb {C}^{N_{t} \times 1}\) to a singleantenna user^{Footnote 2}.
An information bearing symbol \(x \in \mathbb {C}\) is transmitted from the antenna array via a beamforming vector \(\boldsymbol {w}\in \mathbb {C}^{N_{t} \times 1}\), such that the received symbol at the user is
where \(\mathbb {E}x^{2} = P\), ∥w∥^{2}=1, \(z\sim \mathcal {CN}(0,N_{0})\) is a complex zeromean additive white Gaussian noise (AWGN) with variance N_{0} and (·)^{†} denotes Hermitian transpose. We assume a directional geometric channel model where the channel h is constituted of few N_{p} paths such that
where \(\alpha _{l}\sim \mathcal {CN}(0,\sigma _{l}^{2})\) is the complex gain of the lth path, modeled as an independent and identically distributed (i.i.d) complex Gaussian variable, a(ϕ) denotes the transmitter normalized antenna array response at the corresponding AoD, and ϕ_{l} is the AoD of the lth path. The sum of the average power of the paths is normalized such that \(\sum \sigma _{l}^{2} = 1\). The AoDs are assumed to be randomly distributed with standard deviation σ_{ϕ} according to cdf F defined on the angular support [ϕ_{min}, ϕ_{max}]. The support can represent a physical property of the communication scenario such as cellular sectorization. Outside of the angular range [ϕ_{min}, ϕ_{max}], the channel response is considered too weak to be detectable by the receiver.
The beamforming vector w is selected in a training procedure using a set of M beams from a beam codebook \(\mathcal {W} = \{\boldsymbol {w}_{1},\ldots,\boldsymbol {w}_{M} \}\). The codebook is designed to span the entire spatial angular range of the array response to minimize outage events. The transmitter first employs a beam sweeping procedure where the beams are transmitted in an orthogonal manner in time, frequency, or code domain. Then the receiver selects the beam with the highest received power \( \boldsymbol {w}^{\ast }= \text {argmax}_{\boldsymbol {w}_{m} \in \mathcal {W}} \boldsymbol {h}^{\dagger } \boldsymbol {w}_{m}^{2}\) and sends a corresponding beam index via a feedback link to the transmitter. Finally, the transmitter uses the selected beam for data transmission.
In this work, we propose a new approach to design \(\mathcal {W}\) using the distribution of AoDs. While the proposed codebooks can be extended to any type of arrays, for the simplicity of exposure, we will primarily focus on a uniform linear array (ULA) with N_{t}element with interelement spacing d, whose array response at angle ϕ for a carrier with wavelength λ is
Codebook design and statistical CSI
In conventional Rayleighfaded MIMO channels, MIMO codebooks are designed to provide a discretization of a highdimensional vector spaces. Due to rich scattering, a rather uniform quantization is first targeted, while spatial correlation property are independently fed back for adaptive precoding according to longterm statistics (see, e.g., [15–17]).
On the contrary, the mmWave channel is highly directional and constituted mostly of few physical paths. Each path’s direction is parameterizable by AoDs, i.e., one or two degrees of freedom according to the array dimensionality. Thus, for mmWave channel, beam codebook design can be simplified to a lowdimensional quantization problem in the AoD domain [8–10]. Furthermore, the directionality of the channel implies a high correlation dominated by largescale parameters.
The directionality of the channel makes the channel much more correlated in time as it is mostly dominated by largescale effects to the limit of blockage. For example, the natural approach in mmWave tracking is to search in the neighborhood of the previously selected beam, while large sidelobe may still be desirable for avoiding outage.
In order to exploit this correlation, we assume that the transmitter has access to statistical CSI and is able to compute an estimate of the distribution of the AoDs. The statistical properties can be obtained a priori or by an explicit feedback link. Note that for a number of distributions, determining the variance and mean of a random variables is enough to fully describe the statistics. Alternatively, statistical CSI can be obtained by memory operation of the network during a time interval. The optimal base beam codebook in the absence of any prior angular information is uniform in the angular domain to cover all angles in order to minimize the outage performance.
Accumulation of feedback for training procedure in a time interval creates a history of selected angular transmissions which can be used to obtain statistical properties of the selected angles. Then, based on this statistical properties one can update the beam codebook.
Statistical beam codebook design
In this section, we first briefly discuss nonuniform quantization and then introduce a method to construct statistical nonuniform beam codebooks for an arbitrary cdf of AoD and finally tailor the results to the Laplace distribution.
Nonuniform scalar quantization
Given a continuous random variable Φ with cdf F_{Φ}, a quantization \(\mathcal {Q}\) is a mapping from Φ to a finite set of quantization level {ϕ_{1},…,ϕ_{M}} with decision thresholds {t_{0},…,t_{M}} such that \(\mathcal {Q}(\phi) = \phi _{k}\) if ϕ∈[t_{k−1} t_{k})^{Footnote 3}. An optimal meansquared error (MSE) quantizer [18] satisfies the following two conditions:

i) The decision thresholds are halfway of neighboring quantization levels,
$$ t_{k} = \frac{\phi_{k+1}\phi_{k}}{2}, $$(5) 
ii) The quantization levels are centroids of the quantization intervals, i.e., the levels are given by the conditional means
$$ \phi_{k} = \frac{1}{F_{\Phi}(t_{k})F_{\Phi}(t_{k1})}\int_{t_{k1}}^{t_{k}} \phi \ dF_{\Phi}(\phi). $$(6)
These two conditions are coupled and the optimal quantizer can be found by a recursive algorithm.
Alternatively, it is also known that any nonuniform scalar quantizer can be constructed using a compander [19] such that the random variable Φ is uniformly quantized after a monotonic smooth transformation F. Namely, for a realization ϕ of Φ, a nonuniform quantization is constructed as
where \(\mathcal {Q}_{U}\) is a uniform quantizer on the image of F. A good practical choice of F is the cdf of Φ since the random variable F_{Φ}(Φ) is uniformly distributed.
For the problem of beam codebook design, the companding method can be used to construct beams that possess enhanced statistical properties for the beam identification. Particularly, we employ the transformation F=F_{Φ} (and thus drop the subscript) to first construct the decision thresholds (5) and then train several beams corresponding to the quantization levels (6). [!b]
Nonuniform beam codebook design
To design nonuniform beam codebooks, we first partition the cdf F(ϕ) into uniform probability intervals \(\mathcal {I}_{i} = \left [d_{i1}, \ d_{i} \right ]\), for i=1,…,M with \(d_{i}=\tfrac {i}{M}\). Accordingly, we construct the sector of the ith beam as
This partitioning of the angular range \(\left [\phi _{\min }, \ \phi _{\max }\right ]= \cup _{i} \mathcal {S}_{i}\) is thus done in a way that the probability that an angle belongs to each subrange \(\mathcal {S}_{i}\) is the same.
We next describe narrow and broad beam generation methods for each constructed angular sector.
Narrow beams
In the first method, each beam is simply determined by a single angle which results in a narrow beam. We select this angle as the mean direction of the beam sector given in (8). That is, the expected angle is calculated as in (6)
In order to simplify the derivation, we approximate the mean (9) by the median of the sectorized distribution
for i=1,…,M. This approximation would be exact if the distribution restricted on the sector would not be (nonparametrically) skewed. The angle (10) is then used as the main lobe direction to construct the ith beam. For a ULA array with N_{t} antennas, the narrow beam codebook \(\mathcal {W}_{\mathrm {n}}= \{\boldsymbol {w}_{\mathrm {n},i}\}_{i=1}^{M}\) is constructed according to
These beams are constructed with fixed width that depends only on the number of transmit antennas and is independent of the size of the codebook. The advantages of this method is that it provides the maximum beamforming gain when the beam is aligned with the channel, and it can be implemented with only one phaseshift per antenna. However, such design may lead to a too narrow beam for the size of the sector it should cover, specially for arrays with a high number of antennas. Thus, the main drawback is the narrow beams are more prone to detection outage. We therefore generalize the design method to construct nonuniform broad beams in the following.
Broad beams
A method to construct broad beams has been described in [9–11]. This method follows from (i) constructing a larger codebook with a high angular resolution; (ii) assigning an angular sector for each desired broad beams; and (iii) combining highresolution beams in each sector to form a broad beam. In the step (iii), an arithmetic average (i.e., equal gain combining) of the highresolution beams is used in [9]. In [10, 11] more sophisticated combining methods are developed to provide constant mainlobe directivity gain.
We adapt in below this broad beam design to our nonuniform quantization approach. Each beam sector \(\mathcal {S}_{i}\) is initially quantized into N_{q} quantization points where N_{q} is a design parameter. We present two alternative methods of sector quantization.
Sector quantization 1 The first method consists of uniformly quantizing the sector \(\mathcal {S}_{i}\) as
for i=1,…,M, with the step size
where N_{q} is a design parameter that indicates the number of quantization points. This method aims to target a more uniform coverage inside each sector \(\mathcal {S}_{i}\), to enable lower angular outage.
Sector quantization 2 The second method uniformly quantizes the interval \(\mathcal {I}_{i}=\left [d_{i1},\ d_{i} \right ],\) i.e., the portion of cdf corresponding to sector \(\mathcal {S}_{i}\) as
for i=1,…,M with the step size
Then, the quantized angles in the sector \(\mathcal {S}_{i}\) are constructed by inverse mapping of the cdf as
for i=1,…,M. This method allocates more radiation power to angles with higher likelihood inside the sector \(\mathcal {S}_{i}\). This hence improves the average beamforming gain.
Beam generation Once the quantized sector \(\bar {\mathcal {S}}_{i}\) has been determined, a beam for the sector \(\mathcal {S}_{i}\) is constructed by a linear superposition of narrow beams at the quantized points. This is given as
for i=1,…,M, where w_{i,θ} denotes the weighting factor of the narrow beam at angle θ to generate broad beam i, and β_{i} is a normalization constant to ensure the total power constraint at the transmitter. The weighting factor can be selected to be either an arithmetic average \(w_{i,\theta }= \frac {1}{N_{q}} \) for all i and θ [9], or optimized as in [10, 11, 13] to satisfy other criteria.
Proposed beams for Laplace distribution
Here we exemplify the proposed general design to the Laplace distribution of the AoDs [11, 12, 14] to obtain closedform nonuniform beams. The Laplace pdf [20] is given by
where ϕ_{min}≤m_{ϕ}≤ϕ_{max} denotes the mean of the angles and σ_{ϕ} is the standard deviation. The constant k is a normalization factor to ensure \( \int _{\phi _{\min }}^{\phi _{\max }}\! f(\phi) d\phi =1\), which is computed as
The corresponding cdf [20] can be found to be
where \(c=1 \frac {1}{2} \exp \left ( \frac {\sqrt {2}\phi _{\min }  m_{\phi }}{\sigma _{\phi }}\right)\) and the function sign(·) returns the sign of its argument. The inverse cdf is then
For the ULA, the beam codebook \(\mathcal {W}\) for the Laplace distribution can be computed by using (21) in conjunction with (11) and (17) to obtain narrow and broad Laplacian beams, respectfully. The final result for Laplacian broad beams using, e.g., sector quantization 2 is given at the top of this page.
Performance evaluations
In this section, we assess the performance of the proposed statistical beam codebooks by numerical evaluation and also present some analytical upper bounds on the ergodic achievable transmission rate. We assume that the transmitter is equipped with a ULA array with N_{t}=64 elements with halfwavelength antenna spacing. The channel is assumed to have N_{p} paths where each of them has equal average power, i.e., \(\sigma _{l}^{2}=1/N_{p}\). We further consider that each path has an AoD that follows a Laplace distribution^{Footnote 4} m_{ϕ}=0 and standard deviation σ_{ϕ}=7° on the angular support [− 30°, 30°], as in [11].
Beam radiation patterns
Figure 1 illustrates the radiation patterns of uniform codebooks (as those in [9–11]) and of the proposed codebooks with sectorization (12) for codebook sizes M=8, 16, and 32. For all cases, the angular support is assumed to be [− 30°, 30°]. The Laplacian beams are constructed by using the assumptions that m_{ϕ}=0 and standard deviation σ_{ϕ}=7°. The broad beams are constructed by arithmetic average over a fixed number of quantization points per sector, where N_{q}=50.
We observe that the new design has the advantage to treat the radiation angles nonuniformly by allocating its radiation power on the angles that are more probable based on the assumed cdf. As a result, likely angular directions are allocated with more power. For example, the maximum power of strongest beams of the nonuniform codebooks reach 8 dB gain from M=8 beams, while this is only achieved with M=32 with the uniform codebook. In general, as the number of beams M increases the beamforming gain of the associated beams increases. The main reason behind this is the fact that as the number of beams increases, the width of the beams decrease and hence the radiated energy of a particular beam is distributed on a narrower angular range which in turn increases the corresponding beamforming gain. However, the Laplacian design does not uniformly decreases the width of all beams, as a result, increased beamforming gain as M increases is obtained mainly for the peripheral beams to the mean value. This is an important advantage of the design enabling higher transmission rates as discussed in the sequel.
Achievable transmission rate
Following the random Gaussian codebook argument [21] with randomly generated i.i.d. message codebooks of size 2^{n(R−ε)}, where ε is an arbitrarily small number and n is the length of each codeword, one can conclude that the transmission rate
is achievable where w^{∗} is the selected beam from the beam codebook in the beam sweeping procedure and snr:=P/N_{0} where P is the average transmit power and N_{0} is the variance of AWGN at the receiver. That is as the length of each codeword n increases the transmission with above rate with negligible probability of error at the receiver becomes feasible. The set of precoding vectors, w, is the design parameter to enlarge the achievable transmission rate. With the feedback mechanism in place, the beam with the highest receiver power is selected for the data transmission. We highlight that we didn’t include the overhead into rate calculation in 22 to study the effect the beamforming gain by increasing the size of the beam codebook.
Upper bound on achievable transmission rate
As the number of antennas increases the number of beams in the beam codebook can be increased as well. This hence enables to perform an enhanced beam training at the expense of higher overhead in the beam sweeping as well as the feedback transmission from the UE. That is, for large number of antennas, narrow beams can reach a far better angular precision so that with a very large beam codebook size only the strongest path of the channel (3) is captured, i.e., \( \boldsymbol {h}^{\dagger }\boldsymbol {w}^{\ast }^{2} \simeq N_{t} \left \{\alpha _{i}^{2}\right \}_{i=1}^{N_{p}} \) for N_{t},M≫1. Therefore, for channels with a large number of antennas and a finite SNR the following approximate bound can be obtained
The rate in (22) is furthermore upper bounded by
which is achieved using maximum ratio transmission, i.e., w_{opt}=h/∥h∥ by assuming perfect channel state information (CSI) at the transmitter.
Asymptotical loss of directional beamforming
The discussed directional beam sweeping procedure, even with an infinitely large codebook, has an inherent loss compared to the perfect CSI beamforming. To quantify this loss, we respectively bound the maximum achievable rate in (23) and the perfect CSI bound in (24) by Jensen’s inequality, i.e. \(\mathbb {E} \log (1+x) \leq \log (1+\mathbb {E} x)\). This yields
The average SNR of beam sweeping in \(\bar {R}_{\text {max}} \) can be similarly derived as that of selection diversity combining [22]
which follows from order statistics and the assumption that the paths are i.i.d Rayleigh faded with average power \(N_{p}^{1}\). On the other hand, \(\mathbb {E} \\boldsymbol {h}\^{2}/N_{t}\to 1 \) as N_{t}→∞ in (26), since the array response vectors become asymptotically mutually orthogonal and thus \( \bar {C} \approx \log _{2} \left (1 + \texttt {snr}\cdot N_{t}\right)\). Accordingly, at high SNR we obtain
which provides an estimate of R_{max}/C. The loss increases with N_{p}, which is in agreement with the findings in [13].
Numerical examples
We next provide some numerical examples along with the discussed bounds on the achievable rates for different scenarios.
Case 1: N _{p}=4
In this section, we set the number of paths to N_{p}=4. Figure 2 shows the rates (22) achievable by the proposed statistical broad beam codebooks and the conventional uniform broad beam codebooks, both with size M=4, 8, 16, and 32, along with the maximum rate of beam sweeping (23) and the perfect CSI upper bound (24). In this figure, only the best rates from the two sectorization methods in (12) and (16) are displayed. The radiation patterns of the uniform codebooks (as those in [9–11]) and the proposed codebooks with sectorization (12) for M=8, 16, and 32 are shown in Fig. 1. From Fig. 2, it is seen that the proposed method significantly outperforms the conventional solution. For M=4, 8, 16, and 32, the new method respectively amounts to SNR gains of 4.2,4.1,3.0, and 1.2 dB. The gain is more pronounced for smallersize codebooks as the new design efficiently places the beams according to the distribution of AoDs. For highresolution codebooks, uniform beams are also asymptotically optimal. However, the statistical beam codebook converges faster to the maximum rate (23) which is nearly achieved with M=32 beams for this example. We also see that the new codebook with M=16 slightly outperforms the conventional uniform codebook with M=32 beams, which corresponds to 50% pilot overhead reduction for beam training yet maintaining a similar performance. The SNR gain reduces with large codebook size as for highresolution quantization random coding is known to be asymptotically optimal. For this scenario, the analytical loss of the beam sweeping with respect to the perfect CSI in (28) corresponds to \(4/\left (1+ \frac {1}{2}+\frac {1}{3}+\frac {1}{4}\right)\approx 1.92\approx 2.8\) dB SNR loss which indeed well quantifies the SNR loss between R_{max} and C as numerically evaluated and marked in Fig. 2.
Figure 3 compares the two sectorization methods for the above case. We see that the method in (16) outperforms that in (12) with a SNR gain of 0.9 dB for M=4. However, the two methods perform similarly for larger M. This is because the second sectorization method is more power efficient when the number of beams is limited.
Case 2: N _{p}=2
We next set the number of paths to N_{p}=2 and keep the same parameters and beam design as those in case 1 with N_{p}=4. Figure 4 shows the rates (22) achievable by the proposed statistical broad beam codebooks and the conventional uniform broad beam codebooks, both with size M=4, 8, 16, and 32, along with the maximum rate of beam sweeping (23) and the perfect CSI upper bound (24). We see again that the proposed design outperforms the conventional uniform beam sweeping with the same trend in gains with increased codebook size as in Fig. 2. However, since the number of paths is reduced, the gap to perfect CSI beamforming is also reduced, which is in accordance with the analytical evaluations. In the case with N_{p}=2, the gap of the beam sweeping with large enough beams to the perfect CSI at high SNR is \(2/\left (1+ \frac {1}{2}\right)\approx 1.33\approx 1.2\) dB as marked in Fig. 4. The same behavior for the sectorization methods as that for N_{p}=4 is observed for this case as well.
Case 3: N _{p}=2 with mismatch
Finally, we set the number of paths to N_{p}=2, but we assume that there is a mismatch between the cdf of channel’s AoDs and the assumed cdf for beam codebook construction. In particular, we assume that the standard deviation for actual angles of the radio channel is σ_{ϕ}=7° but the beams are designed by setting σ_{ϕ}=3°,7°, and 14° when the size of the codebook is M=8. Figure 5 depicts the rates (22) achievable by the proposed statistical broad beam codebooks with the three standard deviations and the conventional uniform broad beam codebooks, both with size M=8 along with the maximum rate of beam sweeping (23) and the perfect CSI upper bound (24). We observe that exact knowledge of the channel characteristics of the angles for the design of the beam codebook amounts to the highest achievable rates, and having a mismatch between the standard deviation value used for the beam design and that of the actual channel can reduce the performance. Nevertheless, even with the considered mismatched values, there is a notable gain with respect to the conventional uniform beam design. The highest gain at 8 bits/s/Hz is achieved when σ_{ϕ}=7, which is equal to 3.8 dB. The SNR gains of mismatched codebooks with σ_{ϕ}=3° and 14° are 3.2 and 2.7 dB, respectively.
Conclusions
We introduced statistical beam codebooks based on the distribution of AoDs, that can obtain higher rates as compared to the stateoftheart designs and reach the maximum attainable rate with a much less number of beams, which in turn reduces the pilot overhead of the beam sweeping (or tracking). The advantages of the design comes from the fact the transmitter radiates beams in more probable directions and hence becomes more power efficient. In order to evaluate the performance of the designed beams, we considered the Laplace distribution for beam constructions and concluded that incorporating the statistical properties of the angles into the design provides notable gain in the ergodic transmission rates. We also studied the robustness of the beam codebooks with mismatched knowledge of the variance of the angles of the channels. We found that the proposed design provides noticeable gains even in the presence of such mismatches. In our evaluation, we focused on a onedimensional linear arrays. Since our codebooks are generated by quantization in the angular domain, extension to 2D array can be done by treating both the azimuthal and elevation angular domains. This is left to potential future work. Further extensions of the work include the design of broad beams by finding optimal linear combining as in [10, 11, 13] and quantifying their performance. We would also like to highlight that the current beam design is based on MSE criteria which is not necessarily optimal for the rate maximization, but it nevertheless provides encouraging performance gains. The current analysis did not include the beam training overhead. Therefore, the work can be also extended by including the training overhead into the rates as for example in [23].
Notes
 1.
The 5G technical specification is not yet fully completed but the above timing configurations are very likely to be freezed for the first release.
 2.
Or a multipleantenna user with a receiver steering vector. The selected receiver steering vector may be absorbed in the channel model which is then reflected in the feedback selection.
 3.
Extreme values are set to match the support of Φ, and boundaries are split arbitrarily as they occur with zero probability.
 4.
In practice, mean and variance fluctuate according to user’s mobility as discussed in the introduction. Here it is set arbitrarily to constant values without loss of generality since it is assumed to be acquired at the transmitter.
References
 1
JG Andrews, S Buzzi, W Choi, SV Hanly, A Lozano, AC Soong, JC Zhang, What will 5G be?IEEE J. Sel. Areas Commun. 32(6), 1065–1082 (2014).
 2
TS Rappaport, S Sun, R Mayzus, H Zhao, Y Azar, K Wang, GN Wong, JK Schulz, M Samimi, F Gutierrez, Millimeter wave mobile communications for 5G cellular: It will work!IEEE Access. 1:, 335–349 (2013).
 3
F Boccardi, RW Heath, A Lozano, TL Marzetta, P Popovski, Five disruptive technology directions for 5G. IEEE Commun. Mag. 52(2), 74–80 (2014).
 4
CX Wang, F Haider, X Gao, XH You, Y Yang, D Yuan, H Aggoune, H Haas, S Fletcher, E Hepsaydir, Cellular architecture and key technologies for 5G wireless communication networks. IEEE Commun. Mag. 52(2), 122–130 (2014).
 5
W Roh, JY Seol, J Park, B Lee, J Lee, Y Kim, J Cho, K Cheun, F Aryanfar, Millimeterwave beamforming as an enabling technology for 5G cellular communications: Theoretical feasibility and prototype results. IEEE Commun. Mag. 52(2), 106–113 (2014).
 6
N Cardona, LM Correia, D Calabuig, Key enabling technologies for 5G: Millimeterwave and massive MIMO. Int. J. Wirel. Inf. Networks. 24(3), 201–203 (2017). Available: https://doi.org/10.1007/s107760170366z.
 7
TK Vu, CF Liu, M Bennis, M Debbah, M Latvaaho, CS Hong, Ultrareliable and low latency communication in mmWaveenabled massive MIMO networks. IEEE Commun. Lett. 21(9), 2041–2044 (2017).
 8
S Hur, T Kim, DJ Love, JV Krogmeier, TA Thomas, A Ghosh, Millimeter wave beamforming for wireless backhaul and access in small cell networks. IEEE Trans. Commun. 61(10), 4391–4403 (2013).
 9
J Seo, Y Sung, G Lee, D Kim, Training beam sequence design for millimeterwave MIMO systems: A POMDP framework. IEEE Trans. Sig. Proc. 64(5), 1228–1242 (2016).
 10
S Noh, MD Zoltowski, DJ Love, in Proc.IEEE Global Commun. Conf. Multiresolution codebook based beamforming sequence design in millimeterwave systems (IEEESan Diego, 2015), pp. 1–6.
 11
S Noh, MD Zoltowski, DJ Love, Multiresolution codebook and adaptive beamforming sequence design for millimeter wave beam alignment. IEEE Trans. Wirel. Commun. 16(9), 5689–5701 (2017).
 12
OE Ayach, S Rajagopal, S AbuSurra, Z Pi, RW Heath, Spatially sparse precoding in millimeter wave MIMO systems. IEEE Trans. Wirel. Commun. 13(3), 1499–1513 (2014).
 13
V Raghavan, J Cezanne, S Subramanian, A Sampath, O Koymen, Beamforming tradeoffs for initial UE discovery in millimeterwave MIMO systems. IEEE J.Sel. Topics Signal Process. 10(3), 543–559 (2016).
 14
A Forenza, DJ Love, RW Heath, Simplified spatial correlation models for clustered MIMO channels with different array configurations. IEEE Trans. Veh. Tech. 56(4), 1924–1934 (2007).
 15
T Shuang, T Koivisto, HL Maattanen, K Pietikainen, T Roman, M Enescu, in Proc. IEEE Veh. Tech. Conf. Design and evaluation of LTEadvanced double codebook (IEEEYokohama, 2011), pp. 1–5.
 16
DJ Love, RW Heath, Limited feedback diversity techniques for correlated channels. IEEE Trans. Veh. Technol. 55(2), 718–722 (2006).
 17
P Xia, GB Giannakis, Design and analysis of transmitbeamforming based on limitedrate feedback. IEEE Trans. Signal Process. 54(5), 1853–1863 (2006).
 18
J Max, Quantizing for minimum distortion. IRE Trans. Inf Theory. 6(1), 7–12 (1960).
 19
RM Gray, DL Neuhoff, Quantization. IEEE Trans. Inf. Theory. 44(6), 2325–2383 (1998).
 20
S Kotz, T Kozubowski, K Podgorski, The Laplace distribution and generalizations: a revisit with applications to communications, economics, engineering, and finance (Springer Science & Business Media, 2012). ISBN 9781461201731.
 21
A El Gamal, YH Kim, Network information theory (Cambridge university press, 2011).
 22
DG Brennan, Linear diversity combining techniques. Proc. IRE. 47(6), 1075–1102 (1959).
 23
G Destino, H Wymeersch, in Communications Workshops (ICC Workshops), 2017 IEEE International Conference on. On the tradeoff between positioning and data rate for mmwave communication (IEEEParis, 2017), pp. 797–802.
Author information
Affiliations
Contributions
Both authors substantially contributed to the paper. Both authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), 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.
About this article
Cite this article
Nasiri Khormuji, M., Pitaval, RA. Statistical MIMO beam codebook design for mmWave transmissions. J Wireless Com Network 2018, 196 (2018). https://doi.org/10.1186/s136380181209z
Received:
Accepted:
Published:
Keywords
 mmWave, Massive MIMO, Beam sweeping, Beamforming, Statistical codebooks