This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Can Massive MIMO Support URLLC?

Hangsong Yan NYU Wireless
New York, US
[email protected]
   Alexei Ashikhmin Bell Labs, Nokia
New Jersey, US
[email protected]
   Hong Yang Bell Labs, Nokia
New Jersey, US
[email protected]
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 Detection

I 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., 99.99999.999%, sometimes also 99.999999.9999[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 MM antennas is located at the center of the cell. In total K~\tilde{K} 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, KK out of K~\tilde{K} UEs are authorized to have GF access for URLLC service and each of these KK UEs is assigned a unique pilot. At a given moment of this time duration, KaK_{a} of KK UEs are active, where KaK_{a} is modeled by a Poisson distribution. We consider orthogonal frequency division multiplexing (OFDM) in our system and the coherence interval length is denoted as τc\tau_{c} in terms of OFDM symbols. We consider two pilot settings. In the first setting, pilots occupy τ\tau of τc\tau_{c} 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 gm,kng_{m,k}^{n} the channel coefficient between the mmth antenna of the BS and the kkth UE at the first subcarrier of the nnth subband. It is modeled by

gm,kn=βkhm,kn,g_{m,k}^{n}=\sqrt{\beta_{k}}h_{m,k}^{n}, (1)

where βk\beta_{k} is the large-scale fading coefficient of the kkth UE and hm,knh_{m,k}^{n} is the small-scale fading coefficient which is antenna and frequency dependent. For a given bandwidth (BW), there are NN 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 mmth antenna of the BS and the nnth subband is expressed as

𝐲mn=𝚽𝐀𝐠¯[m]n+𝐰mn,\mathbf{y}_{m}^{n}=\bm{\Phi}\mathbf{A}\bar{\mathbf{g}}_{[m]}^{n}+\mathbf{w}_{m}^{n}, (2)

where 𝚽=[ϕ1ϕ2ϕK]τ×K\bm{\Phi}=[\bm{\phi}_{1}\,\bm{\phi}_{2}\,...\,\bm{\phi}_{K}]\in\mathbb{C}^{\tau\times K} is the pilot matrix with τ\tau denotes the pilot length and ϕk2=1\|\bm{\phi}_{k}\|_{2}=1 for k=1,2,,Kk=1,2,...,K. 𝐀\mathbf{A} is the indicator matrix defined as 𝐀=diag{[a1,a2,,aK]}\mathbf{A}=\text{diag}\{[a_{1},a_{2},...,a_{K}]\} with ak=1a_{k}=1 if the kkth UE is active and ak=0a_{k}=0 if the kkth UE is not active. 𝐠¯[m]n=τρp[gm,1n,gm,2n,,gm,Kn]T\bar{\mathbf{g}}_{[m]}^{n}=\sqrt{\tau\rho_{p}}[g_{m,1}^{n},g_{m,2}^{n},...,g_{m,K}^{n}]^{T} where ρp\rho_{p} is the normalized signal-to-noise ratio (SNR) of each pilot symbol. 𝐰mn\mathbf{w}_{m}^{n} is the noise vector with i.i.d.𝒞𝒩(0,1)\sim i.i.d.\ \mathcal{CN}(0,1) entries.

III-B Active UE Detection with Orthogonal Pilots

To use orthogonal pilots, we must have τK\tau\geq K. We assume τ=K\tau=K to minimize the pilot overhead. Then ϕkHϕk=δ(kk)\bm{\phi}_{k}^{H}\bm{\phi}_{k^{\prime}}=\delta(k-k^{\prime}) for k,k=1,2,,Kk,k^{\prime}=1,2,...,K and the optimal Neyman-Pearson (NP) [6] detector can be used for active UE detection. We denote 𝐟k\mathbf{f}_{k} as the pre-processing operator for the kkth UE detection. Due to the application of orthogonal pilots, the signal used for the kkth UE detection, zm,knz_{m,k}^{n}, can be obtained by a simple correlation operation on 𝐲mn\mathbf{y}_{m}^{n}:

zm,kn=𝒇kH𝐲mn=τρpk𝒜ϕkHϕkgm,kn+ϕkH𝐰mn,z_{m,k}^{n}=\bm{f}_{k}^{H}\mathbf{y}_{m}^{n}=\sqrt{\tau\rho_{p}}\sum_{k^{\prime}\in\mathcal{A}}\bm{\phi}_{k}^{H}\bm{\phi}_{k^{\prime}}g_{m,k^{\prime}}^{n}+\bm{\phi}_{k}^{H}\mathbf{w}_{m}^{n}, (3)

where set 𝒜\mathcal{A} is the active UE set. Note that if the kkth UE is active, zm,kn=gm,kn+ϕkH𝐰mn𝒞𝒩(0,τρpβk+1)z_{m,k}^{n}=g_{m,k}^{n}+\bm{\phi}_{k}^{H}\mathbf{w}_{m}^{n}\sim\mathcal{CN}(0,\tau\rho_{p}\beta_{k}+1) and if the kkth UE is not active, zm,kn=ϕkH𝐰mn𝒞𝒩(0,1)z_{m,k}^{n}=\bm{\phi}_{k}^{H}\mathbf{w}_{m}^{n}\sim\mathcal{CN}(0,1). Define 𝐳k=[𝐳^1,k1,𝐳^2,k1,,𝐳^M,k1,𝐳^1,k2,,𝐳^m,kn,,𝐳^M,kN]TMN×1\mathbf{z}_{k}=[\hat{\mathbf{z}}_{1,k}^{1},\hat{\mathbf{z}}_{2,k}^{1},...,\hat{\mathbf{z}}_{M,k}^{1},\hat{\mathbf{z}}_{1,k}^{2},...,\hat{\mathbf{z}}_{m,k}^{n},...,\hat{\mathbf{z}}_{M,k}^{N}]^{T}\in\mathbb{C}^{MN\times 1} where 𝐳^m,kn=[Re{zm,kn},Im{zm,kn}]\hat{\mathbf{z}}_{m,k}^{n}=[Re\{z_{m,k}^{n}\},Im\{z_{m,k}^{n}\}]. Based on the i.i.d.𝒞𝒩i.i.d.\ \mathcal{CN} assumption of {hm,kn}\{h_{m,k}^{n}\}, we can obtain the following two hypotheses about whether the kkth UE is active:

0(i.e., inactive):𝐳k𝒩(𝟎,(σ0,k2/2)𝐈2MN),\displaystyle\mathcal{H}_{0}(\text{i.e., inactive}):\mathbf{z}_{k}\sim\mathcal{N}(\mathbf{0},(\sigma_{0,k}^{2}/2)\mathbf{I}_{2MN}), (4)
1(i.e., active):𝐳k𝒩(𝟎,(σ1,k2/2)𝐈2MN),\displaystyle\mathcal{H}_{1}(\text{i.e., active}):\mathbf{z}_{k}\sim\mathcal{N}(\mathbf{0},(\sigma_{1,k}^{2}/2)\mathbf{I}_{2MN}),

where σ0,k2=1\sigma_{0,k}^{2}=1 and σ1,k2=τρpβk+1\sigma_{1,k}^{2}=\tau\rho_{p}\beta_{k}+1. We define the test statistics as T(𝐳k)=n=1Nm=1M|zm,kn|2T(\mathbf{z}_{k})=\sum_{n=1}^{N}\sum_{m=1}^{M}|z_{m,k}^{n}|^{2}. According to (LABEL:eq:hypotheses) and the NP detector procedures given in [6], the kkth UE is identified as active if

T(𝐳k)>γ,γ=Q𝒳2MN21(PFA)σ0,k2/2,T(\mathbf{z}_{k})>\gamma^{\prime},\ \gamma^{\prime}=Q_{\mathcal{X}_{2MN}^{2}}^{-1}(\text{P}_{\text{FA}})\sigma_{0,k}^{2}/2, (5)

where Q𝒳2MN2()Q_{\mathcal{X}_{2MN}^{2}}(\cdot) is the complementary cumulative distribution function of 𝒳2MN2\mathcal{X}_{2MN}^{2}, which is the Chi-square distribution with 2MN2MN degree of freedom and PFA\text{P}_{\text{FA}} 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 τ<K\tau<K. 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, 𝐘¯=τρp𝚽𝐀𝐆¯T+𝐖¯\bar{\mathbf{Y}}=\sqrt{\tau\rho_{p}}\bm{\Phi}\mathbf{A}\mathbf{\bar{G}}^{T}+\mathbf{\bar{W}} where 𝐆¯T=[(𝐆1)T,(𝐆2)T,,(𝐆N)T]\bar{\mathbf{G}}^{T}=[(\mathbf{G}^{1})^{T},(\mathbf{G}^{2})^{T},...,(\mathbf{G}^{N})^{T}] and (𝐆n)T=[𝐠¯[1]n𝐠¯[2]n𝐠¯[M]n]K×M(\mathbf{G}^{n})^{T}=[\mathbf{\bar{g}}_{[1]}^{n}\,\mathbf{\bar{g}}_{[2]}^{n}\,...\,\mathbf{\bar{g}}_{[M]}^{n}]\in\mathbb{C}^{K\times M} is the channel coefficient matrix at the first subcarrier of the nnth subband111Note that active UE detection via Algorithm 1 requires iteration. In addition, given a target PFA\text{P}_{\text{FA}} there is no closed-form expression for the test threshold, γ\gamma^{\prime}, which requires numerical method to determine..

Algorithm 1 Activity Detection via Coordinate-wise Descend
1:Input: The empirical covariance matrix 𝚺^y=1M𝐘¯𝐘¯H\hat{\bm{\Sigma}}_{y}=\frac{1}{M}\bar{\mathbf{Y}}\bar{\mathbf{Y}}^{H} of the τ×MN\tau\times MN matrix of samples 𝐘¯\bar{\mathbf{Y}}.
2:Initialize: 𝚺=𝐈τ,𝜸=𝟎\bm{\Sigma}=\mathbf{I}_{\tau},\bm{\gamma}=\mathbf{0}.
3:for i=1,2,i=1,2,... do
4:   Select an index kk corresponding to the kkth component of 𝜸=[γ1,γ2,,γL]T\bm{\gamma}=[\gamma_{1},\gamma_{2},...,\gamma_{L}]^{T} (e.g., randomly).
5:   ML: Set d=max{ϕkH𝚺1𝚺^y𝚺1ϕkϕkH𝚺1ϕk(ϕkH𝚺1ϕk)2,γk}d^{*}=\max\left\{\frac{\bm{\phi}_{k}^{H}\bm{\Sigma}^{-1}\hat{\bm{\Sigma}}_{y}\bm{\Sigma}^{-1}\bm{\phi}_{k}-\bm{\phi}_{k}^{H}\bm{\Sigma}^{-1}\bm{\phi}_{k}}{(\bm{\phi}_{k}^{H}\bm{\Sigma}^{-1}\bm{\phi}_{k})^{2}},-\gamma_{k}\right\}
6:   MMV: Set d=max{ϕkH𝚺1𝚺^y𝚺1ϕk1ϕkH𝚺1ϕk,γk}d^{*}=\max\left\{\frac{\sqrt{\bm{\phi}_{k}^{H}\bm{\Sigma}^{-1}\hat{\bm{\Sigma}}_{y}\bm{\Sigma}^{-1}\bm{\phi}_{k}}-1}{\bm{\phi}_{k}^{H}\bm{\Sigma}^{-1}\bm{\phi}_{k}},-\gamma_{k}\right\}
7:   NNLS: Set d=max{ϕkH(𝚺^y𝚺)ϕkϕk4,γk}d^{*}=\max\left\{\frac{\bm{\phi}_{k}^{H}(\hat{\bm{\Sigma}}_{y}-\bm{\Sigma})\bm{\phi}_{k}}{\|\bm{\phi}_{k}\|^{4}},-\gamma_{k}\right\}
8:   Update γkγk+d\gamma_{k}\leftarrow\gamma_{k}+d^{*}.
9:   Update 𝚺𝚺+d×(ϕkϕkH)\bm{\Sigma}\leftarrow\bm{\Sigma}+d^{*}\times(\bm{\phi}_{k}\bm{\phi}_{k}^{H}).
10:end for
11:Output: The estimated activity pattern 𝜸\bm{\gamma}.

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

𝐘=[𝐲1𝐲2𝐲m]=τρp𝚽𝐀𝐆T+𝐖,\mathbf{Y}=[\mathbf{y}_{1}\,\mathbf{y}_{2}\,...\,\mathbf{y}_{m}]=\sqrt{\tau\rho_{p}}\bm{\Phi}\mathbf{A}\mathbf{G}^{T}+\mathbf{W}, (6)

where 𝐖τ×M\mathbf{W}\in\mathbb{C}^{\tau\times M} are the noise matrix with i.i.d.𝒞𝒩(0,1)\sim i.i.d.\ \mathcal{CN}(0,1) entries.

III-D1 i.i.d. Rayleigh fading

When small-scale fading coefficients hm,ki.i.d.𝒞𝒩(0,1){h_{m,k}}\sim i.i.d.\ \mathcal{CN}(0,1) with respect to mm and kk, gm,kg_{m,k} and gm,kg_{m^{\prime},k^{\prime}} are independent if mmm\neq m^{\prime} or kkk\neq k^{\prime}. Based on this property, an LMMSE channel estimator for 𝐆\mathbf{G} is given as:

𝐄=τρp𝚽(𝐂1+τρp𝚽H𝚽)1,\mathbf{E}_{\mathcal{B}}=\sqrt{\tau\rho_{p}}\bm{\Phi}_{\mathcal{B}}(\mathbf{C}^{-1}+\tau\rho_{p}\bm{\Phi}_{\mathcal{B}}^{H}\bm{\Phi}_{\mathcal{B}})^{-1}, (7)

where \mathcal{B} is the predicted active UE set. 𝚽=[b1ϕ1b2ϕ2bKϕK]\bm{\Phi}_{\mathcal{B}}=[b_{1}\bm{\phi}_{1}\,b_{2}\bm{\phi}_{2}\,...\,b_{K}\bm{\phi}_{K}] where bk=1b_{k}=1 if kk\in\mathcal{B} and bk=0b_{k}=0 if kk\notin\mathcal{B}, and 𝐂=diag{[β1,β2,,βK]}\mathbf{C}=\text{diag}\{[\beta_{1},\beta_{2},...,\beta_{K}]\}. Using (7), the estimated channel coefficient matrix 𝐆^K×M\hat{\mathbf{G}}\in\mathbb{C}^{K\times M} is 𝐆^T=𝐄H𝐘\hat{\mathbf{G}}^{T}=\mathbf{E}_{\mathcal{B}}^{H}\mathbf{Y}.

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 𝐂kM×M,k\mathbf{C}_{k}\in\mathbb{C}^{M\times M},\forall k defined below need to be taken into account.

𝐂kCov(𝐠k,𝐠k),𝐠k=[g1,k,g2,k,,gM,k]T.\mathbf{C}_{k}\triangleq\text{Cov}(\mathbf{g}_{k},\mathbf{g}_{k}),\;\mathbf{g}_{k}=[g_{1,k},g_{2,k},...,g_{M,k}]^{T}. (8)

By using the properties of orthogonal pilots, the LMMSE channel estimator for 𝐠k\mathbf{g}_{k} is given as

𝐄k=τρp𝐂k(τρp𝐂k+𝐈M)1.\mathbf{E}_{k}=\sqrt{\tau\rho_{p}}\mathbf{C}_{k}(\tau\rho_{p}\mathbf{C}_{k}+\mathbf{I}_{M})^{-1}. (9)

In reality, it might be unpractical to assume that matrices 𝐂k,k\mathbf{C}_{k},\forall k are available at the BS and hence approximations of 𝐂k,k\mathbf{C}_{k},\forall k are required. Based on the channel parameter settings given in Table I, we used Nokia 3GPP channel models [4] to generate channel coefficients

TABLE I: 3GPP Channel Model Parameters.
Parameter Value
Channel Name 3D NR UMa NLoS
Carrier Frequency 4.0 GHz
BW (Bandwidth) 40 MHz
Number of antennas (MM) 128
Array setting 16×816\times 8 Planar Array
sub-carrier spacing 30 KHz
Adjacent antenna spacing half-wavelength
Adjacent antenna polarization cross polarization
Polarization angle 4545^{\circ} or 45-45^{\circ}

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.

Refer to caption
Figure 1: Channel coefficients covariance value between the first antenna and antennas m=2,3,20,40,and 60.m=2,3,20,40,\text{and}\ 60.

The m=1m=1 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 mm, the larger distances between antennas 11 and mm. 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 𝐂k\mathbf{C}_{k} as

𝐂k𝐂^k=constk×𝐈M,\mathbf{C}_{k}\approx\hat{\mathbf{C}}_{k}=\text{const}_{k}\times\mathbf{I}_{M}, (10)

where constk=βkvar3GPP\text{const}_{k}=\beta_{k}\text{var}_{\text{3GPP}} and var3GPP\text{var}_{\text{3GPP}} is the variance of the small-scale fading coefficients generated by the 3GPP channel models. Note that constk\text{const}_{k} will be equal to βk\beta_{k} if small-scale fading coefficients i.i.d.𝒞𝒩(0,1)\sim i.i.d.\ \mathcal{CN}(0,1). The procedures used in 3GPP standards for obtaining βk\beta_{k} such as power head room report can also be used to obtain constk\text{const}_{k}. Thus we assume that the information of constk\text{const}_{k} is available at the BS before the estimation of 𝐆\mathbf{G}. Substitute 𝐂k\mathbf{C}_{k} with 𝐂^k\hat{\mathbf{C}}_{k} in (9), we obtain 𝐄^k=τρp𝐂^k(τρp𝐂^k+𝐈M)1\hat{\mathbf{E}}_{k}=\sqrt{\tau\rho_{p}}\hat{\mathbf{C}}_{k}(\tau\rho_{p}\hat{\mathbf{C}}_{k}+\mathbf{I}_{M})^{-1}. Then the estimated channel vector for the kkth UE with kk\in\mathcal{B} is given as: 𝐠^k=𝐄^k𝐘Tϕk\hat{\mathbf{g}}_{k}=\hat{\mathbf{E}}_{k}\mathbf{Y}^{T}\bm{\phi}_{k}^{*}. 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 𝐂\mathbf{C} in (7) should be changed to 𝐂=diag{[const1,const2,,constK]}\mathbf{C}=\text{diag}\{[\text{const}_{1},\text{const}_{2},...,\text{const}_{K}]\}.

IV Throughput with Coherence Interval Based Pilots

IV-A Throughput Computation

We adopt optimal MMSE MIMO receiver in our design and denote by 𝐯kMMSE\mathbf{v}_{k}^{\text{MMSE}} the receiver vector for the kkth UE. Due to the ultra-low latency requirement of URLLC, instantaneous SINR is adopted for performance evaluation and the expression for the kkth UE is given by:

SINRkinst(𝜼)=\displaystyle\text{SINR}_{k}^{\text{inst}}(\bm{\eta})= (11)
ρuηk(𝐯kMMSE)H𝐠k𝐠kH𝐯kMMSE(𝐯kMMSE)H(ρukk,k𝒜ηk𝐠k𝐠kH+𝐈M)𝐯kMMSE,\displaystyle\frac{\rho_{u}\eta_{k}(\mathbf{v}_{k}^{\text{MMSE}})^{H}\mathbf{g}_{k}\mathbf{g}_{k}^{H}\mathbf{v}_{k}^{\text{MMSE}}}{(\mathbf{v}_{k}^{\text{MMSE}})^{H}\left(\rho_{u}\sum_{k^{\prime}\neq k,k^{\prime}\in\mathcal{A}}\eta_{k^{\prime}}\mathbf{g}_{k^{\prime}}\mathbf{g}_{k^{\prime}}^{H}+\mathbf{I}_{M}\right)\mathbf{v}_{k}^{\text{MMSE}}},

where ηk\eta_{k} is the power control coefficient for the kkth UE with the constraint 0ηk10\leq\eta_{k}\leq 1, ρu\rho_{u} is the normalized SNR of each uplink data symbol. Using Rayleigh-Ritz Theorem, 𝐯kMMSE\mathbf{v}_{k}^{\text{MMSE}} for kk\in\mathcal{B} can be obtained as

𝐯kMMSE=ρuηk(ρukηk𝐠^k𝐠^kH+𝐈M)1𝐠^k.\mathbf{v}_{k}^{\text{MMSE}}=\sqrt{\rho_{u}\eta_{k}}\left(\rho_{u}\sum_{k^{\prime}\in\mathcal{B}}\eta_{k^{\prime}}\hat{\mathbf{g}}_{k^{\prime}}\hat{\mathbf{g}}_{k^{\prime}}^{H}+\mathbf{I}_{M}\right)^{-1}\hat{\mathbf{g}}_{k}. (12)

We use effective per-UE throughput as the performance evaluation metric. If the kkth UE belongs to both sets 𝒜\mathcal{A} and \mathcal{B}, then its effective throughput is expressed as

Thk=τcττcBWlog2(1+SINRkinst×101/10),\text{Th}_{k}=\frac{\tau_{c}-\tau}{\tau_{c}}\text{BW}\log_{2}(1+\text{SINR}_{k}^{\text{inst}}\times 10^{-1/10}), (13)

where 101/1010^{-1/10} accounts for 11dB SINR degradation due to decoding error333For a channel with a given SINR, we can transmit at any rate R=log2(1+SINR)ϵR=\log_{2}(1+\text{SINR})-\epsilon with ϵ\epsilon an arbitrary small positive number, and achieve an arbitrary small probability of decoding error PdeP_{de} 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 PdeP_{de} (e.g., 10510^{-5}) with R=log2(1+SINR×101/10)R=\log_{2}(1+\text{SINR}\times 10^{-1/10}).. If the kkth UE belongs to set 𝒜\mathcal{A} and not to set \mathcal{B}, 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 150150m, the number of URLLC UEs (i.e., KK) is set as 50, and at a given moment, the average number of active UEs (i.e., KaK_{a}) is set as 10. To enable comparisons with the 3GPP compliant pilot setting presented later, the length τc\tau_{c} 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, τc\tau_{c} 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.

Refer to caption
Figure 2: Per-UE throughput performance with orthogonal pilots (i.e., τ=50\tau=50) under UMa NLoS scenario. Here PFA\text{P}_{\text{FA}} is the probability of false alarm.

As mentioned in Section I the URLLC requirements are 250 bytes/1ms (2Mbps2\text{Mbps}) with 99.999% reliability. Since 99.999% reliability corresponds to the probability 10510^{-5} in a CDF curve, we say that the URLLC requirements are satisfied if the per-UE throughput is larger than 2 Mbps at probability 10510^{-5}. 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 =𝒜\mathcal{B}=\mathcal{A}.

Refer to caption
Figure 3: Per-UE throughput performance with Gold sequences (τ=24\tau=24) under UMa NLoS scenario.

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 (PMD\text{P}_{\text{MD}}) 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.

Refer to caption
Figure 4: Pilot symbol locations and normalized channel coefficient values at different subcarriers in one PRB.

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., 2424). Then the received signal at the mmth antenna in one PRB is given by

𝐲m=𝐕𝒜𝐠~[m],𝒜+𝐰m\mathbf{y}_{m}=\mathbf{V}_{\mathcal{A}}\tilde{\mathbf{g}}_{[m],\mathcal{A}}+\mathbf{w}_{m} (14)

where the pilot matrix 𝐕𝒜24×6|𝒜|\mathbf{V}_{\mathcal{A}}\in\mathbb{C}^{24\times 6|\mathcal{A}|} is given as

𝐕𝒜=[𝐕𝒜1𝟎𝟎𝟎𝐕𝒜3𝟎𝟎𝟎𝐕𝒜11],\mathbf{V}_{\mathcal{A}}=\left[\begin{array}[]{ccccccccccccc}\mathbf{V}_{\mathcal{A}}^{1}&\mathbf{0}&...&\mathbf{0}\\ \mathbf{0}&\mathbf{V}_{\mathcal{A}}^{3}&...&\mathbf{0}\\ &......\\ &......\\ \mathbf{0}&\mathbf{0}&...&\mathbf{V}_{\mathcal{A}}^{11}\end{array}\right], (15)

where 𝐕𝒜s=[𝐯𝒜(1)s𝐯𝒜(2)s𝐯𝒜(|𝒜|)s]4×|𝒜|\mathbf{V}_{\mathcal{A}}^{s}=[\mathbf{v}_{\mathcal{A}(1)}^{s}\mathbf{v}_{\mathcal{A}(2)}^{s}...\mathbf{v}_{\mathcal{A}(|\mathcal{A}|)}^{s}]\in\mathbb{C}^{4\times|\mathcal{A}|}. Here 𝐯𝒜(a)s=ϕ𝒜(a)(2(s+1)3:2(s+1))4×1\mathbf{v}_{\mathcal{A}(a)}^{s}=\bm{\phi}_{\mathcal{A}(a)}(2(s+1)-3:2(s+1))\in\mathbb{C}^{4\times 1}, ss denotes the subcarrier index in a PRB and has values s=1,3,,11s=1,3,...,11, 𝒜(a)\mathcal{A}(a) denotes the aath component of the active UE set 𝒜\mathcal{A} and a=1,2,,|𝒜|a=1,2,...,|\mathcal{A}| where |𝒜||\mathcal{A}| denotes the cardinality of 𝒜\mathcal{A}. ϕ𝒜(a)(2(s+1)3:2(s+1))\bm{\phi}_{\mathcal{A}(a)}(2(s+1)-3:2(s+1)) denotes the (2(s+1)3)(2(s+1)-3)th to the 2(s+1)2(s+1)th components of the 𝒜(a)\mathcal{A}(a)th UE’s pilot sequence. The channel vector 𝐠~[m]=[(𝐠~[m],𝒜1)T(𝐠~[m],𝒜3)T(𝐠~[m],𝒜11)T]T6|𝒜|×1\tilde{\mathbf{g}}_{[m]}=[(\tilde{\mathbf{g}}_{[m],\mathcal{A}}^{1})^{T}(\tilde{\mathbf{g}}_{[m],\mathcal{A}}^{3})^{T}...(\tilde{\mathbf{g}}_{[m],\mathcal{A}}^{11})^{T}]^{T}\in\mathbb{C}^{6|\mathcal{A}|\times 1} with 𝐠~[m],𝒜s=[gm,𝒜(1)s,gm,𝒜(2)s,,gm,𝒜(|𝒜|)s]T|𝒜|×1\tilde{\mathbf{g}}_{[m],\mathcal{A}}^{s}=[g_{m,\mathcal{A}(1)}^{s},g_{m,\mathcal{A}(2)}^{s},...,g_{m,\mathcal{A}(|\mathcal{A}|)}^{s}]^{T}\in\mathbb{C}^{|\mathcal{A}|\times 1}. Here gm,𝒜(a)sg_{m,\mathcal{A}(a)}^{s} denotes the channel coefficient between the mmth antenna of the BS and the 𝒜(a)\mathcal{A}(a)th UE at the ssth 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: Update𝚺𝚺+s=2i+1𝐂ksϕk(ϕ~ks)H\text{Update}\ \bm{\Sigma}\leftarrow\bm{\Sigma}+\sum_{s=2i+1}\mathbf{C}_{k}^{s}\bm{\phi}_{k}(\bm{\tilde{\phi}}_{k}^{s})^{H} for i=0,1,,5i=0,1,...,5. Here 𝐂ksblkdiag([cks,1𝐈4,cks,3𝐈4,,cks,11𝐈4])24×24\mathbf{C}_{k}^{s}\triangleq\text{blkdiag}([c_{k}^{s,1}\mathbf{I}_{4},c_{k}^{s,3}\mathbf{I}_{4},...,c_{k}^{s,11}\mathbf{I}_{4}])\in\mathbb{C}^{24\times 24} where cks,sc_{k}^{s,s^{\prime}} denotes the covariance between the channel coefficients in the ssth and the ss^{\prime}th subcarriers in one PRB for the kkth UE with s,s=1,3,,11s,s^{\prime}=1,3,...,11. ϕ~ks24×1\tilde{\bm{\phi}}_{k}^{s}\in\mathbb{C}^{24\times 1} is a column vector with zero elements except the 2(s+1)32(s+1)-3th to the 2(s+1)2(s+1)th elements being ϕk(2(s+1)3:2(s+1))\bm{\phi}_{k}(2(s+1)-3:2(s+1)).

V-B LMMSE Channel Estimation

According to the form given by (14), standard LMMSE estimation can be applied to estimate 𝐠~[m]\tilde{\mathbf{g}}_{[m]} and the corresponding estimator is given as

𝐄~=τρp𝐕(𝐂~1+τρp𝐕H𝐕)1,\tilde{\mathbf{E}}_{\mathcal{B}}=\sqrt{\tau\rho_{p}}\mathbf{V}_{\mathcal{B}}(\tilde{\mathbf{C}}_{\mathcal{B}}^{-1}+\tau\rho_{p}\mathbf{V}_{\mathcal{B}}^{H}\mathbf{V}_{\mathcal{B}})^{-1}, (16)

where 𝐂~=[(𝐂~1)T,(𝐂~3)T,(𝐂~s)T,,(𝐂~11)T]T6||×6||\tilde{\mathbf{C}}_{\mathcal{B}}=[(\tilde{\mathbf{C}}_{\mathcal{B}}^{1})^{T},(\tilde{\mathbf{C}}_{\mathcal{B}}^{3})^{T},...(\tilde{\mathbf{C}}_{\mathcal{B}}^{s})^{T},...,(\tilde{\mathbf{C}}_{\mathcal{B}}^{11})^{T}]^{T}\in\mathbb{C}^{6|\mathcal{B}|\times 6|\mathcal{B}|}, 𝐂~s=[𝐂s,1,𝐂s,3,,𝐂s,s,,𝐂s,11]||×6||\tilde{\mathbf{C}}_{\mathcal{B}}^{s}=[\mathbf{C}_{\mathcal{B}}^{s,1},\mathbf{C}_{\mathcal{B}}^{s,3},...,\mathbf{C}_{\mathcal{B}}^{s,s^{\prime}},...,\mathbf{C}_{\mathcal{B}}^{s,11}]\in\mathbb{C}^{|\mathcal{B}|\times 6|\mathcal{B}|}, and 𝐂s,s=diag([c(1)s,s,c(2)s,s,,c(||)s,s])\mathbf{C}_{\mathcal{B}}^{s,s^{\prime}}=\text{diag}([c_{\mathcal{B}(1)}^{s,s^{\prime}},c_{\mathcal{B}(2)}^{s,s^{\prime}},...,c_{\mathcal{B}(|\mathcal{B}|)}^{s,s^{\prime}}]). Here (b)\mathcal{B}(b) denotes the bbth component of the predictive UE set \mathcal{B} and b=1,2,,||b=1,2,...,|\mathcal{B}|.

V-C Numerical Simulation Results

In this section, we adopt UMi NLoS channel model with cell radius being 100100m and the remaining system settings are the same as in Table I. We also drop 55% UEs with the smallest values of large-scale fading of all K~\tilde{K} UEs. Define by |||\mathcal{R}| the remaining UE set after dropping poor UEs, an open-loop power control is applied which is given as

ηk~=mink~βk~/βk~,k~||.\eta_{\tilde{k}}=\min_{\tilde{k}}\beta_{\tilde{k}}/\beta_{\tilde{k}},\ \tilde{k}\in|\mathcal{R}|. (17)

Fig. 5 shows the per-UE throughput performance with Gold sequence (τ=24\tau=24) 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 MM should be increased. On the other hand, the performance under the coherence interval based pilot setting is significantly higher than the URLLC requirements.

Refer to caption
Figure 5: Per-UE throughput performance with Gold sequence under UMi NLoS scenario. Open-loop power control and dropping 5% poor UEs are applied.

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.