Channel Feedback Based on AoD-Adaptive Subspace Codebook in FDD Massive MIMO Systems
Wenqian Shen, Linglong Dai, Byonghyo Shim, Zhaocheng Wang, and Robert, W. Heath Jr

TL;DR
This paper introduces an AoD-adaptive subspace codebook for FDD massive MIMO systems that significantly reduces feedback overhead by exploiting the slow variation of AoDs, achieving linear scaling with the number of paths instead of antennas.
Contribution
The paper proposes a novel AoD-adaptive subspace codebook that improves channel feedback efficiency by leveraging AoD stability, reducing feedback bits from exponential to linear scale with respect to the number of paths.
Findings
Feedback bits scale linearly with the number of AoDs.
The proposed codebook outperforms traditional methods in accuracy.
Simulation results confirm analytical predictions.
Abstract
Channel feedback is essential in frequency division duplexing (FDD) massive multiple-input multiple-output (MIMO) systems. Unfortunately, previous work on multiuser MIMO has shown that the codebook size for channel feedback should scale exponentially with the number of base station (BS) antennas, which is greatly increased in massive MIMO systems. To reduce the codebook size and feedback overhead, we propose an angle-of-departure (AoD)-adaptive subspace codebook for channel feedback in FDD massive MIMO systems. Our key insight is to leverage the observation that path AoDs vary more slowly than the path gains. Within the angle coherence time, by utilizing the constant AoD information, the proposed AoD-adaptive subspace codebook is able to quantize the channel vector in a more accurate way. We also provide performance analysis of the proposed codebook in the large-dimensional regime,…
|
128 | |
|---|---|---|
|
4 | |
|
4 | |
|
Uniform distribution | |
|
0 dB-12 dB |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Channel Feedback Based on AoD-Adaptive Subspace Codebook in FDD Massive MIMO Systems
Wenqian Shen, , Linglong Dai, , Byonghyo Shim, , Zhaocheng Wang, , and Robert W. Heath, Jr A part of this paper was presented in the IEEE International Conference on Communications (ICC’17) [1].W. Shen, L. Dai, and Z. Wang are with the Department of Electronic Engineering, Tsinghua University, Beijing 100084, China (E-mails: [email protected]; [email protected]; [email protected]).B. Shim is with the Institute of New Media and Communications, School of Electrical and Computer Engineering, Seoul National University, Seoul 151-742, Korea (e-mail: [email protected]).R. Heath is with the Department of Electrical and Computer Engineering, University of Texas at Austin, Austin, TX 78712-1687, USA (e-mail: [email protected]).This work was supported by the National Key Basic Research Program of China (Grant No. 2013CB329203), the National Natural Science Foundation of China (Grant Nos. 61571270 and 61201185), the Beijing Natural Science Foundation (Grant No. 4142027), the Foundation of Shenzhen government, and the National Science Foundation (Grant No. NSF-CCF-1319556 and No. NSF-CCF-1527079).
Abstract
Channel feedback is essential in frequency division duplexing (FDD) massive multiple-input multiple-output (MIMO) systems. Unfortunately, previous work on multiuser MIMO has shown that the codebook size for channel feedback should scale exponentially with the number of base station (BS) antennas, which is greatly increased in massive MIMO systems. To reduce the codebook size and feedback overhead, we propose an angle-of-departure (AoD)-adaptive subspace codebook for channel feedback in FDD massive MIMO systems. Our key insight is to leverage the observation that path AoDs vary more slowly than the path gains. Within the angle coherence time, by utilizing the constant AoD information, the proposed AoD-adaptive subspace codebook is able to quantize the channel vector in a more accurate way. We also provide performance analysis of the proposed codebook in the large-dimensional regime, where we prove that to limit the capacity degradation within an acceptable level, the required number of feedback bits only scales linearly with the number of resolvable (path) AoDs, which is much smaller than the number of BS antennas. Moreover, we compare quantized channel feedback using the proposed AoD-adaptive subspace codebook with analog channel feedback. Extensive simulations that verify the analytical results are provided.
I Introduction
Massive multiple-input multiple-output (MIMO) using hundreds of base station (BS) antennas is a key technology for 5G wireless communication systems. By simultaneously serving multiple users with simple linear precoders and combiners, massive MIMO can improve sum spectral efficiency by orders of magnitude [2]. Channel feedback is essential in frequency division duplex (FDD) massive MIMO to learn the channel state information at the transmitter (CSIT). Channel feedback schemes based on the pre-defined codebook known at both BS and users have been widely used in wireless systems such as LTE/LTE-A, IEEE 802.11n/ac and WiMAX [3]. Unfortunately, previous work on multiuser MIMO [4],[5] has shown that the codebook size for channel feedback should scale exponentially with the number of BS antennas to guarantee the capacity loss within an acceptable level. As the number of BS antennas in massive MIMO systems is much higher than that of current systems, the codebook size and feedback overhead will be overwhelming.
Several channel feedback techniques have been proposed for massive MIMO systems. Specifically, compressive sensing (CS) based channel feedback scheme exploiting the sparsity of angle-domain channel has been proposed for massive MIMO systems in [6]. The channel vector is compressed into a low-dimensional measurement vector by random projection, and fed back to the BS with low overhead. Then, the BS can recover the sparse angle-domain channel via CS algorithms. Structured sparsity in the multi-user MIMO channel matrix can be exploited to further improve the channel recovery performance at the BS. Joint channel recovery at the BS has been proposed in [7] where the distributed measurement vectors of multiple users are fed back to the BS, and then the MIMO channel matrix is recovered via a joint orthogonal matching pursuit algorithm. Other non-CS techniques were also developed for massive MIMO channel feedback using antenna-grouping and user-grouping. An antenna-grouping based channel feedback scheme has been proposed in [8], where multiple correlated antennas are mapped to a single representative value using predesigned patterns. Therefore, the dimension-reduced channel vector can be fed back with less overhead. Joint spatial division and multiplexing (JSDM) proposed in [9] also features user-grouping. Users with similar transmit channel covariance are grouped together and inter-group interference is mitigated through first-stage precoding based on the long-term channel statistics. After that, users only need to estimate and feedback the intra-group channels for second-stage precoding to mitigate intra-group interference. In this way, the overhead of both the channel training and channel feedback are reduced. The overhead reduction of these CS-based and grouping-based channel feedback schemes is limited to the assumption of channel sparsity level and channel correlations between antennas or users. Noncoherent trellis-coded quantization (NTCQ) has been proposed in [10] by exploiting the duality between source encoding in a Grassmannian manifold and noncoherent sequence detection. Different from traditional codebook based feedback, where the number of codewords for quantizing the channel grows exponentially with the number of antennas, the encoding complexity of NTCQ scales linearly with the number of antennas. Unfortunately, the feedback overhead with NTCQ still grows linearly with the number of antennas.
In this paper, we propose an angle-of-departure (AoD)-adaptive subspace codebook for massive MIMO channel feedback with reduced codebook size and feedback overhead. Our main contribution is summarized as follows:
- •
We propose an AoD-adaptive subspace codebook with reduced codebook size and feedback overhead. We leverage the observation that path AoDs vary more slowly than path gains [11]. During a comparably long time called “the angle coherence time”, which is different from the classical “channel coherence time”, the path AoDs can be regarded as unchanged, and known to both users and BS. Within such an angle coherence time, due to the limited scattering around the BS, the channel vector is only distributed in a subspace of the full -dimensional space ( is the number of BS antennas). This subspace, which is referred to as channel subspace in this paper, is completely determined by a limited number of path AoDs. The quantization vectors of the proposed AoD-adaptive subspace codebook are distributed exactly on the channel subspace. Therefore, the proposed codebook is expected to have better quantization performance.
- •
We provide performance analysis of the proposed AoD-adaptive subspace codebook in the large-dimensional regime. Specifically, we first compute the per-user rate gap between the ideal case of perfect CSIT and the practical case of quantized channel feedback using the proposed AoD-adaptive subspace codebook. Our result reveals that such rate gap mainly depends on the quantization error of channel vector. Then, we derive an upper bound on the quantization error as the number of antennas grows large when the proposed AoD-adaptive subspace codebook is used. Finally, we show that the required number of feedback bits to ensure a constant rate gap only scales linearly with the number of resolvable paths, which is much smaller than the number of BS antennas. Moreover, we compare quantized channel feedback using the proposed AoD-adaptive subspace codebook with analog channel feedback. All the analytical results are verified by extensive simulations111Simulation codes are provided to reproduce the results presented in this paper: http://oa.ee.tsinghua.edu.cn/dailinglong/publications/publications.html..
The most related work to this paper is the channel statistics-based codebooks [12],[13]. A rotated codebook based on the channel statistics was proposed in [12] to quantize the spatially correlated channel vectors. In that approach, the required number of feedback bits scales linearly with the rank of transmit channel correlation matrix [14]. Another feedback technique was proposed in [13] under the framework of compressive sensing, where a codebook was designed to quantize the low-dimensional measurement vector, which will be fed back to the BS and then utilized to recover the channel vector. By jointly considering the channel statistics and the sensing matrix, the proposed codebook in [13] can quantize the measurement vector and then feed them back with reduced overhead. Both the conventional channel statistics-based codebook and our proposed AoD-adaptive subspace codebook have modified the distribution of quantization vectors based on some prior information such as the channel statistics, the sensing matrix, and the AoDs to achieve better quantization performance. But work is different from these channel statistics-based codebooks, as we exploit the slow-varying AoD information and design an AoD-adaptive subspace codebook in the angle coherence time. The quantization vectors of the proposed AoD-adaptive subspace codebook are exactly distributed on the channel subspace in the angle coherence time, and thus can quantize the channel vectors with better performance. Our paper differs from our previous work [1] in codebook design and performance analysis. We expand the proposed AoD-adaptive subspace codebook to a more general scenario with uniform planar array (UPA). We also propose an AoD acquisition method to further improve our codebook design scheme. Finally, we add performance comparison between quantized channel feedback using the proposed AoD-adaptive subspace codebook with analog channel feedback to show the superior performance of the proposed codebook.
The rest of the paper is organized as follows. Section II presents the system model including the massive MIMO downlink channel model, channel feedback procedure, and downlink precoding. In Section III, we review the angle coherence time and present the proposed AoD-adaptive subspace codebook. Finally, we describe the AoD acquisition method. Performance analysis of the proposed AoD-adaptive subspace codebook in terms of sum rate is provided in Section IV. We compare quantized channel feedback using the proposed codebook with analog channel feedback in Section V. Section VII shows the simulation results to verify the analytical results. Our conclusions are drawn in Section VII.
Notation: Boldface capital and lower-case letters stand for matrices and vectors, respectively. The transpose, conjugate, conjugate transpose, and inverse of a matrix are denoted by , , and , respectively. is the Moore-Penrose pseudo-inverse of . is the Kronecker product operator. and are the norm of a vector and the absolute value of a scalar. is the angle between and , and . denotes the expectation operator. Finally, denotes the identity matrix of size .
II Massive MIMO System Model
In this section, we introduce the massive MIMO downlink channel model and the channel feedback procedure. To quantify the performance of our strategy, we review the per-user rate calculated assuming zero-forcing (ZF) precoding based on the fed back CSI.
II-A Massive MIMO Downlink Channel Model
In this paper, we consider a massive MIMO system with antennas at the BS and users () [2], where the BS is equipped with a uniform linear array (ULA) or uniform planar array (UPA) of antennas, and a single antenna is used by each user. We adopt the classical narrowband ray-based channel model [15],[16] as shown in Fig. 1. The downlink channel vector for the -th user can be described as
[TABLE]
where is the number of resolvable paths from the BS to the -th user, is the complex gain of the -th propagation path of the -th user, which is identically and independently distributed (IID) with zero mean and unit variance, and and are the azimuth and elevation AoDs of the -th propagation path of the -th user, respectively. The steering vector denotes the antenna array response of the -th path of the -th user. For a ULA, the array response
[TABLE]
where is the antenna spacing at the BS, is the wavelength of the carrier frequency. For a UPA with horizontal antennas and vertical antennas (), the array response
[TABLE]
In matrix form with and , we have
[TABLE]
Further, we can denote the concatenation of channel vectors for all users as .
II-B Quantized Channel Feedback
The downlink channel information in (1) can be obtained at the user side through downlink channel training. Although the training overhead to obtain the downlink channel vector is increased in massive MIMO systems, there are effective downlink training methods with reduced training overhead [16, 17]. Thus, in this paper, each user is assumed to know its own channel vector.
Channel vector in (1) is also required by the BS to perform power allocation and precoding, which is usually realized by channel feedback from users to the BS. The channel vector is first quantized and then fed back to the BS. The quantization of at the -th user is performed by the quantization codebook , which consists of different -dimensional unit-norm column vectors, where is the number of feedback bits. The detailed codebook design will be discussed later in Section III. The quantization codebook is known to both the BS and the -th user. The -th user quantizes its channel vector to a quantization vector , where the quantization index is computed according to
[TABLE]
where is the channel direction.
Note that only the channel direction is quantized, while the channel magnitude is not quantized by the codebook . Channel magnitude information can be used to allocate power and rate across multiple channels, but it is just a scalar value and thus is also easy to fed back. We follow the common assumption that the channel magnitude can be fed back to the BS perfectly so that we focus on the quantization of channel direction, which is more challenging for channel feedback.
The index can be fed back from the -th user to the BS through dedicated bits. After receiving these bits (thus the index ), the BS can generate the channel vector through quantized channel feedback . The concatenation of the fed back channel vectors can be denoted as .
II-C Per-User Rate
The BS can perform downlink precoding to eliminate interference among multiple users based on the channel matrix through quantized channel feedback. In this paper, we consider ZF precoding. The transmit signal after ZF precoding is given by
[TABLE]
where is the transmit power, is the signals intended for users with the normalized power , and is the ZF precoding matrix consisting of different -dimensional unit-norm precoding vectors , which is obtained as the normalized -th column of , i.e., .
After the channel, the received signal at the -th user can be described as
[TABLE]
where is the complex Gaussian noise at the -th user with zero mean and unit variance. Thus, the signal-to-interference-plus-noise ratio (SINR) at the -th user is
[TABLE]
Assuming Gaussian signaling and knowledge of SINR, the per-user rate with quantized channel feedback is
[TABLE]
The per-user rate depends on the precoding matrix , which is affected by the channel matrix through quantized channel feedback. In the following Section III, we present the proposed AoD-adaptive subspace codebook to provide the reliable channel feedback with low overhead.
III Proposed AoD-Adaptive Subspace Codebook
In this section, we review the angle coherence time and propose an AoD-adaptive subspace codebook. Then, we explain how to obtain the AoDs for the BS and users during the angle coherence time.
III-A AoD-Adaptive Subspace Codebook
We observe from Fig. 1 that the -th resolvable path of the -th user with path AoD and path gain is composed of a number of unresolvable paths, each of which is generated by a scatter surrounding the -th user. The path AoD in (1) mainly depends on the surrounding obstacles around the BS, which may not physically change their position in much longer time than the channel coherence time. On the contrary, the path gain seen by the BS and the -th user depends on a number of unresolvable paths, each of which are generated by scatters around the -th user. Therefore, the path gains vary much faster than path AoDs [11]. Accordingly, the angle coherence time, during which the path AoDs can be regarded as static, is much longer than the channel coherence time.
During the angle coherence time, the channel vector is distributed in the channel subspace. As shown in (1) and (4), the channel vector between the BS and the -th user is composed of paths as . Therefore, the channel vector is actually distributed on the column space of , which is formed by linear combination of ’s column vectors. For example, due to the limited scattering of millimeter-wave (mmWave) signals, the number of paths is much smaller (e.g., for 6-60GHz [18]) than the number of BS antennas (e.g., ). We also expect this to be true even with massive MIMO since the number of resolvable paths seen by the BS depends on the clusters of scatters around the BS whose number is usually limited. Therefore, the column space of , which is completely dependent on path AoDs , is only a subspace of the full -dimensional space. This subspace is referred to as channel subspace in this paper.
In this paper, we propose an AoD-adaptive subspace codebook where the quantization vectors are exactly distributed on the channel subspace as shown in Fig. 2. In this subsection, we assume that the quantized AoDs can be obtained at both the BS and the -th user denoted by ; how to obtain the AoDs will be discussed later in next Subsection III-B. Once the BS and the -th user obtain the quantized AoDs, they can generate the steering matrix . Then, the quantization vector of the proposed AoD-adaptive subspace codebook is generated as
[TABLE]
where unit-norm vector is assumed to be a codeword in an analytical codebook, i.e., random vector quantization (RVQ)-based codebook, which is randomly generated by selecting vectors independently from the uniform distribution on the complex -dimensional unit sphere [5, 19]. We consider under the RVQ framework is to enable the performance analysis of the proposed AoD-adaptive subspace codebook. In practice, can be chosen from the optimal vector quantization codebook generated by Lloyd algorithm [20]. Moreover, the performance of the proposed AoD-adaptive subspace codebook under RVQ framework is very close to that under Lloyd-based framework, which will be shown through simulations.
Note that the quantization vector is a unit-norm vector which can be proved as
[TABLE]
where the second equation is true due to the orthogonality among column vectors of when assuming that the AoDs are distinguished enough (see Appendix I).
The quantization vector in the proposed AoD-adaptive subspace codebook is distributed in the column space of , which only depends on the quantized AoDs . If the BS and the -th user obtain the exact AoDs, i.e., (which can be proved to be possible at expense of a small amount of additional overhead in next subsection III-B), the quantization vectors will be distributed exactly on the channel subspace. Note that the proposed codebook is AoD adaptive, i.e., the quantization vector in (10) can be updated according to the AoDs in current angel coherence time. Since the angle coherence time is much longer than channel coherence time, the update frequency of the proposed AoD-adaptive subspace codebook is low.
III-B AoD Acquisition
In this subsection, we will describe how the BS and users obtain AoDs within the angle coherence time. As presented in Subsection II-B, the channel vectors are assumed to have been estimated at the users. Users estimate AoDs with high angle resolution from channel vectors by using the multiple signal classification (MUSIC) algorithm [21]. Specifically, the correlation matrix of channel vector of the -th user can be calculated as where the expectation is estimated using the sample average obtained over several channel estimates at the -th user during the angle coherence time. has dominant eigenvectors associated with propagation paths and eigenvectors associated with noise. Then, we can construct the noise space spanned by the noise eigenvectors. Since the noise eigenvectors are orthogonal to the steering vectors of propagation paths, the path AoDs can be estimated at the peak points of the spatial spectrum function of the noise space which is given by
[TABLE]
Since the BS also needs to know AoDs to generate the AoD-adaptive subspace codebook in (10), the estimated AoDs have to be fed back to the BS. A common uniform quantization can be adopted to quantize the AoDs with bits for each AoD. Since the angle coherence time is much longer than the channel coherence time, the average overhead for AoD feedback is low. Due to limitations, we leave other advanced AoD quantization and feedback schemes for future work. Next, we will focus on the quantitative performance analysis of the proposed AoD-adaptive subspace codebook.
IV Performance Analysis of The Proposed Subspace Codebook
In this section, we calculate the rate gap between the ideal case of perfect CSIT and the practical case of quantized channel feedback using a RVQ framework in the large-dimensional regime, i.e, the number of the BS antennas . We then analyze the quantization error of the proposed structure which dominates the rate gap of quantized channel feedback. Finally, we derive a lower bound of the required number of feedback bits to limit the rate gap within a constant value.
IV-A Rate Gap
In the ideal case of perfect CSIT at the BS, i.e., , the ZF precoding vector is obtained as the normalized -th column of . Thus, is orthogonal to the -th user’s channel vector for any , i.e., the inter-user interference . The corresponding per-user rate is
[TABLE]
In the practical case of quantized channel feedback, the BS can only obtain the fed back channel , which is not identical with the ideal channel . The ZF precoding is performed based on , and the precoding vector is obtained as the normalized -th column of . Since the inter-user interference is nonzero now (i.e., ), the degraded per-user rate is shown in (9). Following Theorem 1 of [5], the rate gap can be upper bounded as
[TABLE]
where is the normalized channel vector in (5). The average multi-user interference in (14) can be upper bounded in the following Lemma 1 in the large-dimensional regime.
Lemma 1: The multi-user interference depends on the quantization error
, i.e., for any ,
[TABLE]
where the scale factor can be upper bounded in the following Lemma 2.
Proof:
is the normalized channel vector of the -th user. is the quantized channel vector, where is the unit-norm quantization vector with index in the codebook . We define . Since the size of the codebook is limited, it is clear that with probability 1. Thus, the normalized channel vector can be decomposed along two orthogonal directions, one is the direction of quantization vector , and the other one is in the nullspace of [5]:
[TABLE]
where is an unit-norm vector distributed in the null space of . Utilizing the orthogonality between and , we have
[TABLE]
Since is the ZF precoding vector, which is orthogonal to , we have
[TABLE]
According to the results of [5], is independent with and , so we have
[TABLE]
By denoting , we can obtain (15).
Lemma 2: The scale factor can be upper bounded as when in the large-dimensional regime, i.e., .
Proof:
Firstly, we consider the extreme case that the channels of all the users are strongly correlated. In this case, the maximum of the scale factor should be achieved to ensure the largest inter-user interference in (15). Base on the ray-based channel model in Subsection II-A, the channels of users are strongly correlated when they share the same clusters around the BS, i.e., and . Thus, we omit the subscript of , and for this subsection. Then we look at the two vectors and , respectively. When , i.e., , as we presented in Section III-A, both the fed back channel vector and normalized channel vector are distributed in the column-space of . Since can be orthogonally discomposed along the directions of and , should also be distributed in the column-space of . Thus, can be expressed as , where and we can assume that without loss of generality. Similar to the proof in (11), utilizing the orthogonality among column vectors of when , we have . Therefore, can be expressed as . The precoding vector is the normalized -th column of . By using , we have where is assumed as a unit-norm vector without loss of generality. Similar to the proof in (11), utilizing the orthogonality among column vectors of when , we have . Therefore, can be expressed as . Then we calculate
[TABLE]
where the second equation follows from the result in Lemma 3 (see Appendix I). We can also prove Lemma 4 in Appendix II that
[TABLE]
By substituting (21) into (20), we have
[TABLE]
Note that (22) is obtained in the extreme case that all users share the same clusters, i.e., channels of users are strongly correlated. Therefore, the scale factor should be smaller than .
IV-B Quantization Error in The Large-Dimensional Regime
In this subsection, we compute the quantization error in (15) in the large-dimensional regime when the proposed AoD-adaptive subspace codebook is considered. For the rest of this section, we omit the subscript for simplicity. Since and , the quantization error can be expressed as
[TABLE]
where according to (4). Similar to the proof in (11), it is easy to show that . By denoting , we have . Combining and (10), we have
[TABLE]
where the second equation is true due to as proved in Lemma 3 (see Appendix I). Since both and are isotropically distributed vectors on the -dimensional unit sphere, we have [5]
[TABLE]
Combining (23), (24), and (25), we have
[TABLE]
By substituting (45) in Appendix I into (26) and denoting , we can obtain the upper bound of the quantization error as
[TABLE]
We can observe from (27) that a small leads to a small quantization error due to , where a small can be achieved with a large number of AoD quantization bits . In addition, (27) can be rewrite as
[TABLE]
where a small quantization error can be achieved with a large number of feedback bits since with a larger number of AoD quantization bits .
IV-C Feedback Bits
Finally, based on the previous analytical results in the large-dimensional regime, we will evaluate the required number of feedback bits to guarantee a constant rate gap . By combining (14), (15), and (27), we can obtain the rate gap as
[TABLE]
If we consider the perfect case of AoD acquisition, i.e., is large enough, we have , and (29) can be simplified as
[TABLE]
Let bps/Hz, then the number of feedback bits should scale according to
[TABLE]
where is the signal-to-noise-ratio (SNR) at the receiver.
Remark 1: We observe that the slope of the required number of feedback bits is when SNR increases. In other words, the required number of feedback bits only scales linearly with to maintain a constant rate gap. Since , the proposed AoD-adaptive subspace codebook can reduce the codebook size and feedback overhead significantly.
V Quantized Channel Feedback vs. Analog Channel Feedback
Analog linear modulation may be used for channel state feedback without quantization (i.e., analog channel feedback) due to the circumvention of codebook complexities and delays associated with quantization, source coding and channel coding for quantized channel feedback [22]. Previous work has compared analog channel feedback with quantized channel feedback using RVQ-based codebook for quantization [23]. It has been shown that analog channel feedback can not be outperformed by quantized channel feedback using RVQ-based codebook for quantization since the analog transmission is optimal when a Gaussian channel vector is transmitted over a noisy AWGN channel. If the channel rate (of uplink) is larger than the source rate (i.e., downlink CSI), quantized channel feedback using RVQ-based codebook for quantization is superior to analog channel feedback because the effect of feedback noise vanishes at high SNR for quantized channel feedback but does not do so for analog. In this section, we will compare analog channel feedback and quantized channel feedback when the proposed AoD-adaptive subspace codebook is used.
We first analyze the sum rate in the large-dimensional regime when a novel analog channel feedback scheme is utilized to obtain CSI at the BS. Consider the same downlink massive MIMO systems in section II with BS antennas and single-antenna users, where ZF precoding is utilized to eliminate multi-user interference. Different from the aforementioned quantized channel feedback through digital uplink channel, the CSI at the BS is obtained through the analog noisy uplink channel. Specifically, the elements of channel vector in (1) are explicitly fed back through the uplink noisy channel with unquantized quadrature-amplitude modulation in traditional analog channel feedback schemes [22, 24]. In this paper, we assume that path AoDs, i.e., steering matrix of the -th user is known to the BS and the -th user during the angle coherence time for both quantized channel feedback using the proposed AoD-adaptive subspace codebook and analog channel feedback for fair comparison. In this case, with , only the elements of the path gain vector are fed back through noisy analog uplink channel for CSI feedback, which is different from the traditional analog channel feedback scheme where all the elements of channel vector of the -th user are fed back without quantization. We assume no fading on the uplink channel for simplicity and the observation of path gain vector of the -th user at the BS after analog uplink channel is given by [23]
[TABLE]
where is the uplink SNR and is the uplink complex Gaussian noise of the -th user, where each elements have zero mean and unit variance. The scaling factor denotes the number of channel uses per element of path gain vector . This equation (32) models the case where the elements of path gain vector are fed back through uplink channel without quantization. The MMSE estimate of the path gain vector at the BS is . We denote , where and are mutually independent and have Gaussian components with zero mean and variance and . Then, by utilizing the path AoD information, i.e., steering matrix , the BS can obtain the channel vector obtained from analog feedback as
[TABLE]
Therefore we can rewrite the channel vector as
[TABLE]
The concatenation of the channel vectors obtained from analog feedback can be denoted as .
Similar to quantized channel feedback, we consider the ZF precoding before downlink transmission, which is realized based on the channel matrix obtained from analog channel feedback. The ZF precoding matrix consists of different -dimensional unit-norm precoding vectors , which is obtained as the normalized -th column of , i.e., . After the downlink channel, the received signal at the -th user can be described as
[TABLE]
where (a) is obtained by substituting (34) and for . The per-user rate with analog channel feedback is
[TABLE]
Defining the rate gap between the ideal case of perfect CSIT and the practical case of analog channel feedback as , we have
[TABLE]
Following [23], the rate gap with analog channel feedback can be upper bounded as
[TABLE]
Next we evaluate the inter-user interference . Consider the extreme case that the channels of all the users are strongly correlated, i.e., the users share the same clusters around the BS. In this extreme case, the inter-user interference can achieve its upper bound. Based on the ray-based channel model (1), we have and . Therefore, we omit the subscript of and for the rest of this subsection. Since the ZF precoding vector is the normalized -th column of , by combining (33), we can rewrite that where . Therefore we can upper bound the inter-use interference as
[TABLE]
By substituting and , we have
[TABLE]
By combining (38) and (40), we obtain the upper bound of the rate gap with analog channel feedback
[TABLE]
Now we recall the rate gap with quantized channel feedback using the proposed AoD-adaptive subspace codebook. Assuming that AoDs are perfectly known, the rate gap with quantized feedback using the proposed AoD-adaptive subspace codebook is expressed in (30). Similar to (11), we have . Therefore the rate gap with quantized channel feedback can be further bounded as
[TABLE]
Following the assumption in [23] that the digital feedback link can be operated error-free and at capacity, i.e., bits can be transmitted per symbol transmission. For the analog feedback of path gain vector , symbols are transmitted. bits can be transmitted using the same feedback resource. By substituting into (42), we obtain the rate gap with quantized feedback using the proposed AoD-adaptive subspace codebook
[TABLE]
Remark 2: We consider the case of constant uplink SNR . For analog channel feedback (41), decreases inversely with the scale factor . While for quantized channel feedback using the proposed AoD-adaptive subspace codebook (43), decreases exponentially with the scale factor . Therefore, we can conclude that quantized channel feedback outperforms analog channel feedback when is large. This result is consistent with the previous conclusion in [23] that quantized channel feedback is superior to analog channel feedback when the channel rate is larger than the source rate (i.e., is large), which is obtained when the RVQ-based codebook is utilized for quantization.
Remark 3: Consider the case of constant scale factor . For analog channel feedback (41), decreases inversely with the uplink SNR . For quantized channel feedback using the proposed AoD-adaptive subspace codebook (43), decreases proportionally with -power of . Therefore, analog channel feedback outperforms quantized channel feedback using the proposed AoD-adaptive subspace codebook when . This is consistent with classical conclusion that the analog transmission is optimal when a Gaussian source is transmitted over a AWGN channel [25]. However, when the uplink channel rate is larger than the source rate, i.e., in our case, quantized channel feedback using the proposed AoD-adaptive subspace codebook outperforms analog channel feedback for high uplink SNR.
VI Simulation Results
A simulation study was carried out to verify the performance of the proposed AoD-adaptive subspace codebook. The main system parameters are described in Table I. We consider the UPA for BS antenna with array response in (3). We assume that the number of paths is the same, i.e., for each user. The per-user rate of ideal case with perfect CSIT is calculated according to the equation (13). The per-user rate of the practical case with quantized channel feedback is calculated according to the equation (9). The per-user rate of the practical case with analog channel feedback is calculated according to the equation (36), where AoDs are assumed to be known and only the path gain vector are fed back through noisy uplink channel as shown in (32). We assume that AoDs are perfectly known to the BS and users for the proposed AoD-adaptive subspace codebook except for Fig. 6 and Fig. 7. For fair comparison, we also assume that the transmit channel correlation matrix is perfectly known for the conventional channel statistics-based codebook. The proposed AoD-adaptive subspace codebook is generated under RVQ framework except for Fig. 5, i.e., in (10) is chosen from RVQ-based codebook.
Fig. 3 compares the per-user rate between the ideal case of perfect CSIT and the practical cases of quantized channel feedback, where the proposed AoD-adaptive subspace codebook and the conventional channel statistics-based codebooks[12] are considered. The number of feedback bits is same for all quantized channel feedback schemes. We observe that the rate gap between the ideal case of perfect CSIT and the practical case of using the proposed AoD-adaptive subspace codebook can be limited within a constant value when SNR at the receiver in (31) increases, which is consistent with our theoretical analysis in Section IV-C. On the contrary, for the conventional channel statistics-based codebook, the rate gap increases with the SNR. In addition, the proposed AoD-adaptive subspace codebook outperforms the conventional channel statistics-based codebook in terms of the per-user rate.
Fig. 4 shows the required number of feedback bits to limit the rate gap between the ideal case of perfect CSIT and the practical case of using the proposed AoD-adaptive subspace codebook within bps/Hz. We observe that the required number of feedback bits scales linearly with the number of resolvable paths . It is consistent with the theoretical result (31) which is also shown in Fig. 4 for comparison.
Fig. 5 compares the per-user rate of the proposed AoD-adaptive subspace codebooks under RVQ framework (i.e., in (10) is chosen from the RVQ-based codebook) and Lloyd-based framework (i.e., in (10) is chosen from the optimal vector quantization codebook generated by Lloyd algorithm). We observe that the proposed AoD-adaptive subspace codebook under Lloyd-based framework slightly outperforms that under RVQ framework. Their per-user rate are very close.
In Fig. 6, we show the per-user rate of the proposed AoD-adaptive subspace codebook when AoDs are not perfectly known, where each AoD is quantized with bits and the proposed codebook is generated based on the quantized AoDs. The receiver SNR is set as 6 dB and the number of channel feedback bits is set as 8. We observe that the per-user rate of proposed AoD-adaptive subspace codebook increases with the number of AoD quantization bits . Note that when , the per-user rate using the proposed AoD-adaptive subspace codebook with imperfect AoDs is close to that with perfect AoDs. Since the angle coherence time is comparably long, the average required number of AoD quantization bits is very small.
Since the number of feedback bits is usually a constant value in practical systems, we compare the performance of the proposed AoD-adaptive subspace codebook and the conventional channel statistics-based codebook in Fig. 7, where the total number of feedback bits is set as 8. For the conventional channel statistics-based codebook, we assume the channel correlation matrix is known to both BS and users without any additional overhead. Thus, the codebook size is . For the proposed AoD-adaptive subspace codebook, the number of AoD quantization bits . Assuming the angle coherence time is ten times of the channel coherence time, the average number of AoD quantization bits is . Thus, the number of channel feedback bits is set as and the codebook size is . Although the codebook size of the proposed AoD-adaptive subspace codebook is much smaller than that of the classical channel statistics-based codebook, we still observe that the proposed AoD-adaptive subspace codebook outperforms the conventional channel statistics-based codebook in terms of the per-user rate. This is caused by the fact that the proposed AoD-adaptive subspace codebook concentrates the quantization vectors exactly on the channel subspace.
Finally, we compare quantized channel feedback using the proposed AoD-adaptive subspace codebook with analog channel feedback in terms of rate gap. Fig. 8 shows the rate gap comparison between quantized channel feedback and analog channel feedback against the scale factor when a constant uplink SNR is configured. The downlink receiver is 10 dB. We observe that the rate gap with quantized channel feedback decreases (exponentially) more quickly than that with analog channel feedback (inversely). That is to say, quantized channel feedback outperforms analog channel feedback when is large, which is consistent with the Remark 2 in Section V.
Fig. 9 shown the rate gap comparison between quantized channel feedback and analog channel feedback against the uplink SNR when and are configured, respectively. The downlink receiver is 10 dB. We observe that the rate gap of quantized channel feedback is larger than that of analog channel feedback when is configured. While the rate gap of quantized channel feedback is smaller than that of analog channel feedback when is configured. These simulated results are consistent with the Remark 3 in section V.
VII Conclusions
In this paper, we have proposed the AoD-adaptive subspace codebook for channel feedback in FDD massive MIMO systems. By exploiting the property that path AoDs vary more slowly than the path gains, the proposed codebook can achieve significant reduction of codebook size and feedback overhead. We have also provided performance analysis of the proposed codebook in the large-dimensional regime, where we have proved that the required number of feedback bits only scales linearly with the number of paths, which is much smaller than the number of BS antennas. Moreover, we have compared quantized channel feedback using the proposed AoD-adaptive codebook with analog channel feedback. These analytical results are verified by extensive simulations.
Appendix I
In this Apppendix, we prove the following Lemma 3 in the large-dimensional regime which is used in the proof of Lemma 2 as well as in the analysis of quantization error in Section IV-B.
Lemma 3: The steering vectors of paths with different AoDs (column vectors of ) are asymptotically orthogonal to each other when , i.e., . When the quantization error of the AoD is small, where .
Proof:
For the ULA, the -th element of is . Denoting , we have
[TABLE]
where . According to the characteristics of , when , i.e., , we have [26]. Now we consider the following two cases:
i) If , i.e., , the absolute diagonal element . For the non-diagonal element , since AoDs and are distinguished enough, i.e., , the absolute non-diagonal element . Therefore, we have .
ii) Otherwise , i.e., , the absolute diagonal element , where is the AoD quantization error. With uniform quantization, , where is the difference between the maximum and minimum values over which is quantized and is the number of quantization bits. By denoting and using (44), we have
[TABLE]
where (a) is obtained by the second order Taylor’s expansion of and the first order Taylor’s expansion of . (b) holds true as . For the non-diagonal element ,
[TABLE]
where (a) is true since . We assume that is properly chosen (large enough). Then, we can obtain . Thus, it holds that the absolute non-diagonal element . Therefore, we have .
In summary, , and where .
For the UPA, by denoting and
, we can express the antenna array response for the UPA in (3) as . Similar to the case of ULA, we calculate
[TABLE]
By denoting and , we have
[TABLE]
Now we consider the following two cases:
i) If , i.e., and , the absolute diagonal element . For the non-diagonal element , since the azimuth (elevation) AoDs () and () are distinguished enough. Therefore, we have .
ii) Otherwise , i.e., and . For the diagonal element, we have
[TABLE]
For the non-diagonal element, similar to the ULA, when the number of bits for AoD quantization is properly chosen, we have . Therefore, we have .
In summary, , and where .
Appendix II
In this Appendix, we prove the following Lemma 4 which is used in the proof of Lemma 2.
Lemma 4: In the extreme case that all users share the same clusters around the BS, i.e., and , the subscript of , and can be omitted. We have .
Proof:
Based on Section III, we have and the fed back channel vector can be expressed as . Considering is distributed in the null space of in Lemma 2, we get
[TABLE]
where according to Appendix I. Therefore, we have , i.e., is isotropically distributed in the null space of .
On the other hand, based on Section III, the precoding vector can be expressed as , and the fed back channel vector can be expressed as . Since we use the ZF precoding, is orthogonal to , i.e.,
[TABLE]
where according to Appendix I. Therefore, we have , i.e., is isotropically distributed in the null space of .
Now we have proved that both and are unit-norm isotropic vectors in the null space of . Based on [5], we have
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] W. Shen, L. Dai, G. Gui, Z. Wang, R. W. Heath, and F. Adachi, “Ao D-adaptive subspace codebook for channel feedback in FDD massive MIMO systems,” to appear in Proc. IEEE International Conference on Communications (ICC’17) , May 2017.
- 2[2] F. Rusek, D. Persson, B. K. Lau, E. G. Larsson, T. L. Marzetta, O. Edfors, and F. Tufvesson, “Scaling up MIMO: Opportunities and challenges with very large arrays,” IEEE Signal Process. Mag. , vol. 30, no. 1, pp. 40–60, Jan. 2013.
- 3[3] D. J. Love, R. W. Heath, V. K. N. Lau, D. Gesbert, B. D. Rao, and M. Andrews, “An overview of limited feedback in wireless communication systems,” IEEE J. Sel. Areas Commun. , vol. 26, no. 8, pp. 1341–1365, Oct. 2008.
- 4[4] D. J. Love, R. W. Heath, and T. Strohmer, “Grassmannian beamforming for multiple-input multiple-output wireless systems,” IEEE Trans. Inf. Theory , vol. 49, no. 10, pp. 2735–2747, Oct. 2003.
- 5[5] N. Jindal, “MIMO broadcast channels with finite-rate feedback,” IEEE Trans. Inf. Theory , vol. 52, no. 11, pp. 5045–5060, Nov. 2006.
- 6[6] P. H. Kuo, H. T. Kung, and P. A. Ting, “Compressive sensing based channel feedback protocols for spatially-correlated massive antenna arrays,” in Proc. IEEE Wireless Communications and Networking Conference (WCNC’12) , Apr. 2012, pp. 492–497.
- 7[7] X. Rao and V. K. N. Lau, “Distributed compressive CSIT estimation and feedback for FDD multi-user massive MIMO systems,” IEEE Trans. Signal Process. , vol. 62, no. 12, pp. 3261–3271, Jun. 2014.
- 8[8] B. Lee, J. Choi, J. Y. Seol, D. J. Love, and B. Shim, “Antenna grouping based feedback compression for FDD-based massive MIMO systems,” IEEE Trans. Commun. , vol. 63, no. 9, pp. 3261–3274, Sep. 2015.
