The present invention relates to control signalling in advanced wireless communication networks, and in particular in MU-MIMO communication systems.
The following abbreviations are used herein:
Wireless communication systems are widely known in which base stations (also known as eNodeBs (eNBs)) communicate with mobile devices (also known as user equipments (UEs)) which are within range of the eNB. Each eNB divides its available bandwidth, i.e. frequency and time resources, into different resource allocations for the different UEs. There is a constant need to increase the capacity of such systems, and to improve the efficiency of resource utilisation, in order to accommodate more users (more UEs), more data-intensive services and/or higher data transmission rates.
Multiple-input multiple-output (MIMO) schemes employ multiple antennae at the transmitter and/or at the receiver (often at both) to enhance the data capacity achievable between the transmitter and the receiver. Typically, this is used to achieve enhanced data capacity between an eNB and the UE(s) served by that eNB.
The eNB 105 selects a number of UEs 110 for scheduling, and assigns a transmission rank to the scheduled UEs 110. The total number of scheduled ranks must not exceed the number of layers LMAX that the eNB 105 can provide.
For those scheduled UEs 110, the eNB 105 transmits data to them on the same time-frequency from multiple transmit antennas. To minimise interference between the UEs, the eNodeB creates transmission beams through precoding. Mathematically, the received signal at the i-th UE is described as follows:
where:
y(i) is the received signal at the i-th UE,
x(i) is the data signal for the i-th UE,
H(i) is the channel matrix of the i-th UE,
V(i) is the precoder matrix of the i-th UE,
n(i) is the additive white Gaussian noise at the i-th UE.
The precoder is generated based upon a downlink channel status or a downlink channel estimate from the UEs 110. In a TDD system, the downlink channel estimate can be available via estimation of the uplink channel and in a FDD system the downlink channel can be estimated using the UE feedbacks.
A problem with MIMO systems of the prior art is that they do not fully utilise the available bandwidth, and thus operate inefficiently. In particular, inter-UE interference often causes inefficient utilisation of bandwidth.
Accordingly, there is a need for an improved MIMO communications in advanced wireless networks.
It will be clearly understood that, if a prior art publication is referred to herein, this reference does not constitute an admission that the publication forms part of the common general knowledge in the art in Australia or in any other country.
The present invention is directed to MIMO systems, and method for MIMO systems, which may at least partially overcome at least one of the abovementioned disadvantages or provide the consumer with a useful or commercial choice.
With the foregoing in view, the present invention in one form, resides broadly in a method of scheduling transmission in a MIMO system comprising a base station, one or more scheduled UEs and a plurality of candidate UEs, the method comprising:
selecting, at the base station, a UE of the candidate UEs and a MIMO rank for the selected UE according to an inter-UE interference between the selected UE at the MIMO rank and the scheduled UEs; and
scheduling the UE for transmission, at the MIMO rank, with the scheduled UEs.
Preferably, the inter-UE interference is determined according to a signal-to-interference-plus-noise ratio (SINR) of the selected UE and each of the scheduled UEs.
Preferably, the UE is selected by:
determining an inter-UE interference for each of the candidate UEs and the scheduled UEs; and
selecting the UE of the candidate UEs according to the determined inter-UE interferences.
Preferably, the inter-UE interference for each of the candidate UEs is determined for each of a plurality of MIMO ranks, and the UE and MIMO rank are jointly selected according to the determined inter-UE interferences.
The method may further comprise: determining a composite precoder for each of the candidate UEs and the scheduled UEs, and determining the inter-UE interference using the composite precoders and channel estimates.
The precoder may be determined according to singular value decomposition (SVD) of a channel estimate.
Preferably, the selected UE (î) and rank (ri) is selected according to:
where:
Ω is the set of candidate UEs;
NRX(i) is the number of receiver channels at UE i;
Φ is the set of scheduled UEs;
NSB is the number of subbands in the bandwidth;
rk is the rank of UE k; and
wi is the weight of UE i. For proportional fair scheduling, the weight may be the reciprocal of the average transmission rate of user i.
Preferably, SINR(nSB,i,r,l) is determined according to:
and
SINR(nSB,[i,r],k,l) is determined according to:
where
W(nSB,i,r) is a precoder;
H(nSB,i) is a channel estimate;
NRX(i) is a number of receiver channels at UE i;
rk is a rank of UE k; and
SNR is a signal to noise ratio.
Preferably, the precoder W(nSB,i,r) is determined according to:
where
F is a composite representative channel; and
NRX(i) is a number of receiver antennas at UE i.
Preferably, the scheduled UEs include a first UE, which was selected to be scheduled based upon a smallest correlation with other UEs according to channel estimates.
Preferably, the first UE ({circumflex over (k)}) is selected according to
where
Ω is the set of candidate UEs;
NSB is the number of subbands in the bandwidth; and
H(nSB,i) is a channel estimate.
Preferably, the rank of the selected first UE is selected according to a Signal-to-interference-plus-noise ratio (SINR).
Preferably, the rank r{circumflex over (k)} of the selected first UE {circumflex over (k)} is selected according to:
where
NSB is the number of subbands in the bandwidth; and
W(nSB,i,r) is a precoder;
H(nSB,i) is a channel estimate;
NRX(i) is a number of receive channels at UE i;
Preferably, the method comprises:
selecting, at the base station, a further UE of the candidate UEs and a MIMO rank for the selected further UE according to an inter-UE interference between the selected further UE at the MIMO rank and the scheduled UEs; and
scheduling the further UE for transmission, at the MIMO rank, with the scheduled UEs.
Preferably, further UEs are selected, at the base station, until either a rank and/or interference threshold is reached.
Preferably, the interference threshold is determined according to a change in C for each selected UE (î), where:
Φ is the set of scheduled UEs;
NSB is the number of subbands in the bandwidth;
rk is a rank of UE k; and
wi is the weight of UE i. For proportional fair scheduling, the weight may be the reciprocal of the average transmission rate of user i.
Preferably, the rank threshold comprises:
where Φ is the set of scheduled UEs;
R(k) is the transmission rank of UE k;
LMAX Maximum number of layers to be used;
Ω is the set of candidate UEs;
ri is the selected rank of the best candidate UE;
In another form, the present invention resides broadly in a MIMO system including:
a base station;
a plurality of UEs, including one or more scheduled UEs, and a plurality of candidate UEs;
wherein the base station is configured to:
select a UE of the candidate UEs and a MIMO rank for the selected UE according to an inter-UE interference between the selected UE at the MIMO rank and the scheduled UEs; and
schedule the UE for transmission, at the MIMO rank, with the scheduled UEs.
Embodiments of the present invention jointly select UE and rank to maximize the total transmission capacity with a type of precoding using a channel estimate.
As the transmission ranks of the UE may be determined at the base-station, inter-UE interference may be taken into account, which may improve overall system performance.
UEs may be selected based on their best transmission rank estimate, so both UE and rank are selected at the same time.
An actual precoder may be used in the UE and rank determination process, to enable accurate inter-UE interference to taken into account.
Any of the features described herein can be combined in any combination with any one or more of the other features described herein within the scope of the invention.
The reference to any prior art in this specification is not, and should not be taken as an acknowledgement or any form of suggestion that the prior art forms part of the common general knowledge.
Various embodiments of the invention will be described with reference to the following drawings, in which:
Preferred features, embodiments and variations of the invention may be discerned from the following Detailed Description which provides sufficient information for those skilled in the art to perform the invention. The Detailed Description is not to be regarded as limiting the scope of the preceding Summary of the Invention in any way.
At step 305, data outputs and variables of the system are initialised. In particular, the set of scheduled UEs Φ is initialised to an empty set, the transmission ranks R is set to an empty array of size NUE×1, and the current UE variable nUE=1.
At step 310, a first UE and its transmission rank is determined. As described in further detail below,
At step 315, precoders for the first UE are computed, and provided as input into step 310. As described in further detail below,
At step 320, the subsequent UEs and their transmission rank are determined. As described in further detail below,
At step 325, precoders for the subsequent UEs are computed, and provided as input into step 320. As described in further detail below,
Finally, at step 330, the method is terminated if selection criteria are satisfied. In particular, subsequent UEs are selected in step 320 until predefined selection criteria are met, as outlined below.
At step 405, a correlation between UEs is calculated, and the UE with the smallest correlation {circumflex over (k)} is selected as follows:
where tr indicates a trace of the resultant matrix, and [ ]H is the Hermitian transpose.
As discussed above, H(nSB,i), i∈Ω is a channel estimate for the nSB subband of the ith UE, having a size NRX(i)×NTX.
At step 410, precoders W(nSB,{circumflex over (k)},r) and representative channel matrices G(nSB,{circumflex over (k)},r) of all possible ranks r∈{1, . . . , NRX(i)} for the selected UE k are determined. As described in further detail below,
At step 415, a signal-to-interference-plus-noise ratio SINR(nSB,{circumflex over (k)},r,l) is calculated for the selected UE {circumflex over (k)} for all possible ranks r∈{1, . . . , NRX(i)}, and for all layers l=1, . . . , r according to:
In Equation 3, [ ]ll−1 denotes the (l,l)-th element of the matrix [ ]−1, which is the inverse of matrix [ ].
At step 420, a rank for the selected UE {circumflex over (k)} that provides maximum capacity for the UE is selected according to:
As will be readily appreciated by the skilled addressee, capacity of the MIMO system may be determined according to SINR, where higher SINRs enable higher capacity.
Once the UE and rank is selected, the basis of the selection is saved as:
As discussed in further detail below, C0 is used with respect to an interference threshold, on which the method may be completed.
At step 425, the selected UE {circumflex over (k)} is removed from the set of candidate UEs to be scheduled Ω. The selected UE {circumflex over (k)} is added to the set of scheduled UEs Φ, and the rank of the selected UE {circumflex over (k)} is added to the transmission-ranks of the selected UEs as R(nUE)=r{circumflex over (k)}.
The representative channel matrices G(nSB,{circumflex over (k)},r) may assigned as a composite representative channel for the subband of selected UEs D(nSB) as D(nSB))=G(nSB,{circumflex over (k)},rk) for use in precoder generation, as outlined below.
At step 505, precoders W(nSB,i,r) are determined for all possible ranks r∈{1, . . . , NRX(i)} and for each candidate UE i. Then, for each selected UE k∈Φ, a precoder W(nSB,[i,r],k) is determined for the selected rank rk. As described in further detail below,
At step 510, a signal-to-interference-plus-noise ratio SINR(nSB,i,r,l) is calculated for each candidate UE i∈Ω, all possible ranks r∈{1, . . . , NRX(i)}, and for all layers l=1, . . . , r according to:
Furthermore, a signal-to-interference-plus-noise ratio SINR(nSB,[i,r],k,l) is calculated for each selected UE k∈Φ for the rank rk according to:
At step 515 a UE î and its transmission rank rî is selected to provide maximum capacity according to:
Once the UE and rank is selected, the basis of the selection is saved as:
At step 520, while the condition
is satisfied, the selected UE î is removed from the candidate UEs Ω, and is added to the schedules UEs Φ. The rank of the selected UE î is added to the transmission-ranks of the selected UEs as R(nUE)=r{circumflex over (k)}. Furthermore, the selected UE i is assigned D(nSB)=F(nSB,î,rî)
The method 500 is repeated over all candidate UEs until a rank threshold and an interference threshold is reached. In particular, if
or if
then the method is completed (no longer repeated). Otherwise, C0=C, nUE=nUE+1 and the method 500 is repeated to assign further candidate UEs.
Note: |Φ| denotes the size (number of elements) of set Φ.
For the sake of convenience, Table 2, below, provides an overview of the data input to the method 600, the data output of the method 600, and the control parameters used by the method 600.
At step 605, the singular value decomposition (SVD) of a channel covariance matrix H(nSB) is determined according to:
U(nSB)Λ(nSB)V(nSB)=H(nSB)HH(nSB) (Equation 10)
At step 610, a representative channel G(nSB,r) is determined according to either:
At step 615, precoders W(nSB,r) are determined according to:
W(nSB,r)=G(nSB,r)H[G(nSB,r)G(nSB,r)H+αI]−1, r=1, . . . ,NRX (Equation 13)
For the sake of convenience, Table 3, below, provides an overview of the data input to the method 700, the data output of the method 700, and the control parameters used by the method 700.
At step 705, the singular value decomposition (SVD) of a channel covariance matrix H(nSB,i) is determined according to:
U(nSB,i)Λ(nSB,i)V(nSB,i)=H(nSB,i)HH(nSB,i), i∈Ω (Equation 14)
At step 710, a representative channel G(nSB,i,r) is determined according to either:
At step 715, a composite representative channel F(nSB,i,r) for all possible ranks r∈{1, . . . , NRX(i)}. is determined according to:
At step 720, a composite precoder P(nSB,i,r) is determined according to:
P(nSB,i,r)=F(nSB,i,r)H[F(nSB,i,r)F(nSB,i,r)H+αI]−1, r=1, . . . ,NRRX(i) (Equation 18)
At step 725, compute the precoder for the UE i and the already selected UEs according to:
The embodiments of the invention described above include joint selection of UE and rank to maximize the total transmission capacity with a type of precoding using a channel estimate. As the transmission ranks of the UE may be determined at the base-station, inter-UE interference may be taken into account, which may improve overall system performance.
In the present specification and claims (if any), the word ‘comprising’ and its derivatives including ‘comprises’ and ‘comprise’ include each of the stated integers but does not exclude the inclusion of one or more further integers.
Reference throughout this specification to ‘one embodiment’ or ‘an embodiment’ means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearance of the phrases ‘in one embodiment’ or ‘in an embodiment’ in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more combinations.
In compliance with the statute, the invention has been described in language more or less specific to structural or methodical features. It is to be understood that the invention is not limited to specific features shown or described since the means herein described comprises preferred forms of putting the invention into effect. The invention is, therefore, claimed in any of its forms or modifications within the proper scope of the appended claims (if any) appropriately interpreted by those skilled in the art.
This application is based upon and claims the benefit of priority from Australian provisional patent application No. 2016903340, filed on Aug. 23, 2016, the disclosure of which is incorporated herein in its entirety by reference.
Number | Date | Country | Kind |
---|---|---|---|
2016-903340 | Aug 2016 | AU | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2017/009109 | 2/27/2017 | WO | 00 |