Next Article in Journal
Application of Ultra Narrow Band Modulation in Enhanced Loran System
Next Article in Special Issue
Intelligent Dynamic Spectrum Resource Management Based on Sensing Data in Space-Time and Frequency Domain
Previous Article in Journal
Design and Implementation of a Position, Speed and Orientation Fuzzy Controller Using a Motion Capture System to Operate a Wheelchair Prototype
Previous Article in Special Issue
ATARI: A Graph Convolutional Neural Network Approach for Performance Prediction in Next-Generation WLANs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Densely Deployed Indoor Massive MIMO Experiment: From Small Cells to Spectrum Sharing to Cooperation

Department of Electrical Engineering, KU Leuven, 3001 Leuven, Belgium
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(13), 4346; https://doi.org/10.3390/s21134346
Submission received: 19 March 2021 / Revised: 7 June 2021 / Accepted: 23 June 2021 / Published: 25 June 2021
(This article belongs to the Special Issue Cognitive Radio Applications and Spectrum Management)

Abstract

:
Massive MIMO is a key 5G technology that achieves high spectral efficiency and capacity by significantly increasing the number of antennas per cell. Furthermore, due to precoding, massive MIMO allows co-channel interference cancellation across cells. In this work, based on experimental channel data for an indoor scenario, we analyse the impact of inter and intra-cell interference suppression in terms of spectral efficiency, capacity, user fairness and computational cost for three simulated systems under different cooperation levels. The first scenario assumes a cooperative case where eight neighbouring cells share the spectrum and infrastructure. This scenario provides the highest system performance; however, user fairness is achieved only when there is inter and intra-cell interference suppression. The second scenario considers eight cells that only share the spectrum; with full intra-cell and inter-cell interference cancellation, it is possible to achieve 32% of the optimal capacity with 20% of the computational cost in each distributed CPU, although the total computational cost per system is the highest. The third scenario considers eight independent cells operating in different frequency bands; in this case, intra-cell interference suppression leads to higher spectral efficiency compared to the cooperative case without intra-cell interference suppression.

1. Introduction

5G and beyond will combine various applications with a wide range of tight Quality-of-Service (QoS) requirements. One of the technologies that can fulfil those diverse requirements is massive multiple-input multiple-output (MIMO). In massive MIMO systems, a base station (BS) with multiple antennas can serve a large number of users at the same time and with the same bandwidth resources, enabling high spectral efficiency and capacity. System capacity improvements are only limited by pilot contamination and channel estimation, and as a result, interference during data transmission can be neglected when a large number of antennas is assumed [1].
In reality, the number of antennas is limited. To maximise coverage and favourable propagation conditions, while minimising the impact of shadowing, distributing the antennas over the targeted area is meaningful [2,3,4,5,6,7,8]. When multiple distributed antennas are processed jointly and coherently, we call this a distributed massive MIMO system. Nonetheless, a distributed massive MIMO system requires a higher load of data transmission in the back-haul and strict synchronisation between the multiple antennas to combine the transmitted and received signals coherently. This leads to a higher cost in infrastructure expenditure for a single massive MIMO system that intends to deploy a large number of antennas in a given area. Thus multiple massive MIMO systems can cooperate by sharing access to their infrastructure to generate an extensive system with a vast number of antennas dispersed across a particular area.
The infrastructure cooperation brings both technical improvements and economic incentives. In [9], the authors analyse the cooperation between two or more operators, which lend their network resources to third-party networks under different levels of agreements. This work shows a reduction in operating and capital expenses, which leads to a favourable option from the economic point of view. In [10], the authors also analyse the full cooperation in terms of spectrum and infrastructure, evaluating the performance between multiple mmWave networks through simulations. Likewise, in [11], the authors carried out an outdoor massive MIMO experiment to collect data to create two virtual cells. Here, the performance in terms of spectrum efficiency, capacity and coverage area is analysed. In the same way as the previous works, reference [11] also demonstrates that cooperation among systems leads not only to a monetary reward but also increases the performance of the stakeholders involved.
Cooperation between systems can also be done by spectrum sharing when there are multiple neighbouring cells, which could reuse the same spectrum as this resource still remains scarce. Nevertheless, spectrum cooperation or spectrum sharing between multiple networks increases interference in the system.
One of the key characteristics of massive MIMO is co-channel interference suppression that is achieved with the combining vector during up-link transmission. Multiple techniques suppress interference in different forms, such as Minimum Mean Squared Ratio (MMSE) [12], which suppresses all interference and reduces the noise; this technique is named as optimal. However, it requires a full wireless channel knowledge, which is unrealistic in real scenarios unless some approximations are presented beforehand, which requires a huge computational cost. On the other hand, Zero-Forcing (ZF) [13] relies on the estimated channel, and this combining vector increases the desired signal power while suppressing interference, but this technique works in a higher signal-to-noise ratio (SNR) regime.
The state-of-the-art considers a ZF combining vector in single cells, which suppress interference of other users within this cell named intra-cell interference; however, the selection of these interferences may vary. In [14], the authors propose a ZF combining vector, which suppresses all the interference within the same and neighbouring cells. However, in scenarios where the interference contribution between users varies due to path-loss, a selection of strong interferences to be suppressed can be applied to reduce computational cost and back-haul data when the systems are distributed or work under an infrastructure sharing scheme. Thus, in [15,16], the users to cancel are those served by the same base station. In [14,17,18], those users are selected based on the interference power towards the desired user. Finally, in [19], the suppression is carried out towards the eigenvectors related to the wireless channel rather than the channels themselves.
In this paper, we show, using experiments, that there is still a significant inter-cell co-channel interference even when considering massive MIMO with a large number of antennas. Thus, we analyse the impact of inter and intra-cell interference suppression for two network metrics: spectral efficiency and capacity under the analysis of three indoor scenarios. Each of those scenarios has different levels of cooperation in terms of spectrum and infrastructure sharing.
The paper is organised as follows: Section 2 describes our system model and a set of combining vectors given in the literature and how they relate to the spectral efficiency and capacity of the system. Section 4 describes the experiment carried out to obtain the results discussed in Section 6. To finalise, Section 8 draws the main conclusions.
The following notation is used throughout the paper: x C M represents an M complex vector, X C M × N is an M×N complex matrix. x H and x T states a transpose and conjugate-transpose of vector x . The L 2 norm for vector x is given as x and | y | for the absolute value of a scalar y. E { x } is the expectation of x.

2. System Model

In a multi-cell massive MIMO system with L cells, each cell j has K j users that are associated with a single B S j with M j antennas. The wireless channel between any user k { 1 , , K j } and BS within cell j is h jk j C M , with a user transmit power of p jk . The channel between user i in cell l and BS in cell j is h li j C M and the channel gain ( β ) is defined as:
β li j = E { | | h li j | | 2 } .
The channel of each user i is associated with an individual spatial correlation matrix R li j C M × M given by:
R li j = E h li j h li j H .
It is worth mentioning that in this work, we consider a perfectly known channel correlation matrix for simplicity. However, (2) can be replaced by imperfect channel covariance information, as discussed in [20].

2.1. Signal to Interference Approximation

To illustrate intra-cell and inter-cell interference, Figure 1 shows a two-cell massive MIMO system. All users within the red circle are served by BS j and users inside the blue circle by BS l. The generic Signal-to-Interference Ratio (SIR) expression between BS j and user k and any other interfering user i, in absence of precoding or receive processing, is given by:
S I R k int j = p jk E { | | h jk j | | 2 } p i E { | | h i j | | 2 } = p jk β jk j p i β i j k i .
The term p i β i j represents the interference power from any other user i ( i k ), in the same and other cells. If this interference is caused by a user i inside the cell, it is called intra-cell interference. As those users are close to BS j, their interference causes a large impact during transmission, reducing the SIR i . When the interference is caused by any user i outside the analysed cell, in this case, outside the red circle, it is called inter-cell interference.
The level of interference is classified according to a SIR scale, as shown in Figure 2. Therefore, users that cause intra-cell interference to user k, will be allocated in Level 1, and users that cause inter-cell interference will be allocated between Level 2 and Level 3. In [21], analysis results for an experimental outdoor scenario showed that a good interference suppression could be achieved by classifying individual interference S I R i according to and interference threshold T b . The analysis concludes that users with S I R i below the threshold do not contribute to interference and should be considered as noise.
In this work, interference suppression is analysed as part of an extended ZF (E-ZF) combining vector and compared with simple Maximum-Ratio Combining (MRC). The main goal is to understand how much harm inter-cell and intra-cell interference causes in an indoor scenario. Still, instead of relying on SIR thresholds, we propose to quantify interference as a number of dominant interfering users that are suppressed.

2.2. Channel Estimation

The Channel State Information (CSI) is the set of channel response realisations known by any BS. A common method to obtain CSI is MMSE channel estimation. During up-link training, an orthogonal pilot sequence Φ jk C τ p , with length τ p ( τ p up-link data samples per coherence block are used to transmit a pilot sequence) is allocated to each user k in cell j. Thus, BS in cell j receives channel information from users within the same cell and users in all ( L 1 ) adjacent cells, plus a noise N with element-wisely distributed as N ( 0 , σ U L 2 ) , N C M j × τ p as Y j p i l o t C M j × τ p :
Y j p i l o t = k = 1 K j h jk j Φ jk T + l = 1 l j L i = 1 K l h li j Φ li T + N .
Once the up-link signal reaches BS in cell j, it is multiplied by the conjugate of each pilot sequence jk, to obtain y jjk p i l o t C M j :
y jjk p i l o t = Y j p i l o t Φ jk * = k = 1 K j h jk j Φ jk T Φ jk * + l = 1 l j L i = 1 K l h li j Φ li T Φ jk * + N Φ jk * .
If all the pilot sequences for all users in the L cells are orthogonal, ( Φ jk Φ li ) a non-pilot contamination scenario is considered. In the case of pilot contamination, the received signal contains a summation of desired and contaminated channels.
After pilot decorrelation in (5), an MMSE channel estimation process is carried out. Based on Theorem 3.1 from [22], the estimated channel h ^ jk j C M j is obtained as:
h ^ jk j = p jk R jk j Ψ jk y jk j .
where the MMSE term Ψ jk C M j × M j is given as:
Ψ jk = τ p j k ξ jk p j k R j k + σ U L 2 I M j 1 .
I M j is the identity squared matrix of order M j and ξ jk represents the set of users in all L cells that use the same pilot sequence jk and cause pilot contamination. The noise variance ( σ U L 2 ) is obtained through the system signal-to-noise ratio (SNR). Therefore, the estimated channel matrix, H ^ j j C M j × K j , in cell j is given by:
H ^ j j = h ^ j 1 j . . . h ^ jK j j .
Similar to (2), the correlation error matrix, C jk j C M j × K j , is obtained as:
C jk j = E h jk j h ^ jk j h jk j h ^ jk j H .
where the channel error is represented as h ˜ jk j = h jk j h ^ jk j , h ˜ jk j C M j .

2.3. Up-Link Transmission

After channel estimation and during up-link transmission, user k in cell j sends over its channel a data signal s jk C . All other users within cell j and users in other cells also transmit up-link signals simultaneously.
The signals mentioned above plus noise are combined and received by the BS in cell j as y j C M j . It is worth emphasising that the up-link desired signal ( s jk ) will be received at the BS over the estimated channel and error channel as follows:
y j = l = 1 l j h ^ jk j s jk Estimated   channel + l = 1 l j h ˜ jk j s jk Channel   error + i = 1 i k K j h ji j s ji Intra-cell   interference + l = 1 l j L i = 1 K l h li j s li Inter-cell   interference + l = 1 l j n . Noise
Once the received signal arrives at the BS, state-of-the-art combining vectors ( v jk C M j ) estimate the desired signal of each user. Each combining vector deals differently with the signal components in (10). Thus, the Maximum-Ratio Combining (MRC) [23] increases the power of the desired signal but does not suppress either interference or noise. In the case of Zero-Forcing (ZF) [13] and Regular Zero-Forcing (RZF), intra-cell interference is nullified as well as noise when RZF is applied. The Minimum-Mean Squared Error (MMSE) [12] combining vector cancels intra-cell interference, channel errors and noise from the received signal. However, MMSE requires full knowledge of the channel estimation error, which in real scenarios is unknown.
Inspired by partial MMSE-based interference suppression in the state-of-the-art, we consider two partial ZF methods in this work. The first one suppresses inter and intra-cell interference, and the second variation partially suppresses the interference of selected dominant interferers (intra and inter-cell).

2.4. SINR and Up-Link Spectral Efficiency

After coupling the received signal in (10) with any combining vector v jk , Theorem 4.1 in [22] proposes an instantaneous SINR of the jk user (under the assumption that MMSE is used as channel estimation), as follows:
S I N R jk = p jk | v jk H h ^ jk j | 2 l = 1 L i = 1 l j i k K l p li | v jk H h ^ li j | 2 + v jk H l = 1 L i = 1 K l p li C li j + σ U L 2 I M j v jk .
Using the lower bounded capacity from the ergodic up-link as in [15], the SE of user k in cell j is given by
S E jk = τ u τ c E l o g 2 1 + S I N R jk U L .
where τ u τ c ( τ u is the up-link data samples received per coherence block, and τ c is the total number of samples per coherence block) is the portion per coherence block (a coherence block is the set of sub-carriers and samples over time and frequency for which its impulse response tends to be constant [22]) used to transmit UL data.

2.5. Combining Vectors

Multiple combining vectors have been proposed in the state-of-the-art [22]. These rely on different types of channel state information to coherently combine the desired signals; this information could be: channel estimation error, intra-cell information, or intra- and inter-cell information, as described below:

2.5.1. Maximum-Ratio Combining (MRC)

This combining vector relies only on the estimated channel matrix within the analysed cell j to maximise all desired signals:
v jk j M R = h ^ jk j .
This combining vector is one of the most used due to its low computational complexity.

2.5.2. Extended Zero-Forcing (E-ZF)

The ZF combining vector known by the state-of-the-art makes a trade-off between suppressing the intra-cell interference while increasing the value of the desired signal. In this work, we propose an extension of the ZF combining vector, hence its name, which considers intra and inter-cell interference. The selection of the interfering users can lead to a full or partial interference suppression, and those are included in the channel matrix H ^ j . Therefore, the E-ZF matrix applied by the BS in cell j is expressed as:
V j E Z F = H ^ j H ^ j H H ^ j 1 .
The E-ZF combining vector for user k in cell j, v jk j E Z F is obtained as the first vector of (14). The dimensions of the complex matrix V j E Z F are equal to the dimensions of H ^ j . The channel matrix H ^ j is constructed in the following forms.

2.5.3. Full Interference Suppression

In order to suppress all interference, the channel from the interfering users must be concatenated in a suppression matrix. As H ^ j represents the estimated channel matrix for intra-cell interferers, then the remaining inter-cell interference matrices must be included as follows
H ^ j = h ^ jk j h ^ 1 j j h ^ j ( k 1 ) j h ^ j ( k + 1 ) j h ^ jK j j Intra - cell interference H ^ 1 j H ^ j 1 j H ^ j + 1 j H ^ L j Inter - cell interference .
Note that, in this case, H ^ j C M × KL .

2.5.4. Partial Interference Suppression

As not all the interfering users contribute the same amount of interference, here H ^ j selects only a set of Q j users that cause a strong interference to any signal transmitted within cell j. The set of users Q j are called dominant interferes; those users can be located in any cell in the system. Let us assume that all L cells have the same number of K users, then:
| Q | ( | K | 1 ) | L | ,
where the analysed user k Q j . In this case, the partial estimated channel matrix towards BS in cell j is given as
H ^ j = h ^ jk j h ^ 1 j h ^ Q j j Dominant interferes .
With a matrix size H ^ j C M × ( Q + 1 ) .

3. Computational Cost

We consider the computational cost as the amount of complex multiplications and divisions required to estimate each combining vector (additions and subtractions also contribute to the computational cost. However, their contribution is small and are neglected in this work).
Lemma B.1 in [22] states that given two matrices X C a × b and Y C b × c , the multiplication of XY requires abc complex multiplications. While the multiplication a matrix X by its transpose conjugate XX H needs a 2 + a 2 b complex multiplications. Lemma B.2 in [22] states that the matrix inversion using a Cholesky decomposition of a Hermitian positive semi-definite matrix X C a × a requires a 3 a 3 complex multiplications.
Based on (14), the estimation of the inner complex multiplication between the channel matrix and its transpose conjugate H H H depends on the size of H . Thus, for a full interference suppression, this size is M × K L then ( ( KL ) 2 + KL ) M / 2 is the computational cost. For a partial interference suppression with a matrix size of M × ( Q + 1 ) , ( ( Q + 1 ) 2 + ( Q + 1 ) ) M / 2 complex multiplications are needed.
The second term is the matrix inversion of the E-ZF combining vector, based on the Cholesky decomposition it requires ( ( KL ) 3 KL ) 3 complex multiplications for the full interference suppression and ( ( Q + 1 ) 3 ( Q + 1 ) ) 3 for the partial one. Finally, the multiplication between H and the E-ZF inverse matrix requires ( KL ) 2 and ( Q + 1 ) 2 times for full and partial interference suppression, respectively. A summary is presented in Table 1.
The MRC vector does not require any complex multiplication as it relies only on the estimated channel.

4. Experiments

In this work, we evaluate the performance of the stated combining vectors under different virtual scenarios relying on data obtained in a dense indoor massive MIMO experiment with the aid of the KU Leuven Massive MIMO testbed [24].

4.1. Massive MIMO Experiment

The massive MIMO testbed comprises two main components, a base station with 64-patch antennas and a set of single-antenna user equipment. One of the unique characteristics of this testbed is the modularity of the base station antennas, which can be easily distributed. In this indoor experiment, those antennas were deployed as eight distributed linear arrays. Each of those arrays contains a set of 1 × 8 antennas deployed in the outskirts of the experimental area at a 1 meter distance, as shown in Figure 3.
In this experiment, we use four user’s equipment deployed on the ground. The dipole antenna of each user’s equipment is mounted on an XY automated positioner. The four positioners moved synchronously in an approximated 3 × 3 m total area. Every 25 cm in the X-axis and every 30 cm in the Y-axis the positioners moved simultaneously and stopped for 30 s, while the wireless channel was collected at the base station in real-time by the LabVIEW Communications MIMO Application Framework 1.1 [25]. The channel vector collected per position k is named h k m e a s C M × F , where M is the 64-patch antennas and F is the number of sub-carriers, for this setup F is 100.
During post-processing, the wireless channel is separate according to each XY position. Then, all 120 positions are treated as virtual users.

4.2. Data Processing

After channel collection, the experimental wireless channel ( h k m e a s ) was processed offline. The first step was the normalisation of the channel over all number of sub-carries. We normalise the channel to be able to simulate various SNR scenarios easily.
h k ( f ) = h k m e a s ( f ) M | | h k m e a s ( f ) | | 2 .
The second step is the selection of the virtual scenarios and the allocation of the users to each access point, which is based on the channel gain, described in detail in Section 5. Then, the effective SNR was set to 20 dB; in this way, additional noise was added so MMSE channel estimation could be carried out. Therefore, the collected channel represents h, and after MMSE channel estimation, it is possible to obtain h ^ . As a fourth step, the different combining vectors are computed, concluding with the estimation of the SINR and spectral efficiency. This process is depicted in Figure 4.

Experimental Application

The deployment of the antennas and users in this indoor experiment simulates an automated industrial scenario. Here, each of the named virtual users represents a wireless ambient floor sensor that controls robots that move above them. The function of the robots is to move different products automatically. Thus, the main goal of the system is to offer a higher performance in real-time for indoor mobility. A more detailed explanation of this futuristic scenario is given as a proposed showcase 2: Low Latency Industrial Communication, as part of the “Orchestration and Reconfiguration Control Architecture” (ORCA) project [26].

5. Scenarios and Different Levels of Cooperation

The layout of the experiment described in Section 4 allows us to consider an eight-cell system. Thus, during data processing, we can assume that each cell has a virtual base station equipped with eight antennas. Then, from the set of 120 positions (also known as virtual users), we randomly select a set of eight different virtual users and their channel information. The users are allocated to the cells according to the following levels of cooperation in terms of spectrum and infrastructure.
We consider a system with 20 MHz bandwidth with three different proposed scenarios:
  • Eight-cell scenario: In this virtual scenario, we assume eight independent cells. There is no back-haul connection between them, and each of these cells has its own CPU. Figure 5a depicts this scenario, where we have eight base stations and those antenna arrays are represented with different colours in the outskirts of the area of service. The users have the same colour as the antenna arrays that served them. We assume that each cell works at a different carrier frequency and has 2.5 MHz bandwidth; thus, for this case, there is no inter-cell interference.
  • Spectrum sharing scenario: In this case, we consider eight-cells coordinated with a central CPU to allocate the users to the closest base station’s array and share information for interference suppression. However, all the cells have a local CPU for up-link and down-link transmission processing. All cells operate at the same centre frequency and have a combined bandwidth of 20 MHz; in other words, they share a spectrum. Therefore, inter-cell interference will impact the performance of each cell. In Figure 5b, we can see the eight different antennas array colours for each cell, while the colour of the users are grey as they cause inter-cell interference to each other.
  • Cooperative scenario: In this case, we consider a fully cooperative distributed system, where the eight cells are perfectly synchronised in the back-haul to a single CPU. The CPU is in charge of up-link and down-link transmission data processing. This scenario can also be named as a distributed massive MIMO system where eight base stations cooperate, serving all the users simultaneously with a total bandwidth of 20 MHz, see Figure 5c. As a single cell, there is only intra-cell interference.

6. Performance Evaluation

Based on the experiment dataset, we created 100 different service cases by randomly selecting eight virtual users per service case. Those virtual users are allocated to the antenna array with the highest channel gain ( β ). Then the evaluation of the spectral efficiency and capacity is carried out according to the different levels of cell cooperation described in the previous section. The parameters per scenario based on the different levels of cooperation are presented in Table 2.

6.1. Impact of Interference Suppression

In Section 2.5, based on the E-ZF combining vector, we analyse how the interference can be suppressed based on selecting only a Q number of users with the strongest channel gain. Those results are presented in Figure 6, where we can see the impact of interference suppression in function of spectral efficiency and capacity, for the different scenarios based on levels of cooperation.
In terms of spectral efficiency, Figure 6a shows a system that shares spectrum and is perfectly coordinated (also known as cooperative scenario, blue line), which provides the highest spectral efficiency when there is no interference suppression (Q = 0) due to the large number of antennas that serve together to the required users. Interestingly, we can see that when the number of suppressed users increases, the SE improvements accelerate. In this case, it is noticeable that when all seven interfering users are suppressed, the spectral efficiency doubles thanks to the cooperation of 64 antennas.
When eight-cells work independently (eight-cell case, black line) and Q 1 , its E-ZF spectral efficiency value is higher than the MRC in the cooperative case. The eight-cell case has no inter-cell interference, as neighbouring cells use another frequency; therefore, based on all the multiple random user allocations, a maximum of four users are placed in the same cell, and only three intra-cell interference users can be suppressed.
The scenario with partial cooperation (eight-cells that share spectrum, red line) has the lowest spectral efficiency. In this case, with E-ZF combining vector inter and intra-cell interference is suppressed. However, the performance is not close to the eight-cell scenario, as each cell has eight antennas that work independently. We can conclude from Figure 6a that a cooperative system with a large number of antennas has a better performance than independent systems even if the interference is suppressed.
Capacity is the second performance metric analysed in Figure 6b. In this figure, the cooperative scenario also provides the highest performance. Interestingly, we can see that in terms of capacity, a system that shares the spectrum outperforms a system with independent cells with frequency planning (eight-cells). Furthermore, when there is full inter and intra-cell interference suppression, it is possible to achieve 32% of the capacity of the cooperative system.

6.2. User Fairness

In the previous section, we discuss the performance of the scenarios in general. However, not all the users will have the same value in terms of spectral efficiency and capacity, as shown in Figure 7. This figure depicts the distribution of the performance for all the served users.
In terms of spectral efficiency, Figure 7a compares the performance for scenarios with different levels of cooperation for three types of combining vectors: E-ZF with full interference suppression, E-ZF with partial interference suppression (four users) and MRC. As expected, the mean spectral efficiency per user (red line inside each boxplot) has the highest value for a cooperative scenario with full interference suppression. Furthermore, the mean values of E-ZF with partial suppression and MRC for the cooperative and spectrum sharing cases are similar.
The fairness is estimated as the standard deviation for each boxplot presented in Table 3 and Table 4 for spectrum efficiency and capacity, respectively. In the case of spectrum efficiency, Table 3 shows that full interference suppression increases the average spectral efficiency but also significantly reduces the standard deviation and, hence, significantly improves user fairness. Regardless of the combining vector, a fully cooperative case provides better user fairness.
The distribution of the capacity between multiple users is presented in Figure 6b, and their standard deviation values in are presented Table 4. Similarly, as the spectral efficiency distribution, the capacity for a cooperative scenario under a full interference suppression provides the highest capacity with the lowest standard deviation.

6.3. Complex Multiplications

In terms of required computation capacity, Figure 8a shows the values required per each combining vector in each CPU according to the different cooperation levels. Although a fully cooperative system provides the highest performance, it also requires a higher computational cost, mainly due to the large number of antennas required to compute each signal estimate. Therefore, in the case of an E-ZF with full suppression, it requires more than 3 k complex multiplications; as anticipated, this value is reduced by a factor of two when an E-ZF with partial suppression considers only 50% of the users. In contrast, MRC represents around 20% of the E-ZF with full suppression.
Compared with a fully cooperative scenario, the computational cost of the spectrum sharing scenario is reduced by 80% for all the combining vectors, as the number of antennas used per CPU is smaller. In the case of the eight-cell scenario, the total value for E-ZF full and partial suppression represents 12.5% of the maximum value due to a reduction in the number of antennas and interferers.
As the number of CPUs differs per scenario, Figure 8b depicts a comparison of the global number of complex multiplications in the system. The spectrum sharing case requires the highest computational cost when E-ZF with full interference suppression is applied. On the other hand, with the MRC combining vector, the cooperative and spectrum sharing scenarios need the same computational cost.

7. Discussion

In the previous section, we analysed the spectral efficiency and capacity for the three different scenarios described in Section 5. A cooperative system where all the antennas in the system collaborate serving a set of users has many advantages: First, as a massive MIMO system, it increases the sum spectral efficiency and capacity of the system with and without interference suppression in comparison with the other scenarios. Second, when there is full intra-cell interference suppression, the spectral efficiency and capacity values almost twofold the non-interference suppression. With full intra-cell interference suppression, the spectral efficiency and capacity per user tend to be homogeneous between them. However, the performance of such systems requires a high number of complex multiplications for the centralised CPU due to the number of antennas and increases according to the number of suppressed interferers.
When the computational cost for a single CPU and synchronisation between arrays are constrained, scenarios with multiple small cells or spectrum sharing cells are an option. In this case, there is a trade-off between spectrum efficiency and capacity. On the one hand, scenarios with small cells achieve higher spectral efficiency and user fairness. On the other hand, the spectrum sharing case provides a higher capacity but does not guarantee fairness between users, and the global computational cost for full interference suppression is the highest.
It is interesting to notice that for a multi-cell system, its performance increases when there is cooperation between the different cell antennas, rather than the suppression of interference as a partial or non-cooperative system.

8. Conclusions

In this work, the analysis of different cooperation levels between cells and different levels of interference suppression is analysed based on a dense indoor massive MIMO experiment. Due to the flexibility of the testbed, three scenarios with different levels of cooperation are analysed. The main findings per scenario are described below.
First, a fully cooperative scenario with a centralised CPU provides the highest performance in spectral efficiency and capacity. When there is a full intra-cell interference suppression, it provides the best user fairness. Although this is considered the best-case scenario based on the previous network metrics, the centralised CPU requires a higher computational cost due to a large number of antennas when interference suppression is used, without considering a large amount of information transmitted in the back-haul due to the antenna arrays synchronisation.
Second, the spectrum sharing scenario presents the lowest spectral efficiency, even when both inter and intra-cell interference suppression is applied. However, in terms of capacity, this scenario improves its performance. Thus, it is possible to achieve 32% capacity compared to the optimal scenario with full interference suppression, with a 20% reduction of computational cost in each CPU. However, the total number of complex multiplications between all CPUs is the highest.
Third, a system with eight independent cells without synchronisation and operating in different frequencies provides, in terms of spectral efficiency, values closer to the cooperative case (without interference suppression) and requires only 12.5% of its computational cost in each CPU as the number of antennas is lower. However, in terms of capacity, this system shows an unfavourable performance.
In conclusion, the cooperation of antennas in a system provides higher spectral efficiency and capacity to all users even when there is no interference suppression. For this particular experiment, the cooperation between antennas is doable as the testbed in use has a centralised CPU (capable enough to handle the required computation cost), and the system is perfectly synchronised. However, in real scenarios, the system should address those previous constraints.

Author Contributions

The contributions of the respective authors are as follows: conceptualization, A.P.G. and S.P.; methodology, A.P.G. and S.P.; software, A.P.G.; formal analysis, A.P.G.; data curation, A.P.G.; writing-original draft preparaton, A.P.G.; writing-review and editing, S.P.; visualization, A.P.G.; supervision, S.P.; project-administration, S.P.; funding acquisition, S.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the European Union’s Horizon 2020 under grant agreement no. 732174 (ORCA project).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data available in a publicly accessible repository in: https://www.esat.kuleuven.be/telemic/research/NetworkedSystems/infrastructure/massive-mimo-5g (accessed on 1 March 2021).

Acknowledgments

The authors would like to acknowledge Sibren de Bast for his technical support during the experimental data collection.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
BSBase Station
CPUCentral Processing Unit
D-ULADistributed Uniform Linear Array
E-ZFExtended Zero-Forcing
MIMOMultiple Input Multiple Output
MMSEMinimum Mean Squared Ratio
MRCMaximum-Ratio Combining
ORCAOrchestration and Reconfiguration Control Architecture
QoSQuality-of-Service
RZFRegular Zero-Forcing
SIRSignal-to-Interference Ratio
SNRSignal-to-Interference and Noise Ratio
SNRSignal-to-Noise Ratio
ZFZero-Forcing

References

  1. Larsson, E.G.; Edfors, O.; Tufvesson, F.; Marzetta, T.L. Massive MIMO for next generation wireless systems. IEEE Commun. Mag. 2014, 52, 186–195. [Google Scholar] [CrossRef] [Green Version]
  2. Liu, Z.; Dai, L. A Comparative Study of Downlink MIMO Cellular Networks with Co-Located and Distributed Base-Station Antennas. IEEE Trans. Wirel. Commun. 2014, 13, 6259–6274. [Google Scholar] [CrossRef] [Green Version]
  3. Wang, J.; Dai, L. Asymptotic rate analysis of downlink multi-user systems with co-located and distributed antennas. IEEE Trans. Wirel. Commun. 2015, 14, 3046–3058. [Google Scholar] [CrossRef] [Green Version]
  4. Kamga, G.N.; Xia, M.; Aïssa, S. Spectral-efficiency analysis of massive MIMO systems in centralized and distributed schemes. IEEE Trans. Commun. 2016, 64, 1930–1941. [Google Scholar] [CrossRef] [Green Version]
  5. Chen, C.; Volskiy, V.; Chiumento, A.; der Perre, L.V.; Vandenbosch, G.A.E.; Pollin, S. Exploration of User Separation Capabilities by Distributed Large Antenna Arrays. In Proceedings of the 2016 IEEE Globecom Workshops (GC Wkshps), Washington, DC, USA, 4–8 December 2016. [Google Scholar]
  6. Guevara, A.P.; De Bast, S.; Pollin, S. Massive MIMO: A Measurement-Based Analysis of MR Power Distribution. In Proceedings of the GLOBECOM 2020—2020 IEEE Global Communications Conference, Taipei, Taiwan, 7–11 December 2020; pp. 1–6. [Google Scholar]
  7. Guevara, A.P.; De Bast, S.; Pollin, S. MaMIMO User Grouping Strategies: How much does it matter? In Proceedings of the 2019 53rd Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 3–6 November 2019; pp. 853–857. [Google Scholar]
  8. De Bast., S.; Guevara, A.P.; Pollin, S. CSI-based Positioning in Massive MIMO systems using Convolutional Neural Networks. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020. [Google Scholar]
  9. Frisanco, T.; Tafertshofer, P.; Lurin, P.; Ang, R. Infrastructure sharing and shared operations for mobile network operators from a deployment and operations view. In Proceedings of the NOMS 2008—2008 IEEE Network Operations and Management Symposium, Salvador, Bahia, Brazil, 7–11 April 2008; pp. 129–136. [Google Scholar]
  10. Rebato, M.; Mezzavilla, M.; Rangan, S.; Zorzi, M. Resource sharing in 5G mmWave cellular networks. In Proceedings of the 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), San Francisco, CA, USA, 10–14 April 2016; pp. 271–276. [Google Scholar]
  11. Guevara, A.P.; De Bast, S.; Pollin, S. Hardware and Spectrum Sharing for Distributed Massive MIMO. In Proceedings of the 2018 52nd Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 28–31 October 2018; pp. 619–623. [Google Scholar]
  12. Li, X.; Björnson, E.; Larsson, E.G.; Zhou, S.; Wang, J. Massive MIMO with multi-cell MMSE processing: Exploiting all pilots for interference suppression. J. Wirel. Com. Netw. 2017, 2017, 117. [Google Scholar] [CrossRef]
  13. Spencer, Q.H.; Swindlehurst, A.L.; Haardt, M. Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels. IEEE Trans. Signal Process. 2004, 52, 461–471. [Google Scholar] [CrossRef]
  14. Interdonato, G.; Karlsson, M.; Bjornson, E.; Larsson, E.G. Local partial zero-forcing precoding for cell-free massive mimo. IEEE Trans. Wirel. Commun. 2020, 19, 4758–4774. [Google Scholar] [CrossRef] [Green Version]
  15. Marzetta, T.; Larsson, E.; Yang, H.; Ngo, H. Fundamentals of Massive MIMO; Cambridge University Press: Cambridge, UK, 2016. [Google Scholar]
  16. Buzzi, S.; D’Andrea, C.; D’Elia, C. User-centric cell-free massivemimo with interference cancellation and local zf downlink precoding. In Proceedings of the 2018 15th International Symposium on Wireless Communication Systems (ISWCS), Lisbon, Portugal, 28–31 August 2018; pp. 1–5. [Google Scholar]
  17. Veetil, S.T.; Kuchi, K.; Ganti, R.K. Performance of pzf and mmse receivers in cellular networks with multi-user spatial multiplexing. IEEE Trans. Wirel. Commun. 2015, 14, 4867–4878. [Google Scholar] [CrossRef] [Green Version]
  18. Ashikhmin, A.; Li, L.; Marzetta, T.L. Interference reduction in multi-cell massive mimo systems with large-scale fading precoding. IEEE Trans. Inf. Theory 2018, 64, 6340–6361. [Google Scholar] [CrossRef]
  19. Geraci, G.; Garcia-Rodriguez, A.; Lopez-Perez, D.; Giordano, L.G.; Baracca, P.; Claussen, H. Indoor massive mimo deployments for uniformly high wireless capacity. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018; pp. 1–6. [Google Scholar]
  20. Björnson, E.; Sanguinetti, L.; Debbah, M. Massive MIMO with imperfect channel covariance information. In Proceedings of the 2016 50th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 6–9 November 2016; pp. 974–978. [Google Scholar]
  21. Guevara, A.P.; Chen, C.; Pollin, S. Partial Multi-Cell MMSE Vector Combining to Reduce Computational Cost for Massive MIMO Systems. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  22. Björnson, E.; Hoydis, J.; Sanguinetti, L. Massive MIMO Networks: Spectral, Energy, and Hardware Efficiency. Found. Trends Signal Process. 2017, 11, 154–655. [Google Scholar] [CrossRef]
  23. Lo, T.K.Y. Maximum ratio transmission. IEEE Trans. Commun. 1999, 47, 1458–1461. [Google Scholar] [CrossRef]
  24. Chen, C.M.; Volski, V.; Van der Perre, L.; Vandenbosch, G.A.; Pollin, S. Finite large antenna arrays for Massive MIMO: Characterization and system impact. IEEE Trans. Antennas Propag. 2017, 19, 6712–6720. [Google Scholar] [CrossRef]
  25. National Instruments. 5G Massive MIMO Testbed: From Theory to Reality (White Paper). 2017. Available online: http://www.ni.com/white-paper/52382/en/ (accessed on 12 February 2021).
  26. Kotzsch, V.; Felber, C.; Pollin, S.; Vermeulen, T.; Danneberg, M.; Bomfin, R.; Liu, W.; Moerman, I.; Seskar, I.; Nahler, A.; et al. Orchestration and Reconfiguration Control Architecture, SC2: Definition of showcases. 2017. Available online: https://www.orca-project.eu/wp-content/uploads/sites/4/2017/01/ORCA_D2.1_Final.pdf (accessed on 1 March 2021).
Figure 1. Intra-cell interference is caused during up-link transmission between user k and any other user in cell j (red circles). Inter-cell interference is caused by users in the neighbouring cell (blue circle). Users within the yellow circle cause dominant inter-cell interference.
Figure 1. Intra-cell interference is caused during up-link transmission between user k and any other user in cell j (red circles). Inter-cell interference is caused by users in the neighbouring cell (blue circle). Users within the yellow circle cause dominant inter-cell interference.
Sensors 21 04346 g001
Figure 2. Different levels of signal-to-interference ratio (SIR) during up-link transmission between user k and BS j.
Figure 2. Different levels of signal-to-interference ratio (SIR) during up-link transmission between user k and BS j.
Sensors 21 04346 g002
Figure 3. Massive MIMO LoS experimental scenario deployment for eight distributed ULA antenna array. (a) Experimental schema. (b) Real experiment.
Figure 3. Massive MIMO LoS experimental scenario deployment for eight distributed ULA antenna array. (a) Experimental schema. (b) Real experiment.
Sensors 21 04346 g003
Figure 4. Sequence of the data collected during the ultra-dense experiment and its process offline.
Figure 4. Sequence of the data collected during the ultra-dense experiment and its process offline.
Sensors 21 04346 g004
Figure 5. Three MIMO scenarios under different levels of cooperation. (a) Eight independent cells (different array and user colours) working in different frequency bands. (b) Eight cells sharing the same frequency band. (c) Eight fully synchronised cells that share spectrum and infrastructure.
Figure 5. Three MIMO scenarios under different levels of cooperation. (a) Eight independent cells (different array and user colours) working in different frequency bands. (b) Eight cells sharing the same frequency band. (c) Eight fully synchronised cells that share spectrum and infrastructure.
Sensors 21 04346 g005
Figure 6. Network performance metrics vs. the numbers of suppressed interfered users for E-ZF and MRC combining vectors. The analysis includes three system configurations: Cooperative, Spectrum Sharing and Eight-Cell, scenarios. (a) Sum spectral efficiency per system configuration. (b) Total capacity per system configuration.
Figure 6. Network performance metrics vs. the numbers of suppressed interfered users for E-ZF and MRC combining vectors. The analysis includes three system configurations: Cooperative, Spectrum Sharing and Eight-Cell, scenarios. (a) Sum spectral efficiency per system configuration. (b) Total capacity per system configuration.
Sensors 21 04346 g006
Figure 7. Users spectral efficiency and capacity distribution for E-ZF and MRC combining vectors. For the three system configurations: Cooperative, Spectrum Sharing and Eight-Cell, scenarios. When four interferer users are suppressed. (a) User spectral efficiency distribution per system. (b) User capacity distribution per system.
Figure 7. Users spectral efficiency and capacity distribution for E-ZF and MRC combining vectors. For the three system configurations: Cooperative, Spectrum Sharing and Eight-Cell, scenarios. When four interferer users are suppressed. (a) User spectral efficiency distribution per system. (b) User capacity distribution per system.
Sensors 21 04346 g007
Figure 8. Computational cost required to estimate the different combining vectors in each analysed scenario. For E-ZF with partial suppression, only four users are considered. (a) Number of complex multiplications per CPU. (b) Total number of complex multiplications per system.
Figure 8. Computational cost required to estimate the different combining vectors in each analysed scenario. For E-ZF with partial suppression, only four users are considered. (a) Number of complex multiplications per CPU. (b) Total number of complex multiplications per system.
Sensors 21 04346 g008
Table 1. Computational complexity required per E-ZF combining vector.
Table 1. Computational complexity required per E-ZF combining vector.
Combining VectorComplex Multiplications
Full suppression 3 ( KL ) 2 + ( KL ) M 2 + ( KL ) 3 ( KL ) 1 3
Partial suppression 3 ( Q + 1 ) 2 + ( Q + 1 ) M 2 + ( Q + 1 ) 3 ( Q + 1 ) 1 3
Table 2. Estimated parameters used per scenario based on different levels of cooperation. The range of values depends on the allocation of users in each cell.
Table 2. Estimated parameters used per scenario based on different levels of cooperation. The range of values depends on the allocation of users in each cell.
ScenarioNumber of CellsUsers per CellIntra-Cell InterferesInter-Cell Interferes
Cooperative187-
Spectrum Sharing80–40–35–7
Eight-cell80–40–3-
Table 3. Standard deviation values for the spectrum efficiency per user.
Table 3. Standard deviation values for the spectrum efficiency per user.
ScenarioE-ZF (Full Suppression)E-ZF (Partial Suppression)MRC
Cooperative0.16460.57480.5484
Spectrum Sharing0.65740.66020.6259
Eight-cell0.46210.68080.8183
Table 4. Standard deviation values for the capacity per user.
Table 4. Standard deviation values for the capacity per user.
ScenarioE-ZF (Full Suppression)E-ZF (Partial Suppression)MRC
Cooperative3.291811.495810.9682
Spectrum Sharing13.348313.204912.5185
Eight-cells1.15531.70212.0457
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Guevara, A.P.; Pollin, S. Densely Deployed Indoor Massive MIMO Experiment: From Small Cells to Spectrum Sharing to Cooperation. Sensors 2021, 21, 4346. https://doi.org/10.3390/s21134346

AMA Style

Guevara AP, Pollin S. Densely Deployed Indoor Massive MIMO Experiment: From Small Cells to Spectrum Sharing to Cooperation. Sensors. 2021; 21(13):4346. https://doi.org/10.3390/s21134346

Chicago/Turabian Style

Guevara, Andrea P., and Sofie Pollin. 2021. "Densely Deployed Indoor Massive MIMO Experiment: From Small Cells to Spectrum Sharing to Cooperation" Sensors 21, no. 13: 4346. https://doi.org/10.3390/s21134346

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop