Method and apparatus for bit-adaptive precoding matrix indicator feedback
09769677 · 2017-09-19
Assignee
Inventors
Cpc classification
H04B7/0478
ELECTRICITY
H04B7/0654
ELECTRICITY
H04B7/0639
ELECTRICITY
International classification
Abstract
A method and apparatus for performing precoding matrix indicator (PMI) feedback are provided. The apparatus may include at least one storage device containing a computer program, at least one processing circuit and related control/computing devices. The at least one processing circuit is configured with at least one storage device and computer program to feed back the selected PMI and to receive related signalings of the PMI feedback method. One of the signalings includes the precoder candidate set configuration which defines the subset of precoders in a codebook for each precoder to report PMI next time. The selected PMI is transmitted by the apparatus to the corresponding communication device in the communication network.
Claims
1. A method for performing bit adaptive precoding matrix indicator (PMI) feedbacks adapted for a user equipment (UE) having a fixed codebook with fixed precoder indexes with each precoder index pointing to a specific precoder, and the method comprising: selecting a first precoder based on a signal; mapping the first precoder into a first PMI bit sequence based on a bit mapping table and a reference PMI at least by: referring to the bit mapping table which comprises a candidate set table which predefines a candidate set of the next precoder, and each precoder of the candidate set of the next precoder is mapped to a specific bit sequence, wherein the specific bit sequence is used to map the each precoder in the precoder candidate set to a unique predefined bit sequence one to one; and converting from the first precoder into the first PMI bit sequence according to the bit mapping table; transmitting the first PMI bit sequence; receiving a first signal to enter a reduced PMI feedback mode, wherein the number of PMI feedback bits is to be reduced in the reduced PMI feedback mode; configuring the bit mapping table and the candidate set table after entering the reduced PMI feedback mode; monitoring the quantity of Non-Acknowledgement (NACK) signals transmitted; and if the transmitted quantity of NACK signals exceeds a first threshold, transmit a second signal to re-configure a new candidate set table and a new bit mapping table to request to change the candidate set table and the bit mapping table.
2. The method of claim 1, wherein the reference PMI is the previous PMI transmitted from the UE or is the previous PMI used by an eNB.
3. The method of claim 2 further comprising: selecting a second precoder based on another signal; mapping the second precoder into a second PMI bit sequence based on the bit mapping table and another reference PMI, wherein the another reference PMI is either the previous PMI transmitted from the UE or is the previous PMI used by the eNB; and transmitting the second PMI bit sequence.
4. The method of claim 1, wherein the first PMI bit sequence is among 1 to 4 bits.
5. The method of claim 1, wherein the quantity of bits of the first PMI bit sequence is variable.
6. The method of claim 1 further comprising: receiving a reset signal which resets a next precoder candidate set to all precoders of the fixed codebook.
7. The method of claim 1, wherein the candidate set table is derived according to selecting precoders for each precoder candidate set based on a distance measuring function or a distance-related measuring function.
8. An user equipment, comprising: a transceiver, for transmitting and receiving wireless data; a storage device, for storing at least a codebook with fixed precoder indexes with each precoder index pointing to a specific precoder and a bit mapping table; and a processing circuit, coupled to the transceiver and the storage device and is configured for: selecting a first precoder based on a signal; mapping the first precoder into a first PMI bit sequence based on the bit mapping table and a reference PMI at least by: referring to the bit mapping table, wherein the bit mapping table comprises a candidate set table which predefines a candidate set of the next precoder, and each precoder of the candidate set of the next precoder is mapped to a specific bit sequence, wherein the specific bit sequence is used to map the each precoder in the precoder candidate set to a unique predefined bit sequence one to one; and converting from the first precoder into the first PMI bit sequence according to the bit mapping table; transmitting, via the transceiver, the first PMI bit sequence; receiving, via the transceiver, a first signal to enter a reduced PMI feedback mode, wherein the number of PMI feedback bits is to be reduced in the reduced PMI feedback mode; configuring the bit mapping table and the candidate set table after entering the reduced PMI feedback mode; monitoring the quantity of Non-Acknowledgement (NACK) signals transmitted; and if the transmitted quantity of NACK signals exceeds a first threshold, transmit, via the transceiver, a second signal to re-configure a new candidate set table and a new bit mapping table to request to change the candidate set table and the bit mapping table.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the disclosure and, together with the description, serve to explain the principles of the disclosure.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
DETAILED DESCRIPTION OF DISCLOSED EMBODIMENTS
(21) In this present disclosure, a method and an apparatus to implement a PMI feedback mechanism with reduced signal feedback overhead by using a fixed codebook are proposed. The method and apparatus could be applied to single-user MIMO (SU-MIMO), multi-user MIMO (MU-MIMO), carrier aggregation (CA), and CoMP scenarios.
(22)
(23) The term “eNodeB” (eNB) in this disclosure may be, for example, a base station (BS), a Node-B, an advanced base station (ABS), a base transceiver system (BTS), an access point, a home base station, a relay station, a scatterer, a repeater, an intermediate node, an intermediary, satellite-based communication base stations, and so forth.
(24)
(25) The processing circuit 106 is configured to process digital signal and to perform procedures of the proposed method for bit adaptive precoding matrix indicator feedback mechanism in accordance with exemplary embodiments of the present disclosure. Also, the processing circuit 106 may access to a memory circuit 105 which stores programming codes, codebook configurations, buffered data, or record configurations assigned by the processing circuit 106. The functions of the processing circuit 106 may be implemented using programmable units such as a micro-processor, a micro-controller, a DSP chips, FPGA, etc. The functions of the processing circuit 106 may also be implemented with separate electronic devices or ICs. The processing circuit also includes a precoding unit 108 for implementing the bit adaptive precoding matrix indicator feedback mechanism in accordance with exemplary embodiments of the present disclosure. It should be noted that the precoding unit 108 may be implemented with either hardware or software.
(26) The term “user equipment” (UE) in this disclosure may be, for example, a mobile station, an advanced mobile station (AMS), a server, a client, a desktop computer, a laptop computer, a network computer, a workstation, a personal digital assistant (PDA), a tablet personal computer (PC), a scanner, a telephone device, a pager, a camera, a television, a hand-held video game device, a musical device, a wireless sensor, and the like. In some applications, a UE may be a fixed computer device operating in a mobile environment, such as a bus, a train, an airplane, a boat, a car, and so forth.
(27)
(28) For communication systems that are of the LTE variants, an eNB may select downlink transmission configurations and related parameters depending on the current downlink channel conditions. To limit the data transmissions on both uplink and downlink to only a limited set of precoder matrices, a codebook may be defined for each transmission rank for a given number of antenna ports and stored in both an eNB and a UE so that only the index of the selected matrix or the PMI needs to be signalled.
(29)
(30) A typical closed-loop Precoding Matrix Indicator (PMI) feedback mechanism can be described as an eNB selecting a PMI from a codebook to compensate for the downlink channel condition during a downlink to a UE. The UE then transmits back a PMI recommendation to the eNB by based on the channel condition for that particular instant. The PMI could then point to a precoding matrix in the codebook which contains an amplitude and phase adjustment distributed across each antenna for each layer of data streams. However, it should be noted that a PMI set of 16 is represented by four bits. However, under some circumstances, a full set of 16 PMIs might not be needed as the set may be reduced further and be represented by fewer bits. The present disclosure is premised upon the characteristics of channel temporal correlation in slowly-varying fading channels.
(31) For example, when a mobile user stays indoors or walks outside, channel variation experienced by the UE 150, 151 of the mobile user could be slow. Under the coordinated multi-point (CoMP) scenarios, a typical UE 150 moves slowly, and thus the channel most likely changes slowly and is correlated in time. The optimum precoder could be designed using singular value decomposition (SVD) based on the instantaneous channels, and thus, channel variation will result in a change of the optimum precoder. If a fading channel changes gradually, then the corresponding optimum precoder is expected to also change gradually. Based on these assumptions, a bit-adaptive PMI feedback mechanism in a fixed codebook is proposed. The current PMI feedback mechanism in standard LTE-A transmits a fixed number of bits for PMI based on a fixed codebook. In low-mobility cases however, the number of feedback bits may be reduced further at the cost of limited performance loss.
(32) In one of the exemplary embodiments of the present disclosure, the number of feedback bits could be reduced with a fixed number of bits and could be implemented as follows. First, a precoder candidate set is predefined for each precoder. That is to say each precoder index in a given codebook would point to a precoder candidate set, which is a set of precoder indexes to be used for the next transmission. The codebook and the precoder candidate set could all be designed offline. In other words, the precoder candidate to be selected for the next transmission is one of a subset of precoder indexes in a given codebook. Based on the predefined precoder candidate sets, a precoder transition protocol can be defined as follows. The precoder for the next transmission is determined based on the currently selected precoder (e.g. a reference precoder). In other words, a precoder to be selected for the following transmission refers to the previous precoder selected before, and the previous precoder could be the precoder recommended by a UE or could be the precoder selected by an eNB. For each currently selected precoder (e.g. reference precoder), the precoder candidate set for the following transmission could be predefined offline. The next precoder would be changed to one of the precoders out of the precoder candidate set predefined based on each current precoder (e.g. reference precoder). The process is then repeated. Thus a PMI feedback mechanism has been established. Take LTE-A for example,
(33) Concept of bit reduction would be elucidated using a specific example.
(34) In step S201, a predefined codebook has been loaded for downlink. The predefined codebook could be the standard codebook used for LTE-A from
(35) In step S203, for each precoder which is referred to by the index of the codebook, or PMI, a candidate set is predefined for the next transmission. It should be noted that the predefining could be preformed offline. For instance, the column 401 of
(36) In step S205, for the following transmission, one of the precoders from the candidate set would be selected. If W.sub.9 405 is selected as the best precoder at time t=t.sub.1+Δt.sub.PMI in step S205, then in step 207, the precoder candidate set gets updated based on the selection of W.sub.9 405 and becomes the set of {9, 0, 2, 4, 5, 12, 13, 14} 406 which is designed for W.sub.9 at time t=t.sub.1+2.Math.Δt.sub.PMI. Then W.sub.2 could be selected from the candidate set 406 as the best precoder at time t=t.sub.1+2.Math.Δt.sub.PMI. In step S209, this process is repeated during the communication period. Thus, the next selected precoder must belong to the precoder candidate set of the current selected precoder (e.g. reference precoder).
(37) The current selected precoder (e.g. reference precoder) may be the corresponding PMI fed back by a user equipment (UE) or the one used by an eNB. The proposed method could involve two cases: (1) At time t=t.sub.1+n×Δt.sub.PMI, the feedback PMI belongs to the precoder candidate set of W.sub.i, where i is the PMI fed back by a UE at time t=t.sub.1, n is an integer, and Δt.sub.PMI is the PMI report period. (2) At time t=t.sub.1+n×Δt.sub.PMI, the feedback PMI belongs to the precoder candidate set of W.sub.1 which is the precoder used by an eNB at time t=t.sub.1. In other words, the next precoder could be selected according to two possibilities. For the first possibility, the next precoder is selected based on the previous precoder recommended by the UE; and for the second possibility, the next precoder is selected based on the previous precoder used by the eNB. Both the previous precoder recommended by the UE and the precoder used by the eNB could be the reference precoder. In the first and the second possibility, the PMI selected by the eNB could be the same or different from the PMI recommended by the UE. Here, n is an integer, and Δt.sub.PMI is the PMI report period. The 8 elements could be encoded by 3 bits. In comparison with the original number of feedback bits of 4, the feedback overhead reduction ratio is ¼ (25%) in comparison to the original method.
(38)
(39) It should be noted that although the PMI contained in the channel state information report is fed back by the UE, the selection is only a recommendation as the actual selection is done by an eNB. Also it should be noted that the eNB must know in what way the bits 410 would be mapped to the next index based on the current index (e.g. reference index). This means that both the UE and the eNB must contain the bit mapping table which could be designed offline and stored in the memory of a UE and eNB.
(40) The number of feedback bits could also be set to 1 or 2 bits.
(41) In
W.sub.opt=arg max.sub.PεS.sub.
where S.sub.i is the precoder candidate set for W.sub.i. Please note that this selection criterion maximizes the power of the effective channel (combination of the fading channel and the selected precoder). From
(42) To further verify the performance of the proposed method, another simulation with mobility speed=20 km/h is performed. Other parameters are the same as those in
(43) In the following, how to define the precoder candidate set for each precoder in a given codebook is explained. In this disclosure, the precoder candidates are selected from a given codebook using a distance measure function (or other distance-related measure functions like matrix correlation). For the one-layer configuration, the following formula is used:
d(W.sub.1,W.sub.2)=√{square root over (1−|W.sub.1.sup.HW.sub.2|.sup.2)}.
For more than 2 layers, these following choices could be used:
(44)
where (•).sup.H means conjugate transpose, ∥•∥.sub.F denotes the Frobenius norm, and ∥•∥.sub.2 denotes matrix 2 norm. Please note that the power of each column in the precoding matrix W.sub.i would be normalized to one. The one-layer configuration could be used as an example to explain how to select the precoder candidates for each precoder. As for multi-layers, the same procedure could also be applied. First the distances between all precoders and a selected precoder, say W.sub.0, are calculated. The distances are calculated as follows:
d.sub.0,i(W.sub.0,W.sub.i)=√{square root over (1−|W.sub.1.sup.HW.sub.2|.sup.2)} for i=0,1, . . . ,15,
where d.sub.0,i(W.sub.0, W.sub.i) means the distance between W.sub.0 and W.sub.i. Second, all the distances d.sub.0,i (i=0, 1, . . . , 15) from small to large are sorted. Finally, the desired precoder indices (8 precoders for 3 bits) are selected with the smallest distances or a mixture of precoders with small distance and large distance depending on the mobility speed.
(45) Please note that the precoder candidate set is a subset of precoders in a given codebook. Each precoder has its individual candidate set. The codebook size is neither shrunk nor expanded but is fixed as usual. All the precoders in a given codebook could be a candidate for selecting a PMI feedback at different PMI feedback timing. The selected precoder candidate sets with the 8 smallest-distance precoders are listed in
(46) In step S601, for the first precoder, the distances between the first precoder and all precoders in a codebook based on a distance measure function are calculated. In step S602, the calculated distances from the smallest to the largest are sorted. In step S603, the N.sub.1 precoders are selected with the smallest distances or a mixture of small, medium, and large distances according to the number of bits assigned to the first precoder (corresponding to N.sub.1 elements). In step S604, for the other precoders in a codebook, the corresponding precoder candidate sets are decided as the procedure for the first precoder mentioned above.
(47) In another exemplary embodiment, the feedback number of bits could be adaptively configured to be fixed or to vary. Here the constraint on the size of each precoder candidate set is relaxed as each precoder candidate set could contain a different number of precoders. Thus, the number of feedback bits at different PMI feedback time is variable or adaptive. For this embodiment, the proposed PMI feedback mechanism could provide a more flexible trade-off between the system performance and feedback overhead.
(48)
(49) For this embodiment, a simulation result is also provided in
(50) In summary, for the embodiment with bit adaptive feedback, the precoder candidate set defines a set of precoders for each precoder in a codebook. The precoder candidate set of each precoder is a subset of precoders in a codebook, but the number of precoders in each precoder candidate set could be different.
(51) In another one of the exemplary embodiments, in order to further improve the system performance, the PMI feedback mechanism is implemented to be time flexible. More specifically, at a certain point in time for every predetermined period, the candidate set could be reset so that the candidate set could once again include all the precoders in a codebook. That means that the system could set a timer to return back to the original feedback mechanism to perform periodic global searching (PGS) with all four bits for PMI feedback. Thus, when a UE receives a signal which indicates a reset, the feedback PMI would indicate one of all precoder indices in a codebook. This function is designed to avoid losing tracking precoder variation (or the channel variation).
(52) The procedure is shown in detail in
(53) For this embodiment, the simulation performance is shown in
(54) A UE could inform the serving eNB of changing the candidate set table if the performance is not satisfactory. One of possible methods is described as follows. The UE could count the number of NACKs fed back to the eNB to determine if the currently-used candidate set table has to be changed. If the number of NACKs for a certain packet is larger than N.sub.nack, then the UE would transmit a signal to request the serving eNB to change the current candidate set table. Please note that N.sub.nack is a variable and is therefore changeable. The eNB also could transmit a signal to inform the UE of changing the currently-used candidate set table. The decision rule could be based on the above-mentioned approach. That is to say, if the number of NACKs for a certain packet is larger than N.sub.nack, then the eNB would transmit a signal to inform the UE of changing the current candidate set table.
(55) Signaling between eNBs and UEs could be implemented as follows. When an eNB decides to enter the reduced PMI feedback mode as proposed in this disclosure, an eNB would transmit a signal to a UE. After entering the reduced PMI feedback mode, an eNB would transmit a signal to inform a UE of the precoder candidate set configuration. The precoder candidate set configuration defines the precoder candidate set of each precoder in a codebook. The precoder candidate set of each precoder is a subset of precoders in a codebook. The number of precoders in each precoder candidate set could be the same or different. If an eNB decides to perform the PGS method, an eNB would transmit a signal to a UE including PGS period. When an eNB decides to return to the original PMI feedback mode, an eNB would transmit a fallback signal to a UE. Thus, signaling between eNBs and UEs would include information of entering the reduced PMI feedback mode, the PGS period, fallback to original PMI feedback mode, and the precoder candidate set configuration. Finally, a UE may feed back the PMI to an eNB.
(56)
(57)
(58) In view of the aforementioned descriptions, the present disclosure is able to reduce PMI feedback overhead by reducing the number of PMI feedback bits while maintaining reasonable system performance by using a time-varying subset of a standard codebook to implement the feedback, and the time-varying subset could be derived using a distance measuring function or other distance-related measure functions like matrix correlation, and feedback bits could be derived from a bit mapping table as the feedback bits could vary and be adaptable depending on external circumstances. The PMI feedback mechanism could also vary according to different time frames and go back to the original PMI feedback mode after every predetermined period. This disclosure could be applied to MIMO systems including single-user MIMO, multi-user MIMO, CoMP, and carrier aggregation (CA) scenarios to reduce the number of PMI feedback bits.
(59) It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the disclosed embodiments without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the disclosure covers modifications and variations of this disclosure provided they fall within the scope of the following claims and their equivalents.