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 minislots, with each minislot composed of 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 and to the frequency channel index as .
The eMBB users transmit over the entire time-frequency frame, and hence the maximum transmission blocklength for the eMBB users is equal to . 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 symbols. URLLC packers are generally small and we have the condition .
As illustrated in Fig. 1, each URLLC user generates an independent packet in each minislot with probability . As detailed below, the URLLC packet is transmitted at the next available transmission opportunity if possible.
II-B Signal Model
where denotes the signal transmitted by the -th eMBB user over subcarrier at time ; is Complex Gaussian noise with zero and unit variance, which is i.i.d. across the indices and ; denotes the URLLC signal sent by the -th URLLC user; and is an indicator variable that equals one if a URLLC user transmits at time and zero otherwise. In order to ensure symmetry, in (1) and (2), we consider a circulant Wyner model , in which for and for .
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 and are known to all users and ENs.
Model (1) and (2) can be written in matrix form by introducing the matrix , whose entry is given by , and, in a similar manner, the matrices , and . Defining also, the channel matrix H as an circulant matrix with first column given by the vector , we can write the received signal (2) across all ENs as
where is a diagonal matrix with entry equal to for each . Model (1) can be written in an analogous way. We will also find it useful to write the signals received at frequency across all ENs as
where and are the -th columns of matrices and , respectively. In the following, we will drop the dependence on 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 is the number of eMBB codewords in the codebook of each eMBB user. For URLLC users, we similarly define the rate as
III Orthogonal Multiple Access
In this section, we consider the system performance in terms of eMBB rate , URLLC rate , and URLLC access latency for a fixed URLLC probability of error 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 . 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 . In fact, we recall that the URLLC blocklength 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 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 -th EN quantizes and compresses the received signal for 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 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 corresponds to the second case of equation (1), and
is the transmission power of the eMBB user under OMA. The factor capture the fact that only a fraction of all minislots are occupied by eMBB transmissions. From (13), we obtain the quantization noise variance as
In contrast with URLLC, the eMBB blocklength is long enough to justify the use of standard asymptotic Shannon theory. To this end, considering the signals received from all ENs, the eMBB per user rate can be written as
where the last equality follows from Szego’s theorem . When 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 . 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 is the signal to interference plus noise ratio for the URLLC user
with being the eMBB interference power, and the dispersion 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[] = .
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 and
is the signal-to-noise ratio. The rate in (25) can be easily evaluated numerically for any sufficient small value of and can be generally approximated via Monte Carlo’s estimation. Furthermore, for , it can be computed exactly by using [15, Theorem 3] as
where 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 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 (, with probability ) and the second term for the case where the URLLC user is not active ( with probability ). The quantization noise power , 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 . 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 subcarriers, P_{B}=5\dB,\ P_{U}=10\dB, , and .
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 for , and . For OMA, we set a worst-case access latency for URLLC users of 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 , 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 . In contrast, NOMA provides the minimal access latency of , while supporting a lower URLLC rate that decreases as a function of the inter-cell interference 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 due to the increased inter-cell interference while benefiting from larger values of , 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 for and for OMA. The URLLC users’ rate under OMA is seen to decrease quickly as a function of . This is because, as 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 . As for eMBB, for small values of , here , 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 , 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 for and . We first note that, for small values of , 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 . We set , , and . Under OMA, the URLLC per-user rate decreases when the access latency 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 , causing the rate to decrease (see (9)). In contrast to OMA, NOMA provides minimal and constant URLLC latency equal to , 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.