Joint Precoding and Fronthaul Compression for Cell-Free MIMO Downlink With Radio Stripes
Abstract
A sequential fronthaul network, referred to as radio stripes, is a promising fronthaul topology of cell-free MIMO systems. In this setup, a single cable suffices to connect access points (APs) to a central processor (CP). Thus, radio stripes are more effective than conventional star fronthaul topology which requires dedicated cables for each of APs. Most of works on radio stripes focused on the uplink communication or downlink energy transfer. This work tackles the design of the downlink data transmission for the first time. The CP sends compressed information of linearly precoded signals to the APs on fronthaul. Due to the serial transfer on radio stripes, each AP has an access to all the compressed blocks which pass through it. Thus, an advanced compression technique, called Wyner-Ziv (WZ) compression, can be applied in which each AP decompresses all the received blocks to exploit them for the reconstruction of its desired precoded signal as side information. The problem of maximizing the sum-rate is tackled under the standard point-to-point (P2P) and WZ compression strategies. Numerical results validate the performance gains of the proposed scheme.
Index Terms:
Cell-free massive MIMO, radio stripe fronthaul network, finite-capacity fronthaul.I Introduction
Cell-free massive MIMO network is envisioned to mitigate the impact of inter-cell interference signals of cell boundary users. This can be made possible by moving the channel encoding and decoding functionality from distributed access points (APs) to a central processor (CP) [1]. An essential requirement for cell-free MIMO systems is fronthaul networks which realize coordination among APs and CP through, for instance, optical fiber cables. Many early works have considered a star fronthaul topology where each AP has a dedicated fronthaul connection to the CP [1, 2]. Albeit the success in the communication performance, the star fronthaul topology poses practical challenges as it requires a number of high-capacity long-length cables to realize individual fronthaul interconnection for all APs.
A bus fronthaul topology, also referred to as radio stripes, has been regarded as a promising solution to implement practical cost-effective fronthaul systems [3, 4, 5, 6]. In this setup, distributed APs are sequentially connected to the CP with a single cable. Compared to conventional star fronthaul topology, the radio stripe enables an easier deployment of cell-free MIMO systems, particularly for dense areas such as sports arenas and railway stations.
The viability of the radio stripe architecture has been investigated for uplink cell-free MIMO networks [3, 4]. The design of linear processing at APs was addressed in [3]. The fronthaul links are simply assumed to deliver soft estimates of the uplink transmit signals and additional side information. Compress-and-forward relaying strategies were adopted in [4] to exploit finite-capacity radio stripes. The downlink cell-free MIMO systems with the radio stripes have also been studied [5, 6], but they have been confined to specific application scenarios such as energy transfer [5] and a single receiving user equipment (UE) [6]. These scenarios have no adequate investigations on inter-UE interference management. Thus, the signal processing strategies of these conventional works cannot be straightforwardly extended to generic multi-UE downlink cell-free MIMO networks.
For the first time, this paper considers a generic downlink cell-free MIMO system with the radio stripes where separate APs, connected through the radio stripe fronthaul networks, provide donwlink communication services for multiple UEs. Unlike the scenarios studied in [5, 6], which focused on energy transfer or single-UE setups, the design of fronthaul and wireless links should account for the impact of inter-UE interference signals. To this end, the CP first performs a cooperative precoding across APs and sends the compressed information of precoded signals. Since the compressed blocks are serially transferred on the radio stripes through APs, each AP has a chance of decompressing all the blocks that pass through it. To realize this novel fronthauling policy, we exploit the notion of the Wyner-Ziv (WZ) compression [7, 8], in which each AP decompresses all the received compressed blocks so as to utilize them as side information for decompressing its transmit signal. We tackle the sum-rate maximization problems with the standard point-to-point (P2P) compression [9, Sec. 3.6] and WZ compression techniques [7, 8] under the constraints on the per-AP transmit powers and fronthaul capacity. To efficiently address this nonconvex problem, iterative algorithms based on the weighted minimum mean squared error (WMMSE) approach [10] and a convexification method [11] are derived. The performance gains of the WZ compression scheme compared to the P2P compression are investigated via numerical results.
II System Model

We consider the downlink of a cell-free MIMO system in which single-antenna UEs are served by a CP through APs each equipped with antennas. Let and be sets of UE and AP indices, respectively. As shown in Fig. 1, APs and the CP are connected by the radio stripes [3] so that the fronthaul connection goes from the CP to AP , AP , …, to AP . For simplicity, we denote the CP as AP . Let be the fronthaul link from AP to AP by for . Then, represents the fronthaul link from the CP to AP . Every fronthaul link has a finite capacity in bits/symbol, i.e., the number of bits delivered per symbol period.
Let be the Rayleigh fading channel vector from AP to UE with the path-loss . Then, received signal of UE is given as
(1) |
where denotes the channel vector from all APs to UE , stacks the transmit signal vectors all APs with being the signal transmitted by AP , and represents the additive noise. The transmit signal of each AP is subject to a power constraint
(2) |
We define the transmit signal-to-noise ratio (SNR) of the downlink channel as
The CP designs the signal processing strategy of all APs based on the estimated channel state information (CSI). Let be an estimate of , which can be written as
(3) |
with the CSI error vector . With the linear minimum mean squared error estimator, becomes uncorrelated with and distributed as [12]. The error variance increases as the pilot length gets shorter or the SNR of the uplink training channel decreases. Let us define the nominal channel vector and CSI error vector for UE . Then, the error vector is distributed as with .
The downlink transmission from the CP to the UEs consists of two phases: i) CP-to-APs fronthauling phase; and ii) APs-to-UEs wireless accessing phase. In the fronthauling phase, the CP sends bit streams, which represent quantized versions of the precoded baseband signals, to the APs via the radio stripes. In the wireless accessing phase, the APs simultaneously transmit the downlink signals over wireless channels toward UEs, where the downlink signals are obtained by decompressing the bit streams received through the fronthaul links. We denote the time durations of the fronthauling and wireless accessing transmission phases by and , respectively, which are measured in the symbol period. Thus, becomes the number of channel uses for downlink transmission which corresponds to the blocklength of the channel coding. The ratio between two phases is defined as .
III Precoding and Fronthaul Compression With Radio Stripes
This section proposes a sequential fronthauling strategy to compute efficient precoding solutions through the radio stripes. Let be the data symbol intended to UE . To obtain the transmit signal vector in (1), the CP first generates an intermediate vector given by
(4) |
where is the linear precoding vector for UE and the -th subvector of indicates the transmit signal at AP . For the sequential fronthauling, the CP delivers the signal vector to AP through APs . Since the fronthaul links have finite capacity bits/symbol, each precoded signal is quantized and compressed. Thus, the signal vector transmitted by AP is a quantized version of and is modeled as
(5) |
Under the Gaussian test channel [11], the quantization noise is independent of and distributed as . The power constraint (2) is rewritten as
(6) |
where is filled with zeros except for the rows from to being an identity matrix of size .
Slot 1 | – | – | ||
---|---|---|---|---|
Slot 2 | ||||
– | ||||
Slot |
Table I: Compressed blocks transferred on the fronthaul links at time slots
As illustrated in Table I, the time-division multiple access protocol is adopted for the fronthauling phase. We define as the compressed block of the quantized signal , which needs to be delivered to AP . The time duration of the fronthauling phase is divided into time slots, where each time slot spans symbol periods. In time slot 1, the fronthaul link connecting the CP to AP carries the block which is intended for AP . Subsequently, in time slot 2, is transferred from AP to AP on the fronthaul . At the same time, AP receives from the CP on . In general, in time slot (), the block with moves on the fronthaul link from AP to AP .
Once the fronthaul transmission over the slots is completed, each AP has an access to its coded block . Thus, it can decompress to obtain the transmit signal vector , which is a quantized version of as in (5), and transmits it over the downlink wireless channel. Thus, the received signal in (1) can be expressed as
(7) |
where stands for the quantization noise in the fronthauling phase distributed as with . In (7), the second and third terms stand for the inter-UE interference and the noise induced by the CSI estimation error , respectively. The achievable data rate of UE can be written as [12]
(8) |
where the interference-plus-noise power, denoted by , is defined as
(9) |
with .
IV Fronthaul Compression Strategies and Problem Definition
In this section, we describe two fronthaul compression strategies: i) Wyner-Ziv (WZ) compression [7]; and ii) point-to-point (P2P) compression [9, Sec. 3.6]. It is then followed by the description of the joint optimization task for fronthauling and accessing phases.
IV-A WZ Compression
Due to the nature of the sequential fronthauling phase, AP receives the preceding blocks before receiving its desired block . Consequently, AP has a chance of recovering the signals . As depicted in Fig. 2(a), these preceding signals can be exploited as side information for the decompression of The WZ compression, also called distributed compression, can be applied to the design of compressor and decompressor for this scenario which enables the compressor at the CP to use a finer quantizer [7, 8]. The number of bits, i.e., the minimal size of block , needed for successful decompression with the WZ compression scheme is given as bits, where measures the compression rate in the number of bits per sample. The function is defined as
(10) |
where . Here, we have defined the matrices and . The equality (a) can be shown by using the chain rule of mutual information.
The block of length bits is delivered via each fronthaul link of capacity bit/symbol over symbol periods. Thus, for successful decompression of with the WZ compression, the beamforming vector and the quantization noise covariance matrix should satisfy the following fronthaul capacity constraint:
(11) |
IV-B P2P Compression
As shown in Fig. 2(b), in the P2P compression scheme, AP only decodes its desired block while simply bypassing others , . Therefore, the P2P compression strategy, which does not exploit the side information about the preceding APs, can be viewed as a special case of the WZ approach. Likewise (11), in the P2P compression scheme, the fronthaul capacity constraint can be expressed as
(12) |
where the compression rate function for the P2P compression scheme is given by
(13) |


IV-C Problem Description
To optimize the fronthauling and accessing phases jointly, we tackle the problem of optimizing the precoding vector and the fronthaul quantization policy , with the goal of maximizing the sum-rate . The sum-rate maximization problem is stated as
(14a) | ||||
(14b) | ||||
(14c) | ||||
(14d) |
where denotes the achievable rate vector and left-hand-side of the fronthaul capacity constraint in (14b) can be chosen as , i.e., it is set to either (11) or (12). Due to the constraints in (14b) and (14c), the above problem becomes nonconvex in general, and thus it is difficult to obtain the globally optimal solution. It is not difficult to see that , and thus (12) is stricter than (11). Consequently, the feasible set of problem (14) for the WZ scheme always contains that of the P2P compression, implying that the WZ compression is superior to the P2P scheme.
V Optimization Algorithms
This section presents optimization algorithms to solve problem (14) for the WZ and P2P compression schemes.
V-A WZ Compression
We first consider the WZ compression where constraint (14c) boils down to (11). The problem (14) is nonconvex due to the constraints (14b) and (14c). We handle the nonconvex access link rate constraint (14b) with the WMMSE approach (see, e.g., [10]). The constraint (14b) is satisfied if there exist and that satisfy
(15) |
where and indicate scalar receiver filter and weight for UE , respectively, and the mean squared error (MSE) function is defined as
(16) |
The condition (15) becomes equivalent to the original rate constraint (14b) when the receive filter and the weight are respectively set to
(17) |
The nonconvex constraint in (14c) with imposes that (11) is satisfied for all . By substituting the constraint (11) with into that with for sequentially, it becomes
(18) |
It has been reported in [11] that (18) holds if there exist a group of positive definite matrices , , that satisfy
(19) |
We can make the constraint (19) equivalent to the original one (11) by setting to
(20) |
Thus, for the WZ compression scheme, the sum-rate maximization task (14) can be equivalently transformed into
(21) | ||||
where we have defined , , and .
We summarize an optimization process for solving (21) in Algorithm 1. Note that if the auxiliary variables , , and are fixed in the problem (21), the problem becomes a convex problem whose solution can be efficiently found with standard convex solvers such as, e.g., the CVX software [13]. Also, the optimal , , and for fixed primary variables and are given in closed-forms as (17) and (20). Therefore, we can monotonically increase the objective sum-rate by alternately optimizing one of the variable sets and for fixed other. Such an alternating optimization process is repeated until the convergence.
V-B P2P Compression
Next, we tackle (14) for the P2P compression. The access link rate constraint in (14b) can be readily addressed by the WMMSE formulation (15)-(17). Also, similar to the WZ compression case, it can be shown that (12) is fulfilled if there exists a positive definite matrix such that
(22) |
Constraint (22) boils down to (14c) with the auxiliary matrix set to
(23) |
As a consequence, an equivalent formulation of (14) for the P2P compression scheme is given as
(24) | ||||
where . A stationary point of problem (24) can be efficiently found through an alternating optimization procedure between two blocks of variables and as detailed in Algorithm 2.
VI Numerical Results
This section presents numerical results assessing the proposed algorithms. The UEs are randomly located within a circular area of radius 200 m, while the APs are positioned evenly along the boundary circle, maintaining equal angular intervals. For a given distance between UE and AP , the path-loss of wireless access link between UE and AP is given as where accounts for the distance of the associated link, dB is the reference path-loss at m, and indicates the path-loss exponent. Unless stated otherwise, the CSI error power is assumed to be which corresponds to the case where the error variance equals 10 of the actual channel power. We also assume that the fronthaul and access transmission phases span an equal time duration, i.e., and .

In Fig. 3, we plot the average sum-rate with respect to the transmit SNR with UEs, APs each with antennas, and bit/symbol. The sum-rate performance of both compression schemes increases with the SNR while saturating to finite levels due the finite-capacity fronthaul links. Also, the WZ compression scheme, in which the APs utilize the side information for decompression, provides notable gains compared to the P2P compression scheme. It should be emphasized that increasing the number of APs has conflicting impacts on the sum-rate. This is because, although deploying more APs brings a beamforming gain, the effective compression rate available for each sample will decrease (see the right-hand sides of (12) and (11)), since the fronthaul phase is divided into time slots, where each slot is used for delivering a single fronthaul block. For this reason, the sum-rate of the P2P compression remains almost same when the number of APs increases from to . Instead, the performance of the WZ scheme is significantly improved with more APs, because the degraded quantization fidelity is overcome by utilizing the side information for decompression. We validate this pattern once again in Fig. 4 by plotting the average sum-rate with respect to the number of APs for a cell-free MIMO system with UEs, AP antennas, bit/symbol, and dB. Similar to Fig. 3, we observe that as the number of APs increases, only the sum-rate of the WZ scheme shows improvement.


Fig. 5 shows the impact of the fronthaul capacity on the average sum-rate for the downlink of a cell-free MIMO system with UEs, APs each with antennas, and dB. The sum-rates of both the P2P and WZ schemes grow with the fronthaul capacity , since with a larger , the fronthaul quantization causes a smaller distortion. The performance gain of the WZ scheme is most pronounced in the intermediate regime of , which means that the advantage of the advanced WZ compression is minor when is sufficiently large or small.

Fig. 6 assesses the significance of the proposed robust design, which incorporates the CSI error in the optimization process, by comparing the average sum-rate of the proposed WZ scheme with that of a non-robust design. The non-robust design optimizes the precoding vector and the fronthaul compression strategy without considering CSI error, but its average sum-rate is evaluated using the true CSI error variance. We plot the average sum-rate performance of the proposed robust and the baseline non-robust schemes while gradually increasing the normalized CSI error variance, defined as , for a cell-free MIMO system with UEs, APs each with antennas, bit/symbol and dB. With the increased CSI errors, the performance of the non-robust scheme experiences a significant degradation. Nevertheless, by incorporating CSI imperfections into the design of precoding and fronthaul compression strategies, it is feasible to mitigate the performance degradation. We also observe that the performance gap between the robust and non-robust schemes becomes more evident as increases.
VII Conclusion
We have studied the downlink of a cell-free MIMO system with radio stripes fronthaul network. Noting the serial transfer of fronthaul-compressed block through APs, an application of WZ compression was discussed whereby each AP decompresses all the received blocks, that pass through it, and utilize them for decompressing its desired precoded signal. For both the standard P2P and advanced WZ compression, we tackled the sum-rate maximization problems under per-AP power and fronthaul capacity constraints. Via numerical results, the advantages of the WZ compression compared to the P2P compression were validated. As future work, we consider an extension to the segmented fronthaul network in which multiple, not a single, radio stripes are connected in parallel [14]. Furthermore, an intriguing and demanding subject would involve the development of a deep learning-based sequential linear processing of APs that ensures scalability with respect to the numbers of UEs and APs [15].
References
- [1] H. Q. Ngo, A. Ashikhmin, H. Yang, E. G. Larsson, and T. L. Marzetta, “Cell-free massive MIMO versus small cells,” IEEE Trans. Wireless Commun., vol. 16, no. 3, pp. 1834–1850, Mar. 2017.
- [2] E. Björnson and L. Sanguinetti, “Making cell-free massive MIMO competitive with MMSE processing and centralized implementation,” IEEE Trans. Wireless Commun., vol. 19, no. 1, pp. 77–90, Jan. 2020.
- [3] Z. H. Shaik, E. Björnson and E. G. Larsson, “MMSE-optimal sequential processing for cell-free massive MIMO with radio stripes,” IEEE Trans. Commun., vol. 69, no. 11, pp. 7775–7789, Nov. 2021.
- [4] I. Chiotis and A. L. Moustakas, “On the uplink performance of finite-capacity radio stripes,” in Proc. 2022 IEEE International Mediterranean Conference on Communications and Networking (MeditCom), pp. 118-123, Athens, Greece, Sept. 2022.
- [5] O. L. A. Lopez, and et al., “Massive MIMO with radio stripes for indoor wireless energy transfer,” IEEE Trans. Wireless Commun., vol. 21, no. 9, pp. 7088–7104, Sept. 2022.
- [6] P. Zhang and F. M. J. Willems, “On the downlink capacity of cell-free massive MIMO with constrained fronthaul capacity,” Entropy, vol. 22, no. 4, pp. 1–31, Arp. 2020.
- [7] Z. Xiong, A. Liveris, and S. Cheng, “Distributed source coding for sensor networks,” IEEE Signal Process. Mag., vol. 21, no. 5, pp. 80–94, Sept. 2004.
- [8] S.-H. Park, O. Simeone, O. Sahin and S. Shamai (Shitz), “Fronthaul compression for cloud radio access networks: Signal processing advances inspired by network information theory,” IEEE Signal Process. Mag., vol. 31, no. 6, pp. 69–79, Nov. 2014.
- [9] A. E. Gamal and Y.-H. Kim, Network Information Theory, Cambridge, U.K.: Cambridge University Press, pp. 1–685, 2011.
- [10] S. S. Christensen, R. Agarwal, E. De Carvalho and J. M. Cioffi, “Weighted sum-rate maximization using weighted MMSE for MIMO-BC beamforming design,” IEEE Trans. Wireless Commun., vol. 7, no. 12, pp. 4792–4799, Dec. 2008.
- [11] Y. Zhou and W. Yu, “Fronthaul compression and transmit beamforming optimization for multi-antenna uplink C-RAN,” IEEE Trans. Signal Process., vol. 64, no. 16, pp. 4138–4151, Aug. 2016.
- [12] J. Choi, N. Lee, S.-N. Hong, and G. Caire, “Joint user selection, power allocation, and precoding design with imperfect CSIT for multi-cell MU-MIMO downlink systems,” IEEE Trans. Wireless Commun., vol. 19, no. 1, pp. 162–176, Jan. 2020.
- [13] M. Grant and S.Boyd, “CVX: MATLAB software for disciplined convex programming,” Second Edition, Third Printing, pp. 1–786, Ver. 2.2, Jan. 2020.
- [14] A. L. P. Fernandes, and et al., “Cell-free massive MIMO with segmented fronthaul: Reliability and protection aspects,” IEEE Wireless Commun. Lett., vol. 11, no. 8, pp. 1580–1584, Aug. 2022.
- [15] H. Lee, J. Kim and S.-H. Park, “Learning optimal fronthauling and decentralized edge computation in fog radio access networks,” IEEE Trans. Wireless Commun., vol. 20, no. 9, pp. 5599–5612, Sep. 2021.