Massive MIMO Performance - TDD Versus FDD: What Do Measurements Say?
Jose Flordelis, Fredrik Rusek, Fredrik Tufvesson, Erik G. Larsson, and, Ove Edfors

TL;DR
This paper compares TDD and FDD Massive MIMO downlink beamforming strategies using real-world measurements, highlighting the practical performance differences and addressing ongoing industry debates.
Contribution
It provides an empirical comparison of TDD and FDD Massive MIMO beamforming methods based on actual channel measurements at 2.6 GHz.
Findings
TDD outperforms FDD in measured channel data.
Real-world performance differences are significant.
Results inform practical deployment choices.
Abstract
Downlink beamforming in Massive MIMO either relies on uplink pilot measurements - exploiting reciprocity and TDD operation, or on the use of a predetermined grid of beams with user equipments reporting their preferred beams, mostly in FDD operation. Massive MIMO in its originally conceived form uses the first strategy, with uplink pilots, whereas there is currently significant commercial interest in the second, grid-of-beams. It has been analytically shown that in isotropic scattering (independent Rayleigh fading) the first approach outperforms the second. Nevertheless there remains controversy regarding their relative performance in practice. In this contribution, the performances of these two strategies are compared using measured channel data at 2.6 GHz.
| Campaign A |
|
|
|
|---|---|---|---|
| Scenario 1. well-separated UEs in LOS, in which one UE from each of the sites MS 1 to MS 4 is selected. The minimum UE separation is 10 m. | Scenario 2. co-located UEs in NLOS, in which four UEs are selected from site MS 5. The minimum UE separation is 0.5 m. | Scenario 3. co-located UEs in LOS, in which four UEs are selected from site MS 2. The minimum UE separation is 0.5 m. | |
| Campaign B |
|
|
|
| Scenario 4. separated UEs in LOS and strong scattered components. We considered four sets of UEs (in different colors). The minimum UE separation is 3 m. | Scenario 5. separated UEs in LOS and strong scattered components. We considered four sets of UEs (in different colors). The minimum UE separation is 3 m. | Scenario 6. separated UEs in LOS and strong scattered components. The minimum UE separation is 3 m. |
| Scenario | 1 | 2 | 3 | 4 | 5 | 6 |
| Number of UEs | 4 | 4 | 4 | 4 | 8 | 16 |
| Sum-capacity | 19.9 | 20.0 | 16.7 | 20.0 | 32.2 | 49.0 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced MIMO Systems Optimization · Millimeter-Wave Propagation and Modeling · Antenna Design and Analysis
Massive MIMO Performance—TDD Versus FDD:
What Do Measurements Say?
Jose Flordelis, Fredrik Rusek, Fredrik Tufvesson, Erik G. Larsson, and Ove Edfors This work was supported by the Seventh Framework Programme (FP7) of the European Union under grant agreement no. 619086 (MAMMOET), ELLIIT—an Excellence Center at Linköping-Lund in Information Technology, the Swedish Research Council (VR), and the Swedish Foundation for Strategic Research (SSF).Jose Flordelis, Fredrik Rusek, Fredrik Tufvesson, and Ove Edfors are with the Department of Electrical and Information Technology, Lund University, SE-221 00 Lund, Sweden (e-mail: [email protected]; [email protected]; [email protected]; [email protected]).E. G. Larsson is with the Department of Electrical Engineering (ISY), Linköping University, SE-581 83 Linköping, Sweden (e-mail: [email protected]).
Abstract
Downlink beamforming in Massive MIMO either relies on uplink pilot measurements—exploiting reciprocity and TDD operation, or on the use of a predetermined grid of beams with user equipments reporting their preferred beams, mostly in FDD operation. Massive MIMO in its originally conceived form uses the first strategy, with uplink pilots, whereas there is currently significant commercial interest in the second, grid-of-beams. It has been analytically shown that in isotropic scattering (independent Rayleigh fading) the first approach outperforms the second. Nevertheless there remains controversy regarding their relative performance in practice. In this contribution, the performances of these two strategies are compared using measured channel data at 2.6 GHz.
Index Terms:
Massive MIMO, FDD, TDD, performance, channel measurements.
I Introduction
The idea behind Massive MIMO is to equip base stations (BS) in wireless networks with large arrays of phase-coherently cooperating antennas. The use of such arrays facilitates spatial multiplexing of many user equipments (UEs) in the same time-frequency resource, and yields a coherent beamforming gain that translates directly into reduced interference and improved cell-edge coverage.
The original Massive MIMO concept [1, 2, 3, 4] assumes time-division duplexing (TDD) and exploits reciprocity for the acquisition of channel state information (CSI) at the BS. UEs send pilots on the uplink (UL); all UE-to-BS channels are estimated, and each antenna has its own RF electronics. The concept has, since its introduction a decade ago [1, 3], matured significantly: rigorous information-theoretic analyses are available [2], field-trials have demonstrated its performance in high-mobility scenarios [5, 6, 7], and circuit prototypes have shown the true practicality of implementations [8].
Concurrently, motivated by spectrum regulation issues, there is significant interest in developing frequency-division duplexing (FDD) versions of Massive MIMO [9, 10, 11, 12, 13]. There is also interest in hybrid beamforming architectures that rely on the use of analog phase shifters and signal combiners [14, 15, 16, 17], somewhat reminiscent of phased-arrays implementations of radar. With hybrid beamforming, the number of actual antennas may substantially exceed the number of RF chains.
FDD operation and hybrid beamforming solutions both bring the same difficulty – albeit for different reasons: significant assumptions on the structure of propagation must be made for the techniques to work efficiently. Specifically:
- •
FDD operation requires CSI feedback from the UEs to the BS. Efficient encoding of this CSI is only possible if side information on the propagation is exploited. The resulting techniques are often called “grid-of-beams”, and have similarities to existing forms of multiuser (MU) MIMO in LTE [18].
- •
Hybrid-beamforming architectures inherently rely on beamforming into predetermined spatial directions, as defined by the angle-of-arrival or angle-of-departure, seen from the array. Such directions only have a well-defined operational meaning when the propagation environment offers strong direct or specular paths [19].
There has been a long-standing debate on the relative performance between reciprocity-based (TDD) Massive MIMO and that of solutions based on grid-of-beams or hybrid-beamforming architectures. The matter was, for example, the subject of a heated debate in the 2015 Globecom industry panel “Massive MIMO vs FD-MIMO: Defining the next generation of MIMO in 5G” where on the one hand, the commercial arguments for grid-of-beams solutions were clear, but on the other hand, their real potential for high-performance spatial multiplexing was strongly contested [20]. It is known that grid-of-beams solutions perform poorly in isotropic scattering [21], but no prior experimental results are known to the authors.
The object of this paper is to conclusively answer this performance question through the analysis of real Massive MIMO channel measurement data obtained at the 2.6 GHz band. The conclusion, summarized in detail in Sec. VI, is that except for in certain line-of-sight (LOS) environments, the original reciprocity-based TDD Massive MIMO of [3, 1] represents the only feasible implementation of Massive MIMO at the frequency bands under consideration.
I-A Notation
We use the following notation throughout the paper: Boldface lowercase letters represent column vectors, and boldface uppercase letters represent matrices. Also, is the identity matrix, the Euclidean norm of vector , the trace of matrix , its column space, denotes the transpose, the Hermitian transpose, stands for the determinant, and means that is positive semidefinite. builds a matrix having along its diagonal and all other elements set to zero, denotes the matrix resulting from appending to , and is the submatrix of formed by choosing the columns of the index set . The imaginary unit is denoted by , denotes the complex Gaussian distribution with mean and covariance matrix , is the expectation operator, and denotes the number of elements in the set .
II System Model
We consider the downlink (DL) of a single-cell Massive MIMO system in which an -antenna BS communicates with single-antenna UEs in the same time-frequency resource. Orthogonal Frequency Division Multiplexing (OFDM) with subcarriers is assumed [22]. Let , for , and , denote the channel vector between the BS and the UE at the subcarrier, and let
[TABLE]
denote the corresponding channel matrix. Then, the normalized input-output relation of the channel can be written as
[TABLE]
where is the vector containing the received signals of all the UEs, the vector of precoded transmit signals satisfying
[TABLE]
the signal-to-noise ratio (SNR), and is a vector of receiver noise at the UEs.
III Transmission Techniques
This section outlines the beamforming techniques included in the comparison—first, fully-digital reciprocity-based (TDD) beamforming in Sec. III-A, and then, four flavors of FDD beamforming based on feedback of CSI in Sec. III-B.
III-A Fully-Digital Reciprocity-Based (TDD) Beamforming
With fully-digital beamforming, no a priori assumptions are made on the propagation environment. There are no predetermined beams, but CSI is measured at the BS by observing UL pilots transmitted by the UEs. By virtue of TDD operation and reciprocity of propagation, the so-obtained UL CSI is also valid for the DL, assuming proper reciprocity calibration [23]. All signal processing takes place in the digital domain. A TDD beamforming system is schematically depicted in Fig. 1 for UEs.
With full CSI at the BS, TDD performs optimally and can achieve the DL sum-capacity by dirty-paper coding (DPC) [24]. For given , the sum-capacity of the subcarrier, , is given by the solution to the following optimization problem [25, 26, 27, 28]:
[TABLE]
where is a diagonal power allocation matrix. The sum-capacity averaged over all the subcarriers is then
[TABLE]
Problem (4) is convex and can be efficiently solved by a simple gradient search, or via a technique known as sum-power iterative waterfilling [29, 30].
III-B Feedback-Based FDD Beamforming with Predetermined Beams
Feedback-based beamforming relies on the reporting of quantized CSI from the UEs to the BS. Typically, CSI quantization is obtained by using a predetermined codebook consisting of beams, which imposes a certain structure on the precoded signals . These techniques may be applied when reliance on reciprocity is undesirable or impossible, notably in FDD operation.
We represent the beams through the set of -vectors . Throughout this article, we assume that these beams are given by Vandermonde vectors comprising the array response in directions uniformly spaced in the sine-angle domain. More precisely, we define
[TABLE]
where , for . We also define the codebook matrix
[TABLE]
A special case of the codebook is when and the beams are orthonormal; then . In this case, the vectors are the columns of an IDFT matrix, up to a constant shift of the origin of the phase angle .
The UEs report their preferred beams to the BS. There are several ways that this may be done, and we consider two cases:
Each UE individually reports the indices and complex gains of a predetermined number, , of beams.
- 2)
The BS, possibly based on interaction with the UEs, decides on a common set of beams that are simultaneously used for all the UEs. Then, each UE reports the complex gains of these beams.
The structure imposed by the predetermined codebook of beams may be implemented either in the digital domain, or in the analog domain:
- (a)
If implemented in the digital domain, the selection of the beams may be performed individually for each subcarrier.
- (b)
In contrast, if implemented in the analog domain, the same set of beams must be used for the entire band.
The combination of 1 and 2, respectively (a) and (b) above, yields four cases of interest, illustrated in Fig. 2 for single-antenna UEs and reported beams. These four cases are described in detail in the next four subsections. Throughout this article, we assume that for every subcarrier each UE can acquire its vector of complex gains perfectly. We further assume that feedback channels are delay- and error-free.
Digital Grid-of-Beams (D-GOB)
Each UE individually reports the indices and complex gains of a number, , of beams. The selection and reporting of the beams is done independently for each subcarrier. This corresponds to combination 1a above.
Let us compute the achievable sum-rate of D-GOB, , averaged over all the subcarriers. Each UE learns the vector of complex gains
[TABLE]
of the predetermined beams. It then selects beams, according to some criterion that will be shortly explained, and forms the set of selected beam indices. Then, each UE reports and the vector of associated complex gains to the BS. By construction, we have that
[TABLE]
where the matrix is obtained by extracting the relevant beams from , as dictated by . Accordingly, the BS may produce a quantized version of , as given by the expression
[TABLE]
With D-GOB, multiuser interference is only partially known. Given , the sets and produced by UEs and may be different, but the BS can only deal with interference in . It follows that DPC is not feasible in this setting. Instead, zero-forcing (ZF) based on the quantized channels is commonly used as the multiuser transmission strategy [31, 32]. To apply ZF, one can define the quantized channel matrix
[TABLE]
Then, from [33], the columns of the ZF precoding matrix, in Fig. 2, can be computed as
[TABLE]
where are the columns of the Moore-Penrose pseudoinverse of . If equal power is allocated to each UE, the receive SINR of the UE can be written as
[TABLE]
from which the achievable sum-rate is computed as [33]
[TABLE]
The sum-rate averaged over all the subcarriers, , is then defined similar to (5). Note that even though the precoders are designed according to the ZF principle, the multiuser cross-talk terms , , in the denominator of (12) do not vanish in general. In fact, precoding that completely suppresses interference is impossible here since complete CSI cannot be obtained at the BS, unless .
Next, we briefly discuss the problem of beam selection by the UEs, which we formulate as the solution to the following optimization problem [29, 32, 16]:
[TABLE]
where depends on through as given by (10). Generally, (14) is a hard combinatorial problem, and can be solved exactly only for fairly small values of . (A special case is when , in which case one simply needs to pick the strongest entries in the vector defined by (8).) Because of this, a heuristic rather than optimal algorithm to solve (14) is favored in this work. For the particulars on the algorithm, the reader is referred to Appendix -A.
Digital Subspace Beamforming (D-SUB)
The BS, possibly based on interaction with the UEs, decides on a common set of beams that are used for all the UEs. Beams are selected independently for each subcarrier. Thus, we have combination 2a.
We seek to find a beamfoming matrix , formed from the columns of , such that the resulting channel maximizes the sum-rate for given . Let denote the optimal sum-rate. The structure of D-SUB beamforming is shown in Fig. 2. Clearly, the precoder needs to be designed jointly with . For this, we adopt a two-step approach. First, we address the problem of designing when and are given. Then, we return to the original problem of jointly designing and for given , and apply the results of the first step.
For given and , let denote the maximum sum-rate over . It is shown in Appendix -B that can be found as the solution to the optimization problem
[TABLE]
where is a diagonal power allocation matrix, and is an matrix such that with , and an invertible matrix. If one defines the effective channel matrix , problem (15) is formally identical to (4), and hence can be solved efficiently. The optimal precoder for given and is defined by the set of covariance matrices , which are found by (i) obtaining the effective covariance matrices from the power allocations in (15) via the so-called “MAC-to-BC” transformation (described in, e.g., [26, 29]); and (ii) computing , .
Returning to our original problem, we can now express as the solution to the optimization problem
[TABLE]
Put in words, for each subcarrier, the sum-rate as given by (15) is maximized over all beamformers generated by codebook . The sum-rate averaged over all the subcarriers, , is then defined similar to (5).
Although, in principle, one could attempt the maximization in (16) by exhaustive search, solving (15) at each step, the number of beamformers that needs to be checked with this approach is . Thus, for values of in the hundreds or larger, the above direct approach appears intractable, except for very small . Therefore, alternative methods for solving (16) are needed. An efficient algorithm for approximate solution of (16) is presented in Appendix -C.
Hybrid Subspace Beamforming (H-SUB)
The BS, possibly based on interaction with the UEs, decides on a common set of beams to service all the UEs. In contrast to D-SUB, this choice is applied across all subcarriers, thereby facilitating the implementation of the beamforming in analog hardware. This corresponds to combination 2b above.
The hybrid beamforming architecture is shown in Fig. 2. The vector of precoded transmit signals, , has the form
[TABLE]
where is a vector containing the information bits from the UEs satisfying . Importantly, the precoder is frequency-selective, but the beamforming matrix is not. Hence, can be realized entirely by analog hardware. An important consequence is that the number of required RF chains at the BS can be reduced from (i.e., one RF chain per antenna element) to (i.e., one RF chain per selected beam).
To obtain a cost-effective analog beamforming network, a certain structure is typically enforced on the matrix . In this work, we require that be formed from the columns of the codebook matrix defined by (7). Under this constraint, the analog beamforming network defined by can be realized by using phase shifters, and -input signal combiners, as depicted in Fig. 2. Other constraints on leading to simplifications of the analog hardware are possible; the reader if referred to [19, 34] for a comprehensive survey of the field.
Optimal beam selection for H-SUB is analogous to D-SUB, except that beams are reused for all subcarriers. For given , the sum-capacity averaged over all subcarriers, , can be found as the solution to the optimization problem
[TABLE]
where is in turn defined as the solution to
[TABLE]
where, as usual, are power allocation matrices, and with , and an invertible matrix. Again, the efficient algorithm proposed in Appendix -C can be used to solve (17).
Hybrid Grid-of-Beams (H-GOB)
Last, we have combination 1b, wherein similar to D-GOB, each UE individually reports the indices and complex gains of beams, but wherein the choice of the beams is applied across all subcarriers. This strategy enables the implementation of the beamforming in analog hardware, as illustrated in Fig. 2. A special case is when , and additionally one dispenses with all the digital signal processing. This case is sometimes referred to as analog-only beamforming, and is used in communication standards such as IEEE 802.11ad [35]. The problem of beam selection can be posed as the following optimization problem:
[TABLE]
where is given by (10). The heuristic algorithm in Appendix -A (with minor modifications) is proposed for solving (19).
IV Measured Channels
The measured channels were obtained in two different measurement campaigns conducted at the Faculty of Engineering (LTH) of Lund University, Lund, Sweden. At the BS side, a virtual uniform linear array (ULA) with 128 elements was used. The ULA spans 7 meters, and uses vertically-polarized, omnidirectional-in-azimuth antenna elements [36]. At the UE side, vertically-polarized omnidirectional antennas of the same type were used. The measurements were acquired at a carrier frequency of 2.6 GHz, and a bandwith of 50 MHz. A brief description of the two campaigns and the scenarios follows:
- •
Campaign A. The UEs were located at the parking place outside the E-building of LTH, with the ULA mounted on top of the E-building, three floors above ground level. We consider five UE sites, denoted MS 1, …, MS 5. Sites MS 1 to MS 4 have mainly LOS propagation conditions to the BS, while site MS 5 experiences NLOS. At each site, several UE locations are measured. In this work, we consider three propagation scenarios, which are summarized in Table I as scenarios 1, 2, and 3. For further details on Campaign A, the reader is referred to [5].
- •
Campaign B. The UEs were located in a courtyard of the E-building. The ULA was on a roof two floors above ground, while the 16 UEs were spread out at various positions in the courtyard. In this environment, the UEs experience LOS propagation conditions to the array, along with a number of strong scattered components caused by interactions with the walls, outdoor furniture, and vegetation. (The Ricean -factor [37, 38] is low compared to scenarios 1 and 3.) In this work, we consider three propagation scenarios, which are summarized in Table I as scenarios 4, 5, and 6. For further details on Campaign B, the reader is referred to [39].
We should also mention that, prior to applying DL beamforming as described in Sec. III, the measured channels are normalized to have unit average gain. This normalization step removes differences in path loss among UEs, while preserving variations across frequencies and antenna positions.
V Results and Discusion
Based on the measured channels obtained from Campaign A and Campaign B, we compare the performance of the five beamforming techniques described in Sec. III, namely, TDD beamforming, and four flavors of FDD beamforming: D-GOB, H-GOB, D-SUB, and H-SUB. Because TDD performs optimally, it serves as baseline. First, in Sec. V-A, we study how much one can reduce the number, , of reported beams in FDD beamforming while still retaining a prescribed fraction of the sum-capacity. Next, in Sec. V-B, we fix the FDD sum-rate to a desired value and address the following question: “Given , what is the average SNR loss relative to optimal TDD?” Then, in Sec. V-C, we investigate the tradeoff between RF chains and BS antennas in FDD beamforming, subject to a sum-rate constraint. In Sec. V-D, we reevaluate the findings of Sec. V-A, but now including the overhead of DL training. Last, in Sec. V-E, we make a remark about analog-only beamforming.
In the preparation of the results reported below, the following parameter settings were used. There are antennas at the BS, which communicate with , and single-antenna UEs, depending on the particular scenario. Evaluations are done based on subcarriers equispaced over a 50 MHz bandwidth, for which flat-frequency fading can be assumed. For each of the four considered FDD beamforming schemes, the “best” beams (in the sense described in Sec. III-B) are selected from a codebook of size , with in the range from to 128. In Sec. V-A and Sec. V-D, we choose dB. With this choice the per-UE spectral efficiencies are in the range 0.5–5.0 bits/s/Hz, which is representative of several wireless standards [18, 40]. Additionally for Sec. V-C, -antenna subarrays, , are considered. For each , several -antenna subarrays are selected so as to span the full length of the original -antenna array.
V-A Relative Sum-rate as a Function of
First, we examine scenarios 1, 2, and 3, for which UEs. Fig. 3 (left half) shows the relative sum-rates , where A is one of “D-GOB”, “H-GOB”, “D-SUB”, and “H-SUB”. The sum-capacities are given in Table II. For fixed , we say that A outperforms B if , where A and B may be applied to different scenarios.
With one exception111In scenario 3, the relative sum-rate of H-GOB decreases slightly when goes from 1 to 2. This can happen because ZF is used based on partial CSI., the relative sum-rates increase with increasing values of . At , D-SUB and H-SUB reach the sum-capacity, and D-GOB and H-GOB attain the sum-rate of ZF with perfect CSI. In general, D-GOB extracts a larger share of the sum-capacity than H-GOB, and D-SUB extracts a larger share than H-SUB. This must be so since with D-GOB and D-SUB, beams are selected individually for each subcarrier, while with H-GOB and H-SUB, the same set of beams is used for the entire band. The horizontal gap between the curves of D-GOB and H-GOB, and between those of D-SUB and H-SUB, represents the penalty due to the frequency selectivity of the channel, in terms of the number of additional beams needed. At 70% of the sum-capacity, this penalty is at most one beam for scenarios 1 and 3, and between 4 to 17 beams for scenario 2. These penalties are significantly larger for NLOS scenarios than for LOS ones, which can be explained by the larger frequency selectivity of NLOS channels [41].
Looking at scenarios 1 and 2, we note that D-GOB outperforms D-SUB. With , D-GOB can reach 82% of the sum-capacity, but D-SUB can only reach 72%; with , the relative sum-rates are 90% and 86%, respectively. In fact, this holds for all , although the gap closes as increases. This is somewhat surprising as one would expect that DPC should outperform ZF. The explanation is as follows. With D-GOB, beams are individually selected by each UE, with the goal of maximizing the channel gain. With D-SUB, however, channel beamforming gains are traded off against lower multiuser interference. When the channel propagation conditions are somewhat favorable (e.g., distinct LOS directions as in scenario 1, or NLOS propagation as in scenario 2), maximizing the channel beamforming gain is the better strategy. The relative performance of D-GOB and D-SUB depends in general on : For all , goes to 1 in the limit , with the difference between and constant [42, 43]. Meanwhile, for interference-limited D-GOB we have that must go to 0 as , if , and to 1, if .
The situation is more involved with regards to H-GOB and H-SUB: H-GOB beats H-SUB in scenario 1, and the opposite is true in scenario 2. This hints to a larger sensitivity to frequency selectivity of ZF compared to DPC.
Turning to scenario 3, we observe that D-SUB and H-SUB vastly outperform D-GOB and H-GOB. Addressing multiuser interference is crucial in this case, where the UEs are co-located and have LOS, and failure to do so leads to large performance losses. An interesting conclusion thus far is that there is no single FDD beamforming technique, D-GOB or D-SUB, H-GOB or H-SUB, that is “best” in all cases, but which technique that is most appropriate depends largely on the propagation scenario. We also make the obvious remark that if one desires to operate with beams, then D-GOB and H-GOB are the only available choices.
We now move on to scenarios 4, 5, and 6, with , and 16 UEs, respectively, facing LOS propagation conditions with strong scattered components. Shown in Fig. 3 (right half) are the relative sum-rates . The sum-capacities are given in Table II.
An important observation is that the presence of significant scatterers in the propagation environment has a notable impact on the performance of D-GOB, H-GOB, D-SUB, and H-SUB. To see this, compare in Fig 3 the reported values of for scenario 1 with those of scenario 4. In addition to the LOS component, a substantial part of the received power in scenario 4 originates from scattered components, and more beams are needed to achieve a prescribed fraction of the sum-capacity.
We also note that the required number of beams, , increases with the number of active UEs, . That should grow with is consistent with the conventional Massive MIMO wisdom that the number of BS antennas (here, beams) should grow proportional to [44]—this is also necessary for D-SUB and H-SUB, for which must hold. The scalability of FDD Massive MIMO as grows is ultimately limited by the number of beams that can be learnt and reported, regardless of how many antennas are added to the system. In practical systems, where this number is typically small, the usefulness of FDD beamforming is limited to serving a small number of UEs.
From the above discussion, it should be clear that the performance of D-GOB, H-GOB, H-SUB and D-SUB is greatly influenced by the characteristics of the propagation scenario. In particular, LOS propagation conditions with large Ricean factors seem necessary to achieve reasonably good performance for small . By contrast, TDD Massive MIMO offers high performance across a variety of propagation scenarios. In particular, LOS propagation is not required. This distinguishing feature of TDD beamforming underlines the value of fully-digital precoding and reciprocity-based CSI acquisition: With measured channels and no structural limitations on the precoded signals, NLOS channels are as good as LOS channels (cf. scenarios 1 and 2 in Table II).
V-B Required for a Maximum SNR Loss
To obtain additional insights, we fix the sum-rate to a desired value, , and investigate the impact of varying , the number of reported beams. The required will depend on , and on the system SNR, . Given and , it is immediate that one must use , with being the required SNR of TDD at . We define the SNR loss by the expression
[TABLE]
Shown in Fig. 4 (left half) is the required number of beams, , as a function of the maximum allowable SNR loss, for bits/s/Hz, and for scenarios 1, 2 and 3. In general, increases sharply with decreasing SNR loss. In scenario 1, D-GOB is more efficient than D-SUB, and H-GOB is more efficient than H-SUB. At 3 dB SNR loss, D-GOB, H-GOB, D-SUB and H-SUB require 3, 4, 6, and 7 beams, respectively. If 6 dB SNR loss is allowed, D-GOB can operate with beam, and similarly for H-GOB. On the other hand, in scenario 3, D-SUB and H-SUB greatly outperfom D-GOB and H-GOB. In fact, neither D-GOB nor H-GOB can operate at less than 3 dB SNR loss, regardless of . In scenario 2, none of the four investigated techniques can operate at low SNR loss with small : At 3 dB SNR loss, all of them require .
Shown in Fig. 4 (right half) is versus the allowable SNR loss, for and 48 bits/s/Hz and and 16 UEs as obtained from scenarios 4, 5 and 6, respectively. The required increases rapidly with . For a large range of the SNR loss, D-GOB outperforms D-SUB, and H-GOB outperforms H-SUB.
V-C Tradeoff of Antennas versus RF Chains
We next address the following question: Given a system with RF chains and antennas, , to which extent can one compensate for a reduction of by increasing ? For that, we consider the level curves of the SNR loss function for some fixed sum-rate given by (20). The parameter represents the maximum allowable SNR loss. More explicitly, we define
[TABLE]
with the mapping
[TABLE]
Here, is the SNR loss, as defined by (20), of a system with RF chains and antennas with respect to TDD with 128 antennas.
Let dB. Fig. 5 shows the corresponding level curves for H-SUB, bits/s/Hz and scenarios 1, 2 and 3. For each , there exists a fully-digital system of minimal size (thus fulfilling ). The system is minimal in the sense that cannot be further reduced without violating the SNR loss requirement, . For example, in scenario 1, if dB, then ; but if dB, then . From Fig. 5, there exists a multiplicity of hybrid systems for which is upheld (thus fulfilling ). Furthermore, all those systems can be reached by starting from and moving to the left along the relevant level curve. For example, in scenario 1 and under dB, it is possible to travel from the point to the point , essentially reducing the number of RF chains by 24 at no additional cost. To further reduce , one must traverse the segment , which implies that 20 RF chains can additionally be saved by spending another 3 antennas. One can proceed in this way until the point is reached. Observe that saving RF chains becomes more and more expensive along the way, i.e., as turns smaller.
The situation looks quite different for propagation scenario 2. In particular, the level curves are notably steeper. The level curve under dB is given by the segment : A maximal saving of 29 RF chains can be obtained by spending 28 antennas. It is not obvious that the resulting hybrid system is cheaper to realize than the original system. In stark contrast, the level curves of scenario 3 are close to horizontal, suggesting that drastic reductions in the number of RF chains are possible. For example, the level curve under dB starts at and ends at . In other words, 110 RF chains can be saved by merely adding 12 antennas.
V-D The Impact of DL Training Overhead
We next illustrate the performances of the different transmission schemes when the training overhead is taken into account. We assume a simple block-fading model, where the channel is constant for samples. Typically, is the length (time-bandwidth product) of the coherence interval of the channel, and ranges from just above one to a few hundred, depending on the carrier frequency, the richness of the channel (multipath), and the relative motion of the BS, UEs, and scatterers (Doppler). As an illustrative value, corresponds to, e.g., a coherence time of 1 ms and a coherence bandwidth of 200 kHz. We assume that DL pilot symbols are inserted within each coherence interval, leaving symbols available for data. For D-SUB and H-SUB, pilot symbols are needed to learn the channel.222This is true after the beams have been selected. Optimal beam selection requires that the entire “beam space” is observed, implying . Nonetheless, holds approximately if one assumes that the structure of the beam space changes much more slowly than the particular coefficients of the beams. That is, if one assumes that the length of the stationarity regions of the channel is much larger than the length of the coherence interval [45]. For D-GOB and H-GOB, we have that , where ranges from , if all the UEs report the same beams, to , if the UEs report distinct beams. Here, we consider the worst case . Thus, we let
[TABLE]
and compute the sum-rate achievable over a large number of fading blocks (see [46]) by the formula
[TABLE]
where the average sum-rates can be inferred from Fig. 3, and the quantity is defined by
[TABLE]
From (25), is the optimal number of beams to be activated: If , the degrees of freedom of the channel are underused, whereas if , too few symbols are left available for data.
The following example demonstrates that when the overhead of DL training is properly accounted for, D-GOB and D-SUB can nevertheless extract a sizable share of the sum-capacity of LOS channels. In NLOS conditions, however, these techniques do not work as well.
Example 1
Let dB, and let . Fig. 6 shows relative to optimal TDD, and the sum-rate of MU-MIMO. D-GOB and D-SUB perform several times better than conventional MU-MIMO, with D-SUB consistently outperforming D-GOB. D-GOB performs poorly if UEs are co-located with LOS, and none of them works well in NLOS. The associated values of are shown in Fig. 7. Observe that as increases, more beams should be activated. As the UEs may report distinct beams, DL training with D-GOB is more expensive, and is thus pushed towards zero.
In the next example, we examine the optimal number of active beams, , with H-GOB and H-SUB. It is shown that, in LOS conditions, H-GOB and especially H-SUB perform reasonably well when operated with a small excess of RF chains, i.e., , or so.
Example 2
Let dB, and let . Fig. 8 shows relative to optimal TDD as a function of . For H-GOB, it is optimal to activate 4, 15, and 9 beams in scenarios 1, 2 and 3, respectively. For H-SUB, the numbers are 18, 38, and 10. In fact, in LOS scenarios activating beams results in losses smaller than 10% of the relative sum-rate at . In NLOS scenarios, losses at beams surge to 20–40% of an already much diminished peak relative sum-rate.
V-E On the Performance of Analog-Only Beamforming
The main remark we shall make here is that analog-only beamforming does not offer a sum-rate advantage over conventional, small aperture MU-MIMO systems, except for the very special case of well-separated UEs with LOS. For that, recall that analog-only beamforming is the same as H-GOB with , but wherein baseband processing has been suppressed. In fact, analysis of the measured channels shows that the sum-rates of analog-only beamforming, and those of regular H-GOB (thus with baseband processing) differ by less than 1%, in all scenarios. The claim follows by direct inspection of Fig. 3, in Sec. V-B.
VI Conclusions
Using measured channels at 2.6 GHz, we have compared the performance of five techniques for DL beamforming in Massive MIMO, namely, fully-digital reciprocity-based (TDD) beamforming, and four flavors of FDD beamforming based on feedback of CSI (D-GOB, H-GOB, D-SUB, and H-SUB). The central result is that, while FDD beamforming with predetermined beams may achieve a hefty share of the DL sum-rate of TDD beamforming, performance depends critically on the existence of advantageous propagation conditions, namely, LOS with high Ricean factors. In other considered scenarios, the performance loss is significant for the non reciprocity-based beamforming solutions. Therefore, if robust operation across a wide variety of propagation conditions is required, reciprocity-based TDD beamforming is the only feasible alternative.
-A Efficient Algorithm for Approximate Solution of (14)
As noted in Sec. III-B, solving problem (14) exactly becomes computationally intractable for moderately large values of . Instead, we present an algorithmic solution based on the concept of greedy pursuit. The algorithm is summarized in Alg. 1. (Note that, for simplicity of notation, the indices and have been omitted.) In short, the procedure starts by obtaining (steps 3 and 4) the index such that has the largest projection along . It then stores and in steps 5 and 6 to form and , respectively. In the next iteration, a new beam is selected such as to maximize the projection on the subspace spanned by the columns of of . (Note that the desired projection is given as the result of the multiplication in step 4.) It then repeats steps 5 and 6. The algorithm continues until steps 3 to 6 have been executed exactly times, at which point would contain the selected beams, and their indices. Computationally, Alg. 1 can be efficiently implemented by sequential Gram-Schmidt orthogonalization of the beamforming matrices .
-B The Sum-Capacity of the MIMO-BC with Beamforming
For ease of notation, we will drop the index . For given and , is the sum-rate of the MIMO broadcast channel (BC) , and is given by the solution to [27, 26]:
[TABLE]
where are covariance matrices. The objective function of (26) is nonconcave in , and hence finding the maximum is a nontrivial problem. One would like to apply the BC-multiple access channel (MAC) duality theorem [26] so as to transform the nonconcave problem (26) into an equivalent, concave one, for which efficient solvers are known to exist [47]. However, the presence of in the constraint prevents us from invoking the BC-MAC duality theorem. Fortunately, we have the following useful result.
Lemma 1
For given with , and an invertible matrix, and for given , we have that
[TABLE]
where is the sum-capacity of the MIMO-MAC [48].
Proof:
By inserting into equation (26), we obtain the optimization problem
[TABLE]
where we have used that by the cyclic property of the trace operator and the fact that , by assumption.
Define the effective covariance matrices , , and the effective channel . Using these definitions, and the fact that is invertible, (-B) can be rewritten as
[TABLE]
Crucially, because is invertible, is an isomorphism. Thus, for every satisfying the constraints in (29) we can find fulfilling the constraints in (-B), and the converse is also true. We may now apply the BC-MAC duality theorem [26] to (29), from which the desired result follows. ∎
-C Efficient Algorithm for Approximate Solution of (16)
An algorithmic solution for beam selection in multiuser MIMO systems is presented in Alg. 2. For ease of notation, the index has been omitted. Alg. 2 is again based on the concept of greedy pursuit, and proceeds analogously to Alg. 1, although with a different objective function. In particular, the objective function in Alg. 2 needs to depend on the channel matrix , rather than on a single channel vector . Also, the selection of the beams depends now on the system SNR . Once the beams (that is, the columns of the beamformer ) have been selected, the optimal covariance matrices may be comptuted by first solving (15), and then applying the MAC-to-BC transformation—see, e.g., [27, 26, 29]. The selection of the beams along with the computation of the MIMO-BC covariance matrices is done independently for each subcarrier.
Acknowledgment
The presented investigations are based on data obtained in measurement campaigns performed by Xiang Gao, Fredrik Tufvesson, Ove Edfors, Tommy Hult, and Meifang Zhu, as well as Sohail Payami, and Fredrik Tufvesson.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. L. Marzetta, “Noncooperative cellular wireless with unlimited number of base station antennas,” IEEE Trans. Wireless Commun. , vol. 9, no. 11, pp. 3590–3600, Nov. 2010.
- 2[2] T. L. Marzetta, E. G. Larsson, H. Yang, and H. Q. Ngo, Fundamentals of Massive MIMO . Cambridge: Cambridge University Press, 2016.
- 3[3] T. L. Marzetta, “How much training is required for multiuser MIMO?” in Proc. ASILOMAR 2006 - 40th Conf. on Sig., Syst. and Comput. (ACSSC) , Pacific Grove, CA, USA, Nov.–Dec. 2006, pp. 359–363.
- 4[4] F. Rusek, D. Persson, B. K. Lau, E. G. Larsson, T. L. Marzetta, O. Edfors, and F. Tufvesson, “Scaling up MIMO: Opportunities and challenges with very large arrays,” IEEE Signal Process. Mag. , vol. 30, no. 1, pp. 40–60, Jan. 2013.
- 5[5] X. Gao, O. Edfors, F. Rusek, and F. Tufvesson, “Massive MIMO performance evaluation based on measured propagation data,” IEEE Trans. Wireless Commun. , vol. 14, no. 7, pp. 3899–3911, 2015.
- 6[6] J. Flordelis, X. Gao, G. Dahman, F. Rusek, O. Edfors, and F. Tufvesson, “Spatial separation of closely-spaced users in measured massive multi-user MIMO channels,” in Proc. ICC 2015 - IEEE Int. Conf. Commun. , London, UK, Jun. 2015, pp. 1441–1446.
- 7[7] P. Harris, S. Malkowsky, J. Vieira, F. Tufvesson, W. B. Hasan, L. Liu, M. Beach, S. Armour, and O. Edfors, “Performance characterization of a real-time massive MIMO system with LOS mobile channels,” Accepted for publication in IEEE J. Sel. Areas Commun. , Mar. 2017.
- 8[8] H. Prabhu, J. Rodrigues, L. Liu, and O. Edfors, “A 60 p J/b 300 Mb/s 128 × \times 8 massive MIMO precoder-detector in 28 nm FD-SOI,” in Proc. ISSCC 2017 - Int. Solid-State Circuits Conf. , San Francisco, CA, Feb. 2017, pp. 171–176.
