Abstract
Hybrid massive MIMO structures with lower hardware complexity and power consumption have been considered as potential candidates for millimeter wave (mmWave) communications. Channel covariance information can be used for designing transmitter precoders, receiver combiners, channel estimators, etc. However, hybrid structures allow only a lower-dimensional signal to be observed, which adds difficulties for channel covariance matrix estimation. In this paper, we formulate the channel covariance estimation as a structured low-rank matrix sensing problem via Kronecker product expansion and use a low-complexity algorithm to solve this problem. Numerical results with uniform linear arrays (ULA) and uniform squared planar arrays (USPA) are provided to demonstrate the effectiveness of our proposed method.
1. Introduction
Millimeter wave (mmWave) communications are promising for future-generation wireless communications for their advantages such as large bandwidths, narrow beams, and secure transmissions [1,2]. Large-scale multiple-input multiple-output (MIMO) hybrid structures equipped with only a few RF chains have generated great interests for mmWave systems due to their low complexity and near-optimal performance [3,4]. Precoders and combiners must be carefully designed to exploit the potential of large-scale MIMO hybrid systems, e.g., to achieve high data transmission rates. They can be designed based on the instantaneous channel matrix [5,6], which may be estimated by using channel estimation techniques [3,7]. However, the instantaneous channel can vary fast [8], especially at mmWave frequencies [9,10], and the precoder/combiner has to be redesigned once the instantaneous channel changes [5,6].
Although the instantaneous mmWave channel can change very fast, the long-term channel statistics, e.g., the angular power spectrum, can be stationary for tens to hundreds of coherence blocks [9]. Recently, the channel covariance information has been utilized to design the analog precoders/combiners [9,11], which remain fixed when the covariance matrix is unchanged. The effective digital system has a reduced dimensionality, which greatly reduces the cost of acquiring the instantaneous channel state information (CSI) and simplifies the optimization of the digital precoders and combiners. The channel covariance matrix should be firstly estimated to realize the designs in [9,11]. With large antenna arrays, the channel covariance matrix has a large dimensionality, which demands a large number of observations to be used when traditional covariance matrix estimators are adopted. Meanwhile, the hybrid structure only allows a reduced number of observations to be acquired at the receiver, which makes the task of channel covariance estimation challenging. In order to address this challenge, [10,12] propose several compressive sensing (CS) based channel covariance estimators, which explore the relations between the angle of departure (AoD)/angle of arrival (AoA) and the channel covariance matrix. Their methods need a dictionary for searching the AoD/AoA, and the resulting performance improves when the resolution of the dictionary becomes higher. However, high-resolution dictionary yields high computational complexity. Moreover, these CS-based estimators require the number of paths in the channel to be known a priori. In [13], an analytical expression of the channel covariance matrix is derived and computed through the information obtained from one instantaneous channel realization, which can be estimated from low-dimensional observations. In [14], the covariance matrices of vector channels are estimated by solving a subspace estimation problem leveraging their low-rank property. Also, tensor decomposition has been used for dimension reduction for the mmWave channel estimation problem [15,16]. It has been recently used for channel covariance estimation in frequency-selective channels [17], where the channel is represented as a low-rank third-order tensor in terms of factor matrices. The channel covariance matrix is obtained from the estimated factor matrices. The methods of [13,14,17] focus on vector channels, which may not be directly applicable to matrix channels where both the transmitter and receiver employ multiple antennas.
In this paper, we investigate the mmWave channel covariance matrix estimation problem for hybrid mmWave communication systems that are equipped with uniform linear arrays (ULA) or uniform square planar arrays (USPA). Both the transmitter and the receiver have multiple antennas. The main contributions are as follows:
- We show that the mmWave MIMO channel covariance matrix follows a Kronecker product expansion model [18]. Following [18,19,20], we show that this model can be used for reducing the effective dimension of the large-dimensional channel covariance matrices in mmWave MIMO systems. We further show that permutation can reduce the rank of the mmWave channel covariance matrix, which admits an expression of the summation of vector outer products. We thus formulate the channel covariance matrix estimation problem as a low-rank matrix sensing problem.
- Although the aforementioned low-rank matrix sensing problem has a smaller size than the original problem, the complexity can still be high when the numbers of the transmitter/receiver antennas are large. In order to reduce the complexity, we further exploit the structures of the ULA or USPA to reduce the dimensionality of the problem and formulate the problem as a structured low-rank matrix sensing problem. We adapt the recently proposed generalized conditional gradient and alternating minimization (GCG-Alt) algorithm [21], which has low computational complexity, to find the solution. Numerical results with ULA and USPA suggest that our proposed estimator is effective in estimating the mmWave channel covariance matrix.
The rest of this paper is organized as follows. We introduce the spatial channel model and the hybrid system in Section 2. In Section 3, we formulate the channel covariance estimation problem as a structured low-rank matrix sensing problem and present the solution. We show the simulation results in Section 4 and conclude the paper in Section 5.
Notations: Bold uppercase denotes a matrix and bold lowercase denotes a column vector. , , and denote the conjugate, transpose, and conjugate transpose of matrix , respectively. denotes the i-th element of vector . denotes the submatrix of made of its a-th to b-th rows. denotes the submatrix of defined by its a-th to b-th rows and c-th to d-th columns. and are the Frobenius norm and the nuclear norm of . For , is a column vector obtained through the vectorization of and is a matrix obtained by the inverse of vectorization. For matrices and , denotes the Kronecker product of and . represents complex Gaussian distribution with mean a and variance . represents uniform distribution with support .
2. Spatial Channel Model
Consider point-to-point mmWave transmissions, where the transmitter has antennas and the receiver has antennas. We assume the following spatial channel [22]:
where K is the number of clusters, and L is the number of rays within each cluster. As reported in [22], the number of clusters is often small, e.g., , but the number of rays inside each cluster can be large, e.g., . and are the array response vectors at the receiver and transmitter, respectively, where , and are the azimuth AoA, elevation AoA, azimuth AoD, and elevation AoD on the l-th ray of the k-th cluster, respectively. These angles can be characterized by cluster center angles and angular spreads: Each cluster covers a range of angles and the angular spread describes the span of each cluster. The angular spread in the mmWave propagation environment is considered to be small [13]. Measurements of the angular spread taken in the urban area of New York City are presented in [22] in terms of the root-mean-square (rms) of all the measurements. At the carrier frequency GHz, example angular spreads of , and are reported for , and , respectively. The small-scale fading coefficient is assumed complex Gaussian, i.e., , where is the fraction power of the k-th cluster [22] (Equation (7)).
As discussed in [9], though the small-scale fading gains change fast, the AoDs/AoAs and may remain stationary over tens to hundreds of coherence blocks. Assume that are mutually independent, then channel covariance matrix can be modeled as
where
and
Note that Equation (2) is the same as the channel covariance expression in [9] when . In the following, we first present our proposed covariance matrix estimation method for systems equipped with the ULA and then discuss its adaptation to systems that adopt the USPA.
For the ULA, the array responses and are independent of the elevation angles. They can thus be abbreviated as and . For an -element ULA with distance d between adjacent antennas, the array response is
where is the carrier wavelength and or is the number of antennas at the transmitter or receiver. Accordingly, of Equation (3) and of Equation (4) become
and
respectively, which are Toeplitz–Hermitian. Since the Kronecker product of two Toeplitz–Hermitian matrices is block-Toeplitz–Hermitian [23], the channel covariance matrix defined in Equation (2) is block-Toeplitz–Hermitian.
We next discuss the hybrid system. We assume phase shifter-based hybrid transceivers [21] shown in Figure 1, where the antennas and analog phase shifters at the transmitter or receiver are fully connected. Assume that there are radio frequency (RF) chains at the transmitter and RF chains at the receiver. For single-stream transmissions with one symbol s transmitted, the received signal is written as
where and are the receiving processing matrix and transmitting processing vector, respectively, and is the noise vector. Up to digital symbols can be observed at the receiver after each transmission. In hybrid transceivers, we have and , where and are the analog combiner and precoder, respectively, and and are the digital combiner and precoder, respectively. In addition, due to the constraints of the phase shifters in the RF combiner and precoder, the entries in and have constant modulus.
Figure 1.
The phase shifter-based hybrid transceiver.
Note that using single-stream transmissions during the channel training avoids the interferences caused by transmitting multiple symbols simultaneously, and this has been widely considered [3,4,7].
When and are large, the dimension of the channel covariance matrix is large. In this case, estimating can be difficult when only a small number of observations available, which is typical in the hybrid system.
From Equation (2), follows the Kronecker product expansion model [18]. In the following, we explore this property and the block-Toeplitz–Hermitian structure of to reduce the dimensionality of the problem of estimating , and formulate the channel covariance matrix estimation problem as a structured low-rank matrix sensing problem.
3. Structured Low-Rank Covariance Matrix Sensing
3.1. Rank Reduction By Permutation
Define
and
respectively, where and . Then of Equation (2) can be written compactly as
where the summation involves terms. Note that and are Toeplitz–Hermitian. Denote the following submatrix of as
where and . Define a permutation operator that permutes the matrix into a matrix
by stacking each submatrix into a row vector as
We write
and
Then based on the Kronecker product expansion property [23,24], can be written as a sum of vector outer products
Note that if we have , we can obtain as .
From Equation (12), we can see that the column space of is spanned by and the row space of is spanned by . Recall that and by using the relation between and the transmitter array response shown in Equations (5) and (8), can be written as
where is the azimuth AoD. We can see that consists of the array response vector and the column space of is determined by the set
As introduced earlier, small angular spreads are observed in the mmWave propagation environment, which indicates that the AoDs inside a cluster are closely spaced and their corresponding array response vectors are highly correlated. Therefore, for the k-th cluster, though the number of rays L inside can be large, the space spanned by may be well approximated by a low-rank space. In addition, since the number of clusters K is generally small (e.g., or 2), both and can be low-rank. This is similar to the low-rankness of the mmWave channel , which has been validated by the experimental and simulation results in [22]. The low-rank property of can be shown numerically. Denote by the rank of or , and let be the singular values of or . We may use
to measure the energy captured by a rank- approximation of or , where is the rank of the subspace of or .
Figure 2 shows an example of a ULA system with , , and . The covariance matrix and its permuted version have sizes of and , respectively, which shows that is a taller matrix. The horizontal AoDs
where the center angles are distributed uniformly in and separated by at least one angular spread . Similarly, the horizontal AoAs
where .
Figure 2.
Energy captured by a rank- approximation of and .
The cluster powers are generated following [22] (Table I). It can be seen from Figure 2 that for capturing a majority of the total energy, e.g., with , the required for is generally much smaller than and is also much smaller than that for . In the following, we use as the of and as the of for a certain . As such, may be well approximated as a rank- matrix. One may use low-rank matrix recovery methods, e.g., matrix completion methods, to estimate the best rank- approximation of from a small amount of observations. However, when and are large, which is the case in mmWave communications, the number of parameters required by the rank- approximation of , i.e., , is still large. Therefore, estimating the subspaces of can be computationally expensive.
3.2. Dimension Reduction by Exploiting the Toeplitz–Hermitian Structure
Recall that is block-Toeplitz–Hermitian and is a permutation of . From Equations (12) and (13), we can see that is also specially structured: is the summation of the outer products of and , where and are the vectorizations of Toeplitz–Hermitian matrices and , respectively. Since the Toeplitz–Hermitian matrix is determined by its first column and first row (its first row is the conjugate transpose of its first column), we can represent in terms of the entries in the first column and first row of . We can represent in the same way. Therefore, the total numbers of unknowns in and are and , respectively. Then we can reduce the problem size of to . In the following, we show how the problem size can be reduced.
First, let us use an example with to illustrate the structure of . The array response
Then according to Equation (13), we have
We can see that all the 9 elements in can be represented by the elements in and . Now construct a vector
then can be rewritten as
In fact, and . Therefore, can be expressed as a product of a weight matrix and a vector . Furthermore, the weight matrix depends only on the structure of the antenna array and is independent of the path angles.
Similarly, for the general cases, we can express with a weight matrix and a vector , and express with a weight matrix and a vector . We require
and
We then have
where with , , and
with being a vector whose i-th entry is 1 and other entries are zero. is constructed similarly as , and and are both full-rank. This is because and consist of 1’s and 0’s, and there is only one 1 in each row of and . Therefore, Equation (12) can be rewritten as
where .
As shown above, is approximately low-rank. Since the fixed weight matrices and are full-rank, is approximately low-rank. Hence estimating a low-rank approximation of is equivalent to estimating a low-rank approximation of . Note that the size of is much smaller than the size of , and this can greatly reduce the complexity of the problem.
3.3. Training
We assume that the channel matrix remains static during a snapshot and suppose we have T snapshots. For different snapshots, we assume that the AoAs/AoDs and the fraction power remain unchanged, but the small-scale fading gain can change [9]. Suppose the transmitter sends out S training beams during each snapshot. For the s-th training beam of the t-th snapshot, we employ the transmitting vector and the receiving matrix . Therefore, in each snapshot, after the transmitter sends out S training beams, the receiver receives symbols, and the sampling ratio is . We design and and their corresponding , and realizations for the hybrid structure according to the training scheme in [21] (Section III.D). For the s-th training beam of the t-th snapshot, the received signal is
where is the noise vector and is the channel matrix at snapshot t. Without loss of generality, assume identical training symbols . By setting , the total transmitting power is , and the pilot-to-noise ratio is defined as
where the noise is assumed to be an additive white Gaussian noise (AWGN) with variance . In the t-th snapshot and after the transmitter sends out all the S training beams, stack the received signals as
where
Suppose the trainings are the same for different snapshots, i.e., and . We then have
and
where and represent the covariance matrices of the received signal and the noise , respectively.
After T snapshots, we can compute the dimension-reduced sample covariance matrix (SCM) of as
We permute into in a similar procedure as is permuted into .
3.4. Low-Rank Matrix Sensing Problem
We can now formulate the channel covariance estimation problem as a low-rank matrix sensing problem [25]:
where is the estimate of , is an appropriate linear map, and is a constant to account for the fitting error. Replacing with Equation (18), we can reformulate Equation (26) as
where is the estimate of .
In general, problem Equation (27) is a nonconvex optimization problem and difficult to solve. In this paper, we solve the relaxed version of problem Equation (27) [26]:
where
and is a regularization coefficient. After some manipulations, we have , where
and . The direct evaluation of , which is the nuclear norm (i.e., the summation of the singular values) of , is computationally expensive. Following [21], can be written as
Therefore, finding a to minimize the objective function in Equation (28) becomes finding a pair of to minimize
A similar low-rank recovery problem is recently studied in [21] for instantaneous mmWave channel estimation, where a training scheme is designed such that the channel can be estimated by solving a matrix completion (MC) problem. A generalized conditional gradient and alternating minimization (GCG-Alt) algorithm is developed, which is shown to be able to provide accurate low-rank solutions at low complexity. In this work, we adapt the GCG-Alt algorithm to solve Equation (32) for our covariance matrix estimation problem. In the following, we discuss the key steps of the GCG-Alt algorithm for solving Equation (32) and refer readers to [21] for more detailed treatments.
The GCG-Alt algorithm consists of a relaxed GCG algorithm and an AltMin algorithm. Let be the solution to at the -th GCG iteration. The relaxed GCG algorithm first produces an output
where is the outer product of the top singular vector pair of . The calculations of and the parameter here are different from those in [21]. For problem Equation (32), we calculate as
and the parameter as
where and denotes the real part of a number. Since , updating is equivalent to updating and . Then the obtained and are used as the initial input of the AltMin algorithm, i.e., . After iterations of the AltMin algorithm, update and . For completeness, we summarize the GCG-Alt algorithm in Algorithm 1. After obtaining , we have and .
| Algorithm 1 The GCG-Alt Algorithm for Estimating of Equation (28) |
|
3.5. Computational Complexity
Define a flop as an operation of real-valued numbers. Let be the number of received symbols during each snapshot. Following the computational complexity analysis in [21], the computational complexity of the GCG-Alt estimator is about , where is the number of iterations of the AltMin algorithm and is the estimated rank of by the GCG-Alt estimator. Later in Section 4, we show the computational complexity of the GCG-Alt estimator with specific examples.
3.6. Extension to the USPA System
We now follow the same process introduced in Section III. A-D to estimate the channel covariance matrix for USPA systems. To account for the different array structure of the USPA, the weight matrices of Equation (17) are redesigned. For a USPA placed on the plane with distance d between adjacent antennas, the array response is
where
is the array response along the y axis and
is the array response along the z axis. We design the weight matrices by examining the structure of defined in Equation (3) which is written as
where and are the transmitter array response vectors along the y axis and z axis, respectively. Note that is block-Toeplitz–Hermitian. Let
and
we can verify that
and and are Toeplitz–Hermitian. Then for the USPA, of Equation (8) can be written as
In Section III. B, we have expressed , where of Equation (8) is Toeplitz–Hermitian matrix, in terms of a weight matrix and a vector. We have similar expressions for the vectorizations of the Toeplitz–Hermitian matrices and . Let
where is the weight matrix and , and
where is the weight matrix and . Let
and
By exploring the matrix vectorization process, we have
where
is the weight matrix and
is a vector. Then for the USPA system, of Equation (17) becomes Equation (41) and of Equation (17) is constructed similarly as Equation (41); the sizes of vectors and of Equation (17) have changed: and , and consequently, the size for matrix of Equation (18) has changed: . After obtaining the weight matrices, we can follow the process in Section III. C-D to estimate and then have the channel covariance matrix estimated as .
4. Simulations
We now evaluate the performance of our proposed design for fully connected hybrid transceivers with the ULA and USPA.
4.1. The ULA System
We assume a carrier frequency of GHz. For the ULA system, , and . The number of clusters , and there are rays in each cluster. The horizontal AoDs and AoAs are generated as Equation (15) with and as Equation (16) with , respectively. The cluster powers are generated following [22] (Table I). We compare the GCG-Alt estimator with the DCOMP estimator in [10], which has varying receiving processing matrices and transmitting processing vectors during training and has the best performance among other estimators in [10]. The DCOMP estimator needs a dictionary matrix with grid points that is associated with AoD and a dictionary matrix with grid points that is associated with AoA. Let be the number of paths in the channel, the DCOMP estimator assumes that is known. For the DCOMP estimator, we set , and . Based on Figure 2, for , and 24 for and 2, respectively. For the GCG-Alt estimator, we set , , and . The performance metric [10]
is used to measure how close the subspace of is to the subspace of , where and are the singular vector matrices of and , respectively. We also use the average of the normalized mean square error
to measure their performance.
We set dB and the number of training beams , and compare the GCG-Alt estimator with the DCOMP estimator under different T. With per snapshot, the sampling ratio at each snapshot is . The comparison result shown in Figure 3 suggests that when the sampling ratio per snapshot is , our proposed estimator requires fewer snapshots to obtain an whose subspace is close to that of , as compared to the DCOMP estimator. The result shown in Figure 4 suggests that our proposed GCG-Alt estimator can obtain a more accurate covariance matrix estimate.
Figure 3.
Comparison of of the GCG-Alt estimator and the DCOMP estimator under the ULA system, where dB, and .
Figure 4.
Comparison of of the GCG-Alt estimator and the DCOMP estimator under the ULA system, where dB, and .
We also compare the computational complexity of the GCG-Alt estimator and the DCOMP estimator. The computational complexity of the DCOMP estimator is about flops, where . For the GCG-Alt estimator, based on our observations, the number of iterations of the AltMin algorithm , the estimated rank when and when . Figure 5 shows the comparison results with different T. We can see that the computational complexity of the GCG-Alt estimator is lower than that of the DCOMP estimator. Also, the computational complexity of the GCG-Alt estimator does not increase as T increases. This is because we use , which is the permutation of the SCM of shown in Equation (25), and its size is irrelevant to T.
Figure 5.
Complexity comparison of the GCG-Alt estimator and the DCOMP estimator under the ULA system, where dB, and .
Then we set the number of snapshots , and compare the GCG-Alt estimator with the DCOMP estimator under different S. The result shown in Figure 6 suggests that when , the GCG-Alt estimator can obtain a more accurate subspace estimation than the DCOMP estimator when the number of training beams per snapshot. Note that corresponds to a sampling ratio of per snapshot.
Figure 6.
Comparison of of the GCG-Alt estimator and the DCOMP estimator under the ULA system, where dB, and .
The GCG-Alt estimator explores both the Kronecker structure and the block-Toeplitz–Hermitian structure of while the DCOMP estimator only considers the Hermitian structure of , so the GCG-Alt estimator can reach an accurate subspace estimation of with fewer snapshots. We use the same training for different snapshots while the DCOMP estimator uses different trainings per snapshot (i.e., varying and ). When S is small (e.g., ), the DCOMP estimator outperforms the GCG-Alt estimator. However, the GCG-Alt estimator performs better when S becomes larger (e.g., ). Note that for the DCOMP estimator, estimating more paths (i.e., is large) yields better performance, but its computational complexity also increases.
4.2. The USPA System
We next consider the system with the USPA at the transmitter and receiver. The parameters , and are assumed the same as in the ULA system. The transmitter has an USPA (i.e., ) and RF chains, and the receiver has a USPA (i.e., ) and RF chains. We assume the elevation AoD angular spread and the elevation AoA angular spread based on the measurement results in [22]. The elevation AoDs and AoAs are distributed as
with the elevation center angles and being generated in the same manner as the azimuth center angles in the ULA system. For the DCOMP estimator, we set and . The parameters , and for the GCG-Alt estimator and DCOMP estimator are the same as in the ULA system.
We set dB. The performance comparison with under different T is shown in Figure 7 and the performance comparison with under different S is shown in Figure 8. We can see that both of the GCG-Alt estimator and the DCOMP estimator achieve higher for the USPA system. One reason for this is that the USPA system has lower resolution than the ULA system in the azimuth direction even though they have the same number of transmitter and receiver antennas. For the USPA system, the azimuth AoD is resolved by an -element antenna array and the azimuth AoA is resolved by a -element antenna array; while for the ULA system, the azimuth AoD is resolved by a -element antenna array and the azimuth AoA is resolved by a -element antenna array. Therefore, for the same angular spread, the USPA system resolves fewer paths than the ULA system, which results in a lower rank.
Figure 7.
Comparison of of the GCG-Alt estimator and the DCOMP estimator under the USPA system, where dB, and .
Figure 8.
Comparison of of the GCG-Alt estimator and the DCOMP estimator under the USPA system, where dB, and .
We also show the effects of angular spreads on the performance of the estimators. We set , dB, , and . The estimators’ performance under different angular spreads for the azimuth AoD/AoA (i.e., different and ) shown in Figure 9 suggests that the estimators achieve lower when and are larger.
Figure 9.
Comparison of of the GCG-Alt estimator and the DCOMP estimator under the USPA system, where dB, , , and .
5. Conclusions
We have formulated the channel covariance estimation problem for hybrid mmWave systems as a structured low-rank matrix sensing problem by exploiting Kronecker product expansion and the structures of the ULA/USPA. The formulated problem has a reduced dimensionality and is solved by using a low-complexity GCG-Alt algorithm. The computational complexity analysis and numerical results suggest that our proposed method is effective in estimating the mmWave channel covariance matrix.
Author Contributions
Conceptualization, R.H.; Software, R.H.; Writing–original draft preparation validation, R.H.; Supervision, J.T., J.X., Q.G., Y.Y.; Validation, J.T.; Writing–review and editing, J.T.; Resources, J.X.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| mmWave | Millimeter wave |
| MIMO | Multiple-input multiple-output |
| CSI | Channel state information |
| CS | Compressive sensing |
| AoA | Angle of arrival |
| AoD | Angle of departure |
| ULA | Uniform linear arrays |
| USPA | Uniform squared planar arrays |
| RF | Radio frequency |
| NMSE | Normalized mean square error |
| PNR | Pilot-to-noise ratio |
References
- Niu, Y.; Li, Y.; Jin, D.; Su, L.; Vasilakos, A.V. A survey of millimeter wave communications (mmWave) for 5G: Opportunities and challenges. Wirel. Netw. 2015, 21, 2657–2676. [Google Scholar] [CrossRef]
- Wang, X.; Kong, L.; Kong, F.; Qiu, F.; Xia, M.; Arnon, S.; Chen, G. Millimeter wave communication: A comprehensive survey. IEEE Commun. Surv. Tuts. 2018, 20, 1616–1653. [Google Scholar] [CrossRef]
- Alkhateeb, A.; Ayach, O.E.; Leus, G.; Heath, R.W. Channel estimation and hybrid precoding for millimeter wave cellular systems. IEEE J. Sel. Top. Signal Process. 2018, 8, 831–846. [Google Scholar] [CrossRef]
- Méndez-Rial, R.; Rusu, C.; González-Prelcic, N.; Alkhateeb, A.; Heath, R.W. Hybrid MIMO architectures for millimeter wave communications: Phase shifters or switches? IEEE Access 2016, 4, 247–267. [Google Scholar] [CrossRef]
- Ayach, O.E.; Rajagopal, S.; Abu-Surra, S.; Pi, Z.; Heath, R.W. Spatially sparse precoding in millimeter wave MIMO systems. IEEE Trans. Wirel. Commun. 2014, 13, 1499–1513. [Google Scholar] [CrossRef]
- Yu, X.; Shen, J.-C.; Zhang, J.; Letaief, K.B. Alternating minimization algorithms for hybrid precoding in millimeter wave MIMO systems. IEEE J. Sel. Top. Signal Process. 2016, 10, 485–500. [Google Scholar] [CrossRef]
- Lee, J.; Gil, G.-T.; Lee, Y.H. Channel estimation via orthogonal matching pursuit for hybrid MIMO systems in millimeter wave communications. IEEE Trans. Commun. 2016, 64, 2370–2386. [Google Scholar] [CrossRef]
- Li, Y.; Yin, Q.; Sun, L.; Chen, H.; Wang, H.M. A channel quality metric in opportunistic selection with outdated CSI over Nakagami-m fading channels. IEEE Trans. Veh. Technol. 2012, 61, 1427–1432. [Google Scholar] [CrossRef]
- Li, Z.; Han, S.; Sangodoyin, S.; Wang, R.; Molisch, A.F. Joint optimization of hybrid beamforming for multi-user massive MIMO downlink. IEEE Trans. Wirel. Commun. 2018, 17, 3600–3614. [Google Scholar] [CrossRef]
- Park, S.; Heath, R.W. Spatial channel covariance estimation for the hybrid MIMO architecture: A compressive sensing based approach. IEEE Trans. Wirel. Commun. 2018, 17, 8047–8062. [Google Scholar] [CrossRef]
- Adhikary, A.; Nam, J.; Ahn, J.Y.; Caire, G. Joint spatial division and multiplexing–The large-scale array regime. IEEE Trans. Inf. Theory 2013, 59, 6441–6463. [Google Scholar] [CrossRef]
- Park, S.; Heath, R.W. Spatial channel covariance estimation for mmWave hybrid MIMO architecture. In Proceedings of the 2016 50th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 6–9 November 2016. [Google Scholar]
- Xie, H.; Gao, F.; Jin, S.; Fang, J.; Liang, Y.C. Channel estimation for TDD/FDD massive MIMO systems with channel covariance computing. IEEE Trans. Wirel. Commun. 2018, 17, 4206–4218. [Google Scholar] [CrossRef]
- Haghighatshoar, S.; Caire, G. Massive MIMO Channel Subspace Estimation From Low-Dimensional Projections. IEEE Trans. Signal Process. 2017, 65, 303–318. [Google Scholar] [CrossRef]
- Zhou, Z.; Fang, J.; Yang, L.; Li, H.; Chen, Z.; Blum, R.S. Low-Rank Tensor Decomposition-Aided Channel Estimation for Millimeter Wave MIMO-OFDM Systems. IEEE J. Sel. Areas Commun. 2017, 35, 1524–1538. [Google Scholar] [CrossRef]
- Wen, F.; Garcia, N.; Kulmer, J.; Witrisal, K.; Wymeersch, H. Tensor Decomposition Based Beamspace ESPRIT for Millimeter Wave MIMO Channel Estimation. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, UAE, 9–13 December 2018. [Google Scholar]
- Park, S.; Ali, A.; González-Prelcic, N.; Heath, R.W. Spatial channel covariance estimation for the hybrid architecture at a base station: A tensor-decomposition-based approach. In Proceedings of the 2018 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Anaheim, CA, USA, 26–29 November 2018. [Google Scholar]
- Chi, Y. Kronecker covariance sketching for spatial-temporal data. In Proceedings of the 2016 24th European Signal Processing Conference (EUSIPCO), Budapest, Hungary, 29 August–2 September 2016. [Google Scholar]
- Tsiligkaridis, T.; Hero, A.O. Covariance estimation in high dimensions via kronecker product expansions. IEEE Trans. Signal Process. 2013, 61, 5347–5360. [Google Scholar] [CrossRef]
- Greenewald, K.; Tsiligkaridis, T.; Hero, A.O. Kronecker Sum Decompositions of Space-Time Data. In Proceedings of the 2013 5th IEEE International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP), St. Martin, France, 15–18 December 2013. [Google Scholar]
- Hu, R.; Tong, J.; Xi, J.; Guo, Q.; Yu, Y. Matrix completion-based channel estimation for mmWave communication systems with array-inherent impairments. IEEE Access 2018, 6, 62915–62931. [Google Scholar] [CrossRef]
- Akdeniz, M.; Liu, Y.; Samimi, M.; Sun, S.; Rangan, S.; Rappaport, T.; Erkip, E. Millimeter wave channel modeling and cellular capacity evaluation. IEEE J. Sel. Areas Commun 2014, 32, 1164–1179. [Google Scholar] [CrossRef]
- Loan, C.F.V. The ubiquitous Kronecker product. J. Comput. Appl. Math 2000, 123, 85–100. [Google Scholar] [CrossRef]
- Sun, G.; He, Z.; Tong, J.; Zhang, X. Knowledge-aided covariance matrix estimation via Kronecker product expansions for airborne STAP. IEEE Geosci. Remote Sens. Lett. 2018, 15, 527–531. [Google Scholar] [CrossRef]
- Zhong, K.; Jain, P.; Dhillon, I.S. Efficient matrix sensing using rank-1 gaussian measurements. In Proceedings of the International Conference on Algorithmic Learning Theory, Banff, AB, Canada, 4–6 October 2015. [Google Scholar]
- Yu, A.W.; Ma, W.; Yu, Y.; Carbonell, J.; Sra, S. Efficient structured matrix rank minimization. In Proceedings of the Neural Information Processing Systems Conference, Montreal, QC, Canada, 8–13 December 2014. [Google Scholar]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).