Skip to main content
Entropy logoLink to Entropy
. 2019 Apr 24;21(4):433. doi: 10.3390/e21040433

Robust Baseband Compression Against Congestion in Packet-Based Fronthaul Networks Using Multiple Description Coding

Seok-Hwan Park 1,*, Osvaldo Simeone 2, Shlomo Shamai (Shitz) 3
PMCID: PMC7514922  PMID: 33267147

Abstract

In modern implementations of Cloud Radio Access Network (C-RAN), the fronthaul transport network will often be packet-based and it will have a multi-hop architecture built with general-purpose switches using network function virtualization (NFV) and software-defined networking (SDN). This paper studies the joint design of uplink radio and fronthaul transmission strategies for a C-RAN with a packet-based fronthaul network. To make an efficient use of multiple routes that carry fronthaul packets from remote radio heads (RRHs) to cloud, as an alternative to more conventional packet-based multi-route reception or coding, a multiple description coding (MDC) strategy is introduced that operates directly at the level of baseband signals. MDC ensures an improved quality of the signal received at the cloud in conditions of low network congestion, i.e., when more fronthaul packets are received within a tolerated deadline. The advantages of the proposed MDC approach as compared to the traditional path diversity scheme are validated via extensive numerical results.

Keywords: robust compression, congestion, packet-based fronthaul, multiple description coding, cloud radio access network, broadcast coding, eCPRI

1. Introduction

In a Cloud Radio Access Network (C-RAN) architecture, a cloud unit, or baseband processing unit (BBU), carries out baseband signal processing on behalf of a number of radio units, or remote radio heads (RRHs), that are connected to the cloud through an interface referred to as fronthaul links [1]. The C-RAN technology is recognized as one of the dominant architectural solutions for future wireless networks due to the promised reduction in capital and operational expenditures and the capability of large-scale interference management [2]. A major challenge of C-RAN deployment is that high-rate baseband in-phase and quadrature (IQ) samples need to be carried on the fronthaul links of limited data rate. The design of signal processing strategies, including fronthaul compression techniques, for C-RAN was widely studied in the literature [3,4,5,6].

The mentioned works [3,4,5,6] and references therein assume a conventional fronthaul topology, whereby there are dedicated point-to-point fronthaul links from the cloud to each RRH as in Common Public Radio Interface (CPRI) specification [7]. However, in modern implementations of C-RAN, as illustrated in Figure 1, the fronthaul transport network will often be packet-based and it will have a multi-hop architecture built with general-purpose switches using network function virtualization (NFV) and software-defined networking (SDN) [8,9]. Packet-based fronthaul network can leverage the wide deployment of Ethernet infrastructure [10].

Figure 1.

Figure 1

Illustration of the uplink of a Cloud Radio Access Network (C-RAN) with a packet-based fronthaul transport network.

Packet-based multi-hop networks are subject to congestion and packet losses. The traditional path diversity approach repeats the same packet on the multiple routes in order to mitigate these issues [11,12]. This approach can successfully reduce the packet loss probability at the cost of increasing the overhead in the fronthaul network. A limitation of these traditional schemes is that, when multiple packets arrive at the cloud within the tolerated delay, the signal quality utilized for channel decoding at the cloud is the same as if a single packet is received. To make a more efficient use of the multiple routes, in this paper, we propose a multiple description coding (MDC) scheme that operates directly on the baseband signals. Thanks to MDC, a better distortion level is obtained as more packets arrive at the cloud within the deadline. We refer to [13] for an overview and for a discussion on applications of MDC. In addition, the work [14] proposed the use of MDC to improve the achievable rate of a multicast cognitive interference channel.

Since, thanks to MDC, the signal quality varies depending on the number of packets arriving at the cloud, we propose that user equipments (UEs) leverage the broadcast approach in order to enable the adaptation of the transmission rate to the effective received signal-to-noise ratio (SNR) [15,16]. The broadcast approach defines a variable-to-fixed channel code [17] that enables the achievable rate to adapt to the channel state when the latter is known only at the receiving end. The broadcast approach splits the message of each UE into multiple submessages that are encoded independently, and transmitted as a superposition of the encoded signals. With the proposed MDC-based solution, based on the packets received within a given deadline, the cloud performs successive interference cancellation (SIC) decoding of the UEs’ submessages with a given order so that the achievable rate can be adapted to the number of delivered packets. Therefore, the number of received packets determines the quality of the channel state known only at the receiver. Related methods were introduced in [18] and [19], where broadcast coding with layered compression [20] was applied to the uplink of C-RAN systems with distributed channel state information [18] and with uncertain fronthaul capacity [19].

More specifically, in this work, we study joint radio and fronthaul transmission for the uplink of a C-RAN with a packet-based fronthaul network. In the system, the uplink received baseband signal of each RRH is quantized and compressed producing a bit stream. The output bits are then packetized and transmitted on the fronthaul network. Following a standard approach to increase robustness to network losses and random delays (see, e.g., [11,12]), we assume that the packets are sent over multiple paths towards the cloud as seen in Figure 2. This can be done by using either conventional packet-based duplication [11,12] or the proposed MDC approach. The packets may be lost due to network delays or congestion when they are not received within a tolerable fronthaul delay dependent on the application. Based on the packets that have arrived within the delay, the cloud carries out decompression and channel decoding.

Figure 2.

Figure 2

Illustration of the multiple description coding (MDC) and packet-based transport network.

The rest of the paper is organized as follows. In Section 2, we describe the system model for the uplink of a C-RAN with packet-based fronthaul network. In Section 3, we present the proposed MDC scheme which operates in a combination with the broadcast coding. The optimization of the proposed scheme is discussed in Section 4, and the advantages of the proposed scheme are validated with extensive numerical results in Section 5. We discuss extension to general cases in Section 6, and the paper is concluded in Section 7.

We summarize some notations used throughout the paper as follows. The mutual information between random variables X and Y conditioned on Z is denoted as I(X;Y|Z), and h(X) denotes the differential entropy of X. We define CN(μ,Σ) as the circularly symmetric complex Gaussian distribution with mean μ and covariance Σ. The expectation, trace, determinant and Hermitian transpose operations are denoted by E(·), tr(·), det(·) and (·)H, respectively, and CM×N represents the set of all M×N complex matrices. We denote as IN an identity matrix of size N, and ⊗ represents the Kronecker product. A0 indicates that the matrix A is positive semidefinite.

2. System Model

We consider the uplink of a C-RAN in which NU UEs communicate with a cloud unit through NR RRHs. To emphasize the main idea, we first focus on the case of NR=1 and discuss extension to a general number of RRHs in Section 6. Also, for convenience, we define the set NU{1,,NU} of UEs, and denote the numbers of antennas of UE k and of the RRH by nU,k and nR, respectively. The key novel aspect as compared to the prior work reviewed above is the assumption of packet-based fronthaul connecting between RRH and cloud.

2.1. Uplink Wireless Channel

Each UE k encodes its message to be decoded at the cloud and obtains an encoded baseband signal xkCN(0,Σxk)CnU,k×1 which is transmitted on the uplink channel toward the RRH. Assuming flat-fading channel, the signal yCnR×1 received by the RRH is given as

y=kNUHkxk+z=Hx+z, (1)

where HkCnR×nU,k is the channel transfer matrix from UE k to the RRH, zCN(0,Σz) is the additive noise vector, H=[H1HNU] is the channel matrix from all the UEs to the RRH, and x=[x1HxNUH]HCN(0,Σx) is the signal transmitted by all the UEs with Σx=diag({Σxk}kNU). We define the covariance matrix Σy=HΣxHH+Σz of y.

The RRH quantizes and compresses the received signal y producing a number of packets. As detailed next, these packets are sent to the cloud on a packet-based fronthaul network, and the cloud jointly decodes the messages sent by the UEs based on the signals received within some maximum allowed fronthaul delay.

2.2. Packet-Based Fronthaul Transport Network

As discussed in Section 1, in modern implementations of C-RAN, the fronthaul transport network is expected to be packet-based and to have a multi-hop architecture built with general-purpose switches using NFV and SDN [8,9]. As a result, upon compression, the received signals need to be packetized, and the packets to be transmitted on the fronthaul network to the cloud. Packets may be lost due to network delays or congestion when they are not received within a tolerated fronthaul delay dependent on the application.

A standard approach to increase robustness to network losses and random delays is to send packets over multiple paths towards the destination (see, e.g., [11,12]). As seen in Figure 2, following [11], we model transmission on each such path, or route, as a queue. Furthermore, as seen in Figure 3, transmission on the fronthaul transport network is slotted, with each slot carrying a payload of BF bits. The duration of each wireless frame, of LW symbols, encompasses TF fronthaul slots. Due to congestion, each fronthaul packet sent by the RRH on route j takes a geometrically distributed number of time slots to be delivered. Accordingly, transmission is successful independently in each slot with probability 1ϵF,j on the jth route.

Figure 3.

Figure 3

Illustration of wireless frame and fronthaul slotted transmission.

3. Robust Compression Based on Multiple Description Coding

In this section, we propose a robust compression technique based on MDC, which, in combination with broadcast coding, enables the achievable rate to be adapted to the number of packets collected by the cloud, and hence to the current network congestion level. To highlight the idea, we assume that the RRH has available two paths to the cloud. Extensions will be discussed in Section 6. The traditional path diversity approach repeats the same packet on the two routes [11]. More sophisticated forms of packet-based encoding, such as erasure coding studied in [12], are not applicable to the case of two paths. Accordingly, if one or two packets are received by the fronthaul deadline of TF slots, the signal is decompressed and decoding is carried out at the cloud. Note that, if both packets are received, the signal quality is the same as if one packet is received. In contrast, we propose to adopt MDC as seen in Figure 2. With MDC, if one packet is received by the deadline TF, we obtain a certain distortion level, while we obtain a better distortion level if both packets are received ([21] Ch. 14).

In the MDC approach, the RRH first quantizes and compresses the received signal y to produce quantized signals y^0, y^1 and y^2. Packets y^1 and y^2 are sent on two separate paths to the cloud, with y^l sent on route l. By the properties of MDC, if only a single packet l{1,2} arrives at the cloud within deadline TF, the MDC decoder can recover the quantized signal y^l, while the signal y^0 can be recovered if the both packets are received in time.

Denote as RF the number of bits per symbol used to represent the signal for each of the quantized packets y^1 and y^2. We refer to RF as the compression output rate. As shown in ([21] Ch. 14), the rate RF should satisfy the conditions

RFIy;y^1, (2)
RFIy;y^2, (3)
and2RFIy;{y^l}l{0,1,2}+Iy^1;y^2. (4)

To evaluate (2)–(4), as in, e.g., [3,4,5,6], we assume standard Gaussian quantization codebooks, so that the quantized signals can be modeled as

y^l=y+ql, (5)

for l{0,1,2}, where the quantization noise ql is independent of the signal y and distributed as qlCN(0,Ω) for l{1,2} and q0CN(0,Ω0). The right-hand sides (RHSs) of (2)–(4) can hence be written as

glΩ,Ω0=Iy;y^l=log2detΣy+Ωlog2detΩ,l{1,2}, (6)
andgsumΩ,Ω0=Iy;{y^l}l{0,1,2}+Iy^1;y^2=hy+h{y^l}l{0,1,2}hy,{y^l}l{0,1,2}+hy^1+hy^2hy^1,y^2=log2detΣy+log2detA3ΣyA3H+Ω¯log2detA4ΣyA4H+diag(0nR,Ω¯)+2log2detΣy+Ωlog2detA2ΣyA2H+I2Ω, (7)

where we have defined the notations Ω¯=diag(Ω0,I2Ω) and Am=1mInR with 1mCm×1 denoting a column vector of all ones.

We now discuss the derivation of the probability that a packet l is delivered to the cloud within the given deadline TF. The number NF of fronthaul packets that need to be delivered within the time TF to the cloud for the lth description is given as

NF=LWRFBF, (8)

since LWRF is the number of bits per description and BF is the number of available bits per frame. Note that NF increases with the compression output rate RF and decreases with the size of the fronthaul packet BF. Then, the probability that description l{1,2} sent on route l is received at the cloud within the deadline TF is given as

Plc(TF)=Prm=1NFTl,mTF, (9)

where {Tl,m}m=1NF are independent and geometrically distributed random variables with parameter 1ϵF,l such that the sum m=1NFTl,m is a negative binomial random variable with parameters 1ϵF,l and NF ([22] Ch. 3). Therefore, the probability (9) can be written as

Plc(TF)=1IϵF,lTFNF+1,NF, (10)

where Ix(a,b) is the regularized incomplete beta function defined as

Ix(a,b)=B(x;a,b)B(1;a,b), (11)

with B(x;a,b)=0xta1(1t)b1dt. For simplicity of notation, we also define the probabilities Pc(TF)=(1P1c(TF))(1P2c(TF)) and Pallc(TF)=P1c(TF)P2c(TF) that no or both descriptions arrive at the cloud within the deadline.

Define as M{0,1,2} the number of descriptions that arrive at the cloud within the given deadline TF. The probability distribution pM(m)=PrM=m can then be written as

pM(m)=Pc(TF),m=0l=12Plc(TF)1Pl¯c(TF),m=1Pallc(TF),m=2, (12)

with the notation 1¯=2 and 2¯=1.

Broadcast Coding

With MDC, the quality of the information available at the cloud for decoding the transmitted signals {xk}kNU is determined by the number M of descriptions that arrive at the cloud. Since the state M{0,1,2} is not known to the UEs, the rate cannot be a priori adapted by the UEs depending on the congestion level. To handle this issue, we propose that each UE k adopts a broadcast coding strategy [15,16,17,18] as

xk=xk,1+xk,2, (13)

where the signals xk,1 and xk,2 encode independent messages of UE k, and the decoder at the cloud is required to reliably recover only the signals {xk,j}kNU with jm when M=m descriptions arrive at the cloud. We denote the rate of the signal xk,m as Rk,m for kNU and m{1,2}. We make the standard assumption that the jth signal xk,j of each UE k is distributed as xk,jCN(0,Pk,jInU,k), where the powers Pk,j need to satisfy the power constraint Pk,1+Pk,2=P. Under the described assumption, the covariance matrix Σx of all the transmitted signals x is given as Σx=PInU with nU=kNUnU,k.

The signal rm collected at the cloud when M=m descriptions have arrived at the cloud is given as

rm=0,m=0y^1,m=1y^0,m=2. (14)

For the case of m=1, the cloud receives r1=y^1 or r1=y^2. In (14), we set r1=y^1 without loss of generality, since y^1 and y^2 are statistically equivalent.

When no description arrives at the cloud (i.e., M=0), the cloud has no information received from the RRH, and none of the signals {xk,0,xk,1}kNU can be decoded by the cloud. When only a single description arrives at the cloud (M=1), the cloud jointly decodes the first-layer signals {xk,1}kNU based on the received quantized signal r1. Therefore, the achievable sum-rate RΣ,1=kNURk,1 of the first-layer signals is given as

RΣ,1=f1P,Ω,Ω0=Ix¯1;r1=log2detHΣxHH+Σz+Ωlog2detHP¯2HH+Σz+Ω, (15)

where we have defined the vector x¯m=[x1,mHxNU,mH]HCN(0,P¯m) that stacks the layer-m signals of all the UEs, and the notations P={Pk,j}kNU,j{1,2} and P¯m=diag({Pk,m}kNU).

If both descriptions arrive at the cloud (i.e., M=2), the cloud first jointly decodes the first-layer signals {xk,1}kNU from the recovered quantized signal r2, and cancels the impact of the decoded signals from r2, i.e., r˜2r2kNUHkxk,1. Then, the cloud decodes the second-layer signals {xk,2}kNU based on r˜2. Thus, the achievable sum-rate RΣ,2=kNURk,2 of the second-layer signals is given as

RΣ,2=f2P,Ω,Ω0=Ix¯2;r2|x¯1=log2detHP¯2HH+Σz+Ω0log2detΣz+Ω0. (16)

In summary, the whole system operates as follows. The cloud first obtains the channel state information and optimizes the variables related to broadcast coding and MDC coding. The optimization will be discussed in Section 4. After the optimization algorithm is finished, the cloud informs the UEs and the RRH of the optimized variables. The UEs perform broadcast coding and uplink transmission, and the RRH compresses the received signal obtaining two descriptions which are packetized and sent on fronthaul paths to the cloud. Based on the received packets, the cloud performs MDC decoding of the quantized signals and SIC decoding of the UEs’ messages. We provide a flowchart that illustrates the described operations of the proposed system in Figure 4.

Figure 4.

Figure 4

A flowchart that illustrates the operations of the proposed uplink system based on broadcast coding and multiple description coding (MDC).

4. Problem Definition and Optimization

For fixed instantaneous channel states {Hk}kNU, we aim at jointly optimizing the compression output rate RF, the power allocation variables P and the quantization noise covariance matrices {Ω,Ω0} with the goal of maximizing the expected sum-rate denoted as R¯Σ. Here the expectation is taken with respect to the random variables {Tl,m}l{1,2},mNF with NF={1,2,,NF}, which depend on the current congestion level of the packet network. The expected sum-rate R¯Σ is hence given as

R¯Σ=pM(1)RΣ,1+pM(2)RΣ,1+RΣ,2=p¯M(1)RΣ,1+p¯M(2)RΣ,2, (17)

with the notations p¯M(1)=pM(1)+pM(2) and p¯M(2)=pM(2). The expected sum-rate R¯Σ can be expressed as a function of RF, P and {Ω,Ω0}:

R¯Σ=fΣRF,P,Ω,Ω0=p¯M(1)f1P,Ω,Ω0+p¯M(2)f2P,Ω,Ω0. (18)

We note that increasing the compression output rate RF has conflicting effects on the expected sum-rate R¯Σ. On the one hand, the probability of timely reception of all fronthaul packets decreases with RF due to the increased number NF of packets in (8). On the other hand, once the packets have arrived at the cloud, a better sum-rate can be achieved with larger RF, since the quantization noise signals have smaller powers.

The problem mentioned above can be stated as

maximizeRF,P,Ω,Ω0fΣRF,P,Ω,Ω0 (19a)
s.t.RFg1Ω,Ω0, (19b)
2RFgsumΩ,Ω0, (19c)
Ω0,Ω00, (19d)
Pk,1+Pk,2=P,kNU, (19e)
Pk,10,Pk,20,kNU. (19f)

To tackle the problem (19), we first note that, if we fix the compression output rate variable RF, the problem becomes a difference-of-convex (DC) problem as in [23]. Therefore, we can find an efficient solution by adopting the concave convex procedure (CCCP) approach (see, e.g., [24,25]). The detailed algorithm that tackles (19) with the CCCP approach is described in Algorithm 1, where we have defined the functions f˜Σ(RF,P,Ω,Ω0,P(t),Ω(t),Ω0(t)), g˜1(Ω,Ω0,Ω(t),Ω0(t)) and g˜sum(Ω,Ω0,Ω(t),Ω0(t)) as

f˜ΣRF,P,Ω,Ω0,P(t),Ω(t),Ω0(t)=p¯M(1)log2detHΣxHH+Σz+ΩϕHP¯2HH+Σz+Ω,HP¯2(t)HH+Σz+Ω(t)+p¯M(2)log2detHP¯2HH+Σz+Ω0ϕΣz+Ω0,Σz+Ω0(t),g˜1Ω,Ω0,Ω(t),Ω0(t)=ϕΣy+Ω,Σy+Ω(t)log2detΩ,andg˜sumΩ,Ω0,Ω(t),Ω0(t)=log2detΣy+ϕA3ΣyA3H+Ω¯,A3ΣyA3H+Ω¯(t)log2detA4ΣyA4H+diag(0nR,Ω¯)+2ϕΣy+Ω,Σy+Ω(t)log2detA2ΣyA2H+I2Ω,

with the function ϕA,B defined as

ϕA,B=log2det(B)+1ln2trB1(AB).
Algorithm 1 CCCP algorithm for problem (19) for fixed RF
1. Initialize the variables P(1), Ω(1),Ω0(1) to arbitrary matrices that satisfy the constraints (19b), (19c) and (19d), and set t1.
2. Update the variables P(t+1),Ω(t+1),Ω0(t+1) as a solution of the convex problem:
maximizeP,Ω,Ω0f˜ΣRF,P,Ω,Ω0,P(t),Ω(t),Ω0(t) (20a)
s.t.RFg˜1Ω,Ω0,Ω(t),Ω0(t), (20b)
2RFg˜sumΩ,Ω0,Ω(t),Ω0(t), (20c)
Ω0,Ω00, (20d)
P1+P2=P, (20e)
P10,P20. (20f)

3. Stop if a convergence criterion is satisfied. Otherwise, set tt+1 and go back to Step 2.

We have discussed the optimization of the power allocation variables P and the quantization noise covariance matrices {Ω,Ω0} for fixed compression output rate RF. For the optimization of RF, we propose to perform a 1-dimensional discrete search over RFR={ΔRF,2ΔRF,,NF,maxΔRF} with ΔRF=BF/LW and NF,max=TF+1. Here we have excluded the values τΔRF with non-integer τ from the search space R. This does not cause a loss of optimality, since we can increase the compression output rate, hence improving the compression fidelity to τΔRF without increasing the number NF of packets in (8) that needs to be delivered to the cloud.

Optimization of Traditional Path-Diversity Scheme

In this subsection, we discuss the optimization of the traditional path-diversity (PD) scheme, in which the RRH repeats to send the same packet on the available two routes [11]. Accordingly, the RRH produces only a single quantized signal y^=y+q, where the quantization noise q is independent of y and distributed as qCN(0,Ω) under the assumption of standard Gaussian quantization codebooks. Denoting as RF the compression output rate for the quantized signal y^, the rate RF should satisfy the condition

RFgΩ=Iy;y^=log2detΣy+Ωlog2detΩ. (21)

To evaluate the achievable sum-rate, we define the binary variable D{0,1}, which takes 1 if at least one packet arrives at the cloud, and 0 otherwise. The probability distribution of D can be written as

PrD=d=Pc(TF),d=01Pc(TF),d=1. (22)

If both packets sent on two routes are lost (i.e., D=0), the cloud cannot decode the signals sent by the UEs. If the cloud receives at least one packet (D=1), the cloud can perform decoding of the signals x based on the received quantized signal y^, and the achievable sum-rate can be written as

RΣ=fΣ(Ω)=Ix;y^=log2detHΣxHH+Σz+Ωlog2detΣz+Ω. (23)

The expected sum-rate R¯Σ can be expressed as

R¯Σ=fΣRF,Ω=PrD=1fΣ(Ω). (24)

The problem of maximizing the expected sum-rate R¯Σ with the traditional PD scheme can hence be stated as

maximizeRF,ΩfΣRF,Ω (25a)
s.t.RFgΩ, (25b)
Ω0. (25c)

We can tackle the problem (25) in a similar approach to that proposed for addressing (19).

5. Numerical Results

In this section, we provide numerical results that validate the advantages of the proposed robust baseband compression technique based on MDC coding scheme. We consider a system bandwidth of 100 MHz and assume that each wireless frame consists of LW=5000 channel uses. We also assume that each fronthaul packet has BF=6000 bits (i.e., 750 bytes) which corresponds to a half of the maximum payload size per frame defined in Ethernet [10]. Denoting as CF the fronthaul capacity in bit/s, each fronthaul packet has the duration of BF/CF. If we define the maximum tolerable delay on fronthaul network as Tmax s, the deadline TF in packet duration is given as TF=Tmax/(BF/CF). In the simulation, we set Tmax=1 ms. For simplicity, we assume that all paths have the same error probability ϵF,l=ϵF for all l{1,2}. Regarding the channel statistics, we assume that the positions of the UEs and the RRH are uniformly distributed within a circular area of radius 100 m. The elements of the channel matrix Hk are independent and identically distributed (i.i.d.) as CN(0,ρk). Here the path-loss ρk is modeled as ρk=1/(1+(dk/d0)3), where dk represents the distance between the RRH and UE k, and d0 is the reference distance set to d0=30 m. We set the noise covariance to Σz=N0InR, and the SNR is defined as P/N0.

5.1. Fixed Compression Output Rate RF

We first evaluate the expected sum-rate performance E[Rsum] when only the power allocation variables P and the quantization noise covariance matrices Ω are optimized according to Algorithm 1 for fixed compression output rate RF. In Figure 5, we plot the expected sum-rate E[Rsum] versus the compression output rate RF for various values of path error probability ϵF with NU=2, nR=2, nU,k=1, CF=100 Mbit/s and 25 dB SNR. We observe that, for both the MDC and PD schemes, the optimal compression output rate RF increases as the fronthaul error probability ϵF decreases. This suggests that, with smaller ϵF, the packet networks become more reliable and hence more packets can be reliably delivered to the cloud within the deadline. Furthermore, the figure shows that, with MDC, it is optimal to choose a lower compression output rate with respect to PD. This is because, as the fronthaul quality improves in terms of the error probability ϵF, the PD scheme can only increase the sum-rate by increasing the quality, or the compression output rate RF, of each individual description, since it cannot benefit from reception of both descriptions. In contrast, the MDC scheme can operate at a lower RF, since the quality of the compressed signal is improved by reception of both descriptions. Receiving both descriptions tends to be more likely if the compression output rate is lower and hence the number of fronthaul packets per frame is reduced.

Figure 5.

Figure 5

Expected sum-rate E[Rsum] versus the compression output rate RF for various values of ϵF{0.1,0.3,0.5,0.7,0.9} (NU=2, nR=2, nU,k=1, CF=100 Mbit/s and 25 dB signal-to-noise ratio (SNR)).

In Figure 6, we depict the expected sum-rate E[Rsum] versus the compression output rate RF for various SNR levels with ϵF=0.4, NU=3, nR=3, nU,k=1 and CF=100 Mbit/s. The figure shows that, as the SNR increases, the optimal compression output rate RF slightly increases for both MDC and PD. This is because, while the SNR level does not affect the reliability of the packet fronthaul network, it is desirable for the RRH to report better descriptions of the uplink received signals to the cloud when the received signals carry more information on the UEs’ messages.

Figure 6.

Figure 6

Expected sum-rate E[Rsum] versus the compression output rate RF for various SNR levels (ϵF=0.4, NU=3, nR=3, nU,k=1 and CF=100 Mbit/s).

Figure 7 plots the expected sum-rate E[Rsum] with respect to the compression output rate RF for various fronthaul capacity CF with ϵF=0.6, NU=2, nR=2, nU,k=1 and 25 dB SNR. Since more packets, and hence more bits, can be transferred to the cloud within the deadline TF with increased fronthaul capacity CF, the optimal compression output rate RF grows with CF for both the MDC and PD schemes.

Figure 7.

Figure 7

Expected sum-rate E[Rsum] versus the compression output rate RF for various fronthaul capacity CF (ϵF=0.6, NU=2, nR=2, nU,k=1 and 25 dB SNR).

5.2. Optimized Compression Output Rate RF

In this subsection, we present the expected sum-rate E[Rsum] achieved when the power allocation variables P, the quantization noise covariance matrices Ω and the compression output rate RF are jointly optimized as discussed in Section 4. In Figure 8, we plot the expected sum-rate E[Rsum] versus the SNR for NU=3, nR=3, nU,k=1, ϵF{0.4,0.6} and CF=100 Mbit/s. We observe from the figure that the MDC scheme shows a larger gain at a higher SNR level. This suggests that, as the SNR increases, the overall performance becomes limited by the quantization distortion which is smaller for the MDC scheme than for PD.

Figure 8.

Figure 8

Expected sum-rate E[Rsum] versus the SNR (NU=3, nR=3, nU,k=1, ϵF{0.4,0.6} and CF=100 Mbit/s).

In Figure 9, we plot the expected sum-rate E[Rsum] versus the fronthaul capacity CF for NU=3, nR=3, nU,k=1, ϵF{0.4,0.6} and 25 dB SNR. The figure illustrates that the MDC scheme shows relevant gains over the PD scheme in the intermediate regime of CF. This is because, when the fronthaul capacity CF is sufficiently large, the whole system has a performance bottleneck in the wireless uplink rather than in the fronthaul network, and the sum-rate converges to 0 as CF approaches 0.

Figure 9.

Figure 9

Expected sum-rate E[Rsum] versus the fronthaul capacity CF (NU=3, nR=3, nU,k=1, ϵF{0.4,0.6} and 25 dB SNR).

6. Extension to General Numbers of RRHs and Fronthaul Paths

In this section, we briefly discuss the application of MDC to the case of general number NR of RRHs and NP fronthaul paths. Each RRH i sends NP descriptions y^i,l, l{1,,NP}, one on each of the routes to the cloud, where y^i,l is a quantized version of the received signal yi defined as

y^i,l=yi+qi,l. (26)

As in (5), under Gaussian quantization codebook, the quantization noise qi,l is independent of yi and is distributed as qi,lCN(0,Ωi). With MDC, the cloud can recover the signal y^i,l if only the packets for the lth description y^i,l arrive at the cloud within the deadline. If a subset of descriptions from RRH i arrive in time, the cloud can obtain a better signal from RRH i, whose quality increases with the size of the subset. Generalizing (2)–(4), conditions relating the resulting quantization noise covariance matrices and the output compression rate RF can be found in [26].

We define as Mi{0,1,,NP} the number of descriptions of RRH i that arrive at the cloud within the deadline TF. The probability distribution pMi(m)=Pr[Mi=m] of Mi is then given as

pMi(m)=(c1,,cNP){0,1}NP1l=1NPcl=ml=1NPP˜l(TF), (27)

where 1(·) is an indicator function that outputs 1 if the input statement is true and 0 otherwise; and the probability P˜l(TF) is defined as P˜l(TF)=1(cl=1)Plc(TF)+1(cl=0)(1Plc(TF)).

As discussed, with MDC, the quality of the information available at the cloud depends on the numbers of descriptions that arrive at the cloud. This means that there are (NP+1)NR distinct states depending on the current congestion level of the packet network. In principle, the broadcast coding can be applied in such a way that each UE k sends a superposition of (NP+1)NR layers. However, this approach does not scale well with respect to NR, and it is not straightforward to rank all the (NP+1)NR states.

To adopt a broadcast coding strategy with a scalable complexity, a possible option is to fix the number of layers, denoted as L, as in, e.g., [27]. Accordingly, the transmit signal xk of each UE k is given by a superposition of L independent signals xk,lCN(0,Pk,lInU,k), lL={1,,L}, i.e., xk=lLxk,l with the power constraint lLPk,l=P. We then partition the (NP+1)NR congestion states into L groups, denoted as S1,,SL, so that the layer-l signals {xk,l}kNU can be decoded by the cloud for all congestion states in Sj with jl. Since we can evaluate the probability of all the states using (27), the expected sum-rate can be expressed as a function of the compression output rate, the power allocation variables and the quantization covariance matrices. Therefore, we can tackle the problem of jointly optimizing these variables in a similar approach to that proposed in Section 4. We leave the evaluation of the impacts of the numbers of RRHs NR and fronthaul paths NP to future work.

7. Conclusions

In this paper, we have studied the joint design of uplink radio and fronthaul packet transmission strategies for the uplink of C-RAN with a packet-based fronthaul network. To efficiently use multiple fronthaul paths that carry fronthaul packets from RRHs to cloud, we have proposed an MDC scheme that operates directly on the baseband signals. Since the signal quality available at the cloud depends on the current network congestion level, a broadcast coding strategy has been investigated with MDC in order to enable variable-rate transmission. The advantages of the proposed MDC scheme compared to the traditional PD technique have been validated through extensive numerical results. Among open problems, we mention the analysis in the presence of imperfect channel state information [28], the impact of joint decompression of the signals received from multiple RRHs at the cloud [3,23], and design of downlink transmission for C-RAN systems with packet-based fronthaul network.

Author Contributions

S.-H.P. is the primary author; O.S. and S.S. contributed in terms of problem formulation, key theoretical ideas, and writing.

Funding

S.-H. Park was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government [NRF-2018R1D1A1B07040322]. The work of O. Simeone was partially supported by the U.S. NSF through grant 1525629 and by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 725731). The work of S. Shamai has been supported by the European Union’s Horizon 2020 research and innovation programme, grant agreement no. 694630.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Checko A., Christiansen H.L., Yan Y., Scolari L., Kardaras G., Berger M.S., Dittmann L. Cloud RAN Mob. Networks—A Technol. Overview. IEEE Commun. Surv. Tutors. 2015;17:405–426. doi: 10.1109/COMST.2014.2355255. [DOI] [Google Scholar]
  • 2.Simeone O., Maeder A., Peng M., Sahin O., Yu W. Cloud radio access network: Virtualizing wireless access for dense heterogeneous systems. J. Commun. Netw. 2016;18:135–149. doi: 10.1109/JCN.2016.000023. [DOI] [Google Scholar]
  • 3.Park S.-H., Simeone O., Sahin O., Shamai S. Robust and efficient distributed compression for cloud radio access networks. IEEE Trans. Veh. Technol. 2013;62:692–703. doi: 10.1109/TVT.2012.2226945. [DOI] [Google Scholar]
  • 4.Park S.-H., Simeone O., Sahin O., Shamai S. Joint precoding and multivariate backhaul compression for the downlink of cloud radio access networks. IEEE Trans. Signal Process. 2013;61:5646–5658. doi: 10.1109/TSP.2013.2280111. [DOI] [Google Scholar]
  • 5.Zhou Y., Yu W. Fronthaul compression and transmit beamforming optimization for multi-antenna uplink C-RAN. IEEE Trans. Signal Process. 2016;64:4138–4151. doi: 10.1109/TSP.2016.2563388. [DOI] [Google Scholar]
  • 6.Patil P., Dai B., Yu W. Hybrid data-sharing and compression strategy for downlink cloud radio access network. IEEE Trans. Commun. 2018;66:5370–5384. doi: 10.1109/TCOMM.2018.2842758. [DOI] [Google Scholar]
  • 7.Ericsson A.B., Huawei Technologies Co. Ltd. NEC Corporation . Alcatel Lucent and Nokia Networks, Common Public Radio Interface (CPRI): Interface Specification. Huawei Technologies Co. Ltd.; Shenzhen, China: NEC Corporation; Tokyo, Japan: 2015. CPRI Specification V7.0. [Google Scholar]
  • 8.De la Oliva A., Hernandez J.A., Larrabeiti D., Azcorra A. An overview of the CPRI specification and its application to C-RAN-based LTE scenarios. IEEE Commun. Mag. 2016;54:152–159. doi: 10.1109/MCOM.2016.7402275. [DOI] [Google Scholar]
  • 9.Ericsson A.B., Huawei Technologies Co. Ltd. NEC Corporation and Nokia . Common Public Radio Interface: ECPRI Interface Specification. Huawei Technologies Co. Ltd.; Shenzhen, China: NEC Corporation; Tokyo, Japan: 2017. eCPRI Specification V1.0. [Google Scholar]
  • 10.The Ethernet—A Local Area Network—Data Link Layer and Physical Layer Specifications. The ACM Digital Library; New York, NY, USA: 1982. Ver. 2.0. [Google Scholar]
  • 11.Alasti M., Sayrafian-Pour K., Emphremides A., Farvardin N. Multiple description coding in networks with congestion problem. IEEE Trans. Inf. Theory. 2001;47:891–902. doi: 10.1109/18.915641. [DOI] [Google Scholar]
  • 12.Mountaser G., Mahmoodi T., Simeone O. Reliable and low-latency fronthaul for tactile internet applications. IEEE J. Sel. Areas Commun. 2018;36:2455–2463. doi: 10.1109/JSAC.2018.2872299. [DOI] [Google Scholar]
  • 13.Goyal V.K. Multiple description coding: Compression meets the network. IEEE Signal Process. Mag. 2001;18:74–93. doi: 10.1109/79.952806. [DOI] [Google Scholar]
  • 14.Benammar M., Piantanida P., Shamai S. Capacity Results for the Multicast Cognitive Interference Channel. IEEE Trans. Inf. Theory. 2017;63:4119–4136. doi: 10.1109/TIT.2017.2702565. [DOI] [Google Scholar]
  • 15.Cover T.M. Comments on broadcast channels. IEEE Trans. Inf. Theory. 1998;44:2524–2530. doi: 10.1109/18.720547. [DOI] [Google Scholar]
  • 16.Shamai S., Steiner A. A broadcast approach for a single-user slowly fading MIMO channel. IEEE Trans. Inf. Theory. 2003;49:2617–2635. doi: 10.1109/TIT.2003.817834. [DOI] [Google Scholar]
  • 17.Verdú S., Shamai S. Variable-rate channel capacity. IEEE Trans. Inf. Theory. 2010;56:2651–2667. doi: 10.1109/TIT.2010.2046220. [DOI] [Google Scholar]
  • 18.Park S.-H., Simeone O., Sahin O., Shamai S. Robust layered transmission and compression for distributed uplink reception in cloud radio access networks. IEEE Trans. Veh. Technol. 2014;63:204–216. doi: 10.1109/TVT.2013.2271642. [DOI] [Google Scholar]
  • 19.Karasik R., Simeone O., Shamai S. Robust Uplink Communications over Fading Channels with Variable Backhaul Connectivity. IEEE Trans. Wirel. Commun. 2013;12:5788–5799. doi: 10.1109/TWC.2013.092013.130193. [DOI] [Google Scholar]
  • 20.Ng C.T.K., Tian C., Goldsmith A.J., Shamai S. Minimum Expected Distortion in Gaussian Source Coding With Fading Side Information. IEEE Trans. Inf. Theory. 2012;58:5725–5739. doi: 10.1109/TIT.2012.2204476. [DOI] [Google Scholar]
  • 21.Gamal A.E., Kim Y.-H. Network Information Theory. Cambridge University Press; Cambridge, UK: 2011. [Google Scholar]
  • 22.Leon-Garcia A. Probability and Random Processes for Electrical Engineering. Addison Wesley; Boston, MA, USA: 1994. [Google Scholar]
  • 23.Park S.-H., Simeone O., Sahin O., Shamai S. Joint decompression and decoding for cloud radio access networks. IEEE Signal Process. Lett. 2013;20:503–506. doi: 10.1109/LSP.2013.2253095. [DOI] [Google Scholar]
  • 24.Tao M., Chen E., Zhou H., Yu W. Content-centric sparse multicast beamforming for cache-enabled cloud RAN. IEEE Trans. Wirel. Commun. 2016;15:6118–6131. doi: 10.1109/TWC.2016.2578922. [DOI] [Google Scholar]
  • 25.Park S.-H., Simeone O., Shamai S. Joint optimization of cloud and edge processing for fog radio access networks. IEEE Trans. Wirel. Commun. 2016;15:7621–7632. doi: 10.1109/TWC.2016.2605104. [DOI] [Google Scholar]
  • 26.Venkataramani R., Kramer G., Goyal V.K. Multiple description coding with many channels. IEEE Trans. Inf. Theory. 2003;49:2106–2114. doi: 10.1109/TIT.2003.815767. [DOI] [Google Scholar]
  • 27.Steiner A., Shamai S. Multi-Layer Broadcasting over a Block Fading MIMO Channel. IEEE Trans. Wirel. Commun. 2007;6:3937–3945. doi: 10.1109/TWC.2007.05413. [DOI] [Google Scholar]
  • 28.Kang J., Simeone O., Kang J., Shamai S. Joint Signal and Channel State Information Compression for the Backhaul of Uplink Network MIMO Systems. IEEE Trans. Wirel. Commun. 2014;13:1555–1567. doi: 10.1109/TWC.2014.012114.131004. [DOI] [Google Scholar]

Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES