Cooperative Rate-Splitting for MISO Broadcast Channel with User Relaying, and Performance Benefits over Cooperative NOMA
Jian Zhang, Bruno Clerckx, Jianhua Ge, and Yijie Mao

TL;DR
This paper introduces a Cooperative Rate-Splitting strategy for MISO broadcast channels with user relaying, showing it outperforms non-cooperative and NOMA strategies in various propagation conditions.
Contribution
It proposes a novel CRS scheme with optimized precoding and resource allocation, enhancing rate regions over existing cooperative and non-cooperative methods.
Findings
CRS achieves higher sum rates than non-cooperative schemes.
CRS outperforms cooperative NOMA in diverse channel conditions.
Optimized precoding improves overall system performance.
Abstract
Due to its promising performance in a wide range of practical scenarios, Rate-Splitting (RS) has recently received significant attention in academia for the downlink of communication systems. In this letter, we propose and analyse a Cooperative Rate-Splitting (CRS) strategy based on the three-node relay channel where the transmitter is equipped with multiple antennas. By splitting user messages and linearly precoding common and private streams at the transmitter, and opportunistically asking the relaying user to forward its decoded common message, CRS can efficiently cope with a wide range of propagation conditions (disparity of user channel strengths and directions) and compensate for the performance degradation due to deep fading. The precoder design and the resource allocation are optimized by solving the Weighted Sum Rate (WSR) maximization problem. Numerical results demonstrate…
| N-NOMA | - | |||
| MU-LP | - | |||
| NRS | , | |||
| ERS | , | |||
| ODF | - | - | ||
| C-NOMA | - | |||
| CRS | , | |||
| decoded only by its intended user | decoded by both users | |||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Cooperative Rate-Splitting for MISO Broadcast Channel with User Relaying, and Performance Benefits over Cooperative NOMA
Jian Zhang, Bruno Clerckx, , Jianhua Ge, and Yijie Mao
J. Zhang and J. Ge are with the ISN State Key Laboratory, Xidian University, Xi’an, China (e-mail: [email protected], [email protected]). B. Clerckx is with Imperial College London, London SW7 2AZ, UK (email: [email protected]). Y. Mao is with The University of Hong Kong, Hong Kong, China (email: [email protected]). This work has been partially supported by the EPSRC of the UK under grant EP/N015312/1.
Abstract
Due to its promising performance in a wide range of practical scenarios, Rate-Splitting (RS) has recently received significant attention in academia for the downlink of communication systems. In this letter, we propose and analyse a Cooperative Rate-Splitting (CRS) strategy based on the three-node relay channel where the transmitter is equipped with multiple antennas. By splitting user messages and linearly precoding common and private streams at the transmitter, and opportunistically asking the relaying user to forward its decoded common message, CRS can efficiently cope with a wide range of propagation conditions (disparity of user channel strengths and directions) and compensate for the performance degradation due to deep fading. The precoder design and the resource allocation are optimized by solving the Weighted Sum Rate (WSR) maximization problem. Numerical results demonstrate that our proposed CRS scheme can achieve an explicit rate region improvement compared to its non-cooperative counterpart and other cooperative strategies (such as cooperative NOMA).
Index Terms:
rate-splitting, resource allocation, relay broadcast channel, rate region, WMMSE algorithm.
I Introduction
The classical three-node relay channel (or cooperative network) was first introduced by Van Der Meulen[1]. Due to its superior ability to improve the reliability, the relay channel has been extensively studied from various aspects, including cooperative diversity, capacity, and resource allocation [2, 3, 4, 5, 6]. Of particular interest is the cooperative Relay Broadcast Channel (RBC)[7, 8]. In the partially cooperative two-user RBC, user 1 acts as a relay node and forwards cooperative information to user 2 through a relay-aided link. Such strategy is helpful in the deployments where user 1 experiences a better channel than user 2 and may decode information intended for user 2 in addition to its own information. In the special case where the partially cooperative RBC is degraded, the rate region achieved by user cooperation is shown to be the capacity region[7]. This idea has recently been revived in the context of cooperative Non-Orthogonal Multiple Access (NOMA). As NOMA111There exist different forms of NOMA strategies. In this letter, we only refer to power-domain NOMA and simply use the terminology “NOMA”. similarly leverages the user channel disparity, cooperative NOMA is capable to improve the outage performance, as well as the spectral and energy efficiencies over orthogonal multiple access in the degraded RBC[9, 10, 11, 12].
However, although NOMA based on Superposition Coding (SC) and Successive Interference Cancellation (SIC) performs well in degraded Single-Input Single-Output Broadcast Channel (SISO BC), it faces several bottlenecks in a multi-antenna scenario, such as Degrees-of-Freedom (DoF) loss, and performance degradation in general user deployments [13, 14]. In contrast to NOMA that relies on some users to fully decode the messages of other users (i.e. fully decode interference), Rate-Splitting (RS) also exploits SIC but exploits a more flexible framework of non-orthogonal transmission, which enables to partially decode interference and partially treat remaining interference as noise, and hence provide significant benefits in terms of spectral efficiency[13, 15, 16, 17, 18, 19, 20], energy efficiency[21], robustness[22], and CSI feedback overhead reduction[15, 23]. In addition, on the standpoint of encoding structure, the combination of a common stream decoded by all users and private streams dedicated to each user also provides a fundamental compatibility with other advanced techniques[24]. Such promising compatibility further motivates us to investigate the application of RS in cooperative relaying.
In this letter, a cooperative strategy is proposed to naturally link the multi-antenna RS technique, developed for multi-antenna BC, and a three-node relay broadcast channel with one transmitter and two receivers. The proposed scheme, denoted as Cooperative RS (CRS), relies on user cooperation such that the rate of the common stream in RS can be enhanced. The transmitter splits user messages into common and private parts, encodes them into common and private streams and linearly precodes them before transmission. One user then decodes the common stream and forwards it to the other user, therefore helping that user to better decode the common stream. After performing SIC and removing the common stream, both users decode their respective private stream, and then reconstruct their original intended message from the private and common streams. With the proposed flexible framework, CRS leverages the benefits not only of RS for multi-antenna BC [13, 14, 16, 15], but also of user cooperation [2, 3, 4, 7, 8]. For some channel conditions, the CRS framework boils down to Non-cooperative RS (NRS) whenever user cooperation is not needed, and encompasses cooperative NOMA as a special case. The precoder design and resource allocation problem with the objective of maximizing the Weighted Sum Rate (WSR) are further investigated. A modified Weighted Minimum Mean Square Error (WMMSE) approach is proposed to solve the challenging non-convex problem by using Alternating Optimization (AO). Simulation results demonstrate that our proposed CRS is more flexible than NRS, cooperative NOMA, fixed equal-time cooperative RS, and can achieve an explicit rate region improvement compared to these baseline schemes in a wide range of propagation conditions.
II System Model
Consider a three-node downlink cooperative network as shown in Fig. 1, where a base station equipped with () transmit antennas intends to communicate with two single-antenna users and . is regarded as user relaying and the Non-regenerative Decode-and-Forward (NDF) protocol [5] is employed to help the transmission of . Three wireless channels at links , , are denoted as , , and , respectively. Following the RS principle for multi-antenna BC[24], the message intended to user , , is split into a common part and a private part . The common parts and are encoded into the stream using a common codebook, and hence is decoded by both users. and are encoded into private streams and , respectively. The three streams are linearly precoded using , where . The resulting transmit signal is
[TABLE]
Assuming that , the transmit power constraint at is given as .
In this work, we assume that the relaying user operates in the Half-Duplex (HD) mode where the communication process is completed in two consecutive slots. Different from the conventional HD equal-time allocation strategies, we further introduce a parameter () to represent the channel resource allocation between the two time-domain orthogonal channels. More specifically, for a given total time, the fraction of time is allocated to the direct transmission (, ), and the remaining fraction is allocated to the cooperative transmission ().
In the direct transmission (or first) slot, the base station sends the superposed signal to and simultaneously. Therefore, the received signal at user in the first slot is written as
[TABLE]
where is the Additive White Gaussian Noise (AWGN). Without loss of generality, we assume that Channel State Information222Although the superiority of RS under imperfect CSIT has been extensively discussed in [16, 15, 22], RS has also been shown to be useful in perfect CSIT settings [13, 19, 14], and our objective of this work is to obtain some insightful results about the application of RS in cooperative relaying. Therefore, we only focus on the perfect CSIT case here, and the analysis of imperfect CSIT is beyond the scope of this letter. (CSI) of all links are known perfectly at , and the noise variances across users are equal to one ().
At the each user, the common stream is decoded while treating all the other streams as noise. Hence, the instantaneous signal to interference plus noise ratio (SINR) of decoding at user is
[TABLE]
During the cooperative (or second) slot, re-encodes the decoded common stream using a different codebook generated independently from that of , and then forwards it to in a power level , while remains silent. As a result, the received signal from the SISO relay-aided path at is given by , and the corresponding SINR is .
Following a strategy similar to [2, 3, 4, 5, 6], then combines the decoding results of the two slots for . To ensure that can be decoded successfully by both and , the achievable rate of the common stream is given by
[TABLE]
After performing the SIC and removing the common stream, the SINR of decoding private stream at user is
[TABLE]
where and . Consequently, the achievable rate of private stream is given as .
In this letter, we focus on the WSR maximization problem in this HD cooperative network. For a given pair of user weights and a given time allocation factor , the WSR optimization problem is formulated as:
[TABLE]
where denotes the rate of the common part of the -th user’s message (i.e., ), and . denotes the total rate of user . (6b) and (6c) are the Quality-of-Service (QoS) constraints. and denote the individual rate constraints of and , respectively. (6d) is the common rate constraint. Constraint (6e) implies the corresponding rate is non-negative. (6f) is the transmit power constraint at .
The CRS scheme described above offers a flexible formulation, and encompasses several conventional schemes as special cases. Specifically, by adjusting the parameter to 1, CRS switches to conventional NRS, thus retaining all the superiority of NRS over Non-cooperative NOMA (N-NOMA) and Multi-User Linear Precoding333As for the comprehensive comparisons between NRS, N-NOMA and MU-LP in various scenarios, and how NRS generalizes and subsumes several relevant schemes as special cases, readers are referred to [13, 14]. (MU-LP) naturally. By adjusting to , CRS reduces to the common fixed Equal-time Cooperative RS (ERS), which is easy to implement in practice. Additionally, by encoding the entire into while allocating no power to , i.e., with flexible , CRS boils down to a multi-antenna version of cooperative NOMA (C-NOMA) with dynamic time allocation. Moreover, by switching off and encoding the entire into , i.e., with flexible , Single-user Opportunistic Decode-and-Forward Transmission (ODF) in [4] is directly obtained as an extreme case where is served as a dedicated relay. The mapping of messages to streams, introduced in[14] for non-cooperative settings, is further extended to the cooperative setting in Table 1 for several subset schemes.
III Optimization Framework
Since the problem in (6) is non-convex and very challenging to solve, in this section, we propose an AO algorithm based on modified WMMSE approach to jointly design the beamforming vectors and time-allocation parameter.
Although the Mean Square Error (MSE) expressions and Minimum MSE (MMSE) receivers are known in the literature [25], below we start by rewriting them for coherent presentation. Let denote the user ’s estimate of in the direct transmission, where is a scalar equalizer. After SIC, the estimate of is obtained as , where is the equalizer. The MSE of the common stream at user is defined as , and the MSE of the private stream is defined as . Letting and , the MSEs can be expressed as:
[TABLE]
By solving and , the well-known MMSE equalizers are obtained as . Substituting the equalizers into (7), the MMSEs are given as where and .
The MMSEs and the SINRs in (3) and (4) are related such that and . Consequently, the achievable private rate of user is given by , and the corresponding common rate is given by . The augmented WMSEs [25] are expressed as where and are the weights associated with the user ’s MSEs.
From and , the optimum equalizers are given as and . Then, the augmented WMSEs are given by:
[TABLE]
Subsequently, from and , the optimum MMSE weights can be obtained as
[TABLE]
Therefore, the corresponding Rate-WMMSE relationship is established as
[TABLE]
Next, we demonstrate how to transform the original problem in (6) to the equivalent WMMSE problem. With formula (10), the objective function in (6a) can be modified as . For brevity, and are referred to the augmented WMSEs in (8). Denoting as the achievable rate of relay-aided link, the common rate constraint (6d) can be rewritten as . Therefore, we can reformulate the modified WMMSE problem for a given and a given as:
[TABLE]
where , is the transformation of the common stream rate, and are the equalizers and weights associated with MSEs, respectively.
By minimizing (11) with respect to and , the optimal MMSE equalizers and weights can be obtained as and , which meet the KKT conditions for a given . Furthermore, with (10), if the solution () satisfies the KKT optimality conditions of (11), the solution () also satisfies the KKT optimality conditions of (6). Therefore, the original problem in (6) and minimum WMMSE problem in (11) are equivalent and it is sufficient to design optimum precoders for only one of the problems.
Although the joint optimization of () in problem (11) is non-convex, it is convex in each of the blocks. With a given (), the closed-form of and are optimal. With a given (), problem (11) is a convex Quadratically Constrained Quadratic Program (QCQP) which can be solved using interior-point methods.
Based on the properties described above, we exploit the AO algorithm to solve the problem, which is shown as follows.
Alternating Optimization Algorithm
- 1:
Input:, Initialize: , , with the MRT-SVD approach of [16, Sec. VI] 2. 2:
repeat: , 3. 3:
, 4. 4:
update () by solving (11) with the updated and
, update with updated () 5. 5:
until 6. 6:
Output:, , and
As the output and are derived for a given , (6a) becomes a univariate function of . In addition, as is a one-dimensional variable, we can search for the optimal in the range of , and use the AO algorithm to obtain the precoder set for each specific . The corresponding () that jointly maximize the objective (6a) is the final solution.
IV Numerical Results and Discussions
In this section, to comprehensively assess the benefits of CRS, five existing beamforming schemes are compared as baselines, namely, NRS, ERS, N-NOMA, MU-LP, and C-NOMA with the optimal time-resource allocation. In this analysis, the rate region serves as the key performance indicator as it conveys information about the achievable rate by each user under different service requirement priorities. Following a similar setup as in [13, 20], we consider the specific channel realizations to investigate the effect of several channel parameters. When , the channels are given by , , and , respectively, where and control the relative channel strength, controls the channel angle between and . We assume that , , and is always equal to 1 while the weight for is varied as corresponding to a total of 43 different weights.
In Fig. 2, we first illustrate the rate region by varying the channel angle (from closely aligned to semi-orthogonal). In each subfigure, it is clear that the rate region achieved by CRS is equal to or larger than the other baseline schemes. Specifically, CRS reduces to NRS whenever is set to 1. As a higher priority is given to , CRS brings benefits by performing user cooperation (or reducing ). In the extreme case when (at the edge point on axis), CRS operates with a relative small and achieves the largest gain compared to NRS. Then, by comparing two cooperative strategies CRS and C-NOMA with their non-cooperative counterparts NRS and N-NOMA, we observe that the advantage of a relay link is better exploited when the user channels are closely aligned. This is due to the fact that the inter-user interference is much more severe when the user channels are aligned. By transmitting a relatively large amount of information via the common stream and using the relaying link to retransmit the common stream, the system performance is further enhanced in such case. Furthermore, by comparing CRS with C-NOMA, we can observe that the rate region gap between the two strategies enlarges as increases, a similar pattern is also obtained when comparing NRS and N-NOMA. This shows that the NOMA-based strategies are suited when users’ channel directions are closely aligned, while RS-based strategies perform well in any channel angles.
To further analyse the superiority of CRS and the interplay of different system parameters, we evaluate the rate region by varying the relative channel strength in Fig. 3. In all subfigures, it is clear that CRS retains a certain gain over other schemes. As for ERS, due to the lack of time-domain flexibility, the rate region improvement of ERS over NRS is relatively limited and only appears in a few cases. Comparing Fig. 3(a) with Fig. 3(b), it is not surprising that as the relay channel quality improves, CRS and C-NOMA become more beneficial over NRS and N-NOMA, which is a general behaviour of relay system as in [2, 3, 4, 7, 8]. Then, in Fig. 3(c) and Fig. 3(d), the rate region gap between CRS and C-NOMA enlarges as increases from 0.3 to 0.6. The reason is that NOMA is motivated by leveraging the channel strength difference, and is sensitive to the channel strength disparity, while RS-based strategies are able to achieve good performance in all deployments.
V Conclusions
In this letter, by naturally integrating the RS technique with classical three-node relay channel, we have proposed a more flexible and powerful cooperative scheme for MISO BC scenario. The precoder design and resource allocation problem were solved. Numerical results have demonstrated that CRS retains all the merits of RS, and outperforms other cooperative strategies like cooperative NOMA. Such promising properties therefore make the proposed scheme attractive for practical implementation in a wide range of scenarios.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E. C. V. D. Meulen, “Three-terminal communication channels,” Advances in Applied Probability , vol. 3, no. 01, pp. 120–154, 1971.
- 2[2] Y. Liang and V. Veeravalli, “Gaussian orthogonal relay channels: Optimal resource allocation and capacity,” IEEE Trans. Inf. Theory , vol. 51, no. 9, pp. 3284–3289, Sep. 2005.
- 3[3] Y. Liang, V. Veeravalli, and H. Poor, “Resource allocation for wireless fading relay channels: Max-min solution,” IEEE Trans. Inf. Theory , vol. 53, no. 10, pp. 3432–3453, Oct. 2007.
- 4[4] D. Gunduz and E. Erkip, “Opportunistic cooperation by dynamic resource allocation,” IEEE Trans. Wireless Commun. , vol. 6, no. 4, pp. 1446–1454, Apr. 2007.
- 5[5] W. Mesbah and T. N. Davidson, “Power and resource allocation for orthogonal multiple access relay systems,” EURASIP Journal on Advances in Signal Process. , vol. 2008, no. 1, May. 2008.
- 6[6] A. Host-Madsen and J. Zhang, “Capacity bounds and power allocation for wireless relay channels,” IEEE Trans. Inf. Theory , vol. 51, no. 6, pp. 2020–2040, Jun. 2005.
- 7[7] Y. Liang and V. V. Veeravalli, “Cooperative relay broadcast channels,” IEEE Trans. Inf. Theory , vol. 53, no. 3, pp. 900–928, Mar. 2007.
- 8[8] Y. Liang and G. Kramer, “Rate regions for relay broadcast channels,” IEEE Trans. Inf. Theory , vol. 53, no. 10, pp. 3517–3535, Oct. 2007.
