Next Article in Journal
Improved Dominance Soft Set Based Decision Rules with Pruning for Leukemia Image Classification
Next Article in Special Issue
Low-Complexity Multi-User Parameterized Beamforming in Massive MIMO Systems
Previous Article in Journal
Test Case Generation Method for Increasing Software Reliability in Safety-Critical Embedded Systems
Previous Article in Special Issue
Trajectory Prediction and Channel Monitoring Aided Fast Beam Tracking Scheme at Unlicensed mmWave Bands
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low Complexity Angular-Domain Detection for the Uplink of Multi-User mmWave Massive MIMO Systems

School of Computer Science and Communications Engineering, Jiangsu University, Zhenjiang 212013, China
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(5), 795; https://doi.org/10.3390/electronics9050795
Submission received: 8 April 2020 / Revised: 6 May 2020 / Accepted: 8 May 2020 / Published: 12 May 2020
(This article belongs to the Special Issue Massive MIMO for 5G)

Abstract

:
To compromise between the system performance and hardware cost, millimeter wave (mmWave) massive multiple-input multiple-output (MIMO) systems have been regarded as an enabling technology for the fifth generation of mobile communication systems (5G). This paper considers a low-complexity angular-domain compressing based detection (ACD) for uplink multi-user mmWave massive MIMO systems, which involves hybrid analog and digital processing. In analog processing, we perform angular-domain compression on the received signal by exploiting the sparsity of the mmWave channel to reduce the dimension of the signal space. In digital processing, the proposed ACD scheme works well with zero forcing (ZF)/maximum ratio combining (MRC)/minimum mean square error (MMSE) detection schemes. The performance analysis of the proposed ACD scheme is provided in terms of achievable rates, energy efficiency and computational complexity. Simulations are carried out and it shows that compared with existing works, the proposed ACD scheme not only reduces the computational complexity by more than 50 % , but also improves the system’s achievable rates and energy efficiency.

1. Introduction

As the demand for larger bandwidth and higher spectral efficiency continues to grow, millimeter wave (mmWave) and massive multiple-input multiple-output (MIMO) technology have been considered in the fifth generation of mobile communication systems (5G) [1,2,3,4]. The large bandwidth in the mmWave spectrum makes mmWave communication attractive for future cellular systems [5]. The short wavelength of mmWave helps to shorten the antenna spacing. In order to obtain high-quality communication in mmWave systems, base stations (BSs) can deploy hundreds or thousands of antennas to form large antenna arrays [6,7]. At the same time, massive MIMO uses array gain to significantly improve coverage and compensate for propagation loss. Therefore, mmWave and massive MIMO can be perfectly combined and successfully applied in many scenarios, including the internet of things, smart cities and telemedicine, etc. [8,9,10]. In mmWave Massive MIMO systems, a dedicated radio frequency (RF) chain is required for full-digital signal processing and increasing the number of antennas will lead to more RF chains [11,12]. Due to the high signal processing complexity and hardware cost, the full-digital signal processing for mmWave Massive MIMO systems becomes intractable [13,14].
To enable low complexity mmWave Massive MIMO systems, antenna selection is proposed to reduce hardware complexity in [15,16]. However, this method severely degrades performance compared with full-digital beamforming. In order to overcome this limitation, hybrid beamforming (HBF) is advocated in [17,18,19,20], which uses a large number of phase shifters to implement analog processing and compensate for the high path loss in the mmWave bands. It uses a small number of RF chains for digital beamforming to perform advanced multiplexing/multi-user processing. Hybrid beamforming has been shown to achieve nearly the same spectral efficiency as full-digital beamforming [21].
To address the challenge of using limited transmit/receive RF chains, different schemes have been studied in the literature [19,20,22,23,24,25]. A practical hybrid beamforming algorithm is proposed in [19], which, however, only has good performance in a few special cases. In other cases, there is a significant gap between the achievable rates of the proposed scheme and that of the full-digital beamforming scheme. In [20], a low complexity HBF algorithm is proposed for uplink multi-user mmWave MIMO by handling the inter-user interference in both analog and digital processing using a low complexity algorithm. However, this work uses a single-path channel model, which is not practical. The authors of [22] propose a fixed beamforming and channel state information (CSI) -based precoding (FBCP) scheme, which can achieve similar performance as full-digital beamforming with reduced complexity. The work of [23] takes advantage of the sparsity of mmWave channels and approximates the optimal unconstrained precoder using a low dimensional basis representation that can be efficiently implemented in hardware. In [24], the relationship between the number of RF links and the number of data streams is studied. It is proved that when the number of RF links is twice the number of data streams, the performance of full-digital beamforming can be achieved by hybrid design. In [25], the capacity optimization problem of sub-array hybrid beamforming is considered. Based on successive interference cancellation (SIC), an iterative method is proposed. The achievable rates are shown to be close to optimal when the number of sub-arrays is small. The authors of [22,23,24,25] focus on single-user hybrid beamforming and do not consider scenarios with multiple users.
One of the main challenges of the mmWave massive MIMO system is the processing complexity in uplink detection and downlink precoding at the base station, due to the large dimension of the channel matrix. The authors of [26] show the use of zero forcing (ZF) in massive MIMO could approach near-optimal performance. However, the computational complexity of ZF grows significantly with the size of the channel matrix. The authors in [27] present a framework for physically-accurate computational modeling and analysis of continuous aperture phased (CAP) MIMO, and report measurement results on a discrete lens array (DLA) based prototype for multimode line-of-sight communication. Similarly, according to the norm values of the beam space channel vector, an interference-aware beam selection method is proposed in [28]. In [29], three related beam selection schemes are introduced, and the computational complexity is greatly reduced. Although these works manage to reduce the complexity, the inter-user interference is not well-handled and thus the performance is not satisfactory in most cases.
To address the inter-user interference, a hybrid analog/digital process is obtained by alternating the minimization algorithm in [30]. The work in [31] uses a selective algorithm to generate a precoding matrix, which requires iterative calculation of the analog and digital processing matrices. However, the complexity of the proposed schemes in [30,31] grows significantly as the number of antennas or iterations increase. In [32], a low complex hybrid precoding scheme is developed, which directly takes the phase of conjugate-transposed channel matrix as the analog processing matrix, and then applies ZF for digital processing. A hybrid analog/digital processing scheme is proposed in [33] to optimize the energy efficiency in the downlink of mmWave non-orthogonal multiple access (NOMA) systems. In [34], a downlink massive multi-user MIMO system is considered, and a hybrid block diagonalization scheme is proposed to approach the system capacity of the traditional block diagonalization processing method. The work in [32,33,34] all consider the downlink of mmWave massive MIMO systems.
Regarding the angular-domain compress, several low-complexity detection schemes for mmWave massive MIMO systems have been proposed in [35,36] recently, which take advantage of channel sparsity and angular-domain signal processing. The authors of [35,36] propose the first angular-domain massive MIMO detection scheme, which transforms the received signal into angular domain by Fast Fourier Transform (FFT) and selects the strongest angles to reduce the signal dimension. ZF has been considered for digital baseband processing. The complexity is reduced compared with those hybrid schemes in [37], however, the performance is not very good since the angular resolution is fixed for FFT. In [38], the authors study the performance of angular-domain mmWave MIMO non-orthogonal multiple access systems in the presence of angular estimation error. A closed-form expression for the achievable rate is presented, based on which an asymptotic approximation is derived. The authors of [39] propose an angle-based beamforming scheme to reduce the feedback overhead. In [40], the authors propose an angular-domain hybrid precoding and channel tracking method by exploring the spatial features of the mmWave massive MIMO channel. In [41], the authors propose a novel angular-domain peak to average power ratio (PAPR) reduction technique in massive MIMO orthogonal frequency division multiplexing systems.
In this paper, we consider low complexity angular-domain based detection (ACD) for the uplink of multi-user mmWave MIMO systems. In contrast to previous works, we convert the received signal into the angular domain and reformulate the channel model, and then select the dominant angles that contain most of the signal power for angular-domain processing. The selected dominant angles are used to perform the dimensionality reduction operation to reduce the dimension of the effective channel, which greatly reduces computational complexity. In baseband processing, we compare the performance of the ACD scheme with ZF/maximum ratio combining (MRC)/minimum mean square error (MMSE) detection method. Computational complexity is analyzed and the total number of floating-point operations (FLOPs) is used to compare the proposed ACD scheme and that in [35,36]. Simulation results show that the proposed ACD scheme outperforms its counterparts in [35,36] significantly while the complexity is reduced by over 50 % .
The main contributions of this work are summarized as follows:
  • A low-complexity angular-domain compressing based detection is proposed, which is superior to the existing angular-domain detection algorithms in [35,36] in terms of achievable rate, energy efficiency, and computational complexity;
  • The schemes in [35,36] have the complexity of order O ( M 2 ) , where M is the number of antennas. However, the computational complexity of the proposed ACD scheme is of order O ( K 2 ) , where K is the number of users; and it is not affected by the number of antennas, so it is more suitable for mmWave massive MIMO systems;
  • The proposed ACD algorithm uses ZF, MRC and MMSE detection methods for baseband detection processing. The achievable rates and energy efficiency are analyzed, and the superiority of the proposed ACD algorithm is verified through simulations.
The rest of the paper is organized as follows. Section 2 introduces the system model. In Section 3, the proposed low-complexity angular-domain detection scheme is described. Performance analysis is provided in Section 4. The numerical results are presented in Section 5 and conclusions are drawn in Section 6.
Notation: Boldface lower and upper case symbols represent vectors and matrices, respectively. ( · ) , ( · ) T , ( · ) H denote the conjugate, the transpose and Hermitian transpose of a vector or a matrix, respectively. E { · } denotes the expectation operator. I M is the M-dimensional identity matrix. Tr ( · ) denotes the trace of a matrix. diag ( X ) denotes the diagonal matrix with the same diagonal elements as X . var(·) denotes the variance of a random variable. R s s E { s s H } denotes the covariance of random vector s .

2. System Model

Consider the uplink of a multi-user mmWave massive MIMO system consisting of a BS that has an array of M antennas and serves K ( K < M ) single-antenna user terminals simultaneously. We consider the a hybrid angular and baseband processing structure as depicted in Figure 1. The received signal first goes through a phase shifter network for angular-domain processing, which reduces the signal dimension from M to M . After signal space compression in the angular domain, baseband processing is carried out to recover the transmitted signal. The received M-dimensional signal y at the BS can be expressed as
y = p u H x + n ,
where H represents the M × K block fading channel matrix between the BS and all the users; x denotes the K × 1 vector of symbols transmitted by all users, which follows E ( x x H ) = I ; p u is the average transmitted power of each user; n CN ( 0 , I ) is the additive white gaussian noise vector.
In order to model the mmWave propagation environment, we consider the widely used multipath channel model, where each propagation path between the BS and a user is related to a scatterer in the environment. We assume that scatterers seen by different users are independent, and this model is referred to as the independent multipath channel model [42]. Channel state information as well as AoAs can be obtained by channel estimation schemes based on compressed sensing in [43,44]. The channel vector of the k-th user is given by
h k = M L k l = 1 L k α k l a ( θ k l ) ,
where L k is the number of propagation paths, which can be determined by compressed sensing channel estimation; α k l CN ( 0 , 1 ) is the complex gain of the l-th path; and θ k l [ 0 , 2 π ] denotes the angle of arrival (AoA) of the l-th path. Assume that a uniform linear array (ULA) is equipped at the BS, and then the steering vector a ( θ ) can be modeled as
a ( θ ) = 1 M [ 1 , e j 2 π Δ cos θ , , e j 2 π ( M 1 ) Δ cos θ ] T ,
where Δ is the antenna spacing normalized by carrier wavelength λ .
Since there is a large number of antennas at the BS, it is very computationally expensive to recover x from Equation (1). In this work, we aim to detect x in the angular domain with reduced complexity and improved performance compared with existing schemes in [35,36].

3. Low-Complexity Detection Based on Angular-Domain Compressing

In this section, we propose a low-complexity ACD scheme. We first reformulate the channel model in the angular domain and then select the dominant angles that contain most of the signal power for the design of the analog processing matrix. The proposed ACD scheme can work with baseband processing schemes like ZF, MRC and MMSE. This work differs from those in [35,36], where the angular resolution is fixed by FFT and the performance is thus not very good. Moreover, if the number of antenna increases, the dimension of the FFT matrix also grows, resulting in increased computational complexity. In contrast, we remove FFT and devise an ACD scheme based on an angular-domain channel model. We propose to choose the angles with strong received signal power and make a correlation judgment of the angle to ensure that the resulting effective channel matrix is full-rank.

3.1. Angular-Domain Compression

Let V F C M × M represent the angular domain compressing matrix that reduces the dimension of the received signal space to M in the angular-domain by taking advantage of the sparsity of mmWave channels. Because it needs to support the data streams of K users, and to reduce the number of RF chains so as to simplify the baseband processing, the value of M should satisfy K M < M . The signal y R after compression is thus given as
y R = V F y = p u V F H x + V F n .
To reformulate the channel model in the angular domain, denote
c k = M / L [ α k 1 , , α k L ] T , A k = [ a ( θ k 1 ) , , a ( θ k L ) ] ,
H M × K = [ A 1 A K ] c 1 c K = Δ AC ,
in which C is K L × K block diagonal matrix, and c k contains all path gains of the k-th user; A is of dimension M × K L . Due to the sparsity of mmWave channel, H is also sparse in the angular domain. The received signal power concentrates at a few angles of arrivals. Therefore, we propose signal space reduction in the angular domain to reduce the computational complexity.
The proposed angular-domain signal compression contains three steps. Let us first compute A H A as
A H A = a ( θ 11 ) H a ( θ 11 ) a ( θ 11 ) H a ( θ 12 ) a ( θ 11 ) H a ( θ 1 L ) a ( θ 11 ) H a ( θ K L ) a ( θ 12 ) H a ( θ 11 ) a ( θ 12 ) H a ( θ 12 ) a ( θ 12 ) H a ( θ 1 L ) a ( θ 12 ) H a ( θ K L ) a ( θ 1 L ) H a ( θ 11 ) a ( θ 1 L ) H a ( θ 12 ) a ( θ 1 L ) H a ( θ 1 L ) a ( θ 1 L ) H a ( θ K L ) a ( θ K L ) H a ( θ 11 ) a ( θ K L ) H a ( θ 12 ) a ( θ K L ) H a ( θ 1 L ) a ( θ K L ) H a ( θ K L ) ,
where a ( θ i j ) H a ( θ m n ) is the correlation coefficient between the steering vectors correspond to the j-th AoA of user i and the n-th AoA of user m. A larger absolute value of the correlation coefficient indicates that the two angles are more correlated, i.e., less different. For example, the diagonal elements of A H A equal 1, which actually corresponds to the same angles.
To compress the signal space in the angular domain, we then obtain the signal strength at each angle on all paths by computing A H A C as
A H A C ( i , j ) = n = 1 L a ( θ k l ) H a ( θ m n ) c m n ,
where k = i 1 L + 1 , l = mod ( i 1 , L ) + 1 and m = j . As can be seen in the above equation, the i-th row and j-th column of A H A C indicates the received signal strength of all AoA’s of user m to the l-th AoA of user k.
Finally, we aim to reduce the number of effective AoA’s form K L to M and design the angular-domain compressing matrix V F . To find the most significant AoA’s, the received signal power is taken into consideration. Denote v sum R K L × 1 as the row-wise summation of the absolute values of each element of A H A C . Obviously, the i-th ( i = k L L + l ) element of v sum represents the received signal power on the l-th AoA of user k, i.e., θ k l . The angles corresponding to the M maximum values of v sum are selected. Denote these selected angles as θ 1 , , θ M and V F is designed as
V F = [ a ( θ 1 ) , . . . , a ( θ M ) ] H .
In case two selected angles are so close that V F is not full row rank, an auxiliary parameter α lim ( 0 , 1 ) is introduced. The absolute value of the correlation coefficient of any selected angles should be less than α lim .
The detailed description of the proposed ACD scheme is summarized in Algorithm 1. Figure 2 shows the procedure of the proposed ACD algorithm.
Algorithm 1 The Proposed ACD Scheme
Input: A , C , M , α lim .
Output: V F .
1:
Compute V abs ( A H A C ) .
2:
v sum Sum V by row.
3:
Compute V compare abs ( A H A ) .
4:
Find b max = max ( v sum ) .
5:
Record index: m index of b max .
6:
Record the valid index: z ( 1 ) m .
7:
Use the m-th row of A H to design the first row of V F .
8:
v sum ( m ) 0 .
9:
repeat
10:
    Find b max = max ( v sum ) .
11:
     m index of b max .
12:
    Compare the correlation between all valid angles and the angles corresponding to m.
13:
    If the correlation is less than α lim , then the angle corresponding to m is recorded as the valid angle.
14:
    Use the m-th row of A H to design the next row of V F .
15:
     v sum ( m ) 0 .
16:
until z ( M ) null .

3.2. Baseband Processing

Based on Equation (4), any baseband processing scheme can be applied. Let V B C K × M be the baseband processing matrix. By taking the angular-domain compressing matrix into account, the estimate of the transmitted signal in based-band is given as
r = p u V B V F H x + V B V F n .
Denote H ˜ = V F H as the effective channel in the angular domain and we introduce three linear detection schemes for designing V B under the effective channel H ˜ , i.e., ZF, MRC and MMSE.
ZF detection eliminates interference between users, and the detection matrix is thus given by
V B , ZF = ( H ˜ H H ˜ ) 1 H ˜ H .
MRC detection maximizes the received signal to noise ratio (SNR), and we have
V B , MRC = H ˜ H .
The MMSE detection method minimizes the mean square error between the received signal and the transmitted signal, which is given by
V B , MMSE = R x y R R y R y R 1 ,
where
R x y R = E x y R H = E x ( p u V F H x + V F n ) H = p u H H V F H , R y R y R = E y R y R H = E ( p u V F H x + V F n ) ( p u V F H x + V F n ) H = p u H ˜ H ˜ H + V F V F H σ n 2 I .
Therefore, we have
V B , MMSE = p u H H V F H ( p u H ˜ H ˜ H + V F V F H σ n 2 I ) 1 .
Substituting Equations (7), (8) and (10) into (6) gives the estimate of the desired signal.

4. Performance Analysis

In this section, we analyze the performance of the proposed ACD scheme with ZF, MRC and MMSE in terms of achievable rates and computational complexity.

4.1. Uplink Achievable Rates

From Equation (6), the detected signal of the k-th user is given by
r k = p u V B , k H ˜ k x k desired signal + p u i = 1 , i k K V B , k H ˜ i x i interference from other users + V B , k V F n noise power ,
where V B , k is the k-th row of V B , H ˜ k is the k-th column of H ˜ .
To derive the signal-to-interference-plus-noise ratio (SINR) of each user, we first derive the received signal power as
E x [ ( p u V B , k H ˜ k x k ) ( p u V B , k H ˜ k x k ) H ] = p u | V B , k H ˜ k | 2 .
Similarly, the interference power is obtained as
E x p u i = 1 , i k K V B , k H ˜ i x i p u i = 1 , i k K V B , k H ˜ i x i H = p u i = 1 , i k K | V B , k H ˜ i | 2 ,
and the noise power is derived as
E x V B , k V F n V B , k V F n H = V B , k V F F 2 .
Combining results in Equations (12)–(14), the received SINR of user k is obtained as
SIN R k = p u | V B , k H ˜ k | 2 p u i = 1 , i k K | V B , k H ˜ i | 2 + V B , k V F F 2 ,
Note that Equation (15) is still a random variable because it is a function of the channel matrix. By taking expectation over H , we derive the uplink achievable rates of the k-th user as
R k = E H log 2 1 + p u | V B , k H ˜ k | 2 p u i = 1 , i k K | V B , k H ˜ i | 2 + V B , k V F F 2 ,
and an accurate approximation of R k has been provided in [45] and described as
R k log 2 1 + p u E ( | V B , k H ˜ k | 2 ) E ( p u i = 1 , i k K | V B , k H ˜ i | 2 + V B , k V F F 2 ) .
The uplink sum rate of all the users is thus given by
R = k = 1 K R k .
Note that the expectation in Equation (17) is very difficult to derive for MRC, ZF and MMSE due to the complicated model of H . In the next section, we carry out extensive numerical simulations to show the superiority of the proposed ACD over its counterparts in the literature.

4.2. Computational Complexity

In this subsection, we analyze the complexity of the proposed ACD scheme and provide a comparison with existing angular-domain schemes. The total number of FLOPs involved in the algorithm is derived. In [46], some basic operation computational complexity is provided. We consider multiplication and addition operations and each real-valued multiplication or addition counts for 1 FLOP. Each complex-valued multiplication and addition counts for 6 FLOPs and 2 FLOPs, respectively. For basic matrix operations, the addition of two N × K real matrices requires N K FLOPs, while that of complex matrices is 2 N K . The multiplication of an N × K and a K × M real matrix requires N M ( 2 K 1 ) FLOPs, while that of complex matrices is N M ( 8 K 2 ) .
Since comparison and transposition operations are trivial compared with matrix operations, they are omitted in the following analysis. The complexity of the proposed ACD scheme is calculated as follows:
  • Calculation of conjugate-symmetric matrix A H A . The multiplication of a K L × M and an M × K L complex matrix requires computing 1 2 ( 1 + K L 1 ) × ( K L 1 ) + K L complex-valued multiplications, so the complexity is 3 K 2 L 2 + 3 K L FLOPs;
  • Calculation of A H A C . The multiplication of a K L × K L and a K L × K complex matrix requires computing K L × K × L complex-valued multiplications and K L × K × ( L 1 ) complex-valued additions, so the complexity is 8 K 2 L 2 2 K 2 L FLOPs;
  • Calculating v sum is to sum the K L × K real matrix by row, which requires K L ( K 1 ) FLOPs.
Therefore, the total number of FLOPs of ACD is 11 K 2 L 2 K 2 L + 2 K L . The proposed ACD scheme has a complexity of order O ( K 2 ) and O ( L 2 ) . In the mmWave massive MIMO systems, due to the sparsity of the channel, the value of L can be determined by compressed sensing based channel estimation. Therefore, the complexity of AoA estimation is not high compared with conventional schemes. When compared with K, the value of L is small, so L slightly affects the complexity of the proposed ACD scheme, which mainly depends on K. In the ACD scheme, we transform the signal processing from the antenna domain to the angular domain, so that the complexity is related to the number of selected angles and has nothing to do with the number of antennas, and thus the complexity is significantly reduced.
The computational complexity of the proposed ACD scheme and that in [35,36] is summarized in Table 1 and also illustrated in Figure 3, where M = 64 , L = 5 , and K = 50 . It can be seen that, the complexity of schemes in [35,36] is almost the same and increase significantly with respect to the number of users. In contrast, the complexity of the proposed ACD scheme increases much slower with respect to K. When K = 50 , the complexity of the proposed ACD is only around 50 % of that for [35,36]. As will be shown in the numerical results, ACD has significantly better performance in terms of achievable rates with much lower complexity. The proposed ACD scheme achieves the trade off between the complexity reduction and performance loss compared to the previous work in [35,36].

5. Numerical Results

In this section, we present numerical results to compare the performance of the proposed ACD scheme and that in [35,36] in terms of sum data rate. In all simulations, the number of path is L = 5 and the carrier frequency is f = 2.6 GHz [47].
The simulation results for the uplink achievable rates of three schemes with ZF detection are given in Figure 4, where M = 64 , K = 10 , M = 10 , 16 . It can be seen that the achievable rates of all schemes improves with respect to the SNR. Among all the curves, the proposed ACD scheme exhibits the best performance. When M = 10 , the performance of ACD is even better than the scheme of in [35] with M = 16 . The proposed ACD has a gain of around 3 and 16 dB over the schemes in [35,36], respectively.
Figure 5 shows the uplink sum rate of three schemes with MMSE/MRC/ZF where M = 64 , K = 10 , M = 16 . It can be seen that the proposed ACD scheme shows the best performance. For the ACD and the scheme in [36], the curves of MMSE and ZF tend to coincide, because the V F V F H term in Equation (10) is too small for MMSE. It worth noting that the performance of ACD with MRC outperforms that in [35] with MMSE and ZF.
Figure 6 shows the simulation results for the impact of channel estimation error on the uplink achievable rate, where K = 10 , M = 64 and M = 16 ; e k l CN ( 0 , 0 . 04 ) is the estimation error of α k l ; w k l CN ( 0 , 0 . 01 ) is the estimation error of θ k l . Under the channel estimation error, the uplink sum rate of all schemes slightly decrease, and the one with the best performance is still the proposed ACD scheme.
Figure 7 shows the uplink sum rate with respect to the number of antennas, where M = 16 and K = 10 . It can be seen that ACD performs the best. As the number of antennas increases, the uplink sum rate of ACD increases first and then stabilizes. However, the uplink sum rate of the scheme in [35] decreases with more antennas. The reason may be that as the number of antennas increases, the received beam is subdivided in the angular domain. However, the scheme in [35] only selects the beams that fulfill the beams power criteria. Therefore, it is possible that multiple similar beams are selected, resulting in the effective beams being much smaller than M and the performance is reduced consequently. The introduced constraint on the correlations of beams with different angles in ACD avoids these highly correlated angles and thus yields better performance.
It worth noting that the impact of the number of antennas on the AoA resolution is reflected in the AoA estimation. In general, with more antennas the angular resolution will increase in MIMO beamforming or precoding techniques. This resolution may be proportional to 1 M . However, this work does not study the AoA estimation, but used them for detection following the proposed ACD scheme. Therefore, once AoAs are determined, the number of antennas does not affect the algorithm anymore.
Figure 8 shows the uplink sum rate with respect to the number of users where M = 20 and M = 64 . It can be seen that the uplink sum rate of all the schemes with MMSE and ZF improves with respect to the number of users. However, the uplink sum rate decreases significantly when M = K due to the inter-angle correlation.
Figure 9 shows the relationship between the uplink sum rate and L, where K = 10 , M = 12 , and M = 64 . With the increase of L, although the sum rate of the proposed ACD scheme declines, its performance is still the best among all schemes. This is because as L increases, the number of AoAs also increases, so the signal power of each user is more dispersed in the angular domain. However, the number of selectable angles is fixed, so the SNR of the corresponding signal decreases, resulting in performance loss. It should be noted that in the mmWave channel, L will not be too large, so the performance advantage of the proposed ACD scheme is still very obvious.
Figure 10 illustrates the energy efficiency performance of different schemes where M = 16 , M = 64 and K = 10 . The energy efficiency is calculated as
EE = B R P TOT = B R M P LNA + M K P PS ,
where B is the bandwidth, P LNA is the power consumption of the low noise amplifier (LNA), P PS is the power consumption of the phase shifter. The typical values for B, P LNA and P PS are chosen to be 20 MHz, 5.4 mW and 2 mW according to [48,49,50]. As shown in Figure 10, all the curves of MMSE and ZF increase with SNR. The proposed ACD scheme with MMSE and ZF performs the best, while MRC is the worst. This is because by using MMSE and ZF, ACD is able to balance both the power consumption and the data rates, thus resulting in improved energy efficiency.

6. Conclusions

In this work, we have proposed a low-complexity uplink angular-domain compressing based detection for mmWave massive MIMO systems. The proposed ACD scheme not only reduces the computational complexity, but also exhibits improved performance compared with existing works in [35,36]. Performance analysis in terms of achievable rates, energy efficiency and computational complexity is given. Simulation results show that ACD with MRC/ZF/MMSE outperforms the schemes in [35,36] significantly while the complexity is greatly reduced. Future work could be to consider low-complexity angular-domain channel estimation and angular-domain detection for mmWave massive MIMO systems with multi-antenna users.

Author Contributions

Conceptualization, X.X., W.Z. and Y.F.; data curation, X.X. and Y.F.; writing—original draft preparation, X.X., W.Z., X.B. and J.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Nature Science Foundation of China (Nos.61701198 & 61772243), Nature Science Foundation of Jiangsu Province (No. BK20170557), the Key Research & Development Plan of Jiangsu Province (No. BE2018108), Young Talent Project of Jiangsu University and Postgraduate Research & Practice Innovation Program of Jiangsu Province (No.SJCX18_0742).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wong, V.W.S.; Schober, R.; Ng, D.W.K.; Wang, L.C. Key Technologies for 5G Wireless Systems; Mobile Edge Computing; Cambridge University Press: Cambridge, UK, 2017. [Google Scholar]
  2. Zhang, J.; Bjrnson, E.; Matthaiou, M.; Ng, D.W.K.; Love, D.J. Multiple Antenna Technologies for Beyond 5G. arXiv 2019, arXiv:1910.00092. [Google Scholar]
  3. Wei, L.; Hu, R.Q.; Qian, Y.; Wu, G. Key elements to enable millimeter wave communications for 5G wireless systems. IEEE Wirel. Commun. 2014, 21, 136–143. [Google Scholar] [CrossRef]
  4. Zhang, W.; Ren, H.; Pan, C.; Chen, M.; de Lamare, R.C.; Du, B.; Dai, J. Large-Scale Antenna Systems with UL/DL Hardware Mismatch: Achievable Rates Analysis and Calibration. IEEE Trans. Commun. 2015, 63, 1216–1229. [Google Scholar] [CrossRef]
  5. Larsson, E.G.; Edfors, O.; Tufvesson, F.; Marzetta, T.L. Massive MIMO for next generation wireless systems. IEEE Commun. Mag. 2014, 52, 186–195. [Google Scholar] [CrossRef] [Green Version]
  6. Zhang, J.A.; Huang, X.; Dyadyuk, V.; Guo, Y.J. Massive hybrid antenna array for millimeter-wave cellular communications. IEEE Wirel. Commun. 2015, 22, 79–87. [Google Scholar] [CrossRef]
  7. Alexandropoulos, G.C. Position aided beam alignment for millimeter wave backhaul systems with large phased arrays. In Proceedings of the 2017 IEEE 7th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP), Curacao, Dutch Antilles, 10–13December 2017; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
  8. Ciuonzo, D.; Rossi, P.S.; Dey, S. Massive MIMO Channel-Aware Decision Fusion. IEEE Trans. Signal Process. 2015, 63, 604–619. [Google Scholar] [CrossRef]
  9. Jiang, F.; Chen, J.; Swindlehurst, A.L.; López-Salcedo, J.A. Massive MIMO for Wireless Sensing with a Coherent Multiple Access Channel. IEEE Trans. Signal Process. 2015, 63, 3005–3017. [Google Scholar] [CrossRef]
  10. Shirazinia, A.; Dey, S.; Ciuonzo, D.; Salvo Rossi, P. Massive MIMO for Decentralized Estimation of a Correlated Source. IEEE Trans. Signal Process. 2016, 64, 2499–2512. [Google Scholar] [CrossRef] [Green Version]
  11. Pei, Y.; Pham, T.H.; Liang, Y. How many RF chains are optimal for large-scale MIMO systems when circuit power is considered? In Proceedings of the 2012 IEEE Global Communications Conference (GLOBECOM), Anaheim, CA, USA, 3–7 December 2012; pp. 3868–3873. [Google Scholar] [CrossRef]
  12. Rusek, F.; Persson, D.; Lau, B.K.; Larsson, E.G.; Marzetta, T.L.; Edfors, O.; Tufvesson, F. Scaling Up MIMO: Opportunities and Challenges with Very Large Arrays. IEEE Signal Process. Mag. 2013, 30, 40–60. [Google Scholar] [CrossRef] [Green Version]
  13. Heath, R.W.; González-Prelcic, N.; Rangan, S.; Roh, W.; Sayeed, A.M. An Overview of Signal Processing Techniques for Millimeter Wave MIMO Systems. IEEE J. Sel. Top. Signal Process. 2016, 10, 436–453. [Google Scholar] [CrossRef]
  14. Roh, W.; Seol, J.; Park, J.; Lee, B.; Lee, J.; Kim, Y.; Cho, J.; Cheun, K.; Aryanfar, F. Millimeter-wave beamforming as an enabling technology for 5G cellular communications: The oretical feasibility and prototype results. IEEE Commun. Mag. 2014, 52, 106–113. [Google Scholar] [CrossRef]
  15. Sanayei, S.; Nosratinia, A. Antenna selection in MIMO systems. IEEE Commun. Mag. 2004, 42, 68–73. [Google Scholar] [CrossRef]
  16. Sanayei, S.; Nosratinia, A. Capacity maximizing algorithms for joint transmit-receive antenna selection. In Proceedings of the Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 7–10 November 2004; Volume 2, pp. 1773–1776. [Google Scholar] [CrossRef]
  17. Venkateswaran, V.; van der Veen, A. Analog Beamforming in MIMO Communications with Phase Shift Networks and Online Channel Estimation. IEEE Trans. Signal Process. 2010, 58, 4131–4143. [Google Scholar] [CrossRef]
  18. Gholam, F.; Via, J.; Santamaria, I. Beamforming Design for Simplified Analog Antenna Combining Architectures. IEEE Trans. Veh. Technol. 2011, 60, 2373–2378. [Google Scholar] [CrossRef]
  19. 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] [Green Version]
  20. Li, J.; Xiao, L.; Xu, X.; Zhou, S. Robust and Low Complexity Hybrid Beamforming for Uplink Multiuser MmWave MIMO Systems. IEEE Commun. Lett. 2016, 20, 1140–1143. [Google Scholar] [CrossRef]
  21. Li, A.; Masouros, C. Hybrid Analog-Digital Millimeter-Wave MU-MIMO Transmission with Virtual Path Selection. IEEE Commun. Lett. 2017, 21, 438–441. [Google Scholar] [CrossRef] [Green Version]
  22. Obara, T.; Suyama, S.; Shen, J.; Okumura, Y. Joint fixed beamforming and eigenmode precoding for super high bit rate massive MIMO systems using higher frequency bands. In Proceedings of the 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC), Indoor, Washington, DC, USA, 2–5 September 2014; pp. 607–611. [Google Scholar] [CrossRef]
  23. Ayach, O.E.; Heath, R.W.; Abu-Surra, S.; Rajagopal, S.; Pi, Z. Low complexity precoding for large millimeter wave MIMO systems. In Proceedings of the 2012 IEEE International Conference on Communications (ICC), Ottawa, ON, Canada, 10–15 June 2012; pp. 3724–3729. [Google Scholar] [CrossRef]
  24. Sohrabi, F.; Yu, W. Hybrid Digital and Analog Beamforming Design for Large-Scale Antenna Arrays. IEEE J. Sel. Top. Signal Process. 2016, 10, 501–513. [Google Scholar] [CrossRef] [Green Version]
  25. Dai, L.; Gao, X.; Quan, J.; Han, S.; I, C.-L. Near-optimal hybrid analog and digital precoding for downlink mmWave massive MIMO systems. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 1334–1339. [Google Scholar] [CrossRef] [Green Version]
  26. Gao, X.; Edfors, O.; Rusek, F.; Tufvesson, F. Linear Pre-Coding Performance in Measured Very-Large MIMO Channels. In Proceedings of the 2011 IEEE Vehicular Technology Conference (VTC Fall), San Francisco, CA, USA, 5–8 September 2011; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
  27. Brady, J.; Behdad, N.; Sayeed, A.M. Beamspace MIMO for Millimeter-Wave Communications: System Architecture, Modeling, Analysis, and Measurements. IEEE Trans. Antennas Propag. 2013, 61, 3814–3827. [Google Scholar] [CrossRef]
  28. Gao, X.; Dai, L.; Chen, Z.; Wang, Z.; Zhang, Z. Near-Optimal Beam Selection for Beamspace MmWave Massive MIMO Systems. IEEE Commun. Lett. 2016, 20, 1054–1057. [Google Scholar] [CrossRef]
  29. Amadori, P.V.; Masouros, C. Low RF-Complexity Millimeter-Wave Beamspace-MIMO Systems by Beam Selection. IEEE Trans. Commun. 2015, 63, 2212–2223. [Google Scholar] [CrossRef]
  30. Yu, X.; Shen, J.; 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] [Green Version]
  31. Xu, Z.; Han, S.; Pan, Z.; I, C.-L. Alternating beamforming methods for hybrid analog and digital MIMO transmission. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 1595–1600. [Google Scholar] [CrossRef]
  32. Liang, L.; Xu, W.; Dong, X. Low-Complexity Hybrid Precoding in Massive Multiuser MIMO Systems. IEEE Wirel. Commun. Lett. 2014, 3, 653–656. [Google Scholar] [CrossRef] [Green Version]
  33. Hao, W.; Zeng, M.; Chu, Z.; Yang, S. Energy-Efficient Power Allocation in Millimeter Wave Massive MIMO With Non-Orthogonal Multiple Access. IEEE Wirel. Commun. Lett. 2017, 6, 782–785. [Google Scholar] [CrossRef] [Green Version]
  34. Ni, W.; Dong, X. Hybrid Block Diagonalization for Massive Multiuser MIMO Systems. IEEE Trans. Commun. 2016, 64, 201–211. [Google Scholar] [CrossRef] [Green Version]
  35. Mahdavi, M.; Edfors, O.; Öwall, V.; Liu, L. A Low Complexity Massive MIMO Detection Scheme Using Angular-Domain Processing. In Proceedings of the 2018 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Anaheim, CA, USA, 26–29 November 2018; pp. 181–185. [Google Scholar] [CrossRef]
  36. Mahdavi, M.; Edfors, O.; Öwall, V.; Liu, L. A VLSI Implementation of Angular-Domain Massive MIMO Detection. In Proceedings of the 2019 IEEE International Symposium on Circuits and Systems (ISCAS), Sapporo, Japan, 26–29 May 2019; pp. 1–5. [Google Scholar] [CrossRef]
  37. Zhang, W.; Xia, X.; Fu, Y.; Bao, X. Hybrid and full-digital beamforming in mmWave Massive MIMO systems: A comparison considering low-resolution ADCs. China Commun. 2019, 16, 91–102. [Google Scholar]
  38. Hu, X.; Zhong, C.; Chen, X.; Xu, W.; Zhang, Z. Cluster Grouping and Power Control For Angle-Domain MmWave MIMO NOMA Systems. IEEE J. Sel. Top. Signal Process. 2019, 13, 1167–1180. [Google Scholar] [CrossRef]
  39. Zhao, Y.; Liu, Y.; Boudreau, G.; Sediq, A.B.; Wang, X. Angle-based beamforming in mmWave massive MIMO systems with low feedback overhead using multi-pattern codebooks. China Commun. 2019, 16, 18–30. [Google Scholar]
  40. Zhao, J.; Gao, F.; Jia, W.; Zhang, S.; Jin, S.; Lin, H. Angle Domain Hybrid Precoding and Channel Tracking for Millimeter Wave Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2017, 16, 6868–6880. [Google Scholar] [CrossRef]
  41. Liu, T.; Ni, L.; Jin, S.; You, X. Angular Domain PAPR Reduction for Massive Multi-user MIMO-OFDM Downlink. In Proceedings of the 2018 IEEE/CIC International Conference on Communications in China (ICCC), Beijing, China, 16–18 August 2018; pp. 222–226. [Google Scholar]
  42. Bogale, T.E.; Le, L.B. Beamforming for multiuser massive MIMO systems: Digital versus hybrid analog-digital. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 4066–4071. [Google Scholar] [CrossRef] [Green Version]
  43. Robaei, M.; Akl, R. Time-Variant Broadband mmWave Channel Estimation Based on Compressed Sensing. In Proceedings of the 2019 IEEE 10th Annual Ubiquitous Computing, Electronics Mobile Communication Conference (UEMCON), New York, NY, USA, 10–12 October 2019; pp. 172–178. [Google Scholar]
  44. Al-Salihi, H.; Nakhai, M.R. Bayesian compressed sensing-based channel estimation for massive MIMO systems. In Proceedings of the 2016 European Conference on Networks and Communications (EuCNC), Athens, Greece, 27–30 June 2016; pp. 360–364. [Google Scholar]
  45. Zhang, Q.; Jin, S.; Wong, K.; Zhu, H.; Matthaiou, M. Power Scaling of Uplink Massive MIMO Systems With Arbitrary-Rank Channel Means. IEEE J. Sel. Top. Signal Process. 2014, 8, 966–981. [Google Scholar] [CrossRef] [Green Version]
  46. Zhang, W.; de Lamare, R.C.; Pan, C.; Chen, M.; Dai, J.; Wu, B.; Bao, X. Widely Linear Precoding for Large-Scale MIMO with IQI: Algorithms and Performance Analysis. IEEE Trans. Wirel. Commun. 2017, 16, 3298–3312. [Google Scholar] [CrossRef]
  47. Gao, X.; Tufvesson, F.; Edfors, O.; Rusek, F. Measured propagation characteristics for very-large MIMO at 2.6 GHz. In Proceedings of the 2012 Conference Record of the Forty Sixth Asilomar Conference on Signals, Systems and Computers (ASILOMAR), Pacific Grove, CA, USA, 4–7 November 2012; pp. 295–299. [Google Scholar] [CrossRef] [Green Version]
  48. Kraemer, M.; Dragomirescu, D.; Plana, R. Design of a Very Low-power, Low-cost 60 GHz Receiver Front-End Implemented in 65 nm CMOS Technology. Int. J. Microw. Wirel. Technol. 2011, 3, 131–138. [Google Scholar] [CrossRef] [Green Version]
  49. Long, L. Energy-Efficient 60 GHz Phased-Array Design for Multi-Gb/s Communication Systems. Ph.D. Thesis, Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, CA, USA, 2014. [Google Scholar]
  50. Mendez-Rial, R.; Rusu, C.; Gonzalez-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]
Figure 1. A diagram of angular-domain detection architecture for mmWave massive multiple-input multiple-output (MIMO) systems.
Figure 1. A diagram of angular-domain detection architecture for mmWave massive multiple-input multiple-output (MIMO) systems.
Electronics 09 00795 g001
Figure 2. The procedure of the proposed angular-domain compressing based detection (ACD) algorithm.
Figure 2. The procedure of the proposed angular-domain compressing based detection (ACD) algorithm.
Electronics 09 00795 g002
Figure 3. Computational complexity comparison between the proposed ACD and those in [35,36].
Figure 3. Computational complexity comparison between the proposed ACD and those in [35,36].
Electronics 09 00795 g003
Figure 4. Uplink sum rate versus SNR, where M = 10 , 16 .
Figure 4. Uplink sum rate versus SNR, where M = 10 , 16 .
Electronics 09 00795 g004
Figure 5. Sum rate comparison between different schemes with zero forcing (ZF), minimum mean square error (MMSE) and maximum ratio combining (MRC) where M = 16 .
Figure 5. Sum rate comparison between different schemes with zero forcing (ZF), minimum mean square error (MMSE) and maximum ratio combining (MRC) where M = 16 .
Electronics 09 00795 g005
Figure 6. Uplink sum rate of the three schemes versus signal to noise ratio (SNR).
Figure 6. Uplink sum rate of the three schemes versus signal to noise ratio (SNR).
Electronics 09 00795 g006
Figure 7. Uplink sum rate versus M, where M = 16 .
Figure 7. Uplink sum rate versus M, where M = 16 .
Electronics 09 00795 g007
Figure 8. Uplink sum rate of the three schemes versus K, where M = 20 .
Figure 8. Uplink sum rate of the three schemes versus K, where M = 20 .
Electronics 09 00795 g008
Figure 9. Uplink sum rate of the three schemes versus L.
Figure 9. Uplink sum rate of the three schemes versus L.
Electronics 09 00795 g009
Figure 10. Energy efficiency versus the SNR.
Figure 10. Energy efficiency versus the SNR.
Electronics 09 00795 g010
Table 1. Complexity comparison.
Table 1. Complexity comparison.
AlgorithmsNumber of FLOPs
Scheme in [35] 8 M 2 K M K M + 2 K
Scheme in [36] 8 M 2 K M K + M
The Proposed ACD 11 K 2 L 2 K 2 L + 2 K L

Share and Cite

MDPI and ACS Style

Xia, X.; Zhang, W.; Fu, Y.; Bao, X.; Xia, J. Low Complexity Angular-Domain Detection for the Uplink of Multi-User mmWave Massive MIMO Systems. Electronics 2020, 9, 795. https://doi.org/10.3390/electronics9050795

AMA Style

Xia X, Zhang W, Fu Y, Bao X, Xia J. Low Complexity Angular-Domain Detection for the Uplink of Multi-User mmWave Massive MIMO Systems. Electronics. 2020; 9(5):795. https://doi.org/10.3390/electronics9050795

Chicago/Turabian Style

Xia, Xiaoxuan, Wence Zhang, Yinkai Fu, Xu Bao, and Jing Xia. 2020. "Low Complexity Angular-Domain Detection for the Uplink of Multi-User mmWave Massive MIMO Systems" Electronics 9, no. 5: 795. https://doi.org/10.3390/electronics9050795

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop