Abstract
In this paper, we propose a novel broad coverage precoder design for three-dimensional (3D) massive multi-input multi-output (MIMO) equipped with huge uniform planar arrays (UPAs). The desired two-dimensional (2D) angle power spectrum is assumed to be separable. We use the per-antenna constant power constraint and the semi-unitary constraint which are widely used in the literature. For normal broad coverage precoder design, the dimension of the optimization space is the product of the number of antennas at the base station (BS) and the number of transmit streams. With the proposed method, the design of the high-dimensional precoding matrices is reduced to that of a set of low-dimensional orthonormal vectors, and of a pair of low-dimensional vectors. The dimensions of the vectors in the set and the pair are the number of antennas per column and per row of the UPA, respectively. We then use optimization methods to generate the set of orthonormal vectors and the pair of vectors, respectively. Finally, simulation results show that the proposed broad coverage precoding matrices achieve nearly the same performance as the normal broad coverage precoder with much lower computational complexity.
Keywords: massive multi-input multi-output (MIMO), broad coverage precoder design, uniform planar array (UPA), high dimension
1. Introduction
Massive multiple-input multiple-output (MIMO) [1,2] is one of the key enabling technologies of fifth generation (5G) wireless communications systems. It provides huge spatial multiplexing gains and high energy efficiency by employing a large number of antennas at a base station (BS). In the process of establishing links between the BS and the users, the broadcasting and control information plays an important role. In practical systems, uniform planar array (UPA) antennas are preferred to uniform linear array (ULA) antennas due to their compact size. In this paper, we focus on the broad coverage precoder design for synchronization and control information transmission in a massive MIMO equipped with UPAs.
1.1. Existing Works
For massive MIMO systems equipped with ULAs, omnidirectional precoding has been proposed in the literature [3,4,5] recently. It is designed by assuming the channel state information (CSI) is unavailable. In [3], the received mean signal power needed to be constant at finite discrete angles under the per-antenna power constraint and the semi-unitary constraint. In [4,5], the space-time codes are used to design a precoder for omnidirectional transmission at any time. The received signal power is designed to be constant at finite discrete angles in [4] and any angle in [5].
In omnidirectional precoder design for massive MIMO systems with ULAs, Golay complementary sequences play a key role. These sequences was introduced by Golay [6] in 1951. The pair of complementary sequences was then generalized to a set of complementary sequences [7], which are also called Welti codes [8]. Furthermore, Golay complementary sequences are generalized to Golay complementary arrays [9,10] or high-dimensional Welti codes, which have been investigated in [11,12]. Inspired by the Golay complementary arrays and the high-dimensional Welti codes, a novel and low-complexity array design is proposed in [13] to construct the omnidirectional precoding matrices for massive MIMO with UPAs. Omnidirectional precoder design for massive MIMO with UPAs has also been investigated in [14,15,16] based on complementary codes, numerical optimization methods and Golay complementary matrices.
In practical systems, omnidirectional precoding might cause interference with other cells or sectors. To solve this problem, broad coverage precoding is proposed in [17]. It is designed for massive MIMO with ULAs based on manifold optimization under the per-antenna constant power and semi-unitary constraints. By considering the synchronization performance, the work in [17] is then extended to [18,19] for broad coverage precoder design for three-dimensional (3D) massive MIMO in terrestrial and satellite communication systems, respectively. However, as the size of antennas is still increasing, the complexity of the broad coverage precoder design for massive MIMO with a large number of antennas will be a problem. For example, the optimization in [18] is performed over the space of multiple matrices and thus will be too complicated for huge antenna arrays.
1.2. Main Contribution
In this paper, we propose a broad coverage precoder design for 3D massive MIMO with huge UPAs. The two-dimensional (2D) angle power spectrum for the broad coverage precoding is assumed to be separable. We also use the per-antenna power constraint and the semi-unitary constraint. The number of antennas equipped at the BS is . The number of transmit streams is r. With the proposed design method, the design of the high-dimensional precoding matrices is reduced to that of a pair of low-dimensional vectors, and of a set with length r of low-dimensional orthonormal vectors.
The main contributions of the paper are summarized as follows: Theorem 1 provides a method to generate high-dimensional precoding matrices with a separate 2D angle power spectrum from low-dimensional vectors. Theorem 2 proves the conditions for low-dimensional vectors to generate high-dimensional precoding matrices satisfying the per-antenna power constraint. Based on Theorems 1 and 2, a low-complexity broad coverage precoder design is proposed. Furthermore, manifold optimization is used to generate a set of orthonormal vectors with the required angle power spectrum. The design of two vectors with nonzero elements with a constant envelope and required angle power spectrum is also provided.
The rest of the paper is organized as follows. The system model and problem formulation are provided in Section 1. The proposed method for designing 2D broad coverage precoding matrices is given in Section 3. Simulation results are presented in Section 4. The conclusion is drawn in Section 5. A lemma and proofs of theorems are in the Appendix.
Notations: Throughout this paper, lowercase and uppercase boldface letters are used to denote column vectors and matrices, respectively. The superscripts , and indicate the conjugate, transpose and conjugate transpose operation, respectively. The operator ⊗ is used to denote the Kronecker product. The notation represents the trace function of a matrix. The operator represents the diagonal matrix obtained by using the diagonal elements of . The identity matrix with dimension is denoted by .
2. System Model and Problem Formulation
2.1. System Model
We consider a 3D massive MIMO system where a UPA is equipped at a BS. The number of antennas in the antenna array is , where and denote the numbers of antennas in each row and column, respectively. In this paper, we focus on the problem of broad coverage precoder design for 3D massive MIMO systems. We define as the channel vector from the BS to a point at the free space, where denotes the distance between the locations of the BS and the point P, and and represent the polar and azimuthal angles, respectively. We assume r transmitted data streams are used in precoding. At the point P, the received signal can be written as
| (1) |
where the symbol denotes the precoding matrix, is the transmitted vector and z is a complex Gaussian noise variable. The mean and variance of z is 0 and . Let denote the vector by extracting the i-th column of . We reshape the vector into a matrix of and use to denote it. Then, the matrix can be re-expressed as
| (2) |
2.2. Problem Formulation
In practical massive MIMO systems, the precoder for public information transmission should be specifically designed to provide realistic broad coverage. The required 2D angle power spectrum in the free space is usually given according to the system parameters.
Let be the steering matrix in the direction with the elements being defined as
| (3) |
where and . The spacings and are assumed to be equal to . For convenience, we set and as the scaled directional cosines with respect to the z and x axes, respectively. Then, the steering matrix in Equation (3) can be rewritten as
| (4) |
where and are the steering vectors in vertical and horizontal directions, defined by
| (5) |
| (6) |
Let be the steering vector obtained by vectorizing the steering matrix as
| (7) |
Then, we have
| (8) |
We assume the desired 2D angle power spectrum for broad coverage is separable in , i.e., the 2D angle power spectrum to the angle is given by
| (9) |
where and denote the functions of the scaled directional cosines u and v. Substituting Equation (8) into Equation (9), we then obtain
| (10) |
For brevity, we define
| (11) |
then we have
| (12) |
After discussing the desired 2D angle power spectrum, we need to consider the constraints that the precoding matrices need to satisfy. To maximize the power efficiency of all the antennas, a commonly used constraint in the literature is the per-antenna constant power constraint. Let denote the -th element in the matrix . We formulate this constraint as
| (13) |
For a public channel, the CSI is usually not known. To maximize the mutual information when the channel vector has independent and identically distributed (i.i.d.) entries with zero mean and unit variance [20], we then consider the semi-unitary constraint
| (14) |
In conclusion, the broad coverage precoding matrices need to be designed by using the following three conditions:
| (15) |
| (16) |
| (17) |
When and , the problem is reduced to that for omnidirectional precoder design in [13]. In this paper, we aim to solve the problem for general and .
3. Broad Coverage Precoding Matrix Design for UPAs
In this section, we propose the design of the broad coverage precoder for 3D massive MIMO with UPAs.
3.1. Preliminary Background
Before presenting the broad coverage precoder design, we give some definitions which will be used in the paper. Let and be two sets of vectors, respectively. Their aperiodic cross-correlation is defined as
| (18) |
where . For convenience, we define the angle power spectrum of column vectors and row vectors in a different way. The angle power spectrum of a column vector is defined as
| (19) |
The angle power spectrum of a row vector is defined as
| (20) |
Let denote a vector and denote its complex conjugate of the reversal, i.e., .
3.2. Broad Coverage Precoder Design
If we optimize directly, we need to search over an dimensional space. For massive MIMO, is usually very large and is still increasing as wireless communications systems evolve, thus the complexity of the optimization will be very high. To reduce the computational complexity, we need to find certain special structures that can be employed to transform the optimization problem with high dimensions into one with low dimensions. In [13], an omnidirectional precoder design for 3D massive MIMO with UPAs is proposed. Among the many theorems, Theorem 1 in [13] is an easy, but important, one. It will also play an important role in helping us to transform the optimization problem with high dimensions into one with low dimensions. Thus, we present it in Appendix A as Lemma A1.
With Lemma A1, we can prove the following theorem, which can be used to generate the precoding matrices having the first property in Equation (15) required by broad coverage precoding.
Theorem 1.
Let the two sets and of vectors be defined as and with
(21) Furthermore, the sums of the angle power spectrum of the vectors in these two sets are equal, and are given as
(22) Let ϕ and φ denote two vectors with the sum of their angle power spectrum being given by
(23) The precoding matrices are defined as
(24) Then, the sum of the 2D angle power spectrum of these precoding matrices is
(25)
Proof.
The proof is provided in Appendix B. □
Theorem 1 provides a method to generate high-dimensional precoding matrices having the first condition required by broad coverage precoding from low-dimensional vectors. When and are both sets of orthonormal vectors, it can be easily proved that the third condition required by broad coverage precoding is also satisfied. Thus, we only need to let the precoding matrices satisfy the second condition. We then obtain a sufficient condition for the precoding matrices to satisfy the second condition in the following theorem.
Theorem 2.
Let and be two sets of vectors defined as and with
(26)
(27) where and denote the k-th elements of and , respectively. Let α and β be two vectors with binary entries and , . Let ϕ and φ be two vectors defined by and . The precoding matrices are defined as
(28) Then, we have
(29)
Proof.
The proof is provided in Appendix C. □
Theorem 2 has been presented as part of Theorem 3 in [13]. However, putting it in an independent theorem makes it easier to understand what is the condition for the per-antenna constant power constraint. We define and . The conditions in Equations (26) and (27) are equivalent to that the matrices and should satisfy the constraints
| (30) |
and
| (31) |
The conditions for and in Theorem 2 can be rephrased as follows. The nonzero elements in and have a constant envelope, and their locations in and are complementary.
Combining Theorems 1 and 2, we can obtain a broad coverage precoder design, which is a generalized version of Theorem 3 in [13] for omnidirectional precoder design. When and are a pair of complementary sequences, and and are two sets of orthonormal complementary vectors, the combination of Theorems 1 and 2 reduces to Theorem 3 in [13]. From Theorems 1 and 2, we see that the broad coverage precoding matrices can be obtained from the pair and and the two sets and . Thus, instead of optimizing the high-dimensional precoding matrices directly, we can optimize the low-dimensional and , and the low-dimensional and , respectively.
In the following, we first investigate the design of and having zero aperiodic cross-correlation. Theorem 11 in [7] presents a method to construct two sets having zero cross-correlation when r is even. The method is used to generate sets of complementary vectors with bipolar elements, but can be extended to design sets of vectors with arbitrary elements easily, as shown in the following theorem.
Theorem 3.
Let be a set of vectors, where r is even. Let be a set of vectors defined by , , , , . Then, we have
(32)
Proof.
The proof is similar to that in [7] and is omitted here for brevity. □
Theorem 3 presents a method to obtain the set whose aperiodic cross-correlation with the set is zero when the latter is already given. We can also observe that the sums of the angle power spectrum of these two sets are the same, and that the vectors in are also orthonormal vectors if the vectors in are orthonormal vectors. Thus, instead of designing two sets, we only need to design one set of orthonormal vectors with the required angle power spectrum.
3.3. Design of Set
In this subsection, we introduce the design of the set for broad coverage precoder design. Since is a set of orthonormal column vectors, we have
| (33) |
From Equation (22), we then see that should also satisfy
| (34) |
To find the matrix that satisfies the above equation, we formulate the problem as
| (35) |
It is very hard to find that satisfies Equation (35) directly because
might have no solution. To make the optimization problem valid, we sample the function at the points
where is the sampling ratio. Let . Let be an DFT matrix, and be an matrix defined by
| (36) |
We then try to find an approximate solution of
under the other constraints. To achieve this, we need to define a distance or divergence between the sequences and . Let be defined as
| (37) |
Let and denote the sequences and , respectively. The KL divergence between the sequences and is defined as [21]
| (38) |
From the definition of and , we have
| (39) |
Then, the KL divergence can be rewritten as
| (40) |
where
| (41) |
is a constant not related to .
By using the KL divergence, we define . We then formulate an optimization problem approximate to that in Equation (35) as
| (42) |
The constrained optimization problem (42) is very hard to handle since its constraints are not as simple as linear or quadratic constraints. For such problems, manifold optimization is a powerful alternative [22]. It has already been widely used in MIMO systems to handle various complicated constraints. The most commonly addressed manifolds in the MIMO literature are Grassmann and Stiefel manifolds [23,24,25,26]. For the optimization problem (42), the two constraints are the Stiefel manifold
| (43) |
and the oblique manifold [27]
| (44) |
The optimization problem is then reformulated as
| (45) |
The obtained optimization problem is over the intersection of two manifolds. The problem (45) can also be used to design the broad coverage precoder for ULAs, which has been investigated in [17] with a different objective function based on manifold optimization. It has also been investigated in [13] with being changed to the objective function for omnidirectional precoding. Thus, it can also be solved by using the proposed methods in [13,17]. Since the projected gradient method on the intersection of two manifolds provided in [13] is simpler, we also use it in this work.
In the following, we briefly introduce the projected gradient method. The gradient of the objective function f in the Euclidean space is obtained as
| (46) |
With the obtained Euclidean gradient, we can search along the gradient direction to find the optimal . Let be the step size. After moving a step ahead, the obtained point is out of . We need to project it back to . To achieve this, we first define the projections onto the manifolds and as
| (47) |
and
| (48) |
From [28], the projection onto is obtained as
| (49) |
where ⋯ indicates that an infinite number of projections are needed theoretically. In practical use, the alternative projections proceed until reaching a pre-set target. By using the projection, the point can be projected back to the intersection of two manifolds by .
The projected gradient method is summarized as
| (50) |
where is the point obtained after iterations. To guarantee the convergence, should have a very small value or needs to be determined by the line search method [22]. By using the projected gradient method, an optimal point of the problem (45) is obtained.
3.4. Design of the Pair
In this subsection, we investigate the design of and . To meet the condition provided in Theorem 2, the pair and should satisfy
| (51) |
and their elements should satisfy and , where and are binary and . For simplicity, we consider the case when is even and fix the structures of and in this paper. We redefine and as
| (52) |
and
| (53) |
It can be observed that the condition needed for the vectors and to ensure the per-antenna constant power constraint is still satisfied. Instead of optimizing and directly, we will optimize and , since they have no constraint.
It is also very hard to obtain and that satisfy Equation (51) because it might have no solution. To obtain a target than can make the optimization easier, we sample the in the points
and try to find an approximate solution of
| (54) |
where . Thus, we utilize the KL divergence again in the following. Let be the sampling ratio. Let be an DFT matrix and be an matrix defined by
| (55) |
We define as
| (56) |
The optimization problem can be formulated as
| (57) |
It can be proved that . Thus, the problem can be rewritten as
| (58) |
where
| (59) |
is a constant not related to and or and . The above optimization problem is an unconstrained optimization problem, and thus a solution can be obtained by using the gradient method. Let denote the objective function in Equation (58) as
| (60) |
In the following theorem, we present the gradients of g with respect to and , respectively.
Theorem 4.
The gradients of the objective function g with respect to and are given by
(61)
(62)
Proof.
The proof is provided in Appendix D. □
With the gradient provided in Theorem 4, the gradient method can be performed and summarized as
| (63) |
| (64) |
where is the step size determined by the line search method to guarantee the convergence.
The steps of the proposed broad coverage precoder design are now summarized as follows:
-
1.
Solve the problem (45) by using the projected gradient method provided in Equation (50) to obtain . Obtain the vectors as the column of .
-
2.
Compute as , , , , .
-
3.
Solve Equation (58) by using the gradient method provided in Equations (63) and (64) to obtain and . Generate and according to Equations (52) and (53).
-
4.
Generate the precoding matrices as .
4. Simulation Results
In this section, we provide simulation results to verify the analytic results of the proposed broad coverage precoder design. For simplicity, the target angle power spectra and are defined according to raised-cosine filters as
| (65) |
and
| (66) |
where and are values related to horizontal and vertical coverage, and is related to the roll-off factor. We set the number of the data streams r to 2 in all simulations.
In the first simulation, we set and . We first obtain two sets of orthonormal sequences with zero cross-correlation and an angle power spectrum close to by using the method provided in Section 3.3. We then use the gradient method provided in Section 3.4 to generate the pair and with the sum of their angle power spectra being close to . Furthermore, we compute the broad coverage precoding matrices as . The angle power spectra of the two precoding matrices are plotted in Figure 1a,b, and their sum is plotted in Figure 1c. From the figure, we observe that the shape of the generated power pattern of one stream has large perturbation, and whereas the sum of the generated power pattern of two streams has little perturbation. The sum is very close to that of the target power pattern . By using two streams, we are able to obtain a broad coverage precoding matrix whose angle power spectrum is very close to that of the target one.
Figure 1.
The anglepower spectrum of the proposed broad coverage precoder design. (a) The angle power spectrum of the 32 × 32 precoder . (b) The angle power spectrum of the 32 × 32 precoder . (c) The sum of the angle power spectrum of the 32 × 32 precoders and .
We then investigate the performance of the proposed broad coverage precoder in a 3D massive MIMO system. The simulation parameters are in Table 1. The base station of the considered system is equipped with a UPA with and is located at . The locations of the users are generated randomly in a 120 degree sector with radius m around the origin at 1.5 m height. The downtilt degree is set as , where m. For convenience, we define the virtual horizontal angle as such that . To cover the 120 degree sector, the value of is set as , whereas the value of needs to be chosen according to the synchronization performance. In the simulations, we use and , the radiation power patterns of the proposed precoders are shown in Figure 2b–d. The range of the elevation angles becomes larger as the value of increases. Furthermore, all results show that the proposed method can generate broad coverage precoder having the radiation power pattern close to the target radiation power pattern. For comparison, the method from [18] is also used to generate the broad coverage precoder according to with . The radiation power pattern of this case is plotted in Figure 2a. From the comparison of Figure 2a,c, it can be observed that the radiation power patterns of the two methods are nearly the same, but the proposed precoder design has lower leakage outside the desired coverage area than the method from [18]. This means that the proposed method causes less interference than the latter. The reason is that the dimensions of the optimization problems in the proposed precoder design are smaller, and thus it is easier to obtain good results.
Table 1.
Simulation parameters for 3D massive MIMO.
| Parameter | Value |
|---|---|
| Antenna configuration | |
| BS location | (0, 0, 25) |
| Radius | 200 m |
| Downtilt degree | (2h/R) |
| Height of users | 1.5 m |
Figure 2.
The radiationpower pattern generated by the precoders when and . (a) The power pattern generated by the method from [18] with . (b) The power pattern generated by the proposed method with . (c) The power pattern generated by the proposed method with . (d) The power pattern generated by the proposed method with .
Furthermore, to show the coverage of the proposed precoders in the 120-degree sector, the received mean powers of the proposed precoders at height 1.5 m are shown in Figure 3b–d. They show that the proposed precoder with has more evenly received mean power than the proposed precoders in the other two cases. However, a certain area that is far from the BS is not covered when . Meanwhile, the received mean power of the proposed precoder with focuses more on the areas near the BS than those areas at the cell edge. Thus, the proposed precoder with provides better coverage than the proposed precoders from the other two cases. From the results of the received mean power, it seems the the proposed precoder with is preferred than the other two precoders. The received mean power of the method from [18] with is plotted in Figure 3a. From the comparison of Figure 3a,c, we also observe that the proposed method has lower leakage outside the desired coverage area than the method from [18], and the two methods have nearly the same coverage.
Figure 3.
The receivedmean power in a 120-degree sector generated by the precoders when and . (a) The power pattern generated by the method from [18] with . (b) The power pattern generated by the proposed method with . (c) The power pattern generated by the proposed method with . (d) The power pattern generated by the proposed method with .
Finally, we investigate the synchronization performance of the proposed precoders in the 120-degree sector. For simiplicity, we only consider the line of sight scenario. The users are randomly generated inside the sector, and then their channel coefficients are generated according to their location. The missed detection (MD) probability is one of the most important metrics that can characterize the synchronization performance. Thus, we use the MD probability to verify the synchronization performance of the proposed precoders. The MD probabilities of the proposed precoders are shown in Figure 4. The results of the omnidirectional precoder from [13] and the method from [18] are also provided as benchmarks. It shows that the proposed broad coverage precoder outperforms the omnidirectional precoder. This is because the omnidirectional precoder wastes part of its power by sending signals outside the sector. Among the three broad coverage precoders with different s, the proposed precoder with has the best MD probability performance. This indicates that we can choose for the considered 3D massive MIMO system to ensure a better synchronization performance. Meanwhile, the differences between the MD probabilities of the method from [18] and the proposed precoder are negligible. Thus, the proposed precoder can achieve nearly the same performance as the broad coverage precoder from [18] with much lower computational complexity.
Figure 4.
TheMD probabilities of the proposed precoder for the line of sight scenario.
5. Conclusions
In this paper, we proposed a broad coverage precoder design for massive MIMO with huge UPAs. The desired 2D angle power spectrum is assumed to be separable, and the per-antenna constant power constraint and semi-unitary constraint were considered. We proposed a method to construct the high-dimensional broad coverage precoding matrices from a set of orthonormal vectors and two vectors with certain properties. We also presented optimization methods to generate the set of orthonormal vectors and the pair of vectors, respectively. Finally, simulation results showed that the proposed broad coverage precoding matrices achieve nearly the same performance as the normal broad coverage precoder with much lower computational complexity.
The proposed broad coverage precoder is designed by assuming the required 2D angle power spectrum is separable. In practical use, the target 2D angle power spectrum might be inseparable. In this case, we might need to consider the problem of approximating the inseparable power spectrum with the separable power spectrum if we still want to use the proposed precoder design. We can also try to find a lower-complexity precoder design for the inseparable 2D angle power spectrum. However, it might be very hard to obtain a solution. Meanwhile, the proposed broad coverage precoder is for massive MIMO with UPAs. The design for other more advanced antenna configurations is also an interesting problem.
Acknowledgments
The authors would like to thank the editor and the anonymous reviewers for their helpful comments and suggestions.
Appendix A. A Lemma
Lemma A1
(Theorem 1 in [13]). Let and be two sets consisting of vectors. Let and . We define the vector-valued functions and as
(A1)
(A2) If the aperiodic cross-correlation of and is zero, i.e.,
(A3) then and are orthogonal for any u, i.e.,
(A4)
Appendix B. Proof of Theorem 1
The vector-valued function is defined as
| (A5) |
Let , and we obtain
| (A6) |
We define and as
where and . We then have . Furthermore, we have
| (A7) |
According to the mixed product property of the Kronecker product, we then obtain
| (A8) |
From Lemma A1, we see that and are orthogonal when the cross-correlation function . Using this condition, Equations (22), (A6) and (A8), we then have
| (A9) |
Appendix C. Proof of Theorem 2
First, we obtain
| (A10) |
According to the mixed product property of the Kronecker product, we then obtain
| (A11) |
Furthermore, we have
| (A12) |
Since , and the fact that one of and must be zero and the other equal one, we have
| (A13) |
From
| (A14) |
we then obtain the result in the theorem.
Appendix D. Proof of Theorem 4
From the chain rule, we have
| (A15) |
From the definition of , we have
| (A16) |
According the definition of in Equation (52), we obtain
| (A17) |
and
| (A18) |
Substituting Equations (A17) and (A18) into Equation (A16), we obtain
| (A19) |
Then, we obtain
| (A20) |
Finally, we can obtain the gradient of g with respect to in a similar way.
Author Contributions
Conceptualization, A.-A.L. and X.G.; methodology, A.-A.L.; software, Y.C.; writing—original draft preparation, A.-A.L.; writing—review and editing, A.-A.L.; supervision, X.G.; All authors have read and agreed to the published version of the manuscript.
Funding
This work was support in part by the National Natural Science Foundation of China under Grants 61801113, the Natural Science Foundation of Jiangsu Province under Grant BK20180362.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data sharing is not applicable to this article.
Conflicts of Interest
The authors declare no conflict of interest.
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Marzetta T.L., Larsson E.G., Yang H., Ngo H.Q. Fundamentals of Massive MIMO. Cambridge University Press; Cambridge, UK: 2016. [Google Scholar]
- 2.Lu A.A., Gao X.Q., Zhong W., Xiao C., Meng X. Robust Transmission for Massive MIMO Downlink with Imperfect CSI. IEEE Trans. Commun. 2019;67:5362–5376. doi: 10.1109/TCOMM.2019.2912383. [DOI] [Google Scholar]
- 3.Meng X., Gao X.Q., Xia X.G. Omnidirectional precoding based transmission in massive MIMO systems. IEEE Trans. Commun. 2016;64:174–186. doi: 10.1109/TCOMM.2015.2498159. [DOI] [Google Scholar]
- 4.Meng X., Xia X.G., Gao X.Q. Omnidirectional space-time block coding for common information broadcasting in massive MIMO systems. IEEE Trans. Wirel. Commun. 2018;17:1407–1417. doi: 10.1109/TWC.2016.2622259. [DOI] [Google Scholar]
- 5.Xia X.G., Gao X.Q. A space-time code design for omnidirectional transmission in massive MIMO systems. IEEE Wirel. Commun. Lett. 2016;5:512–515. doi: 10.1109/LWC.2016.2597231. [DOI] [Google Scholar]
- 6.Golay M.J. Static multislit spectrometry and its application to the panoramic display of infrared spectra. JOSA. 1951;41:468–472. doi: 10.1364/JOSA.41.000468. [DOI] [PubMed] [Google Scholar]
- 7.Tseng C.C., Liu C. Complementary sets of sequences. IEEE Trans. Inf. Theory. 1972;18:644–652. doi: 10.1109/TIT.1972.1054860. [DOI] [Google Scholar]
- 8.Welti G. Quaternary codes for pulsed radar. IRE Trans. Inf. Theory. 1960;6:400–408. doi: 10.1109/TIT.1960.1057572. [DOI] [Google Scholar]
- 9.Jedwab J., Parker M.G. Golay complementary array pairs. Des. Codes Cryptogr. 2007;44:209–216. doi: 10.1007/s10623-007-9088-z. [DOI] [Google Scholar]
- 10.Fiedler F., Jedwab J., Parker M.G. A multi-dimensional approach to the construction and enumeration of Golay complementary sequences. J. Comb. Theory Ser. A. 2008;115:753–776. doi: 10.1016/j.jcta.2007.10.001. [DOI] [Google Scholar]
- 11.Luke H.D. Sets of one and higher dimensional Welti codes and complementary codes. IEEE Trans. Aerosp. Electron. Syst. 1985;AES-21:170–179. doi: 10.1109/TAES.1985.310615. [DOI] [Google Scholar]
- 12.Dymond M. Ph.D. Thesis. University of London; London, UK: 1992. Barker Arrays: Existence, Generalization and Alternatives. [Google Scholar]
- 13.Lu A.A., Gao X., Meng X., Xia X.G. Omnidirectional Precoding for 3D Massive MIMO with Uniform Planar Arrays. IEEE Trans. Wirel. Commun. 2020;19:2628–2642. doi: 10.1109/TWC.2020.2966973. [DOI] [Google Scholar]
- 14.Su D., Jiang Y., Wang X., Gao X. Omnidirectional precoding for massive MIMO with uniform rectangular array—Part I: Complementary codes-based schemes. IEEE Trans. Signal Process. 2019;67:4761–4771. doi: 10.1109/TSP.2019.2931205. [DOI] [Google Scholar]
- 15.Su D., Jiang Y., Wang X., Gao X. Omnidirectional precoding for massive MIMO with uniform rectangular array—Part II: Numerical optimization based schemes. IEEE Trans. Signal Process. 2019;67:4772–4781. doi: 10.1109/TSP.2019.2931208. [DOI] [Google Scholar]
- 16.Li F., Jiang Y., Du C., Wang X. Construction of Golay Complementary Matrices and Its Applications to MIMO Omnidirectional Transmission. IEEE Trans. Signal Process. 2021;69:2100–2113. doi: 10.1109/TSP.2021.3067467. [DOI] [Google Scholar]
- 17.Guo W., Lu A.A., Meng X., Gao X.Q., Ma N. Broad Coverage Precoding Design for Massive MIMO with Manifold Optimization. IEEE Trans. Commun. 2019;67:2933–2946. doi: 10.1109/TCOMM.2018.2890263. [DOI] [Google Scholar]
- 18.Guo W., Lu A.A., Meng X., Gao X., Xia X.G. Broad Coverage Precoder Design for 3D Massive MIMO System Synchronization. IEEE Trans. Commun. 2020;68:4233–4246. doi: 10.1109/TCOMM.2020.2985967. [DOI] [Google Scholar]
- 19.Guo W., Lu A.A., Gao X., Xia X.G. Broad Coverage Precoder Design for Synchronization in Satellite Massive MIMO Systems. IEEE Trans. Commun. 2021 doi: 10.1109/TCOMM.2021.3075519. [DOI] [Google Scholar]
- 20.Telatar E. Capacity of multi-antenna Gaussian channels. Eur. Trans. Telecommun. 1999;10:585–595. doi: 10.1002/ett.4460100604. [DOI] [Google Scholar]
- 21.Amari S.I. Information Geometry and Its Applications. Springer; Berlin/Heidelberg, Germany: 2016. [Google Scholar]
- 22.Absil P.A., Mahony R., Sepulchre R. Optimization Algorithms on Matrix Manifolds. Princeton University Press; Princeton, NJ, USA: 2009. [Google Scholar]
- 23.Manton J.H. Optimization algorithms exploiting unitary constraints. IEEE Trans. Signal Process. 2002;50:635–650. doi: 10.1109/78.984753. [DOI] [Google Scholar]
- 24.Henkel O. Sphere-packing bounds in the Grassmann and Stiefel manifolds. IEEE Trans. Inf. Theory. 2005;51:3445–3456. doi: 10.1109/TIT.2005.855594. [DOI] [Google Scholar]
- 25.Dai W., Liu Y., Rider B. Quantization bounds on Grassmann manifolds and applications to MIMO communications. IEEE Trans. Inf. Theory. 2008;54:1108–1123. doi: 10.1109/TIT.2007.915691. [DOI] [Google Scholar]
- 26.Lu A.A., Gao X., Zheng Y.R., Xiao C. Linear Precoder Design for SWIPT in MIMO Broadcasting Systems With Discrete Input Signals: Manifold Optimization Approach. IEEE Trans. Commun. 2017;65:2877–2888. doi: 10.1109/TCOMM.2017.2695598. [DOI] [Google Scholar]
- 27.Selvan S.E., Amato U., Gallivan K.A., Qi C., Carfora M.F., Larobina M., Alfano B. Descent algorithms on oblique manifold for source-adaptive ICA contrast. IEEE Trans. Neural Netw. Learn. Syst. 2012;23:1930–1947. doi: 10.1109/TNNLS.2012.2218060. [DOI] [PubMed] [Google Scholar]
- 28.Lewis A.S., Malick J. Alternating projections on manifolds. Math. Oper. Res. 2008;33:216–234. doi: 10.1287/moor.1070.0291. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Data sharing is not applicable to this article.





