 inal, a reference signal sent by a base station; selecting, by the

rminal based on the reference signal, a precoding matrix from a codebook, wherein a precoding matrix W comprised in the codebook is a product of three matrices W1, Z and W2, wherein, W=W1Z W2, wherein both W1 and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1},. . . , Z_{N}_{B}}, each of W1 and Z comprises at least one block matrix, wherein NB≥1, block matrix Xi is an identity matrix, and each column of each block matrix Zi in the matrix Z has the following structure:
${z}_{i,k}$ 
= ( 
/mi>
i , k < 
row>
2 + β i , k 2 )  1 2 < 
frac>
[ α i , k 
bsup>
e i , k T 
e>
β i , k e j <
Method for reporting channel state information, user equipment, and base station
Updated Time 12 June 2019
Patent Registration DataPublication Number
US10063296
Application Number
US15/808318
Application Date
09 November 2017
Publication Date
28 August 2018
Current Assignee
HUAWEI TECHNOLOGIES CO., LTD.
Original Assignee (Applicant)
HUAWEI TECHNOLOGIES CO., LTD.
International Classification
H04B7/08,H04B7/06,H04B7/0456
Cooperative Classification
H04B7/0456,H04B7/0639,H04B7/0626,H04B7/0417,H04B7/0473
Inventor
WANG, JIANGUO,ZHOU, YONGXING,LIU, JIANGHUA
Patent Images
This patent contains figures and images illustrating the invention and its embodiment.
Abstract
Embodiments of the present invention provide a method includes: receiving a reference signal sent by abase station; selecting, based on the reference signal, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being W_{1}, Z, and W_{2}, that is, W=W_{1}ZW_{2}, where both W_{1 }and Z are block diagonal matrices, W_{1}=a formula (I), Z=a formula (II), each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure formula (III); and sending a precoding matrix indicator (PMI) to the base station, where the PMI corresponds to the selected precoding matrix, and is used by the base station to obtain the selected precoding matrix W according to the PMI.
Claims
1. A method for reporting channel state information, the method comprising:
receiving, by a terminal, a reference signal sent by a base station; selecting, by the terminal based on the reference signal, a precoding matrix from a codebook, wherein a precoding matrix W comprised in the codebook is a product of three matrices W1, Z and W2, wherein, W=W1Z W2, wherein both W1 and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1},. . . , Z_{N}_{B}}, each of W1 and Z comprises at least one block matrix, wherein NB≥1, block matrix Xi is an identity matrix, and each column of each block matrix Zi in the matrix Z has the following structure:
wherein i is an index variable of the block matrix Z_{i}; k is an index variable of the column Z_{i,k}, j is an imaginary unit; [ ]^{T }represents matrix transposition; ei,k represents an ni×1 selection vector, wherein in the vector, the kth element is 1 and all other elements are 0, and ni is a half of the number of columns of a block matrix Xi; θ_{i,k }is a phase shift, αi,k and βi,k are weighting coefficients, αi,k≥0 and βi,k≥0; matrix W2 is used for weighted combination of column vectors from matrix W1Z to form matix W; and sending, by the terminal, a precoding matrix indicator (PMI) to the base station, wherein the PMI corresponds to the selected precoding matrix, and is used by the base station to obtain the selected precoding matrix W according to the PMI.
2. The method according to claim 1, wherein selecting, by the terminal based on the reference signal, a precoding matrix from a codebook comprises:
selecting, by the terminal based on the reference signal, the precoding matrix from a codebook subset, wherein the codebook subset is a subset predefined, or notified by the base station, or reported by user equipment.
3. The method according to claim 2, wherein the codebook subsets share at least one same matrix subset of the following matrix subsets: W_{1 }equal to an identity matrix, the matrix W_{1}Z , the matrix W_{2}, and the matrix ZW_{2 }and the matrix Z.
4. The method according to claim 1, wherein sending, by the terminal, a precoding matrix indicator (PMI) to the base station comprises:
sending, by the terminal, a first precoding matrix indicator (PMI1) and a second precoding matrix indicator (PMI2) to the base station, wherein the PMI1 is used to indicate the matrix W_{1}Z, and the PMI2 is used to indicate the matrix W_{2}; or sending a third precoding matrix indicator (PMI3) and a fourth precoding matrix indicator (PMI4) to the base station, wherein the PMI3 is used to indicate the matrix W_{1}, and the PMI4 is used to indicate the matrix ZW_{2 }; or sending the second precoding matrix indicator (PMI2), the third precoding matrix indicator (PMI3), and a fifth precoding matrix indicator (PMI5) to the base station, wherein the PMI5 is used to indicate the matrix Z.
5. The method according to claim 4, wherein sending, by the terminal, a precoding matrix indicator (PMI) to the base station comprises:
sending, by the terminal, the PMI1 to the base station according to a first period, and sending the PMI2 to the base station according to a second period, wherein the first period is greater than the second period; or sending the PMI3 to the base station according to a third period, and sending the PMI4 to the base station according to a fourth period, wherein the third period is greater than the fourth period; or sending the PMI2 to the base station according to the second period, sending the PMI3 to the base station according to the third period, and sending the PMI5 to the base station according to a fifth period, wherein the third period is less than the second period and the fifth period.
6. The method according to claim 4, wherein sending, by the terminal, a precoding matrix indicator (PMI) to the base station comprises:
sending, by the terminal, the PMI1 to the base station according to a first frequency domain granularity, and sending the PMI2 to the base station according to a second frequency domain granularity, wherein the first frequency domain granularity is greater than the second frequency domain granularity; or sending the PMI3 to the base station according to a third frequency domain granularity, and sending the PMI4 to the base station according to a fourth frequency domain granularity, wherein the third frequency domain granularity is greater than the fourth frequency domain granularity; or sending the PMI2 to the base station according to the second frequency domain granularity, sending the PMI3 to the base station according to the third frequency domain granularity, and sending the PMI5 to the base station according to a fifth frequency domain granularity, wherein the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity.
7. A method for reporting channel state information, the method comprising:
sending, by a base station, a reference signal to user equipment (UE); receiving, by the base station, a precoding matrix indicator (PMI) sent by the UE; and determining, by the base station, a precoding matrix W in a codebook according to the PMI, wherein a precoding matrix W comprised in the codebook is a product of three matrices W1, Z and W2, wherein W=W1Z W2, wherein both W1 and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W1 and Z comprises at least one block matrix, wherein NB≥1, block matrix Xi is an identity matrix, and each column of each block matrix Zi in the matrix Z has the following structure:
wherein i is an index variable of the block matrix Z_{i}, k is an index variable of the column Z_{i,k}, j is an imaginary unit; [ ]^{T }represents matrix transposition; ei,k represents an ni×1 selection vector, wherein in the vector, the kth element is 1 and all other elements are 0, and ni is a half of the number of columns of a block matrix Xi; θ_{i,k }is a phase shift, αi,k and βi,k are weighting coefficients, αi,k≥0 and βi,k≥0; matrix W2 is used for weighted combination of column vectors from matrix W1Z to form matrix W.
8. The method according to claim 7, wherein determining, by the base station, a precoding matrix W in a codebook according to the PMI comprises:
determining, by the base station, the precoding matrix in a codebook subset according to the PMI, wherein the codebook subset is a subset predefined, or reported by the user equipment, or determined by a base station.
9. The method according to claim 8, wherein the codebook subsets share at least one same matrix subset of the following matrix subsets: W_{1 }equal to an identity matrix, the matrix W_{1}Z, the matrix W_{2}, the matrix ZW_{2}, and the matrix Z.
10. The method according to claim 7, wherein receiving, by the base station, a precoding matrix indicator PMI sent by the UE comprises:
receiving, by the base station, a first precoding matrix indicator (PMI1) and a second precoding matrix indicator (PMI2) that are sent by the UE, wherein the PMI1 is used to indicate the matrix W_{1}Z, and the PMI2 is used to indicate the matrix W_{2}; or receiving, by the base station, a third precoding matrix indicator (PMI3) and a fourth precoding matrix indicator (PMI4) that are sent by the UE, wherein the PMI3 is used to indicate the matrix W_{1}, and the PMI4 is used to indicate the matrix ZW_{2}; or receiving, by the base station, the second precoding matrix indicator (PMI2), the third precoding matrix indicator (PMI3), and a fifth precoding matrix indicator (PMI5) that are sent by the UE, wherein the PMI5 is used to indicate the matrix Z.
11. The method according to claim 10, wherein receiving, by the base station, a precoding matrix indicator (PMI) sent by the UE comprises:
receiving, by the base station according to a first period, the PMI1 sent by the UE, and receiving, according to a second period, the PMI2 sent by the UE, wherein the first period is greater than the second period; or receiving, by the base station according to a third period, the PMI3 sent by the UE, and receiving, according to a fourth period, the PMI4 sent by the UE, wherein the third period is greater than the fourth period; or receiving, by the base station according to the second period, the PMI2 sent by the UE, receiving, according to the third period, the PMI3 sent by the UE, and receiving, according to a fifth period, the PMI5 sent by the UE, wherein the third period is less than the second period and the fifth period.
12. The method according to claim 11, wherein receiving, by the base station, a precoding matrix indicator PMI sent by the UE comprises:
receiving, by the base station according to a first frequency domain granularity, the PMI1 sent by the UE, and receiving, according to a second frequency domain granularity, the PMI2 sent by the UE, wherein the first frequency domain granularity is greater than the second frequency domain granularity; or receiving, by the base station according to a third frequency domain granularity, the PMI3 sent by the UE, and receiving, according to a fourth frequency domain granularity, the PMI4 sent by the UE, wherein the third frequency domain granularity is greater than the fourth frequency domain granularity; or receiving, by the base station according to the second frequency domain granularity, the PMI2 sent by the UE, receiving, according to the third frequency domain granularity, the PMI3 sent by the UE, and receiving, according to a fifth frequency domain granularity, the PMI5 sent by the UE, wherein the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity.
13. User equipment (UE), comprising:
a receiver configured to receive a reference signal sent by a base station; a processor configured to select, based on the reference signal, a precoding matrix from a codebook, wherein a precoding matrix W comprised in the codebook is a product of three matrices W_{1}, Z and W_{2}, wherein W=W_{1}ZW_{2}, wherein both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, and each of W_{1 }and Z comprises at least one block matrix, wherein NB≥1, block matrix Xi is an identity matrix, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
wherein i is an index variable of the block matrix Z_{i}; k is an index variable of the column Z_{i,k}, j is an imaginary unit; [ ]^{T }represents matrix transposition; e_{i,k }represents an ni×1 selection vector, wherein in the vector, the kth element is 1 and all other elements are 0, and ni is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, αi,k and βi,k are weighting coefficients, α_{i,k}≥0, and β_{i,k}≥0; matrix W2 is used for weighted combination of column vectors from matrix W_{1}Z to form matix W; and a transmitter configured to send a precoding matrix indicator (PMI) to the base station, wherein the PMI corresponds to the selected precoding matrix, and is used by the base station to obtain the selected precoding matrix W according to the PMI.
14. The user equipment according to claim 13, wherein the processor is configured to:
select, based on the reference signal, the precoding matrix from a codebook subset, wherein the codebook subset is a subset predefined, or notified by the base station, or reported by the user equipment.
15. The user equipment according to claim 14, wherein the codebook subsets share at least one same matrix subset of the following matrix subsets: W_{1 }equal to an identity matrix, the matrix W_{1}Z, the matrix W_{2}, the matrix ZW_{2}, and the matrix Z.
16. The user equipment according to claim 13, wherein the transmitter is configured to:
send a first precoding matrix indicator (PMI1) and a second precoding matrix indicator (PMI2) to the base station, wherein the PMI1 is used to indicate the matrix W_{1}Z, and the PMI2 is used to indicate the matrix W_{2}; or send a third precoding matrix indicator (PMI3) and a fourth precoding matrix indicator (PMI4) to the base station, wherein the PMI3 is used to indicate the matrix W_{1}, and the PMI4 is used to indicate the matrix ZW_{2}; or send the second precoding matrix indicator (PMI2), the third precoding matrix indicator (PMI3), and a fifth precoding matrix indicator (PMI5) to the base station, wherein the PMI5 is used to indicate the matrix Z.
17. The user equipment according to claim 16, wherein the transmitter is configured to:
send the PMI1 to the base station according to a first period, and send the PMI2 to the base station according to a second period, wherein the first period is greater than the second period; or send the PMI3 to the base station according to a third period, and send the PMI4 to the base station according to a fourth period, wherein the third period is greater than the fourth period; or send the PMI2 to the base station according to the second period, send the PMI3 to the base station according to the third period, and send the PMI5 to the base station according to a fifth period, wherein the third period is less than the second period and the fifth period.
18. The user equipment according to claim 16, wherein the transmitter is configured to:
send the PMI1 to the base station according to a first frequency domain granularity, and send the PMI2 to the base station according to a second frequency domain granularity, wherein the first frequency domain granularity is greater than the second frequency domain granularity; or send the PMI3 to the base station according to a third frequency domain granularity, and send the PMI4 to the base station according to a fourth frequency domain granularity, wherein the third frequency domain granularity is greater than the fourth frequency domain granularity; or send the PMI2 to the base station according to the second frequency domain granularity, send the PMI3 to the base station according to the third frequency domain granularity, and send the PMI5 to the base station according to a fifth frequency domain granularity, wherein the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity.
19. A base station, comprising:
a transmitter configured to send a reference signal to user equipment (UE); a receiver configured to receive a precoding matrix indicator (PMI) sent by the UE; and a processor configured to determine a precoding matrix W in a codebook according to the PMI, wherein the precoding matrix W is a product of three matrices W_{1}, Z and W_{2}, wherein W=W_{1}ZW_{2}, wherein both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z comprises at least one block matrix, wherein NB≥1, block matrix Xi is an identity matrix, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
wherein i is an index variable of the block matrix Z_{i}; k is an index variable of the column Z_{i,k}, j is an imaginary unit; [ ]^{T }represents matrix transposition; e_{i,k }represents an ni×1 selection vector, wherein in the vector, the kth element is 1 and all other elements are 0, and ni is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, αi,k and βi,k are weighting coefficients, α_{i,k}≥0, and β_{i,k}≥0; matrix W2 is used for weighted combination of column vectors from matrix W1Z to form matix W.
20. The base station according to claim 19, wherein the processor is configured to:
determine the precoding matrix in a codebook subset according to the PMI, wherein the codebook subset is a subset predefined, or reported by the user equipment, or determined by the base station.
21. The base station according to claim 20, wherein the codebook subsets share at least one same matrix subset of the following matrix subsets: W_{1 }equal to an identity matrix, the matrix W_{1}Z, the matrix W_{2}, the matrix ZW_{2}, and the matrix Z.
22. The base station according to claim 19, wherein the receiver is configured to:
receive a first precoding matrix indicator (PMI1) and a second precoding matrix indicator (PMI2) that are sent by the UE, wherein the PMI1 is used to indicate the matrix W_{1}Z, and the PMI2 is used to indicate the matrix W_{2}; or receive a third precoding matrix indicator (PMI3) and a fourth precoding matrix indicator (PMI4) that are sent by the UE, wherein the PMI3 is used to indicate the matrix W_{1}, and the PMI4 is used to indicate the matrix ZW_{2}; or receive the second precoding matrix indicator (PMI2), the third precoding matrix indicator (PMI3), and a fifth precoding matrix indicator (PMI5) that are sent by the UE, wherein the PMI5 is used to indicate the matrix Z.
23. The base station according to claim 22, wherein the receiver is configured to:
receive, according to a first period, the PMI1 sent by the UE, and receive, according to a second period, the PMI2 sent by the UE, wherein the first period is greater than the second period; or receive, according to a third period, the PMI3 sent by the UE, and receive, according to a fourth period, the PMI4 sent by the UE, wherein the third period is greater than the fourth period; or receive, according to the second period, the PMI2 sent by the UE, receive, according to the third period, the PMI3 sent by the UE, and receive, according to a fifth period, the PMI5 sent by the UE, wherein the third period is less than the second period and the fifth period.
24. The base station according to claim 23, wherein the receiver is configured to:
receive, according to a first frequency domain granularity, the PMI1 sent by the UE, and receive, according to a second frequency domain granularity, the PMI2 sent by the UE, wherein the first frequency domain granularity is greater than the second frequency domain granularity; or receive, according to a third frequency domain granularity, the PMI3 sent by the UE, and receive, according to a fourth frequency domain granularity, the PMI4 sent by the UE, wherein the third frequency domain granularity is greater than the fourth frequency domain granularity; or receive, according to the second frequency domain granularity, the PMI2 sent by the UE, receive, according to the third frequency domain granularity, the PMI3 sent by the UE, and receive, according to a fifth frequency domain granularity, the PMI5 sent by the UE, wherein the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity.
Claim Tree

1rting channel state information, the method comprising: receivi g, by a te

sub>
θ i , /mo> 
k
e i ,

k

is a phase shift, αi,k and βi k are w
 ighting coefficients, αi,k≥0 and βi,k≥0; matrix W2 is used for weighted combinat on of col


7by the terminal, a precoding matrix indicator (PMI) to the bas station c
 prises: sending, by the terminal, the PMI1 to the base station accord
 g to a first frequency domain granularity, and sending the PMI2 to the base stati
 according to a second frequency domain granularity, wherein the first frequency domain granularity is greater than the second frequency domain granularity; or sending the PMI3 to the base station according to a third frequency domain granularity, and sending the PMI4 to the base station according to a fourth frequency domain granularity, wherein the third frequency domain granularity is greater than the fourth frequency domain granularity; or sending the PMI2 to the base station according to the second frequency domain granularity, sending the PMI3 to the base station according to the third frequency domain granularity, and sending the PMI5 to the base station according to a fifth frequency domain granularity, wherein the third frequency domain granularity is less than the se
 nd frequency domain granularity and the f
 th frequency domain granularity. 7. A method for reporting channel state information, the method comprising: sending, by a base station, a reference signal to user equipment (UE); rece
 ing, by the base station, a precoding matrix indicator (PMI) sent by the UE; and determining, by the base station, a precoding ma
 ix W in a codebook according to the PMI, wherein a precoding matrix W comprised in the codeboo

is a product of three matrices W1, Z and W
 , wherein W=W1Z W2, wherein both W1 and Z are block diagonal matrices, W_{1}=diag X_{1 }

>
( α< 
mi>
i , k 2 +

mi>

13ng matrix indicator (PMI ), and a f
 th precoding matrix indicator (PMI5) that are sent by the UE, wherein the
 I5 is used to indicate the matrix Z. 11. The method according to claim 10, wherein receiving, by the base station, a precoding matrix indicator (PMI) sent by the UE comprises: receiving, by the base station according to a first period, the PMI1 sent by the UE, and receiving, according to a second period, the PMI2 sent by the UE, wherein the first period is greater than the second period; or receiving, by the base station according to a third period, the PMI3 sent by the UE, and receiving, according to a fourth period, the PMI4 sent by the UE, wherein the third period is greater than the fourth period; or receiving, by the base station according to the second period, the PMI2 sent by the UE, receiving, according to the third period, the PMI3 sent by
 e UE, and receiving, according to a fifth period, the PMI5 sent by the
 E, wherein the third period is less than
 e second period and the fifth period. 12. The method according to claim 11, wherein receiving, by the base station, a precoding matrix indicator PMI sent by the UE comprises: receiving, by t
 base station according to a first frequency domain granularity, the PMI1 sent by the UE, and receiving, according to a second frequency dom
 n granularity, the PMI2 sent by the UE, wherein the first frequency domain granularity is greater
 han the second frequency domain granularity; or receiving, by the base station according to a third frequency domain granularity, the PMI3 sent by the UE, and receiving, according to a fourth frequency domain granularity, the PMI4 sent by the UE, whe

ein the third frequency domain granularity is greater
 than the fourth frequency domain granularity; or receiving, by the base station according to the second frequency d main gr

nt (UE), comprising: a receiver configured to receive
 a reference signal sent by a base station; a processor configured to select, based on the reference signal, a precoding matrix from a codebook, wher in a pr

19d to send a precodi g matrix i
 icator (PMI) to the base station, wherein the PMI corresponds to the selec
 d precoding matrix, and is used by the base station to obtain the selected precodi
 matrix W according to the PMI. 14. The user equipment according to claim 13, wherein the processor is configured to: select, based on the reference signal, the precoding matrix from a codebook subset, wherein the codebook subset is a subset predefined, or notified by the base station, or reported by the user equipment. 15. The user equipment according to claim 14, wherein the codebook subsets share at least one same matrix subset of the following matrix subsets: W_{1 }equal to an identity matrix, the matrix W_{1}Z, the matrix W_{2}, the matrix ZW_{2}, and the matrix Z. 16. The user equipment according to claim 13, wherein the transmitter is configured to: send a first precoding matrix
 dicator (PMI1) and a second precoding matrix indicator (PMI2) to the b
 e station, wherein the PMI1 is used to in
 cate the matrix W_{1}Z, and the PMI2 is used to indicate the matrix W_{2}; or send a third precoding matrix indicator (PMI3) and a fourth precoding matrix indicator (PMI4) to
 he base station, wherein the PMI3 is used to indicate the matrix W_{1}, and the PMI4 is used to indicate the matrix ZW_{2};
 send the second precoding matrix indicator (PMI2), the third precoding matrix indicator (PMI

), and a fifth precoding matrix indicator ( MI5) to
 the base station, wherein the PMI5 is used to indicate the matrix Z. 17. The user equipment according to laim 16

the third period is greater than the fourt period
 or send the PMI2 to the base station according to the second period, send the PMI3 to the base station according to the third period, and send the PMI5 to the
Description
TECHNICAL FIELD
The present invention relates to the field of communications technologies, and in particular, to a method for reporting channel state information, user equipment, and a base station.
BACKGROUND
In a multiple input multiple output (MIMO) system, to eliminate cochannel interference caused by multiple users and multiple antennas, some necessary signal processing technologies need to be used at two ends of a transceiver, so as to improve communication performance of the system.
In the prior art, a precoding technology is proposed, and a major principle of the precoding technology is that a base station uses known channel state information (CSI) to design a precoding matrix for processing a sent signal, so as to reduce interference on the sent signal. A MIMO system using precoding may be represented as follows:
y=HVs+n
where y is a received signal vector, H is a channel matrix, v is a precoding matrix, s is a transmitted symbol vector, and n is an interference and noise vector.
Optimal precoding usually requires that a transmitter entirely knows channel state information (CSI). In a common method, a terminal quantizes instantaneous CSI and feeds back the instantaneous CSI to a base station (BS).
In an existing long term evolution (LTE) R8 system, CSI information fed back by a terminal includes information such as a rank indicator (RI), a precoding matrix indicator (PMI), and a channel quality indicator (CQI), where the RI and the PMI respectively indicate a used layer quantity and a used precoding matrix. A set of used precoding matrices is generally referred to as a codebook, where each precoding matrix is a code word in the codebook. An existing LTE R8 4antenna codebook is designed based on a Householder transformation, and a code word of the codebook may be compatible with a uniform linear array antenna configuration and a cross polarization antenna configuration. Doublecodebook design for 8 antennas is introduced in an LTE R10 system, and quantization accuracy is further improved without excessively increasing feedback overheads.
On one hand, the foregoing LTE R8 to R10 codebooks are mainly designed for a macro cell system. A position of a base station or a transmitter is usually higher than the height of a surrounding building (for example, the height of an antenna is approximately between 200 to 250 feet); therefore, a major transmission path of the base station or the transmitter is higher than a roof, and a transmitted multipath component usually surrounds a direction of a line of sight (Line of Sight, LOS for short). In this way, each multipath component is usually located within a plane in which the line of sight is located, that is, angle extension in a pitch angle direction approaches 0. On the other hand, the foregoing codebooks are designed based on a conventional base station antenna; for the conventional base station antenna, a perpendicular antenna beam having a fixed tilt angle is used, but only a direction of a horizontal beam can be adjusted dynamically.
However, to conform to user density and a data service demand that are increasing rapidly, and to further reduce transmit power, the concept of micro cell is further introduced. A position of a base station or a transmitter in a micro cell system is usually lower than the height of a surrounding building (for example, an antenna is installed on a lamppost in a street, and usually is at a height of approximately 30 feet), and a wireless transmission mechanism of the micro cell system is obviously different from the foregoing macro cell environment, where some multipath components may surround a LOS direction, and some other multipath components are probably along the ground or the street. This doubletransmission mechanism causes larger angle extension, especially in a direction of a pitch angle, which is obviously different from the macro cell. Currently, design of LTE R8R10 codebooks cannot be well adapted to the foregoing micro cell environment.
In addition, to further improve spectrum efficiency, currently, in an LTE R12 standard to be launched, introduction of more antenna configurations, especially an antenna configuration based on an active antenna system (AAS), starts to be considered. Different from a conventional base station, an AAS base station further provides freedom in designing an antenna in a perpendicular direction, which is mainly implemented by using a twodimensional antenna array in horizontal and perpendicular directions of the antenna; the conventional base station actually uses a horizontal onedimensional array, although each antenna port in a horizontal direction of the antenna may be obtained by performing weighting on multiple array elements in a perpendicular direction. Currently, the design of the LTE R8R10 codebooks cannot be well adapted to the foregoing antenna configuration.
SUMMARY
Embodiments of the present invention provide a method for reporting channel state information, user equipment, and a base station. In a precoding matrix indicated in the channel state information reported by the user equipment, a channel characteristic of a doubletransmission condition in a micro cell network environment and freedom in horizontal and perpendicular directions of an antenna of an AAS base station are considered, which can improve communication performance of the micro cell network environment and an AAS base station system.
To achieve the foregoing objective, the following technical solutions are used in the embodiments of the present invention:
According to a first aspect, an embodiment of the present invention provides a method for reporting channel state information, where the method includes:
receiving a reference signal sent by a base station;
selecting, based on the reference signal, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being W_{1}, Z, and W_{2 }that is, W=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, and β_{i,k}≥0; and
sending a precoding matrix indicator PMI to the base station, where the PMI corresponds to the selected precoding matrix, and is used by the base station to obtain the selected precoding matrix W according to the PMI.
In a first possible implementation manner, with reference to the first aspect, the selecting, based on the reference signal, a precoding matrix from a codebook specifically includes:
selecting, based on the reference signal, the precoding matrix from a codebook subset, where the codebook subset is a subset predefined, or notified by the base station, or reported by user equipment.
In a second possible implementation manner, with reference to the first possible implementation manner, the codebook subsets share at least one same matrix subset of the following matrix subsets: subsets of a matrix W_{1}, a matrix W_{1}Z, a matrix W_{2}, a matrix ZW_{2}, and a matrix Z.
In a third possible implementation manner, with reference to the first aspect or the first and second possible implementation manners, the sending a precoding matrix indicator PMI to the base station specifically includes:
sending a first precoding matrix indicator PMI_{1 }and a second precoding matrix indicator PMI_{2 }to the base station, where the PMI_{1 }is used to indicate the matrix W_{1}Z, and the PMI_{2 }is used to indicate the matrix W_{2}; or
sending a third precoding matrix indicator PMI_{3 }and a fourth precoding matrix indicator PMI_{4 }to the base station, where the PMI_{3 }is used to indicate the matrix W_{1}, and the PMI_{4 }is used to indicate the matrix ZW_{2}; or
sending a second precoding matrix indicator PMI_{2}, a third precoding matrix indicator PMI_{3}, and a fifth precoding matrix indicator PMI_{5 }to the base station, where the PMI5 is used to indicate the matrix Z.
In a fourth possible implementation manner, with reference to the third possible implementation manner, the sending a precoding matrix indicator PMI to the base station specifically includes:
sending the PMI_{1 }to the base station according to a first period; and
sending the PMI_{2 }to the base station according to a second period, where the first period is greater than the second period; or
sending the PMI_{3 }to the base station according to a third period; and
sending the PMI_{4 }to the base station according to a fourth period, where the third period is greater than the fourth period; or
sending the PMI_{2 }to the base station according to a second period;
sending the PMI_{3 }to the base station according to a third period; and
sending the PMI_{5 }to the base station according to a fifth period, where the third period is less than the second period and the fifth period.
In a fifth possible implementation manner, with reference to the third possible implementation manner, the sending a precoding matrix indicator PMI to the base station specifically includes:
sending the PMI_{1 }to the base station according to a first frequency domain granularity; and
sending the PMI_{2 }to the base station according to a second frequency domain granularity, where the first frequency domain granularity is greater than the second frequency domain granularity; or
sending the PMI_{3 }to the base station according to a third frequency domain granularity; and
sending the PMI_{4 }to the base station according to a fourth frequency domain granularity, where the third frequency domain granularity is greater than the fourth frequency domain granularity; or
sending the PMI_{2 }to the base station according to a second frequency domain granularity;
sending the PMI_{3 }to the base station according to a third frequency domain granularity; and
sending the PMI_{5 }to the base station according to a fifth frequency domain granularity, where the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity.
In a sixth possible implementation manner, with reference to the first aspect or the first to fifth possible implementation manners, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where each column of the matrix X_{i,j }is selected from columns of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In a seventh possible implementation manner, with reference to the sixth possible implementation manner, each column of the matrix X_{i,j}, j=1, 2 is separately selected from columns of different Householder matrices, different discrete Fourier transform matrices, different Hadamard matrices, different rotated Hadamard matrices, or different precoding matrices in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In an eighth possible implementation manner, with reference to the first aspect or the first to fifth possible implementation manners, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where the matrix X_{i,j }is a Kronecker product of two matrices being A_{i,j }and B_{i, j}, and j=1, 2.
In a ninth possible implementation manner, with reference to the eighth possible implementation manner, columns of the matrix X_{i,1 }and the matrix X_{i,2 }are column vectors of a Householder matrix, a DFT matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In a tenth possible implementation manner, with reference to the first aspect or the first to ninth possible implementation manners, W_{1 }is an identity matrix.
In an eleventh possible implementation manner, with reference to the first aspect or the first to tenth possible implementation manners, a column vector in the matrix W_{2 }has a structure y_{n}=γ^{−1}[e_{n}^{T }e^{jθ}^{n}e_{n}^{T}]^{T}, where e_{n }represents a selection vector; where in the vector, the n^{th }element is 1 and all other elements are 0; θ_{n }is a phase shift; and γ is a positive constant.
According to a second aspect, an embodiment of the present invention provides a method for reporting channel state information, where the method includes:
sending a reference signal to user equipment UE;
receiving a precoding matrix indicator PMI sent by the UE; and
determining a precoding matrix W in a codebook according to the PMI, where the precoding matrix W is a product of three matrices being W_{1}, Z, and W_{2}, that is, W=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, and β_{i,k}≥0.
In a first possible implementation manner, with reference to the second aspect, the determining a precoding matrix W in a codebook according to the PMI specifically includes:
determining the precoding matrix in a codebook subset according to the PMI, where the codebook subset is a subset predefined, or reported by the user equipment, or notified by a base station.
In a second possible implementation manner, with reference to the first possible implementation manner, the codebook subsets share at least one same matrix subset of the following matrix subsets: subsets of a matrix W_{1}, a matrix W_{1}Z, a matrix W_{2}, a matrix ZW_{2}, and a matrix Z.
In a third possible implementation manner, with reference to the second aspect or the first and second possible implementation manners, the receiving a precoding matrix indicator PMI sent by the UE specifically includes:
receiving a first precoding matrix indicator PMI_{1 }and a second precoding matrix indicator PMI_{2 }that are sent by the UE, where the PMI_{1 }is used to indicate the matrix W_{1}Z, and the PMI_{2 }is used to indicate the matrix W_{2};
or
receiving a third precoding matrix indicator PMI_{3 }and a fourth precoding matrix indicator PMI_{4 }that are sent by the UE, where the PMI_{3 }is used to indicate the matrix W_{1}, and the PMI_{4 }is used to indicate the matrix ZW_{2};
or
receiving a second precoding matrix indicator PMI_{2}, a third precoding matrix indicator PMI_{3}, and a fifth precoding matrix indicator PMI_{5 }that are sent by the UE, where the PMI5 is used to indicate the matrix Z.
In a fourth possible implementation manner, with reference to the third possible implementation manner, the receiving a precoding matrix indicator PMI sent by the UE specifically includes:
receiving, according to a first period, the PMI_{1 }sent by the UE; and
receiving, according to a second period, the PMI_{2 }sent by the UE, where the first period is greater than the second period; or
receiving, according to a third period, the PMI_{3 }sent by the UE; and
receiving, according to a fourth period, the PMI_{4 }sent by the UE, where the third period is greater than the fourth period; or
receiving, according to a second period, the PMI_{2 }sent by the UE;
receiving, according to a third period, the PMI_{3 }sent by the UE; and
receiving, according to a fifth period, the PMI_{5 }sent by the UE, where the third period is less than the second period and the fifth period.
In a fifth possible implementation manner, with reference to the third possible implementation manner, the receiving a precoding matrix indicator PMI sent by the UE specifically includes:
receiving, according to a first frequency domain granularity, the PMI_{1 }sent by the UE; and
receiving, according to a second frequency domain granularity, the PMI_{2 }sent by the UE, where the first frequency domain granularity is greater than the second frequency domain granularity; or
receiving, according to a third frequency domain granularity, the PMI_{3 }sent by the UE; and
receiving, according to a fourth frequency domain granularity, the PMI_{4 }sent by the UE, where the third frequency domain granularity is greater than the fourth frequency domain granularity; or
receiving, according to a second frequency domain granularity, the PMI_{2 }sent by the UE;
receiving, according to a third frequency domain granularity, the PMI_{3 }sent by the UE; and
receiving, according to a fifth frequency domain granularity, the PMI_{5 }sent by the UE, where the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity.
In a sixth possible implementation manner, with reference to the second aspect or the first to fifth possible implementation manners, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where each column of the matrix X_{i,j }is selected from columns of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In a seventh possible implementation manner, with reference to the sixth possible implementation manner, each column of the matrix X_{i,j}, j=1, 2 is separately selected from columns of different Householder matrices, different discrete Fourier transform matrices, different Hadamard matrices, different rotated Hadamard matrices, or different precoding matrices in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In an eighth possible implementation manner, with reference to the secondaspect or the first to fifth possible implementation manners, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where the matrix X_{i,j }is a Kronecker product of a matrix A_{i,j }and a matrix B_{i, j}, and j=1, 2.
In a ninth possible implementation manner, with reference to the eighth possible implementation manner, columns of the matrix X_{i,1 }and the matrix X_{i,2 }are column vectors of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In a tenth possible implementation manner, with reference to the second aspect or the first to ninth possible implementation manners, W_{1 }is an identity matrix.
In an eleventh possible implementation manner, with reference to the second aspect or the first to tenth possible implementation manners, a column vector in the matrix W_{2 }has a structure y_{n}=γ^{−1}[e_{n}^{T }e^{jθ}^{n}e_{n}^{T}]^{T}, where e_{n }represents a selection vector; where in the vector, the n^{th }element is 1 and all other elements are 0; θ_{n }is a phase shift; and γ is a positive constant.
According to a third aspect, an embodiment of the present invention provides an apparatus for reporting channel state information, which may be a user equipment or a chip, where the apparatus includes: a receiver, a processor, and a transmitter, where
the receiver is configured to receive a reference signal sent by a base station;
the processor is configured to select, based on the reference signal, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being W_{1}, Z, and W_{2 }that is, W=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag {Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, and β_{i,k}≥0; and
the transmitter is configured to send a precoding matrix indicator PMI to the base station, where the PMI corresponds to the selected precoding matrix, and is used by the base station to obtain the selected precoding matrix W according to the PMI.
In a first possible implementation manner, with reference to the third aspect, the processor is specifically configured to select, based on the reference signal, the precoding matrix from a codebook subset, where the codebook subset is a subset predefined, or notified by the base station, or reported by the user equipment.
In a second possible implementation manner, with reference to the first possible implementation manner, the codebook subsets share at least one same matrix subset of the following matrix subsets: subsets of a matrix W_{1}, a matrix W_{1}Z, a matrix W_{2}, a matrix ZW_{2}, and a matrix Z.
In a third possible implementation manner, with reference to the third aspect or the first and second possible implementation manners, the transmitter is specifically configured to send a first precoding matrix indicator PMI_{1 }and a second precoding matrix indicator PMI_{2 }to the base station, where the PMI_{1 }is used to indicate the matrix W_{1}Z, and the PMI_{2 }is used to indicate the matrix W_{2}; or
send a third precoding matrix indicator PMI_{3 }and a fourth precoding matrix indicator PMI_{4 }to the base station, where the PMI_{3 }is used to indicate the matrix W_{1}, and the PMI_{4 }is used to indicate the matrix ZW_{2}; or
send a second precoding matrix indicator PMI_{2}, a third precoding matrix indicator PMI_{3}, and a fifth precoding matrix indicator PMI_{5 }to the base station, where the PMI5 is used to indicate the matrix Z.
In a fourth possible implementation manner, with reference to the third possible implementation manner, the transmitter is specifically configured to send the PMI_{1 }to the base station according to a first period; and
send the PMI_{2 }to the base station according to a second period, where the first period is greater than the second period; or
send the PMI_{3 }to the base station according to a third period; and
send the PMI_{4 }to the base station according to a fourth period, where the third period is greater than the fourth period; or
send the PMI_{2 }to the base station according to a second period;
send the PMI_{3 }to the base station according to a third period; and
send the PMI_{5 }to the base station according to a fifth period, where the third period is less than the second period and the fifth period.
In a fifth possible implementation manner, with reference to the third possible implementation manner, the transmitter is specifically configured to send the PMI_{1 }to the base station according to a first frequency domain granularity; and
send the PMI_{2 }to the base station according to a second frequency domain granularity, where the first frequency domain granularity is greater than the second frequency domain granularity; or
send the PMI_{3 }to the base station according to a third frequency domain granularity; and
send the PMI_{4 }to the base station according to a fourth frequency domain granularity, where the third frequency domain granularity is greater than the fourth frequency domain granularity; or
send the PMI_{2 }to the base station according to a second frequency domain granularity;
send the PMI_{3 }to the base station according to a third frequency domain granularity; and
send the PMI_{5 }to the base station according to a fifth frequency domain granularity, where the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity.
In a sixth possible implementation manner, with reference to the third aspect or the first to fifth possible implementation manners, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where each column of the matrix X_{i,j }is selected from columns of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In a seventh possible implementation manner, with reference to the sixth possible implementation manner, each column of the matrix X_{i,j}, j=1, 2 is separately selected from columns of different Householder matrices, different discrete Fourier transform matrices, different Hadamard matrices, different rotated Hadamard matrices, or different precoding matrices in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In an eighth possible implementation manner, with reference to the third aspect or the first to fifth possible implementation manners, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where the matrix X_{i,j }is a Kronecker product of two matrices being A_{i,j }and B_{i,j}, and j=1, 2.
In a ninth possible implementation manner, with reference to the eighth possible implementation manner, columns of the matrix X_{i,1 }and the matrix X_{i,2 }are column vectors of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In a tenth possible implementation manner, with reference to the third aspect or the first to ninth possible implementation manners, W_{1 }is an identity matrix.
In an eleventh possible implementation manner, with reference to the third aspect or the first to tenth possible implementation manners, a column vector in the matrix W_{2 }has a structure y_{n}=γ^{−1}[e_{n}^{T }e^{jθ}^{n}e_{n}^{T}]^{T}, where e_{n }represents a selection vector; where in the vector, the n^{th }element is 1 and all other elements are 0; θ_{n }is a phase shift; and γ is a positive constant.
According to a fourth aspect, an embodiment of the present invention provides an apparatus for reporting channel state information, which may be abase station or a chip, where the apparatus includes: a transmitter, a receiver, and a processor, where
the transmitter is configured to send a reference signal to user equipment UE;
the receiver is configured to receive a precoding matrix indicator PMI sent by the UE; and
the processor is configured to determine a precoding matrix W in a codebook according to the PMI, where the precoding matrix W is a product of three matrices being W_{1}, Z, and W_{2}, that is, W=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, and β_{i,k}≥0.
In a first possible implementation manner, with reference to the fourth aspect, the processor is specifically configured to:
determine the precoding matrix in a codebook subset according to the PMI, where the codebook subset is a subset predefined, or reported by the user equipment, or notified by the base station.
In a second possible implementation manner, with reference to the first possible implementation manner, the codebook subsets share at least one same matrix subset of the following matrix subsets: subsets of a matrix W_{1}, a matrix W_{1}Z, matrix W_{2}, a matrix ZW_{2}, and a matrix Z.
In a third possible implementation manner, with reference to the fourth aspect or the first and second possible implementation manners, the receiver is specifically configured to:
receive a first precoding matrix indicator PMI_{1 }and a second precoding matrix indicator PMI_{2 }that are sent by the UE, where the PMI_{1 }is used to indicate the matrix W_{1}Z, and the PMI_{2 }is used to indicate the matrix W_{2};
or
receive a third precoding matrix indicator PMI_{3 }and a fourth precoding matrix indicator PMI_{4 }that are sent by the UE, where the PMI_{3 }is used to indicate the matrix W_{1}, and the PMI_{4 }is used to indicate the matrix ZW_{2};
or
receive a second precoding matrix indicator PMI_{2}, a third precoding matrix indicator PMI_{3}, and a fifth precoding matrix indicator PMI_{5 }that are sent by the UE, where the PMI5 is used to indicate the matrix Z.
In a fourth possible implementation manner, with reference to the third possible implementation manner, the receiver is specifically configured to:
receive, according to a first period, the PMI_{1 }sent by the UE; and
receive, according to a second period, the PMI_{2 }sent by the UE, where the first period is greater than the second period; or
receive, according to a third period, the PMI_{3 }sent by the UE; and
receive, according to a fourth period, the PMI_{4 }sent by the UE, where the third period is greater than the fourth period; or
receive, according to a second period, the PMI_{2 }sent by the UE;
receive, according to a third period, the PMI_{3 }sent by the UE; and
receive, according to a fifth period, the PMI_{5 }sent by the UE, where the third period is less than the second period and the fifth period.
In a fifth possible implementation manner, with reference to the third possible implementation manner, the receiver is specifically configured to:
receive, according to a first frequency domain granularity, the PMI_{1 }sent by the UE; and
receive, according to a second frequency domain granularity, the PMI_{2 }sent by the UE, where the first frequency domain granularity is greater than the second frequency domain granularity; or
receive, according to a third frequency domain granularity, the PMI_{3 }sent by the UE; and
receive, according to a fourth frequency domain granularity, the PMI_{4 }sent by the UE, where the third frequency domain granularity is greater than the fourth frequency domain granularity; or
receive, according to a second frequency domain granularity, the PMI_{2 }sent by the UE;
receive, according to a third frequency domain granularity, the PMI_{3 }sent by the UE; and
receive, according to a fifth frequency domain granularity, the PMI_{5 }sent by the UE, where the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity.
In a sixth possible implementation manner, with reference to the fourth aspect or the first to fifth possible implementation manners, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where each column of the matrix X_{i,j }is selected from columns of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In a seventh possible implementation manner, with reference to the sixth possible implementation manner, each column of the matrix X_{i,j }is separately selected from columns of different Householder matrices, different discrete Fourier transform matrices, different Hadamard matrices, different rotated Hadamard matrices, or different precoding matrices in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In an eighth possible implementation manner, with reference to the fourth aspect or the first to fifth possible implementation manners, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where the matrix X_{i,j }is a Kronecker product of two matrices being A_{i,j }and B_{i,j}, and j=1, 2.
In a ninth possible implementation manner, with reference to the eighth possible implementation manner, columns of the matrix X_{i,1 }and the matrix X_{i,2 }are column vectors of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
In a tenth possible implementation manner, with reference to the fourth aspect or the first to ninth possible implementation manners, W_{1 }is an identity matrix.
In an eleventh possible implementation manner, with reference to the fourth aspect or the first to tenth possible implementation manners, a column vector in the matrix W_{2 }has a structure y_{n}=γ^{−1}[e_{n}^{T }e^{jθ}^{n}e_{n}^{T}]^{T}, where e_{n }represents a selection vector; where in the vector, the n^{th }element is 1 and all other elements are 0; θ_{n }is a phase shift; and γ is a positive constant.
The embodiments of the present invention provide a method for reporting channel state information, user equipment, and a base station. The method includes: after receiving reference information sent by a base station, selecting, by user equipment based on the reference information, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being W_{1}, Z, and W_{2}, where both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, and β_{i,k}≥0; and sending a precoding matrix indicator PMI to the base station according to the selected precoding matrix W, where the PMI is used by the base station to obtain the selected precoding matrix W according to the PMI. In the precoding matrix indicated in the channel state information reported by the user equipment, a channel characteristic of a doubletransmission condition in a micro cell network environment and freedom in a perpendicular direction of an antenna are considered, which can improve communication performance of the micro cell network environment and the freedom in the perpendicular direction of the antenna.
BRIEF DESCRIPTION OF THE DRAWINGS
To describe the technical solutions in the embodiments of the present invention or in the prior art more clearly, the following briefly introduces the accompanying drawings required for describing the embodiments or the prior art. Apparently, the accompanying drawings in the following descriptions show merely some embodiments of the present invention, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
FIG. 1 is a schematic flowchart of a method for reporting channel state information according to an embodiment of the present invention;
FIG. 2 is a schematic flowchart of another method for reporting channel state information according to an embodiment of the present invention;
FIG. 3 is a schematic flowchart of still another method for reporting channel state information according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of interaction in a method for reporting channel state information according to an embodiment of the present invention;
FIG. 5 is a schematic structural diagram of user equipment according to an embodiment of the present invention;
FIG. 6 is a schematic structural diagram of another user equipment according to an embodiment of the present invention;
FIG. 7 is a schematic structural diagram of a base station according to an embodiment of the present invention; and
FIG. 8 is a schematic structural diagram of another base station according to an embodiment of the present invention.
DETAILED DESCRIPTION
Various technologies described in this specification are applicable to a Long Term Evolution (LTE) system. The user equipment may be a wireless terminal or a wired terminal. The wireless terminal may refer to a device that provides a user with voice and/or data connectivity, a handheld device with a radio connection function, or another processing device connected to a radio modem. The wireless terminal may communicate with one or more core networks through a radio access network (RAN). The wireless terminal may be a mobile terminal, such as a mobile phone (also referred to as a “cellular” phone) and a computer with a mobile terminal, for example, may be a portable, pocketsized, handheld, computer builtin, or invehicle mobile apparatus, which exchanges voice and/or data with the radio access network. For example, it may be a device such as a personal communications service (PCS) phone, a cordless telephone set, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, or a personal digital assistant (PDA). The wireless terminal may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, user equipment, or a relay, which is not limited in the present invention.
In addition, the terms “system” and “network” may be used interchangeably in this specification. The term “and/or” in this specification describes only an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: Only A exists, both A and B exist, and only B exists. In addition, the character “/” in this specification generally indicates an “or” relationship between the associated objects.
Embodiment 1
This embodiment of the present invention provides a method for reporting channel state information. The method is executed by user equipment (UE), and as shown in FIG. 1, the method includes:
Step 101: Receive a reference signal sent by a base station.
Specifically, the reference signal sent by the base station may include a channel state information reference signal (CSI RS), or a demodulation reference signal (DM RS), or a cellspecific reference signal (CRS). The user equipment UE may obtain a resource configuration of the reference signal by receiving a notification of the eNB such as RRC (radio resource control) signaling or DCI (downlink control information), or on the basis of a cell identity (ID); and obtain the reference signal in a corresponding resource or subframe.
Step 102: Select, based on the reference signal, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being W_{1}, Z, and W_{2}, that is,
W=W_{1}ZW_{2} (1)
where both W_{1}and Z are block diagonal matrices, that is:
W_{1}=diag{X_{1}, . . . ,X_{N}_{B}} (2)
Z =diag{Z_{1}, . . . ,Z_{N}_{B}} (3)
and meet the following condition:
W_{1}Z =diag{X_{1}Z_{1}, . . . ,X_{N}_{B}Z_{N}_{B}} (4)
each of W_{1}and Z includes at least one block matrix, that is, a block matrix quantity N_{B}≥1, and each column of each block matrix Z_{i}in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1selection vector, where in the vector, the k^{th }element is 1and all other elements are 0, and n_{i}is a half of a column quantity of a block matrix X_{i}, that is, 2n_{i }is a column quantity of the block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, β_{i,k}≥0; and X_{i }corresponds to Z_{i}.
In the structure (5), for the precoding matrix, two column vectors (or referred to as beams) can be separately selected from each block matrix X_{i }by using two e_{i,k }in Z_{i,k}; and phase alignment and weighting are performed on the two column vectors (or beams) by using α_{i,k }and β_{i,k}e^{jθ}^{i,k }, where the two column vectors selected from X_{i }may separately point to two major multipath transmission directions.
In analysis from the perspective of physical meaning, the block diagonal matrix W_{1 }is a beam group formed by the block matrices X_{i }that include different beams (or column vectors), and correspondingly, each column of each block matrix Z_{i }included in the matrix Z is used to combine (including phase alignment and weighting) two beams in the block matrix X_{i}, where directions of the two beams may separately point to two major multipath transmission directions. Therefore, for each column of an obtained matrix X_{i}Z_{i}, interference between two major multipath transmission directions can be converted into a wanted signal by using the foregoing structure, thereby significantly improving transmit power corresponding to each column of X_{i}Z_{i}.
The parameters α_{i,k}, and β_{i,k }may be equal, and in this case, equalpower combining gains of two beams are obtained. One of the parameters α_{i,k }and β_{i,k }may be 0, and in this case, selective combining gains of two beams are obtained. The parameters α_{i,k }and β_{i,k }may also be other quantized values, for example, a value of β_{i,k}e^{jθ}^{i,k }may be selected from a constellation diagram of modulation such as 16QAM or 64QAM, and in this case, maximum ratio combining gains of two beams are obtained.
The matrix W_{2 }is used to select one or more column vectors in the matrix W_{1}Z and perform weighting combination to form the matrix W. By using the matrix W_{2}, the precoding matrix W can further adapt to a subband or a shortterm characteristic of a channel, and onelayer or multilayer transmission is formed, thereby improving a transmission rate.
Specifically, the block matrix X_{i }in the matrix W_{1 }may have the following structure:
X_{i}=[X_{i,1}X_{i,2}],1≤i≤N_{B} (6)
where, each column of the matrix X_{i,j }may be selected from columns of a Householder (Householder) matrix H, where the matrix H is:
H∈{I−2u_{n}u_{n}^{H}/u_{n}^{H}u_{n}} (7)
For example, the vector u_{n }may be a vector used in an LTE R8 4antenna codebook, and is shown in the following table:
Each column in the two matrices X_{i,j}, j=1, 2 may be from a column set of a same Householder matrix H, or may be separately from column sets of different Householder matrices H. In the former case, columns in X_{i,j}, j=1, 2 are orthogonal to each other, and it is suitable for multipath transmission directions that are orthogonal to each other. In the latter case, columns in X_{i,j}, j=1, 2 may be close to each other, and it is suitable for multipath transmission directions that are not orthogonal to each other.
Each column of the matrix X_{i,j }in formula (6) may also be selected from columns of a discrete Fourier transform (DFT) matrix F, where the matrix F is:
where
represents that an element in the (m+1)^{th }row and the (n+1)^{th }column is an N×N matrix of
where
m, n=0, 1 . . . , N−1; j represents a unit pure imaginary number, that is, j=√{square root over (−1)}; G is a positive integer; and g/G is a phase shift parameter. Multiple different DFT matrices may be obtained by selecting G and g. Columns of the two matrices X_{i,j}, j=1, 2 may be from a same DFT matrix F, or may be from different DFT matrices F. In the former case, columns in X_{i,j}, j=1, 2 are orthogonal to each other, and it is suitable for multipath transmission directions that are orthogonal to each other. In the latter case, columns in X_{i,j}, j=1, 2 may be close to each other, and it is suitable for multipath transmission directions that are not orthogonal to each other.
Each column of the matrix X_{i,j }in formula (6) may also be selected from columns of the following Hadamard (Hadamard) matrix or rotated Hadamard matrix:
diag{1,e^{jmπ/N},e^{jmπ/N},e^{j3m/N}}H_{n} (9)
where N is a positive integer, m=0, . . . , N−1, H_{n }is an norder Hadamard matrix, and j represents a unit pure imaginary number, that is, j=√{square root over (−1)}. When m=0, a matrix shown in (10) is an norder Hadamard matrix H_{n}. For example, H_{4 }is:
Columns in the two matrices X_{i,j}, j=1, 2 may be from a same Hadamard matrix or rotated Hadamard matrix, or may be from different Hadamard matrices or rotated Hadamard matrices. In the former case, columns in X_{i,j}, j=1, 2 are orthogonal to each other, and it is suitable for multipath transmission directions that are orthogonal to each other. In the latter case, columns in X_{i,j}, j=1, 2 may be close to each other, and it is suitable for multipath transmission directions that are not orthogonal to each other.
Each column of the matrix X_{i,j }in formula (6) may also be selected from columns of a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook. Columns of the two matrices X_{i,j}, j=1, 2 may be from a same precoding matrix, or may be from different precoding matrices. In the former case, columns in X_{i,j}, j=1, 2 are orthogonal to each other, and it is suitable for multipath transmission directions that are orthogonal to each other. In the latter case, columns in X_{i,j}, j=1, 2 may be close to each other, and it is suitable for multipath transmission directions that are not orthogonal to each other.
The matrix X_{i,j }in formula (6) may also have the following structure:
X_{i,j}=A_{i,j}B_{i,j},1≤i≤N_{B},j=1,2 (11)
That is, the block matrix X_{i,j }is a Kronecker (kronecker) product of a matrix A_{i,j }and a matrix B_{i,j}, where j=1, 2.
Further, each column of the matrix A_{i,j }or the matrix B_{i,j }in formula (11) may be a column vector of the Householder matrix shown in (7), or the DFT matrix shown in (8), or the Hadamard matrix or the rotated Hadamard matrix shown in (9) or (10), or the precoding matrix in the LTE R8 system 2antenna or 4antenna codebook or in the LTE R10 system 8antenna codebook. In addition, other forms may also be used for the matrix A_{i,j }or the matrix B_{i,j}, in which are not described in detail herein.
For the matrix A_{i,j }or the matrix B_{i,j}, in the structure (11), beamforming and precoding may be separately performed in a horizontal direction and a perpendicular direction of an AAS base station. Therefore, the precoding matrix W can adapt to an antenna configuration of the AAS base station, thereby fully using freedom in horizontal and perpendicular directions of an antenna of the AAS base station.
Columns in the two matrices being A_{i,j }and B_{i,j }j=1, 2 may be from a same precoding matrix in formula (7) to formula (10) or in the LTE R8 system 2antenna or 4antenna codebook or in the LTE R10 system 8antenna codebook, or may be from different precoding matrices. In the former case, columns in X_{i,j}, j=1, 2 are orthogonal to each other, and it is suitable for multipath transmission directions that are orthogonal to each other. In the latter case, columns in X_{i,j}, j=1, 2 may be close to each other, and it is suitable for multipath transmission directions that are not orthogonal to each other.
Further, the block matrices X_{i }in formula (6) may be equal to each other, where 1≤i≤N_{B}; in this way, relevance between channels can be fully used, and feedback overheads can be further reduced.
Specifically, the block matrix X_{i }in the matrix W_{1 }may also be an identity matrix, that is, W_{1 }is an identity matrix; and in this case, W_{1}Z=X. In this case, the structure shown in (5) helps select two antenna ports by directly using two e_{i,k }in Z_{i,k}, and helps perform phase alignment and weighting on the two antenna ports by using α_{i,k}e^{jθ}^{i,k}, where the two selected antenna ports may separately align with two major multipath transmission directions. An actually deployed antenna port may correspond to a virtual antenna, where each virtual antenna is obtained by performing weighting combination on multiple physical antennas, and virtual antennas may have different beam directions; therefore, in the foregoing precoding structure, different beam directions of the antenna ports can be fully used, and interference between two major multipath transmission directions can be directly converted into a wanted signal, thereby significantly improving a system transmission rate.
Specifically, the phase θ_{i,k }in the structure (5) may be selected from the following values:
where N is a positive integer, for example, N is 2 to the power of n, where n is a positive integer.
Further, the foregoing block matrices Z_{i }may be equal to each other, where 1≤i≤N_{B}; in this way, relevance between channels can be fully used, and feedback overheads can be further reduced.
The matrix W_{2 }is used to select or perform weighting combination on a column vector in the matrix W_{1}Z to form the matrix W.
Specifically, a column vector in the matrix W_{2 }has a structure: y_{n}=γ^{−1}[e_{n}^{T }e^{jθ}^{n}e_{n}^{T}]^{T}, where e_{n }represents a selection vector, where in the vector, the n^{th }element is 1 and all other elements are 0; θ_{n }is a phase shift; and β is a positive constant.
An example in which a block matrix quantity N_{B}=2, and two block matrices X_{1}Z_{1 }and X_{2}Z_{2 }in W_{1}Z separately have 4 columns is used, and the matrix W_{2 }may be:
where {tilde over (e)}_{n}, n=1, 2, 3, 4 represents a 4×1 selection vector, where in the vector, the n^{th }element is 1 and all other elements are 0.
An example in which a block matrix quantity N_{B}=2, and two block matrices X_{1}Z_{1 }and X_{2}Z_{2 }in W_{1}Z separately have 8 columns is used, and the matrix W_{2 }may be:
where e_{n}, n=1, 2, . . . , 8 represents an 8×1 selection vector, where in the vector, the n^{th }element is 1 and all other elements are 0.
Specifically, the selecting, based on the reference signal, a precoding matrix from a codebook may include:
obtaining, by the user equipment UE based on the reference signal, channel estimation, and selecting the precoding matrix from the codebook according to the channel estimation and based on a predefined rule such as a rule of maximizing a channel capacity or a throughput, where selection, based on a predefined rule, of a precoding matrix is the prior art, and is not described in detail herein.
Step 103: Send a precoding matrix indicator (PMI) to the base station according to the selected precoding matrix W, where the PMI is used by the base station to obtain the selected precoding matrix W according to the PMI.
Specifically, the precoding matrix W is included in a precoding matrix set or a codebook, and the PMI is used to indicate the precoding matrix W selected from the precoding matrix set or the codebook.
Specifically, the sending a precoding matrix indicator PMI to the base station includes: sending the precoding matrix indicator PMI to the base station, where the PMI may only include a specific value, and in this case, the PMI directly indicates the precoding matrix W. For example, there are a total of 16 different precoding matrices, and PMI=0, . . . , 15 may be used to respectively indicate precoding matrices W marked as 0, 1, . . . , 15.
Specifically, the sending a precoding matrix indicator PMI to the base station may also include: sending precoding matrix indicators PMI_{1 }and PMI_{2 }to the base station, where the PMI_{1 }and the PMI_{2 }are respectively used to indicate the matrix W_{1}Z and the matrix W_{2 }in formula (1), and in this case, the matrix W_{1}Z and the matrix W_{2 }are respectively indicated by the PMI_{1 }and the PMI_{2 }in the codebook;
or
the sending a precoding matrix indicator PMI to the base station may also include: sending a third precoding matrix indicator PMI_{3 }and a fourth precoding matrix indicator PMI_{4 }to the base station, where the PMI_{3 }is used to indicate the matrix W_{1}, and the PMI_{4 }is used to indicate the matrix ZW_{2};
or
sending a second precoding matrix indicator PMI_{2}, a third precoding matrix indicator PMI_{3}, and a fifth precoding matrix indicator PMI_{5 }to the base station, where the PMI5 is used to indicate the matrix Z.
Further, the precoding matrix indicators PMI_{1 }and PMI_{2}, or PMI_{3 }and PMI_{4}, or PMI_{2}, PMI_{3}, and PMI_{5 }have different time domains or frequency domain granularities. Specifically, the sending a precoding matrix indicator PMI to the base station specifically includes:
sending the PMI_{1 }to the base station according to a first period; and
sending the PMI_{2 }to the base station according to a second period, where the first period is greater than the second period; or
sending the PMI_{3 }to the base station according to a third period; and
sending the PMI_{4 }to the base station according to a fourth period, where the third period is greater than the fourth period; or
sending the PMI_{2 }to the base station according to a second period;
sending the PMI_{3 }to the base station according to a third period; and
sending the PMI_{5 }to the base station according to a fifth period, where the third period is less than the second period and the fifth period;
or, sending the PMI_{1 }to the base station according to a first frequency domain granularity; and
sending the PMI_{2 }to the base station according to a second frequency domain granularity, where the first frequency domain granularity is greater than the second frequency domain granularity, for example, sending a wideband PMI_{1 }and a subband PMI_{2 }to the base station; or
sending the PMI_{3 }to the base station according to a third frequency domain granularity; and
sending the PMI_{4 }to the base station according to a fourth frequency domain granularity, where the third frequency domain granularity is greater than the fourth frequency domain granularity, for example, sending a wideband PMI_{3 }and a subband PMI_{4 }to the base station; or
sending the PMI_{2 }to the base station according to a second frequency domain granularity;
sending the PMI_{3 }to the base station according to a third frequency domain granularity; and
sending the PMI_{5 }to the base station according to a fifth frequency domain granularity, where the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity, for example, sending a wideband PMI_{2}, a wideband PMI_{5}, and a subband PMI_{3 }to the base station.
It should be noted that, the sizes of the foregoing wideband and subband may vary with the size of a system bandwidth. For example, in a 10 MHz LTE system that includes 50 physical resource blocks (RBs), the wideband may include 50 RBs, and the size of the subband may be 6 consecutive RBs; and in a 5 MHz LTE system, the wideband may include 25 RBs, and the size of the subband may be 3 consecutive RBs.
For the foregoing different time domains, or frequency domain granularities, or reporting periods, feedback overheads can be further reduced by using time or frequency domain relevance between channels.
Specifically, the sending a precoding matrix indicator (PMI) to the base station may also include: sending a precoding matrix indicator PMI1_{i}, where 1≤i≤N_{B}, and the PMI_{2 }to the base station; PMI1_{i}, where 1≤i≤N_{B}, and the PMI_{2 }are respectively used to indicate the matrix X_{i}Z_{i}, where 1≤i≤N_{B}, and the matrix W_{2};
or sending a precoding matrix indicator PMI3_{i}, where 1≤i≤N_{B}, and the PMI_{4 }to the base station; PMI3_{i}, where 1≤i≤N_{B}, is used to indicate X_{i}, and the PMI_{4 }is used to indicate the matrix ZW_{2};
or sending a precoding matrix indicator PMI3_{i }where 1≤i≤N_{B}, the PMI_{2}, and the PMI_{5 }to the base station, where the PMI5 is used to indicate the matrix Z.
Specifically, the sending a precoding matrix indicator (PMI) to the base station may also include: sending a precoding matrix indicator PMI5_{i}, where 1≤i≤N_{B}/2, and the PMI_{2 }to the base station; PMI5_{i}, where 1≤i≤N_{B}/2, and the PMI_{2 }are respectively used to indicate the matrix X_{2i−1}Z_{2i−1}=X_{2i}Z_{2i}, where 1≤i≤N_{B}/2, and a matrix W_{2}; and in this case, X_{2i−1}Z_{2i−1}=X_{2i}Z_{2i }and the two matrices appear in pairs.
Specifically, the sending a precoding matrix indicator (PMI) to the base station may be: sending, by the UE, the precoding matrix indicator PMI to the base station through a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUCCH).
Further, the sending a precoding matrix indicator (PMI) to the base station may be: separately sending, by the UE to the base station by using different subframes or in different periods, the PMI_{1 }and the PMI_{2}, or the PMI_{3 }and the PMI_{4}, or the PMI_{2}, the PMI_{3}, and the PMI_{5}, or the PMI1_{i}, where 1≤i≤N_{B}, and the PMI_{2}, or the PMI3,_{i }and the PMI_{4}, or the PMI3_{i}, where 1≤i≤N_{B}, the PMI_{2}, and the PMI_{5}, or the PMI5_{i}, where 1≤i≤N_{B}/2, and the PMI_{2}.
Further, the sending a precoding matrix indicator (PMI) to the base station may also be: separately sending, by the UE to the base station according to different subbands or subband widths in a frequency domain, the PMI_{1 }and the PMI_{2}, or the PMI_{3 }and the PMI_{4}, or the PMI_{2}, the PMI_{3}, and the PMI_{5}, or the PMI1_{i}, where 1≤i≤N_{B}, and the PMI_{2}, or the PMI3,_{i }and the PMI_{4}, or the PMI3_{i}, where 1≤i≤N_{B}, the PMI_{2}, and the PMI_{5}, or the PMI5_{i}, where 1≤i≤N_{B}/2, and the PMI_{2}.
In addition, multiple block matrices X_{i }may separately correspond to antenna groups of different polarizations or different locations; therefore, the preceding matrix can match multiple antenna deployments or configurations. The foregoing codebook structure can significantly improve performance of MIMO, especially MUMIMO.
In addition, one or more PMIs are fed back based on a subset, to indicate the precoding matrix; therefore, time/frequency domain/space relevance between channels is fully used, thereby significantly reducing feedback overheads.
Further, as shown in FIG. 2, after the step 201 of receiving a reference signal sent by a base station, the selecting, based on the reference signal, a precoding matrix from a codebook is specifically:
202: Select, based on the reference signal, the precoding matrix from a codebook subset.
The codebook subset may be a predefined codebook subset; or may be a codebook subset as follows: the codebook subset is reported by the UE to the base station eNB, notified by the base station eNB based on a report of the UE, and then told by the base station to the UE; or may be a codebook subset that is determined and reported by the UE, for example, a recently reported codebook subset.
Further, the codebook subset and another codebook subset share at least one same matrix subset of the following matrix subsets: subsets of a matrix W_{1}, a matrix W_{1}Z, a matrix W_{2}, a matrix ZW_{2}, and a matrix Z.
As described above, the precoding matrix is selected based on the codebook subset, which can further reduce feedback overheads and implementation complexity.
Further, the codebook subsets share a same subset of the matrix W_{1}, or the matrix W_{1}Z, or the matrix W_{2}, or the matrix ZW_{2}, or the matrix Z, and therefore, the codebook subsets overlap with each other, which can overcome an edge effect of quantization of channel state information.
Further, in the precoding matrix, the block matrices X_{i }of the block diagonal matrix W_{1 }may be unequal, or may be equal. If the block diagonal matrix W_{1 }has multiple equal block matrices, for example, equal block matrices may appear in pairs, feedback overheads can be further reduced.
It should be noted that, the three matrices W_{1}, Z, and W_{2 }included in the precoding matrix W that is selected, based on the reference signal, from the codebook may further be multiplied by a scale factor, so as to implement power normalization or power balancing. In addition, apart from the precoding matrix having the foregoing structure, the codebook may further include other precoding matrices, so as to meet requirements of other scenarios, which is not limited herein.
This embodiment of the present invention provides the method for reporting channel state information. The method includes: after receiving reference information sent by a base station, selecting, by user equipment based on the reference information, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being W_{1}, Z, and W_{2 }where both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, and β_{i,k}≥0; and sending a precoding matrix indicator (PMI) to the base station according to the selected precoding matrix W, where the PMI is used by the base station to obtain the selected precoding matrix W according to the PMI. In the precoding matrix indicated in the channel state information reported by the user equipment, a channel characteristic of a doubletransmission condition in a micro cell network environment and freedom in a perpendicular direction of an antenna are considered, that is, each column of each block matrix Z_{i }in the matrix Z has a structure:
For the precoding matrix, two column vectors (or referred to as beams) can be separately selected from each block matrix X_{i }by using the structure of the matrix Z; and phase alignment and weighting are performed on the two column vectors (or beams), where the two column vectors selected from X_{i }may separately point to two major multipath transmission directions. Therefore, by using the foregoing structure, for each column of an obtained matrix X_{i}Z_{i}, interference between two major multipath transmission directions can be converted into a wanted signal, and combining gains are obtained, thereby improving system transmission reliability and a system transmission throughput.
Embodiment 2
This embodiment of the present invention further provides a method for reporting channel state information. The method is executed by a base station, and as shown in FIG. 3, the method includes:
301: Send a reference signal to user equipment UE.
302: Receive a precoding matrix indicator (PMI) sent by the UE.
303: Determine a precoding matrix W in a codebook according to the PMI, where the precoding matrix W is a product of three matrices being W_{1}, Z, and W_{2}, that is, W=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, β_{i,k}≥0; and X_{i }corresponds to Z_{i}.
It should be noted that, apart from the precoding matrix having the foregoing structure, the codebook may further include other precoding matrices, so as to meet requirements of other scenarios, which is not limited herein.
In this embodiment of the present invention, user equipment determines and sends a precoding matrix indicator (PMI), where the PMI indicates a precoding matrix, and the precoding matrix has a structure: W=W_{1}ZW_{2}, where both W_{1 }and Z are block diagonal matrices, and each column of each block matrix Z_{i }in the matrix Z has a structure:
For the precoding matrix, two column vectors (or referred to as beams) can be separately selected from each block matrix X_{i }by using the structure of the matrix Z; and phase alignment and weighting are performed on the two column vectors (or beams), where the two column vectors selected from X_{i }may separately point to two major multipath transmission directions. Therefore, by using the foregoing structure, for each column of an obtained matrix X_{i}Z_{i}, interference between two major multipath transmission directions can be converted into a wanted signal, and combining gains are obtained, thereby improving system transmission reliability and a system transmission throughput.
Embodiment 3
Based on the methods for reporting channel state information provided in the foregoing embodiments, the following describes in detail interaction between devices for implementing a method for reporting channel state information provided in this embodiment of the present invention, and as shown in FIG. 4, the method includes:
401: Abase station sends a reference signal to user equipment UE.
402: The user equipment receives the reference signal sent by the base station.
403: The user equipment selects, based on the reference signal, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being W_{1}, Z, and W_{2}, that is, W=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, β_{i,k}≥0; and X_{i }corresponds to Z_{i}.
404: The user equipment sends a precoding matrix indicator (PMI) to the base station, where the PMI corresponds to the selected precoding matrix, and is used by the base station to obtain the selected precoding matrix W according to the PMI.
405: The base station receives the precoding matrix indicator (PMI) sent by the UE.
406: Determine the precoding matrix W in the codebook according to the PMI.
In this embodiment of the present invention, user equipment determines and sends a precoding matrix indicator (PMI), where the PMI indicates a precoding matrix, and the precoding matrix has a structure: W=W_{1}ZW_{2}, where both W_{1 }and Z are block diagonal matrices, and each column of each block matrix Z_{i }in the matrix Z has a structure:
For the precoding matrix, two column vectors (or referred to as beams) can be separately selected from each block matrix X_{i }by using the foregoing structure; and phase alignment and weighting are performed on the two column vectors (or beams), where the two column vectors selected from X_{i }may separately point to two major multipath transmission directions. Therefore, by using the foregoing structure, for each column of an obtained matrix X_{i}Z_{i}, interference between two major multipath transmission directions can be converted into a wanted signal, and combining gains are obtained, thereby improving system transmission reliability and a system transmission throughput.
Embodiment 4
This embodiment of the present invention provides user equipment. As shown in FIG. 5, the user equipment includes: a receiving unit 51, a selection unit 52, and a sending unit 53.
The receiving unit 51 is configured to receive a reference signal sent by a base station.
The selection unit 52 is configured to select, based on the reference signal, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being W_{1}, Z, and W_{2}, that is, W=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, β_{i,k}≥0; and X_{i }corresponds to Z_{i}.
The sending unit 53 is configured to send a precoding matrix indicator (PMI) to the base station, where the PMI corresponds to the selected precoding matrix, and is used by the base station to obtain the selected precoding matrix W according to the PMI.
Optionally, the selection unit 52 is specifically configured to select, based on the reference signal, the precoding matrix from a codebook subset, where the codebook subset is a subset predefined, or notified by the base station, or reported by the user equipment.
Preferably, the codebook subsets share at least one same matrix subset of the following matrix subsets: subsets of a matrix W_{1}, a matrix W_{1}Z, a matrix W_{2}, a matrix ZW_{2}, and a matrix Z.
Optionally, the sending unit 53 may be specifically configured to send a first precoding matrix indicator PMI_{1 }and a second precoding matrix indicator PMI_{2 }to the base station, where the PMI_{1 }is used to indicate the matrix W_{1}Z, and the PMI_{2 }is used to indicate the matrix W_{2}; or
send a third precoding matrix indicator PMI_{3 }and a fourth precoding matrix indicator PMI_{4 }to the base station, where the PMI_{3 }is used to indicate the matrix W_{1}, and the PMI_{4 }is used to indicate the matrix ZW_{2}; or
send a second precoding matrix indicator PMI_{2}, a third precoding matrix indicator PMI_{3}, and a fifth precoding matrix indicator PMI_{5 }to the base station, where the PMI5 is used to indicate the matrix Z.
Optionally, the sending unit 53 may be specifically configured to send the PMI_{1 }to the base station according to a first period; and
send the PMI_{2 }to the base station according to a second period, where the first period is greater than the second period; or
send the PMI_{3 }to the base station according to a third period; and
send the PMI_{4 }to the base station according to a fourth period, where the third period is greater than the fourth period; or
send the PMI_{2 }to the base station according to a second period;
send the PMI_{3 }to the base station according to a third period; and
send the PMI_{5 }to the base station according to a fifth period, where the third period is less than the second period and the fifth period.
The sending unit 53 may further be specifically configured to send the PMI_{1 }to the base station according to a first frequency domain granularity; and
send the PMI_{2 }to the base station according to a second frequency domain granularity, where the first frequency domain granularity is greater than the second frequency domain granularity, for example, send a wideband PMI_{1 }and a subband PMI_{2 }to the base station; or
send the PMI_{3 }to the base station according to a third frequency domain granularity; and
send the PMI_{4 }to the base station according to a fourth frequency domain granularity, where the third frequency domain granularity is greater than the fourth frequency domain granularity, for example, send a wideband PMI_{3 }and a subband PMI_{4 }to the base station; or
send the PMI_{2 }to the base station according to a second frequency domain granularity;
send the PMI_{3 }to the base station according to a third frequency domain granularity; and
send the PMI_{5 }to the base station according to a fifth frequency domain granularity, where the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity, for example, send a wideband PMI_{2}, a wideband PMI_{5}, and a subband PMI_{3 }to the base station.
It should be noted that, the sizes of the foregoing wideband and subband may vary with the size of a system bandwidth. For example, in a 10 MHz LTE system, the wideband may include 50 physical resource blocks RBs, and the size of the subband may be 6 consecutive RBs; and in a 5 MHz LTE system, the wideband may include 25 RBs, and the size of the subband may be 3 consecutive RBs.
Optionally, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where each column of the matrix X_{i,j }is selected from columns of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Further, each column of the matrix X_{i,j}, j=1, 2 is separately selected from columns of different Householder matrices, different discrete Fourier transform matrices, different Hadamard matrices, different rotated Hadamard matrices, or different precoding matrices in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Optionally, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where the matrix X_{i,j }is a Kronecker product of two matrices being A_{i,j }and B_{i,j }and j=1, 2.
Further, columns of the matrix X_{i,1 }and the matrix X_{i,2 }are column vectors of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Optionally, W_{1 }is an identity matrix.
Optionally, a column vector in the matrix W_{2 }has a structure: y_{n}=γ^{−1}[e_{n}^{T }e^{jθ}^{n}e_{n}^{T}]^{T}, where e_{n }represents a selection vector, where in the vector, the n^{th }element is 1 and all other elements are 0; θ_{n }is a phase shift; and γ is a positive constant.
This embodiment of the present invention further provides user equipment. As shown in FIG. 6, the user equipment includes: a transceiver 601, a memory 602, and a processor 603. Certainly, the user equipment may further include commonpurpose components such as an antenna and an input/output apparatus, which is not limited herein in this embodiment of the present invention.
The memory 602 stores a set of program code, and the processor 603 is configured to invoke the program code stored in the memory 602, to perform the following operations: receiving, by using the transceiver 601, a reference signal sent by a base station; selecting, based on the reference signal, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being W_{1}, Z, and W_{2}, that is, w=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, β_{i,k}≥0; and X_{i }corresponds to Z_{i}; and sending a precoding matrix indicator (PMI) to the base station by using the transceiver 601, where the PMI corresponds to the selected precoding matrix, and is used by the base station to obtain the selected precoding matrix W according to the PMI.
The selecting, based on the reference signal, a precoding matrix from a codebook specifically includes:
selecting, based on the reference signal, the precoding matrix from a codebook subset, where the codebook subset is a subset predefined, or notified by the base station, or reported by the user equipment.
Optionally, the codebook subsets share at least one same matrix subset of the following matrix subsets: subsets of a matrix W_{1}, a matrix W_{1}Z, a matrix W_{2}, a matrix ZW_{2}, and a matrix Z.
Optionally, the sending a precoding matrix indicator (PMI) to the base station by using the transceiver 601 specifically includes:
sending a first precoding matrix indicator PMI_{1 }and a second precoding matrix indicator PMI_{2 }to the base station, where the PMI_{1 }is used to indicate the matrix W_{1}Z, and the PMI_{2 }is used to indicate the matrix W_{2}; or
sending a third precoding matrix indicator PMI_{3 }and a fourth precoding matrix indicator PMI_{4 }to the base station, where the PMI_{3 }is used to indicate the matrix W_{1}, and the PMI_{4 }is used to indicate the matrix ZW_{2}; or
sending a second precoding matrix indicator PMI_{2}, a third precoding matrix indicator PMI_{3}, and a fifth precoding matrix indicator PMI_{5 }to the base station, where the PMI5 is used to indicate the matrix Z.
Optionally, the sending a precoding matrix indicator PMI to the base station by using the transceiver 601 specifically includes:
sending the PMI_{1 }to the base station according to a first period; and
sending the PMI_{2 }to the base station according to a second period, where the first period is greater than the second period; or
sending the PMI_{3 }to the base station according to a third period; and
sending the PMI_{4 }to the base station according to a fourth period, where the third period is greater than the fourth period; or
sending the PMI_{2 }to the base station according to a second period;
sending the PMI_{3 }to the base station according to a third period;
and
sending the PMI_{5 }to the base station according to a fifth period, where the third period is less than the second period and the fifth period.
Optionally, the sending a precoding matrix indicator (PMI) to the base station by using the transceiver 601 specifically includes:
sending the PMI_{1 }to the base station according to a first frequency domain granularity; and
sending the PMI_{2 }to the base station according to a second frequency domain granularity, where the first frequency domain granularity is greater than the second frequency domain granularity, for example, sending a wideband PMI_{1 }and a subband PMI_{2 }to the base station; or
sending the PMI_{3 }to the base station according to a third frequency domain granularity; and
sending the PMI_{4 }to the base station according to a fourth frequency domain granularity, where the third frequency domain granularity is greater than the fourth frequency domain granularity, for example, sending a wideband PMI_{3 }and a subband PMI_{4 }to the base station; or
sending the PMI_{2 }to the base station according to a second frequency domain granularity;
sending the PMI_{3 }to the base station according to a third frequency domain granularity; and
sending the PMI_{5 }to the base station according to a fifth frequency domain granularity, where the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity, for example, sending a wideband PMI_{2}, a wideband PMI_{5}, and a subband PMI_{3 }to the base station.
It should be noted that, the sizes of the foregoing wideband and subband may vary with the size of a system bandwidth. For example, in a 10 MHz LTE system, the wideband may include 50 physical resource blocks RBs, and the size of the subband may be 6 consecutive RBs; and in a 5 MHz LTE system, the wideband may include 25 RBs, and the size of the subband may be 3 consecutive RBs.
Optionally, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where each column of the matrix X_{i,j }is selected from columns of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Further, each column of the matrix X_{i,j}, j=1, 2 is separately selected from columns of different Householder matrices, different discrete Fourier transform matrices, different Hadamard matrices, different rotated Hadamard matrices, or different precoding matrices in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Optionally, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where the matrix X_{i,j }is a Kronecker product of two matrices being A_{i,j }and B_{i,j }and j=1, 2.
Further, columns of the matrix X_{i,1 }and the matrix X_{i,2 }are column vectors of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Optionally, W_{1 }is an identity matrix.
Optionally, a column vector in the matrix W_{2 }has a structure: y_{n}=γ^{−1}[e_{n}^{T }e^{jθ}^{n}e_{n}^{T}]^{T}, where e_{n }represents a selection vector, where in the vector, the n^{th }element is 1 and all other elements are 0; θ_{n }is a phase shift; and γ is a positive constant.
It should be noted that, apart from the precoding matrix having the foregoing structure, the codebook may further include other precoding matrices, so as to meet requirements of other scenarios, which is not limited herein.
In this embodiment of the present invention, user equipment determines and sends a precoding matrix indicator (PMI), where the PMI indicates a precoding matrix, and the precoding matrix has a structure: W=W_{1}ZW_{2}, where both W_{1 }and Z are block diagonal matrices, and each column of each block matrix Z_{i }in the matrix Z has a structure:
For the precoding matrix, two column vectors (or referred to as beams) can be separately selected from each block matrix X_{i }by using the foregoing structure; and phase alignment and weighting are performed on the two column vectors (or beams), where the two column vectors selected from X_{i }may separately point to two major multipath transmission directions. Therefore, by using the foregoing structure, for each column of an obtained matrix X_{i}Z_{i}, interference between two major multipath transmission directions can be converted into a wanted signal, and combining gains are obtained, thereby improving system transmission reliability and a system transmission throughput.
Embodiment 5
This embodiment of the present invention provides a base station. As shown in FIG. 7, the base station includes: a sending unit 71, a receiving unit 72, and a determining unit 73.
The sending unit 71 is configured to send a reference signal to user equipment UE.
The receiving unit 72 is configured to receive a precoding matrix indicator (PMI) sent by the UE.
The determining unit 73 is configured to determine a precoding matrix W in a codebook according to the PMI, where the precoding matrix W is a product of three matrices being W_{1}, Z, and W_{2}, that is, W=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, β_{i,k}≥0; and X_{i }corresponds to Z_{i}.
Optionally, the determining unit 73 is specifically configured to determine the precoding matrix in a codebook subset according to the PMI, where the codebook subset is a subset predefined, or reported by the user equipment, or notified by the base station.
The codebook subsets share at least one same matrix subset of the following matrix subsets: subsets of a matrix W_{1}, a matrix W_{1}Z, a matrix W_{2}, a matrix ZW_{2}, and a matrix Z.
Optionally, the receiving unit 72 is specifically configured to:
receive a first precoding matrix indicator PMI_{1 }and a second precoding matrix indicator PMI_{2 }that are sent by the UE, where the PMI_{1 }is used to indicate the matrix W_{1}Z, and the PMI_{2 }is used to indicate the matrix W_{2};
or
receive a third precoding matrix indicator PMI_{3 }and a fourth precoding matrix indicator PMI_{4 }that are sent by the UE, where the PMI_{3 }is used to indicate the matrix W_{1}, and the PMI_{4 }is used to indicate the matrix ZW_{2};
or
receive a second precoding matrix indicator PMI_{2}, a third precoding matrix indicator PMI_{3}, and a fifth precoding matrix indicator PMI_{5 }that are sent by the UE, where the PMI5 is used to indicate the matrix Z.
Optionally, the receiving unit 72 is specifically configured to:
receive, according to a first period, the PMI_{1 }sent by the UE; and
receive, according to a second period, the PMI_{2 }sent by the UE, where the first period is greater than the second period; or
receive, according to a third period, the PMI_{3 }sent by the UE; and
receive, according to a fourth period, the PMI_{4 }sent by the UE, where the third period is greater than the fourth period; or
receive, according to a second period, the PMI_{2 }sent by the UE;
receive, according to a third period, the PMI_{3 }sent by the UE; and
receive, according to a fifth period, the PMI_{5 }sent by the UE, where the third period is less than the second period and the fifth period.
Optionally, the receiving unit 72 is specifically configured to:
receive, according to a first frequency domain granularity, the PMI_{1 }sent by the UE; and
receive, according to a second frequency domain granularity, the PMI_{2 }sent by the UE, where the first frequency domain granularity is greater than the second frequency domain granularity, for example, a wideband PMI_{1 }and a subband PMI_{2 }are sent to the base station; or
receive, according to a third frequency domain granularity, the PMI_{3 }sent by the UE; and
receive, according to a fourth frequency domain granularity, the PMI_{4 }sent by the UE, where the third frequency domain granularity is greater than the fourth frequency domain granularity, for example, a wideband PMI_{3 }and a subband PMI_{4 }are sent to the base station; or
receive, according to a second frequency domain granularity, the PMI_{2 }sent by the UE;
receive, according to a third frequency domain granularity, the PMI_{3 }sent by the UE; and
receive, according to a fifth frequency domain granularity, the PMI_{5 }sent by the UE, where the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity, for example, a wideband PMI_{2}, a wideband PMI_{5}, and a subband PMI_{3 }are sent to the base station.
It should be noted that, the sizes of the foregoing wideband and subband may vary with the size of a system bandwidth. For example, in a 10 MHz LTE system, the wideband may include 50 physical resource blocks RBs, and the size of the subband may be 6 consecutive RBs; and in a 5 MHz LTE system, the wideband may include 25 RBs, and the size of the subband may be 3 consecutive RBs.
Optionally, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where each column of the matrix X_{i,j }is selected from columns of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Further, each column of the matrix X_{i,j }is separately selected from columns of different Householder matrices, different discrete Fourier transform matrices, different Hadamard matrices, different rotated Hadamard matrices, or different precoding matrices in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Optionally, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where the matrix X_{i,j }is a Kronecker product of two matrices being A_{i,j }and B_{i,j}, and j=1, 2.
Specifically, columns of the matrix X_{i,1 }and the matrix X_{i,2 }are column vectors of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Optionally, W_{1 }is an identity matrix.
Optionally, a column vector in the matrix W_{2 }has a structure: y_{n}=γ^{−1}[e_{n}^{T }e^{jθ}^{n}e_{n}^{T}]^{T}, where e_{n }represents a selection vector, where in the vector, the n^{th }element is 1 and all other elements are 0; θ_{n }is a phase shift; and γ is a positive constant.
This embodiment of the present invention further provides a base station. As shown in FIG. 8, the base station includes: a transceiver 801, a memory 802, and a processor 803. Certainly, the base station may further include commonpurpose components such as an antenna and an input/output apparatus, which is not limited herein in this embodiment of the present invention.
The memory 802 stores a set of program code, and the processor 803 is configured to invoke the program code stored in the memory 802, to perform the following operations:
sending a reference signal to user equipment UE by using the transceiver 801; when the user equipment reports a PMI, receiving, by using the transceiver 801, the precoding matrix indicator (PMI) sent by the UE; and determining a precoding matrix W in a codebook according to the PMI, where the precoding matrix W is a product of three matrices being W_{1}, Z and W_{2 }that is, W=W_{1}ZW_{2}, where
both W_{1 }and Z are block diagonal matrices, W_{1}=diag{X_{1}, . . . , X_{N}_{B}}, Z=diag{Z_{1}, . . . , Z_{N}_{B}}, each of W_{1 }and Z includes at least one block matrix, that is, N_{B}≥1, and each column of each block matrix Z_{i }in the matrix Z has the following structure:
where [ ]^{T }represents matrix transposition; e_{i,k }represents an n_{i}×1 selection vector, where in the vector, the k^{th }element is 1 and all other elements are 0, and n_{i }is a half of a column quantity of a block matrix X_{i}; θ_{i,k }is a phase shift, α_{i,k}≥0, β_{i,k}≥0; and X_{i }corresponds to Z_{i}.
The determining a precoding matrix W in a codebook according to the PMI specifically includes: determining the precoding matrix in a codebook subset according to the PMI, where the codebook subset is a subset predefined, or reported by the user equipment, or notified by the base station.
The codebook subsets share at least one same matrix subset of the following matrix subsets: subsets of a matrix W_{1}, a matrix W_{1}Z, a matrix W_{2}, a matrix ZW_{2}, and a matrix Z.
The receiving the PMI by using the transceiver 801 may specifically include: receiving a first precoding matrix indicator PMI_{1 }and a second precoding matrix indicator PMI_{2 }that are sent by the UE, where the PMI_{1 }is used to indicate the matrix W_{1}Z, and the PMI_{2 }is used to indicate the matrix W_{2};
or
receiving a third precoding matrix indicator PMI_{3 }and a fourth precoding matrix indicator PMI_{4 }that are sent by the UE, where the PMI_{3 }is used to indicate the matrix W_{1}, and the PMI_{4 }is used to indicate the matrix ZW_{2};
or
receiving a second precoding matrix indicator PMI_{2}, a third precoding matrix indicator PMI_{3}, and a fifth precoding matrix indicator PMI_{5 }that are sent by the UE, where the PMI5 is used to indicate the matrix Z.
The receiving the PMI by using the transceiver 801 may specifically include: receiving, according to a first period, the PMI_{1 }sent by the UE; and
receiving, according to a second period, the PMI_{2 }sent by the UE, where the first period is greater than the second period; or
receiving, according to a third period, the PMI_{3 }sent by the UE; and
receiving, according to a fourth period, the PMI_{4 }sent by the UE, where the third period is greater than the fourth period; or
receiving, according to a second period, the PMI_{2 }sent by the UE;
receiving, according to a third period, the PMI_{3 }sent by the UE; and
receiving, according to a fifth period, the PMI_{5 }sent by the UE, where the third period is less than the second period and the fifth period.
The receiving the PMI by using the transceiver 801 may further specifically include: receiving, according to a first frequency domain granularity, the PMI_{1 }sent by the UE; and
receiving, according to a second frequency domain granularity, the PMI_{2 }sent by the UE, where the first frequency domain granularity is greater than the second frequency domain granularity, for example, receiving a wideband PMI_{1 }and a subband PMI_{2 }that are sent by the UE; or
receiving, according to a third frequency domain granularity, the PMI_{3 }sent by the UE; and
receiving, according to a fourth frequency domain granularity, the PMI_{4 }sent by the UE, where the third frequency domain granularity is greater than the fourth frequency domain granularity, for example, receiving a wideband PMI_{3 }and a subband PMI_{4 }that are sent by the UE; or
receiving, according to a second frequency domain granularity, the PMI_{2 }sent by the UE;
receiving, according to a third frequency domain granularity, the PMI_{3 }sent by the UE; and
receiving, according to a fifth frequency domain granularity, the PMI_{5 }sent by the UE, where the third frequency domain granularity is less than the second frequency domain granularity and the fifth frequency domain granularity, for example, receiving a wideband PMI_{2}, a wideband PMI_{5}, and a subband PMI_{3 }that are sent by the UE.
It should be noted that, the sizes of the foregoing wideband and subband may vary with the size of a system bandwidth. For example, in a 10 MHz LTE system, the wideband may include 50 physical resource blocks RBs, and the size of the subband may be 6 consecutive RBs; and in a 5 MHz LTE system, the wideband may include 25 RBs, and the size of the subband may be 3 consecutive RBs.
The block matrix X_{i}=[X_{i,1 }X_{i,2}], where each column of the matrix X_{i,j }is selected from columns of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Further, each column of the matrix X_{i,j }is separately selected from columns of different Householder matrices, different discrete Fourier transform matrices, different Hadamard matrices, different rotated Hadamard matrices, or different precoding matrices in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Optionally, the block matrix X_{i}=[X_{i,1 }X_{i,2}], where the matrix X_{i,j }is a Kronecker product of two matrices being A_{i,j }and B_{i,j}, and j=1, 2.
Specifically, columns of the matrix X_{i,1 }and the matrix X_{i,2 }are column vectors of a Householder matrix, a discrete Fourier transform matrix, a Hadamard matrix, a rotated Hadamard matrix, or a precoding matrix in an LTE R8 system 2antenna or 4antenna codebook or in an LTE R10 system 8antenna codebook.
Optionally, W_{1 }is an identity matrix.
Optionally, a column vector in the matrix W_{2 }has a structure: y_{n}=γ^{−1}[e_{n}^{T }e^{jθ}^{n}e_{n}^{T}]^{T}, where e_{n }represents a selection vector, where in the vector, the n^{th }element is 1 and all other elements are 0; θ_{n }is a phase shift; and γ is a positive constant.
It should be noted that, apart from the precoding matrix having the foregoing structure, the codebook may further include other precoding matrices, so as to meet requirements of other scenarios, which is not limited herein.
In this embodiment of the present invention, after receiving a precoding matrix indicator (PMI) reported by user equipment, a base station determines a precoding matrix according to the PMI, where the precoding matrix has a structure: W=W_{1}ZW_{2}, where both W_{1 }and X are block diagonal matrices, and each column of each block matrix Z_{i }in the matrix Z has a structure:
For the precoding matrix, two column vectors (or referred to as beams) can be separately selected from each block matrix X_{i }by using the foregoing structure; and phase alignment and weighting are performed on the two column vectors (or beams), where the two column vectors selected from X_{i }may separately point to two major multipath transmission directions. Therefore, by using the foregoing structure, for each column of an obtained matrix X_{i}Z_{i}, interference between two major multipath transmission directions can be converted into a wanted signal, and combining gains are obtained, thereby improving system transmission reliability and a system transmission throughput.
It should be noted that, for specific descriptions of some function modules in the base station and the user equipment that are provided in the embodiments of the present invention, reference may be made to corresponding content in the method embodiments, and details are not described again in this embodiment.
As seen from the descriptions of the foregoing embodiments, it may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, division of the foregoing function modules is used as an example for illustration. In actual application, the foregoing functions can be allocated to different function modules and implemented according to a requirement, that is, an inner structure of an apparatus is divided into different function modules to implement all or some of the functions described above. For a detailed working process of the foregoing system, apparatus, and unit, reference may be made to a corresponding process in the foregoing method embodiments, and details are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is merely exemplary. For example, the module or unit division is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computerreadable storage medium. Based on such an understanding, the technical solutions of the present invention essentially, or the part contributing to the prior art, or all or some of the technical solutions may be implemented in the form of a software product. The software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) or a processor to perform all or some of the steps of the methods described in the embodiments of the present invention. The foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a readonly memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing descriptions are merely specific implementation manners of the present invention, but are not intended to limit the protection scope of the present invention. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in the present invention shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Great research starts with great data.
Use the most comprehensive innovation intelligence platform to maximise ROI on research.
More Patents & Intellectual Property
 TomlinsonHarashima precoding in an OTFS communication system
 Enterprise Patent & IP Solutions
 Improve R&D Innovation
 Intellectual Property (IP) Tools
 IP & Patent Strategies
 Market Intelligence for Innovation
 IP Data API
 Chemical Structure Search
 DNA Sequence Search
 Free Intellectual Property Courses
 IP & Patent Glossary