Method of determining precoding and combining parameters for beamforming in MU-MIMO RSMA communication systems, and apparatus implementing the method
The method addresses MU-MIMO RSMA performance issues by using tensor decomposition and fractional programming for optimized precoding and combining, enhancing signal recovery and spectral efficiency in diverse UE configurations.
Patent Information
- Application Number
- PCT/EP2025/060690
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-19
- Filing Date
- 2025-04-17
- Publication Date
- 2025-10-23
AI Technical Summary
Current MU-MIMO RSMA systems face challenges with suboptimal precoders and combiners due to CSI uncertainty and strong MUI, particularly in heterogeneous environments with varying UE antenna configurations, leading to performance degradation.
A method for determining precoding and combining parameters using tensor decomposition and fractional programming to optimize beamforming, allowing for robustness against CSI uncertainty and low complexity, while ensuring efficient resource allocation and interference management.
The proposed method achieves improved signal recovery and spectral efficiency with reduced complexity, outperforming existing methods in terms of achievable sum rate and fairness, even in heterogeneous scenarios.
Smart Images

Figure EP2025060690_23102025_PF_FP_ABST
Abstract
Description
[0001] METHOD OF DETERMINING PRECODING AND COMBINING PARAMETERS FOR BEAMFORMING IN MU-MIMO RSMA COMMUNICATION SYSTEMS, AND APPARATUS IMPLEMENTING THE METHOD
[0002] FIELD OF THE INVENTION
[0003] The invention relates to the field of wireless communication, in particular to wireless communication using rate splitting multiple access (RSMA) in a multi-user multipleinput multiple-output (MU-MIMO) communication system.
[0004] NOTATIONS
[0005] Real-valued column vectors and matrices are denoted in bold face and capitalized bold face letters, respectively, while their complex-valued counterparts are represented in corresponding italic boldface, respectively. The / 1( / 2and Frobenius norms are denoted by ll-lli, ll-ll2and ll-llK, respectively. The element-wise absolute value, transpose, conjugate transpose, inverse, trace, vectorize, diagonalize and block diagonalize operations are represented as | ■ |, (-)T, (-)H, (-)-1,Tr[-]], vec(-), diag(-),blkdiag(-), respectively. The imaginary unit, the N x N identity matrix, the N x 1 all-1 column vector, and the Khatri-Rao product are respectively denoted by j,\N, 1N, and o. The k-th column and the (i, / c)-th element of the matrix X are denoted as (X)k, and respectively. The complex Gaussian distributions with mean vnand variance denoted by
[0006] BACKGROUND
[0007] The current fifth (5G) and upcoming sixth generation (6G) wireless communications and beyond are designed to serve a large number of high-mobility users, e.g., vehicles, subways, highways, trains, drones, low earth orbit (LEO) satellites, etc.
[0008] The core requirements for 5G communications include serving data-driven use cases with a data rate requirement of up to 20 Gbps in the downlink (DL), i.e., enhanced mobile broadband (eMBB), providing ultra-reliable low latency communications (URLLC) with block error rates (BLER) of 10'5or less and latencies of 1 ms or lower, and providing grant-free access in the uplink (UL) to a large number of low- complexity and low-power devices, inter alia for enabling massive machine type communications (mMTC). These requirements may not necessarily be met simultaneously. The core requirements for 6G communications go beyond those of 5G, including simultaneously meeting eMBB and URLLC, simultaneously meeting enhanced eMBB and mMTC, enhanced URLLC and mMTC, and simultaneously meeting enhanced eMBB, URLLC and mMTC, although trade-off-based, i.e., accepting compromises in any one or more of the three.
[0009] Various methods of ensuring proper access of multiple user equipment (UE) units to a base station (BS) using the shared wireless resource are known. The initially deployed communication systems typically used so-called orthogonal multiple access (OMA) schemes, which may be considered as serving a single user per resource. When sufficient numbers of orthogonal resources, i.e. time, frequency, code, and space, are available in a system, OMA can realize highly reliable communications avoiding multi-user interference (MUI). However, with increasing number of users and evolving use-cases of wireless communication, it is increasingly difficult to provide sufficient numbers of orthogonal resources due to the limitation of wireless resources and the system spectral efficiency (SE) can be degraded.
[0010] More recent developments lead to the advent of non-orthogonal multiple access (NOMA) methods, which break the traditional orthogonality of resource and signal use in MA. NOMA may be considered as serving multiple users in a single resource. This simple distinction does not fully reflect modern communication designs, in which OMA-based communication networks actually serve multiple users on orthogonal resources using time division multiple access (TDMA), frequency division multiple access (FDMA), code division multiple access (CDMA), or orthogonal frequency division multiple access (OFDMA). In addition, these modern communication systems often are equipped with multiple antennas and can further extend the multi user access through spatial domain processing in the form of multiuser linear precoding (MU-LP), space division multiple access (SDMA), multiuser multiple-input multipleoutput (MU-MIMO), and massive MIMO. MU-LP, SDMA, MU-MIMO serve users in a nonorthogonal manner since multiple users are allocated different precoders, resulting in different “beams" directed to the respective different users, in the same time-frequency grid and interfere with each other in the same cell. All these multi user access schemes require a proper interference management, either on the transmit side or the receive side, for proper interference cancellation (IC). In order to mitigate MUI caused by the non-orthogonality, NOMA systems employ various techniques such as superposition coding, successive interference cancelation (SIC), and various other optimisations, and rely heavily on optimised message passing algorithms. These techniques permit achieving high spectral efficiency, massive connectivity, and low latency.
[0011] RSMA has more recently emerged as a powerful multiple access, interference management, and multi-user strategy for next generation communication systems. RSMA refers to a broad class of multi-user schemes and represents a generalized idea of NOMA that integrates OMA and NOMA. Rate splitting (RS) involves splitting each user's message into respective common and private parts. Each user’s split message is encoded and precoded independently, and the common parts are combined into a common stream. The private parts remain individual private streams. The common stream is superposed, in a non-orthogonal manner, on top of all private streams, i.e. , the common and private streams are simultaneously transmitted as one signal by a transmitter (TX).
[0012] In the downlink, RSMA uses linearly or non-linearly precoded RS at the transmitter, i.e., at the base station, to split each user message into one or multiple common messages and a private message. The common messages are combined and encoded into common streams for the intended users. The common stream is decodable by all receivers (RX), while the private streams are to be decoded by their corresponding intended RX only. An RX would have to retrieve both the common stream and the private stream to reconstruct the original message. After decoding the common stream from the received signal the RX applies successive interference cancellation (SIC) - or any other form of joint decoding - to the common stream, for enabling proper decoding of the private stream. The decoded common and private streams are combined for retrieving the originally transmitted messages.
[0013] At each RX user equipment (UE), when decoding a signal of the common message, any interference is treated as noise. The private message is subsequently decoded by making use of SIC to eliminate interference from a signal of the common message. Finally, the common message part and the private message part are combined.
[0014] A key benefit of RS and its message splitting capability is to flexibly manage interuser interference. In fact, RS can be seen as a combination of transmit-side and receive-side interference cancellation where the contribution of the common stream can be adjusted according to the level of interference that needs to be cancelled by the receiver. This departs from the transmit transmit-side only and receive-side only interference cancellation strategies of SDMA, OMA and NOMA, respectively, and yields efficiency, flexibility, and robustness on communication.
[0015] Using RSMA in MU-MIMO systems, i.e., systems in which the BSs and UEs have multiple antennas configured for beamforming (BF), also referred to as spatial multiplexing, requires proper precoding in the transmitter for proper beamforming and proper combining in the receiver to make the best use of the signals of all antennas. The spatial multiplexing introduces additional multi-user interference, inter alia due to imperfect beamforming that inevitably “leaks” a part of the signal to other UEs not targeted by the beam, that needs to be dealt with in the receiver. While the common channel part of RSMA may still provide useful information for those UEs that are not targeted by a beam for performing CE and IC, currently available precoders and combiners that take into account, on the transmission side, uncertain CSI and the resulting imperfect SIC in receivers of a MU-MIMO RSMA system, have a complexity that is prohibitively high and thus prevents their widespread adoption. This leaves MU-MIMO RSMA systems with suboptimal precoders and combiners that are prone to performance degradation in the presence of uncertain CSI and strong MUI. This challenge is particularly difficult to address in heterogeneous systems, where different UEs have different numbers of antennas, and the known methods cannot be used in such situations or have a severely degraded performance.
[0016] SUMMARY OF THE INVENTION
[0017] In view of the limitations of known designs for precoder and combiner of downlink MU-MIMO RSMA communication systems it is desirable to propose a precoder and combiner design that is robust against CSI uncertainty and strong MUI while providing low latency and having a reasonably low complexity. It is, therefore, desirable to provide an improved low-complexity method of determining precoding and combining parameters for wireless devices of MU-MIMO RSMA communication systems, and to provide a corresponding transmitter that is adapted to cope with situations in which the transmitter and / or the receiver do not have perfect knowledge of the CSI, as well as a method of operating the transmitter. It is further desirable to provide methods and apparatus that can be used in communication systems having UEs with different numbers of antennas without suffering from severe performance degradation.
[0018] This need is addressed by the method of claim 1, the method of claim 4, the wireless communication device of claim 7, and the computer program product of claim 8. A corresponding computer-readable storage medium is presented in claim 9.
[0019] Embodiments and developments of the methods and apparatus, respectively, are provided in the respective dependent claims.
[0020] The invention will be described in the following assuming a multi-user downlink RSMA system composed of a base station (BS) equipped with N TX antennas and K users, or UEs, with MkRX antennas. An exemplary illustration of the system showing the main components of a corresponding transmitter, e.g., in a base station 300, and receiver, e.g., in a UE 400, respectively, is presented in figure 1 . It is noted that, when the estimated CSI is determined in the UE, the UE provides the CSI to the BS via the same ideal feedback.
[0021] In the transmitter, i.e., the base station 300, after splitting the signals to be transmitted to the multiple UEs into a common part and multiple corresponding private parts, and after encoding the common and private signals, the resulting signal s is supplied to a precoder 302. An estimated channel state information (CSI) is input to a beamformer (BF) 304, which supplies a precoding matrix V to the precoder 302, which outputs a signal x that is ultimately transmitted via the multiple antennas 306 of the base station 300. Sending the respective precoded signals over the multiple antennas effectively results in an electronic beamforming of the private parts of the transmission towards the respective receiver. Beamformer 304 jointly determines the precoding matrix V and the combiner matrix U in accordance with estimated channel coefficients provided in channel coefficient matrix H, determined by a channel estimator 308. As mentioned before, the matrix H carrying the estimated channel coefficients, the precoding matrix V, as well as a combiner matrix U for use at the respective receiver is transmitted to the UE 400 via an ideal feedback link 399, i.e., can be assumed to be fully available at the UE 400 at the time of decoding the transmitted signal.
[0022] At the UE 400 the transmitted signal is received via the multiple antennas 402, and the received signal y is provided to combiners 404a, 404b. Combiner 404a combines the common message part of yk, using the combiner matrix Uc.k, and outputs a combined received signal a decoder 408 configured for decoding the common signal. Combiner 404b combines the private message part of yk, using the combiner matrix U*, and outputs a combined received signal to an interference cancellation (IC) unit 410, of a detector 406. The combiners use the previously received combiner matrices U for electronic beamforming towards the transmitter. Based on the common signal output from decoder 408 and the combined received signal the IC unit 410 determines a version of the received signal having a largely reduced interference, which is provided to a decoder 412 configured for decoding the private signal. Detector 406 outputs an estimated signal s representing the transmitted common and private signal.
[0023] The received signal at the can be modelled as where x G denote the transmit signal including TX BF, and the additive white Gaussian noise (AWGN) vector at the k-th user, respectively. HkG cMk*Nis the channel matrix between the BS and k-th user. With the idea of RSMA, the transmit signal x can be composed of the individually precoded common signal and the private signal with corresponding TX BF matrices for the common signal VcG <CNXQCand for the private signal
[0024] At the &-th receiving UE’s side, initially the messages of interest are the common signal scwhich is directly detected from the sc-component carried in the received signal yk, and the &-th private signal Sk is obtained by applying successive interference cancellation (SIC) to the received signal with the knowledge of the estimated common signal sc.
[0025] To describe the posed problem, first consider that each UE has possession of the perfect channel matrix (CSI) Hk, and can thus perform perfect SIC as where Hkis the imperfectly known channel matrix, and Hkis the “error” part of the imperfect CSI.
[0026] In hand of the above, the achievable total rate of RSMA is derived as When designing an RSMA precoder V , Vcand combiner U , Ucbased on tensor decomposition, the SINR matrices rcand rc kcan be diagonal matrices, applying the theorem that an arbitrary diagonal matrix X satisfies the equation where xi denotes the z-th diagonal element of X.
[0027] For detecting the intended common signal, each fc-th user tries to recover the common signal with the matrix Uc kG cOcXMkas where sC / fcis the estimated common signal at the k-th user. After the SIC with the detected common message, each k-th user tries to estimate the private signal of the k-th user as where skG <CQkX1and Up kG cQkXMkdenotes the estimated private signal at the k-th user and the RX BF matrix for detecting the private signal, respectively. With the above detection, the achievable sum rate of a RSMA 7?sumcan be defined as with
[0028] (6a, 6b, 6c, 6d)
[0029] Before further describing embodiments of the proposed invention in greater detail, the signal or message flow in the exemplarily assumed communication protocols of the downlink RSMA system, time division duplex (TDD) and frequency division duplex (FDD), respectively, are illustrated in figures 2 and 3.
[0030] Figure 2 shows a swim-lane diagram of the messages exchanged between a BS and a target UE in a TDD communication system in the DL direction, and the respective processing invoked at the respective end. First, the target UE transmits a pilot signal to the BS. The pilot signal may be part of a regular communication transmission from the target UE to the BS. The BS uses the pilot signal for performing CE, i.e., estimating a channel coefficient matrix H, and determines, in the beamformer, a precoder matrix V, for electronic beamforming towards the target UE by accordingly transmitting appropriate signals via the Nt> 1 transmit antennas and the combiner matrix U. The estimated channel coefficient matrix H, the precoding matrix V and the combiner matrix U output from the BF are fed back to the UE, which stores the matrices for use in decoding received messages. Next, the BS splits the message to be sent into a common part intended for multiple UEs and a private part intended only for the target UE, i.e., produces an RSMA signal. The RSMA signal is then precoded using the precoding matrix V, yielding transmit signals for each of the Nt> 1 transmit antennas of the BS, and transmits the transmit signals, which will effectively result in electronic beamforming towards the target UE. The target UE receives the signals transmitted by the Nt> 1 transmit antennas of the BS at its Mk> 1 antennas and combines the signals, using the precoding matrix V and the combiner matrix U previously received from the BS. After the common and private messages are decoded, they can be combined into the originally sent message. Figure 3 shows a swim-lane diagram of the messages exchanged between a BS and a target UE in a FDD communication system in the DL direction, and the respective processing invoked at the respective end. Here, the BS first transmits a pilot signal to the target UE. Similar to the previous protocol discussed with reference to figure 2 the pilot signal may be part of a regular communication transmission from the BS to the target UE. The target UE uses the pilot signal for performing CE, i.e., estimating a channel coefficient matrix H and transmits the estimated channel coefficient matrix H to the BS. The BS uses the channel coefficient matrix H for determining, in the beamformer, a precoder matrix V for electronic beamforming towards the target UE by accordingly transmitting appropriate signals via the Nt> 1 transmit antennas and the combiner matrix U. The precoding matrix V and the combiner matrix U output from the BF are fed back to the UE, which stores the matrices for use in decoding received messages. Next, the BS splits the message to be sent into a common part intended for multiple UEs and a private part intended only for the target UE, i.e., produces an RSMA signal. The RSMA signal is then precoded using the precoding matrix V, yielding transmit signals for each of the Nt> 1 transmit antennas of the BS, and transmits the transmit signals, which will effectively result in electronic beamforming towards the target UE. The target UE receives the signals transmitted by the Nt> 1 transmit antennas of the BS at its Mk > 1 antennas and combines the signals, using the precoding matrix V and the combiner matrix U previously received from the BS. After the common and private messages are decoded, they can be combined into the originally sent message.
[0031] Each of the two exemplary communication protocols briefly discussed above ensure that the BS has all information necessary for determining, in the BF, the precoder matrix V for transmitting to the UEs and the combiner matrix U. Providing information about the precoding matrix V and the combiner matrix U output from the BS to the UEs enables improved signal recovery in the UEs.
[0032] As can be seen from the discussion of figures 1 to 3 determining the precoder and combiner matrices in the BF is an important element for the performance of the communication between the BS and the UEs. In accordance with embodiments of the invention the beamformer may be adaptable or configurable, enabling provision of the most suitable precoder and combiner matrices for changing communication requirements and environments.
[0033] Figure 4 shows an exemplary simplified block diagram of such an adaptable and configurable block in the BS that handles the BF design and configures a BF for determining a precoding matrix V and a combiner matrix U required for beamforming in the BS and combining the signals received at the Mk> 1 antennas in the UE. In other words, the adaptable and configurable block adaptably designs the BF prior to determining the precoding and combining matrices adapted for the respective communication requirement and environment.
[0034] The inputs to BF design block are an estimated channel coefficient matrix H and a corresponding matrix H representing the error statistics of H, the outputs are a precoder matrix V and a combiner matrix U that are optimised for one of various specific objectives discussed below. The actual block that generates the output from the input signals is shown as a “black box”, exemplary implementations of which will be discussed hereinafter in greater detail.
[0035] The following section discusses various aspects and stages of the BF design for RSMA. The various aspects and stages comprise denoising, channel decomposition for phase design, and optimisation-based resource allocation in accordance with embodiments of the invention. Embodiments of the invention may comprise individual or combinations of the aforementioned aspects and stages.
[0036] Denoisinq of the estimated channel matrix
[0037] As discussed by H. Joudeh and B. Clerckx in “Sum-rate maximisation for linearly precoded downlink multiuser MISO systems with partial CSIT: A rate-splitting approach,” IEEE Trans. Commun., vol. 64, no. 11 , pp. 4847-4861 , 2016 and by A. Mishra, Y. Mao, O. Dizdar, and B. Clerckx in “Rate-splitting multiple access for downlink multiuser MIMO: Precoder optimisation and PHY-layer design,” IEEE Trans. Commun., vol. 70, no. 2, pp. 874-890, 2022, the channel matrix between the BS and the fc-th user Hkcan be modelled as the sum of the estimated channel matrix and the channel estimation error: where Hke denote the estimated channel matrix between the BS and the k-th user and its estimation error with a covariance matrix Re fcG CNxN, respectively. Within a coherent interval of channel fading the ^-th realisation of the estimated channel matrix for the k-th user expressed by the ^-th estimation error of the channel matrix
[0038] Note that the expression “realisation” refers to an estimation of the channel for the k-th UE. With a sufficient number of realisations for the estimated channel matrix L, the effects of the channel estimation error can be mitigated by sample averaging (SA), as likewise proposed in the aforementioned documents: G cAffeX7Vdenotes an available denoised channel matrix for the BF design between the BS and the k-th user. Alternatively, a median matrix of the sample interval may be determined, which may reduce the computational complexity.
[0039] Figure 5 illustrates the general concept of a channel decomposition that can be used in determining the precoder and combiner parameters V and U, respectively, in a MU-MIMO RSMA communication system. The decomposition is derived from the idea of multi-linear generalized singular value decomposition (ML-GSVD), e.g., as proposed by L. Khamidullina, A. L. F. de Almeida, and M. Haardt in “Multilinear generalized singular value decomposition (ML-GSVD) with application to coordinated beamforming in multi-user MIMO systems,” Proc. IEEE ICASSP, Barcelona, Spain, 2020, pp. 4587-4591. Applying the general principles of ML-GSVD the matrix H* representing the channel coefficients for the £-th UE can be decomposed into the product of the matrices BA, C* and AT, as shown in figure 5. Figure 5 shows multiple so-called “slices”, each slice dimension exemplarily representing a channel coefficient matrix and the decomposed factors, respectively, for one of the k UEs. ATis a square matrix similar to the right singular vectors of a conventional singular value decomposition (SVD) except for the fundamental difference that it is common to all slices of H*. It is, therefore, represented only once. B* is a rectangular unitary matrix for each individual slice, akin to the left singular vectors in a conventional SVD. Ct is a diagonal matrix for each individual slice, representing channel spaces occupied by each UE. The channel spaces represented by the diagonal matrix C* may comprise information about the dimensions of the antennas.
[0040] The most important aspect in designing the BF in space division multiple access (SDMA) systems is the structure of the decomposed channel, especially the diagonal matrices Ct, and exclusive dimension allocation, i.e., space allocation. However, the known ML-GSVD method is not designed to promote the separation of the subspaces of the common interface matrix AT, a drawback that clearly does not facilitate the construction of TX beamformers.
[0041] The present invention addresses this issue by, inter alia, exploiting two separate decompositions of the channel tensor comprising the channel matrices HA, more specifically by performing different decompositions for the common message part and the private message part. This decomposition permits a BF that broadcasts the common message to all UEs, while concentrating the transmission for individual UEs to those respective UEs. The decomposition results in two separate and different sets of factors B, C and A for the common and private message parts.
[0042] Channel decomposition for the common message part
[0043] Based on the idea of higher-order generalised singular value decomposition (HO- GSVD) as presented by S. P. Ponnapalli, M. A. Saunders, C. F. V. Loan, and O. Alter in “A higher-order generalized singular value decomposition for comparison of global mRNA expression from multiple organisms," PLoS ONE, vol. 6, no. 12, 2011 , for the common message part the denoised channel matrices can be ideally decomposed into three factors as,
[0044] For the decomposition, the common matrix for the common message AcG <£NXNcan be computed as
[0045] Once the common matrix is obtained, the channel matrix can be diagonalized from the right hand side as HkAcG cMkXNand can be decomposed into two factors as
[0046] Channel decomposition for the private message part
[0047] In order to mitigate interference caused by the private message communication, a block diagonalisation of a channel tensor for the private message part can be considered as where and ApG CNXN. Following a known consideration for spatial division multiple access (SDMA), e.g., as discussed by K. Ando, H. limori, G. T. F. de Abreu, and K. Ishibashi in “User-heterogeneous cell-free massive MIMO downlink and uplink beamforming via tensor decomposition,” IEEE Open J. Commun Society, vol. 3, pp. 740-758, 2022 or by K. Ando, K. Ishibashi, and G. T. F. de Abreu in “Robust tensor decomposition for heterogeneous beamforming under imperfect channel state information,” IEEE Open J. Signal Process., pp. 1-10, 2023, the decomposition enforced the diagonal factor Ck,V / c into an exclusive structure for the sake of MUI mitigation. With the idea of spatial separation, the middle factor CP)fcis defined as of stream index allocated k th user. For the update of Bk, a following unitary constrained optimisation problem can be formulate as From the above optimisation, the Lagrangian is calculated as where Lme cMkXMkdenotes the Lagrange multiplier matrix. The solution to equation
[0048] (16) derived via Wirtinger calculus is where Dke cMkXNdenotes a temporal matrix that is given by the initial common factor 4Cused in channel decomposition for common message as
[0049] Finally, the refinement of the right-hand side matrix -4pis given as+
[0050] From the block diagonalized linear expression
[0051] (20b, 20c)
[0052] Figure 6 shows a schematic exemplary flow diagram of the steps of the procedure of channel decomposition for common and private message part, respectively, as used for generating precoding and / or combining parameters Vc, V*, Uc.*, U* for wireless interfaces of a first and a second communication device, respectively.
[0053] Inputs to the method are HkG cMkXNand The steps for the channel decomposition for the common message are:
[0054] 110 Initialise Acfrom Hkas per equation (11 )
[0055] 120 Compute Cc k, Wk from Acand Hkas per equation (12)
[0056] 130 Compute Bc k, Wk from Acand Hkas per equation (13)
[0057] The steps for the channel decomposition for the private message are:
[0058] 140 Initialise Cp kfrom N and Mkas per equation (15)
[0059] 150 Compute Bp kfrom Ac, Cp kand Hkas per equation (19)
[0060] 160 Compute J4Pfrom Bp k, Cp fcand Hkas per equation (20)
[0061] Note that the steps 110 to 130 and 140 to 160 may be executed sequentially or in parallel, as indicated by the dashed boxes and arrows in the figure. Step 102 represents a check for a trigger event that triggers execution of the process. Figure 7 graphically illustrates the decomposition. The property of the respective tensor decomposition can be characterised by the structure of the middle diagonal factor C . The decomposition for the common message part is targeted to make CCjfeinto an inclusive structure to all UEs, while the decomposition for the private message part is targeted to make Cfcan exclusive structure that minimises MUI.
[0062] Figure 8 illustrates a schematic block diagram of a processing block performing the decomposition. The estimated CSI and error is input to the overall process block and fed to the initialisation block for factor ylcand to the process blocks for updating factor B and for updating factors Bcand Cc. The process block for updating factor B further receives the initialised factor C , and its output is used for updating factor A. The overall processing block outputs decomposed factors Bc, Ccand Acfor the common message part and decomposed factors B, C and A for the private message part.
[0063] Figure 9 illustrates the arrangement of the decomposition process described before in an exemplary overall process of generating precoding and combining parameters.
[0064] Phase design of the BF matrices
[0065] Thanks to the above channel decomposition, the phase of TX BF, RX BF, and the space separation matrix can be respectively designed as
[0066] (21a — 22h) where the operator P[-] punctures out all zero column vectors of a matrix. pcG BQCX1and pPjfeG IR<3kX1denote resource allocation vectors for common message and private message of k-th user, respectively. Considering that the signals for all UEs share the same resource, the allocation of respective shares for the available resource is critical for the operation of the system.
[0067] In "Precoding and Decoding Schemes for Downlink MIMO-RSMA with Simultaneous Diagonalisation and User Exclusion," 2022 IEEE International Conference on Communications Workshops (ICC Workshops), Seoul, Korea, R. Diab,
[0068] A. Krishnamoorthy and R. Schober discuss precoder and combiner designs for an RSMA communication system, and also address the resource allocation. More specifically, the authors consider a successive convex approximation (SCA) based convex approximation for the resource allocation, which targets to maximize the total achievable data rate by solving the convex optimisation problem. However, the known SCA process for resource allocation is optimised for lower data rates and does not meet the performance requirements for higher data rates.
[0069] To address this shortcoming, the present invention proposes using a fractional programming (FP) process for the resource allocation. FP refers to a family of optimization problems that involve ratio terms, e.g., a ratio of two functions that are in general nonlinear. The ratio to be optimized often describes some kind of efficiency of a system.
[0070] Resource Allocation via Fractional Programming (FP)
[0071] Thanks to the tensor decomposition and the corresponding BF design described above, the channel matrices can be diagonalized. Then, the achievable total SE defined in equation (5) can be approximated as
[0072] (22a, 22b, 22c) with
[0073] (23a, 23b) and
[0074] (24a, 24b, 24c) where pCiq, and pPjMdenote < / -th element of pcand pPife, respectively.
[0075] With the above approximation, and assuming, as discussed further above, that the SINR matrices rcand rCjfcare diagonal matrices, the optimisation problem for the sum-rate maximisation (SRM) can be formulated as where pcand pfcdenote the allocated transmit power for the common signal and the £-th UE’s private message, respectively. P is the total transmit power constraint. The optimisation problem can further be formulated as
[0076] (25a, 25b, 25c) Since the objective function of the above optimisation problem is not convex, the tried and efficient convex optimisation technique cannot be applied. In order to solve the above optimisation problem in an efficient way, the optimisation problem can be convexised by applying the FP technique discussed by K. Shen, W. Yu, L. Zhao, and D. P. Palomar in “Optimisation of MIMO device-to-device networks via matrix fractional programming: A minorisation-maximisation approach,” IEEE / ACM Trans. Networking, vol. 27, no. 5, pp. 2164-2177, 2019 and by K. Shen and W. Yu in “Fractional programming for communication systems - Part I: Power control and beamforming,” IEEE Trans. Signal Process., vol. 66, no. 10, pp. 2616-2630, May 2018. The corresponding optimisation problem is reformulated as
[0077] (26a, 26b, 26c) with
[0078] (27a, 27b) where TC / (fc / q)and TP / (fc jQ)are auxiliary variables, which are updated as
[0079] (28a, 28b)
[0080] Since focusing solely on SRM can sacrifice fairness of SE among users to maximize system achievable sum rate, some of the users can be in outage. In order to avoid such outage, in contrast to the SRM-only objective, a fairness-aware max-min optimisation problem can be formulated as maximize v
[0081] Pc>Pp,fc subject to
[0082] (29a, 29b, 29c, 29d) where v e IR1X1denotes a slack variable. Introducing the fairness aspect into the max-min optimisation and SRM comes at the cost of a trade-off in performance, i.e., the max-min optimisation may sacrifice achievable sum rate performance.
[0083] Besides of the max-min optimisation problem, the geometric-mean (GMean) maximisation problem can be considered to naturally incorporate a fairness aspect into the SRM, as has been shown by S. Fukue, H. limori, G. T. F. De Abreu, and K. Ishibashi in “Joint access configuration and beamforming for cell-free massive MIMO systems with dynamic TDD,” IEEE Access, vol. 10, pp. 40 130-40 149, 2022, and the corresponding optimisation problem can be reformulated as i / ff and further to
[0084] (30a, 30b, 30c)
[0085] In light of the above, the proposed BF design method can be summarised as described below with reference to figure 10: The steps for the phase design of the BF are:
[0086] 210 Compute intermediate precoding and / or combining matrices for the common message part (V’c, U’Q,*) and the private message part (V’k, U’jt), respectively, in which the phase of the BF is set, as per equation (21)
[0087] 220 Initialise pcand pP / kas equal power allocation while the alternating optimisation converges (checking step 250) 230 Update TCj(kjq) and TPj(kjq) with fixed pcand pPjkas per equation (28) 240 Solve the convex optimisation for pcand pp>kas expressed in equation (26), (29) or (30)
[0088] 260 Once the convergence stops or falls below a predetermined threshold, output the optimised pcand pPjkto the combiner block
[0089] 270 combine the intermediate precoding and / or combining matrices and the optimised pcand pPjkfor obtaining final precoding and / or combining matrices ^c. Vp<k, Uc k, ^p,fc
[0090] 280 output the final precoding and / or combining matrices Vc, VP / k, Uc>k, Up k
[0091] Figure 11 illustrates an exemplary schematic block diagram of a processing block 10 performing the resource allocation. The input signals, including the estimated CSI, the factor decomposition of the common signal part and private signal part, respectively, are provided to an optimisation block 12, configured to optimise the power allocation to the common signal part and private signal part, and to blocks 14a, 14b configured for generating the intermediate precoding and / or combining matrices, respectively. The intermediate precoding and / or combining matrices, respectively, are further provided to the optimisation block 12, and further, along with an output signal of the optimisation block 12, to a combiner block 16 that is configured to generate optimised precoding and / or combining matrices V, U.
[0092] In the following section the performance of the proposed channel decompositionbased and power allocation optimised BF design will be evaluated and compared with known BF designs presented by A. Mishra, Y. Mao, O. Dizdar, and B. Clerckx in “Rate-splitting multiple access for downlink multiuser MIMO: Precoder optimisation and PHY-layer design,” IEEE Trans. Commun., vol. 70, no. 2, pp. 874-890, 2022, and R. Diab, A. Krishnamoorthy, and R. Schober in “Precoding and decoding schemes for downlink mimo-rsma with simultaneous diagonalisation and user exclusion,” in 2022 IEEE International Conference on Communications Workshops (ICC Workshops), 2022, pp. 586-591 . The evaluation comprises numerical simulations of the worst-case complexity and achievable SE.
[0093] The computational complexity of the proposed method can be estimated by determining the sum of the worst case complexity for the channel decomposition and the solving of the optimisation problem. The worst case complexity for the channel decomposition is estimated as 0(KN3) caused by the K times matrix multiplication and the singular value decomposition (SVD). Since the optimisation problem presented in equations (26), (29), or (30) is a constrained convex optimisation problem, they can be solved by Newton's method of the interior-point method.
[0094] Applying Newton's method, the worst case complexity of the per-iteration worst case complexity of the BF design method can be estimated by the product of the number of Newton iteration and the complexity for each Newton iteration. The number of required Newton iterations L can be estimated as, where M denotes the number of inequality constraint for an optimisation problem. Since the parameters e, and c are constant for solving the optimisation problem, the number of required Newton iterations is proportional of Mlog(M). Regarding the per-Newton-iteration complexity, it is well known that an optimisation problem with N real domain optimisation variables requires at least (?( / V3) floating point number operations (FLOPs). Thus, the per-iteration complexity order for solving the optimisation problem can be simplified as worst case complexity of
[0095] O(N3• Mlog(M)). Specifically, from the optimisation problem as expressed in equations (26), (29), or (30), the corresponding parameters N and M of the proposed BF design are derived as
[0096] (32a, 32b)
[0097] Since the complexity order for solving the optimisation problem is much larger than the complexity of the channel decomposition, the effective complexity order, i.e., the dominant complexity, for the proposed BF design is regarded as
[0098] O I 1 T1prop. where rprop. denotes the number of iterations for the convergence of the alternating optimisation in the BF design method.
[0099] For the BF designs of low complexity as presented by R. Diab, A. Krishnamoorthy, and R. Schober in “Precoding and decoding schemes for downlink mimo-rsma with simultaneous diagonalisation and user exclusion,” or of high complexity as presented by A. Mishra, Y. Mao, O. Dizdar, and B. Clerckx in “Rate-splitting multiple access for downlink multiuser MIMO: Precoder optimisation and PHY-layer design”, it is also required to iteratively solve a convex optimisation problem for obtaining sophisticated BF. Thus, the worst case complexity of both known designs are likewise dominated by the complexity for solving the optimisation problem. Since the formulation of the low complexity optimisation problem is similar to the proposed design as presented in equation (26), the corresponding complexity can be regarded as
[0100] (34a, 34b, 34c) where TSotA1denotes the number of iterations for the convergence of the low- complexity alternating optimisation.
[0101] On the other hand, the high-complexity optimisation problem discussed by A. Mishra, Y. Mao, O. Dizdar, and B. Clerckx in “Rate-splitting multiple access for downlink multiuser MIMO: Precoder optimisation and PHY-layer design” is formulated in a different way so that the corresponding complexity order is derived as,
[0102] (35a, 35b, 35c) where TSotA2denotes the number of iterations for the convergence of the alternating high-complexity optimisation.
[0103] Regarding the achievable SE performance evaluation, communication over a Rayleigh fading channel is considered so that the actual channel between the BS and k-th user is Hk~ CM(0, akIN) with ak= l / K,Vk. In addition, the covariance matrix for channel estimation error is given as Re fc= akP~alNwith a = 0.6. The actual value of the other key parameters for the system are noted as in Table I below:
[0104] Simulation Parameters L Number of channel realization for SA 1000
[0105] The achievable SE performance of each BF design is evaluated with complexity tradeoff. Figure 12 shows the convergence behaviour of the averaged total SE Efosum].
[0106] The known high complexity BF design, indicated by the dashed line with the filled dots, realized the best performance with TSotA2= 16 iterations. From the complexity analysis, the corresponding worst case complexity of the known high complexity BF design can be estimated as 0 (rSotA2 • Ns30tA2• ^sotA2log(MSotA2)) = 4.6 x 1013.
[0107] Since the low complexity BF design, indicated by the dashed line, and the proposed BF design have the same complexity order, a fair comparison can be made with the same number of iterations. At IsotAI > Iprop. = 6 iterations, the complexity orders of both designs are estimated as 7.6 x 107.
[0108] The figure shows that the proposed BF design, indicated by the solid line for the MaxMin optimisation and by the solid line with the upward-pointing filled triangles for SRM and with the downward-pointing filled triangles for the GMean optimisation, achieves better performance with the same complexity as the known low-complexity BF design and, at the same time, reduces the complexity for the BF design without catastrophic performance degradation compared to the known high-complexity BF design. However, the known high-complexity BF design provides poor scalability due to its complexity.
[0109] Figure 13 shows the averaged total SE over the SNR for the various embodiments of the proposed method and known reference methods. While the high-complexity known method performs best for all SNR values, the different variants of the proposed method come in second or third, performing significantly better than the low-complexity known method and the SDMA-MMSE access scheme used for further comparison. Figure 14 shows the cumulative distribution function (CDF) over the total SE for the various embodiments of the proposed method and known reference methods. The CDF indicates the ability to scan in wide angles. Once again, the high-complexity known method performs best for all SNR values, while the different variants of the proposed method come in second or third, performing significantly better than the low-complexity known method and the SDMA-MMSE access scheme used for further comparison.
[0110] Figure 15 shows the CDF over the minimum SE for the various embodiments of the proposed method and known reference methods. Here, the different variants of the proposed method provide the best CDF and high minimum SE, while the high- complexity known method comes in fourth, clearly beating the low-complexity known method and the SDMA-MMSE access scheme.
[0111] Figure 16 shows the CDF over the each user’s SE for the various embodiments of the proposed method and known reference methods. Here, the high-complexity known method performs slightly better than the different variants of the proposed method, which performs mostly better than the low-complexity method. The SDMA- MMSE access scheme shows the poorest performance.
[0112] In light of the above, in accordance with a first aspect of the present invention a method of generating precoding and / or combining parameters Vc, V*, Uc.*, wireless interfaces of a first and a second communication device, respectively, is presented. The first wireless communication device is configured for wireless communication with a plurality of second communication devices in a MU-MIMO RSMA or SDMA communication system. The method comprises receiving a factor decomposition of the estimated channel coefficient matrix H for SDMA or receiving separate factor decompositions for the common message part Be, Co, Ac and the private message part B, C, A, respectively, for RSMA, and determining intermediate precoding and / or combining matrices for SDMA or determining separate intermediate precoding and / or combining matrices for the common message part V’c, U’c,jt and the private message part V\, U’jt, respectively, for RSMA, in which precoding and / or combining matrices the phases for the beamforming (BF) are set. Alternatively, intermediate precoding and / or combining matrices for SDMA or separate intermediate precoding and / or combining matrices for the common message part V’c, U’c,jt and the private message part IF*, respectively, for RSMA may be received, in which precoding and / or combining matrices the phases for the beamforming (BF) are set. The method further comprises receiving estimated channel status information (CSI) H, which may be used in the factor decomposition and / or the power allocation.
[0113] Based on the received information a power allocation to the common message part and the private message part, respectively, is performed. Performing the power allocation comprises iteratively performing, while a termination criterion is not met, a maximisation of the sum-rate a fairness-aware maximisation of the sum-rate ( / / sum). ora geometric-mean maximisation of the sum-rate (r / sum). alternatingly for the common message part and the private message part, employing fractional programming (FP) based convex approximation for convexising not-convex optimisation problems.
[0114] The result of the power allocation and the determined or received intermediate precoding and / or combining matrices for the common message part and the private message part, respectively, are then combined for generating optimised precoding and / or combining matrices V, U.
[0115] The method further comprises outputting the precoding matrices Vc, Nk to a precoder, for accordingly precoding common and private message parts of signals to be transmitted and / or outputting at least the combining matrix Uc.*, U* to a compression stage, for transmission to one or more second communication devices.
[0116] It is noted that RSMA as discussed herein is a generalisation of SDMA. In detail, when the number of communication streams for the common message part is set to 0, the decomposition and power allocation represent a BF design for SDMA. In this case, without loss of generality, the private message part communication of the proposed method is an equivalent of the communication in an SDMA system. In one or more embodiments the method further comprises initialising the power allocation process by allocating equal power to the common message part and the private message part, respectively.
[0117] In one or more embodiments execution of the method is triggered in response to changes in the estimated CSI (H), in the separate factor decompositions for the common message part Be, Cc, Ac and / or the private message part B, C, A, respectively, and / or in the number of second communication devices 400 being served by a first communication device 300, when such changes exceed a respective predetermined threshold. This permits dynamically adapting the precoding and combining parameters and optimising the resource allocation according to the needs of a current scenario, i.e., fully loaded or underloaded.
[0118] In accordance with a second aspect of the present invention a method of operating a first wireless communication device wirelessly connected to a plurality of second wireless communication devices in a MU-MIMO RSMA communication system is presented. The method comprises receiving separate factor decompositions for the common message part fie, Cc, Ac and the private message part fi, C, A, respectively, and determining separate intermediate precoding and / or combining matrices for the common message part V’c, U’c,t and the private message part (V7, U’*), respectively, in which the phases for the beamforming (BF) are set. Alternatively, separate intermediate precoding and / or combining matrices for the common message part V’c, U’c,* and the private message part V’jt, U’*, respectively, in which the phases for the beamforming (BF) are set may be received. The method further comprises receiving estimated channel status information (CSI) H.
[0119] The method yet further comprises performing a power allocation to the common message part and the private message part, respectively, based on the CSI H and the intermediate precoding and combining parameters V’c, V’*, U’c,k, U’*. Performing the power allocation comprising iteratively performing, while a termination criterion is not met, a maximisation of the sum-rate ^sum, a fairness-aware maximisation of the sum-rate jjsum, or a geometric-mean maximisation of the sum-rate zfsum, alternatingly for the common message part and the private message part, employing FP based convex approximation for convexising not-convex optimisation problems. The power allocation and the determined or received intermediate precoding and / or combining matrices V’c, U’cjt, U’* for the common message part and the private message part, respectively, are combined for generating optimised precoding and / or combining matrices V, U. The precoding matrices Vc, Vk are output to a precoder, which receives and precodes common and private message parts of signals in accordance with the received precoding parameters, for obtaining transmission signals for each of a plurality of antennas of the first wireless communication device, prior to transmitting the precoded transmission signals. Alternatively or in addition at least the combining matrix U is output to a compression stage and, after compression, transmitted to one or more second communication devices (400).
[0120] In one or more embodiments the method in accordance with the second aspect of the invention further comprises averaging a number of estimated channel matrices Hkover a coherent interval of channel fading prior to receiving.
[0121] In one or more embodiments execution of the method in accordance with the second aspect of the invention is triggered in response to changes in the number of second communication devices being served by a first communication device exceeding a predetermined threshold. This permits dynamically adapting the precoding and combining parameters and optimising the resource allocation according to the needs of a current scenario, i.e., fully loaded or underloaded.
[0122] In accordance with a third aspect of the invention, a wireless communication device, e.g., a base station, comprises one or more microprocessors, volatile and nonvolatile memory, and wireless interface circuitry configured for transmitting and / or receiving electromagnetic signals via multiple antennas. The various elements are communicatively connected via one or more data or signal lines or buses. The nonvolatile memory stores computer program instructions which, when executed by the microprocessor, configure the wireless device to execute the method in accordance with the first or the second aspect of the invention as presented above.
[0123] The methods described hereinbefore may be represented by computer program instructions. Accordingly, a computer program product comprises computer program instructions which, when executed by a microprocessor of a transmitter, cause the microprocessor to execute the method and to accordingly control hardware components of the transmitter of an RSMA MU-MIMO communication system in accordance with the first or the second aspect of the invention as presented above.
[0124] The computer program instructions may be retrievably stored or transmitted on a computer-readable medium or data carrier. The medium or the data carrier may by physically embodied, e.g., in the form of a hard disk, solid state disk, flash memory device or the like. However, the medium or the data carrier may also comprise a modulated electro-magnetic, electrical, or optical signal that is received by the computer by means of a corresponding receiver, and that is transferred to and stored in a memory of the computer.
[0125] Due to its capability of operating with low latency the proposed method can advantageously be used in general wireless communication systems using RSMA in the downlink, in particular in systems having large numbers of heterogeneous UEs with different numbers of antennas, and generally in any such system where the UEs do not have perfect SIC. However, since the RSMA model harmonises known conventional OMA and NOMA access methods, the proposed method is applicable to any conventional downlink wireless communication system including OMA or NOMA. The possibility of performing the decomposition and consequently the resource allocation separately for the common and private message parts opens the path for improved dynamic adaptation or adjustment of the precoding and combining parameters depending on the number of users, thereby adapting to fully loaded or underloaded operation scenarios.
[0126] The flexible and dynamic optimisation of the power allocation for the common message part and the private message part results in an improved adaptability to changing communication environments and prerogatives.
[0127] The proposed methods may be advantageously used in highly mobile devices, such as vehicles, trains, planes and the like.
[0128] BRIEF DESCRIPTION OF THE DRAWING The figures in the attached drawing are used for detailing aspects of the present invention. In the drawing
[0129] Fig. 1 shows main components of a transmitter, e.g., in a base station 300, and a receiver, e.g., in a UE, respectively, configured for executing the method according to the present invention,
[0130] Fig. 2 shows a swim-lane diagram of the messages exchanged between a BS and a target UE in a TDD communication system in the DL direction, and the respective processing invoked at the respective end,
[0131] Fig. 3 shows a swim-lane diagram of the messages exchanged between a BS and a target UE in a FDD communication system in the DL direction, and the respective processing invoked at the respective end,
[0132] Fig. 4 shows an exemplary simplified block diagram of a block in the BS that handles the BF design and outputs the precoding matrix V and the combiner matrix U required for beamforming in the BS and combining the signals received at the M > 1 antennas in the UE,
[0133] Fig. 5 shows a schematic illustration of the general principle of channel decomposition,
[0134] Fig. 6 shows a schematic exemplary flow diagram of the steps of the procedure of channel decomposition for common and private message part, respectively, as used for generating precoding and / or combining parameters,
[0135] Fig. 7 shows a schematic graphic illustration of the novel channel decomposition in accordance with the present invention,
[0136] Fig. 8 shows a schematic block diagram of a processing block performing the novel decomposition,
[0137] Fig. 9 illustrates the arrangement of the novel decomposition process in the overall process of generating precoding and combining parameters,
[0138] Fig. 10 shows a schematic exemplary flow diagram of the steps of the procedure of phase design for the BF,
[0139] Fig. 11 illustrates an exemplary schematic block diagram of a processing block performing the resource allocation,
[0140] Fig. 12 shows the convergence behaviour of the averaged total SE of the proposed method compared to known methods, Fig. 13 shows the averaged total SE over the SNR for the various embodiments of the proposed method and known reference methods,
[0141] Fig. 14 shows the cumulative distribution function (CDF) over the total SE for the various embodiments of the proposed method and known reference methods,
[0142] Fig. 15 shows the CDF over the minimum SE for the various embodiments of the proposed method and known reference methods,
[0143] Fig. 16 shows the CDF over the each user’s SE for the various embodiments of the proposed method and known reference methods,
[0144] Fig. 17 shows an exemplary block diagram of a transmitter in accordance with embodiments of the second aspect of the present invention,
[0145] Fig. 18 shows an exemplary flow diagram of a method in accordance with the first aspect of the invention, and
[0146] Fig. 19 shows an exemplary flow diagram of a method in accordance with the second aspect of the invention.
[0147] In the figures, identical or similar elements may be referenced using the same reference designators.
[0148] DETAILED DESCRIPTION OF EMBODIMENTS
[0149] Figures 1 to 16 have been described further above and will not be discussed again.
[0150] Figure 17 shows an exemplary block diagram of a transmitter 300 in accordance with embodiments of the second aspect of the present invention. The transmitter 300 comprises a microprocessor 350, a volatile memory 352, a non-volatile memory 354, a wireless interface circuitry 356 configured for communicating with a receiver, by transmitting electromagnetic signals via multiple antennas 306. The aforementioned elements are communicatively connected via one or more signal or data connections or buses 358. The non-volatile memory 354 stores computer program instructions which, when executed by the microprocessor 350, cause the transmitter 300 to execute the method according to the first aspect of the present invention as presented herein. Figure 18 shows an exemplary flow diagram of a method in accordance with the first aspect of the invention. In step 610 separate factor decompositions for the common message part Be, Cc, Ac and the private message part B, C, A, respectively, are received. In step 620 separate intermediate precoding and / or combining matrices for the common message part V’c, U’c,* and the private message part V’*, U’*, respectively, are determined, in which the phases for the BF are set. Alternatively, in step 630, separate intermediate precoding and / or combining matrices for the common message part V’c, U’c,* and the private message part V’*, U’*, respectively, are received, in which the phases for the BF are set. In step 640 estimated CSI H is received, and subsequently the method 200 described with reference to figure 10 is invoked.
[0151] Figure 19 shows an exemplary flow diagram of a method in accordance with the second aspect of the invention of operating a first wireless communication device 300 in accordance with the third aspect of the invention. The first wireless communication device 300 is wirelessly connected to a plurality of second wireless communication devices 400 in a MU-MIMO RSMA communication system. Step 610 to 640 and the invocation of method 200 correspond to the steps described with reference to figures 10 and 18. In step 650 messages to be transmitted to one or more from the plurality of second wireless communication devices are received. In step 660 the messages to be transmitted are split into respective common parts and private parts, which are provided to the precoder 302. In step 670 common and private message parts of signals to be transmitted are precoded, for obtaining transmission signals for each of a plurality of antennas of the first wireless communication device 300. The precoded transmission signals are transmitted in step 680. Alternatively, or in addition, at least the combining matrix U may be provided, in step 690, at least to each of the plurality of second wireless devices 400, to which messages are to be transmitted. LIST OF REFERENCE NUMERALS (PART OF THE DESCRIPTION)
[0152] 10 resource allocation processing 270 combine the intermediate block precoding and / or combining
[0153] 12 optimisation block matrices and the optimised pc
[0154] 14a, b intermediate and pP / feprecoding / combining matrix 280 output the final precoding and / or generating block combining matrices
[0155] 16 combiner block
[0156] 300 base station
[0157] 100 channel decomposition method 302 precoder
[0158] 102 execution triggered? 304 BF design / beamformer
[0159] 110 initialise square matrix 4C306 antenna
[0160] 120 compute diagonal matrix Cc k308 channel estimator
[0161] 130 compute rectangular unitary 350 microprocessor matrix BCik352 volatile memory
[0162] 140 Initialise diagonal matrix Cp fc354 non-volatile memory
[0163] 150 compute rectangular unitary 356 wireless interface circuitry matrix B„ p, / kc 358 data / signal line / bus
[0164] 160 compute square matrix 4p399 feedback link
[0165] 400 UE
[0166] 402 antenna
[0167] 404a, b combiner
[0168] 200 resource allocation method
[0169] 406 detector
[0170] 202 receive input signals / values
[0171] 408 signal decoder (common)
[0172] 210 compute intermediate
[0173] 410 IC precoding / combining matrices
[0174] 412 signal decoder (private)
[0175] 220 initialise optimisation block
[0176] 230 update auxiliary variables
[0177] 240 iterative alternating convex
[0178] 500 method of operating first optimisation wireless device
[0179] 250 termination criterion met?
[0180] 502 execute methods 100 & 200
[0181] 260 output optimised pcand pPjkto the combiner block 504 receive precoding and 620 determine intermediate combining parameters Vc, Vk, precoding / combining \3C)k, U* parameters
[0182] 506 provide precoding and 630 receive intermediate combining parameters Vc, Vk, precoding / combining Uc,*, U* to precoder parameters
[0183] 508 split messages into private 640 receive estimated CSI and common parts 650 receive transmit messages
[0184] 510 precode private and common 660 split transmit messages parts 670 precede split message
[0185] 512 transmit 680 transmit preceded message
[0186] 690 provide combining matrix
[0187] 600 method
[0188] 610 receive factor decompositions
Claims
CLAIMS1 . A method (200) of generating precoding and combining parameters (Vc, Vk, Uc,*, ILt) for wireless interfaces of a first (300) and a second (400) communication device, respectively, the first wireless communication device (300) being configured for wireless communication with a plurality of second communication devices (400) in a multi-user multiple input multiple output (MU-MIMO) rate splitting multiple access (RSMA) or space division multiple access (SDMA) communication system, the method comprising:- receiving (610) a factor decomposition of the estimated channel coefficient matrix (H) for SDMA or receiving (610) separate factor decompositions the estimated channel coefficient matrices (H) for the common message part (Be, Cc, Ac) and the private message part (B, C, A), respectively, for RSMA, and- determining (620) intermediate precoding and / or combining matrices for SDMA or determining (620) separate intermediate precoding and / or combining matrices for the common message part (V’c, U’c,*) and the private message part (V’k, U’jt), respectively, for RSMA, in which precoding and / or combining matrices the phases for the beamforming (BF) are set, or- receiving (630) intermediate precoding and / or combining matrices for SDMA or receiving (630) separate intermediate precoding and / or combining matrices for the common message part (V’c, U’c,fc) and the private message part (V’*, U’A), respectively, in which the phases for the beamforming (BF) are set, the method further comprising:- performing (200) a power allocation to the SDMA message, performing the power allocation comprising iteratively performing (230-240), while a termination criterion is not met (250), a maximisation of the sum-rate (zjsum),afairness-aware maximisation of the sum-rate (7jSum)> or a geometric-mean maximisation of the sum-rate (J7sum), alternatingly for the messages of multiple UEs, or performing (200) a power allocation to the RSMA common message part and the private message parts, respectively, performing the power allocationcomprising iteratively performing (230-240), while a termination criterion is not met (250), a maximisation of the sum-rate (j?sum), a fairness-aware maximisation of the sum-rate (?7sum), °r ageometric-mean maximisation of the sum-rate (fjsum), alternatingly for the common message part and the private message part, employing, for the power allocation process, fractional programming (FP) based convex approximation for convexising not-convex optimisation problems,- combining (270) the power allocation and the determined or received intermediate precoding and / or combining matrices for the common message part and the private message part, respectively, for generating optimised precoding and / or combining matrices (V, U), and- outputting (280) the precoding matrices (Vc, Vk) to a precoder, for precoding common and private message parts of signals to be transmitted and / or outputting at least the combining matrix (U) to a compression stage, for transmission to one or more second communication devices (400).
2. The method (600) of claim 1 , further comprising initialising the power allocation process by allocating equal power to the common message part and the private message part, respectively.
3. The method (600) of claim 1 or 2, wherein execution of the process is triggered in response to changes in the estimated channel state information (CSI) (H), in the separate factor decompositions for the common message part (Be, Cc, Ac) and / or the private message part (B, C, A), respectively, and / or in the number of second communication devices (400) being served by a first communication device (300) exceeding a respective predetermined threshold.
4. Method (500) of operating a first wireless communication device (300) wirelessly connected to a plurality of second wireless communication devices (400) in a MU-MIMO RSMA communication system, comprising:- receiving (610) separate factor decompositions for the common message part (Be, Cc, Ac) and the private message part (B, C, A), respectively, and- determining (620) separate intermediate precoding and / or combiningmatrices for the common message part (V’c, U’c,*) and the private message part (V\, U’ji), respectively, in which the phases for the beamforming (BF) are set, or- receiving (630) separate intermediate precoding and / or combining matrices for the common message part (V’c, U’c,jt) and the private message part (V’k, U’JI), respectively, in which the phases for the beamforming (BF) are set, the method further comprising:- receiving (640) estimated channel status information (CSI) (H),- performing (200) a power allocation to the common message part and the private message part, respectively, performing the power allocation comprising iteratively performing, while a termination criterion is not met, a maximisation of the sum-rate (ns„m), a fairness-aware maximisation of the sum-rate (nsum), or a geometric-mean maximisation of the sum-rate (7jsum), alternatingly for the common message part and the private message part, employing fractional programming (FP) based convex approximation for convexising not-convex optimisation problems, combining the power allocation and the determined or received intermediate precoding and / or combining matrices for the common message part and the private message part, respectively, for generating optimised precoding and / or combining matrices (V, U), and outputting the precoding matrices (Vc, Vk) to a precoder (302),- receiving (650) messages to be transmitted to one or more from the plurality of second wireless communication devices (400), splitting (660) the messages to be transmitted into respective common parts and private parts and provide the split messages to the precoder (302), and precoding (670) common and private message parts of signals to be transmitted, for obtaining transmission signals for each of a plurality of antennas of the first wireless communication device (300), and transmitting (680) the precoded transmission signals, and / or- providing (690) at least the combining matrix (U) at least to each of the plurality of second wireless devices (400), to which messages are to be transmitted.
5. The method (500) of claim 4, further comprising averaging a number of estimated channel matrices (Hk) over a coherent interval of channel fading prior to receiving (640).
6. The method (500) of claim 5, wherein execution of the method (500) is triggered in response to changes in the number of second communication devices (400) being served by a first communication device (300) exceeding a predetermined threshold.
7. A wireless communication device (300) comprising one or more microprocessors (350), volatile (352) and non-volatile (354) memory, a wireless interface circuitry (356) configured for transmitting and / or receiving electromagnetic signals via multiple antennas (306), wherein the non-volatile memory (354) stores computer program instructions which, when executed by the microprocessor (352), configure the wireless device (300) to execute the methods of one or more of claims 1 to 3 or 4 to 6.
8. Computer program product comprising computer program instructions which, when executed by a microprocessor (352) of a wireless communication device configured as a transmitter (300), cause the microprocessor (352) to execute methods and to accordingly control hardware components (356) of the transmitter (300) of an RSMA MU-MIMO communication system in accordance with one or more of claims 1 to 3 or 4 to 6.
9. Computer readable medium or data carrier retrievably transmitting or storing the computer program product of claim 8.