ASYMMETRIC MASSIVE MIMO CHANNEL ESTIMATION METHOD BASED ON CO-PRIME ARRAY
20240364389 ยท 2024-10-31
Assignee
Inventors
- Jun Zhang (Nanjing, Jiangsu, CN)
- Jiacheng LU (Nanjing, Jiangsu, CN)
- Shu CAI (Nanjing, Jiangsu, CN)
- Hairong WANG (Nanjing, Jiangsu, CN)
- Wenjun LV (Nanjing, Jiangsu, CN)
- Hongbo ZHU (Nanjing, Jiangsu, CN)
Cpc classification
International classification
Abstract
A downlink channel estimation method based on a co-prime array in asymmetric massive MIMO architecture is provided. First, an uplink and downlink asymmetric receiving and transmitting system model based on a co-prime array is established, and a deviation of the frequency domain direction caused by array broadband signals is observed; then, uplink receiving is performed to estimate an uplink channel, and channel parameters such as the number of paths, the angle of arrival and the path gain are recovered; and finally, a downlink channel is reconstructed based on the channel parameters recovered according to the uplink channel. By means of the high angular resolution of the co-prime array, the problem that a recovered uplink channel cannot be directly used for pre-coding of a downlink channel is solved.
Claims
1. An asymmetric massive MIMO channel estimation method based on a co-prime array, comprising: S1: establishing an uplink and downlink asymmetric massive MIMO system based on a co-prime array, wherein the uplink and downlink asymmetric massive MIMO system comprises a base station provided with ultra-large-scale antennas and users of K antennas, the number of the antennas of the base station is M, all the antennas of the base station have transmitting radio-frequency links, only N receiving radio-frequency links are available to be connected to N antennas to receive uplink signals, and the users communicate with the base station by means of frequency points; M=mn+1, and N=m+n1, where m<n, and m and n are co-prime; selecting uplink receiving antennas according to a co-prime array, and connecting the selected uplink receiving antennas to the receiving radio-frequency links; S2: receiving and estimating, by the base station, uplink channel information of part of the antennas, and constructing, after the uplink channel information is transformed to a frequency domain and is screened and rearranged, a virtual linear uniform array; S3: constructing a group least absolute shrinkage and selection operator based on compressive sensing by means of spatial sparse characteristics to estimate a direction of arrival; S4: reconstructing a partial array manifold matrix according to the estimated direction of arrival, and estimating path gain according to instantaneous channel information observed in the frequency domain later; and S5: reconstructing a complete uplink channel according to the estimated path gain and direction of arrival, and transferring it to a downlink channel based on reciprocity.
2. The asymmetric massive MIMO channel estimation method based on a co-prime array according to claim 1, wherein in S1, the uplink receiving antennas are selected specifically by: successively selecting n antennas which are a (2n+1).sup.th antenna, a (3n+1).sup.th antenna, . . . , and a (mn+1).sup.th antenna, where N=m+n1, a distance d between the antennas is .sub.min/2, and .sub.min is a wavelength corresponding to a subcarrier with a maximum frequency in each frequency point.
3. The asymmetric massive MIMO channel estimation method based on a co-prime array according to claim 2, wherein in S2, receiving and estimating, by the base station, uplink channel information of part of the antennas and constructing, after the uplink channel information is transformed to a frequency domain and is screened and rearranged, a virtual linear uniform array specifically comprise: S201: within P successive symbol durations, respectively performing -point FFT on P groups of
discrete time-domain signals received by an uplink array to obtain frequency domain signals on P groups of
frequency points, wherein a column vector x.sub.p,q with a length N1 is denoted as the frequency domain signal corresponding to a q.sup.th frequency point in a P.sup.th group of signals; S202: performing autocorrelation processing on the P frequency domain signals on each frequency point to obtain
NN autocorrelation matrixes:
M by virtual array signals on all the frequency points:
].sup.T where, a column vector y.sub.i with a length M is the frequency signal on an i.sup.th frequency point.
4. The asymmetric massive MIMO channel estimation method based on a co-prime array according to claim 3, wherein a specific selection process in S202 comprises: from one end of a complete array, denoting serial numbers of the antennas as 0, 1, 2, . . . , M1, making the serial number of an activated uplink antenna array as a set {p.sub.1, p.sub.2, . . . , P.sub.N} with a length N, and arranging the set by column to form a matrix T.sub.c with a length NN:
5. The asymmetric massive MIMO channel estimation method based on a co-prime array according to claim 4, wherein in S3, an estimation problem is constructed by means of the group least absolute shrinkage and selection operator based on compressive sensing and is solved in an ADMM optimization framework to estimate the direction of arrival, which specifically comprises: S301: constructing an observation matrix =[A.sub.1, . . . A.sub.i, . . . , A.sub.w, ] of M
(w+1) within a preset incident angle interval [.sub.l, .sub.r], wherein .sub.l, .sub.r are a left angle boundary and a right angle boundary respectively and meet 0.sub.l<.sub.r, w is the number of grid points within an estimation interval [.sub.l, .sub.r], a sub-matrix A.sub.i of
M
is an observation matrix on an i.sup.th grid point, is a matrix used for noise estimation, and the sub-matrixes are generated by:
(w+1) is a target variable to be solved and represents the magnitude of energy of the frequency points on the estimated grid points, x.sub.i is a sub-vector formed by elements from element (i1)
+1 to element iQ of
+1 to element iQ of
+1 to element i
of , is an iteration step, x.sub.i.sup.(k+1) is a sub-vector formed by elements from element (i1)
+1 to element i
of a vector
6. The asymmetric massive MIMO channel estimation method based on a co-prime array according to claim 5, wherein in Step 4, reconstructing a partial array manifold matrix according to the estimated direction of arrival and estimating path gain according to instantaneous channel information observed in the frequency domain later specifically comprise: S401: performing FFT on time-domain signals on N actual receiving antennas to obtain Q frequency domain column vector signals with a length N, which are denoted as {tilde over (y)}.sub.q, wherein q is the q.sup.th frequency point; constructing the partial array manifold matrix .sub.q of uplink receiving antennas on the frequency points, wherein q is the q.sup.th frequency point:
.sub.q=[.sub.1,q,.sub.2,q, . . . .sub.i,q . . . ,.sub.{circumflex over (L)},q] where, .sub.1,q, .sub.2,q, .sub.i,q and .sub.{circumflex over (L)},q are steering vectors of the actual activated uplink antennas: frequency points, wherein a gain vector {circumflex over ()}.sub.q of the {circumflex over (L)} paths on the q frequency points is:
7. The asymmetric massive MIMO channel estimation method based on a co-prime array according to claim 6, wherein in S5, reconstructing a complete uplink channel according to the path gain estimated in S402 and the direction of arrival estimated in S303 and transferring it to a downlink channel based on reciprocity specifically comprise: respectively reconstructing complete M{circumflex over (L)} array manifold matrixes of the uplink receiving antennas on the Q frequency points by:
=[.sub.1, . . . .sub.q . . . ,.sub.Q] where, .sub.1 is a downlink channel matrix corresponding to the first frequency point, and .sub.Q is the downlink channel matrix corresponding to the q.sup.th frequency point.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0051]
[0052]
DETAILED DESCRIPTION
[0053] The technical solution of the invention will be described in further detail below in conjunction with accompanying drawings. The following embodiment is implemented based on the technical solution of the invention and provides a detailed implementation and a specific operation process, but the protection scope of the invention is not limited to the following embodiment.
[0054] This embodiment provides an asymmetric massive MIMO channel estimation method based on a co-prime array, which, as show in NN autocorrelation matrixes:
[0059] Classifying (the upper triangle corresponding to a negative lag is grounded) and averaging array elements at repetitive positions in R.sub.q, and then arranging the array elements in sequence to form a column vector y.sub.q with a length M1, wherein [].sup.H represents conjugate transposition, and [].sup.T represents transposition; a specific selection process comprises:
[0060] From one end of a complete array, denoting serial numbers of the antennas as 0, 1, 2, . . . , M1, denoting the serial number of an activated uplink antenna array as a set {p.sub.1, p.sub.2, . . . , P.sub.N} with a length N, and arranging the set by column to form a matrix T.sub.c with a length NN:
M by virtual array signals on all the frequency points:
].sup.T,
[0063] Where, a column vector y.sub.i with a length M is the frequency signal on an i.sup.th frequency point, and [].sup.T represents transposition; [0064] S3: constructing a group least absolute shrinkage and selection operator based on compressive sensing by means of spatial sparse characteristics to estimate a direction of arrival, which specifically comprise: [0065] S301: constructing an observation matrix =[A.sub.1, . . . A.sub.i, . . . , A.sub.w, ] of M
(w+1) within a preset incident angle interval [.sub.l,.sub.r], wherein .sub.l,.sub.r are a left angle boundary and a right angle boundary respectively and meet 0.sub.l<.sub.r, the two angle boundaries are obtained through an angle domain detection method such as discrete Fourier transform (DFT); if the detection is not performed, l=0, .sub.r=; w is the number of grid points within an estimation interval [.sub.l,.sub.r], and with the increase of w, the accuracy of an estimation result is higher, and the complexity is also improved; a sub-matrix A.sub.i of
M
is an observation matrix on an i.sup.th grid point, is a matrix used for noise estimation, and the sub-matrixes are generated by:
[0066] Where, all ellipses are 0, a.sub.i,1 is a steering vector of the first frequency point on the i.sup.th grid point, a.sub.i,Q is a steering vector of the .sup.th frequency point on the i.sup.th grid point, a.sub.i,q is a steering vector of the q.sup.th frequency point on the i.sup.th grid point, and:
[0067] Where, the length of e.sub.1 is M, j is an imaginary unit, i is a sequence of the grid points,
is a distance between the grid points,
is an angle represented by the i.sup.th grid point, and .sub.q is a wavelength corresponding to the q.sup.th frequency point; [0068] S302: writing out a linear regression problem constrained by L21 norm in an alternating direction method of multipliers (ADMM) framework based on compressive sensing:
[0069] Where, a column vector (w+1) is a target variable to be solved and represents the magnitude of energy of the frequency points on the estimated grid points, x.sub.1 is a sub-vector formed by elements from element (11)
+1 to element 1
of
+1 to element w+1
of
+1 to element i
of
+1 to element 1
in
+1 to element (w+1)
in
+1 to element iQ of
[0070] Where, I is a unit matrix, =[u.sub.1.sup.T, . . . , u.sub.w+1.sup.T].sup.T is an auxiliary variable, u.sub.1 is a sub-vector formed by elements from element (11)+1 to element 1
of , u.sub.w+1 is a sub-vector formed by elements from element (w+11)
+1 to element (w+1)
of , u.sub.i is a sub-vector formed by elements from element (i1)
+1 to element i
of , the definition of u.sub.i is similar to that of x.sub.i, the superscript of ().sup.(k) represents a variable value of a k.sup.th iteration, is an iteration step and may be a constant value,
() represents taking a rear part of a complex number, x.sub.1.sup.(k+1) is a sub-vector formed by elements from element (i1)
+1 to element i
of a vector
[0071]
[0073] Where, is a path recovery threshold and meets 0<<1, .sub.1 represents taking the 1-norm of the target vector, [].sub.i represents an i.sup.th element of the vector, a set formed by subscripts, corresponding to the recovered {circumflex over (L)} elements, in the vector
.sub.q=[.sub.1,q,.sub.2,q, . . . .sub.i,q . . . ,.sub.{circumflex over (L)},q],
[0076] Where, .sub.1,q, .sub.2,q, .sub.i,q and .sub.{circumflex over (L)},q are steering vectors of the actual activated uplink antennas:
[0079] Where, each element in {circumflex over ()}.sub.q corresponds to the path gain of each path, is a minimal constant for ensuring nonsingularity of the matrix during an inversion process; [0080] S5: reconstructing a complete uplink channel according to the estimated path gain and direction of arrival, and transferring it to a downlink channel based on reciprocity, which specifically as follows:
[0081] In S5, reconstructing a complete uplink channel according to the path gain estimated in S402 and the direction of arrival estimated in S303 and transferring it to a downlink channel based on reciprocity specifically comprise:
[0082] Respectively reconstructing complete M{circumflex over (L)} array manifold matrixes of the uplink receiving antennas on the Q frequency points by:
[0083] Where, .sub.1,q is a complete steering vector of the q.sup.th frequency point at a first angle, .sub.2,q is a complete steering vector of the q.sup.th frequency point at a second angle, .sub.{circumflex over (L)},q is a complete steering vector of the q.sup.th frequency point at an L.sup.th angle, and .sub.i,q is a complete steering vector of the q.sup.th frequency point at an i.sup.th angle:
[0084] Reconstructing M1 complete channels of all the antennas:
[0085] In a time division duplex mode, .sub.q is a downlink channel matrix corresponding to the q.sup.th frequency point, and a complete downlink channel is:
=[.sub.1, . . . .sub.q . . . ,.sub.Q]
[0086] Where, .sub.1 is a downlink channel matrix corresponding to the first frequency point, and .sub.Q is the downlink channel matrix corresponding to the q.sup.th frequency point.
[0087] The above embodiment is merely a specific one of the invention; and protection scope of the invention is not limited to the above embodiment. Any transformations or substitutions obtained by those skilled in the art within the technical scope of the invention should fall within the scope of the invention. Thus, the protection scope of the invention should be subject to the claims.