Transmit Channel Initial Phase Correction Method and Apparatus
20230208480 · 2023-06-29
Inventors
Cpc classification
H04B7/0456
ELECTRICITY
H04B7/0469
ELECTRICITY
International classification
Abstract
An apparatus: obtains K downlink channel weight matrices based on K pieces of downlink channel information sent by K UEs, where the downlink channel information is fed back by the UE in response to a preset reference signal sent by the base station, the downlink channel weight matrix is an N.sub.T×rank-dimensional matrix, and rank is a quantity of signal streams received by the UE; obtains K×rank first initial phase difference matrices and K×rank second initial phase difference matrices based on the K downlink channel weight matrices and a first polarization direction and a second polarization direction of transmit channels of the base station; obtains a cell initial phase difference matrix based on the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices; and implements initial phase correction of the transmit channels based on the cell initial phase difference matrix.
Claims
1.-20. (canceled)
21. A method, comprising: obtaining, by a base station, K downlink channel weight matrices based on K pieces of downlink channel information sent by K user equipment (UEs), wherein K is a positive integer, the K pieces of downlink channel information are fed back by the K UEs in response to a preset reference signal sent by the base station, each downlink channel weight matrix is an N.sub.T×rank-dimensional matrix, N.sub.T is a quantity of transmit channels of the base station, and rank is a quantity of signal streams received by a UE corresponding to the respective downlink channel weight matrix; obtaining K×rank first initial phase difference matrices based on the K downlink channel weight matrices and a first polarization direction of the transmit channels of the base station, and obtaining K×rank second initial phase difference matrices based on the K downlink channel weight matrices and a second polarization direction of the transmit channels of the base station, wherein the first polarization direction is different from the second polarization direction, the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices are all M×N-dimensional matrices, N.sub.T=2×M×N, and both M and N are positive integers; obtaining a cell initial phase difference matrix based on the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices; and implementing initial phase correction of the transmit channels of the base station based on the cell initial phase difference matrix.
22. The method according to claim 21, wherein each piece of downlink channel information comprises at least one precoding matrix indicator (PMI) fed back by a UE that sends the respective piece of downlink channel information or a sounding reference signal (SRS) fed back by the UE that sends the respective piece of downlink channel information.
23. The method according to claim 21, wherein the K pieces of downlink channel information are sounding reference signals (SRSs) fed back by the K UEs, and obtaining, by the base station, the K downlink channel weight matrices based on the K pieces of downlink channel information sent by the K UEs comprises: obtaining K downlink channel matrices based on the K pieces of downlink channel information, wherein each downlink channel matrix is an N.sub.R×N.sub.T-dimensional matrix, and N.sub.R is a quantity of receive channels of the UE that sends a piece of downlink channel information corresponding to the respective downlink channel matrix; and performing singular value decomposition on the K downlink channel matrices to obtain K×rank right singular vectors, wherein at least one downlink channel weight matrix comprises rank right singular vectors, and at least one right singular vector comprises N.sub.T elements.
24. The method according to claim 21, wherein obtaining the K×rank first initial phase difference matrices based on the K downlink channel weight matrices and the first polarization direction of the transmit channels of the base station, and obtaining the K×rank second initial phase difference matrices based on the K downlink channel weight matrices and the second polarization direction of the transmit channels of the base station comprises: obtaining K×rank first phase matrices based on the K downlink channel weight matrices and the first polarization direction, and obtaining K×rank second phase matrices based on the K downlink channel weight matrices and the second polarization direction, wherein the K×rank first phase matrices and the K×rank second phase matrices are all M×N-dimensional matrices; and obtaining the K×rank first initial phase difference matrices based on the K×rank first phase matrices, and obtaining the K×rank second initial phase difference matrices based on the K×rank second phase matrices.
25. The method according to claim 21, wherein the transmit channels of the base station comprise transmit channels of M rows and N columns whose polarization directions are the first polarization direction, and transmit channels of M rows and N columns whose polarization directions are the second polarization direction; wherein any element in a first phase matrix corresponding to at least one downlink channel weight matrix is a phase of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in a second phase matrix corresponding to at least one downlink channel weight matrix is a phase of a corresponding transmit channel whose polarization direction is the second polarization direction; and wherein any element in each first initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in each second initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the second polarization direction.
26. The method according to claim 25, wherein each first phase matrix φ.sup.+ and each second phase matrix φ.sup.− are as follows:
27. The method according to claim 26, wherein the cell initial phase difference matrix comprises N.sub.T elements; wherein an element that is in the cell initial phase difference matrix and that corresponds to the transmit channel in the m.sup.th row and the n.sup.th column in the transmit channels of M rows and N columns whose polarization directions are the first polarization direction is obtained by the base station by performing filtering on the first phase compensation value θ.sub.m,n in the K×rank first initial phase difference matrices for first preset duration; and wherein an element that is in the cell initial phase difference matrix and that corresponds to the transmit channel in the m.sup.th row and the n.sup.th column in the transmit channels of M rows and N columns whose polarization directions are the second polarization direction is obtained by the base station by performing filtering on the second phase compensation value θ.sub.m,n′ in the K×rank second initial phase difference matrices for second preset duration, wherein a filtering method is a direct average filtering method or an alpha mean filtering method.
28. An apparatus, applied to a base station, the apparatus comprising: at least one processor; and a non-transitory memory storing instructions that are executable by the at least one processor; wherein, when executed, the instructions cause the apparatus to perform operations comprising: obtaining K downlink channel weight matrices based on K pieces of downlink channel information sent by K user equipment (UEs), wherein K is a positive integer, the K pieces of downlink channel information are fed back by the K UEs in response to a preset reference signal sent by the base station, each downlink channel weight matrix is an N.sub.T×rank-dimensional matrix, N.sub.T is a quantity of transmit channels of the base station, and rank is a quantity of signal streams received by a UE corresponding to the respective downlink channel weight matrix; obtaining K×rank first initial phase difference matrices based on the K downlink channel weight matrices and a first polarization direction of the transmit channels of the base station, and obtaining K×rank second initial phase difference matrices based on the K downlink channel weight matrices and a second polarization direction of the transmit channels of the base station, wherein the first polarization direction is different from the second polarization direction, the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices are all M×N-dimensional matrices, N.sub.T=2×M×N, and both M and N are positive integers; obtaining a cell initial phase difference matrix based on the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices; and implementing initial phase correction of the transmit channels of the base station based on the cell initial phase difference matrix.
29. The apparatus according to claim 28, wherein each piece of downlink channel information comprises at least one precoding matrix indicator (PMI) fed back by the UE that sends the respective piece of downlink channel information or a sounding reference signal (SRS) fed back by the UE that sends the respective piece of downlink channel information.
30. The apparatus according to claim 28, wherein the K pieces of downlink channel information are sounding reference signals (SRS) fed back by the K UEs, and obtaining, by the base station, the K downlink channel weight matrices based on the K pieces of downlink channel information sent by the K UEs comprises: obtaining K downlink channel matrices based on the K pieces of downlink channel information, wherein each downlink channel matrix is an N.sub.R×N.sub.T-dimensional matrix, and N.sub.R is a quantity of receive channels of a UE that sends a piece of downlink channel information corresponding to the respective downlink channel matrix; and performing singular value decomposition on the K downlink channel matrices to obtain K×rank right singular vectors, wherein at least one downlink channel weight matrix comprises rank right singular vectors, and at least one right singular vector comprises N.sub.T elements.
31. The apparatus according to claim 28, wherein obtaining the K×rank first initial phase difference matrices based on the K downlink channel weight matrices and the first polarization direction of the transmit channels of the base station, and obtaining the K×rank second initial phase difference matrices based on the K downlink channel weight matrices and the second polarization direction of the transmit channels of the base station comprises: obtaining K×rank first phase matrices based on the K downlink channel weight matrices and the first polarization direction, and obtaining K×rank second phase matrices based on the K downlink channel weight matrices and the second polarization direction, wherein the first phase matrices and the second phase matrices are all M×N-dimensional matrices; and obtaining the K×rank first initial phase difference matrices based on the K×rank first phase matrices, and obtaining the K×rank second initial phase difference matrices based on the K×rank second phase matrices.
32. The apparatus according to claim 28, wherein the transmit channels of the base station comprise transmit channels of M rows and N columns whose polarization directions are the first polarization direction, and transmit channels of M rows and N columns whose polarization directions are the second polarization direction; wherein any element in a first phase matrix corresponding to at least one downlink channel weight matrix is a phase of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in a second phase matrix corresponding to at least one downlink channel weight matrix is a phase of a corresponding transmit channel whose polarization direction is the second polarization direction; and wherein any element in each first initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in each second initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the second polarization direction.
33. The apparatus according to claim 32, wherein the first phase matrix φ.sup.+ and the second phase matrix φ.sup.− are as follows:
34. The apparatus according to claim 33, wherein the cell initial phase difference matrix comprises N.sub.T elements; wherein an element that is in the cell initial phase difference matrix and that corresponds to the transmit channel in the m.sup.th row and the n.sup.th column in the transmit channels of M rows and N columns whose polarization directions are the first polarization direction is obtained by the base station by performing filtering on the first phase compensation value θ.sub.m,n in the K×rank first initial phase difference matrices for a first preset duration; and wherein an element that is in the cell initial phase difference matrix and that corresponds to the transmit channel in the m.sup.th row and the n.sup.th column in the transmit channels of M rows and N columns whose polarization directions are the second polarization direction is obtained by the base station by performing filtering on the second phase compensation value θ.sub.m,n′ in the K×rank second initial phase difference matrices for a second preset duration, and wherein a filtering method is a direct average filtering method or an alpha mean filtering method.
35. A non-transitory memory storage medium comprising computer-executable instructions that, when executed, facilitate a base station carrying out operations comprising: obtaining K downlink channel weight matrices based on K pieces of downlink channel information sent by K user equipment (UEs), wherein K is a positive integer, the K pieces of downlink channel information are fed back by the K UEs in response to a preset reference signal sent by the base station, each downlink channel weight matrix is an N.sub.T×rank-dimensional matrix, N.sub.T is a quantity of transmit channels of the base station, and rank is a quantity of signal streams received by a UE corresponding to the respective downlink channel weight matrix; obtaining K×rank first initial phase difference matrices based on the K downlink channel weight matrices and a first polarization direction of the transmit channels of the base station, and obtaining K×rank second initial phase difference matrices based on the K downlink channel weight matrices and a second polarization direction of the transmit channels of the base station, wherein the first polarization direction is different from the second polarization direction, the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices are all M×N-dimensional matrices, N.sub.T=2×M×N, and both M and N are positive integers; obtaining a cell initial phase difference matrix based on the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices; and implementing initial phase correction of the transmit channels of the base station based on the cell initial phase difference matrix.
36. The non-transitory memory storage medium according to claim 35, wherein the K pieces of downlink channel information comprises at least one precoding matrix indicator (PMI) fed back by a UE that sends the respective piece of downlink channel information or a sounding reference signal (SRS) fed back by the UE that sends the respective piece of downlink channel information.
37. The non-transitory memory storage medium according to claim 35, wherein the K pieces of downlink channel information are sounding reference signals (SRSs) fed back by the K UEs, and obtaining the K downlink channel weight matrices based on the K pieces of downlink channel information sent by the K UEs comprises: obtaining K downlink channel matrices based on the K pieces of downlink channel information, wherein each downlink channel matrix is an N.sub.R×N.sub.T-dimensional matrix, and N.sub.R is a quantity of receive channels of a UE that corresponds to the respective downlink channel matrix; and performing singular value decomposition on the K downlink channel matrices to obtain K×rank right singular vectors, wherein at least one downlink channel weight matrix comprises rank right singular vectors, and at least one right singular vector comprises N.sub.T elements.
38. The non-transitory memory storage medium according to claim 35, wherein obtaining the K×rank first initial phase difference matrices based on the K downlink channel weight matrices and the first polarization direction of the transmit channels of the base station, and obtaining the K×rank second initial phase difference matrices based on the K downlink channel weight matrices and the second polarization direction of the transmit channels of the base station comprises: obtaining K×rank first phase matrices based on the K downlink channel weight matrices and the first polarization direction, and obtaining K×rank second phase matrices based on the K downlink channel weight matrices and the second polarization direction, wherein the K×rank first phase matrices and the K×rank second phase matrices are all M×N-dimensional matrices; and obtaining the K×rank first initial phase difference matrices based on the K×rank first phase matrices, and obtaining the K×rank second initial phase difference matrices based on the K×rank second phase matrices.
39. The non-transitory memory storage medium according to claim 35, wherein the transmit channels of the base station comprise transmit channels of M rows and N columns whose polarization directions are the first polarization direction, and transmit channels of M rows and N columns whose polarization directions are the second polarization direction; wherein any element in a first phase matrix corresponding to at least one downlink channel weight matrix is a phase of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in a second phase matrix corresponding to at least one downlink channel weight matrix is a phase of a corresponding transmit channel whose polarization direction is the second polarization direction; and wherein any element in each first initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in each second initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the second polarization direction.
40. The non-transitory memory storage medium according to claim 39, wherein the first phase matrix φ.sup.+ and the second phase matrix φ.sup.− are as follows:
Description
BRIEF DESCRIPTION OF DRAWINGS
[0044] The following describes the accompanying drawings used in embodiments of this application.
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
DESCRIPTION OF EMBODIMENTS
[0051] The following describes embodiments of this application with reference to the accompanying drawings in embodiments of this application.
[0052]
[0053] As shown in
[0054] The coupling unit 103 may be connected to the antenna unit 104 by using a feeder. There may be a plurality of feeders, and the feeder may be in a one-to-one correspondence with the at least one service interface. Optionally, a quantity of the feeders may be equal to a quantity of the at least one service interface, and may be equal to a quantity of transmit channels of the base station 10.
[0055] It should be noted that the quantity of transmit channels of the base station 10 is less than or equal to a quantity of transmit antennas of the base station 10. One transmit channel may drive at least one transmit antenna.
[0056] It may be understood that although
[0057] It may be understood that although
[0058]
[0059] It may be understood that although
[0060] As shown in
[0061] The correction interface of the RRU 102 is configured to transmit a correction signal. The correction signal is for correction of an amplitude, a delay, and an initial phase of a transmit channel of the base station 10. Currently, most correction signals are sequences customized by the base station 10. The RRU 102 sends the correction signal to the coupling unit 103 through the correction interface, and then the base station 10 corrects an amplitude, an initial phase, and a delay of a transmit channel of the base station 10 at the coupling unit 103 based on the correction signal. However, the coupling unit 103 is usually encapsulated with the RRU 102, and there is still a feeder between the coupling unit 103 and the antenna unit 104. The feeder still affects a related parameter of the transmit channel after correction at the coupling unit 103. The feeder has little impact on the amplitude, and the delay may be measured in advance for compensation. However, a change of the initial phase is greatly affected by the feeder. Consequently, an initial phase error obtained through correction is still large. In order to avoid impact of the feeder, the coupling unit 103 usually needs to be disposed at the antenna unit 104. Consequently, a structure of the base station needs to be changed, causing additional hardware costs.
[0062] Therefore, to further correct an initial phase of a transmit channel and reduce an initial phase error without changing a structure of the base station, and to avoid additional hardware costs, an embodiment of this application provides a method for implementing transmit channel initial phase correction based on a large amount of downlink channel information fed back by the UE. For details, refer to descriptions in
[0063]
[0064] Step S201: A base station obtains K downlink channel weight matrices based on K pieces of downlink channel information sent by K UEs.
[0065] Specifically, the base station may have a plurality of cells. The K UEs are all in any one of the plurality of cells, and the cell may be subsequently referred to as a first cell. The K UEs are some or all UEs accessing the first cell. The K pieces of downlink channel information are downlink channel information corresponding to the first cell.
[0066] Specifically, the downlink channel information is fed back by the UE in response to a preset reference signal sent by the base station. The preset reference signal is sent by the base station to the UE, and passes through a coupling unit and an antenna unit of the base station and a feeder between the coupling unit and the antenna unit inside the base station. Therefore, the downlink channel information is fed back by the UE based on an actual structure of the base station, and impact of the feeder between the coupling unit and the antenna unit of the base station on an initial phase of a transmit channel of the base station is considered. The preset reference signal is, for example, but is not limited to, a channel state information reference signal (CSI-RS).
[0067] Specifically, the downlink channel information includes but is not limited to at least one precoding matrix indicator (PMI) fed back by the UE and/or a sounding reference signal (SRS) fed back by the UE. The SRS fed back by the UE through an uplink channel may be used by the base station to obtain a downlink channel characteristic based on reciprocity between an uplink channel and a downlink channel, to obtain a corresponding downlink channel matrix.
[0068] In some embodiments, the downlink channel information may be a codebook fed back by the UE. The downlink channel information may include a plurality of PMIs that are stored by the UE and that indicate a beam direction, and a mapping manner for obtaining corresponding downlink channel weight matrices based on the plurality of PMIs. The base station may obtain the downlink channel characteristic based on the codebook fed back by the UE, and obtain a corresponding downlink channel weight matrix.
[0069] In some embodiments, the downlink channel information may be at least one optimal PMI fed back by the UE. The at least one optimal PMI fed back by the UE may be at least one PMI obtained by the UE from a codebook of the UE according to a preset rule. For example, the at least one optimal PMI fed back by the UE is a PMI sent by the UE in response to the CSI-RS sent by the base station. The CSI-RS may be a product of a pilot signal and a preset weighting matrix. The base station may perform, by using a channel reconstruction technology, joint processing on the at least one optimal PMI fed back by the UE in time domain or frequency domain, to obtain the downlink channel characteristic and obtain a corresponding downlink channel weight matrix.
[0070] The following uses any UE (where the UE may be a k.sup.th UE) in the K UEs as an example to describe a process of obtaining the downlink channel weight matrix based on the downlink channel information. k is greater than or equal to 1, and a value range of k is [1, K].
[0071] For example, the base station may obtain a corresponding downlink channel weight matrix based on a codebook fed back by the k.sup.th UE. The downlink channel weight matrix corresponding to the k.sup.th UE is an N.sub.T×rank-dimensional matrix, and may be represented as W.sup.k∈.sup.N.sup.
[0072] For example, the base station may obtain, by using the channel reconstruction technology, a corresponding downlink channel weight matrix W.sup.k based on at least one optimal PMI fed back by the k.sup.th UE.
[0073] For example, the base station may obtain, based on an SRS fed back by the k.sup.th UE through an uplink channel, a downlink channel matrix corresponding to the k.sup.th UE. The downlink channel matrix corresponding to the k.sup.th UE is an N.sub.R×N.sub.T-dimensional matrix, and may be represented as H.sub.RT.sup.k∈.sup.N.sup.
indicates that an element in the matrix is a complex number. Then, the base station may perform singular value decomposition (SVD) on the downlink channel matrix H.sub.RT corresponding to the k.sup.th UE, to obtain largest first rank right singular vectors. The largest first rank right singular vectors are the downlink channel weight matrix W.sup.k corresponding to the k.sup.th UE. One right singular vector includes N.sub.T elements. A detailed process of obtaining the downlink channel weight matrix W.sup.k based on the downlink channel matrix H.sub.RT is specifically as follows:
[0074] Specifically, the base station may perform SVD on the downlink channel matrix H.sub.RT of the k.sup.th UE to obtain the following:
H.sub.RT.sup.k=V.sub.RR.sup.k.Math.Λ.sub.RT.sup.k.Math.(U.sub.TT.sup.k).sup.H.
[0075] V.sub.RR.sup.k is an N.sub.R×N.sub.R-dimensional matrix, Λ.sub.RT.sup.k is an N.sub.R×N.sub.T-dimensional matrix, and U.sub.TT.sup.k is an N.sub.T×N.sub.T-dimensional matrix. A superscript H of (U.sub.TT.sup.k).sup.H represents a conjugate transposition operation of a matrix. To be specific, (U.sub.TT.sup.k).sup.H is a conjugate transposition matrix of U.sub.TT.sup.k. (U.sub.TT.sup.k).sup.H.Math.U.sub.TT.sup.k=I.sub.T, where I.sub.T is an N.sub.T-order unit matrix. Elements on a diagonal of Λ.sub.RT.sup.k are singular values of H.sub.RT.sup.k, and columns of V.sub.RR.sup.k and U.sub.TT.sup.k are respectively left singular vectors and right singular vectors in the singular values. The downlink channel weight matrix W.sup.k corresponding to the k.sup.th UE is the largest first rank right singular vectors in θ.sub.TT.sup.k. For example, if the singular values are arranged in descending order, and the vector U.sub.T,p in a p.sup.th column in U.sub.TT.sup.k is a right singular vector corresponding to a p.sup.th largest singular value in Λ.sub.RT.sup.k, W.sup.k includes right singular vectors in the first rank columns in U.sub.TT.sup.k, and W.sup.k may be represented as follows:
W.sup.k=[u.sub.T,1 u.sub.T,2 . . . u.sub.T,p . . . u.sub.T,rank].
[0076] p is a positive integer, and a value range of p is [1, rank].
[0077] In this embodiment of this application, a manner in which the base station obtains downlink channel weight matrices corresponding to the remaining K−1 UEs is similar to the manner of obtaining the downlink channel weight matrix W.sup.k corresponding to the k.sup.th UE. Details are not described herein again.
[0078] Step S202: The base station obtains K×rank first initial phase difference matrices based on the K downlink channel weight matrices and a first polarization direction of the transmit channels of the base station, and obtains K×rank second initial phase difference matrices based on the K downlink channel weight matrices and a second polarization direction of the transmit channels of the base station.
[0079] Specifically, the transmit channels of the base station may include transmit channels of M rows and N columns whose polarization directions are the first polarization direction, and transmit channels of M rows and N columns whose polarization directions are the second polarization direction. The first polarization direction and the second polarization direction are different. For example, the first polarization direction is horizontal polarization, and the second polarization direction is vertical polarization.
[0080] Specifically, the transmit channels of M rows and N columns whose polarization directions are the first polarization direction may be referred to as transmit channels in a first polarization plane, and the transmit channels of M rows and N columns whose polarization directions are the second polarization direction may be referred to as transmit channels in a second polarization plane. The first initial phase difference matrix corresponds to the first polarization plane, and the second initial phase difference matrix corresponds to the second polarization plane. The first initial phase difference matrix and the second initial phase difference matrix are both M×N-dimensional matrices. N.sub.T=2×M×N, and both M and N are positive integers.
[0081] For a specific example of a structure of the transmit channel of the base station, refer to the following schematic diagrams of arrangements of transmit channels shown in
[0082] As shown in
[0083] Optionally, as shown in
[0084] This is not limited to the manners shown in
[0085] This embodiment of this application is described by using an example in which the transmit channels of the base station are arranged in the arrangement order shown in
[0086] The following uses the k.sup.th UE as an example to describe a process of obtaining the first initial phase difference matrix and the second initial phase difference matrix based on the downlink channel weight matrix.
[0087] Specifically, the base station may first obtain, based on the downlink channel weight matrix W.sup.k corresponding to the k.sup.th UE and the first polarization direction, rank first phase matrices corresponding to the k.sup.th UE, and obtain, based on the downlink channel weight matrix W.sup.k corresponding to the k.sup.th UE and the second polarization direction, rank second phase matrices corresponding to the k.sup.th UE. Then, the base station may obtain, based on the rank first phase matrices corresponding to the k.sup.th UE, rank first initial phase difference matrices corresponding to the k.sup.th UE, and obtain, based on the rank second phase matrices corresponding to the k.sup.th UE, rank second initial phase difference matrices corresponding to the k.sup.th UE. The first phase matrices and the second phase matrices are all M×N-dimensional matrices.
[0088] It should be noted that the downlink channel weight matrix W.sup.k corresponding to the k.sup.th UE includes weights of rank streams. A weight of an r.sup.th stream is a vector u.sub.T,r in an r.sup.th column in W.sup.k, where r is a positive integer, and a value range of r is [1, rank]. The following uses the weight of the r.sup.th stream in the downlink channel weight matrix W.sup.k as an example to describe a process of obtaining the first initial phase difference matrix and the second initial phase difference matrix based on the downlink channel weight matrix.
[0089] First, the base station may split the weight of the r.sup.th stream (namely, the vector u.sub.T,r in the r.sup.th column) in W.sup.k, and reserve only a phase value, to obtain a first phase matrix and a second phase matrix. A first phase matrix corresponding to the r.sup.th stream may be represented as φ.sup.+, and is specifically as follows:
[0090] A value range of m is [1, M], a value range of n is [1, N], and both m and n are positive integers. φ.sub.m,n is a phase of a transmit channel in an m.sup.th row and an n.sup.th column in the first polarization plane corresponding to the weight of the r.sup.th stream. For example, φ.sub.1,1 represents a phase of a transmit channel (namely, a transmit channel whose sequence number is 1 in
[0091] Similarly, the second phase matrix corresponding to the r.sup.th stream may be represented as φ.sup.−, and is specifically as follows:
[0092] φ.sub.m,n′ represents a phase of a transmit channel that is in an m.sup.th row and an n.sup.th column in the second polarization plane and that corresponds to the weight of the r.sup.th stream. For example, φ.sub.1,1′ represents a phase of a transmit channel (namely, a transmit channel whose sequence number is M×N+1 in
[0093] Then, the base station may obtain, based on the first phase matrix φ.sup.+ corresponding to the weight of the r.sup.th stream, the first initial phase difference matrix corresponding to the weight of the r.sup.th stream, and obtain, based on the second phase matrix φ.sup.− corresponding to the weight of the r.sup.th stream, the second initial phase difference matrix corresponding to the weight of the r.sup.th stream. In some embodiments, when determining the first initial phase difference matrix and the second initial phase difference matrix, the base station may perform calculation by using transmit channels in an x.sup.th row and a y.sup.th column in the first phase plane and the second phase plane as references. A value range of x is [1, M], and a value range of y is [1, N].
[0094] The first initial phase difference matrix determined by the base station by using the transmit channels in the x.sup.th row and the y.sup.th column in the first phase plane and the second phase plane as references may be represented as θ.sup.+, which is specifically as follows:
[0095] θ.sub.m,n represents a first phase compensation value of a transmit channel that is in an m.sup.th row and an n.sup.th column in the first polarization plane and that corresponds to the weight of the r.sup.th stream. For example, θ.sub.1,1 represents a phase compensation value of a transmit channel (namely, a transmit channel whose sequence number is 1 in
θ.sub.m,n=(n−x)×Δ.sub.H+(m−y)×Δ.sub.V+φ.sub.x,y−φ.sub.m,n.
[0096] For example, when transmit channels in the first row and the first column in the first phase plane and the second phase plane are used as references, that is, x=1 and y=1, the calculation formula of θ.sub.m,n is specifically as follows:
θ.sub.m,n=(n−1)×Δ.sub.H+(m−1)×Δ.sub.V+φ.sub.1,1−φ.sub.m,n.
[0097] Calculation formulas of Δ.sub.H and Δ.sub.V are specifically as follows:
Δ.sub.H=φ.sub.x,y+1−φ.sub.x,y; and
Δ.sub.V=φ.sub.x+1,y−φ.sub.x,y.
[0098] For example, when transmit channels in the first row and the first column in the first phase plane and the second phase plane are used as references, that is, x=1 and y=1, the calculation formulas of Δ.sub.H and Δ.sub.V are specifically as follows:
Δ.sub.H=φ.sub.1,2−φ.sub.1,1; and
Δ.sub.V=φ.sub.2,1−φ.sub.1,1.
[0099] Similarly, the second initial phase difference matrix determined by the base station by using the transmit channels in the x.sup.th row and the y.sup.th column in the first phase plane and the second phase plane as references may be represented as θ.sup.−, which is specifically as follows:
[0100] θ.sub.m,n′ represents a second phase compensation value of a transmit channel that is in an m.sup.th row and an n.sup.th column in the second polarization plane and that corresponds to the weight of the r.sup.th stream. For example, θ.sub.1,1′ represents a phase compensation value of a transmit channel (namely, a transmit channel whose sequence number is M×N+1 in
θ.sub.m,n′=(n−x)×Δ.sub.H+(m−y)×Δ.sub.V+φ.sub.x,y′−φ.sub.m,n′.
[0101] For example, when transmit channels in the first row and the first column in the first phase plane and the second phase plane are used as references, that is, x=1 and y=1, the calculation formula of θ.sub.m,n′ is specifically as follows:
θ.sub.m,n′=(n−1)×Δ.sub.H+(m−1)×Δ.sub.V+φ.sub.1,1′−φ.sub.m,n′.
[0102] The first initial phase difference matrix θ.sup.+ and the second initial phase difference matrix θ.sup.− corresponding to the weight of the r.sup.th stream may be combined into a user initial phase difference matrix corresponding to the weight of the r.sup.th stream. The user initial phase difference matrix corresponding to the weight of the r.sup.th stream may be represented as follows:
[0103] In this embodiment of this application, a manner in which the base station processes weights of the remaining rank−1 streams in the downlink channel weight matrix W.sup.k corresponding to the k.sup.th UE is similar to the foregoing manner of processing the weight of the r.sup.th stream. Details are not described herein again. A manner in which the base station processes downlink channel weight matrices corresponding to the remaining K−1 UEs is similar to the manner of processing the downlink channel weight matrix corresponding to the k.sup.th UE. Details are not described herein again. Finally, the base station may obtain the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices based on the K downlink channel weight matrices.
[0104] Step S203: The base station obtains a cell initial phase difference matrix based on the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices.
[0105] Specifically, the cell initial phase difference matrix includes N.sub.T elements. Any element in the cell initial phase difference matrix corresponds to one transmit channel in the transmit channels of the base station and is for initial phase correction of the transmit channel.
[0106] Specifically, the cell initial phase difference matrix may include M×N elements corresponding to transmit channels of M rows and N columns in the first polarization plane, and M×N elements corresponding to transmit channels of M rows and N columns in the second polarization plane. An element that corresponds to a transmit channel in an m.sup.th row and an n.sup.th column in the first polarization plane and that is in the M×N elements corresponding to the transmit channels of M rows and N columns in the first polarization plane is obtained by the base station by performing filtering on the first phase compensation value θ.sub.m,n in the K×rank first initial phase difference matrices for first preset duration. An element that corresponds to a transmit channel in an m.sup.th row and an n.sup.th column in the second polarization plane and that is in the M×N elements corresponding to the transmit channels of M rows and N columns in the second polarization plane is obtained by the base station by performing filtering on the second phase compensation value θ.sub.m,n′ in the K×rank second initial phase difference matrices for second preset duration. The first preset duration and the second preset duration may be equal or not equal. The filtering processing method may be, but is not limited to, a direct average filtering method or an alpha mean filtering method.
[0107] For example, the cell initial phase difference matrix P may be represented as follows:
[0108] The superscript T of the matrix P represents matrix transpose. ρ.sub.m,n is for initial phase correction of the transmit channel in the m.sup.th row and the n.sup.th column in the first polarization plane, and is specifically a phase compensation value of the transmit channel in the m.sup.th row and the n.sup.th column in the first polarization plane. ρ.sub.m,n may be obtained by the base station by performing filtering on the first phase compensation value θ.sub.m,n in the K×rank first initial phase difference matrices θ.sup.+ for first preset duration.
[0109] Similarly, ρ.sub.m,n′ is for initial phase correction of the transmit channel in the m.sup.th row and the n.sup.th column in the second polarization plane, and is specifically a phase compensation value of the transmit channel in the m.sup.th row and the n.sup.th column in the second polarization plane. ρ.sub.m,n′ may be obtained by the base station by performing filtering on the second phase compensation value θ.sub.m,n′ in the K×rank second initial phase difference matrices θ.sup.− for second preset duration.
[0110] S204: The base station implements initial phase correction of the transmit channels of the base station based on the cell initial phase difference matrix.
[0111] For example, it is assumed that the cell initial phase difference matrix obtained in S203 is P. In this case, the base station may implement initial phase correction of the transmit channel in the m.sup.th row and the n.sup.th column in the first polarization plane based on ρ.sub.m,n, and implement initial phase correction of the transmit channel in the m.sup.th row and the n.sup.th column in the second polarization plane based on ρ.sub.m,n′.
[0112] It should be noted that the K pieces of downlink channel information are fed back by the K UEs at a moment (which may be referred to as a moment t). Therefore, the K downlink channel weight matrices, the K×rank first phase matrices, the K×rank second phase matrices, the K×rank first initial phase difference matrices, the K×rank second initial phase difference matrices, and the cell initial phase difference matrix all correspond to the moment t. In this case, the cell initial phase difference matrix is used by the base station to implement initial phase correction of a transmit channel corresponding to the first cell at the moment t.
[0113] Therefore, based on the downlink channel information fed back by the K UEs at different moments, the cell initial phase difference matrix obtained by the base station may be different. Based on the downlink channel information fed back by the K UEs at different moments, the cell initial phase difference matrices obtained by the base station are configured to implement initial phase correction of the transmit channel corresponding to the first cell at different moments.
[0114] In the method described in
[0115] For ease of understanding embodiments of this application, the following describes the method shown in
[0116] First, the 4T base station is used as an example for description. When N.sub.T=2×M×N=4, values of M and N may be in the following two cases.
[0117] Case 1: M=1, and N=2. Based on the schematic diagram of an arrangement of the transmit channels shown in
[0118] Case 2: M=2, and N=1. Based on the schematic diagram of an arrangement of the transmit channels shown in
[0119] The following describes the method shown in
[0120] First, based on the descriptions of S201 in
[0121] It should be noted that the downlink channel information of the first cell sent by the k.sup.th UE to the base station is separately sent by the k.sup.th UE on S subbands. S is a positive integer. A sum of bandwidths of the S subbands is a total bandwidth of a downlink channel, and one subband may include at least one time-frequency resource block. Optionally, S may be 1. To be specific, the k.sup.th UE sends the downlink channel information of the first cell to the base station by using one subband (which may also be referred to as a fullband in this case), and the subband includes all RBs of the downlink channel.
[0122] The following uses an example in which the downlink channel information fed back by the k.sup.th UE is information fed back at the t moment and on an s.sup.th subband for description. A value range of s is [1, S], and s is a positive integer.
[0123] Specifically, the base station may obtain the corresponding downlink channel weight matrix W.sub.t,s.sup.k based on the downlink channel information sent by the k.sup.th UE at the moment t and on the s.sup.th subband. An element W.sub.t,s.sup.k[i][r] in W.sub.t,s.sup.k is a weight of an i.sup.th transmit channel of the 4T base station in the weights of the r.sup.th stream at the moment t. i is a sequence number of the transmit channel. For an example of the sequence number, refer to sequence numbers in the schematic diagrams of arrangements of transmit channels shown in
[0124] Second, based on the descriptions of S202 in
[0125] First, the base station may obtain the corresponding first phase matrix φ.sup.+ and second phase matrix φ.sup.− based on the weight value of the r.sup.th stream in the downlink channel weight matrix W.sub.t,s.sup.k. The first phase matrix φ.sup.+ corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k may be represented as follows:
φ.sup.+=[φ.sub.1,1 φ.sub.1,2].
[0126] φ.sub.1,1 represents a phase of a transmit channel (namely, a transmit channel whose sequence number is 1 in
[0127] Similarly, the second phase matrix φ.sup.− corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k may be represented as follows:
φ.sup.−=[φ.sub.1,1′ φ.sub.1,2′].
[0128] φ.sub.1,1′ represents a phase of a transmit channel (namely, a transmit channel whose sequence number is 3 in
[0129] Then, the base station obtains, based on the first phase matrix φ.sup.+ corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k, the corresponding first initial phase difference matrix θ.sup.+, and obtains, based on the second phase matrix φ.sup.− corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k, the corresponding second initial phase difference matrix θ.sup.−. The first initial phase difference matrix θ.sup.+ corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k may be represented as follows:
θ.sup.+=(−1)×[θ.sub.1,1 θ.sub.1,2].
[0130] θ.sub.1,1 represents a phase compensation value of a transmit channel (namely, a transmit channel whose sequence number is 1 in
[0131] Next, calculation is performed by using transmit channels (namely, a transmit channel whose sequence number is 1 and a transmit channel whose sequence number is 3 in
Δ.sub.H=φ.sub.1,2−φ.sub.1,1; and
Δ.sub.V=φ.sub.2,1−φ.sub.1,1.
[0132] A calculation process of θ.sub.1,1 is specifically as follows:
θ.sub.1,1=(1−1)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,1−φ.sub.1,1=0.
[0133] θ.sub.1,2 represents a phase compensation value of a transmit channel (namely, a transmit channel whose sequence number is 2 in
θ.sub.1,2=(2−1)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,1−φ.sub.1,2=φ.sub.1,2−φ.sub.1,1+φ.sub.1,1−φ.sub.1,2=0.
[0134] Similarly, the second initial phase difference matrix θ.sup.− corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k may be represented as follows:
θ.sup.−=(−1)×[θ.sub.1,1′ θ.sub.1,2′].
[0135] θ.sub.1,1′ represents a phase compensation value of a transmit channel (namely, a transmit channel whose sequence number is 3 in
θ.sub.1,1′=(1−1)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,1′−φ.sub.1,1′=0.
[0136] θ.sub.1,2′ represents a phase compensation value of a transmit channel (namely, a transmit channel whose sequence number is 4 in
θ.sub.1,2′=(2−1)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,1′−φ.sub.1,2′=φ.sub.1,2−φ.sub.1,1−φ.sub.1,2′+φ.sub.1,1′.
[0137] The first initial phase difference matrix θ.sup.+ and the second initial phase difference matrix θ.sup.− corresponding to the weight of the r.sup.th stream may be combined into a user initial phase difference matrix corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k. In this case, the user initial phase difference matrix corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k may be represented as follows:
[θ.sup.+,θ.sup.−]=(−1)×[θ.sub.1,1 θ.sub.1,2 θ.sub.1,1′ θ.sub.1,2′]=(−1)×[0 0 0 φ.sub.1,2−φ.sub.1,1−φ.sub.1,2′+φ.sub.1,1′].
[0138] In this embodiment of this application, for the downlink channel information fed back by the k.sup.th UE at the moment t, a manner in which the base station obtains a user initial phase difference matrix corresponding to the weights of the remaining rank−1 streams corresponding to the s.sup.th subband is similar to the foregoing manner in which the base station obtains the user initial phase difference matrix corresponding to the weights of the r.sup.th stream corresponding to the s.sup.th subband. Details are not described herein again. A manner in which the base station obtains initial phase difference matrices of rank users respectively corresponding to the remaining S−1 subbands is similar to the foregoing manner of obtaining initial phase difference matrices of rank users respectively corresponding to the s.sup.th subband, and details are not described herein again.
[0139] Based on the expression of the user initial phase difference matrix corresponding to the weight of the r.sup.th flow in W.sub.t,s.sup.k, it can be learned that for each user initial phase difference matrix, only corresponding θ.sub.1,2′ needs to be calculated. Specifically, S×rank phase compensation values θ.sub.1,2′ corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t.sup.k′=e.sup.jθ.sup.
Δ.sub.t.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rankW.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[1][r]).sup.*.Math.(W.sub.t,s.sup.k[4][r]).sup.*.Math.W.sub.t,s.sup.k[3][r].
[0140] W.sub.t,s.sup.k[2][r] is a phase φ.sub.1,2 of a transmit channel (namely, a transmit channel in the first row and the second column in the first polarization plane) whose sequence number is 2 in
[0141] Finally, normalization processing is performed on Δ.sub.t.sup.k obtained through estimation, and only phase information is reserved, so that a user-level phase compensation value Δ.sub.t.sup.k that is of a transmit channel (namely, a transmit channel whose sequence number is 4 in
[0142] In this embodiment of this application, a manner in which the base station obtains user-level phase compensation values of transmit channels (namely, the transmit channels whose sequence numbers are 4 in
[0143] Third, based on the descriptions of S203 in
[0144] Specifically, the base station may perform filtering for preset duration on the K user-level phase compensation values (namely, Δ.sub.t.sup.k) that are of transmit channels in the first row and the second column in the second polarization planes and that are obtained in the foregoing second step, to obtain a cell-level phase compensation value that corresponds to the transmit channel (that is, the transmit channel whose sequence number is 4 in
[0145] For example, the base station processes, by using a direct average filtering method or an alpha mean filtering method, the K user-level phase compensation values that are of the transmit channel in the first row and the second column in the second polarization plane and that are obtained in the foregoing second step, and then performs normalization processing, and retains only the phase information.
[0146] Specifically, a calculation formula for performing processing by using the direct average filtering method is as follows:
[0147] Specifically, a calculation formula for performing processing by using the alpha mean filtering method is as follows:
[0148] A value of α may be small, for example, may be, but is not limited to, 0.01 or 0.001. This is not limited in this embodiment of this application.
[0149] Δ obtained in the foregoing calculation manner is the cell-level phase compensation value ρ.sub.1,2′ corresponding to the transmit channel (namely, the transmit channel in the first row and the second column in the second polarization plane) whose sequence number is 4 in
P=[1 1 1 Δ.sup.*].sup.T.
[0150] In the matrix P, an element (where a value of the element is 1) in the first row and the first column is used to compensate for an initial phase of the transmit channel (namely, the transmit channel in the first row and the first column in the first polarization plane) whose sequence number is 1 in
[0151] Finally, based on the descriptions of S204 in
[0152] A processing procedure of the foregoing case 2 is the same as a processing procedure of the foregoing case 1, and details are not described herein again. It should be noted that positions of the transmit channels are variable. For example, positions of a transmit channel whose sequence number is originally 3 and a transmit channel whose sequence number is originally 4 may be interchanged. In this case, an element (where a value of the element is Δ.sup.*) in the fourth row and the first column of the cell initial phase difference matrix P may be used to compensate for an initial phase of the transmit channel (that is, the transmit channel whose sequence number is originally 3) whose sequence number is 4 after the positions are interchanged.
[0153] Then, the 8T base station is used as an example for description. When N.sub.T=2×M×N=8, values of M and N may be in the following three cases.
[0154] Case 1: M=1, and N=4. Based on the schematic diagram of an arrangement of the transmit channels shown in
[0155] Case 2: M=4, and N=1. Based on the schematic diagram of an arrangement of the transmit channels shown in
[0156] Case 3: M=2, and N=2. Based on the schematic diagram of an arrangement of the transmit channels shown in
[0157] The following describes the method shown in
[0158] First, based on the descriptions of S201 in
[0159] The following uses an example in which the downlink channel information fed back by the k.sup.th UE is information fed back at the t moment and on an s.sup.th subband to describe the following process. A value range of s is [1, S], and s is a positive integer.
[0160] Specifically, the base station may obtain the corresponding downlink channel weight matrix W.sub.t,s.sup.k based on the downlink channel information sent by the k.sup.th UE at the moment t and on the s.sup.th subband. An element W.sub.t,s.sup.k[i][r] in W.sub.t,s.sup.k is a weight of an i.sup.th transmit channel of the 8T base station in the weights of the r.sup.th stream at the moment t. i is a sequence number of the transmit channel. For an example of the sequence number, refer to sequence numbers in the schematic diagrams of arrangements of transmit channels shown in
[0161] Second, based on the descriptions of S202 in
[0162] First, the base station may obtain the corresponding first phase matrix φ.sup.+ and second phase matrix φ.sup.− based on the weight value of the r.sup.th stream in the downlink channel weight matrix W.sub.t,s.sup.k. The first phase matrix φ.sup.+ corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k may be represented as follows:
φ.sup.+=[φ.sub.1,1 φ.sub.1,2φ.sub.1,3 φ.sub.1,4].
[0163] φ.sub.1,1 represents a phase of a transmit channel (namely, a transmit channel whose sequence number is 1 in
[0164] Similarly, the second phase matrix φ.sup.− corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k may be represented as follows:
φ.sup.−=[φ.sub.1,1′ φ.sub.1,2′φ.sub.1,3′ φ.sub.1,4′].
[0165] φ.sub.1,1′ represents a phase of a transmit channel (namely, a transmit channel whose sequence number is 5 in
[0166] Then, the base station obtains, based on the first phase matrix φ.sup.+ corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k, the corresponding first initial phase difference matrix θ.sup.+, and obtains, based on the second phase matrix φ.sup.− corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k, the corresponding second initial phase difference matrix θ.sup.−. The first initial phase difference matrix θ.sup.+ and the second initial phase difference matrix θ.sup.− corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k may be respectively represented as follows:
θ.sup.+=(−1)×[θ.sub.1,1 θ.sub.1,2θ.sub.1,3 θ.sub.1,4]; and
θ.sup.−=(−1)×[θ.sub.1,1′ θ.sub.1,2′θ.sub.1,3′ θ.sub.1,4′].
[0167] θ.sub.1,1 represents a phase compensation value of a transmit channel (namely, a transmit channel whose sequence number is 1 in
[0168] Similarly, θ.sub.1,1′ represents a phase compensation value of a transmit channel (namely, a transmit channel whose sequence number is 5 in
[0169] The first initial phase difference matrix θ.sup.+ and the second initial phase difference matrix θ.sup.− corresponding to the weight of the r.sup.th stream may be combined into a user initial phase difference matrix corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k. In this case, the user initial phase difference matrix corresponding to the weight of the r.sup.th stream in W.sub.t,s.sup.k may be represented as follows:
[θ.sup.+,θ.sup.−]=(−1)×[θ.sub.1,1 θ.sub.1,2 θ.sub.1,3 θ.sub.1,4θ.sub.1,1′ θ.sub.1,2′ θ.sub.1,3′ θ.sub.1,4′].
[0170] Next, calculation is performed by using transmit channels (namely, a transmit channel whose sequence number is 1 and a transmit channel whose sequence number is 5 in
[0171] Based on the descriptions of the second step of the foregoing 4T base station, it may be obtained that: θ.sub.1,1=θ.sub.1,2=θ.sub.1,1′=0. Therefore, only five remaining phase compensation values θ.sub.1,3, θ.sub.1,4, θ.sub.1,2′, θ.sub.1,3′, and θ.sub.1,4′ need to be calculated. A calculation process of θ.sub.1,3 is specifically as follows:
θ.sub.1.3=(3−1)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,1−φ.sub.1,2=2×(φ.sub.1,2−φ.sub.1,1)+φ.sub.1,1−φ.sub.1,2.
[0172] A calculation process of θ.sub.1,4 is specifically as follows:
θ.sub.1,4=(4−1)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,1−φ.sub.1,4=3×(φ.sub.1,2−φ.sub.1,1)+φ.sub.1,1−φ.sub.1,4.
[0173] A calculation process of θ.sub.1,2′ is specifically as follows:
θ.sub.1,2=(2−1)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,1′−φ.sub.1,2′=φ.sub.1,2−φ.sub.1,2−φ.sub.1,1+φ.sub.1,1′−φ.sub.1,2′.
[0174] A calculation process of θ.sub.1,3′ is specifically as follows:
θ.sub.1,3′=(3−1)×Δ.sub.H+(1−1)×Δ.sub.v+φ.sub.1,1′−φ.sub.1,3′=2×(φ.sub.1,2−φ.sub.1,1)+φ.sub.1,1′−φ.sub.1,3′.
[0175] A calculation process of θ.sub.1,4′ is specifically as follows:
θ.sub.1,4′=(4−1)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,1′−φ.sub.1,4′=3×(φ.sub.1,2−φ.sub.1,1)+φ.sub.1,1′−φ.sub.1,4′.
[0176] In this embodiment of this application, for the downlink channel information fed back by the k.sup.th UE at the moment t, a manner in which the base station obtains a user initial phase difference matrix corresponding to the weights of the remaining rank−1 streams corresponding to the s.sup.th subband is similar to the foregoing manner in which the base station obtains the user initial phase difference matrix corresponding to the weights of the r.sup.th stream corresponding to the s.sup.th subband. Details are not described herein again. A manner in which the base station obtains initial phase difference matrices of rank users respectively corresponding to the remaining S−1 subbands is similar to the foregoing manner of obtaining initial phase difference matrices of rank users respectively corresponding to the s.sup.th subband, and details are not described herein again.
[0177] Specifically, based on the foregoing expression of θ.sub.1,3, S×rank phase compensation values θ.sub.1,3 corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,1.sup.k=e.sup.jθ.sup.
Δt,1.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rank[W.sub.t,s.sup.k[2][r].Math.*W.sub.t,s.sup.k[1][r]).sup.*].sup.2.Math.W.sub.t,s.sup.k[1][r].Math.(W.sub.t,s.sup.k[3][r]).sup.*.
[0178] W.sub.t,s.sup.k[2][r] is a phase φ.sub.1,2 of a transmit channel (namely, a transmit channel in the first row and the second column in the first polarization plane) whose sequence number is 2 in
[0179] Similarly, based on the foregoing expression of θ.sub.1,4, S×rank phase compensation values θ.sub.1,4 corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,2.sup.k=e.sup.jθ.sup.
Δ.sub.t,2.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rank[W.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[1][r]).sup.*].sup.3.Math.W.sub.t,s.sup.k[1][r].Math.(W.sub.t,s.sup.k[4][r]).sup.*.
[0180] [W.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[1][r]).sup.*].sup.3 corresponds to 3×(φ.sub.1,2−φ.sub.1,1) in the foregoing expression of θ.sub.1.4. W.sub.t,s.sup.k[4][r] is a phase φ.sub.1,4 of a transmit channel (namely, a transmit channel in the first row and the fourth column in the first polarization plane) whose sequence number is 4 in
[0181] Similarly, based on the foregoing expression of θ.sub.1,2′, S×rank phase compensation values θ.sub.1,2′ corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,3.sup.k=e.sup.jθ.sup.
Δ.sub.t,3.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rankW.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[1][r]).sup.*.Math.W.sub.t,s.sup.k[5][r].Math.(W.sub.t,s.sup.k[6][r]).sup.*.
[0182] W.sub.t,s.sup.k[5][r] is a phase φ.sub.1,1′ of a transmit channel (namely, a transmit channel in the first row and the first column in the second polarization plane) whose sequence number is 5 in
[0183] Similarly, based on the foregoing expression of θ.sub.1,3′, S×rank phase compensation values θ.sub.1,3′ corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,4.sup.k=e.sup.jθ.sup.
Δ.sub.t,4.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rank[W.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[1][r]).sup.*].sup.2.Math.W.sub.t,s.sup.k[5][r].Math.(W.sub.t,s.sup.k[7][r]).sup.*.
[0184] W.sub.t,s.sup.k[7][r] is a phase φ.sub.1,3′ of a transmit channel (namely, a transmit channel in the first row and the third column in the second polarization plane) whose sequence number is 7 in
[0185] Similarly, based on the foregoing expression of θ.sub.1,4′, S×rank phase compensation values θ.sub.1,4′ corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,5.sup.k=e.sup.jθ.sup.
Δ.sub.t,5.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rank[W.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[1][r]).sup.*].sup.3.Math.W.sub.t,s.sup.k[5][r].Math.(W.sub.t,s.sup.k[8][r]).sup.*.
[0186] W.sub.t,s.sup.k[8][r] is a phase φ.sub.1,4′ of a transmit channel (namely, a transmit channel in the first row and the fourth column in the second polarization plane) whose sequence number is 8 in
[0187] Finally, normalization processing is separately performed on Δ.sub.t,i.sup.k obtained through estimation, and only phase information is reserved, so that a user-level phase compensation value Δ.sub.t,i.sup.k of a transmit channel corresponding to the downlink channel weight matrix W.sub.t.sup.k corresponding to the k.sup.th UE can be obtained. Δ.sub.t,i.sup.k corresponds to the moment t. A calculation formula of Δ.sub.t,i.sup.k is specifically as follows:
[0188] i is a positive integer, and a value range of i is [1, 5].
[0189] In this embodiment of this application, a manner in which the base station obtains user-level phase compensation values of transmit channels corresponding to the downlink channel weight matrices corresponding to the remaining K−1 UEs is similar to the foregoing manner of obtaining Δ.sub.t,i.sup.k. Details are not described herein again.
[0190] Third, based on the descriptions of S203 in
[0191] Specifically, the base station may perform filtering for preset duration on the user-level phase compensation values (namely, Δ.sub.t,i.sup.k) that are of K×5 transmit channels and that are obtained in the foregoing second step, to obtain five cell-level phase compensation values corresponding to the cell initial phase difference matrix. Based on the descriptions of S203 in
[0192] For example, the base station processes, by using a direct average filtering method or an alpha mean filtering method, the K×5 user-level phase compensation values obtained in the foregoing second step, and then performs normalization processing, and retains only the phase information.
[0193] Specifically, a calculation formula for performing processing by using the direct average filtering method is as follows:
[0194] Specifically, a calculation formula for performing processing by using the alpha mean filtering method is as follows:
[0195] A value of α may be small, for example, may be, but is not limited to, 0.01 or 0.001. This is not limited in this embodiment of this application.
[0196] It is obtained in the foregoing calculation manner that: Δ.sub.1 is the phase compensation value ρ.sub.1,3 corresponding to the transmit channel (namely, the transmit channel in the first row and the third column in the first polarization plane) whose sequence number is 3 in
P=[1 1 Δ.sub.1.sup.* Δ.sub.2.sup.*1 Δ.sub.3.sup.* Δ.sub.4.sup.* Δ.sub.5.sup.*].sup.T.
[0197] In the matrix P, an element (where a value of the element is 1) in the first row and the first column is used to compensate for an initial phase of the transmit channel (namely, the transmit channel in the first row and the first column in the first polarization plane) whose sequence number is 1 in
[0198] Similarly, in the matrix P, an element (where a value of the element is 1) in the fifth row and the first column is used to compensate for an initial phase of the transmit channel (namely, the transmit channel in the first row and the first column in the second polarization plane) whose sequence number is 5 in
[0199] Finally, based on the descriptions of S204 in
[0200] Processing procedures of the foregoing case 2 and case 3 are the same as the processing procedure of the foregoing case 1, and details are not described herein again. It should be noted that positions of the transmit channels are variable. For example, positions of a transmit channel whose sequence number is originally 1 and a transmit channel whose sequence number is originally 4 may be interchanged. In this case, an element (where a value of the element is Δ.sub.2.sup.*) in the fourth row and the first column of the cell initial phase difference matrix P may be used to compensate for an initial phase of the transmit channel (that is, the transmit channel whose sequence number is originally 1) whose sequence number is 4 after the positions are interchanged.
[0201] It is not limited to the examples listed above that when the first initial phase difference matrix and the second initial phase difference matrix are calculated, transmit channels in any row and any column in the first phase plane and the second phase plane may alternatively be used as references for calculation. For example, transmit channels in the first row and the second column in the first phase plane and the second phase plane is used as references for calculation. It is assumed that the base station is an 8T base station, M=1, and N=4. In this case, for a specific example of a structure of the transmit channels of the base station, refer to a schematic diagram of an arrangement of transmit channels in
[0202] It is similar to the descriptions of the 8T base station that, the k.sup.th UE is used as an example for description. The base station obtains the corresponding first phase matrix φ.sup.+ and second phase matrix φ.sup.− based on the weight value of the r.sup.th stream in the downlink channel weight matrix W.sub.t,s.sup.k. Expressions are specifically as follows:
φ.sup.+=[φ.sub.1,1 φ.sub.1,2φ.sub.1,3 φ.sub.1,4]; and
φ.sup.−=[φ.sub.1,1′ φ.sub.1,2′φ.sub.1,3′ φ.sub.1,4′].
[0203] Then, the base station obtains the first initial phase difference matrix θ.sup.+ based on the first phase matrix φ.sup.+, and obtains the second initial phase difference matrix θ.sup.− based on the second phase matrix φ.sup.−. Expressions are specifically as follows:
θ.sup.+=(−1)×[θ.sub.1,1 θ.sub.1,2θ.sub.1,3 θ.sub.1,4]; and
θ.sup.−=(−1)×[θ.sub.1,1′ θ.sub.1,2′θ.sub.1,3′ θ.sub.1,4′].
[0204] Next, calculation is performed by using transmit channels (namely, a transmit channel whose sequence number is 2 and a transmit channel whose sequence number is 6 in
Δ.sub.H=φ.sub.1,3−φ.sub.1,2; and
Δ.sub.V=φ.sub.2,2−φ.sub.1,2.
[0205] A calculation process of θ.sub.1,1 is specifically as follows:
θ.sub.1,1=(1−2)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,2−φ.sub.1,1=φ.sub.1,2−φ.sub.1,3+φ.sub.1,2−φ.sub.1,1.
[0206] A calculation process of θ.sub.1,2 is specifically as follows:
θ.sub.1,2=(2−2)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,2−φ.sub.1,2=0.
[0207] A calculation process of θ.sub.1,3 is specifically as follows:
θ.sub.1,3=(3−2)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,2−φ.sub.1,3=0.
[0208] A calculation process of θ.sub.1,4 is specifically as follows:
θ.sub.1,4=(4−2)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,2−φ.sub.1,4=2×(φ.sub.1,3−φ.sub.1,2)+φ.sub.1,2−φ.sub.1,4.
[0209] A calculation process of θ.sub.1,1′ is specifically as follows:
θ.sub.1,1′=(1−2)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,2′−φ.sub.1,1′=φ.sub.1,2−φ.sub.1,3+φ.sub.1,2′−φ.sub.1,1′.
[0210] A calculation process of θ.sub.1,2′ is specifically as follows:
θ.sub.1,2′=(2−2)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,2′−φ.sub.1,2′=0.
[0211] A calculation process of θ.sub.1,3′ is specifically as follows:
θ.sub.1,3′=(3−2)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,2′−φ.sub.1,3′=φ.sub.1,3−φ.sub.1,2+φ.sub.1,2′−φ.sub.1,3′.
[0212] A calculation process of θ.sub.1,4′ is specifically as follows:
θ.sub.1,4′=(4−2)×Δ.sub.H+(1−1)×Δ.sub.V+φ.sub.1,2′−φ.sub.1,4′=2×(φ.sub.1,3−φ.sub.1,2)+φ.sub.1,2′−φ.sub.1,4′.
[0213] In this embodiment of this application, for the downlink channel information fed back by the k.sup.th UE at the moment t, a manner in which the base station obtains a user initial phase difference matrix corresponding to the weights of the remaining rank−1 streams corresponding to the s.sup.th subband is similar to the foregoing manner in which the base station obtains the user initial phase difference matrix corresponding to the weights of the r.sup.th stream corresponding to the s.sup.th subband. Details are not described herein again. A manner in which the base station obtains initial phase difference matrices of rank users respectively corresponding to the remaining S−1 subbands is similar to the foregoing manner of obtaining initial phase difference matrices of rank users respectively corresponding to the s.sup.th subband, and details are not described herein again.
[0214] Specifically, based on the foregoing expression of θ.sub.1,1, S×rank phase compensation values θ.sub.1,1 corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,1.sup.k=e.sup.jθ.sup.
Δ.sub.t,1.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rankW.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[3][r]).sup.*.Math.W.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[1][r]).sup.*.
[0215] W.sub.t,s.sup.k[2][r] is a phase φ.sub.1,2 of a transmit channel (namely, a transmit channel in the first row and the second column in the first polarization plane) whose sequence number is 2 in
[0216] Similarly, based on the foregoing expression of θ.sub.1,4, S×rank phase compensation values θ.sub.1,4 corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,2.sup.k=e.sup.jθ.sup.
Δ.sub.t,2.sup.k=⊖.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rank[W.sub.t,s.sup.k[3][r].Math.(W.sub.t,s.sup.k[2][r]).sup.*].sup.2.Math.W.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[4][r]).sup.*.
[0217] (W.sub.t,s.sup.k[2][r]).sup.* corresponds to −φ.sub.1,2 in the foregoing expression of θ.sub.1,4, and [W.sub.t,s.sup.k[3][r].Math.(W.sub.t,s.sup.k[2][r]).sup.*].sup.2 corresponds to 2×(φ.sub.1,3−φ.sub.1,2) in the foregoing expression of θ.sub.1,4. W.sub.t,s.sup.k[4][r] is a phase φ.sub.1,4 of a transmit channel (namely, a transmit channel in the first row and the fourth column in the first polarization plane) whose sequence number is 4 in
[0218] Similarly, based on the foregoing expression of θ.sub.1,1′, S×rank phase compensation values θ.sub.1,1′ corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,3.sup.k=e.sup.jθ.sup.
Δ.sub.t,3.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rankW.sub.t,s.sup.k[2][r].Math.(W.sub.t,s.sup.k[3][r]).sup.*.Math.W.sub.t,s.sup.k[6][r].Math.(W.sub.t,s.sup.k[5][r]).sup.*.
[0219] W.sub.t,s.sup.k[6][r] is a phase φ.sub.1,2′ of a transmit channel (namely, a transmit channel in the first row and the second column in the second polarization plane) whose sequence number is 6 in
[0220] Similarly, based on the foregoing expression of θ.sub.1,3′, S×rank phase compensation values θ.sub.1,3′ corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,4.sup.k=e.sup.jθ.sup.
Δ.sub.t,4.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rankW.sub.t,s.sup.k[3][r].Math.(W.sub.t,s.sup.k[2][r]).sup.*.Math.W.sub.t,s.sup.k[6][r].Math.(W.sub.t,s.sup.k[7][r]).sup.*.
[0221] W.sub.t,s.sup.k[7][r] is a phase φ.sub.1,3′ of a transmit channel (namely, a transmit channel in the first row and the third column in the second polarization plane) whose sequence number is 7 in FIG. 7 and that corresponds to the weight of the r.sup.th stream in W.sub.t,s.sup.k. (W.sub.t,s.sup.k[7][r]).sup.* corresponds to −φ.sub.1,3′ in the foregoing expression of θ.sub.1,3′.
[0222] Similarly, based on the foregoing expression of θ.sub.1,4′, S×rank phase compensation values θ.sub.1,4′ corresponding to the k.sup.th UE at the moment t and on the S subbands are summed up, and the complex value Δ.sub.t,5.sup.k=e.sup.jθ.sup.
Δ.sub.t,5.sup.k=Σ.sub.s=1.sup.s=SΣ.sub.r=1.sup.r=rank[W.sub.t,s.sup.k[3][r].Math.(W.sub.t,s.sup.k[2][r]).sup.*].sup.2.Math.W.sub.t,s.sup.k[6][r].Math.(W.sub.t,s.sup.k[8][r]).sup.*.
[0223] W.sub.t,s.sup.k[8][r] is a phase φ.sub.1,4′ of a transmit channel (namely, a transmit channel in the first row and the fourth column in the second polarization plane) whose sequence number is 8 in
[0224] A subsequent process, for example, normalization processing performed on Δ.sub.t,i.sup.k obtained through estimation, is similar to the descriptions of the 8T base station, and is not described herein again.
[0225] The method in embodiments of this application is described above in detail, and an apparatus in embodiments of this application is provided below.
[0226]
[0227] The first processing unit 1001 is configured to obtain K downlink channel weight matrices based on K pieces of downlink channel information sent by K UEs. K is a positive integer, the downlink channel information is fed back by the UE in response to a preset reference signal sent by the base station 100, the downlink channel weight matrix is an N.sub.T×rank-dimensional matrix, N.sub.T is a quantity of transmit channels of the base station 100, and rank is a quantity of signal streams received by the UE.
[0228] The second processing unit 1002 is configured to: obtain K×rank first initial phase difference matrices based on the K downlink channel weight matrices and a first polarization direction of the transmit channels of the base station 100, and obtain K×rank second initial phase difference matrices based on the K downlink channel weight matrices and a second polarization direction of the transmit channels of the base station 100. The first polarization direction and the second polarization direction are different, the first initial phase difference matrix and the second initial phase difference matrix are both M×N-dimensional matrices, N.sub.T=2×M×N, and both M and N are positive integers.
[0229] The third processing unit 1003 is configured to obtain a cell initial phase difference matrix based on the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices.
[0230] The correction unit 1004 is configured to implement initial phase correction of the transmit channels of the base station 100 based on the cell initial phase difference matrix.
[0231] In an optional implementation, the downlink channel information includes at least one PMI fed back by the UE and/or an SRS fed back by the UE.
[0232] In an optional implementation, the downlink channel information is an SRS fed back by the UE. The first processing unit 1001 includes:
[0233] a fourth processing unit, configured to obtain K downlink channel matrices based on the K pieces of downlink channel information, where the downlink channel matrix is an N.sub.R×N.sub.T-dimensional matrix, and N.sub.R is a quantity of receive channels of the UE; and
[0234] a fifth processing unit, configured to perform singular value decomposition on the K downlink channel matrices to obtain K×rank right singular vectors, where one downlink channel weight matrix includes rank right singular vectors, and one right singular vector includes N.sub.T elements.
[0235] In an optional implementation, the second processing unit 1002 includes:
[0236] a sixth processing unit, configured to: obtain K×rank first phase matrices based on the K downlink channel weight matrices and the first polarization direction, and obtain K×rank second phase matrices based on the K downlink channel weight matrices and the second polarization direction, where the first phase matrices and the second phase matrices are all M×N-dimensional matrices; and
[0237] a seventh processing unit, configured to: obtain the K×rank first initial phase difference matrices based on the K×rank first phase matrices, and obtain the K×rank second initial phase difference matrices based on the K×rank second phase matrices.
[0238] In an optional implementation, the transmit channels of the base station 100 include transmit channels of M rows and N columns whose polarization directions are the first polarization direction, and transmit channels of M rows and N columns whose polarization directions are the second polarization direction; any element in the first phase matrix is a phase of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in the second phase matrix is a phase of a corresponding transmit channel whose polarization direction is the second polarization direction; any element in the first initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in the second initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the second polarization direction.
[0239] In an optional implementation, the first phase matrix φ.sup.+ and the second phase matrix φ.sup.− are specifically as follows:
[0240] A value range of m is [1, M], a value range of n is [1, N], and both m and n are positive integers; and φ.sub.m,n is a phase of a transmit channel in an m.sup.th row and an n.sup.th column in transmit channels of M rows and N columns whose polarization directions are the first polarization direction, and φ.sub.m,n′ is a phase of a transmit channel in an m.sup.th row and an n.sup.th column in transmit channels of M rows and N columns whose polarization directions are the second polarization direction.
[0241] The first initial phase difference matrix θ.sup.+ and the second initial phase difference matrix θ.sup.− are specifically as follows:
[0242] θ.sub.m,n is a first phase compensation value of the transmit channel in the m.sup.th row and the n.sup.th column of the transmit channels of M rows and N columns whose polarization directions are the first polarization direction, and θ.sub.m,n=(n−1)×Δ.sub.H+(m−1)×Δ.sub.V+φ.sub.1,1−φ.sub.m,n; θ.sub.m,n′ is a second phase compensation value of the transmit channel in the m.sup.th row and the n.sup.th column of the transmit channels of M rows and N columns whose polarization directions are the second polarization direction, and θ.sub.m,n′=(n−1)×Δ.sub.H+(m−1)×Δ.sub.V+φ.sub.1,1′−φ.sub.m,n′; and Δ.sub.H=φ.sub.1,2−φ.sub.1,1, and Δ.sub.V=φ.sub.2,1−φ.sub.1,1.
[0243] In an optional implementation, the cell initial phase difference matrix includes N.sub.T elements; an element that is in the cell initial phase difference matrix and that corresponds to the transmit channel in the m.sup.th row and the n.sup.th column in the transmit channels of M rows and N columns whose polarization directions are the first polarization direction is obtained by the base station 100 by performing filtering on the first phase compensation value θ.sub.m,n in the K×rank first initial phase difference matrices for first preset duration; and an element that is in the cell initial phase difference matrix and that corresponds to the transmit channel in the m.sup.th row and the n.sup.th column in the transmit channels of M rows and N columns whose polarization directions are the second polarization direction is obtained by the base station 100 by performing filtering on the second phase compensation value θ.sub.m,n′ in the K×rank second initial phase difference matrices for second preset duration, where a filtering method is a direct average filtering method or an alpha mean filtering method.
[0244] Specifically, the first preset duration and the second preset duration may be equal or not equal.
[0245] In an optional implementation, the cell initial phase difference matrix includes N.sub.T elements, and any element in the cell initial phase difference matrix corresponds to one transmit channel in the transmit channels of the base station 100 and is for initial phase correction of the transmit channel.
[0246] It should be noted that for implementation of each unit, correspondingly refer to the corresponding descriptions in the method embodiment shown in
[0247]
[0248] The processor 1101 may be one or more central processing units (CPUs). When the processor 1101 is one CPU, the CPU may be a single-core CPU or a multi-core CPU.
[0249] The processor 1101 in the base station 110 is configured to read computer program code stored in the memory 1102, to perform the following operations:
[0250] obtaining K downlink channel weight matrices based on K pieces of downlink channel information sent by K UEs, where K is a positive integer, the downlink channel information is fed back by the UE in response to a preset reference signal sent by the base station 110, the downlink channel weight matrix is an N.sub.T×rank-dimensional matrix, N.sub.T is a quantity of transmit channels of the base station 110, and rank is a quantity of signal streams received by the UE;
[0251] obtaining K×rank first initial phase difference matrices based on the K downlink channel weight matrices and a first polarization direction of the transmit channels of the base station 110, and obtaining K×rank second initial phase difference matrices based on the K downlink channel weight matrices and a second polarization direction of the transmit channels of the base station 110, where the first polarization direction and the second polarization direction are different, the first initial phase difference matrix and the second initial phase difference matrix are both M×N-dimensional matrices, N.sub.T=2×M×N, and both M and N are positive integers;
[0252] obtaining a cell initial phase difference matrix based on the K×rank first initial phase difference matrices and the K×rank second initial phase difference matrices; and
[0253] implementing initial phase correction of the transmit channels of the base station 110 based on the cell initial phase difference matrix.
[0254] Optionally, the preset reference signal is a channel state information reference signal CSI-RS.
[0255] In an optional implementation, the downlink channel information includes at least one precoding matrix indicator PMI fed back by the UE and/or a sounding reference signal SRS fed back by the UE.
[0256] In an optional implementation, the downlink channel information is an SRS fed back by the UE. When the processor 1101 obtains K downlink channel weight matrices based on K pieces of downlink channel information sent by K UEs, the processor 1101 specific executes:
[0257] obtaining K downlink channel matrices based on the K pieces of downlink channel information, where the downlink channel matrix is an N.sub.R×N.sub.T-dimensional matrix, and N.sub.R is a quantity of receive channels of the UE; and
[0258] performing singular value decomposition on the K downlink channel matrices to obtain K×rank right singular vectors, where one downlink channel weight matrix includes rank right singular vectors, and one right singular vector includes N.sub.T elements.
[0259] In an optional implementation, when the processor 1101 obtains K×rank first initial phase difference matrices based on the K downlink channel weight matrices and a first polarization direction of the transmit channels of the base station 110, and obtains K×rank second initial phase difference matrices based on the K downlink channel weight matrices and a second polarization direction of the transmit channels of the base station 110, the processor 1101 specifically executes:
[0260] obtaining K×rank first phase matrices based on the K downlink channel weight matrices and the first polarization direction, and obtaining K×rank second phase matrices based on the K downlink channel weight matrices and the second polarization direction, where the first phase matrices and the second phase matrices are all M×N-dimensional matrices; and
[0261] obtaining the K×rank first initial phase difference matrices based on the K×rank first phase matrices, and obtaining the K×rank second initial phase difference matrices based on the K×rank second phase matrices.
[0262] In an optional implementation, the transmit channels of the base station 110 include transmit channels of M rows and N columns whose polarization directions are the first polarization direction, and transmit channels of M rows and N columns whose polarization directions are the second polarization direction. Any element in the first phase matrix is a phase of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in the second phase matrix is a phase of a corresponding transmit channel whose polarization direction is the second polarization direction. Any element in the first initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the first polarization direction, and any element in the second initial phase difference matrix is a phase compensation value of a corresponding transmit channel whose polarization direction is the second polarization direction.
[0263] In an optional implementation, the first phase matrix φ.sup.+ and the second phase matrix φ.sup.− are specifically as follows:
[0264] A value range of m is [1, M], a value range of n is [1, N], and both m and n are positive integers. φ.sub.m,n is a phase of the transmit channel in the m.sup.th row and the n.sup.th column of the transmit channels of M rows and N columns whose polarization directions are the first polarization direction; φ.sub.m,n′ is a phase of the transmit channel in the m.sup.th row and the n.sup.th column of the transmit channels of M rows and N columns whose polarization directions are the second polarization direction.
[0265] The first initial phase difference matrix θ.sup.+ and the second initial phase difference matrix θ.sup.− are specifically as follows:
[0266] θ.sub.m,n is a first phase compensation value of the transmit channel in the m.sup.th row and the n.sup.th column of the transmit channels of M rows and N columns whose polarization directions are the first polarization direction, and θ.sub.m,n=(n−1)×Δ.sub.H+(m−1)×Δ.sub.V+φ.sub.1,1−φ.sub.m,n. θ.sub.m,n′ is a second phase compensation value of the transmit channel in the m.sup.th row and the n.sup.th column of the transmit channels of M rows and N columns whose polarization directions are the second polarization direction, and θ.sub.m,n′=(n−1)×Δ.sub.H+(m−1)×Δ.sub.V+φ.sub.1,1′−φ.sub.m,n′. Δ.sub.H=φ.sub.1,2−φ.sub.1,1, and Δ.sub.V=φ.sub.2,1−φ.sub.1,1.
[0267] In an optional implementation, the cell initial phase difference matrix includes N.sub.T elements. An element that corresponds to a transmit channel in an m.sup.th row and an n.sup.th column in the transmit channels of M rows and N columns whose polarization directions are the first polarization direction and that is in the cell initial phase difference matrix is obtained by the base station 110 by performing filtering on the first phase compensation value θ.sub.m,n in the K×rank first initial phase difference matrices for first preset duration. An element that corresponds to a transmit channel in an m.sup.th row and an n.sup.th column in the transmit channels of M rows and N columns whose first polarization directions are the second polarization direction and that is in the cell initial phase difference matrix is obtained by the base station 110 by performing filtering on the second phase compensation value θ.sub.m,n′ in the K×rank second initial phase difference matrices for second preset duration. The filtering processing method is a direct average filtering method or an alpha mean filtering method.
[0268] Specifically, the first preset duration and the second preset duration may be equal or not equal.
[0269] In an optional implementation, the cell initial phase difference matrix includes N.sub.T elements, and any element in the cell initial phase difference matrix corresponds to one transmit channel in the transmit channels of the base station 110 and is for initial phase correction of the transmit channel.
[0270] It should be noted that, for implementation of each operation, refer to corresponding descriptions in the method embodiment shown in
[0271] An embodiment of this application further provides a chip. The chip includes at least one processor and an interface circuit. Optionally, the chip further includes a memory. The memory, the interface circuit, and the at least one processor are connected to each other by using a line, and the at least one memory stores a computer program. When the computer program is executed by the processor, an operation performed in the embodiment shown in
[0272] A person of ordinary skill in the art may understand that all or some of the processes of the methods in the foregoing embodiments may be implemented by a computer program instructing related hardware. The computer program may be stored in a computer-readable storage medium. When the computer program is run, the processes in the foregoing method embodiments are performed. The foregoing storage medium includes: any medium that can store computer program code, such as a ROM, a random access memory RAM, a magnetic disk, or an optical disc.