Next Article in Journal
Acknowledgement to Reviewers of Sensors in 2019
Next Article in Special Issue
FDD Channel Estimation Via Covariance Estimation in Wideband Massive MIMO Systems
Previous Article in Journal
Microseismic Event Location by Considering the Influence of the Empty Area in an Excavated Tunnel
Previous Article in Special Issue
Geometrical Synthesis of Sparse Antenna Arrays Using Compressive Sensing for 5G IoT Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Iterative Analog–Digital Multi-User Equalizer for Wideband Millimeter Wave Massive MIMO Systems

1
Departamento de Eletrónica, Telecomunicações e Informática (DETI), Instituto de Telecomunicações (IT), University of Aveiro, 3810-193 Aveiro, Portugal
2
Instituto de Telecomunicações (IT), Faculdade de Ciências e Tecnologia, University Nova de Lisboa, 1099-085 Lisboa, Portugal
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(2), 575; https://doi.org/10.3390/s20020575
Submission received: 25 November 2019 / Revised: 30 December 2019 / Accepted: 18 January 2020 / Published: 20 January 2020
(This article belongs to the Special Issue Millimeter-Wave Antenna Arrays: Design, Challenges, and Applications)

Abstract

:
Most of the previous work on hybrid transmit and receive beamforming focused on narrowband channels. Because the millimeter wave channels are expected to be wideband, it is crucial to propose efficient solutions for frequency-selective channels. In this regard, this paper proposes an iterative analog–digital multi-user equalizer scheme for the uplink of wideband millimeter-wave massive multiple-input-multiple-output (MIMO) systems. By iterative equalizer we mean that both analog and digital parts are updated using as input the estimates obtained at the previous iteration. The proposed iterative analog–digital multi-user equalizer is designed by minimizing the sum of the mean square error of the data estimates over the subcarriers. We assume that the analog part is fixed for all subcarriers while the digital part is computed on a per subcarrier basis. Due to the complexity of the resulting optimization problem, a sequential approach is proposed to compute the analog phase shifters values for each radio frequency (RF) chain. We also derive an accurate, semi-analytical approach for obtaining the bit error rate (BER) of the proposed hybrid system. The proposed solution is compared with other hybrid equalizer schemes, recently designed for wideband millimeter-wave (mmWave) massive MIMO systems. The simulation results show that the performance of the developed analog–digital multi-user equalizer is close to full-digital counterpart and outperforms the previous hybrid approach.

1. Introduction

The underutilized millimeter-wave (mmWave) frequency spectrum has been explored for future wideband cellular communication networks because there is an overcrowding of conventional sub-6 GHz bands [1]. Together with mmWave, the use of a large or a massive number of antennas allows higher data rates for future wireless networks [2]. Therefore, mmWave communications and massive MIMO (mMIMO) are considered as two key technologies for future 5G communications [3].
The combination of mmWave with mMIMO is very attractive because, when compared to the current communication systems, it has a smaller wavelength, and more antennas can be compacted in the same volume [4]. This combination offers more degrees of freedom, but it also leads to more correlated channels [5], and thus, new and efficient beamforming techniques and spatial multiplexing for both the transmitter and the receiver sides must be exploited [6]. Furthermore, the power consumption and high cost of analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) mixers or power amplifiers for mmWave make it impractical to have one dedicated radio frequency (RF) chain for each transmit and receive antenna [7]. Therefore, the design of new beamforming techniques, different from those adopted for the sub-6 GHz band, is a necessity [8].
A simple approach is the use of fully analog beamforming techniques using only phase shifters to overcome the hardware limitations, allowing low complexity implementations [3]. However, the performance of only analog beamforming techniques is limited, and it is typically only used for single-stream transmission [9]. To overcome the performance limitations, some hybrid analog–digital architectures were proposed in [9], where part of the signal processing is performed in the analog domain, and a reduced-complexity processing is left to the digital domain.
Concerning the modulation scheme, orthogonal frequency division multiplexing (OFDM) is widely employed in current standards. However, OFDM is subject to high amplitude signal fluctuations due to nonlinear distortions caused by the power amplifiers and which degrade the performance of the system. The single-carrier frequency-division multiple access (SC-FDMA) is an interesting approach to deal with this problem, but the major drawback is the residual interference. It is well known that linear equalizers are not the most efficient way to deal with this issue, and nonlinear/iterative equalizers, namely those based on iterative block decision feedback equalization (IB-DFE) principle, have been shown to present better performance [10]. However, the solutions proposed for convectional systems—i.e., for fully digital architectures—cannot be directly used in hybrid architectures where the processing is distributed by the analog and digital domains. Consequently, the design of new iterative analog–digital beamforming schemes for hybrid SC-FDMA based systems is of paramount importance. Therefore, in this paper we adopt a hybrid analog–digital architecture, to achieve a good tradeoff between performance and complexity and we design a fully iterative analog–digital multiuser equalizer for wideband mmWave mMIMO SC-FDMA systems.

1.1. Related Works

In this section, we briefly review the state-of-the-art on hybrid analog–digital architectures. Namely, beamforming approaches designed for narrowband single-user mmWave communications systems have been proposed in [11,12,13]. Particularly, the authors of [11] designed a bird swarm algorithm based on a matrix-inversion bypass precoder algorithm to overcome the large complexity of orthogonal matching pursuit method, namely the implicit matrix inversion. In [12], a general solution for single user narrowband systems was proposed to convert any existing precoder/combiner designed for the full digital structure into an analog–digital precoder/combiner for the hybrid structure. The nonconvex problem is decoupled into a series of convex subproblems and then solved by a singular value decomposition-based technique to obtain an initial solution. Next, the phase increment of each entry in the RF precoder/combiner from iteration to iteration is restricted. The approach discussed above assumed a fully connected hybrid architecture, where each RF chain is connected to all antennas. However, this architecture may require a large number of connections; thus, one possible solution is the use of the subconnected hybrid architectures presented in [13], where each RF chain is connected only to a subset of antennas.
Transmit and receive beamforming approaches designed for narrowband multi-user mmWave communications systems have also been proposed in [14,15,16,17,18,19,20,21]. The authors of [14] designed an uplink receive beamforming with single antenna user terminals (UTs) that consider the multi-user interference at two stages: analog and digital. In [15], it was proposed four different digital precoding techniques with a hybrid beamformer for multicell systems, to reduce inter-beam interference. An iterative matrix decomposition based on the subspace projection of angles of departure (AoD) of the channel paths to perform the block diagonalization was proposed for downlink mmWave narrowband channel was proposed in [16] to obtain interference free channels for the UTs. The authors of [17] designed an iterative hybrid precoder and combiner algorithm by exploiting the duality of the uplink and downlink multi-user mmWave MIMO channels. A hybrid weighted minimum mean square error (MMSE) precoding and combining scheme was proposed in [18]. In this algorithm, the hybrid precoder and combiners are optimized and updated in an iterative manner to minimize a weighted sum-MSE cost function. The authors of [19] proposed a linear detector for uplink systems, where in order to avoid the direct matrix inverse of the MMSE, which is computationally expensive, they proposed an improved Jacobi iterative algorithm. This algorithm works by accelerating the convergence rate of the signal detection process, and where a whole-correction method is applied to update the iterative process. In [20], it was proposed a precoder for a downlink multiuser system, with partially connected hybrid beamforming architecture, and where the analog part of precoder is composed by both variable phase shifters and constant phase shifters. Additionally, the sum rate was considered as a metric and a greedy algorithm was employed to reduce the complexity of the algorithm, since the exact solution of the combinatorial problem is mathematically intractable. A hybrid iterative block space-time equalizer, based on IB-DFE principles [22], was proposed [21].
The previous works mainly focused on hybrid beamforming approaches for either single or multi-user narrowband systems. However, the design of a hybrid solution for mmWave mMIMO wideband communications is of paramount importance. Hybrid approaches specifically designed for single user can be found in [23,24,25]. Hybrid precoding solutions and codebooks for limited feedback wideband mmWave systems were discussed in [23]. It was assumed that the digital precoding is performed in the frequency domain and can be different for each subcarrier, and the analog precoder is constant over the subcarriers. To flatten the fading channel over a wide band and maximize the system capacity, a signal-to-interference ratio constrained capacity maximization algorithm to design the precoder and the combiner was proposed in [24]. A closed-form solution for fully connected orthogonal frequency division multiplexing (OFDM) hybrid analog/digital precoding for frequency selective mmWave single user systems was developed in [25]. This approach was then extended to the partially connected case, and a novel technique that dynamically constructs the hybrid subarrays knowing the long-term channel characteristics was proposed. Recently, solutions for wideband mmWave multi-user downlink massive MIMO-OFDM systems were proposed in [26], and for uplink in [27,28,29,30,31]. Hybrid precoders for downlink OFDM wideband mMIMO systems, aimed at minimizing the total transmit power of the base station, subject to both the coverage constraint of signaling and data rate requirements of users were proposed in [26]. The authors of [27] designed a joint spatio–radio resource and three hybrid precoding algorithms for systems with limited feedback: (1) a hybrid precoder with user-beam selection to maximize the sum proportional rate; (2) a low complexity suboptimal solution using limited statistical channel state information (CSI) feedback; (3) a k-mean algorithm based on an unsupervised machine learning scheme. In [28], a hybrid linear equalizer for sub-connected hybrid architectures that minimizes the average BER over all the subcarriers was designed. Also for sub-connected architecture, but using a dynamic subarray antennas, it was designed in [29], a two-step hybrid equalizer, where in the first step, the antennas are dynamically mapped to the RF chains and then, in the second step, an iterative digital equalizer is designed. In [30,31], it was also applied the two-step approach, both for full-connected architectures, using in [30] the constant envelope OFDM (CE-OFDM) modulation technique, and in [31], SC-FDMA.

1.2. Contributions

The major novelty of this work is the design of a fully iterative hybrid multi-user equalizer, where both analog and digital parts of equalizer are computed iteratively, allowing better performance than the two-step approaches, with fixed analog part, proposed by the authors in [29,30,31]. Both the analog and digital parts are derived by minimizing the sum of the mean square error, which can be shown to be equivalent to minimizing the weighted difference between the hybrid and the fully digital equalizers. For this, we assume that the analog part is constant over all the subcarriers and the digital part is computed on a per subcarrier basis. Due to the complexity of the optimization problem, we propose an approach to sequentially compute the analog phase shifters for each RF chain, i.e., we first compute the analog coefficients for RF chain 1, then 2, and so on. The computational complexity of the proposed fully iterative analog–digital is higher than the two-step approaches [29,30,31], but its performance is clearly better. Moreover, the simulation results show that the proposed scheme achieves a performance close to the fully digital equalizer.
The remainder of this paper is organized as follows: Section 2 describes the system model adopted in this work. Section 3 describes the analog precoders employed at each UT. In Section 4, we design the hybrid iterative analog–digital multi-user space-frequency equalizer. Section 5 describes the main performance results. Finally, the conclusions are presented in Section 6.

1.3. Notations

For any matrix A , denoted by boldface capital letters, or for any column vector a , denoted by boldface lowercase letters, tr ( . ) , ( . ) * , ( . ) T , and ( . ) H denote the trace, the conjugate, transpose and Hermitian of a matrix, respectively. The operator sign ( a ) represents the sign of real number a ; it is applied element-wise to matrices and sign ( c ) = sign ( ( c ) ) + j sign ( ( c ) ) if c . The functions ( c ) and ( c ) represent the real part and imaginary part of c , respectively. { α l } l = 1 L represents an L length sequence. The function diag ( a ) gives a diagonal matrix A , where the entries of the diagonal of A are equal to vector a . The function diag ( A ) gives a vector equal to the entries of diagonal of the matrix A . The vector a = [ a q ] 1 q Q 1 Q 1 Q 2 and the matrix A = [ A q ] 1 q Q 1 Q 1 Q 2 × L are the concatenation of vector a q Q 2 and matrix A q Q 2 × L , respectively. The element of row n and column l of A is denoted by A ( n , l ) . The matrix I N is the identity matrix N × N . Finally, the indices, t, k , and u represent the time domain, subcarrier in the frequency domain, and user terminal, respectively.

2. System Model Characterization

In this manuscript, we consider an uplink mmWave system with U users sharing the same radio resources and equipped with a single RF chain and N t x transmit antennas, where each user transmits a single data stream per subcarrier. The base station is equipped with N r x R F RF chains and N r x receive antennas, with U N r x R F N r x [14]. The considered uplink system uses SC-FDMA as the access technique, with N c available subcarriers.
We consider a clustered channel discussed in [23], where the delay— d MIMO channel matrix of the uth user, H u , d , represents the sum of the contribution of N c l clusters, each of which contribute with N r a y propagation paths, and may be expressed as
H u , d = N r x N t x ρ P L q = 1 N c l l = 1 N r a y ( α q , l u p r c ( d T s τ q u τ q , l u ) a r x ( ϕ q , l r x , u , θ q , l r x , u ) a t x ( ϕ q , l t x , u , θ q , l t x , u ) H ) .
where α q , l u is the complex path gain of the lth ray in the qth scattering cluster, and a raised-cosine filter is adopted for the pulse shaping function p r c ( . ) for T S -spaced signaling as in [23]. The q th cluster has a time delay τ q u while each ray l from qth cluster has a relative time delay τ q , l u . The angles ϕ q , l r x , u , θ q , l r x , u , ϕ q , l t x , u , and θ q , l t x , u are the azimuth and elevation angles of arrival and departure, respectively. For instance, ϕ q , l r x , u has a Laplacian distribution, with mean ϕ q r x , u uniformly distributed in [ 0 , 2 π ] and variance σ ϕ q r x , u 2 . The remaining angles have similar distributions. The paths delay is uniformly distributed in [ 0 , D T s ] , and the angles follow the random distribution mentioned in [23], such that E [ H u , d F 2 ] = N r x N t x . Finally, the vectors a r x , u and a t x , u denote the receive and transmit array vectors, respectively. For a uniform planar array (UPA) in the yz-plane with N y and N z elements on the y and z axes respectively, the array response vector is given by
a U P A ( ϕ , θ ) = 1 N y N z [ 1 , , e j 2 π γ λ d { m sin ( ϕ ) sin ( θ ) + n cos ( θ ) } , , e j 2 π γ λ d { ( N y 1 ) sin ( ϕ ) sin ( θ ) + ( N z 1 ) cos ( θ ) } ] T ,
where λ is the wavelength, γ is the inter-element spacing, 0 m < N y and 0 n < N z . The uniform linear array (ULA) is obtained, making N y = 1 or N z = 1 . ρ P L denotes the path-loss between the transmitter and the receiver separated by a distance d , such that [32]
ρ P L , d B = ρ P L 0 , d B + 10 n p log 10 ( d d 0 ) + S σ s ,
where ρ P L , d B = 10 log 10 ( ρ P L ) and d 0 is the reference distance. ρ P L 0 , d B represents the free-space loss at distance d 0 , n p is the path-loss exponent and S σ s is the log-normal shadowing with a standard deviation of σ s ( d B ) .
The frequency domain channel H u , k N r x × N t x of the uth user at the subcarrier k can be given by,
H u , k = d = 0 D 1 H u , d e j 2 π k N c d ,
Which can also be expressed as
H u , k = A r x , u Δ u , k A t x , u H ,
where Δ u , k is a diagonal matrix, with entries ( q , l ) that correspond to the paths gain of the lth ray in the qth scattering cluster. A t x , u = [ a t x , u ( ϕ 1 , 1 t x , u , θ 1 , 1 t x , u ) , , a t x , u ( ϕ N c l , N r a y t x , u , θ N c l , N r a y t x , u ) ] and A r x , u = [ a r x , u ( ϕ 1 , 1 r x , u , θ 1 , 1 r x , u ) , , a r x , u ( ϕ N c l , N r a y r x , u , θ N c l , N r a y r x , u ) ) ] hold the transmit and receive array response vectors of the uth user, respectively.
At the kth subcarrier, the received signal is given by
y k = u = 1 U H u , k x u , k + n k ,
where n k N r x denotes the zero mean Gaussian noise, with variance σ n 2 , and x u , k N t x represents the discrete transmitted complex baseband signal of the uth user at subcarrier k .

3. Transmitter Design

In this section, we describe the proposed transmitter; the receiver design will be discussed in the next section. In Figure 1, we present the block diagram of the uth user terminal. We consider M-QAM constellations, where the data symbols s u , t , have E [ | s u , t | 2 ] = σ u 2 . The sequence { s u , t } t = 1 N c is divided into R data blocks of size S = N c / R , where { s u , t } t = ( r 1 ) S + 1 r S denotes the rth data block, and the sequence { c u , k } k = ( r 1 ) S + 1 r S is the DFT of { c u , t } t = ( r 1 ) S + 1 r S a transformation from the time domain to the frequency domain. After the time-frequency transformation the frequency domain data is interleaved and mapped to the OFDM symbols. Finally, the cyclic prefix (CP) is inserted in the blocks associated with each RF chain. Since the proposed hybrid equalizers detect each S-length data block independently, let us focus on a single S-length data block in order to simplify the math formulation [10]. Therefore, hereinafter the index r is not considered and the formulation is done for the frequency domain S-length block { c u , k } k = 1 S , which is the DFT of the time domain sequence { s u , t } t = 1 S .
The analog precoder is modeled mathematically by the vector f a , u N t x . Because of hardware constraints, only analog phase shifters are employed. This forces all elements of the vector f a , u to have equal norm ( | f a , u ( n ) | 2 = N t x 1 ) The analog precoder is independent of the subcarrier index k, i.e., it is the same for all subcarriers. These assumptions are followed by most of the recently works on hybrid massive MIMO mmWave based systems [23,24,25].
The discrete transmit complex baseband signal x u , k N t x of the uth user at subcarrier k may be mathematically expressed by
x u , k = f a , u c u , k ,
where c u , k .
Since the aim is to design a multi-user equalizer, in this paper, we consider the pure analog precoders discussed in [29,31], which are briefly discussed here. In the first case, presented in [31], we consider that the UT has no access to CSI, which simplifies the overall design, and in the second case, designed in [29], we consider an analog precoder based on the knowledge of partial CSI at the transmitter, i.e., only the average AoD is assumed to be known at the transmitters.

3.1. Analog Precoder Design: No CSI at Users Terminals

In this case, the analog precoder vector is generated randomly for the uth user according to [31]
f a , u = [ e j 2 π ω n u ] 1 n N t x ,
where ω n u , n { 1 , , N t x } , u { 1 , , U } are i.i.d. uniform random variables with support ω n u [ 0 , 1 ] .

3.2. Analog Precoder Design: Average AoD knowledge at User Terminals

For the second case, it is assumed that the uth user has knowledge of the average AoD, ϕ q t x , u , θ q t x , u , q = 1 , , N c l , of each cluster of its own channel. Based on this knowledge, user u computes the correlation matrix A ¯ t x , u A ¯ t x , u H , where the matrix A ¯ t x , u is given by [29]
A ¯ t x , u = [ a t x , u ( ϕ 1 t x , u , θ 1 t x , u ) , , a t x , u ( ϕ q t x , u , θ q t x , u ) , , a t x , u ( ϕ N c l t x , u , θ N c l t x , u ) ] N t x × N c l ,
with a t x , u ( θ q u ) computed from (2) for the UPA case. Let A ¯ t x , u A ¯ t x , u H = Λ t x , u Σ t x , u Λ t x , u H be the eigenvalue decomposition of the previous correlation matrix, thus the analog precoder vector of the uth user is set as
f a , u ( n ) = 1 N t x exp { j   arg ( Λ t x , u ( n , 1 ) ) } ,
with 1 n N t x . As mentioned only partial CSI (average AoD’s, ϕ q t x , u and θ q t x , u ) is required at each UT, which may be obtained at the base station, coded with b bits each one, and then, sent to each user terminal by a feedback channel. For instance, for a channel with N c l = 4 and b = 4 , this results just in a feedback of 2 × 4 × 4 = 32 bits. Notice that the channel correlation-based approaches would require the feedback and/or estimation of the full correlation matrix, which has N t x 2 entries. Then, the proposed analog precoder has a clear advantage compared to the several channel correlation SVD-based beamforming proposals which have been proposed in the literature [25], since it has both low-complexity and low CSI requirements.

4. Analog–Digital Receiver Design

In this section, we start by deriving the proposed fully iterative multiuser equalizer, and then, a complexity comparison with the sub-optimal two-step approaches designed for full connected architecture [31] is presented.

4.1. Iterative Analog–Digital Equalizer

We assume at the receiver, a hybrid iterative S -length block space-frequency decoder, as shown in Figure 2. At the kth subcarrier, the corresponding concatenated received signal of all users, c ˜ k ( i ) = [ c ˜ u , k ( i ) ] 1 u U U , is
c ˜ k ( i ) = W d , k ( i ) ( W a ( i ) ) H y k B d , k ( i ) c ^ k ( i 1 ) ,
where W a ( i ) N r x × N r x R F denotes the analog part of feed-forward matrix for the ith iteration, and W d , k ( i ) U × N r x R F and B d , k ( i ) U × U denote the digital part of the feed-forward and feedback matrices, computed at the ith iteration at the kth subcarrier, respectively. The vector c ^ k ( i ) = [ c ^ u , k ( i ) ] 1 u U U , where the block { c ^ u , k ( i ) } k = 1 S is the FFT of the block of time domain estimates conditioned to the detector output for user u and iteration { s ^ u , t ( i ) } t = 1 S i. The vector s ^ k ( i ) = [ s ^ u , t ( i ) ] 1 u U , where s ^ u , t ( i ) is the hard decision associated with the data symbols of user u at iteration i.
The received signal is first processed through the analog phase shifters, with | W a ( n , l ) | 2 = N r x 1 , and then follows the baseband processing composed by N r x R F RF chains. The digital baseband processing includes a feedback closed-loop that employs a forward path and a feedback path for each subcarrier. In the forward path, the signal first passes through a linear filter W d , k ( i ) used at subcarrier k and then follows SC-FDMA decoding and data demodulation. The data recovered from the forward path are modulated, and SC-FDMA encoded in the feedback path, and then, the data pass through the feedback filter B d , k ( i ) employed at subcarrier k.
From the central limit theorem the entries of vector, c k = [ c u , k ] 1 u U U , k { 1 , , S } are Gaussian distributed, then as the input–output relationship between variables c k and c ^ k ( i ) , is memoryless, thus by the Bussgang theorem [33] is approximately given by
c ^ k ( i ) Ψ ( i ) c k + ϵ ^ k ( i ) , k { 1 , , S } ,
where ϵ ^ k ( i ) is a zero mean error vector uncorrelated with c k , k { 1 , , S } , and Ψ ( i ) U × U is a diagonal matrix whose uth element gives a blockwise reliability measure of the estimates of uth block, associated to the ith iteration [22]. The coefficients of each block can be estimated at the receiver, as discussed in [10].
The error between the estimated signal before the S-IFFT c ˜ k ( i ) given by (11) and the transmit signal after the S-FFT c k may be expressed by
ϵ ˜ k ( i ) = c ˜ k ( i ) c k = ( W a d , k ( i ) H k I U B d , k ( i ) Ψ ( i 1 ) ) c k Residual ISI B d , k ( i ) ϵ ^ k ( i 1 ) Errors from estimate  c ^ k ( i ) + W a d , k ( i ) n k Channel Noise ,
where H k = [ H u , k f a , u ] 1 u U N r x × U is the concatenated equivalent channel, and W a d , k ( i ) = W d , k ( i ) ( W a ( i ) ) H . From (13), we can identify three error terms: (1) the residual intersymbol interference (ISI); (2) the error from the incorrect estimate made by c ^ k of the signal c k ; and (3) the part that corresponds to the channel noise. From (13), as we can see in the Appendix A, we obtain the corresponding mean square error for the kth subcarrier.
MSE k ( i ) = E [ | | c ˜ k ( i ) c k | | 2 ] = W a d , k ( i ) H k B d , k ( i ) Ψ ( i 1 ) I U F 2 σ u 2 + B d , k ( i ) ( I U | Ψ ( i 1 ) | 2 ) 1 / 2 F 2 σ u 2 + W a d , k ( i ) F 2 σ n 2 .
From (14), we can obtain a semi-analytical BER approximation for an M-QAM constellation with Gray mapping, given by [34]
BER = α U S u = 1 U k = 1 S Q ( β ( MSE k , u ( i ) ) 1 ) ,
where α = 4 ( 1 1 / M ) / log 2 [ M ] , and Q ( . ) denotes the Q-function. MSE k , u ( i ) , such that u = 1 U MSE k , u ( i ) = MSE k ( i ) , is the mean square error on samples c ˜ k , u ( i ) at iteration i.
The optimization problem can be given by
( W a ( i ) , W d , k ( i ) , B d , k ( i ) )   = arg   min   k = 1 S MSE k ( i )      s . t .   k = 1 S diag ( W d , k ( i ) ( W a ( i ) ) H H k ) = S I U        W a ( i ) W a ,
where W a denotes the set of feasible analog coefficients, i.e., the N r x × N r x R F matrices with constant-magnitude entries. The amplitude constraint in (16) is justified by the fact that, if we only consider the MSE minimization, then it may lead to biased estimates [10]. Note that the optimization of (16) considers as a metric the average MSE of the S subcarriers. Because the feedback matrix B d , k ( i ) is independent of the constraints of the optimization problem (16), the digital feedback matrix can be designed by minimizing the MSE k ( i ) as
B d , k ( i ) = arg   min   k = 1 S MSE k ( i ) .
From the KKT conditions of the previous problem i.e., ( k = 1 S MSE k ( i ) ) / ( B d , k ( i ) ) = 0 , the solution is
B d , k ( i ) = ( W d , k ( i ) ( W a ( i ) ) H H k I U ) ( Ψ ( i 1 ) ) H .
Replacing (18) in (14), the MSE k ( i ) is up to a constant equal to [29]
MSE ¯ k ( i ) = ( W d , k ( i ) ( W a ( i ) ) H W ¯ f d , k ( i ) ) ( R ˜ k ( i 1 ) ) 1 / 2 F 2 .
W ¯ f d , k ( i ) = ( I U | Ψ ( i 1 ) | 2 ) H k H ( R ˜ k ( i 1 ) ) 1 ,
R ˜ k ( i 1 ) = H k ( I U | Ψ ( i 1 ) | 2 ) H k H + σ n 2 σ u 2 I N r x ,
where W ¯ f d , k ( i ) denotes the non-normalized full-digital equalizer [29]. Therefore, the analog and digital parts of the feed-forward matrix are the solution of the following optimization problem
( W a ( i ) , W d , k ( i ) ) =   arg   min   k = 1 S MSE ¯ k ( i )     s . t .   k = 1 S diag ( W d , k ( i ) ( W a ( i ) ) H H k ) = S I U .       W a ( i ) W a .
As optimization problem (22) is nonconvex, an optimum solution is difficult to obtain. Nevertheless, in the following section, we propose a method to obtain an approximate solution to this optimization problem.

4.1.1. Digital Feed-Forward Equalizer Design

First, we compute the feed-forward digital part of the equalizer as a function of the analog matrix, W a ( i ) . According to (22), for a given analog equalizer matrix W a ( i ) , the optimum digital part of the equalizer for the kth subcarrier is the solution of the following convex optimization problem
W d , k ( i ) [ W a ( i ) ] =   arg   min   k = 1 S MSE ¯ k ( i )    s . t .   k = 1 S diag ( W d , k ( i ) ( W a ( i ) ) H H k ) = S I U ,
whose solution is [29]
W d , k ( i ) [ W a ( i ) ] = Ω d H k H W a ( i ) ( R d , k ( i 1 ) ) 1 ,
with
Ω d = S ( k = 1 S diag ( H k H W a ( i ) ( R d , k ( i 1 ) ) 1 ( W a ( i ) ) H H k ) ) 1 ,
R d , k ( i 1 ) = ( W a ( i ) ) H R ˜ k ( i 1 ) W a ( i ) ,
where Ω d is used to normalize the received power.

4.1.2. Analog Feed-Forward Equalizer Design

To optimize the analog part of the equalizer, we consider an iterative procedure that at step r selects the column r of matrix W a ( i ) from the dictionary A r x N r x × N c l N r a y U given by A r x = [ A r x , 1 , , A r x , U ] , with A r x , u defined in Section 2. Please note that on each iteration i, the matrix W a ( i ) is computed sequentially in r steps, one for each RF chain, i.e., we first compute the analog coefficients for RF chain 1, then 2, and so on.
Let W d , k , r ( i ) = [ w d , k , 1 ( i ) , , w d , k , r ( i ) ] U × r , W a , r ( i ) = [ w a , 1 ( i ) , , w a , r ( i ) ] N r x × r and W a d , k , r ( i ) = W d , k , r ( i ) ( W a , r ( i ) ) H where w d , k , r ( i ) U and w a , r ( i ) N r x . Since W d , k , r ( i ) = [ W d , k , r 1 ( i ) , w d , k , r ( i ) ] and W a , r ( i ) = [ W a , r 1 ( i ) , w a , r ( i ) ] , it follows that
W a d , k , r ( i ) = W a d , k , r 1 ( i ) + w d , k , r ( i ) ( w a , r ( i ) ) H ,
for r = 1 , , N r x R F . At step r of the algorithm W a d , k , r 1 ( i ) = W d , k , r 1 ( i ) ( W a , r 1 ( i ) ) H is known because the r 1 columns of matrix W a , r 1 ( i ) were already selected in the previous steps, and W d , k , r 1 ( i ) is set to its optimum value accordingly to optimization problem (22), i.e., W d , k , r 1 ( i ) = W d , k ( i ) [ W a , r 1 ( i ) ] , see (24). Replacing (27) in (19), the problem (22) simplifies to
w a , r ( i ) =   arg   min   k = 1 S ( w d , k , r ( i ) ( w a , r ( i ) ) H W r e s , k , r 1 ( i ) ) ( R ˜ k ( i 1 ) ) 1 / 2 F 2 ,    s . t .   w a , r ( i ) a
where a represents the dictionary defined by columns of A r x and W r e s , k , r 1 ( i ) = W ¯ f d , k ( i ) W a d , k , r 1 ( i ) is the residue matrix. Note that the normalization amplitude constraint in (22) was removed in (28) because it was already taken into account in the derivation of the digital part of the equalizer (see (24) and (25)). As described in Appendix B, the optimization problem (28) is equivalent to
w a , r ( i ) = arg   max   k = 1 S W r e s , k , r 1 ( i ) R ˜ k ( i 1 ) w a , r ( i ) 2 ( R ˜ k ( i 1 ) ) 1 / 2 w a , r ( i ) 2 ,   s . t .   w a , r ( i ) a .
Therefore, w a , r ( i ) is selected as the element of the codebook that maximizes the previous metric. As the codebook a elements are the columns of matrix A r x the index of the best element, denoted by n o p t , r , may be extracted as
n o p t , r = arg max l = 1 , , N C B k = 1 S [ Π k , r H Π k , r ] l , l [ Γ k , r H Γ k , r ] l , l ,
where Π k , r = W ¯ r e s , k , r 1 ( i ) A r x , Γ k , r = ( R ˜ k ( i 1 ) ) 1 / 2 A r x and W ¯ r e s , k , r ( i ) = W r e s , k , r ( i ) R ˜ k ( i 1 ) . Note that the number of paths in mmWave channels is usually small, i.e., the complexity of this selection process is small because there only are N C B = N c l N r a y U possible vectors in the dictionary, among which will be selected the N r x R F vectors to build W a , N r x R F ( i ) = [ w a , r ( i ) ] 1 r N r x R F .
The pseudo-code for the proposed hybrid fully iterative receiver is presented in Algorithm 1, where initially it is assumed Ψ ( 0 ) = 0 U , since in the first iteration we do not have any estimates. For Ψ ( 0 ) = 0 U , the iterative digital part of the equalizer reduces to the standard MMSE equalizer. The algorithm can be summarized as follows. We have an outer loop with i m a x iterations and an inner loop with N r x R F steps. Let us consider iteration i of the outer loop. For this iteration the non-normalized full-digital equalizer for iteration i is computed and the residue matrix is set to the trivial value W ¯ r e s , k , 0 ( i ) = W ¯ f d , k ( i ) R ˜ k ( i 1 ) , i.e., W a d , k , 0 ( i ) = 0 . Next, in the inner loop, we select the best column from the dictionary for the RF chain r to build the analog part of feedforward hybrid equalizer and compute the digital part according to (24). Then, the residue matrix is updated and the previous steps are repeated for r = 1 , , N r x R F , i.e., until the full analog and digital parts of the feedforward hybrid equalizer matrix are obtained. After that, we compute the digital feedback matrix, and estimate the transmitted data symbols. Finally, we update c ^ k ( i ) and Ψ ( i ) , and all these step are repeated until the maximum number of iterations is reached in the outer loop.
Algorithm 1 The proposed fully iterative hybrid space-frequency multi-user algorithm for broadband mmWave mMIMO systems
1:for i = 1 , , i m a x do
2: Compute W ¯ f d , k ( i ) accordingly to (20)
3: W ¯ r e s , k , 0 ( i ) = W ¯ f d , k ( i ) R ˜ k ( i 1 )
4: W a , 0 ( i ) = Empty Matrix
5: for r = 1 , , N r x R F do
6: Π k , r = W ¯ r e s , k , r 1 ( i ) A r x ; Γ k , r = ( R ˜ k ( i 1 ) ) 1 / 2 A r x
7: n o p t , r = arg max l = 1 , , N C B k = 1 S [ Π k , r H Π k , r ] l , l [ Γ k , r H Γ k , r ] l , l
8: W a , r ( i ) = [ W a , r 1 ( i ) | A r x   ( n o p t , r ) ]
9: W a , r ( i ) = [ W a , r 1 ( i ) | A r x   ( n o p t , r ) ]
10: W d , k , r ( i ) = W d , k ( i ) [ W a , r ( i ) ]
11: W ¯ r e s , k , r ( i ) = ( W ¯ f d , k ( i ) W a d , k , r ( i ) ) R ˜ k ( i 1 )
12: end for
13: B d , k ( i ) = ( W d , k ( i ) ( W a ( i ) ) H H k I U ) ( Ψ ( i 1 ) ) H
14: c ˜ k ( i ) = W d , k ( i ) ( W a ( i ) ) H y k B d , k ( i ) c ^ k ( i 1 )
15: Compute c ^ k ( i ) and Ψ ( i )
16:end for

4.2. Complexity Comparison

In this section, we compare the complexity of the proposed algorithm with the two-step approach proposed in [31]. This analysis may be divided in two parts, one for the computation of the analog, and the other for the digital component of the equalizer. For Algorithm 1 both the digital and analog components are computed in a given iteration i. On the other hand, for two-step only the digital component is updated in iteration i. The analog part is only computed once. The update of the digital component needs the inversion of a U × U matrix, and therefore has complexity O ( U 3 ) . The computation of the analog component requires the evaluation of the metric in (27) for all elements of the codebook a . The complexity of a matrix-vector product of sizes U × N r x and N r x , respectively, is O ( N r x U ) . As codebook a has N C B = N c l N r a y U elements, then the complexity of the metric evaluation is O ( N C B N r x U ) . As previously mentioned both the analog and digital components are updated in each iteration of Algorithm 1, which means that its computational complexity is O ( i m a x ( U 3 + N C B N r x U ) ) . Note that i max denotes the maximum number of iterations. For two-step only the digital part is updated in all i max iterations, then the computational complexity of this algorithm is O ( i m a x U 3 + N C B N r x U ) . As the number of receive antennas is larger than the number of user and N C B = N c l N r a y U U follows that N C B N r x U U 3 . Therefore, the complexity of Algorithm 1 and two-step simplify to O ( i m a x N C B N r x U ) and O ( N C B N r x U ) , respectively. Hence, the two-step is approximately i max times faster than Algorithm 1. However as shown in the next section, the proposed fully iterative analog–digital equalizer clearly outperforms the two-step approach.
Additionally, in the next section, we also made a performance comparison with the algorithm of [14], extended here to broadband SC-FDMA systems. In the Gram–Schmidt orthogonalization is done N r x U 2 multiplications and U ( U 1 ) / 2 divisions, therefore, we have O ( N r x U 2 + U ( U 1 ) / 2 ) . Then, the analog equalizer matrix is computed by N r x U multiplications, 2 N r x U divisions and N r x U square roots, which means that O ( 4 N r x U ) . Finally, in digital part of the equalizer it is used the linear MMSE, which is equivalent to iteration 1 of Algorithm 1, and then O ( U 3 ) . The total complexity is O ( U 3 + ( N r x + 0.5 ) U 2 + ( 4 N r x 0.5 ) U ) , where for N r x 0.5 , it is approximately O ( ( U 2 N r x 1 + U + 4 ) N r x U ) . Hence, the algorithm of [14] is approximately i max N c l N r a y U / ( U 2 N r x 1 + U + 4 ) times faster than Algorithm 1.

5. Performance Results

In this section, we show the BER performance of the proposed receiver structure for both analog precoders designed in Section 2, whose parameters are presented in Table 1. The results presented from Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 do not consider either path loss or shadowing effects between the UTs and the base station. The path loss and shadowing effects are evaluated in Figure 11 and Figure 12, for n p = 4.17 and σ s = 9   dB [32]. We consider the wideband mmWave channel model defined in (1), perfect synchronization, and CSI at the receiver side. To evaluate the proposed hybrid multi-user equalizers, we consider the analog precoders discussed in Section 2. The analog precoder is generated either randomly according to (8), referred to here as the Non-CSI precoder (NCSI precoder) or the one computed on the basis of the average AoD of each cluster according to (10), referred to as the Partial CSI precoder (PCSI precoder). The performance results are presented in terms of the average BER as a function of E b / N 0 , where E b denotes the average bit energy, and N 0 denotes the one-sided noise power spectral density. It was assumed that σ 1 2 = = σ U 2 = 1 and that the average E b / N 0 is identical for all users u { 1 , , U } and is given by E b / N 0 = σ u 2 / ( 2 σ n 2 ) = σ n 2 / 2 .
First, let us analyze the results of the proposed fully iterative analog–digital equalizer (Algorithm 1 in the legends) for the referred two precoders, with no path loss or shadowing effects between the UTs and the base station. The curve for fully digital equalizer discussed in [29] is added because it can be considered as a lower bound for the hybrid architectures. The results are also compared with the semi-analytical BER approximation (15). We only added the theoretical curves for the first and fourth iterations for clarity. From the Figure 3 and Figure 4 we can see that the theoretical curves almost overlap with the simulated ones, which means that our semi-analytical approach is quite accurate. As also observed in Figure 3 and Figure 4, the performance improves for both cases as the number of iterations increases. We may also see from these two figures that the performance gap from iteration 1 to iteration 2 is higher than from iteration 3 to iteration 4. This change occurs because most of the residual multi-user and intersymbol interferences are mitigated from the first to the second iteration. From the third to the fourth iteration, there is also a benefit from residual interference removal; however, the gain is smaller because most of the interference was previously removed. We can also verify that the gap between NCSI (Figure 3) and PCSI (Figure 4) precoders at a target BER of is 5.3 dB for the fourth iteration, i.e., with only the knowledge of average AoD information at the UTs with the proposed efficient hybrid equalizers, the average BER performance has a significant improvement. Let us compare the average BER performance between the proposed Algorithm 1 and the fully digital iterative multi-user equalizer. Figure 3 and Figure 4 show that, for iteration 4, the proposed Algorithm 1 almost achieves the fully digital bound, i.e., the proposed receive and transmit structures are sufficiently efficient to overtake the constraints imposed by the hybrid architectures.
In Figure 5 and Figure 6, we compare the performance of the proposed iterative hybrid multi-user equalizer, against the performance of two-step approach proposed in [31], and the scheme proposed in [14], where the analog part is computed by applying the Gram–Schmidt (GS) method, while in the digital part a MMSE equalizer is used, referred here as GS/MMSE approach. Starting by analyzing the first iteration, we can see that the BER performance of the two-step approach and Algorithm 1 are similar, since for iteration 1, both algorithms assume Ψ ( 0 ) = 0 U , and then they are equivalent. Focusing now on the fourth iteration, the performance of two-step approach is far from the performance of Algorithm 1. This happens because only the digital part is iteratively, while the proposed algorithm the analog and digital parts are both computed in each iteration, and thus it is more efficient to remove the interferences. From the figure, we can also observe that the performance of the GS/MMSE approach is approximately the same as the one obtained by our schemes for the first iteration.
This can be explained by the fact that in our schemes the digital part, for the first iteration, falls in the MMSE equalizer.
Now, let us analyze the results presented in Figure 7 and Figure 8 using 16-QAM and considering PCSI precoder. Figure 7 presents the results for Algorithm 1 for 1 up to 6 iterations. As for the QPSK, the performance improves, as the number of iterations increases. Comparing these results with the ones obtained in Figure 4 for QPSK we observe a performance penalty since the 16-QAM is more prone to errors and therefore more iterations are required to remove the residual multi-user and intersymbol interferences. However, similarly to the QPSK case, Algorithm 1 almost achieves the fully digital bound for 16-QAM, requiring only a few iterations. Figure 8 presents the results for both Algorithm 1, the two-step approach considering first and fourth iterations and the GS/MMSE for the first iteration. Comparing these results with the ones presented in Figure 6 for QPSK the same conclusions can be reached.
In Figure 9 and Figure 10 we present the results for the same schemes of the Figure 3 and Figure 4 but now considering UPA configuration. From them, we can see that the theoretical curves almost overlap with the simulated ones, which means that our semi-analytical approach is also quite accurate for the UPA configuration. Moreover, the performance of Algorithm 1 and the fully digital bound is very closed, with a penalty lower than the penalty of ULA case. This occurs because the proposed equalizer explores the correlative feature of channel, and thus, with the UPA configuration where the correlative level of channel is higher than ULA case, the proposed equalizer is more efficient.
Finally, in Figure 11 and Figure 12, we evaluate the impact of the path loss and the shadowing effects on the performance. As it can be seen the proposed algorithm outperforms the two-step one, with just four iterations. Also, the proposed algorithm almost achieves the fully digital bound. In general, we can draw the same conclusions as those drawn for scenarios without path loss and showing effects.

6. Conclusions

In this paper, we developed a fully iterative analog–digital multi-user equalizer approach for wideband mmWave mMIMO SC-FDMA systems. In the proposed approach the digital and analog parts are computed to efficiently remove the residual multi-user and inter-symbol interferences. The equalizer was designed by using the sum of the MSE as the minimization metric. In the design it was assumed that the analog part is constant over the subcarriers because of hardware constraints.
The results showed that the proposed multi-user equalizer is very efficient to remove the multi-user/inter-symbol interference, achieving a performance close to the digital counterpart for the both antenna array configurations, ULA and UPA, and for scenarios with and without path loss and shadowing effects. Furthermore, the proposed iterative approach outperforms the two-step one previously proposed, at the cost of some more complexity. Therefore, the proposed iterative hybrid multi-user equalizer could be an interesting approach for practical scenarios that requires high reliability links.

Author Contributions

Investigation, R.M.; Supervision, D.C., A.S., and R.D.; Validation, A.G. and P.P.; Writing—original draft, R.M.; Writing—review & editing, D.C. and A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Project MASSIVE5G (PTDC/EEI-TEL/30588/2017), the project UID/EEA/50008/2019; by the European Regional Development Fund (FEDER), through the Competitiveness and Internationalization Operational Programme (COMPETE 2020), Regional Operational Program of Lisbon, Fundação para a ciência e Tecnologia; PES3N: Soluções Energeticamente Eficientes para Redes de Sensores Seguras - POCI-01-0145-FEDER-030629, and FCT grant for the first author (SFRH/BD/129395/2017).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Derivation of (14)

From (13), we obtain
E [ ϵ ˜ k ( i ) ( ϵ ˜ k ( i ) ) H ] = ( W a d , k ( i ) H k I U B d , k ( i ) Ψ ( i 1 ) ) E [ c k c k H ] ( W a d , k ( i ) H k I U B d , k ( i ) Ψ ( i 1 ) ) H + ( W a d , k ( i ) H k I U B d , k ( i ) Ψ ( i 1 ) ) E [ c k ( ϵ ^ k ( i 1 ) ) H ] ( B d , k ( i ) ) H + ( W a d , k ( i ) H k I U B d , k ( i ) Ψ ( i 1 ) ) E [ c k n k H ] ( W a d , k ( i ) ) H + B d , k ( i ) E [ ϵ ^ k ( i 1 ) c k H ] ( W a d , k ( i ) H k I U B d , k ( i ) Ψ ( i 1 ) ) H + B d , k ( i ) E [ ϵ ^ k ( i 1 ) ( ϵ ^ k ( i 1 ) ) H ] ( B d , k ( i ) ) H + B d , k ( i ) E [ ϵ ^ k ( i 1 ) n k H ] ( W a d , k ( i ) ) H + W a d , k ( i ) E [ n k c k H ] ( W a d , k ( i ) H k I U B d , k ( i ) Ψ ( i 1 ) ) H + W a d , k ( i ) E [ n k ( ϵ ^ k ( i 1 ) ) H ] ( B d , k ( i ) ) H + W a d , k ( i ) E [ n k n k H ] ( W a d , k ( i ) ) H .
As E [ c k c k H ] = σ u 2 , E [ n k n k H ] = σ n 2 , E [ ϵ ^ k ( i 1 ) ( ϵ ^ k ( i 1 ) ) H ] = ( I U | Ψ ( i ) | 2 ) σ u 2 , and E [ c k ( ϵ ^ k ( i 1 ) ) H ] = E [ c k n k H ] = E [ ϵ ^ k ( i 1 ) c k H ] = E [ ϵ ^ k ( i 1 ) n k H ] = E [ n k c k H ] = E [ n k ( ϵ ^ k ( i 1 ) ) H ] = 0 , (A1) simplifies to
E [ ϵ ˜ k ( i ) ( ϵ ˜ k ( i ) ) H ] = ( W a d , k ( i ) H k I U B d , k ( i ) Ψ ( i 1 ) ) ( W a d , k ( i ) H k I U B d , k ( i ) Ψ ( i 1 ) ) H σ u 2 + B d , k ( i ) ( I U | Ψ ( i ) | 2 ) ( B d , k ( i ) ) H σ u 2 + W a d , k ( i ) ( W a d , k ( i ) ) H σ n 2 .
From the norm definition, a 2 = aa H , and (A2), we obtain (14).

Appendix B. Equivalence between (28) and (29)

From the KKT conditions of problem (28), we obtain
w d , k , r ( i ) = W r e s , k , r 1 ( i ) R ˜ k ( i 1 ) w a , r ( i ) ( ( w a , r ( i ) ) H R ˜ k ( i 1 ) w a , r ( i ) ) 1 .
Replacing (A3) in the merit function of problem (28), we obtain
k = 1 S ( w d , k , r ( i ) ( w a , r ( i ) ) H W r e s , k , r 1 ( i ) ) ( R ˜ k ( i 1 ) ) 1 / 2 F 2 = k = 1 S tr { W r e s , k , r 1 ( i ) R ˜ k ( i 1 ) ( W r e s , k , r 1 ( i ) ) H } k = 1 S tr { W r e s , k , r 1 ( i ) R ˜ k ( i 1 ) w a , r ( i ) ( ( w a , r ( i ) ) H R ˜ k ( i 1 ) w a , r ( i ) ) 1 ( w a , r ( i ) ) H ( R ˜ k ( i 1 ) ) H ( W r e s , k , r 1 ( i ) ) H } .
The first term of (A4) does not depend on w a , r ( i ) while the second one is a correlation involving w a , r ( i ) . Therefore, we may use the second term of (A4) as a metric to select the best entry of dictionary. The second term of (A4) is equivalent to
k = 1 S ( w a , r ( i ) ) H ( R ˜ k ( i 1 ) ) H ( W r e s , k , r 1 ( i ) ) H W r e s , k , r 1 ( i ) R ˜ k ( i 1 ) w a , r ( i ) ( w a , r ( i ) ) H R ˜ k ( i 1 ) w a , r ( i ) = k = 1 S W r e s , k , r 1 ( i ) R ˜ k ( i 1 ) w a , r ( i ) 2 ( R ˜ k ( i 1 ) ) 1 / 2 w a , r ( i ) 2 ,
which is equal to the merit function of optimization problem (29).

References

  1. Rappaport, T.S.; Sun, S.; Mayzus, R.; Zhao, H.; Azar, Y.; Wang, K.; Wong, G.N.; Schulz, J.K.; Samimi, M.; Gutierrez, F. Millimeter wave mobile communications for 5G cellular: It will work! IEEE Access 2013, 1, 335–349. [Google Scholar] [CrossRef]
  2. Elkashlan, M.; Duong, T.Q.; Chen, H. Millimeter-wave communications for 5G: Fundamentals: Part I. IEEE Commun. Mag. 2014, 52, 52–54. [Google Scholar] [CrossRef]
  3. Heath, R.W.; Gonzlez-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]
  4. Vu, T.K.; Liu, C.F.; Bennis, M.; Debbah, M.; Latva-Aho, M.; Hong, C.S. Ultra-reliable and low latency communication in mmWave-enabled massive MIMO networks. IEEE Commun. Lett. 2017, 21, 2041–2044. [Google Scholar] [CrossRef] [Green Version]
  5. Ma, X.; Yang, F.; Liu, S.; Song, J.; Han, Z. Design and optimization on training sequence for mmWave communications: A new approach for sparse channel estimation in massive MIMO. IEEE J. Sel. Areas Commun. 2017, 35, 1486–1497. [Google Scholar] [CrossRef]
  6. Han, Y.; Zhang, H.; Jin, S.; Li, X.; Yu, R.; Zhang, Y. Investigation of transmission schemes for millimeter-wave massive MU-MIMO systems. IEEE Syst. J. 2015, 11, 72–83. [Google Scholar] [CrossRef]
  7. Rozé, A.; Crussière, M.; Hélard, M.; Langlais, C. Comparison between a hybrid digital and analog beamforming system and a fully digital massive MIMO system with adaptive beamsteering receivers in millimeter-wave transmissions. In Proceedings of the 2016 International Symposium on Wireless Communication Systems, Poznan, Poland, 20–23 September 2016; Volume 2016, pp. 86–91. [Google Scholar]
  8. Buzzi, S.; D’Andrea, C. Doubly massive mmWave MIMO systems: Using very large antenna arrays at both transmitter and receiver. In Proceedings of the 2016 IEEE Global Communications Conference, Washington, DC, USA, 4–8 December 2016; Volume 2016. [Google Scholar]
  9. Alkhateeb, A.; Mo, J.; Gonzáles-Prelcic, N.; Heath, R.W., Jr. MIMO precoding and combining solutions for millimeter-wave systems. IEEE Commun. Mag. 2014, 52, 122–131. [Google Scholar] [CrossRef]
  10. Castanheira, D.; Silva, A.; Dinis, R.; Gameiro, A. Efficient transmitter and receiver designs for SC-FDMA based heterogeneous networks. IEEE Trans. Commun. 2015, 63, 2500–2510. [Google Scholar] [CrossRef]
  11. Khan, I.; Henna, S.; Anjum, N.; Sali, A.; Rodrigues, J.; Khan, Y.; Khattak, M.I.; Altaf, F. An efficient precoding algorithm for mmWave massive MIMO systems. Symmetry 2019, 11, 1099. [Google Scholar] [CrossRef] [Green Version]
  12. Ni, W.; Dong, X.; Lu, W.S. Near-optimal hybrid processing for massive MIMO systems via matrix decomposition. IEEE Trans. Signal Process. 2017, 65, 3922–3933. [Google Scholar] [CrossRef]
  13. Payami, S.; Ghoraishi, M.; Dianati, M.; Sellathurai, M. Hybrid beamforming with a reduced number of phase shifters for massive MIMO systems. IEEE Trans. Veh. Technol. 2018, 67, 4843–4851. [Google Scholar] [CrossRef] [Green Version]
  14. 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]
  15. Maeng, S.J.; Park, S.H.; Cho, Y.S. Hybrid beamforming for reduction of inter-beam interference in millimeter-wave cellular systems. Sensors 2018, 8, 528. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Rajashekar, R.; Hanzo, L. Iterative matrix decomposition aided block diagonalization for mm-wave multiuser MIMO systems. IEEE Trans. Wirel. Commun. 2017, 16, 1372–1384. [Google Scholar] [CrossRef]
  17. Wang, Z.; Li, M.; Tian, X.; Liu, Q. Iterative hybrid precoder and combiner design for mmWave multiuser MIMO systems. IEEE Commun. Lett. 2017, 21, 1581–1584. [Google Scholar] [CrossRef]
  18. Nguyen, D.H.N.; Le, L.; Le-Ngoc, T.; Heath, R.W. Hybrid MMSE precoding and combining designs for mmWave multiuser systems. IEEE Access 2017, 5, 19167–19181. [Google Scholar] [CrossRef]
  19. Zhao, X.; Li, Z.; Xing, S.; Liu, Y.; Wu, Q.; Li, B. An improved Jacobi-based detector for massive MIMO systems. Information 2019, 10, 165. [Google Scholar] [CrossRef] [Green Version]
  20. Gadiel, G.; Lee, K. Energy-efficient hybrid beamforming with variable and constant phase shifters. Appl. Sci. 2019, 9, 4476. [Google Scholar] [CrossRef] [Green Version]
  21. Magueta, R.L.; Castanheira, D.; Silva, A.; Dinis, R.; Gameiro, A. Hybrid iterative space-time equalization for multi-user mmW massive MIMO systems. IEEE Trans. Commun. 2017, 65, 608–620. [Google Scholar] [CrossRef] [Green Version]
  22. Benvenuto, N.; Dinis, R.; Falconer, D.; Tomasin, S. Single carrier modulation with non linear frequency domain equalization: An idea whose time has come—Again. Proc. IEEE 2010, 98, 69–96. [Google Scholar] [CrossRef] [Green Version]
  23. Alkhateeb, A.; Heath, R.W. Frequency selective hybrid precoding for limited feedback millimeter wave systems. IEEE Trans. Commun. 2016, 64, 1801–1818. [Google Scholar] [CrossRef] [Green Version]
  24. Wang, G.; Sun, J.; Ascheid, G. Hybrid beamforming with time delay compensation for millimeter wave MIMO frequency selective channels. In Proceedings of the 2016 IEEE 83rd Vehicular Technology Conference—VTC, Nanjing, China, 15–18 May 2016; Volume 2016. [Google Scholar]
  25. Park, S.; Alkhateeb, A.; Heath, R.W. Dynamic subarrays for hybrid precoding in wideband mmWave mimo systems. IEEE Trans. Wirel. Commun. 2017, 16, 2907–2920. [Google Scholar] [CrossRef]
  26. Kong, L.; Han, S.; Yang, C. Hybrid precoding with rate and coverage constraints for wideband massive MIMO systems. IEEE Trans. Wirel. Commun. 2018, 17, 4634–4647. [Google Scholar] [CrossRef]
  27. Khammari, H.; Ahmed, I.; Bhatti, G.; Alajmi, M. Spatio-radio resource management and hybrid beamforming for limited feedback massive MIMO systems. Electronics 2019, 8, 1061. [Google Scholar] [CrossRef] [Green Version]
  28. Castanheira, D.; Teodoro, S.; Simões, R.; Silva, A.; Gameiro, A. Multi-User linear equalizer and precoder scheme for hybrid sub-connected wideband systems. Electronics 2019, 8, 436. [Google Scholar] [CrossRef] [Green Version]
  29. Magueta, R.; Castanheira, D.; Silva, A.; Dinis, R.; Gameiro, A. Hybrid multi-user equalizer for massive MIMO millimeter-wave dynamic subconnected architecture. IEEE Access 2019, 7, 79017–79029. [Google Scholar] [CrossRef]
  30. Magueta, R.; Teodoro, S.; Castanheira, D.; Silva, A.; Dinis, R.; Gameiro, A. Multiuser equalizer for hybrid massive MIMO mmWave CE-OFDM systems. Appl. Sci. 2019, 9, 3363. [Google Scholar] [CrossRef] [Green Version]
  31. Magueta, R.; Castanheira, D.; Silva, A.; Dinis, R.; Gameiro, A. Two-step analog–digital multiuser equalizer for hybrid precoded mmWave communications. In Proceedings of the IEEE Global Commun. Conference (GLOBECOM), Abu Dhabi, UAE, 9–13 December 2018. [Google Scholar]
  32. Hemadeh, I.; Satyanarayana, K.; El-Hajjar, M.; Hanzo, L. Millimeter-wave communications: Physical channel models, design considerations, antenna constructions, and link-budget. IEEE Commun. Surv. Tutor. 2017, 20, 870–913. [Google Scholar] [CrossRef] [Green Version]
  33. Rowe, H.E. Memoryless nonlinearities with Gaussian inputs: Elementary results. BELL Syst. Tech. J. 1982, 61, 1519–1525. [Google Scholar] [CrossRef]
  34. Palomar, D.; Jiang, Y. MIMO transceiver design via majorization theory. Found. Trends Commun. Inf. Theory 2007, 3, 331–551. [Google Scholar] [CrossRef]
Figure 1. General block diagram of the uth user terminal.
Figure 1. General block diagram of the uth user terminal.
Sensors 20 00575 g001
Figure 2. Proposed receiver structure.
Figure 2. Proposed receiver structure.
Sensors 20 00575 g002
Figure 3. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the NCSI precoder with ULA configuration and QPSK modulation.
Figure 3. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the NCSI precoder with ULA configuration and QPSK modulation.
Sensors 20 00575 g003
Figure 4. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the PCSI precoder with ULA configuration and QPSK modulation.
Figure 4. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the PCSI precoder with ULA configuration and QPSK modulation.
Sensors 20 00575 g004
Figure 5. Performance comparison between the Algorithm 1, the two-step, and GS/MMSE approaches for the NCSI precoder with ULA configuration and QPSK modulation.
Figure 5. Performance comparison between the Algorithm 1, the two-step, and GS/MMSE approaches for the NCSI precoder with ULA configuration and QPSK modulation.
Sensors 20 00575 g005
Figure 6. Performance comparison between the Algorithm 1, the two-step, and GS/MMSE approaches for the PCSI precoder with ULA configuration and QPSK modulation.
Figure 6. Performance comparison between the Algorithm 1, the two-step, and GS/MMSE approaches for the PCSI precoder with ULA configuration and QPSK modulation.
Sensors 20 00575 g006
Figure 7. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the PCSI precoder with ULA configuration and 16 QAM modulation.
Figure 7. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the PCSI precoder with ULA configuration and 16 QAM modulation.
Sensors 20 00575 g007
Figure 8. Performance comparison between the Algorithm 1, the two-step and GS/MMSE approaches for the PCSI precoder with ULA configuration and 16 QAM modulation.
Figure 8. Performance comparison between the Algorithm 1, the two-step and GS/MMSE approaches for the PCSI precoder with ULA configuration and 16 QAM modulation.
Sensors 20 00575 g008
Figure 9. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the NCSI precoder with UPA configuration and QPSK modulation.
Figure 9. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the NCSI precoder with UPA configuration and QPSK modulation.
Sensors 20 00575 g009
Figure 10. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the PCSI precoder with UPA configuration and QPSK modulation.
Figure 10. Performance of the proposed hybrid iterative multi-user equalizer (Algorithm 1) for the PCSI precoder with UPA configuration and QPSK modulation.
Sensors 20 00575 g010
Figure 11. Performance comparison between the Algorithm 1 and the two-step approach for the NCSI precoder with ULA configuration, path loss, and shadowing and QPSK modulation.
Figure 11. Performance comparison between the Algorithm 1 and the two-step approach for the NCSI precoder with ULA configuration, path loss, and shadowing and QPSK modulation.
Sensors 20 00575 g011
Figure 12. Performance comparison between the Algorithm 1 and the two-step approach for the PCSI precoder with ULA configuration, path loss, and shadowing and QPSK modulation.
Figure 12. Performance comparison between the Algorithm 1 and the two-step approach for the PCSI precoder with ULA configuration, path loss, and shadowing and QPSK modulation.
Sensors 20 00575 g012
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
Carrier frequency72 GHz
Antenna element spacingHalf-wavelength
Array configurationULA or UPA
N c l 4
N r a y 5
σ ϕ q r x , σ ϕ q t x 10 degrees
N c 512
D 128
S 128
U 8
N t x 16
N r x 32
N r x R F 8
ModulationQPSK or 16-QAM

Share and Cite

MDPI and ACS Style

Magueta, R.; Castanheira, D.; Pedrosa, P.; Silva, A.; Dinis, R.; Gameiro, A. Iterative Analog–Digital Multi-User Equalizer for Wideband Millimeter Wave Massive MIMO Systems. Sensors 2020, 20, 575. https://doi.org/10.3390/s20020575

AMA Style

Magueta R, Castanheira D, Pedrosa P, Silva A, Dinis R, Gameiro A. Iterative Analog–Digital Multi-User Equalizer for Wideband Millimeter Wave Massive MIMO Systems. Sensors. 2020; 20(2):575. https://doi.org/10.3390/s20020575

Chicago/Turabian Style

Magueta, Roberto, Daniel Castanheira, Pedro Pedrosa, Adão Silva, Rui Dinis, and Atílio Gameiro. 2020. "Iterative Analog–Digital Multi-User Equalizer for Wideband Millimeter Wave Massive MIMO Systems" Sensors 20, no. 2: 575. https://doi.org/10.3390/s20020575

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