A New View of Multi-User Hybrid Massive MIMO: Non-Orthogonal Angle Division Multiple Access
Hai Lin, Feifei Gao, Shi Jin, Geoffrey Ye Li

TL;DR
This paper introduces a new perspective on multi-user hybrid massive MIMO systems using angle domain analysis, proposing a novel channel estimation method and viewing the system as non-orthogonal ADMA, validated by simulations.
Contribution
It presents an angle domain decomposition approach for hybrid MIMO, enabling efficient channel estimation and a new non-orthogonal ADMA framework.
Findings
Asymptotic orthogonality of channel vectors with different AOAs
Significant reduction in training overhead for channel estimation
Validation of the proposed scheme through computer simulations
Abstract
This paper presents a new view of multi-user (MU) hybrid massive multiple-input and multiple-output (MIMO) systems from array signal processing perspective. We first show that the instantaneous channel vectors corresponding to different users are asymptotically orthogonal if the angles of arrival (AOAs) of users are different. We then decompose the channel matrix into an angle domain basis matrix and a gain matrix. The former can be formulated by steering vectors and the latter has the same size as the number of RF chains, which perfectly matches the structure of hybrid precoding. A novel hybrid channel estimation is proposed by separately estimating the angle information and the gain matrix, which could significantly save the training overhead and substantially improve the channel estimation accuracy compared to the conventional beamspace approach. Moreover, with the aid of the angle…
| OBDM | OFDM |
|---|---|
| spatial | time |
| angle/beam | frequency |
| number of beams | number of subcarriers |
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.
Taxonomy
TopicsAdvanced MIMO Systems Optimization · Antenna Design and Analysis · Antenna Design and Optimization
A New View of Multi-User Hybrid Massive MIMO: Non-Orthogonal Angle Division Multiple Access
Hai Lin, , Feifei Gao, , Shi Jin, , Geoffrey Ye Li, H. Lin is with the Department of Electrical and Information Systems, Graduate School of Engineering, Osaka Prefecture University, Sakai, Osaka, Japan (e-mail: [email protected]).F. Gao is with the Department of Automation, Tsinghua University, State Key Lab of Intelligent Technologies and Systems, Tsinghua National Laboratory for Information Science and Technology (TNList) Beijing, P. R. China (e-mail: [email protected]).S. Jin is with the National Communications Research Laboratory, Southeast University, Nanjing 210096, P. R. China (email: [email protected]).Geoffrey Ye Li is with the School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, USA (email: [email protected])
Abstract
This paper presents a new view of multi-user (MU) hybrid massive multiple-input and multiple-output (MIMO) systems from array signal processing perspective. We first show that the instantaneous channel vectors corresponding to different users are asymptotically orthogonal if the angles of arrival (AOAs) of users are different. We then decompose the channel matrix into an angle domain basis matrix and a gain matrix. The former can be formulated by steering vectors and the latter has the same size as the number of RF chains, which perfectly matches the structure of hybrid precoding. A novel hybrid channel estimation is proposed by separately estimating the angle information and the gain matrix, which could significantly save the training overhead and substantially improve the channel estimation accuracy compared to the conventional beamspace approach. Moreover, with the aid of the angle domain matrix, the MU massive MIMO system can be viewed as a type of non-orthogonal angle division multiple access (ADMA) to simultaneously serve multiple users at the same frequency band. Finally, the performance of the proposed scheme is validated by computer simulation results.
Index Terms:
Massive MIMO, array signal processing, angle of arrival (AOA), channel estimation, hybrid precoding, angle division multiple access (ADMA).
I Introduction
Massive multiple-input and multiple-output (MIMO) has been considered as a key technology for the next-generation cellular system[1, 2, 3], where multiple users (MU) are simultaneously served at the same frequency band by the base station (BS) equipped with a large number of antennas. The benefits brought by massive BS antennas include high energy efficiency, high spectrum efficiency, high spatial resolution, broad coverage, and so on[4, 5]. For MU massive MIMO systems, downlink (DL) transmission relies on the precocding to reduce inter-user interference (IUI). In time division duplex (TDD) systems where channel reciprocity holds, the channel state information (CSI) required by DL precoding can be obtained via uplink (UL) pilots to avoid the significant training overhead [6]. Clearly, the UL channel estimation and the DL precoding are the foundation of the TDD massive MIMO systems.
When the number of the antennas approaches infinity, channel vectors corresponding to different users are spatially orthogonal and the optimal DL precoding is simply the matched filtering. However, if there are a finite number of antennas in practical systems, such an orthogonality does not hold and the massive MIMO system naturally turns into a non-orthogonal multiple access (NOMA) system. Therefore, more sophisticated precoding schemes are necessary. The concept of NOMA has been originally proposed to enhance the spectrum efficiency by allowing multiple users allocated with different power levels to share the same resource block [7, 8, 9, 10]. Another dominant NOMA category is code-domain multiplexing, including multiple access low-density spreading CDMA [11, 12], sparse-code multiple access [13], multi-users shared access [14], and so on. Several other multiple access schemes have also been put forward, such as pattern-division multiple access, bit-division multiplexing[15], and interleave-division multiple access[16]. An earlier study of spatially non-orthogonal multiple access scheme has been presented in [17] for conventional MIMO where multiple users are served by non-orthogonal beams. Like other NOMA systems, understanding the rationale behind the channel non-orthogonality in massive MIMO will definitely benefit the system design.
Another critical issue of massive MIMO is the practical cost associated with a large number of RF chains. As a cost-effective solution, massive antennas with limited RF chains have attracted substantial attention, where the precoding is performed in a hybrid manner by combining phase shifters based analog precoding and a much smaller size digital precoding. Since its first appearance under the name of antenna soft selection [18], hybrid precoding has been studied extensively, as can be seen from [19] and the references therein. However, it is still unclear how to well form analog precoding, especially for low-cost phase shifters with finite resolution.
Meanwhile, most existing hybrid precoding schemes depend on the perfect knowledge of the channel. However, when there are only limited RF chains available, channel estimation becomes challenging. An adaptive algorithm to estimate the hybrid millimeter wave (mmWave) channel parameters has been developed in [20], where the poor scattering nature of the channel is exploited and adaptive compressed sensing (CS) has been employed. The accuracy of the CS method is limited by the finite grid and its computational complexity is also high for the practical deployment. A beam training procedure has been provided in [21], which aims to search only several candidate beam pairs for fast channel tracking. Although this category of schemes works well for the point-to-point scenarios, the pilot overhead is very high for the multi-user scenarios. A beam cycling method has been developed in [22], where channel estimation comparable to the full digital system is achieved by sweeping the beam directions over all spatial region. A prior knowledge aided hybrid channel tracking scheme has been developed in [23] for Tera-Hertz beamspace massive MIMO systems, which excavates a temporal variation law of the physical direction for predicting the support of the beamspace channel. However, the prior knowledge of the user is not always known in practice and the method cannot be applied for the more general case. Recently, an array signal processing aided channel estimation scheme has been proposed in [24, 25, 26], where the angle information of the user is exploited to simplify the channel estimation. Nevertheless, the scheme is only applicable for full digital systems and cannot be directly extended to hybrid systems.
In this paper, we develop a novel hybrid massive MIMO transmitter from the angle domain perspective, which could significantly save the training overhead and substantially improve the channel estimation accuracy compared to the conventional beamspace approach. We first analyze instantaneous channels in a massive MIMO system, where the BS is equipped with an -antenna uniform linear array (ULA) and each user has single antenna. It is shown that the channel vectors corresponding to different users are asymptotically orthogonal as goes large, when the angles of arrival (AOAs) of users are different. Using the discrete Fourier transform (DFT), the cosine of the AOA can be estimated with a resolution proportional to . The resolution can be further enhanced by using zero padding technique with fast Fourier transform (FFT). We then decompose the channel matrix into an angle domain basis matrix and a corresponding gain matrix. The former can be formulated either by the orthogonal or the non-orthogonal steering vectors and the latter has the same size as RF chains. Accordingly, the precoding scheme consists of either orthogonal or non-orthogonal beamforming towards users and an angle domain precoding dealing with the IUI. By mapping the above beamforming and precoding matrices to the analog and the digital precoding, respectively, the proposed scheme perfectly matches the hybrid precoding with finite resolution phase shifters. From the AOA-based analysis, the MU massive MIMO can be viewed as an angle division multiple access (ADMA) system.
The rest of the paper is organized as follows: Section II investigates the channel orthogonality from the viewpoint of AOA, and then training-based AOA estimation is discussed in Section III. Next, angle-domain decomposition aided hybrid precoding is proposed in Section IV, followed by a novel hybrid channel estimation scheme in Section V. Simulation results are presented in Section VI, and Section VII concludes the paper.
II Channel Characteristics
Consider an MU massive MIMO system, where the BS is equipped with a ULA of elements to serve single-antenna users. From the well-established narrowband transmission model[27], the UL channel vector between the th user and the BS can be expressed as
[TABLE]
where is the number of i.i.d paths, is the complex gain of the th path of the th user, and is the steering vector. The steering vector can be expressed as
[TABLE]
where is the BS antenna spacing, is the wavelength of the carrier frequency, and is a random AOA. The matrix form of (1) can be written as
[TABLE]
where and . Then, based on channel model in (7), we can prove the following lemma, which will be very useful to the design of an MU massive MIMO system.
Lemma** 1****.**
For any two channel vectors, and , if they have no common path, namely for any and , then they are asymptotically orthogonal when is sufficiently large. That is, , where .
Proof:
See Appendix A. ∎
The result in the Lemma 1 does not rely on any statistical properties of the channel tap gain vectors and , and thus can directly apply to instantaneous channels. Consequently, when the BS array is large enough and the channels do not share the same paths, they are always orthogonal regardless of whether their fading coefficients are correlated or not. On the other hand, when there are common paths between two instantaneous channels, the orthogonality depends on their instantaneous fading coefficients[6],[28].
III Training based AOA Estimation
From Section II, the AOA plays a fundamental role in the analysis of massive MIMO system and thus needs to be obtained. AOA estimation is a classical problem in the area of array signal processing, and there are many well-known approaches. For example, the parametric algorithms MUSIC [29] and ESPRIT [30] have already demonstrated their superior resolution capability compared to the non-parametric counterparts. However, most existing AOA estimation methods are based on the statistics of the received signal, say the signal covariance, because traditional AOA estimation is passive and blind, and the targets do not want to be detected and do not have any interplay with the array.
On the other hand, in the area of wireless communications, the users want to be connected by the BS array and therefore could help the BS estimate their AOAs by sending pilot signals. For example, users can send orthogonal training sequences of length to the BS to estimate the instantaneous UL channel vector, , for each user [31]. The next question is how AOA is related to or can be obtained from .
Denote . Then in (7) can be expressed as
[TABLE]
From (12), the AOA estimation is equivalent to the well-known multiple-frequency estimation problem, where the frequencies to be estimated are . It is obvious that since . In the following discussion, we let , for the sake of convenience.
A simple way is to apply the DFT on , which can be implemented by the FFT if is power of . The resolution of the estimation is . Therefore, it may not be possible to recover all the angle and gain parameters if the number of antennas is finite. In other words, two “frequencies” with a difference less than can not be distinguished if there are antennas at the BS. Fortunately, we do not need all these AOAs of the same user for the hybrid precoding design, as we can see later. For a massive MIMO system, i.e., , it is possible to recover all as well as since there are much more observations than unknown variables.
As in Fig.1, we have the following assumption: * The incoming AOAs of any user are restricted in a small region, i.e., for , where the angular spread .* This happens when the BS is installed on very tall building and there are a limited number of surrounding scatterings[32] or when mmWave scenario is exploited[22].
With the above assumption, ’s are very close to each other and ’s are highly correlated. Hence, in (7) can be re-expanded more compactly by a much smaller number of steering vectors. Denote
[TABLE]
as the DFT matrix, where . It is obvious that . As in Fig.1, for any , denote , which decomposes the steering vector using inverse DFT. From Fig. 1, only the th to the th elements of will be significant, while other elements are negligibly small. Therefore, we have
[TABLE]
where
[TABLE]
[TABLE]
and is the th element of . See the derivation in Appendix B.
If is small, then is also small and . Consequently, the decomposition of in (18) is much more compact than that in (7), which facilitates channel estimation and hybrid precodng design in MU massive MIMO systems. Obviously, the accuracy of the approximation in (18) depends on , , , , as well as the instantaneous . With (18), now the AOA estimation becomes to estimate equivalent AOAs or orthogonal “frequencies,” namely , which can be done by applying the -point DFT on . In the following, we will not discriminate the term equivalent AOA and AOA, and also call estimating as AOA estimation.
Remark** 1****.**
It is also noteworthy that the above AOA estimation is performed per user even if the users have some common paths because their channels can be estimated/separated first by orthogonal pilots. Hence, the subsequent AOA estimation is immune to UL IUI caused by the common paths, which is not achievable by the conventional blind AOA estimation approaches.
Remark** 2****.**
What we have done until now is exactly the spatial sampling in the area of array signal processing, where the sampling interval is and the number of samples is . Recalling , we know that decreasing will not affect the range of AOA estimation. Increasing to over , the range of will be beyond the capable estimation range of . A well-known explanation is to consider as the sampling period in the time-domain sampling[33]. A small will increase the sampling frequency, and therefore will not affect the estimation. On the contrary, larger than will cause aliasing. Meanwhile, the DFT actually transfers the spatial domain to the angle/beam domain.
IV Angle Domain aided Multi-User Hybrid Preocding
A natural question now is what can we benefit from the knowledge of the AOAs? Since the AOAs are obtained from the channels, one may expect that it can help design the DL precoding. For hybrid transmitter where there are a limited number of RF chains, we will show that the overall DL precoding can be decomposed into angular beamforming towards the users and the beam domain precoding that resolves the remaining IUI. Depending on whether the angular beamformings of different users are orthogonal or not, we provide the following two different designs, respectively.
IV-A Orthogonal Beamforming and Beam Domain Precoding
Since , we may estimate the cosine of the AOA rather than the AOA itself. Therefore, the estimation has a uniform resolution on , but a non-uniform resolution on , as we can see in Fig.1. The equally spaced forms an orthogonal beamspace (OBS) with the corresponding steering vectors.
Remark** 3****.**
Another type of OBS in [32, 34] is obtained from the eigenvector of the channel covariance matrix. However, such an eigenvector has no steering vector structure and the corresponding OBS is determined by both the AOAs and the path gains of the users. Obviously, eigen-space beamforming is more accurate than the angle-space beamforming but the former requires the statistic knowledge of the channel, which is hard to obtain for massive MIMO. Furthermore, eigen-space beamforming is not suitable for hybrid transmission since the eigenvector lacks the Vandermonde structure and therefore requires full digital operation on each antenna weight. Nevertheless, the angle-based OBS can asymptotically approach the eigen-based one when the number of antennas at the BS, , is very large [32].
From the previous section, one way to project the channels of all users onto the OBS can be done by the DFT matrix with angular resolution and only a small number of orthogonal beams are significant. Let denote the beam domain channel of the th user. If the angle spread is within a small region, then from (18) there is
[TABLE]
Nevertheless, we use
[TABLE]
to represent the index set of elements of , whose magnitudes are larger than a threshold . Obviously, is a subset of . The index of total beams occupied by users is given by
[TABLE]
whose size is denoted by .
Since the number of users is much fewer than the number of antennas at the BS, that is, and further considering the possible overlapped beams among different users, it is reasonable to assume that is much smaller than , that is . Specifically, given the channel matrix
[TABLE]
and denote Then, only rows in have significant norms. By removing rows of with small norms, we have or , where and is the th row of the DFT matrix.
Owing to the channel reciprocity, the DL channel is , where is an equivalent DL MIMO channel whose size is . Then, the corresponding DL precoding matrix is given by
[TABLE]
where and are the orthogonal beamforming matrix and the beam domain precoding matrix, respectively. Because of , as long as , can be calculated from using the existing precoding schemes, for example, the well-known minimum-mean square error (MMSE) precoding in [35, 36]. Let the transmission power constraint be . The MMSE precoder can be calculated as
[TABLE]
and then normalized by .
Since the beamforming vectors are orthogonal, no interference exists among formulated beams. The IUI left is to be handled by the subsequent beam domain precoding matrix, which is much smaller in size. Meanwhile, from (28), it is clear that the OBS-based precoding is a perfect match to the hybrid precoding since consists only phase shifters and can be implemented in the analog domain, while is with much smaller size and can be implemented in the digital domain. Furthermore, * the AOA estimation resolution can be directly linked to the finite resolution of phase shifter in the analog precoding*.
Let be the number of available RF chains. When , a beam selection process to find the best beams for transmission is necessary. In practical design, is usually fixed and a smaller one is always better in terms of the cost. It is known that the minimum number of RF chains for a -user system is [19]. Then we can limit the following discussion to due to the stringent cost requirement, for example, in a mmWave massive MIMO system. Below, we provide a beam selection algorithm, which basically selects the most significant beam of each user by substituting into the function. Since the proposed algorithm is composed of sorting operations, the computational complexity is .
IV-B Non-Orthogonal Beamforming and Beam Domain Precoding
The OBS based scheme relies on the fixed-directional beams towards the equally spaced AOAs due to the usage of the DFT matrix. Hence, OBS has two critical drawbacks:
- (i)
The AOA resolution is only ;
- (ii)
The orthogonal beams obtained may not necessarily point to the strongest direction of users, and thus will suffer from power leakage.
If the AoA of the user is not exactly an integer times of , then the DFT leakage will cause wider beam occupancy and subsequently a large . In other words, the orthogonal beamforming constraint may bring unnecessary beam spread. Since we only have RF chains, that is, one beam for each user, it is desirable to improve the accuracy of the analog beamforming such that the beam domain channel gain of a single element can be maximized. An effective way is to consider non-orthogonal beams to suppress the DFT leakage and narrow the beam spread. In fact, the non-orthogonal beams can be easily obtained via rotating the beam by a small angle such that the beams will point to the strongest direction of the users.
To rotate OBS, let us introduce a refining angle for each user. Denote to be the refining angle for user , and
[TABLE]
we can also denote
[TABLE]
Similar to (24), we can calculate
[TABLE]
Then, the optimal refining angle for the th user will be determined by
[TABLE]
where is the maximum element of and the position of in is denoted as .
The estimation of the optimal refining angle in (33) needs a one-dimensional search over the range in (30). However, bearing in mind that is a small , we actually need a high resolution “frequency” estimation via digital approach with finite grid. With the DFT operation, such high resolution estimation can be performed by padding zeros at the end of channel vector. Let be an integer lager than , we can calculate
[TABLE]
where is the DFT matrix. Then, we can obtain vectors where the th vector is formed by the th entry of with . From the basic sampling theory, we know
[TABLE]
which implies that the cost function in (33) is evaluated for . Then, one can easily obtain and by comparing the elements in , . Compared to the original , the beam domain resolution improves from to , as illustrated in Fig. 2 with for a simple case of .
Hence, a valid approximation to with one beam vector is written as
[TABLE]
where is the th row of . In fact, steps (36) to (38) can be viewed as high-resolution AOA estimation for the th user.
Remark** 4****.**
Since we have spatial samples of the user channel, the -point DFT only provides angle/beam domain responses within a “bandwidth” of . The zero-padding and the -point DFT actually further divide the “bandwidth” by to obtain angle/beam domain responses.
The overall channel matrix for all users can be approximated by
[TABLE]
for which the strongest beam of each user channel is chosen and is handled with only one RF chain. Hence, the non-orthogonal analog beamforming vector for the th user can be selected as . Bearing in mind that is a diagonal matrix, the analog precoding matrix becomes
[TABLE]
The non-orthogonal beams actually form a non-orthogonal beamspace, or strictly speaking, non-orthogonal angle space (NOAS), pointing to the strongest direction of each user while the caused inter beam interference (IBI) will be handled by the digital precoding part.111Note that, the IUI is made up of the IBI among analog beamformers and the remained IUI in the angle/beam domain. With the NOAS-based beamforming, the precoding matrix can be calculated from , where the calculation of can be significantly simplified using the result in (51).
The structure of the proposed NOAS-based hybrid precoding schemes is shown in Fig. 3. In practice, the phase shifter with continuous variable phase is not only inaccurate but also expensive. In contrast, a phase shifter with finite phase shift is with low-cost and can be controlled precisely. In the OBS-based hybrid precoding (), we basically need phase shifters with a relatively-lower resolution of . The high-resolution NOAS-based hybrid precoding () requires phase shifters with a high resolution of . Therefore, only finite resolution phase shifters are required in the proposed hybrid precoding scheme and a low-cost implementation is possible.
IV-C Summary of Different Beamforming Methods in Massive MIMO
Till now, there are three beamforming methods in the literature from different space viewpoint, which are summarized as follows:
As in Fig. 4(a), the eigen-space method utilizes the best eigen-directions for beamforming [32], [34]. Specifically, the beamforming vectors of this method do not physically formulate beams towards users but rather change the amplitude and the phase of each antennas such that the optimal signal-to-interference-noise (SINR) ratio (or other criterion) can be achieved at users. Hence, the method is only valid for full digital operation. 2. 2.
As in Fig. 4(b), the angle-space method utilizes the orthogonal steering vectors for beamforming, as given in Section IV.A and in [22], [37] (sometimes called beamspace method). There are only such steering vectors that formulate orthogonal beams towards the fixed directions (codebook based beamforming). Hence, the beampspace method can be viewed as “angle-on-grid” method but does not identify the “true angle” of the users. Since the beam directions generally do not point to the exact directions of users, the beamspace method will suffer from power leakage [24, 25, 26]. This method is valid both for full digital and hybrid operation. 3. 3.
As in Fig. 4(c), the angle-space method utilizes the non-orthogonal steering vectors for beamforming, as presented in Section IV.B. Specifically, the beamforming vectors of this method are also chosen from the steering vectors but the beams point to the exact directions of users (user-centric beamforming). Hence, the beams are non-orthogonal to each other and there will be IBI. This method is valid both for full digital and hybrid operation.
IV-D * Angle Division Multiple Access *
The observation from the spatial and the angle/beam domains implies that in the case of a single user, the ULA-based massive MIMO system can be viewed as an orthogonal beam division multiplexing (OBDM) system (with more than one RF chains for this user from orthogonal columns of DFT matrix), which is analogous to the orthogonal frequency division multiplexing (OFDM) system as compared in Table I. It is then clear that the existing research results of OFDM systems can be directly applied to the single SU massive MIMO system by projecting the user channel onto the DFT-based OBS.
On the other hand, for the case of MU multiple access, there is a fundamental difference between the massive MIMO and the orthogonal frequency division multiple access (OFDMA) systems. In OFDMA systems, the bandwidth is defined on the frequency domain, and therefore the orthogonality among different users can be easily maintained. In contrast, the “bandwidth” in the massive MIMO systems is defined on the angle/beam domain and depends on the users spatial location. Therefore the orthogonality among different users is out of our control. Consequently, an MU massive MIMO system could either be an orthogonal ADMA system by using OBS or be a non-orthogonal ADMA system by using NOAS, where the former removes IBI by sacrificing on power leakage while the latter does reversely. It can then be imagined that when the number of the RF chains is very small, the power leakage will be the dominant issue and the NOAS would performs better. Whereas when the number of the RF chains is very large, the power leakage is very small and the OBS may perform better.
V Channel and AOA Estimation with Limited RF Chains
All previous discussions are based on the availability of channel matrix and the corresponding AOAs. With limited RF chains, such channel estimation is normally obtained by sequentially sending the pilot and sweeping the beam on all directions, named as beam cycling [22]. However, from the angle domain viewpoint, it is possible to reduce the amount of beam sweeping, and thus greatly reduce the training overhead.
Let denote the unitary pilot matrix in the UL. The received pilot signal at the BS is
[TABLE]
where the additive white Gaussian noise has been ignored for the sake of convenience. Let us consider the phase shifters at the RF chains as an analog combiner represented by a matrix . Then, we right-multiply the output of the RF chains by and left-multiply by to obtain a matrix
[TABLE]
where we have used the property of . We next explore the sparsity of in the angle domain to recover from .
The similarity of ADMA to the OFDM/OFDMA system inspires us that we are actually dealing a problem similar to frequency domain OFDMA channel estimation. In particular, we know that the user channel is quite sparse in frequency domain even if we do not know the indices of valid frequency bin. Moreover, due to the limited number of RF chains, we only have part of its spatial (time) domain impulse response depending on how the RF chains are connected to antennas. The problem becomes *OFDM sparse frequency domain channel estimation with insufficient impulse response *.
Due to the orthogonal pilots, these portions of user channels have been separated, namely, the th column of can be expressed as
[TABLE]
Since we do not know the AOA information of the users, we require the training to be sent twice.
V-A First Time training: Achieve the Rough AOA Information
If the index of significant beams in (26) is known, i.e., the AOA information, then we can let the phase shifters at each row of the analog combiner act as the corresponding rows of the DFT matrix to obtain , which will become a fine estimate of the angle/beam domain response of the spatial channel . In other words, each row of the analog combiner can become a receive beamformer if the AOA information is available. For the current case of RF chains (one for each user), we actually need to know the index of the most significant beam (IMSB) for each user .
Hence, in the first time training, we target at roughly achieving the AOA information of each user. Without loss of generality, we propose the following structure for the analog combiner matrix ,
[TABLE]
that is, we simply connect RF chains to the first antennas. Then, from the previously discussions, we can apply the DFT approach to achieve AOA estimation from
[TABLE]
Since is the DFT of an deficient sampling of , does not have the same envelope as but is rather a “fatter version” of . Hence, would have the its maximum value at a position close to that of . An example of and calculated from a normalized is given in Fig. 5 with , , and . From the figure, and , though with different shape, would have the same maximum value at the same position. Therefore, we can obtain an estimate of IMSB from in the first place.
V-B Second Time Training: Channel Estimation over the Known AOA Directions
When , i.e., the OBS scheme, let be the IMSB of the th user. The analog combiner at the second time training is set as
[TABLE]
With , which is exactly an OBS-based receive beamformer, we can obtain
[TABLE]
In fact, can be considered as a size-reduced approximation of the beam domain equivalent MIMO channel . For , i.e., NOAS scheme, we can obtain an approximation of because becomes the NOAS-based receive beamformer.
In summary, the proposed channel estimation approach includes two steps, the IMSB estimation and the angle domain channel estimation (), which are shown in Fig. 6(a) and Fig. 6(b), respectively. Since the DL transmitting and the UL receiving share the same beamforming vectors, once the analog receive beamformer is fixed, the DL transmission is just the calculation using the digital precoding matrices, corresponding to the OBS or the NOAS based beamformers, respectively.
Remark** 5****.**
For conventional beam cycling based hybrid channel estimation [22], it needs to sweep the beam over all antennas, which costs times of training. In comparison, the proposed method needs two times of training, which greatly saves overhead.
Remark** 6****.**
Theoretical analysis and field tests have shown that the angle of departure (AOD) of the DL channel is the same as the AOD of the UL channel [24], [38], even for frequency division duplex (FDD) systems. In other words, even for FDD systems without channel reciprocity, the UL and DL channels do have angle reciprocity. Hence, the proposed angle domain channel estimation principle can also be applied to simplify the DL channel estimation in FDD system, where only a few additional pilots are needed to estimate the channel gains.
VI Simulation results
In this section, we will present simulation results to verify our discussion before. We consider a TDD massive MIMO system, where the ULA at the BS has antennas. There are single-antenna users uniformly located inside a semicircular cell with a radius of one kilometer, and the users angular spread is . The channel fading coefficients are generated from the urban micro model in the 3GPP standard [39] with . The path loss is given by where is the distance between a user to the BS, and GHz. Also, a bulk log normal shadowing with a standard deviation of dB is applied to all sub-paths. For the UL training, the signal-to-noise ratio (SNR) observed at the BS is dB. For the DL precoding, the BS power constraint is dBm, and the noise variance at the user side is dBm.
The proposed NOAS-based hybrid precoding (NOAS-HP) and the OBS-based hybrid precoding (OBS-HP)222The OBS-HP coincides with the exiting beamspace method [22], [37]. are compared with the matched filter based maximum ratio transmission (MRT) precoding and the MMSE precoding in terms of sum-rate. The MRT and the MMSE precodings are full-digital (FD) while the digital part in the proposed hybrid precoding schemes is an MMSE precoder.
The cumulative distribution functions (CDF) of the sum rate of all users are shown in Fig. 7 for different and , respectively. From Fig. 7(a) and Fig. 7(b), it can be seen that when the angular spread is , both the proposed OBS- and NOAS-based hybrid precoding schemes combined with the proposed channel estimation significantly outperform the MRT. The reason is that when is not infinitely large and when the channel paths are not infinitely rich (), then the real channel ’s have very poor orthogonality. However, our angle domain approaches do not require such property and hence the performances are satisfactory. Especially, the NOAS-based hybrid precoding scheme presents performance very close to the high-complexity all-digital MMSE precoding because it forms more “focusing” beams to increase the gain of the equivalent MIMO channel. For the same reason, the NOAS-based scheme has the sum rate bps/Hz higher than that of the OBS-HP. With larger angular spread of , the results in Fig. 7(c) and Fig. 7(d) show that MRT is still not good while MMSE becomes apparently better than the proposed methods. The reason is that the proposed methods assign only RF chains for users, i.e., one RF chain per user. In this case, the one beam approximation of the whole channel would become worse as increases. Nevertheless, such performance degradation could be mitigated if more RF chains are available for transmission, say in full digital transmission. Moreover, the performance gap between the OBS-HP and the NOAS-HP narrows down to around bps/Hz because a single rotation would not catch more power of the channel with a single beam compared with non-rotation case under wide angular spread. Hence, the proposed hybrid schemes, especially the NOAS one, are more suitable for narrow angular spread scenario, such as in the mmWave case.
Fig. 8 and Fig. 9 demonstrate the normalized MSE (NMSE) of the proposed channel estimation for different with angle spread and . It is seen that with the increase of SNR, the performances of both methods improve but will meet an error floor at a high SNR when the angular spread . In all cases, the NOAS-based channel estimation can achieve a better NMSE than the OBS-based estimation because it forms more “focusing” beams towards the strongest directions of the users by sacrificing the orthogonality among users. Meanwhile, increasing also improves the NMSE performance. The reason is that we assume spatial sampling in the first around and increasing will improve the accuracy of IMSB estimation, which in turn results in a better estimation performance.
Lastly, we consider the mmWave system, where the angle spread of channel reduces to almost zero, and the corresponding channel estimation performance is presented in Fig. 10. It is seen from Fig. 10 that the NOAS-based channel estimation tremendously outperforms the OBS-based method (or the conventional beamspace method). Compared to Fig. 8 and Fig. 9, the NOAS-based channel estimation is much better under mmWave case since more channel power is focused on one single AOA, and accurately estimating this single AOA certainly yields better performance. For the same reason, the OBS-based one under mmWave case suffers from the severe power leakage, since it does not point exactly towards the user direction.
VII Conclusions
In this paper, we have proposed a novel hybrid transmission scheme for a MU massive MIMO system from the array signal processing perspective. Efficient channel estimation and AOA estimation algorithms under limited RF chains have been investigated. With the AOA information, the channel matrix can be decomposed into an angle domain basis matrix and the corresponding angle domain channel matrix. We then present two ADMA schemes to serve multiple users with hybrid precoding, i.e., the orthogonal OBS and the non-orthogonal NOAS, where the former coincides with the exiting beamspace methods. It was shown that by pointing to the strongest direction of the user, the NOAS scheme can alleviate power leakage effect and outperforms the beamspace methods.
Appendix A Proof of Lemma 1
From (7), the orthogonality between two user channel vectors and can be measured by the correlation
[TABLE]
where .
The th entry of can be written as
[TABLE]
where .
Since for , is not equal to [math] for . Therefore, is bounded as , and . Similar to (51), we have and for . Direct calculation yields that and hence .
From the above discussion, we have
[TABLE]
and
[TABLE]
Also, we have
[TABLE]
Therefore,
[TABLE]
Appendix B Derivation of (18)
Since , we can rewrite as
[TABLE]
From (7), we have
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E. G. Larsson, F. Tufvesson, O. Edfors, and T. L. Marzetta, “Massive MIMO for next generation wireless systems,” IEEE Commun. Mag. , vol. 52, no. 2, pp. 186-195, Feb. 2014.
- 2[2] S. Chen and J. Zhao, “The requirements, challenges and technologies for 5G of terrestrial mobile telecommunication,” IEEE Commun. Mag. , vol. 52, no. 5, pp. 36-43, May 2014.
- 3[3] S. Chen, S. Sun, Q. Gao, and X. Su, “Adaptive beamforming in TDD-based mobile communication systems: state of the art and 5G research directions,” IEEE Wireless Commun. , vol. 23, no. 6, pp. 81-87, Dec. 2016.
- 4[4] 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, pp. 40-60, Jan. 2013.
- 5[5] L. Lu, G. Y. Li, A. L. Swindlehurst, A. Ashikhmin, and R. Zhang, “An overview of massive MIMO: benefits and challenges,” IEEE J. Sel. Topics Signal Process. , vol. 8, no. 5, pp. 742-758, Oct. 2014.
- 6[6] T. L. Marzetta, “Noncooperative cellular wireless with unlimited numbers of base station antennas,” IEEE Trans. Wireless Commun. , vol. 9, no. 11, pp. 3590-3600, Nov. 2010.
- 7[7] Z. Ding, Z. Yang, P. Fan and H. V. Poor, “On the performance of non-orthogonal multiple access in 5G systems with randomly deployed users,” IEEE Signal Process. Lett. , vol. 21, no. 12, pp. 1501-1505, Dec. 2014.
- 8[8] Y. Liu, M. Elkashlan, Z. Ding, and G. K. Karagiannidis, “Fairness of user clustering in MIMO non-orthogonal multiple access systems,” IEEE Commun. Lett. , vol. 20, no. 7, pp. 1465–1468, July 2016.
