The present invention relates to the field of mobile communications, and more specifically, to a method and apparatus for performing spatial information-assisted hierarchical feedback in a mobile communication system, which consider spatial characters of a channel of a user terminal (UE) to perform hierarchical feedback to thereby improve feedback accuracy.
The long-term evolution release 8 (LTE Rel-8) standard specifically optimizes a feedback policy and codebook for SU-MIMO (single-user Multiple Input Multiple Output). However, it is already known that MU-MIMO is more sensitive to feedback accuracy than SU-MIMO. The low feedback accuracy will cause a deteriorated MU-MIMO performance and thus blocks the exploration on theoretical potentials of MU-MIMO. In order to solve this problem, the discussion of latest LTE-A focuses on an advanced feedback mechanism for enhancing MU-MIMO performance. Hierarchical feedback is a very promising candidate scheme.
It is desirable to provide an effective method to enhance the MU-MIMO feedback accuracy. Although the traditional hierarchical feedback utilizes the correlation of a UE's channel on time domain or frequency domain, it does not consider spatial characters of the channel.
In order to overcome the above deficiencies in the prior art, the present invention is proposed. Therefore, an objective of the present invention is to provide a method and apparatus for performing spatial information-assisted hierarchical feedback in a mobile communication system, which are capable of considering spatial characters of a UE's channel to perform hierarchical feedback to thereby improve feedback accuracy.
In order to achieve the above objective, according to the present invention, there is provided a method for performing spatial information-assisted hierarchical feedback in a mobile communication system, at a user terminal, the method comprising: measuring a spatial correlation matrix of multiple transmit antennas of a base station; transforming a hierarchical codebook in a hierarchical feedback mode using the spatial correlation matrix; selecting a codeword from the transformed hierarchical codebook; and feeding back the spatial correlation matrix and a precoding matrix index corresponding to an index of the selected codeword from the user terminal to the base station using the hierarchical feedback mode.
Preferably, at the base station, the method comprises: re-constructing the selected codeword based on the spatial correlation matrix and the precoding matrix index as fed back from the user terminal to perform precoding and scheduling.
Preferably, the hierarchical codebook in the hierarchical feedback mode is a codebook as trained and constructed based on time or frequency information of a channel of the user terminal.
Preferably, selecting a codeword from the transformed hierarchical codebook comprises: selecting a deepest-level codeword from the transformed hierarchical codebook.
Preferably, transforming a hierarchical codebook in a hierarchical feedback mode using the spatial correlation matrix comprises: pre-multiplying the spatial correlation matrix by a codeword in each level of the hierarchical codebook in the hierarchical feedback mode.
Preferably, the spatial correlation matrix is long-term information synchronized between the base station and the user terminal over a period that is far longer than the period of feeding back the precoding matrix index.
Preferably, the mobile communication system is a multi-user Multiple Input Multiple Output communication system.
In order to achieve the above objective, according to the present invention, there is further provided an apparatus for performing spatial information-assisted hierarchical feedback in a mobile communication system, comprising: a measuring component configured to measure a spatial correlation matrix of multiple transmit antennas of a base station; a transforming component configured to transform a hierarchical codebook in a hierarchical feedback mode using the spatial correlation matrix; a selecting component configured to select a codeword from the transformed hierarchical codebook; and a feedback component configured to feed back the spatial correlation matrix and a precoding matrix index corresponding to an index of the selected codeword from the user terminal to the base station using the hierarchical feedback mode.
To sum up, according to the present invention, there is provided a feedback architecture that combines advantages of hierarchical feedback and UE spatial information, which can provide enhanced feedback accuracy over a traditional hierarchical feedback.
Based on the following detailed depiction on the non-limiting embodiments of the present invention in conjunction with the drawings, the above and other objectives, features and advantages of the present invention will become more apparent, wherein:
Hereinafter, the present invention will be described with reference to the drawings. In the following depiction, some specific embodiments are only for illustrative purposes and they should not be understood as any limitation to the present invention, but only examples. When traditional structures or architectures will potentially cause ambiguities on the understanding of the present invention, they will be omitted.
The idea of hierarchical feedback is originated from improving feedback accuracy and improving the overall performance of a wireless communication system having a limited feedback. The hierarchical feedback mechanism utilizes the correlation of a physical channel in terms of time domain or frequency domain. A codebook in the hierarchical feedback is organized in a binary tree structure, and indexes for coupling codewords in a given subtree at the jth level have the same (j-1) valid bits, as shown in
When the channel changes slowly, the hierarchical feedback will cause a more accurate description on the UE channel over the traditional feedback. In other words, in terms of fixed feedback overheads, the hierarchical feedback indexes a codeword in a far greater codebook. Suppose Bmax denotes the overall levels of a tree in the hierarchical codebook, while B_feedback denotes the number of bits of PMI (precoding matrix index) in an uplink feedback signaling. In terms of the current LTE standard, B_feedback=4, and here, as an example, Bmax=12 is adopted. The hierarchical feedback may be explained by adopting the following scenario as an example:
At the start of uplink feedback, i.e., at time t—0, UE selects a deepest-level codeword from the hierarchical codebook, with an index being Idx—0=[1 0 0 1 0 0 1 0 0 1 1 0]. However, the UE feeds back the previous B_feedback bits of Idx_0 and feeds back PMI at t—0 as: PMI—0=[1 0 0 1].
At the next feedback time, i.e., at time t—1, UE still selects a deepest-level codeword from the hierarchical codebook, and the index of the codeword is Idx—1=[1 0 0 1 0 0 0 0 1 1 1 0]. According the hierarchical feedback algorithm, the UE feeds back the intermediate (B_feedback-1) bits of Idx—1, while in the PMI feedback, the first bit is used to indicate the scenario of “downward” (i.e., downward search in the hierarchical tree). Thus, the feedback PMI at t—1 is: PMI—1=[1 0 0 0], wherein the first bit “1” corresponds to “downward” as negotiated at the UE and eNB (base station), and the last three bits correspond to the fifth, sixth, and seventh bits of Idx—1, respectively.
In this way, when receiving PMI—1=[1 0 0 0], the eNB may re-construct a portion of Idx—0 based on PMI—1 and PMI_0. The index of the re-constructed codeword is PMI—1_re=[1 0 0 1 0 0 0]. From this example, it may be clearly seen that when the channel changes slowly, the hierarchical feedback and its corresponding codebook structure can realize a more accurate feedback of the channel information, and the front several bits of successive codewords reside in the same subtree.
It may be further noted that the hierarchical feedback merely utilizes the correlation of UE channel in time domain or frequency domain. The selection of the codeword is uniquely based on the time or frequency information of the UE channel. The codebook itself is subjected to training and construction, without considering spatial characters of the channel. However, in the actual propagation environment, channels are correlated, and if codeword search and update does not consider the spatial character of channels, suboptimal codeword might be caused.
Basic idea of the solution according to the present invention comprises:
Step 1: in each uplink feedback frame, the UE measures and calculates its spatial correlation matrix;
Step 2: the UE transforms a basic hierarchical codebook by using a synchronized spatial correlation matrix (as shown in
Step 3: the UE selects a codeword from the deepest level in the newly generated codebook based on a predetermined standard (for example, minimizing spatial distance, maximizing system capacity, etc.);
Step 4: the UE derives a 4-bit feedback PMI based on the codeword index as generated in step 3 according to the hierarchical feedback algorithm. Then, the UE feeds back PMI to eNB. If the frame is a spatial information updating frame, then the UE needs to feed back the spatial correlation matrix. It should be noted that the spatial correlation information may be looked upon as long-term information that is synchronized between eNB and UE in a period far longer than the PMI feedback period.
Step 5: the eNB re-constructs the UE PMI based on the feedback PMI in step 3, the feedback PMI known from the same UE in the preceding feedback time, and a predefined hierarchical feedback algorithm;
Step 6: the eNB performs scheduling and precoding based on the information obtained in step 5. It should be noted that the eNB may decode the reported PMI and corresponding codeword.
The present invention may be described using the following example.
Suppose a MU-MIMO system has K users, BS is equipped with M transmit antennas, and each UE has N receive antennas. It may also be supposed that Bmax=12 and B_feedback=4. In other words, there are 12 levels in the hierarchical codebook tree, and each feedback PMI may be represented by 4 bits. Thus, the codebook tree has 213−2=8190 codewords in total, and these codewords are organized as shown in
Step 1: Calculation of Spatial Correlation Matrix
At the first UE feedback frame t—0, the UE k measures the M×M spatial correlation matrix
of M transmit antennas of the base station, wherein s denotes a subcarrier for averaging the spatial correlation matrix thereon. It may be subcarrier, dozens of subcarriers, or the entire bandwidth dependent on the propagation scenario and feedback budge as permitted for the spatial correlation matrix.
Step 2: Generating a New Codeword Comprising the Spatial Correlation Information.
Rk0 is pre-multiplied with coupling of codewords at the first level of the hierarchical codebook, i.e., the codewords in
and hk0=U(:,1)′Hk0, wherein U(:,1) is the first column of left singular matrix of Hk0.
Step 3: Selecting a Deepest-Level Codeword From the Hierarchical Tree.
If cd_new—0 is selected at step 2, then the same process in step 2 is performed to the coupling of codeword originated from codeword “0” as shown in
The process of performing codeword selection→level downward in the hierarchical tree→generating a new codeword will be performed, till a leaf code is selected. For example, suppose the codeword [0 1 0 1 0 0 1 1 0 1 1 0 ] is selected.
Step 4: Determining and Feeding Back PMI
Because a first uplink feedback frame is supposed, eNB does not know in advance the PMI spatial correlation information of UE k. Therefore, the spatial correlation matrix Rk0 is fed back to eNB in the form of vector or scale. Besides the spatial correlation matrix, the front 4 bits of the index of the selected codeword, i.e., PMI—0=[0 1 0 1], are fed back to eNB.
Step 5: Re-Constructing the Codeword at eNB
When receiving Rk0 and PMI—0=[0 1 0 1] and after it is determined that it is the first uplink feedback from UE k, the eNB re-constructs a desired codeword in the following manner. First, the codeword with an index [0 1 0 1] is searched from the hierarchical codebook, i.e., cd—0101, and the re-constructed codeword is expressed as
Step 6: Precoding and Scheduling
After obtaining original codewords from all UEs in the cell, the eNB uses these original codewords in different ways. Here, suppose the reported PMI is quantization of valid channel of UE, then greedy search and zero-forcing precoding based on the total capacity are performed. The eNB selects a subset of UEs having a capacity with a maximum weighted sum. The UE channel is expressed as Ĥ(S)=[ĥs
Step 4.1: PMI Determination and Feedback for Subsequent Frames
Step 4 describes the process of PMI determination and feedback for the first uplink feedback frame, but it is slightly different in subsequent frames. In the hierarchical feedback frame architecture, for a frame different from the first frame, (B_feedback-1) bits of PMI are allocated to indicate certain portion of 12 bit indexes of the selected codeword, and 1 bit is used to indicate the relationship between the PMI of the previous frame and the 12 bit indexes of the current frame. For example, in the first uplink feedback, PMI—0=[0 1 0 1] is fed back to eNB.
Scenario 1: in the second uplink feedback frame, the index of the selected codeword is Idx—1=[0 1 0 1 1 0 1 1 0 0 1 0]. The UE determines this scenario as “downward” scenario, because the front 4 bits of Idx—1 are identical to PMI—0. The first bit of PMI—1 will be used to indicate downward “1” (which is known at both eNB and UE), and the fifth, sixth, and seventh bits of Idx—1 are filled into the remaining bits of PMI—1. Thus, PMI—1=[1 1 0 1].
Scenario 2: in the second uplink feedback frame, the index of the selected codeword is Idx—1=[0 1 1 0 1 0 1 1 0 0 1 0]. The UE determines this scenario as “upward” scenario, because the front 4 bits of Idx_1 are different from PMI_0. The first bit of PMI—1 will be used to indicate upward “0” (known at both eNB and UE), and the remaining bits of PMI—1 are filled by three bits of Idx—1. And considering characters of the channel, the selected three bits in PMI—1 can be set in a better way. Here, it may be simply supposed that in this scenario, the front (B_feedback-1) bits of Idx—1, as well as obtained PMI—1=[0 0 1 1], will be used.
After receiving the new feedback PMI, the eNB may re-construct a portion or all of idx—1 based on the PMI—1 it already knows and the negotiation algorithm determined by additional bits for the “downward” and “upward” scenarios between the eNB and UE. Afterwards, precoding and scheduling may be performed.
As shown in
As shown in
System simulation has been performed. The simulation hypotheses and results are summarized below:
Tx antenna spacing=0.5 wavelength
Tx antenna spacing=4 wavelength
The simulation result shows that when the spatial correlation between antennas are relatively strong, i.e., Tx antenna spacing=0.5 wavelength, compared with a single hierarchical feedback, the spatial correlation plus hierarchical feedback may bring 28% cell average frequency spectrum efficiency (SE) and 13% cell edge SE. When the antenna spacing becomes larger, i.e., Tx antenna spacing=4 wavelength, the spatial correlation gain is reduced to 10% cell average SE and 8% cell edge SE. Thus, the spatial correlation feedback can significantly enhance the overall performance of MU-MIMO.
The above embodiments are only for exemplary purposes, not intended to limit the present invention. A person of normal skill in the art should understand that various modifications and substitutions to the embodiments are allowed without departing from the scope and spirit of the present invention, and these modifications and substitutions fall within the scope as limited by the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2010/000442 | 4/6/2010 | WO | 00 | 12/18/2012 |