Study of Linear Precoding and Stream Combining for Rate Splitting in MU-MIMO Systems
Abstract
This paper develops stream combining techniques for rate-splitting (RS) multiple-antenna systems with multiple users to enhance the common rate. We propose linear combining techniques based on the Min-Max, the maximum ratio and the minimum mean-square error criteria along with Regularized Block Diagonalization (RBD) precoders for RS-based multiuser multiple-antenna systems. An analysis of the sum rate performance is carried out, leading to closed-form expressions. Simulations show that the proposed combining schemes offer a significant sum rate performance gain over conventional linear precoding schemes.
Index Terms:
Multiuser MIMO, ergodic sum rate, rate-splitting, regularized block diagonalization.I Introduction
Multiuser multiple-input multiple-output (MIMO) systems can provide high data rates through spatial multiplexing to distributed users. However, multiuser interference (MUI) can heavily degrade the overall performance of a MIMO system [1]. Therefore, several precoding techniques aiming to mitigate the MUI have been reported in the literature [1, 2]. The main drawback of these methods is that they rely on very accurate channel state information at the transmitter (CSIT), which remains challenging to acquire in practice[3].
In the past years, rate-splitting (RS) has been established as a promising strategy to improve the performance of Multiuser MIMO, even under imperfect CSIT [4]. RS splits original messages into common and private parts, encodes the common and privates parts into streams, precode and then transmit them in a superimposed manner. At the receivers, all users use successive interference cancellation (SIC) to decode and cancel the common stream, before each user can decode its private stream. The key advantage of RS is the flexibility introduced by the split of the messages and the creation of the common stream, whose content and power can be adapted with the purpose of adjusting how much interference is canceled by the receivers. This enables to flexibly manage multiuser interference between the two extremes of fully decode interference and fully treat it as noise [5].
RS has been used in [3] and [6] with linear precoders and in [7] with non-linear precoders considering perfect and imperfect CSIT. RS for robust transmission has been studied in [8]. In [9], RS has been implemented to reduce the effects of the imperfect CSIT caused by finite feedback. However, previous works focus on multiple-input single-output (MISO) systems along with either optimized or closed-form zero-forcing (ZF) and minimum mean-squared error (MMSE) channel inversion-type precoders. MIMO systems, with multiple receive antennas, have been considered in [10] from a Degrees-of-Freedom (DoF) perspective. In [11], RS has been employed in a MIMO scenario using the BD precoder and two different common stream combining techniques. The results show that the common combiner has the potential to significantly increase the sum rate of MIMO systems.
In this work, we present stream combining techniques along with regularized block diagonalization (RBD) precoder for RS in multiuser MIMO systems [12]. We consider a different receiver structure than the one employed in [11] in order to simplify the combiners and reduce the computational complexity. We also propose the MMSE common stream combiner to further enhance the rate of the common stream and compared its performance with the Min-Max and Maximum Ratio stream combiners. We derive closed form expressions to describe the sum rate performance of the proposed schemes. Furthermore, analytical expressions for the sum rate of the proposed combiners with the RBD precoder are derived. Simulations assess the performance of the proposed approaches against existing techniques under both perfect and imperfect CSIT.
The rest of this paper is organized as follows. Section II describes the system model and reviews the RBD precoding technique. Section III presents the proposed combining strategies and the structure of the receiver. In Section IV, the analysis of the sum rate performance is carried out. The simulation results are displayed in Section V. Finally, Section VI concludes this work.
Matrices and vectors are represented by upper and lowercase boldface letters respectively. The conjugate transpose of a matrix is denoted by , whereas denotes the transpose of a matrix. The operators , , and stand for the Euclidean norm, the Hadamard product and the expectation operator. The trace of a matrix and the cardinality of a set are given by , and . creates a diagonal matrix with the entries of in the main diagonal.
II System Model and Linear Precoding
Let us consider the downlink of a MIMO system with users, as depicted in Fig. 1. The th User Equipment (UE) is equipped with antennas i.e., the total number of receive antennas is . The transmitter has antennas, where . We consider RS in a system where the BS wants to deliver messages to the users, and, for simplicity, splits only one message into a common part and a private part, e.g. message as in Fig. 1. The BS then encodes common part and private parts (the private part from , namely , and the remaining messages that have not been split), similarly to [3, 4, 5, 6, 7, 8, 9]. The set contains the data streams of the th user. The number of data streams transmitted is equal to with and .
The data stream is split and then modulated, resulting in a vector of symbols . The common symbol is denoted by , whereas the vector contains the private streams of the th user. We assume that the symbols have zero mean and covariance matrix equal to the identity matrix.

At the transmitter, a linear precoder maps the symbols to the transmit antennas. In particular, performs the mapping of the common symbol111Receivers with multiple antennas allow the transmission of a vector of common symbols/streams, which could further enhance the performance [10]. This is left for further studies. to the transmit antennas. The private precoder is given by , where denotes the private precoder of the th user and the vector denotes the th column of .
Let us consider a general diagonal power loading matrix . The vector assigns the power to the common and private streams. Specifically, the vector allocates the power to the private symbols in and the coefficient designates the power to the common message. Then, the transmitted signal is expressed by
(1) |
The model satisfies the transmit power constraint , where denotes the total transmit power. The transmit vector passes through the channel , where designates the channel estimate and the matrix models the CSIT quality by adding the estimation error. The matrix represents the channel of the th user. It follows that . For simplicity, we consider a flat fading channel which remains fixed during a transmission block.
The signal obtained at the th user following (1) is
(2) |
where the noise vector is assumed uncorrelated and follows a complex normal distribution i.e., . The power of (2) at the th receive antenna is given by
(3) |
Under perfect CSIT assumption, the estimation error goes to zero and equations (2) and (3) remain the same with . Note that the conventional non-RS MIMO system represents a particular case of the model established where no power is distributed to the common message, i.e., (and therefore no split of the message is conducted).
In what follows we consider the RBD precoding technique [13, 14, 15, 16, 17] to define the private precoder. RBD separates the precoder into two matrices, i.e., The filter partially removes MUI [13] and is computed through the following optimization problem:
(4) |
where the matrix is formed by excluding the th user, i.e. and the parameter is a scaling factor imposed in order to fulfil the transmit power constraint. By applying SVD we get . The solution to (4) is given by
(5) |
The second filter allows parallel symbol detection. Consider the effective channel matrix defined as . A second SVD is computed on the effective channel , i.e., , in order to find the second precoder and the receive filter of the th user as given by
(6) |
III Proposed Stream Combining Techniques
Let us consider a system employing an RS scheme with Gaussian signalling. The instantaneous common rate at the th user is defined as
(7) |
where is the Signal-to-Interference-plus-noise ratio (SINR) at the th user when decoding the common message.
In order to evaluate the performance we consider the Ergodic Sum Rate (ESR) over a long sequence of fading channel states to ensure that the rates are achievable, as detailed in [3]. The total ESR of the system is given by
(8) |
The first term of (8) represents the ergodic common rate, where . The min operator is used since all users should decode the common message. The second term denotes the ergodic sum-private rate with . The sum-private rate embodies all private rates, i.e., , where denotes the instantaneous private rate of the th user.
Unlike receivers in RS MISO systems, the th receiver in a MIMO system has access to copies of the common symbol. Let us consider (2) and define the combined signal , where the vector represents the combining filter used to maximize the SNR. Let us define the vectors and . Then, the average power of is
(9) |
From (9) we get the common message SINR given by
(10) |
The structure of the th receiver is shown in Fig. 2, which is different from [11], where the combiner and the private receiver are implemented sequentially. In what follows, we propose combining strategies to set up and enhance the common rate performance.

III-A Min-Max Criterion
Let us consider (3) from the model described in (2). The common rate obtained at the th receive antenna of user can be computed by
(11) |
The Min-Max criterion selects at each receiver the antenna that leads to the highest common rate, i.e., The th entry of is set to one if the th antenna is selected and all the other entries are set to zero. Using with (8) we get the sum rate performance.
III-B Maximum Ratio Combining
Another possibility to enhance the common rate is to use Maximum Ratio Combining (MRC). The maximum value of the numerator is achieved when i.e., when the vectors and are parallel. Using the property of the dot product and simplifying terms in (10), the SINR can be expressed as follows:
(12) |
where is the angle between and . The sum rate performance can be found by using (12) in (7) and in (8).
III-C Minimum Mean-Square Error Combining
The proposed MMSE combiner (MMSEc) considers the optimization problem given by
(13) |
Evaluating the expected value on the right side of (13), we have
(14) |
where . Taking the derivative with respect to and equating the result to zero we obtain
(15) |
Solving (15) with respect to we get the MMSEc expression, which is given by
(16) |
Let us consider the quantities:
(17) |
(18) |
(19) |
Substituting (17),(18), and (19) into (10) we obtain the SINR of MMSEc, which can be used with (7) to get the common rate.
III-D Private Rate
The common symbol is removed from the received signal using a SIC technique [18, 19, 20, 21, 22, 23]. A receive filter can be used to improve the detection of the private symbols. Let us consider the matrix in order to simplify the notation. Then, the achievable rate of the th user is described by
(20) |
where the covariance matrix of the effective noise is given by
(21) |
IV Rate Analysis
In this section, we carry out the sum rate analysis of the proposed strategies combined with the RBD precoder. Let us consider the matrices , and . Employing an RBD precoder leads us to the following received vector:
(22) |
For the Min-Max criterion, we have
(23) |
where . Then we set and use (7) and (8) to obtain the performance of the Min-Max criterion. In a perfect CSIT scenario, we have and is given by (23) with .
Let us now consider MRC for the th user and evaluate the vector with and the column index . When the squared norm of vector is reduced to:
(24) |
V Simulations
In this section we evaluate the performance of the proposed combining techniques in a RS-based MIMO system employing MMSE and RBD precoders. As reported in the literature [1, 13], these precoders outperform their ZF and BD counterparts by allowing small MUI to significantly reduce the power penalty associated with linear precoding. We set for the MMSE precoder, whereas the RBD precoder uses the receiver defined in (6) since we focus on evaluating the common combiners. We consider and for all simulations. Each user is equipped with 2 receive antennas. The inputs are Gaussian distributed with zero mean and unit variance. Each coefficient of follows a Gaussian distribution, i.e., . We consider additive white Gaussian noise and define with for all simulations. The ESR was computed averaging 1000 independent channel realizations. For each channel realization we obtained and employing 100 error matrices. We use SVD over the channel and then set 222Note that the optimization of the common precoder would further increase the sum rate performance. However, finding the optimum is a non convex problem and performing an exhaustive search would dramatically increase the computational complexity. The power allocated to was found through exhaustive search in order to maximize the sum rate. Uniform power allocation is used across private users.
For the first simulation, we fixed the channel error variance to . Fig. 3 shows the sum-private rate and the common rate of the RBD precoder with MMSEc, denoted by RBD-RS-MMSEc-Pr and RBD-RS-MMSEc-Cr respectively. The sum-private rate decreases up to 6% when compared to the conventional RBD precoding since part of the transmit power is allocated to the common stream. However, the common rate attains up to 20% of the conventional RBD rate, leading to an overall gain of the system performance. It is important to note that to obtain the gain an efficient power allocation scheme between common and private streams should be employed. The RS scheme deals partially with the MUI which is shown in Fig. 3 where the common rate increases as the SNR grows.

Fig. 4 shows the performance of the proposed schemes as the estimation error increases. The conventional precoders are denoted by MMSE and RBD. MMSE-RS and RBD-RS denote the RS scheme without the common combiner. The best strategy from [11] is represented by BD-RS-MRC. For this simulation we set the SNR to dB. The robustness of the system increases across all error variances when a common combiner is employed as shown in Fig. 4. The figure shows that the proposed strategy outperforms the BD-RS-MRC scheme. The proposed MIMO RBD-RS-MMSEc attains a sum rate performance up to 34% higher than conventional RBD. Moreover, MMSEc achieves the best performance among the combiners.

In the last example, we consider that the error in the channel estimate is reduced as the SNR increases, i.e. with and . Fig. 5 shows that the use of combiners results in a higher sum rate than that of conventional schemes. The proposed MIMO RBD-RS-MMSEc obtains the best performance, which is up to 15% when compared to conventional RBD precoding. Future work might consider massive MIMO systems [24, 25]

VI Conclusion
Simulation results show that employing a common stream significantly increase the overall performance of the system, contributing up to 20% to the overall system sum rate. Furthermore, the proposed common stream combiners exploit the multipath propagation and the multiple antennas at the receiver to enhancing even more the performance of the common rate as shown by the simulations. The RBD-RS-MMSEc shows an increase in the sum rate performance of more than 15% when compared to conventional techniques. MMSEc also obtains the best performance among the combiners. Simulations have shown that the proposed stream combiners increase the robustness of the system under imperfect CSIT.
References
- [1] M. Joham, W. Utschick, and J. A. Nossek, “Linear transmit processing in MIMO communications systems,” IEEE Transactions on Signal Processing, vol. 53, no. 8, pp. 2700–2712, Aug. 2005.
- [2] Q. H. Spencer, A. L. Swindlehurst, and M. Haardt, “Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels,” IEEE Transactions on Signal Processing, vol. 52, no. 2, pp. 461–471, Feb. 2004.
- [3] H. Joudeh and B. Clerckx, “Sum-rate maximization for linearly precoded downlink multiuser MISO systems with partial CSIT: A rate-splitting approach,” IEEE Transactions on Communications, vol. 64, no. 11, pp. 4847–4861, Nov. 2016.
- [4] B. Clerckx, H. Joudeh, C. Hao, M. Dai, and B. Rassouli, “Rate splitting for MIMO wireless networks: a promising PHY-layer strategy for LTE evolution,” IEEE Communications Magazine, vol. 54, no. 5, pp. 98–105, May 2016.
- [5] Y. Mao, B. Clerckx, and V. Li, “Rate-splitting multiple access for downlink communication systems: Bridging, generalizing and outperforming SDMA and NOMA,” EURASIP Journal on Wireless Communications and Networking, vol. 2018, no. 1, p. 133, May 2018.
- [6] C. Hao, Y. Wu, and B. Clerckx, “Rate analysis of two-receiver MISO broadcast channel with finite rate feedback: A rate-splitting approach,” IEEE Transactions on Communications, vol. 63, no. 9, pp. 3232–3246, Sep. 2015.
- [7] A. R. Flores, B. Clerckx, and R. C. de Lamare, “Tomlinson-Harashima precoded rate-splitting for multiuser multiple-antenna systems,” in 2018 15th International Symposium on Wireless Communication Systems (ISWCS), Lisbon, 2018.
- [8] H. Joudeh and B. Clerckx, “Robust transmission in downlink multiuser MISO systems: A rate-splitting approach,” IEEE Transactions on Signal Processing, vol. 64, no. 23, pp. 6227–6242, Dec. 2016.
- [9] G. Lu, L. Li, H. Tian, and F. Qian, “MMSE-based precoding for rate splitting systems with finite feedback,” IEEE Communications Letters, vol. 22, no. 3, pp. 642–645, Mar. 2018.
- [10] C. Hao, B. Rassouli, and B. Clerckx, “Achievable DoF regions of MIMO networks with imperfect CSIT,” IEEE Transactions on Information Theory, vol. 63, no. 10, pp. 6587–6606, Oct. 2017.
- [11] A. Flores and R. C. de Lamare, “Linearly precoded rate-splitting techniques with block diagonalization for multiuser MIMO systems,” in 2019 IEEE International Conference on Communications Workshops (ICC Workshops), Shanghai, China, 2019.
- [12] A. R. Flores, R. C. De Lamare, and B. Clerckx, “Linear precoding and stream combining for rate splitting in multiuser mimo systems,” IEEE Communications Letters, pp. 1–1, 2020.
- [13] V. Stankovic and M. Haardt, “Generalized design of multi-user MIMO precoding matrices,” IEEE Transactions on Wireless Communications, vol. 7, no. 3, pp. 953–961, Mar. 2008.
- [14] H. Sung, S. . Lee, and I. Lee, “Generalized channel inversion methods for multiuser MIMO systems,” IEEE Transactions on Communications, vol. 57, no. 11, pp. 3489–3499, Nov. 2009.
- [15] K. Zu and R. C. d. Lamare, “Low-complexity lattice reduction-aided regularized block diagonalization for mu-mimo systems,” IEEE Communications Letters, vol. 16, no. 6, pp. 925–928, June 2012.
- [16] K. Zu, R. C. de Lamare, and M. Haardt, “Generalized design of low-complexity block diagonalization type precoding algorithms for multiuser mimo systems,” IEEE Transactions on Communications, vol. 61, no. 10, pp. 4232–4242, October 2013.
- [17] W. Zhang, R. C. de Lamare, C. Pan, M. Chen, J. Dai, B. Wu, and X. Bao, “Widely linear precoding for large-scale mimo with iqi: Algorithms and performance analysis,” IEEE Transactions on Wireless Communications, vol. 16, no. 5, pp. 3298–3312, May 2017.
- [18] R. C. De Lamare and R. Sampaio-Neto, “Minimum mean-squared error iterative successive parallel arbitrated decision feedback detectors for ds-cdma systems,” IEEE Transactions on Communications, vol. 56, no. 5, pp. 778–789, May 2008.
- [19] P. Li, R. C. de Lamare, and R. Fa, “Multiple feedback successive interference cancellation detection for multiuser mimo systems,” IEEE Transactions on Wireless Communications, vol. 10, no. 8, pp. 2434–2439, August 2011.
- [20] R. C. de Lamare and R. Sampaio-Neto, “Adaptive reduced-rank equalization algorithms based on alternating optimization design techniques for mimo systems,” IEEE Transactions on Vehicular Technology, vol. 60, no. 6, pp. 2482–2494, July 2011.
- [21] P. Li and R. C. De Lamare, “Adaptive decision-feedback detection with constellation constraints for mimo systems,” IEEE Transactions on Vehicular Technology, vol. 61, no. 2, pp. 853–859, Feb 2012.
- [22] R. C. de Lamare, “Adaptive and iterative multi-branch mmse decision feedback detection algorithms for multi-antenna systems,” IEEE Transactions on Wireless Communications, vol. 12, no. 10, pp. 5294–5308, October 2013.
- [23] A. G. D. Uchoa, C. T. Healy, and R. C. de Lamare, “Iterative detection and decoding algorithms for mimo systems in block-fading channels using ldpc codes,” IEEE Transactions on Vehicular Technology, vol. 65, no. 4, pp. 2735–2741, April 2016.
- [24] R. C. de Lamare, “Massive mimo systems: Signal processing challenges and future trends,” URSI Radio Science Bulletin, vol. 2013, no. 347, pp. 8–20, Dec 2013.
- [25] W. Zhang, H. Ren, C. Pan, M. Chen, R. C. de Lamare, B. Du, and J. Dai, “Large-scale antenna systems with ul/dl hardware mismatch: Achievable rates analysis and calibration,” IEEE Transactions on Communications, vol. 63, no. 4, pp. 1216–1229, April 2015.