Coexistence of URLLC and eMBB services in the C-RAN Uplink: An Information-Theoretic Study

Rahif Kassab, Osvaldo Simeone, Petar Popovski

I Introduction

The fifth generation (5G) of wireless cellular systems is expected to cater to three generic services, namely Enhanced Mobile BroadBand (eMBB), Ultra-Reliable Low-Latency Communications, and massive Machine-Type Communications (mMTC) . eMBB traffic allows for higher transmission rates as compared to current (4G) systems, and it can leverage coding over large transmission blocks due to its non-critical latency requirements. In contrast, URLLC imposes strict latency constraints, typically of 0.25-0.3 ms/packet, hence requiring transmissions localized in time, while still ensuring high reliability levels. mMTC traffic consists of a large number of uncoordinated devices transmitting small payloads to a common receiver.

The standard approach to guarantee the mentioned heterogeneous quality-of-service requirements for all services is to implement orthogonal multiple access (OMA), or orthogonal slicing, whereby distinct radio resources are reserved for use of eMBB, URLLC and mMTC users (see, e.g., Fig. 1(a)) , . However, OMA can be strictly suboptimal, since URLLC and mMTC users’ activities are bursty and generally unpredictable, and hence resources allocated exclusively to such users may be wasted.

In order to improve the efficiency of OMA, non-orthogonal multiple access (NOMA) techniques enable the simultaneous transmissions of users from different services (see Fig. 1(b)). The coexistence on the same radio resources of eMBB and URLLC users is studied in for a single cell. Specifically, reference focuses on the problem of scheduling URLLC users by abstracting the performance at the physical layer, while presents a communication-theoretic model. The latter reference also considers the performance of NOMA for eMBB and mMTC devices.

In this paper, we study for the first time the performance of OMA and NOMA for the multiplexing of eMBB and URLLC users in the uplink of a multi-cell Cloud Radio Access Network (C-RAN) architecture, as illustrated in Fig. 2. In a C-RAN, Edge Nodes (ENs) in different cells are connected to a Baseband Unit (BBU) in the cloud by means of fronthaul links . As summarized in Fig. 1, eMBB users can operate over long codewords spanning the time-frequency plane, while URLLC users’ transmissions are random and localized in time due to their low-latency requirements. These also call for the decoding of URLLC packets at the ENs (see also ), while decoding of eMBB users can leverage the interference management capabilities of the BBU as in the standard C-RAN architecture (see e.g., ).

We aim at characterizing the performance trade-off between eMBB and URLLC traffic types in terms of rate for the former, and rate, access latency, and reliability for the latter. The analysis includes OMA, as well as NOMA with different decoding architectures, such as puncturing and Successive Interference Cancellation (SIC). This study leverages information-theoretic arguments, and it accounts for inter-cell interference, URLLC access errors due to an insufficient number of transmission opportunities, and fronthaul capacity constraints.

The rest of the paper is organized as follows. Sec. II describes the system and signal models for both URLLC and eMBB users, as well as the relevant performance metrics. In Sec. III and Sec. IV, we analyze the performance of OMA and NOMA by considering different decoding schemes for the latter, namely puncturing, treating URLLC as noise, and SIC. In Sec. V, numerical results and related discussion are provided, and conclusions are drawn in Sec. VI.

II System and Signal Model

As illustrated in Fig. 2, we consider a generalization of the Wyner model that encompasses both eMBB and URLLC users.

Cells are arranged in a line, with one EN per cell. Each cell contains two users active in the given radio resources, namely an eMBB and an URLLC user. All ENs are connected to a BBU in the cloud by mean of orthogonal fronthaul links. Focusing on the uplink, we assume that the URLLC users are located close to the ENs, and are hence received with non-negligible power only by the EN in the same cell. This condition may be ensured by scheduling only users close to the EN that can satisfy the high URLLC reliability requirements. Alternatively, in mission-critical or Industry 4.0 scenarios, ENs can be deployed where URLLC devices are expected to be present. The eMBB users, instead, need not to satisfy this condition, and are assumed to be close to the cell boundary in order to focus on worst-case performance guarantees. As a result, the eMBB users are received with non-negligible power by the EN in the same cell and by the ENs in the left and right neighboring cells .

As illustrated in Fig. 1, we assume that the time and frequency plane is divided into radio resources, each occupying one minislot and one frequency channel. We focus on frames of nTn_{T} minislots, with each minislot composed of nFn_{F} frequency channels. For simplicity, we assume that each radio resource accommodates the transmission of a single symbol, but the analysis can be readily generalized. We will refer to the minislot index as t∈[1,nT]t\in[1,n_{T}] and to the frequency channel index as f∈[1,nF]f\in[1,n_{F}].

The eMBB users transmit over the entire time-frequency frame, and hence the maximum transmission blocklength for the eMBB users is equal to nTnFn_{T}n_{F}. Due to the latency constraints of the URLLC traffic, each URLLC transmission can instead span only a single minislot, and hence the blocklength of URLLC traffic is equal to nFn_{F} symbols. URLLC packers are generally small and we have the condition nF≪nTn_{F}\ll n_{T}.

As illustrated in Fig. 1, each URLLC user generates an independent packet in each minislot with probability qq. As detailed below, the URLLC packet is transmitted at the next available transmission opportunity if possible.

II-B Signal Model

where Xkf(t)X_{k}^{f}(t) denotes the signal transmitted by the kk-th eMBB user over subcarrier ff at time tt; Zkf(t)∼CN(0,1)Z_{k}^{f}(t)\sim\mathcal{CN}(0,1) is Complex Gaussian noise with zero and unit variance, which is i.i.d. across the indices k,fk,f and tt; Ukf(t)U_{k}^{f}(t) denotes the URLLC signal sent by the kk-th URLLC user; and Ak(t)A_{k}(t) is an indicator variable that equals one if a URLLC user transmits at time tt and zero otherwise. In order to ensure symmetry, in (1) and (2), we consider a circulant Wyner model , in which [k−1]=M[k-1]=M for k=1k=1 and [k+1]=1[k+1]=1 for k=Mk=M.

The power constraint for eMBB and URLLC users are defined respectively as

where the temporal average in (3)-(4) is taken over all symbols within a codeword. We also assume that the channel coefficients α\alpha and β\beta are known to all users and ENs.

Model (1) and (2) can be written in matrix form by introducing the M×nFM\times n_{F} matrix X(t)\mathbf{X}(t), whose (k,f)(k,f) entry is given by Xkf(t)X_{k}^{f}(t), and, in a similar manner, the M×nFM\times n_{F} matrices U(t)\mathbf{U}(t), Y(t)\mathbf{Y}(t) and Z(t)\mathbf{Z}(t). Defining also, the channel matrix H as an M×MM\times M circulant matrix with first column given by the vector [1 α 0… 0 α]T[1\ \alpha\ 0\ldots\ 0\ \alpha]^{\mathsf{T}}, we can write the received signal (2) across all ENs as

where A\mathbf{A} is a diagonal M×MM\times M matrix with (i,i)(i,i) entry equal to A(i,i)∼B(q)A(i,i)\sim\mathcal{B}(q) for each i∈[1,M]i\in[1,M]. Model (1) can be written in an analogous way. We will also find it useful to write the signals received at frequency ff across all ENs as

where yf(t),xf(t),zf(t)\mathbf{y}^{f}(t),\mathbf{x}^{f}(t),\mathbf{z}^{f}(t) and zf(t)\mathbf{z}^{f}(t) are the ff-th columns of matrices Y(t),X(t),U(t)\mathbf{Y}(t),\mathbf{X}(t),\mathbf{U}(t) and Z(t)\mathbf{Z}(t), respectively. In the following, we will drop the dependence on tt when no confusion may arise.

II-C Performance Metrics

We are interested in the following performance metrics. For eMBB users, we study the per-cell sum rate

where MBM_{B} is the number of eMBB codewords in the codebook of each eMBB user. For URLLC users, we similarly define the rate RUR_{U} as

III Orthogonal Multiple Access

In this section, we consider the system performance in terms of eMBB rate RBR_{B}, URLLC rate RUR_{U}, and URLLC access latency LUL_{U} for a fixed URLLC probability of error ϵU\epsilon_{U} when assuming OMA. A block diagram representing the functionalities under OMA of both ENs and the BBU is shown in Fig. 3.

Due to latency constraints, URLLC packets are decoded at the local EN upon reception in the transmission minislot for t=LU,2LU,...t=L_{U},2L_{U},.... Under OMA, no interference is caused by the eMBB users on any active URLLC user. In order to obtain an achievable URLLC rate, we leverage the main result from , which provides a finite blocklength characterization of the maximum achievable rate at a given probability of decoding error ϵUD\epsilon_{U}^{D}. In fact, we recall that the URLLC blocklength nFn_{F} is typically small and thus Shannon’s asymptotic analysis cannot be applied. Accordingly, the URLLC rate can be well approximated as

Consider now the probability of error for an URLLC packet. This needs to account for two error events: (i) more than one packet is generated by the URLLC user for each transmission opportunity and the given packet is not selected for transmission (blockage); and (ii) the packet is transmitted but a decoding error occurs. Note that, in case (i) of blockage, only one packet can be transmitted in the allocated minislot and the other packets cannot be delivered within the required worst-case delay of LUL_{U} minislot. The probability of error for an URLLC transmission opportunity can hence be written as

III-B eMBB Rate

Unlike delay-constrained URLLC traffic, eMBB messages are decoded jointly at the cloud in order to leverage the centralized interference management capabilities of the BBU. To this end, following the standard C-RAN operation, each kk-th EN quantizes and compresses the received signal YkY_{k} for t≠LU,2LU,...t\neq L_{U},2L_{U},... by using point-to-point compression (see ), and forwards the resulting signal to the cloud over the fronthaul links as seen in Fig. 3.

where Qkf∼CN(0,σq2)Q_{k}^{f}\sim\mathcal{CN}(0,\sigma^{2}_{q}) represents the quantization noise. From classical results in rate-distortion theory , we have the following relationship between the quantization noise and the fronthaul capacity

where YkfY_{k}^{f} corresponds to the second case of equation (1), and

is the transmission power of the eMBB user under OMA. The factor (1−1/LU)(1-1/L_{U}) capture the fact that only a fraction (1−1/LU)(1-1/L_{U}) of all minislots are occupied by eMBB transmissions. From (13), we obtain the quantization noise variance as

In contrast with URLLC, the eMBB blocklength nTnFn_{T}n_{F} is long enough to justify the use of standard asymptotic Shannon theory. To this end, considering the signals y^f=[Y^1f⋯Y^2f]\hat{\mathbf{y}}^{f}=[\hat{Y}_{1}^{f}\cdots\hat{Y}_{2}^{f}] received from all MM ENs, the eMBB per user rate can be written as

where the last equality follows from Szego’s theorem . When M→∞M\to\infty we can also write (16) in integral form as

IV Non Orthogonal Multiple Access

In this section, we consider the performance of NOMA.

With NOMA, as illustrated in Fig. 1(b), URLLC users transmit in any minislot in which a packet is generated with no additional access latency. We hence have the minimal access latency LU=1L_{U}=1. Furthermore, due to latency constraints, decoding of URLLC users cannot wait for the entire frame to be received and hence cannot benefit from interference cancellation of the eMBB signal. Therefore, the eMBB signal must be treated as interference when decoding URLLC signals at the EN.

In order to obtain an achievable rate for URLLC users in the presence of interference, we leverage [14, Theorem 2]. This result provides a finite blocklength characterization of the maximum number of messages that can be transmitted on an interference channel under nearest neighbor decoding while treating interference as noise. Accordingly, the URLLC rate can be well approximated as

where SUS_{U} is the signal to interference plus noise ratio for the URLLC user

with (1+2α2)PB(1+2\alpha^{2})P_{B} being the eMBB interference power, and the dispersion VV being given as

With NOMA, an error can only occur when decoding fails, i.e., in case (ii) listed above, and hence the probability of error is given as Pr[EUE_{U}] = ϵUD\epsilon_{U}^{D}.

IV-B eMBB Rate under Puncturing

Based on the discussion above, imposing fronthaul capacity constraint yields the condition

The per-user rate is given by the mutual information

where the expectation is over the random matrix B\mathbf{B} and

is the signal-to-noise ratio. The rate in (25) can be easily evaluated numerically for any sufficient small value of MM and can be generally approximated via Monte Carlo’s estimation. Furthermore, for M→∞M\to\infty, it can be computed exactly by using [15, Theorem 3] as

where f(y,SB)f(y,S_{B}) is the solution of the non-linear equation

IV-C eMBB Rate by Treating URLLC As Noise

We now study the case in which the EN does not discard the signals received in each minislot if the URLLC user is active. In contrast, all received signals are quantized and forwarded to the BBU.The BBU decodes the eMBB messages while treating URLLC signals as noise. This decoding scheme corresponds to the case in Fig. 4 where switches A and B are open, and the boxed switch is always closed.

where YkfY^{f}_{k} is defined in (2). Samples with active URLLC devices can be compressed separately from those in which the device is not active. Imposing the fronthaul capacity constraint thus yields the following condition

where the first term corresponds to the minislot where the URLLC user is active (Ak=1A_{k}=1, with probability qq) and the second term for the case where the URLLC user is not active (Ak=0A_{k}=0 with probability 1−q1-q). The quantization noise power σq2\sigma^{2}_{q}, which is assumed to be the same for both classes of samples, can be computed by solving (31) numerically.

Assuming that the BBU can detect when an URLLC user is active in each cell, the per-user sum-rate can be written as the mutual information

where the average is taken over all possible values of the random matrix A\mathbf{A}. Equation (LABEL:eq:28) can be evaluated as (25) using numerical methods.

IV-D eMBB Rate via Successive Interference Cancellation (SIC) of URLLC

We now study a more complex receiver architecture, whereby SIC of URLLC packets is carried out at the ENs prior to fronthaul quantization. More specifically, if an URLLC user is active and its message is decoded correctly at the receiving EN, the URLLC message is canceled by the EN. If decoding is unsuccessful, the URLLC message is instead treated as an erasure.

V Numerical Results and Discussion

In this section, we provide numerical results to bring insights, based on the analysis developed in the previous sections, on the achievable performance trade-offs between eMBB and URLLC traffic types under both OMA and NOMA and on the impact of key system parameters such as fronthaul capacity. We set nF=10n_{F}=10 subcarriers, P_{B}=5\dB,\ P_{U}=10\dB, β=1\beta=1, and ϵU=10−3\epsilon_{U}=10^{-3}.

To start, in Fig. 5, we plot the per-user eMBB and URLLC rates for both OMA and NOMA as a function of the inter-cell power gain α2\alpha^{2} for q=0.01q=0.01, and C=1.5C=1.5. For OMA, we set a worst-case access latency for URLLC users of LU=3L_{U}=3 minislots. For NOMA, we consider here the simplest form of processing, namely puncturing studied in Section IV.B. We observe that, in the given scenario with small qq, OMA offers a higher URLLC transmission rate due to the absence of interference from eMBB users, but this comes at the price of the higher URLLC access latency LU=2L_{U}=2. In contrast, NOMA provides the minimal access latency of LU=1L_{U}=1, while supporting a lower URLLC rate that decreases as a function of the inter-cell interference α2\alpha^{2} due to eMBB interference. Furthermore, for eMBB traffic, NOMA provides a larger rate due to the larger number of available minislots. Finally, under both NOMA and OMA, the eMBB rate first decreases as a function of α\alpha due to the increased inter-cell interference while benefiting from larger values of α\alpha, thanks to the joint decoding carried out at the BBU.

In Fig. 6, we further investigate the per-user eMBB rate as a function of the URLLC traffic generation probability qq for α2=0.2,C=4,\alpha^{2}=0.2,C=4, and LU=2L_{U}=2 for OMA. The URLLC users’ rate under OMA is seen to decrease quickly as a function of qq. This is because, as qq increases, the error probability in (11) becomes limited by the probability that an URLLC packet is blocked due to an insufficient number of transmission opportunities. For NOMA, the URLLC rate is instead not affected by qq. As for eMBB, for small values of qq, here q≤0.6q\leq 0.6, treating URLLC signals as noise achieves the worst eMBB rate among the NOMA schemes. In fact, in this regime, if the fronthaul capacity is small, it is preferable not to waste fronthaul resources by quantizing samples affected by URLLC interference. In contrast, for larger values of qq, puncturing becomes the worst-performing NOMA strategy, since the achievable eMBB rate becomes limited by the small number of useful received signal samples forwarded to the BBU. Finally, the more complex SIC scheme always provides the largest per-user eMBB rate thanks to the high probability of cancellation of URLLC signals at the EN.

In Fig. 7, we plot the per-user eMBB rate as a function of the fronthaul capacity CC for α2=0.4\alpha^{2}=0.4 and q=0.3q=0.3. We first note that, for small values of CC, puncturing is preferable to treating URLLC as noise, since, as explained above, it avoids wasting the limited fronthaul resources on samples that are corrupted by URLLC interference. In this regime, puncturing provides the same performance as SIC, with the added benefit of a lower complexity and power consumption at the ENs.

For larger fronthaul capacities, the quantization noise tends to zero, and thus treating URLLC as noise outperforms puncturing, given that it allows the BBU to make full use of the received signals. Moreover, NOMA with SIC provides the largest rate. Finally, both Fig. 6 and Fig. 7 indicate that, with a sufficiently powerful decoder, such as SIC, the eMBB rate can be improved under NOMA as compared to OMA.

In Fig. 8, we study the trade-off between the eMBB and URLLC per-user rates as a function of the access latency LUL_{U}. We set α=0.2\alpha=0.2, q=0.0.1q=0.0.1, ϵU=10−3\epsilon_{U}=10^{-3} and C=1.5C=1.5. Under OMA, the URLLC per-user rate decreases when the access latency LUL_{U} grows due to the increased probability of URLLC packet blockage. To compensate to this contribution to the probability of error in (11), one needs to reduce the probability of decoding error ϵUD\epsilon_{U}^{D}, causing the rate to decrease (see (9)). In contrast to OMA, NOMA provides minimal and constant URLLC latency equal to LU=1L_{U}=1, but at the price of a lower rate due to interference from eMBB transmission. In addition, NOMA provides an eMBB rate comparable to OMA.

VI Conclusions

This work has investigated for the first time the performance trade-offs between eMBB and URLLC traffic types in a multi-cell C-RAN architecture under OMA and NOMA access strategies. As pointed out in , OMA offers eMBB users interference-free minislots, but it decreases the total number of symbols available for transmission and hence potentially the eMBB spectral efficiency. We argued that, while reducing mutual eMBB-URLLC interference, OMA was seen to have the disadvantage for URLLC users of introducing errors caused by packet drops due to an insufficient number of allocated transmission opportunities. As for NOMA, we have highlighted the significant gains accrued by SIC of URLLC traffic at the edge thanks to the high reliability requirements of URLLC. We have also revealed the potential benefits of puncturing in improving the efficiency of fronthaul usage by discarding received minislots affected by URLLC interference.

References