Can Massive MIMO Support URLLC?
Abstract
We investigate the feasibility of using Massive MIMO to support URLLC in both coherence interval based and 3GPP compliant pilot settings. We consider grant-free uplink transmission with MMSE receiver and adopt 3GPP channel models. In the coherence interval based pilot setting, by extensive system level simulations, we find that using a Massive MIMO base station with 128 antennas and MMSE receiver, URLLC requirements can be achieved in Urban Macro (UMa) Non-Line of Sight (NLoS) with orthogonal pilots and Neyman-Pearson detector. However, in the 3GPP compliant pilot setting, even by using the covariance matrix of Physical Resource Block (PRB) subcarriers for active UE detection and channel estimation as well as open-loop power control, we find that URLLC requirements are still challenging to achieve due to the insufficient pilot length and pilot symbol location regulations in a PRB.
Index Terms:
URLLC, mMIMO, Active UE DetectionI Introduction
ITU defined three main categories for 5G communications – eMBB (enhanced Mobile BroadBand), URLLC (Ultra-Reliable Low-Latency Communication), and mMTC (massive Machine Type Communications) [1]. URLLC is required by Industry 4.0 applications such as robot motion control and process automation remote control. Its use cases can be established in many industrial sectors including manufacturing, healthcare, transportation, new energy exploration, and entertainment. URLLC specifications include ultra-high reliability (e.g., %, sometimes also % [2]) and ultra-low latency (e.g., 1 ms). At the same time, relatively high data throughput is also required (e.g., 250 bytes per 1 ms [2]). To tackle these challenging requirements, the industry standards have proposed to use grant free (GF) access protocol [3] to reduce scheduling latency. However, this results in multi-UE collision thus requires accurate active UE detection.
We consider the feasibility of using Massive MIMO (mMIMO) technology to support URLLC in two pilot settings. In the coherence interval based pilot setting, both long orthogonal pilots and short non-orthogonal Gold sequence are considered. By incorporating active UE detection, LMMSE channel estimation, and MMSE MIMO receiver, extensive simulations are conducted to quantify the uplink performance of a URLLC system supported by a single mMIMO base station (BS) in both i.i.d. Rayleigh fading and 3GPP channel models [4]. For the 3GPP compliant pilot setting, to tackle with the pilot length limit and the channel coefficients variation across subcarriers in a physical resource block (PRB), we incorporate the channel coefficients covariance matrix across different subcarriers in a PRB into the active UE detector and LMMSE channel estimator. By applying a 3GPP standards compliant open-loop power control, per-UE effective throughput performance is evaluated numerically.
II System Model
We consider a single cell mMIMO URLLC network. One BS with antennas is located at the center of the cell. In total single antenna UEs are uniformly distributed in the whole cell. We consider GF access in our work. At the beginning of a certain time duration, out of UEs are authorized to have GF access for URLLC service and each of these UEs is assigned a unique pilot. At a given moment of this time duration, of UEs are active, where is modeled by a Poisson distribution. We consider orthogonal frequency division multiplexing (OFDM) in our system and the coherence interval length is denoted as in terms of OFDM symbols. We consider two pilot settings. In the first setting, pilots occupy of OFDM symbols for every subcarrier and the channel coefficient of each subcarrier is constant in a coherence interval and independent in different coherence intervals. We call this setting as coherence interval based pilot setting. In the second 3GPP compliant pilot setting, pilot symbols are distributed in a PRB with an example illustrated in Fig. 4 and channel estimation is performed per PRB. Note that Gold sequence is applied in both settings, but the distribution of pilot symbols in the time-frequency resource is different. Also note that we focus on physical layer analysis on mMIMO supported URLLC in this paper, an analysis on balancing queueing and retransmission can be found in [5].
We denote by the channel coefficient between the th antenna of the BS and the th UE at the first subcarrier of the th subband. It is modeled by
(1) |
where is the large-scale fading coefficient of the th UE and is the small-scale fading coefficient which is antenna and frequency dependent. For a given bandwidth (BW), there are independent subbands and the BW of each subband depends on the coherence BW.
III Coherence Interval Based Pilots
III-A Received Signal for UE Detection and Channel Estimation
The received signal at the th antenna of the BS and the th subband is expressed as
(2) |
where is the pilot matrix with denotes the pilot length and for . is the indicator matrix defined as with if the th UE is active and if the th UE is not active. where is the normalized signal-to-noise ratio (SNR) of each pilot symbol. is the noise vector with entries.
III-B Active UE Detection with Orthogonal Pilots
To use orthogonal pilots, we must have . We assume to minimize the pilot overhead. Then for and the optimal Neyman-Pearson (NP) [6] detector can be used for active UE detection. We denote as the pre-processing operator for the th UE detection. Due to the application of orthogonal pilots, the signal used for the th UE detection, , can be obtained by a simple correlation operation on :
(3) |
where set is the active UE set. Note that if the th UE is active, and if the th UE is not active, . Define where . Based on the assumption of , we can obtain the following two hypotheses about whether the th UE is active:
(4) | ||||
where and . We define the test statistics as . According to (LABEL:eq:hypotheses) and the NP detector procedures given in [6], the th UE is identified as active if
(5) |
where is the complementary cumulative distribution function of , which is the Chi-square distribution with degree of freedom and is a predetermined probability of false alarm.
III-C Active UE Detection with Gold Sequence
The application of short non-orthogonal pilots as configured in the 3GPP standards (e.g., Gold sequence) means . Due to this fact, the approach of simple correlation pre-processing + NP detector does not work properly for Gold sequence. In this section, we adopt coordinate-wise descend algorithms from [7] for active UE detection. The detailed form of the algorithm is given in Algorithm 1 where ML, MMV, and NNLS are short for Maximum Likelihood, Multiple Measurement Vector, and Non-Negative Least Squares, respectively. In Algorithm 1, where and is the channel coefficient matrix at the first subcarrier of the th subband111Note that active UE detection via Algorithm 1 requires iteration. In addition, given a target there is no closed-form expression for the test threshold, , which requires numerical method to determine..
III-D LMMSE Channel Estimation with Orthogonal Pilots
Since each subcarrier has the same pilot length in the coherence interval based pilot setting, without loss of generality we consider one subcarrier in this section so the notation for subband index is omitted. Then the received pilot signals of all active UEs are
(6) |
where are the noise matrix with entries.
III-D1 i.i.d. Rayleigh fading
When small-scale fading coefficients with respect to and , and are independent if or . Based on this property, an LMMSE channel estimator for is given as:
(7) |
where is the predicted active UE set. where if and if , and . Using (7), the estimated channel coefficient matrix is .
III-D2 3GPP Channel Model based Small-Scale Fading
When small-scale fading coefficients are generated using 3GPP channel models, channel coefficients of different antennas are correlated. Thus, for an optimal linear channel estimation, the covariance matrices defined below need to be taken into account.
(8) |
By using the properties of orthogonal pilots, the LMMSE channel estimator for is given as
(9) |
In reality, it might be unpractical to assume that matrices are available at the BS and hence approximations of are required. Based on the channel parameter settings given in Table I, we used Nokia 3GPP channel models [4] to generate channel coefficients
Parameter | Value |
---|---|
Channel Name | 3D NR UMa NLoS |
Carrier Frequency | 4.0 GHz |
BW (Bandwidth) | 40 MHz |
Number of antennas () | 128 |
Array setting | Planar Array |
sub-carrier spacing | 30 KHz |
Adjacent antenna spacing | half-wavelength |
Adjacent antenna polarization | cross polarization |
Polarization angle | or |
and found weak channel coefficients correlation among different antennas. Fig. 1 shows an example of the magnitudes of the covariances between one antenna and the other antennas.

The curve shows the magnitude of the channel coefficient variance. The other curves show the magnitude of channel coefficients covariances between the first antenna and the other antennas. Note that the larger , the larger distances between antennas and . As we can observe, the magnitudes of the covariances are more than 500 times smaller than the magnitude of the channel coefficient variance. These large gaps indicate low correlations among antennas and thus we approximate as
(10) |
where and is the variance of the small-scale fading coefficients generated by the 3GPP channel models. Note that will be equal to if small-scale fading coefficients . The procedures used in 3GPP standards for obtaining such as power head room report can also be used to obtain . Thus we assume that the information of is available at the BS before the estimation of . Substitute with in (9), we obtain . Then the estimated channel vector for the th UE with is given as: . Note that due to the low correlation of the channel coefficients among different antennas, the active UE detection method given by (5) can be directly applied for the 3GPP generated channel coefficients.
III-E LMMSE Channel Estimation with Gold Sequence
For Gold sequence, we only consider 3GPP channel model for small-scale fading. According to Fig. 1, the correlations among antennas are weak, thus the LMMSE channel estimation approach given in Section III-D1 can be adopted for Gold sequences. Specifically, when using 3GPP channel models, matrix in (7) should be changed to .
IV Throughput with Coherence Interval Based Pilots
IV-A Throughput Computation
We adopt optimal MMSE MIMO receiver in our design and denote by the receiver vector for the th UE. Due to the ultra-low latency requirement of URLLC, instantaneous SINR is adopted for performance evaluation and the expression for the th UE is given by:
(11) | ||||
where is the power control coefficient for the th UE with the constraint , is the normalized SNR of each uplink data symbol. Using Rayleigh-Ritz Theorem, for can be obtained as
(12) |
We use effective per-UE throughput as the performance evaluation metric. If the th UE belongs to both sets and , then its effective throughput is expressed as
(13) |
where accounts for dB SINR degradation due to decoding error333For a channel with a given SINR, we can transmit at any rate with an arbitrary small positive number, and achieve an arbitrary small probability of decoding error if a good, for example random, infinitely long error correcting code with optimal decoding is used. In reality a finite length code will be applied and we cannot use optimal decoding (complexity is too high). Thus, we assume that we will manage to achieve a target (e.g., ) with .. If the th UE belongs to set and not to set , this UE is mis-detected and its throughput is set as 0.
IV-B Numerical Simulation Results
In our simulations the cell radius is set as m, the number of URLLC UEs (i.e., ) is set as 50, and at a given moment, the average number of active UEs (i.e., ) is set as 10. To enable comparisons with the 3GPP compliant pilot setting presented later, the length of the coherence interval is set as 168 OFDM symbols, which equals the number of resource elements (RE) in a PRB. Note that in practical scenarios, depends on the mobility of environments and can be larger or less than 168. In addition, full power transmission is considered in this section. The per-UE throughput performance with orthogonal pilots under UMa NLoS scenario is shown in Fig. 2.

As mentioned in Section I the URLLC requirements are 250 bytes/1ms () with 99.999% reliability. Since 99.999% reliability corresponds to the probability in a CDF curve, we say that the URLLC requirements are satisfied if the per-UE throughput is larger than 2 Mbps at probability . As observed from Fig. 2, with orthogonal pilots URLLC requirements are satisfied in both i.i.d. and 3GPP small-scale fading and the probabilities of mis-detection are 0 since no UE has 0 throughput. Furthermore, the performance using NP detector is almost equal to the performance with perfect detection regime, in which we assume that the set of active UEs is known to BS and therefore .

Fig. 3 shows the per-UE throughput performance of the scenario of using Gold sequences under UMa NLoS channels. The pilot length is set as 24 which is the maximum pilot length supported by 3GPP [3] in a PRB, and for comparison the throughput performance of the scenario with orthogonal pilots is also included. It is observed from Fig. 3 that even with perfect detection, the challenging URLLC requirements is not satisfied using Gold sequences. On the other hand, the performance obtained by ML detection is very close to the performance with perfect detection, but MMV and NNLS detection lead to relatively high probability of misdetection () and their performance is farther from the URLLC requirements than the ML detection.
V 3GPP Compliant Pilot Setting
We consider the 3GPP compliant pilot setting in this section. An example of how pilot symbols are allocated in one PRB is shown in Fig. 4.

The normalized channel coefficients at different subcarriers under UMa NLoS channel model are also shown. We assume the channel coefficients stay constant during the time of one slot for every subcarrier and consider the maximum pilot length (i.e., ). Then the received signal at the th antenna in one PRB is given by
(14) |
where the pilot matrix is given as
(15) |
where . Here , denotes the subcarrier index in a PRB and has values , denotes the th component of the active UE set and where denotes the cardinality of . denotes the th to the th components of the th UE’s pilot sequence. The channel vector with . Here denotes the channel coefficient between the th antenna of the BS and the th UE at the th subcarrier in one PRB.
Since channel estimation is performed per PRB, we can observe from Fig. 4 that at most four pilot symbols can be used for CSI acquisition per subcarrier. Under this condition, a direct application of Algorithm 1 + LMMSE channel estimation in Section III-D1 leads to poor per-UE throughput performance. One possible way to improve the performance is to utilize the channel coefficients covariance matrix across the 12 PRB subcarriers. An estimate of this covariance matrix can be obtained with the help of the sounding reference signals (SRS) defined in the 5G NR standards. Due to space limit, we omit details on obtaining this estimation.
V-A Active UE Detection
We adopt the ML approach in Algorithm 1 for active UE detection but incorporate the covariance matrix among different subcarriers in a PRB. The procedures are the same as in Algorithm 1 except that step 9 is changed to: for . Here where denotes the covariance between the channel coefficients in the th and the th subcarriers in one PRB for the th UE with . is a column vector with zero elements except the th to the th elements being .
V-B LMMSE Channel Estimation
According to the form given by (14), standard LMMSE estimation can be applied to estimate and the corresponding estimator is given as
(16) |
where , , and . Here denotes the th component of the predictive UE set and .
V-C Numerical Simulation Results
In this section, we adopt UMi NLoS channel model with cell radius being m and the remaining system settings are the same as in Table I. We also drop % UEs with the smallest values of large-scale fading of all UEs. Define by the remaining UE set after dropping poor UEs, an open-loop power control is applied which is given as
(17) |
Fig. 5 shows the per-UE throughput performance with Gold sequence () under 3GPP compliant and coherence interval based pilot settings. It is observed that the performance with ML detection is very close to that with perfect detection but does not meet the URLLC reliability requirements, which indicates that these requirements can be achieved only for cells of a smaller radius, or number of service antennas should be increased. On the other hand, the performance under the coherence interval based pilot setting is significantly higher than the URLLC requirements.

VI Summary
We analyzed practical mMIMO supported URLLC in two pilot settings. The simulation results from the coherence interval based pilot setting show that long orthogonal pilots have significant advantage over short non-orthogonal Gold sequences and can meet URLLC requirements even without power control, i.e., with full power transmission, and with relatively large cell radius. In the 3GPP compliant pilot setting, under the assumptions that power control and the subcarrier covariance matrices are used for active UE detection and LMMSE channel estimation, meeting URLLC requirements still appears to be challenging. A reduced cell radius and/or better active UE detection algorithms are required.
References
- [1] ITU, “Minimum requirements related to technical performance for IMT-2020 radio interface(s),” ITU, TR M.2410-0, Nov. 2017.
- [2] 3GPP, “Study on physical layer enhancements for NR Ultra-Reliable and Low-Latency case (URLLC),” 3rd Generation Partnership Project (3GPP), TR 38.824, 16.0.0, Mar. 2019.
- [3] ——, “NR; Physical layer procedures for data,” 3rd Generation Partnership Project (3GPP), TS 38.214 V16.1.0, Apr. 2020.
- [4] ——, “Study on channel model for frequencies from 0.5 to 100 GHz,” 3rd Generation Partnership Project (3GPP), TS 38.901 V16.1.0, Jan. 2020.
- [5] X. Du, Y. Sun, N. B. Shroff, and A. Sabharwal, “Balancing Queueing and Retransmission: Latency-Optimal Massive MIMO Design,” IEEE Transactions on Wireless Communications, vol. 19, no. 4, pp. 2293–2307, 2020.
- [6] S. M. Kay, “Fundamentals of statistical signal processing: volume II detection theory.” Prentice Hall PTR, 1993.
- [7] S. Haghighatshoar, P. Jung, and G. Caire, “Improved Scaling Law for Activity Detection in Massive MIMO Systems,” in 2018 IEEE International Symposium on Information Theory (ISIT), Vail, CO, 2018, pp. 381–385.