The invention relates to an asymmetric massive Multiple Input Multiple Output (MIMO) channel estimation method based on a co-prime array, and belongs to the technical field of wireless communication.
It is known that the massive MIMO technique is further applied to and developed in the widely deployed fifth-generation mobile communication system, and shows superior properties of MIMO arrays in rate, spectrum efficiency and reliability. To meet the increasingly higher requirements for rate and reliability, a further improvement of the scale of MIMO arrays is desired, accompanied by a high hardware cost, a heavy data processing burden and high power consumption that limit a further development of the full-digital massive MIMO technique. Although there have been many documents that purposed different alternative schemes, such as hybrid beam forming, low-precision digital-to-analog/analog-to-digital converters, antenna selection, all these techniques inevitably sacrifice part of the communication performance, which is not undesired in diversified network services with an increasingly higher rate requirement. To minimize the cost of base stations without compromising user experience, scholars recently purposed a novel full-digital asymmetric receiving and transmitting architecture, the asymmetry of which is embodied in the difference between the uplink receiving process and the downlink transmitting process, that is, by decoupling receiving and transmitting radio-frequency links, only part of antennas are used for receiving signals during uplink communication, and all the antennas are used for transmitting signals during downlink communication. The original intention of this design concept is based on the difference of uplink and downlink communication requirements. During downlink communication, the rate is the most intuitive indicator that has an influence on user experience. During uplink communication, the data throughout is much smaller than that in downlink communication, so the requirement for searching for base station information can be met by part of antennas during uplink communication. In this design, because the number of uplink antennas is different from the number of downlink antennas, a difference in angular resolution will be caused, making downlink channel information unreliable and inaccurate.
The technical issue to be settled by the invention is to overcome the defects of the prior art by providing an asymmetric massive MIMO channel estimation method based on a co-prime array for broadband multi-frequency point communication, which can avoid the difference in angular resolution caused by the difference in the number of antennas of uplink and downlink arrays and can effectively guarantee the reliability and accuracy of reconstructed downlink channel information.
The invention provides an asymmetric massive MIMO channel estimation method based on a co-prime array, which comprises:
The invention designs a channel estimation method for part of antennas based on a co-prime array in an asymmetric receiving and transmitting architecture, part of antennas are used to effectively and reliably recover complete array channel information to overcome a rate loss caused by the difference of uplink and downlink channels. In the communication system proposed by the invention, the number of required uplink antennas, the number of required downlink antennas, and the specific positions of actually activated uplink antennas are determined according to a nested co-prime array; then. FFT is performed on pilot signals received by the activated uplink antennas, frequency-domain channel information of frequency points is separated in the frequency domain, and autocorrelation processing is performed on frequency domain signals on the frequency points to extract virtual array element signals, which are then screened and rearranged to form a virtual linear uniform array; next, virtual array information on all the frequency points is stretched to form a vector to construct an observation matrix, solution vectors are solved according to an iterative formula of an alternating direction method of multipliers (ADMM) optimization framework, the solution vectors are sorted to select a path to obtain a direction of arrival, an uplink array manifold is reconstructed according to the direction of arrival, and path gain is obtained through least square; and finally, a complete downlink array is reconstructed according to the previously estimated direction of arrival and path gain. The asymmetry in channel information and resolution caused by the difference in the number of antennas of uplink and downlink arrays is avoided by means of a co-prime array, and estimated uplink channel information can be directly used for downlink pre-coding in the time division duplex mode, so the communication rate of an asymmetric receiving and transmitting architecture is effectively guaranteed.
A further optimized technical solution of the invention is as follows:
In S1, all antennas in a downlink array are used for transmitting signals to maximize the communication rate, and only antennas which are activated according to the arrangement of a co-prime matrix are to receive uplink signals to reduce the uplink signal receiving and decoding pressure. Specifically:
In S1, the uplink receiving antennas are selected specifically by: successively selecting n antennas which are a (2n+1)th antenna, a (3n+1)th antenna . . . , and a (mn+1)th antenna, wherein N=m+n−1 (m and n are two co-prime numbers used for designing the number of uplink antennas and the number of downlink antennas in asymmetric arrays). The distance d between the antennas is λmin/2, and λmin is the wavelength corresponding to the subcarrier with the maximum frequency in each frequency point.
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:
Classifying (the upper triangle corresponding to a negative lag is grounded) and averaging array elements at repetitive positions in Rq, and then arranging the array elements in sequence to form a column vector yq with a length M×1, wherein [•]H represents conjugate transposition, and [•]T represents transposition; and
f
=[y
1
T
, . . . y
i
. . . ,y
Q
T]T
Where, a column vector yi with a length M is the frequency signal on an ith frequency point, and [•]T represents transposition.
A specific selection process in S202 comprises:
From one end of a complete array, denoting serial numbers of the antennas as 0, 1, 2, . . . , M−1, denoting the serial number of an activated uplink antenna array as a set {p1, p2, . . . , pN} with a length N, and arranging the set by column to form a matrix Tc with a length N×N:
Wherein, elements in the autocorrelation matrix Rq are in one-to-one correspondence with elements in Rtab=Tc−TcT, that is, an element [Rq]i,j in the ith row and jth column of Rq is an element at the position [Rtab]i,j of the virtual array.
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:
Where, all ellipses are 0, ai,1 is a steering vector of the first frequency point on the ith grid point, ai,Q is a steering vector of the Qth frequency point on the ith grid point, ai,q is a steering vector of the qth frequency point on the ith grid point, and:
Where, the length of e1 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 ith grid point, and λq is a wavelength corresponding to the qth frequency point;
Where, a column vector
Where, I is a unit matrix, ū=[u1T, . . . , uw+1T]T is an auxiliary variable, u1 is a sub-T vector formed by elements from element (1−1)Q+1 to element 1Q of ū, uw+1 is a sub-vector formed by elements from element (w+1−1)Q+1 to element (w+1)Q of ū, ui is a sub-vector formed by elements from element (i−1)Q+1 to element iQ of ū, the definition of ui is similar to that of xi, the superscript (•)(k) represents a variable value of a kth iteration, ρ is an iteration step and may be a constant value, (•) represents taking a rear part of a complex number, xi(k+1) is a sub-vector formed by elements from element (i−1)Q+1 to element iQ of a vector
Where, η is a path recovery threshold and meets 0<η<1, ∥•∥l represents taking the 1-norm of the target vector, [•]i represents an ith element of the vector, a set formed by subscripts, corresponding to the recovered {circumflex over (L)} elements, in the vector
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)}q, wherein q is the qth frequency point; constructing the partial array manifold matrix Ãq (the size is N×{circumflex over (L)}) is of uplink receiving antennas on the frequency points, wherein q is the qth frequency point:
Ã
q
=[ã
1,q
,ã
2,q
, . . . ã
i,q
. . . ,ã
{circumflex over (L)},q],
Where, ã1,q, ã2,q, ãi,q and ã{circumflex over (L)},q are steering vectors of the actual activated uplink antennas:
pn is a sequence corresponding to the selected antennas in the uplink array, pn∈{0, 1, 2, . . . , M−1}, i∈L;
Where, each element in {circumflex over (α)}q corresponds to the path gain of each path, κ is a minimal constant for ensuring nonsingularity of the matrix during an inversion process.
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:
Where, â1,q is a complete steering vector of the qth frequency point at a first angle, â2,q is a complete steering vector of the qth frequency point at a second angle, â{circumflex over (L)},q is a complete steering vector of the qth frequency point at an Lth angle, and âi,q is a complete steering vector of the qth frequency point at an ith angle:
Reconstructing M×1 complete channels of all the antennas:
In a time division duplex mode, ĥq is a downlink channel matrix corresponding to the qth frequency point, and a complete downlink channel is:
Ĥ=[ĥ
1
, . . . ĥ
q
. . . ,ĥ
Q]
Where, ĥ1 is a downlink channel matrix corresponding to the first frequency point, and ĥQ is the downlink channel matrix corresponding to the qth frequency point.
To sum up, the invention provides a downlink channel estimation method based on a co-prime array in asymmetric massive MIMO architecture. 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, and for broadband signals, the channel estimation accuracy can be improved by means of the sparse characteristics of different frequency points. 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. A complete a downlink channel can be estimated by effectively using part of antennas in an asymmetric architecture, thus reducing the uplink receiving pressure and improving the channel recovery accuracy.
Compared with the prior art, the invention adopting the above technical solution has the following technical effects:
(2) A co-prime array is introduced in an uplink array of an asymmetric architecture, such that the difference in resolution of uplink and downlink arrays is eliminated, and the accuracy of a reconstructed channel and the validity of channel information for downlink pre-coding are guaranteed, thus increasing the transmission rate of a system.
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.
This embodiment provides an asymmetric massive MIMO channel estimation method based on a co-prime array, which, as show in
Classifying (the upper triangle corresponding to a negative lag is grounded) and averaging array elements at repetitive positions in Rq, and then arranging the array elements in sequence to form a column vector yq with a length M×1, wherein [•]H represents conjugate transposition, and [•]T represents transposition; a specific selection process comprises:
From one end of a complete array, denoting serial numbers of the antennas as 0, 1, 2, . . . , M−1, denoting the serial number of an activated uplink antenna array as a set {p1, p2, . . . , PN} with a length N, and arranging the set by column to form a matrix Tc with a length N×N:
f
=[y
1
T
, . . . y
i . . . ,]T,
Where, a column vector yi with a length M is the frequency signal on an ith frequency point, and [•]T represents transposition;
Where, all ellipses are 0, ai,1 is a steering vector of the first frequency point on the ith grid point, ai,Q is a steering vector of the th frequency point on the ith grid point, ai,q is a steering vector of the qth frequency point on the ith grid point, and:
Where, the length of e1 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 ith grid point, and λq is a wavelength corresponding to the qth frequency point;
Where, a column vector
Where, I is a unit matrix, ū=[u1T, . . . , uw+1T]T is an auxiliary variable, u1 is a sub-vector formed by elements from element (1−1)+1 to element 1of ū, uw+1 is a sub-vector formed by elements from element (w+1−1)+1 to element (w+1) of ū, ui is a sub-vector formed by elements from element (i−1)+1 to element iof ū, the definition of ui is similar to that of xi, the superscript of (•)(k) represents a variable value of a kth iteration, ρ is an iteration step and may be a constant value, (•) represents taking a rear part of a complex number, x1(k+1) is a sub-vector formed by elements from element (i−1)+1 to element iof a vector
(k) is a vector obtained by a kth iteration of the target variable
Where, η is a path recovery threshold and meets 0<η<1, ∥•∥1 represents taking the 1-norm of the target vector, [•]i represents an ith element of the vector, a set formed by subscripts, corresponding to the recovered {circumflex over (L)} elements, in the vector
Ã
q
=[ã
1,q
,ã
2,q
, . . . ã
i,q
. . . ,ã
{circumflex over (L)},q],
Where, ã1,q, ã2,q, ãi,q and ã{circumflex over (L)},q are steering vectors of the actual activated uplink antennas:
Where, each element in {circumflex over (α)}q corresponds to the path gain of each path, κ is a minimal constant for ensuring nonsingularity of the matrix during an inversion process;
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:
Where, â1,q is a complete steering vector of the qth frequency point at a first angle, â2,q is a complete steering vector of the qth frequency point at a second angle, â{circumflex over (L)},q is a complete steering vector of the qth frequency point at an Lth angle, and âi,q is a complete steering vector of the qth frequency point at an ith angle:
Reconstructing M×1 complete channels of all the antennas:
In a time division duplex mode, ĥq is a downlink channel matrix corresponding to the qth frequency point, and a complete downlink channel is:
Ĥ=[ĥ
1
, . . . ĥ
q
. . . ,ĥ
Q]
Where, ĥ1 is a downlink channel matrix corresponding to the first frequency point, and ĥQ is the downlink channel matrix corresponding to the qth frequency point.
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.
Number | Date | Country | Kind |
---|---|---|---|
202210014946.8 | Jan 2022 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/112628 | 8/16/2022 | WO |