Next Article in Journal
The Contribution of Machine Learning and Eye-Tracking Technology in Autism Spectrum Disorder Research: A Systematic Review
Previous Article in Journal
Using Stochastic Computing for Virtual Screening Acceleration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PARAFAC-Based Multiuser Channel Parameter Estimation for MmWave Massive MIMO Systems over Frequency Selective Fading Channels

1
School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
School of Information and Communication Engineering, Communication University of China, Beijing 100024, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(23), 2983; https://doi.org/10.3390/electronics10232983
Submission received: 1 November 2021 / Revised: 25 November 2021 / Accepted: 27 November 2021 / Published: 30 November 2021
(This article belongs to the Section Microwave and Wireless Communications)

Abstract

:
Channel estimation is crucial in millimeter wave (mmWave) massive multiple-input multiple-output (MIMO) systems, especially with a few training sequences. To solve the problem of uplink channel estimation in mmWave massive MIMO systems, a PARAFAC-based algorithm is proposed for joint estimation of multiuser channels. The orthogonal frequency divisional multiplexing (OFDM) technique is exploited to combat the frequency selective fading channels. In this paper, the received signal at the base station (BS) is formulated as a third-order parallel factor (PARAFAC) tensor, and then a low-complexity algorithm is designed for fast estimation of the factor matrices related to channel parameters, thus leading to joint estimation of multiuser channel parameters via one-dimensional search. Moreover, the Cramér–Rao Bound (CRB) results for multiuser channel parameters are derived for evaluation. Theorical analysis and numerical results reveal that the algorithm performs well with a few training sequences. Compared with existing algorithms, the proposed algorithm has clear advantages both in estimation accuracy and computational complexity.

1. Introduction

As a key technology for 5G wireless communications, millimeter wave (mmWave) massive multiple-input multiple-output (MIMO) has received significant attention in recent years [1,2]. mmWave techniques provide the ability of fast speed data delivery and wide bandwidth [3], making them valued in information ages. The large number of spatial degrees of freedom created by the massive MIMO contribute to high user throughput and high spectral efficiency for extended mobile broadband (eMBB). Furthermore, massive MIMO can be used to efficiently support ultra-reliable low-latency communication (URLLC) and massive machine-type communication (mMTC) in the various types of Internet of Things (IoT) connectivities [4,5,6]. In mmWave massive MIMO systems, large antenna arrays implemented at the base station (BS) and mobile station (MS) are utilized to supply adequate beamforming gains, which offers a compensation for high signal attenuation at mmWave frequencies [7,8,9]. In such a context, the number of radio frequency (RF) chains is much smaller than that of antennas due to lower hardware cost and power consumption. Considering the RF limitations, the hybrid analog/digital precoding scheme [10,11,12,13,14] is widely adopted to provide larger precoding gains. However, the overall channel state information is hard to observe because of massive antennas and hybrid precoding structures. In practice, mmWave channels exhibit the characteristic of broad-band frequency-selective fading (FSF) owing to the large bandwidth and distinct multipath delays [15]. While the whole bandwidth may be subject to FSF, each sub-band undergoes flat fading. When orthogonal frequency division multiplexing (OFDM) is integrated into massive MIMO architectures, mmWave channels are viewed as the aggregation of a number of parallel flat fading channels, which urges us to achieve large multiplexing and diversity gains [16,17,18] with a large number of spatial degrees of freedom. Nevertheless, the overall system performance still hugely depends on the channel estimation, which is a tricky task for the channel subspace sampling limitation [19,20].
In the aspect of channel estimation in massive MIMO systems, several relevant schemes [21,22,23,24,25] have been developed in various scenarios. In general, massive MIMO channels are efficiently parameterized with a series of associated parameters including fading coefficients, angles of arrival or departure (AoAs/AoDs) and delays. Owing to the intrinsic sparsity of mmWave channels, some approaches [10], Refs. [26,27,28,29] based on compressing sensing (CS) techniques convert the issue of channel estimation into the recovery of a line sparse signal. For example, a conventional CS-based algorithm is proposed for channel estimation with much training overhead reduction in a multiuser mmWave system [28]. Further in the work [10], with a novel hierarchical multi-resolution codebook, an adaptive CS-based algorithm is proposed to estimate the channel parameters both in single-path and multipath mmWave environments. According to the CS-based methods, the continuous parameter space is discretized into a finite of grid points [30,31,32], and the estimated angles are assumed to lie on the prespecified grid points. In fact, actual angles may be not in accordance with this assumption, which seriously degrades the channel estimation performance. In addition, some tensor decomposition-based methods stand out in the fields of mmWave channel estimation. The work [33] achieves the joint channel parameter estimation via parallel factor (PARAFAC) analysis in massive MIMO systems. As the improvement of [33], Ref. [34] proposes a more accurate PARAFAC-based estimator in the presence of pilot contamination. For the joint multiuser channel estimation, [35] proposes a layered pilot transmission scheme and decomposes the problem of multiuser channel estimation into a number of problems of single-user channel estimation. In the aforementioned scenarios [33,34,35], simulations demonstrate that the tensor-based algorithms have better estimation performance compared with these CS-based methods. However, most of the existing works concentrate on the narrowband systems while realistic mmWave channels exhibit the broad-band FSF. The work [36] proposes a simultaneous orthogonal matching pursuit (SOMP) scheme and regards the broadband mmWave channel estimation as a multiple measurement vector (MMV) problem with a common support (i.e., the channel support at different frequencies is assumed to be the same). Unlike the proposed scheme in [36], the work [37] estimates the support of the angle-domain channel at some frequencies independently by the orthogonal matching pursuit (OMP) algorithm and combines them into the common support at all frequencies. Moreover, a CANDECOMP/PARAFAC (CP) decomposition-based method for downlink channel estimation is proposed in a mmWave MIMO-OFDM system, where the received signal at individual user is formulated as a low-rank PARAFAC tensor. So far, to the best of our knowledge, there are few tensor decomposition-based methods for joint multiuser mmWave channel estimation, especially over the FSF channels.
In our paper, we consider the broad-band FSF channel and address the problem of multiuser uplink channel estimation in a massive MIMO system, where the hybrid precoding strategy is adopted. Due to the sparsity of mmWave channels, a PARAFAC decomposition-based scheme is proposed for multiuser mmWave channel estimation. In the successive time slots, all the MSs simultaneously transmit respective pilots to a common BS, and the signals received at the BS can be fitted in a low-rank PARAFAC structure. Table 1 presents some reviewed works along their main distinctive characteristics to better position our present work. Unlike the system [38] where individual users are considered for downlink transmission, our proposed algorithm concentrates on the joint estimation of multiuser uplink channels, which leads to wider identifiability and more relaxed requirements for unique PARAFAC decomposition. The main contributions of our work are summarized as follows.
(1) For the sparsity of mmWave FSF channels, the signals transmitted from multiple users can be modeled as a low-rank PARAFAC structure at the BS, which promotes the joint channel estimation in contrast with [38]. It’s worth noting that the massive MIMO channel is characterized with path gains, AoAs/AoDs and delays. This tensor modeling not only takes full advantage of diversities in space, time and frequency dimensions, but also has the benefits of multidimensional structures.
(2) In this context, a PARAFAC decomposition-based algorithm is proposed for accurate estimates of multiuser mmWave channels parameters including path gains, AoAs/AoDs and delays. The proposed algorithm consists of two stages. In the first stage, the accelerated trilinear alternating least squares (ATALS) algorithm is put forward for efficient PARAFAC decomposition. In the second stage, we make further efforts to extract unknown channel parameters of multiple users from factor matrices. The uniqueness of PARAFAC decomposition is also studied, which gives the guidance on the design of precoding and combining matrices. What’s more, our proposed scheme has wider identifiability in terms of unique PARAFAC decomposition.
(3) To provide a benchmark for system evaluation, the Cramér -Rao Bound (CRB) results for channel parameters of multiple users are derived. Simulations reveal that the mean square errors (MSEs) of channel parameters obtained by our algorithm are nearly close to their corresponding CRB results, which indicates our proposed PARAFAC-based algorithm yields accurate channel estimation. While our proposed scheme is put forward at the assumption of uniform linear array (ULA) antennas, it is also suitable for uniform planar array (UPA) antennas.
(4) The computational complexity of the proposed scheme is analyzed. For comparison, we also analyze the computational complexities of some CS-based channel estimation schemes including the SOMP [36], OMP [37] and adaptive CS [10] algorithms. Numerical results demonstrate that our proposed algorithm outperforms its counterparts in estimation accuracy and computational complexity, particularly with a substantial training overhead reduction. Specially, our proposed scheme still performs well, even though the number of users is large.
The rest of this paper is organized as follows. Section 2 first presents the fundamentals of PARAFAC model and formulates the PARAFAC model of multiuser mmWave massive MIMO-OFDM architecture. The uniquess issue of constructed PARARFAC model is also discussed in Section 2. In Section 3, a two-staged PARAFAC-based algorithm is proposed for multiuser mmWave channel estimation. The CRB derivation are given in Section 4. Section 5 presents some numerical results for the system performance analysis. Finally, some conclusions are drawn in Section 6.
Notation: Scalars, vectors, matrices and tensors are denoted by lowercase, boldface lower case, boldface uppercase and calligraphic uppercase letters, e.g., a, a , A and A , respectively. A T , A H , A * and A denote the transpose, conjugate transpose, inverse and pseudo-inverse of matrix A , respectively. The operators ⊙, ⊗ and ∘ denote the Khatri-Rao, Kronecker and outer products, respectively. I K denotes the K × K identity matrix and · F denotes the Frobenius norm. The operator diag a constructs a diagonal matrix with the vector a and the operator vec · changes a matrix into a column vector by stacking the columns. For convenience, all the abbreviations used in this paper are given in Abbreviations.

2. System Model

As shown in Figure 1, we consider a multiuser mmWave massive MIMO-OFDM system composed of BS and U MSs. The BS is equipped with N antennas and R RF chains, and the u-th MS is equipped with M u antennas and R u = 1 RF chain. Since hybrid precoding structure is adopted in this scenario, the number of RF chains is less than that of antennas, i.e.,  R N , R u M u . Specially, the number of antennas for each MS is assumed to be equal, i.e.,  M u = M , u = 1 , , U . The number of subcarriers for transmission is assumed to be K.
In the uplink, all the MSs simultaneously transmit respective pilot signals to the common BS via a set of K subcarriers. As mmWave channels exhibit the inherent feature of sparsity, a geometric channel model with finite scatterings is utilized to account for mmWave channels. In terms of the uplink transmission via the k-th subcarrier, the channel of L u scatterings from the u-th MS to BS can be expressed as H u , k C N × M in the frequency domain
H u , k = l u = 1 L u H u , l u exp j 2 π f s τ u , l u k / K ,
with the l u -th path
H u , l u = β u , l u a B S ( φ u , l u ) a M S T ( ψ u , l u ) C N × M ,
for l u = 1 , , L u , u = 1 , , U , where f s is the sampling rate, L u denotes the number of propagations and τ u , l u denotes the time delay of the l u -th path. In this setting of L u scatterings, a single propagation path H u , l u is parameterized by a set of channel parameters β u , l u , φ u , l u , ψ u , l u , where β u , l u , φ u , l u and ψ u , l u denote the complex gain, AoA and AoD of the l u -th path, respectively. The vectors a B S ( φ u , l u ) and a M S ( ψ u , l u ) are the receive and transmit steering vectors, respectively. For the ULA, the steering vectors are given by
a B S ( φ u , l u ) = 1 N 1 , e j 2 π / λ d sin ( φ u , l u ) , , e j N 1 2 π / λ d sin ( φ u , l u ) T C N × 1 ,
a M S ( ψ u , l u ) = 1 M 1 , e j ( 2 π / λ ) d sin ( ψ u , l u ) , , e j ( M 1 ) ( 2 π / λ ) d sin ( ψ u , l u ) T C M × 1 ,
where λ is signal wavelength and d is the antenna spacing. Assume that A B S , u = a B S ( φ u , 1 ) , , a B S ( φ u , L u ) C N × L u , A M S , u = a M S ( ψ u , 1 ) , , a M S ( ψ u , L u ) C M × L u , β u , k = β u , 1 , k , , β u , L u , k C 1 × L u with the term β u , l u , k = β u , l u exp j 2 π f s τ u , l u k / K , we derive
H u , k = A B S , u diag β u , k A M S , u T ,

2.1. PARAFAC Model

In this subsection, we give a brief overview of PARAFAC model and discuss the unique issue of PARAFAC decomposition. The PARAFAC decomposition amounts to decomposing the N-way tensor X C I 1 × × I N into a sum of components, each component being a rank-one tensor. For a three-way tensor X C I × J × K of R components, PARAFAC decomposition can be expressed as
X = r = 1 R a r b r c r X i , j , k = r = 1 R A i , r B j , r C k , r ,
where A = a 1 , , a R , B = b 1 , , b R and C = c 1 , , c R . For brevity, we have the expression X = A , B , C . Alternatively, it can be written as the mode-n product:
X = I 3 , R × 1 A × 2 B × 3 C ,
where I 3 , R is the three-way identity tensor of dimensions R × R × R which represents a diagonal hypercubic tensor with its nonzero elements δ i , j , k = 1 when and only when i = j = k . Furthermore, slicing X along each dimension comes to three distinct slabs X i , : , : = B D i A C T , X : , j , : = A D j B C T and X : , : , k = A D k C B T . Arranging the slices in some manner leads to the three corresponding matrix unfoldings: X 1 = C B A T C K J × I , X 2 = C A B T C I K × J and X 3 = B A C T C I J × K .
Extended to a N-way tensor X C I 1 × × I N of rank R, PARAFAC analysis has the form:
X = I N , R × n = 1 N A n ,
with its element X i 1 , , i N = r = 1 R n = 1 N a r n i n , where A n C I N × R , i n = 1 , , I N , n = 1 , , N , r = 1 , , R . Furthermore, the columns of matrix A n are assumed to be normalized, i.e., with a unit norm, for  1 n N , we derive that
X i 1 , , i N = r = 1 R g r n = 1 N A n i n , r ,
where the identity tensor I N , R is replaced by the diagonal tensor G C R × × R whose nonzero elements are equal to scaling factors g r lying on its diagonal.
Then we investigate the uniqueness of PARAFAC-N model in (9). Since the condition for essential uniqueness of PARAFAC model involves the notion of k-rank of a matrix, we first recall the definition of k-rank. The k-rank of a matrix A C I × R is denoted by k A , where k A = r on condition that any r columns of A are linearly independent, where k-rank stands for Kruskal-rank. It can be shown by using the identifiability theorem for the PARAFAC-N model if
r = 1 R k A n 2 R + ( N 1 ) ,
then X C I 1 × × I N is essentially unique and its loading matrices A n C I n × R , n = 1 , , N are unique to column permutation and scaling. Hence, there exists an alternative set of matrices A ^ n C I n × R with the relation A ^ n = A n Π Δ n , for  n = 1 , , N , where Π is a permutation matrix and Δ n is a nonsingular diagonal matrix such as n = 1 N Δ n = I R .

2.2. Constructed PARAFAC Model

According to the upstream communication protocol, multiple MSs encode their respective pilots to the BS through the FSF channels via K subcarriers in P successive time slots. At the destination, the BS employs the combining vectors to detect the transmitted signals from the MSs. Define s u , k C R u × 1 as the pilot for the u-th MS with k-th the subcarrier, and  e u , k p C M × R u as the precoding vector in the p-th time slot, the signal vector received at the BS in the p-th time slot can be expressed as
x k ( p ) = u = 1 U H u , k e u , k ( p ) s u , k + v k ( p ) ,
where v k ( p ) is additive white Gaussian noise. Considering the hybrid precoding strcuture, the BS employs the combining vectors f r , k ( p ) r = 1 R to detect the received signal x k ( p ) . For the r-th RF chain at the BS, we derive
y r , k p = f r , k p T u = 1 U H u , k e u , k p s u , k + v r , k p ,
where y r , k p is the received signal observed from the r-th RF via the k-th subcarrier in the p-th time slot, and  v r , k p is additive White Gaussian noise. Arrange the R combining vectors at the BS to form the composite combining matrix F k p C R × N , i.e.,  F k p = f 1 , k p , , f R , k p T , which is composed of baseband combiner F B B , k p C R × R and RF combiner F R F p C N × R , i.e.,  F k p = F R F p F B B , k p C N × R . Similarly, the combined precoder e u , k p at the u-th MS is composed of baseband precoder e M M , u , k p C R u × R u and RF precoder e R F , u p C M × R u , i.e.,  e u , k p = e R F , u p e M M , u , k p C M × R u . It should be mentioned that the elements of RF precoding/combining matrices e R F , u p and F R F p meet the constant modulus property. In addition, all K subcarriers share the same RF precoding/combining in consideration of flat analog precoders which are fixed over the band.
Our goal is to achieve reliable estimation of channel parameters β u , l u , φ u , l u , ψ u , l u , τ u , l u from y r , k p with as few pilots as possible. Since the elements of matrices e u , k p and F k p are randomly chosen from a unit cicrle, we assume that e u , k p = e p and F k p = F . Substituting (5) into (12) yields
y r , k p = f r T u = 1 U A B S , u diag β u , k A M S , u T e p s u , k + v r , k p = f r T A B S diag β k A M S T e p + v r , k p ,
where Γ = u = 1 U L u , A B S = A B S , 1 , , A B S , U C N × Γ , A M S = A M S , 1 , , A M S , U C M × Γ , β k = β 1 , k s 1 , k , , β U , k s U , k C 1 × Γ . Define Z k = A B S diag β k A M S T , Z k corresponds to the frontal slice of third order PARAFAC model Z C N × M × K . We derive that
Z = I 3 , R × 1 A B S × 2 A M S × 3 B ,
where B = β 1 T , , β K T T C K × Γ . Clearly, the aggregate channel tensor Z C N × M × K includes all the channels of U MSs via K subcarriers with its three modes standing for the number of antennas at the BS, antennas at the MS and subcarriers for transmission.
Collecting the received signal y r , k p from R RF chains contributes to y k p = y 1 , k p , , y R , k p T C R × 1 , and arranging the vectors y k 1 , , y k P in columns leads to the received signal at the k-th subcarrier. By concatenating the received data via K subcarriers, a three-way signal tensor Y C R × P × K can be expressed as
Y = I 3 , R × 1 F B S × 2 E M S × 3 B + V ,
where F B S = F A B S C R × Γ , B C K × Γ , E M S = E T A M S C P × Γ and E = e 1 , , e P C M × P . Notice that Y C R × P × K and V C R × P × K are the signal and noise tensors characterized with three dimensions standing for numbers of RF chains, time slots and subcarriers in space, time and frequency domains, respectively. Moreover, the three forms of unfolding Y ( 1 ) , Y ( 2 ) and Y ( 3 ) are given by
Y ( 1 ) = ( B E M S ) F B S T + V ( 1 ) C P K × R , Y ( 2 ) = ( B F B S ) E M S T + V ( 2 ) C R K × P , Y ( 3 ) = ( E M S F B S ) B T + V ( 3 ) C R P × K ,
where the slices V ( 1 ) C P K × R , V ( 2 ) C R K × P and V ( 3 ) C R P × K represent the three forms of unfolding of tensor V C R × P × K .
Since the number of resolvable paths K path from MS to BS approximately satisfies the Poisson distribution K path max { Poisson ( λ ) , 1 } with λ = 1.8 when mmWave works at 28 GHz [39], each MS can be assumed to have 1 or 2 scatterings in the mmWave communications. Thus, the value of Γ is usually relatively smaller to the value of each dimension R , P , K , which enables the signal tensor Y C R × P × K to exhibit a low-rank PARAFAC structure.

2.3. Uniqueness Issue

According to the above derivations, it has been proven that the received signal tensor Y C R × P × K has a low-rank PARAFAC structure. In this subsection, we study the uniqueness of PARAFAC analysis and provide some sufficient conditions for the unique decomposition of Y C R × P × K .
Inequality (10) establishes the sufficient condition for the uniqueness of PARAFAC-N model. In the case of our mmWave massive MIMO architecture, if the sum of k-ranks satisfies
k F B S + k E M S + k B 2 Γ + 2 ,
there exists the unique triple F ^ B S , E ^ M S , B ^ up to permutation and scaling ambiguities, i.e.,  F ^ B S = F B S Π Δ 1 , E ^ M S = E M S Π Δ 2 , B ^ = B Π Δ 3 , where Δ 1 Δ 2 Δ 3 = I and F ^ B S , E ^ M S and B ^ are unique estimates of F B S , E M S and B . In the generic case, the sufficient condition becomes
min R , Γ + min P , Γ + min K , Γ 2 Γ + 2 .
This indicates that matrices F B S , E M S and B must be of full k-rank for the reason that the k-rank is always less than or equal to the rank, i.e.,  k A rank ( A ) min I , J , for any matrix A C I × J .
Then we make a profound study of the k-ranks of F B S , E M S , B . Considering the ULA implemented at the BS and MSs, matrices A B S and A M S have the Vandermonde structure, and thus we have k A B S = min N , Γ , k A M S = min M , Γ . For the requirement of full k-rank of F B S and E M S , an ingenious design of combining matrix F and precoding matrix E becomes an indispensable factor. In practice, both F R F and e R F p are accomplished by analog phase shifters, which only change the phase of signals. Therefore, the constant modulus constraint is imposed on the elements of F R F and e R F p . Since the total transmission power constraint is enforced by normalizing e M M p such that e R F p e M M p F 2 = M , we assume that the entries of combining matrix F and precoding matrix E are chosen uniformly from a unit circle by a constant, i.e.,  F i 1 , j 1 = 1 N e j υ i 1 , j 1 , 1 i 1 R , 1 j 1 N , E i 2 , j 2 = 1 M e j υ i 2 , j 2 , 1 i 2 M , 1 j 2 P , where υ i 1 , j 1 and υ i 2 , j 2 follow the independent and identically distribution (i.i.d) uniform distribution U 0 , 2 π . Thus, the entries of F B S and E M S are viewed as i.i.d Gaussian variables, and we have k F B S = min R , Γ , k E M S = min P , Γ . In addition, due to the shift-invariant vector d τ u , l u of all U MSs, B is full k-rank, i.e.,  k B = min K , Γ , where d τ u , l u = exp j 2 π f s τ u , l u / K , , exp j 2 π f s τ u , l u K / K T can be seen as a frequency-domain steering vector pointing towards the delay τ u , l u .
In practice, the number of propagation paths Γ is largely limited for mmWave circumstances of poor scatterings. Moreover, the scatterings appear in groups with similar delays, AoAs and AoDs because of massive antennas, which limits effective numbers of active paths. Generally, the number of subcarriers K is larger than Γ , which turns the uniqueness condition into
min R , Γ + min P , Γ + min K , Γ = min R , Γ + min P , Γ + Γ 2 Γ + 2 min R , Γ + min P , Γ Γ + 2 .
From this condition, we can conclude that the BS has the potiential to achieve the acurrate channel estimation in as few as two successive time slots, with the help of Γ combining vectors. Hence, our proposed scheme can realize the accurate multiuser channel estimation with much reduced training overhead. However, a slightly larger pair of values for R , P is chosen for better performance in our simulations.

3. Proposed PARAFAC Decomposition-Based Channel Estimation Scheme

In the presence of inescapable white noise, we are seeking for some appropriate solutions to the channel estimation issue. To make the most of low-rank PARAFAC strcuture of tesnsor Y , an efficient and low-complexity multiuser channel estimation via PARAFAC decomposition is put forward. The algorithm is divided into two stages. In the first stage, three factor matrices F ^ B S , E ^ M S , B ^ including channel parameters are uniquely decomposed from Y by the proposed ATALS algorithm. In the second stage, channel parameters β ^ u , l u , φ ^ u , l u , ψ ^ u , l u , τ ^ u , l u are extracted from these factor matrices through the one-dimensional search method.

3.1. The ATALS Algorithm

As the workhorse technique for low-rank decomposition of three and higher dimensions, the alternating least squares (ALS) algorithm is widely applied in the field of PARAFAC analysis. In order to estimate the channel associated matrices F B S , E M S and B in an efficient way, the ATALS algorithm is proposed as a speed-up version of the classical ALS algorithm. In our simulations, all the channel state information is assumed to be unknown from the MSs or the BS, and the numbers of propagation paths at each MS, the matrices E and F are provided in advance.
In terms of the ALS algorithm, the criteria is that when estimating each matrix in the LS algorithm, the other matrices should maintain the previous estimation until the following cost function converges to the minimum value. At the i-th iteration, the cost function δ i is expressed as:
δ i = Y 1 ( B ^ i E ^ M S i ) F B S i T F 2 ,
where F ^ B S i , E ^ M S i and B ^ i are the estimated values of F B S , E M S and B acquired from the i-th iteration, respectively. At the i-th iteration, the factor matrices are updated as follows:
F B S ( i ) = B ^ ( i 1 ) E ^ M S ( i 1 ) Y ( 1 ) T , E M S ( i ) = B ^ ( i 1 ) F ^ B S ( i ) Y ( 2 ) T , B ( i ) = E ^ M S ( i ) F ^ B S ( i ) Y ( 3 ) T
where F ^ B S i 1 , E ^ M S i 1 and B ^ i 1 are the estimated values of F B S , E M S and B at the i 1 -th iteration, respectively. However, in some cases, simulations reveal that the convergence is slow and the estimates of F B S , E M S and B show an increasing tendency towards a certain direction.
To speed up the convergence of the ALS algorithm, a line search process of calculating the linear interpolations for F B S , E M S , B is carried out before the ALS algorithm. The interpolated values for the i-th iteration are expressed as
F ^ B S n e w = F ^ B S i 2 + ρ ( F ^ B S i 1 F ^ B S i 2 ) ,
E ^ M S n e w = E ^ M S i 2 + ρ ( E ^ M S i 1 E ^ M S i 2 ) ,
B ^ n e w = B ^ i 2 + ρ ( B ^ i 1 B ^ i 2 ) ,
where ρ is the relaxation factor and the differences W F B S ( i ) = F ^ B S i 1 F ^ B S i 2 , W E M S ( i ) = E ^ M S i 1 E ^ M S i 2 and W B ( i ) = B ^ i 1 B ^ i 2 denote the search directions at the i-th iteration. To speed up the convergence, we choose an appropriate step size ρ ( ρ > 1 ) [40], which is viewed as ρ = 1 in the classic ALS algorithm. Assume that ρ = i 1 / α and α = 3 , the cost function comes to
δ ρ i = Y 1 ( B ^ n e w E ^ M S n e w ) F B S n e w T F 2 = Y 1 ( ( B ^ i 2 + ρ W B ( i ) ) ( E ^ M S i 2 + ρ W E M S ( i ) ) ) ( F B S i 2 + ρ W F B S ( i ) ) T F 2 .
The relaxation factor ρ = i 1 / α is accepted on the condition that δ ρ i δ i , and then E ^ M S n e w , E ^ M S n e w and B ^ n e w are chosen for the i-th iteration in the following ALS algorithm. Otherwise, F ^ B S i 1 , E ^ M S i 1 and B ^ i 1 are chosen for further estimates at the i-th iteration. Nevertheless, if this acceleration experiences three consecutive failures, a smaller step size should be chosen as ρ = i 1 / ( α + 1 ) .

3.2. Channel Parameter Extraction

On the basis of estimates F ^ B S , E ^ M S , B ^ from the previous stage, we aim to extract the channel parameters from these estimated factor matrices in this subsection. With the permutation and scaling ambiguities, we have
F ^ B S = F B S Π Δ 1 , E ^ M S = E M S Π Δ 2 , B ^ = B Π Δ 3 ,
where Π is the permutation ambiguity. Δ 1 , Δ 2 and Δ 3 are the diagonal scaling matrices with Δ 1 Δ 2 Δ 3 = I . To achieve the estimation of the channel parameters of all U MSs, we resort to a one-dimensional search. For the l u -th path of the u-th MS, we obtain the estimated channel parameters φ ^ u , l u , ψ ^ u , l u , τ ^ u , l u :
φ ^ u , l u = arg max φ u , l u F ^ B S e u , l u H a B S ( φ u , l u ) F ^ B S e u , l u 2 a B S ( φ u , l u ) 2 ,
ψ ^ u , l u = arg max ψ u , l u E ^ M S e u , l u H a M S ( ψ u , l u ) E ^ M S e u , l u 2 a M S ( ψ u , l u ) 2 ,
τ ^ u , l u = arg max τ u , l u B ^ e u , l u H d ( τ u , l u ) B ^ e u , l u 2 d ( τ u , l u ) 2 ,
where e u , l u is the l-th unit coordinate vector with l = i = 1 u 1 L i + l u . Relying on the estimates φ ^ u , l u and ψ ^ u , l u of U MSs, we can obtain the scaling matrices Δ 1 and Δ 2 . According to the equality Δ 1 Δ 2 Δ 3 = I , matrix Δ 3 can be computed. With the known parameters τ u , l u and Δ 3 , the complex gain β u , l u fianlly can be obtained. So far, we are capable of estimating the channel parameters β ^ u , l u , φ ^ u , l u , ψ ^ u , l u , τ ^ u , l u of U MSs, and then the channel tensor Z can be recovered. The detailed steps of our proposed algorithm are given in Algorithm 1:
Algorithm 1 PARAFAC decomposition-based channel estimation algorithm
Input: Received tensor Y , precoding matrix E , combining matrix F , one-dimensional search number J, the number of paths L u of U MSs and error threshold ε .
Output: Estimates β ^ u , l u , φ ^ u , l u , ψ ^ u , l u and τ ^ u , l u .
First stage (the ATALS algorithm):
Initialization: Randomly initialize F ^ B S 0 , F ^ B S 1 , B ^ 0 , B ^ 1 , E ^ M S 0 , E ^ M S 1 . Set i = 2 , α = 3 and δ 0 = .
Step 1.1. Compute δ ρ i from (25) with ρ = i 1 / α , and compare it with δ i from (20).
If δ ρ i δ i , construct F ^ B S n e w , E ^ M S n e w , B ^ n e w with ρ = i 1 / α ; else, construct F ^ B S n e w , E ^ M S n e w , B ^ n e w with ρ = 1 .
Step 1.2. Update F ^ B S i using B ^ n e w , E ^ M S n e w , Y 1 by F ^ B S i = ( B ^ n e w E ^ M S n e w ) Y 1 T .
Step 1.3. Update E ^ M S i using B ^ n e w , F ^ B S i , Y 2 by E ^ M S i = ( B ^ n e w F ^ B S i ) Y 2 T .
Step 1.4. Update B ^ i using E ^ M S i , F ^ B S i , Y 3 by B ^ i = ( E ^ M S i F ^ B S i ) Y 3 T .
Step 1.5. Compute the new error δ i . If  δ i δ i 1 δ i δ i 1 δ i δ i ε , then end.
Otherwise, set i = i + 1 and go to Step 1.1..
Second stage (Channel parameter extraction via one-dimension search):
for u = 1 , , U , and for l u = 1 , , L U
Step 2.1. Estimate the AoA φ ^ u , l u by (27) with φ j 0 , 2 π , 1 j J .
Step 2.2. Estimate the AoD ψ ^ u , l u by (28) with ψ j 0 , 2 π , 1 j J .
Step 2.3. Estimate the delay τ ^ u , l u by (29) with τ j 0 , τ max , 1 j J .
Step 2.4. Compute the diagonal matrices Δ 1 , Δ 2 and Δ 3 .
Step 2.5. Estimate the path gain β ^ u , l u according to B ^ = B Π Δ 3 .

4. Cramér–Rao Bound Deriavtion

In this section, the derivation of CRB results of channel parameters β u , l u , φ u , l u , ψ u , l u , τ u , l u is given. As known to all, the CRB is a lower bound of the variance of arbitrary unbiased estimator [41], which in turn makes it a reliable benchmark. In this system, the derived CRB results provide a lower bound on the channel prediction error. Therein, the covariance of any biased estimator of the canonical parameter vector η satisfies
C o v η Ω 1 η ,
where Ω η is the Fisher information matrix.
In view of three equivalent forms of Y in (16), the entries of noise matrices V 1 , V 2 and V 3 are i.i.d zero mean, circularly symmetric complex Gaussian noise, of variance σ 2 . As a result, the log-likelihood function of signal tensor Y is expressed as
ln L Y = R P K ln π σ 2 1 σ 2 r = 1 R y r 1 ( B E M S ) f r ( 1 ) 2 2 = R P K ln π σ 2 1 σ 2 p = 1 P y p 2 ( B F B S ) e p ( 2 ) 2 2 = R P K ln π σ 2 1 σ 2 k = 1 K y k 3 ( E M S F B S ) b k ( 3 ) 2 2 ,
where y r 1 , y p 2 and y k 3 represent the r-th, p-th, k-th column of Y 1 , Y 2 and Y 3 , respectively; f r 1 , e p 2 and b k 3 represent the r-th, p-th, k-th column of F B S T , E M S T and B T , respectively. The matrices F B S , E M S and B contain unknown parameter sets φ u u = 1 U , ψ u u = 1 U and β u , τ u u = 1 U , respectively. Define
φ u = [ φ u , 1 , , φ u , L u ] , ψ u = [ ψ u , 1 , , ψ u , L u ] , β u = [ β u , 1 , , β u , L u ] , τ u = [ τ u , 1 , , τ u , L u ] ,
and collect the vectors β u , φ u , ψ u , τ u for all U MSs, we derive the parameter vector η
η = β 1 , , β U , φ 1 , , φ U , ψ 1 , , ψ U , τ 1 , , τ U C 1 × 4 Γ ,
which consits of all the unknown channel parameters. Furthermore, the log-likelihood function is written as ln L η = ln L Y . Thereby, the complex Fisher information matrix is given by
Ω ( η ) = E ln L ( η ) η H ln L ( η ) η = Ω β β Ω β φ Ω β ψ Ω β τ Ω φ β Ω φ φ Ω φ ψ Ω φ τ Ω ψ β Ω ψ φ Ω ψ ψ Ω ψ τ Ω τ β Ω τ φ Ω τ ψ Ω τ τ
Any matrix block of Ω ( η ) C 4 Γ × 4 Γ can be expressed as Ω x y C Γ × Γ , where x and y represent any symbol of β , φ , ψ , τ . The ( l 1 , l 2 ) -th element of Ω x y is expressed as
[ Ω x y ] l 1 , l 2 = E ln L η x u 1 , l u 1 * ln L η y u 2 , l u 2 .
where l 1 = i = 1 u 1 1 L i + l u 1 , l u 1 = 1 , , L u 1 , for u 1 = 1 , , U ; l 2 = i = 1 u 2 1 L i + l u 2 , l u 2 = 1 , , L u 2 , for u 2 = 1 , , U .
Further precise derivation can be found in the Appendix A.

5. System Performance Analysis

5.1. Analysis of Computational Complexity

In this subsection, we analyze the computational complexity of our proposed PARAFAC decomposition-based algorithm. Since the traditional CS-based methods are common and effective solutions to the problem of mmWave channel estimation, we compare our method with the SOMP, OMP and adaptive CS-based algorithms.
As shown in Table 2, the overall computational complexity of our proposed algorithm consists of two parts. In the first stage, the major computational task is the ATALS algorithm, which is an iterative algorithm in Step 1.2.–Step 1.4. at each iteration. Take the Step 1.2. for example, to compute the matrix F ^ B S i at the i-th iteration, this step has the complexity in order of O R P K Γ + R P K Γ 2 + Γ 3 , which is the same for Step 1.3. and Step 1.4.. In the second stage, the complexity mainly lies in the one-dimensional searching (27) - (29) for channel paremeters of each path. The calculation of delay τ u , l u has the complexity in order of O J K for each path, similarly for the calculation of AoAs and AoDs. The total number of paths Γ is so small that the main complexity order for the one-dimensional search can be ignored. Finally, the overall computational complexity is represented as O R P K Γ + R P K Γ 2 + Γ 3 .
As can be seen from Table 2, the complexity of the SOMP, OMP and adaptive CS-based algorithms can finally be written as O R P K Γ 2 + O R P M U N K Γ , O R P K Γ 3 + O R P M U N K Γ and O S R P K Γ 2 + O S R P M N K Γ , respectively. S is the number of adaptive stages for each path estimation referred in [10]. Considering the smaller value of Γ , theoretical analysis shows that our proposed algorithm has a lower computational complexity than the SOMP, OMP and adaptive CS-based algorithms. In our simulations, the average run time of the four algorithms is also recorded for comprehensive comparison.

5.2. Simulation Results

In this subsection, numerical results prove the superiority of our proposed algorithm over other CS-based algorithms through computer emulation. For convenience, system parameter settings in our simulations are represented in Table 3. In this context, the BS and the MSs are equipped with the ULA with N = 64 and M = 32 , respectively. The total number of transmission subcarriers is assumed to be K = 128 . The carrier frequency and the sampling rate are set as f c = 28 GHz and f s = 0.25 GHz , respectively. The separation between antenna elements d is half of signal wavelength λ . According to the wideband geometric channel model, the mmWave channel parameters are set as follows: β u , l u CN ( 0 , 1 ) , φ u , l u 0 , 2 π , ψ u , l u 0 , 2 π , τ u , l u 0 , τ max with the maximum delay τ max = 100 ns . In addition, we assume a reasonably large signal-to-noise ratio (SNR) range of 0dB to 30dB at the MSs with U = 6 , Γ = 8 , and the number of scatterings between the BS and each MS is 1 or 2. For representing the estimation accuracy of channel parameters, the MSEs are introduced:
MSE β = β β ^ 2 2 , MSE φ = φ φ ^ 2 2 , MSE ψ = ψ ψ ^ 2 2 , MSE τ = τ τ ^ 2 2 .
where β = [ β 1 , , β U ] C 1 × Γ , φ = [ φ 1 , , φ U ] C 1 × Γ , ψ = [ ψ 1 , , ψ U ] C 1 × Γ , τ = [ τ 1 , , τ U ] C 1 × Γ . The vectors β ^ , φ ^ , ψ ^ and τ ^ are the estimates of true channel parameter vectors β , φ , ψ and τ , respectively. Furthermore, the estimation accuracy of multiuser mmWave channels can also be evaluated by the normalized mean square error (NMSE):
NMSE = k = 1 K Z k Z k ^ F 2 Z k F 2 ,
where Z k represents the multiuser channel matrix via the k-th subcarrier and Z k ^ is its estimated matrix.
In the first example, we examine the performance of our proposed algorithm at different SNR changes with P = 8 . The Figure 2 depicts the MSEs and CRB results of associated channel parameters versus SNR. From Figure 2, we observe that the MSEs of channel parameters exhibit a significant decline on the increase of SNR. As the benchmark for evaluation, the corresponding CRB results have the similar downward trend and perform approximately as a linear function of SNR. As expected, the MSEs performance of channel parameters are very close to their corresponding CRBs, especially in a higher SNR region. The simulation results indicate that our proposed algorithm enjoys an accurate estimation of multiuser channel parameters.
In the second example, we investigate the MSEs performance of our proposed algorithm as a function of the number of subcarriers K, where we set SNR = 30 dB and P = 8 . The CRB results of different sets of channel parameters are also represented for comparison. It can be seen from Figure 3 that the proposed algorithm yields accurate estimates even for a small value of K. As the value of K increases, the CRB results of a certain set of channel parameters show a downward trend, and the MSEs performance are close to their corresponding CRBs. We also observe that when the number of subcarriers K 2 , our proposed algorithm fails. In fact, the phenomenon is consistent with our previous analysis on unique PARAFAC decomposition. For the case P = 8 Γ and R = 10 Γ , the condition (18) is satisfied only if K 2 .
In the third example, we study the NMSE performance of our proposed algorithm when varying the number of subcarriers K, where we assume SNR = 30 dB . The Figure 4 displays the NMSE performance comparison with the SOMP and OMP algorithms for different time slots P = 8 and P = 16 . Apparently, with the increasing of K, all the three algorithms have a more and more accurate channel estimation performance. Among these algorithms, the proposed PARAFAC-based estimator presents a clear advantage over the SOMP and OMP algorithms, and it has a much lower error floor. In particular, compare the NMSE performance with different P for a certain algorithm, and we can see that it performs better when P = 16 , especially for the proposed PARAFAC-based and OMP algorithm. Clearly, the increasing number of time slots requires more pilots, which leads to a better estimation performance. However, our goal is to reach a reliable channel estimation with as few measurements as possible. Besides, the NMSE curve obtained by our proposed method accords with previous analysis on unique PARAFAC decomposition. For the case P = 8 Γ and R = 10 Γ , when K 2 , the uniqueness condition (18) holds. This indicates that our proposed algorithm performs well even at the minimum number of subcarriers K = 2 .
In the fourth example, we investigate the system performance with different numbers of MSs. The impact of different numbers of MSs on the NMSE performance is shown in Figure 5, where the numbers of MSs are assumed to be U = 2 , U = 4 , U = 8 , U = 16 and U = 32 , with single path propagation for per MS. To guarantee the uniqueness of PARAFAC analysis, we set P = 22 and R = 12 . As the number of MSs increases, the NMSE performance decreases. There is a reason that channel parameters to be estimated grow with the rise of U, thus leading to a decline in estimation accuracy. Moreover, the estimation performance of factor matrices in the first stage suffers from degradation for the increasing unknown matrix elements. However, our proposed scheme still has a good performance even though the number of MSs is large to U = 32 . While our proposed algorithm is put forward for multiuser architecture, it is also available in a single-user environment of multipaths.
In the final example, we compare our proposed algorithm with the SOMP, OMP and adaptive CS algorithms with different numbers of RF chains R = 8 and R = 16 . As shown in Figure 6, it describes the NMSE comparison among the four algorithms versus SNR. As the SNR increases, all the algorithms have more and more accurate channel estimation. Our proposed algorithm is superior to the other three CS-based algorithms in terms of estimation accuracy with the same R. Especially in a higher SNR region, the three CS-based algorithms have a poor performance with a higher error floor while the PARAFAC-based method still yields more accurate channel estimates. Such a performance gap comes from that these CS-based algorithms assume the estimated angles are discretely distributed on the pre-defined grids. In fact, actual angles are continuous and may not necessarily lie on the grids, which results in an inevitable grid mismatch, and thus degrading the performance. Generally speaking, the finer the grid is, the smaller the grid mismatch error is. However, it also brings an unstable performance with higher computational complexity. By contrast, our proposed method is not only free of grid mismatch but also fully utilizes the low-rank structure of mmWave channels, which leads to a better and stable performance. From Figure 6, we can also gain some insights into how different numbers of RF chains effect the system performance. As R increases from 8 to 16, the NMSE performance degrades. While more RF chains brings about a better system performance, it suffers from higher hardware cost and power consumption. Therefore, a smaller number of RF chains should be selected for a compromise between hardware cost and system performance.
For this example, the average run time of the SOMP, OMP, adaptive CS and proposed PARAFAC-based algorithms at different SNR changes is shown in Table 4. Numerical results demonstrate that the average run time of our proposed algorithm is shorter than that of other three algorithms. In contrast with the CS-based algorithms, our PARAFAC-based algorithm takes advantage of its inherent structure of multidimensional data and achieves a stable and low-complexity channel estimation.

6. Conclusions

In this paper, a PARAFAC decomposition-based algorithm has been provided for multiuser uplink channel estimation over the broad-band FSF mmWave channels. Owing to the sparsity of mmWave channels, the received signal at the BS is formulated as a low-rank PARAFAC tensor, and thus multiuser channel parameter estimation can be achieved via PARAFAC decomposition. Therein, the uniqueness issue is studied. Moreover, the CRB results are derived for evaluation in the situation of multiple users. Simulations reveal that the algorithm performs well with a few training sequences. Compared with other CS-based algorithms, our proposed algorithm outperforms its counterparts both in estimation accuracy and computational complexity. For future research, we will pay more attention to the time-varying mmWave channels, and try to seek more precise tensor models, such as the nested PARAFAC model and the nested Tucker model. Novel tensor fitting algorithms such as the Bayesian inference-based algorithm [42] will be developed in future work for better performance.

Author Contributions

Conceptualization R.C. and J.D.; methodology, R.C. and J.D.; software, R.C.; validation, R.C.; writing—original draft, R.C.; writing—review and editing, J.D. and C.Y.; supervision, J.D. and C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the National Key Research and Development Program of China under Grant 2018YFB1800800, the National Key Research and Development Program of China under Grant 2018YFB1800805 and the National Natural Science Foundation of China under Grants 61601414.

Acknowledgments

The authors would like to thank the anonymous reviewers and the editor for their careful reviews and constructive suggestions to help us improve the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ALSalternating least squares
AoAsangles of arrival
AoDsangles of departure
ATALSaccelerated trilinear alternating least squares
BSbase station
CPCANDECOMP/PARAFAC
CRBCramér–Rao Bound
CScompressing sensing
eMBBextended mobile broadband
FSFfrequency-selective fading
IoTinternet of things
MIMOmultiple-input multiple-output
mMTCmassive machine-type communication
MMVmultiple measurement vector
mmWavemillimeter wave
MSmobile station
MSEsmean square errors
OFDMorthogonal frequency divisional multiplexing
OMPorthogonal matching pursuit
PARAFACparallel factor
RFradio frequency
SOMPsimultaneous orthogonal matching pursuit
ULAuniform linear array
UPAuniform planar array
URLLCultra-reliable low-latency communication

Appendix A. Derivation of Cramér–Rao Bound

Taking the partial derivatives of ln L η with respect to unknown parameters ( β u , l u , φ u , l u , ψ u , l u , τ u , l u ) , we derive that
ln L η β u , l u = 1 σ 2 k = 1 K y k 3 ( E M S F B S ) b k ( 3 ) H E M S F B S d ¯ k e u , l u ,
ln L η φ u , l u = 2 σ 2 r = 1 R Re y r 1 ( B E M S ) f r ( 1 ) H B E M S f ¯ r e u , l u ,
ln L η ψ u , l u = 2 σ 2 p = 1 P Re y p 2 ( B F B S ) e p ( 2 ) H B F B S e ¯ p e u , l u ,
ln L η τ u , l u = 2 σ 2 k = 1 K Re y k 3 ( E M S F B S ) b k ( 3 ) H E M S F B S b ¯ k e u , l u ,
where d ¯ k = D k , l , f ¯ r = j π cos φ u , l u f r T D 1 a B S ( φ u , l u ) , e ¯ p = j π cos ψ u , l u e p T D 2 a M S ( ψ u , l u ) , b ¯ k = j 2 π f s k j 2 π f s k K K B k , l with the definitions l = i = 1 u 1 L i + l u , D 1 = diag 0 , 1 , , N 1 , D 2 = diag 0 , 1 , , M 1 . The vector e u , l u C Γ × 1 is the l-th unit coordinate vector. In addition, we derive that
ln L η β u , l u * = ln L η β u , l u * , ln L η φ u , l u * = ln L η φ u , l u * ,
ln L η ψ u , l u * = ln L η ψ u , l u * , ln L η τ u , l u * = ln L η τ u , l u * .
Next, we give some derivations for the aforementioned matrix blocks of Ω ( η ) . Define the noise vectors v r 1 = y r 1 ( B E M S ) f r 1 , v p 2 = y p 2 ( B F B S ) e p 2 , v k 3 = y k 3 ( E M S F B S ) b k 3 , and we focus on the matricx blocks on the diagonal of Ω ( η ) :
[ Ω β β ] l 1 , l 2 = 1 σ 2 k 1 = 1 K k 2 = 1 K e u 1 , l u 1 H d ¯ k 1 H E M S F B S H E M S F B S d ¯ k 2 e u 2 , l u 2 δ k 1 , k 2 ,
[ Ω φ φ ] l 1 , l 2 = 2 σ 2 r 1 = 1 R r 2 = 1 R Re e u 1 , l u 1 H f ¯ r 1 H B E M S H B E M S f ¯ r 2 e u 2 , l u 2 δ r 1 , r 2 ,
[ Ω ψ ψ ] l 1 , l 2 = 2 σ 2 p 1 = 1 P p 2 = 1 P Re e u 1 , l u 1 H e ¯ H p 1 B F B S H B F B S e ¯ p 2 e u 2 , l u 2 δ p 1 , p 2 ,
[ Ω τ τ ] l 1 , l 2 = 2 σ 2 k 1 = 1 K k 2 = 1 K Re e u 1 , l u 1 H b ¯ H k 1 E M S F B S H E M S F B S b ¯ k 2 e u 2 , l u 2 δ k 1 , k 2 .
Furthermore, we obtain the other matrix blocks of Ω ( η ) :
[ Ω β φ ] l 1 , l 2 = 1 σ 4 k = 1 K r = 1 R e u 1 , l u 1 H d ¯ k H E M S F B S H E v k 3 v r 1 H B E M S f ¯ r e u 2 , l u 2 ,
[ Ω β ψ ] l 1 , l 2 = 1 σ 4 k = 1 K p = 1 P e u 1 , l u 1 H d ¯ k H E M S F B S H E v k 3 v p 2 H B F B S e ¯ p e u 2 , l u 2 ,
[ Ω β τ ] l 1 , l 2 = 1 σ 4 k 1 = 1 K k 2 = 1 K e u 1 , l u 1 H d ¯ k 1 H E M S F B S H E M S F B S b ¯ k 2 e u 2 , l u 2 δ k 1 , k 2 ,
[ Ω φ ψ ] l 1 , l 2 = 2 σ 4 r = 1 R p = 1 P Re e u 1 , l u 1 H f ¯ r H B E M S H E v r 1 v p 2 H B F B S e ¯ p e u 2 , l u 2 ,
[ Ω φ τ ] l 1 , l 2 = 2 σ 4 r = 1 R k = 1 K Re e u 1 , l u 1 H f ¯ r H B E M S H E v r 1 v k 3 H E M S F B S b ¯ k e u 2 , l u 2 ,
[ Ω ψ τ ] l 1 , l 2 = 2 σ 4 p = 1 P k = 1 K Re e u 1 , l u 1 H e ¯ H p B F B S H E v P 2 v k 3 H E M S F B S b ¯ k e u 2 , l u 2 ,
and we have Ω φ β = Ω β φ H , Ω ψ β = Ω β ψ H , Ω τ β = Ω β τ H , Ω ψ φ = Ω φ ψ H , Ω τ φ = Ω φ τ H , Ω τ ψ = Ω ψ τ H .
Note that the noise tensor V is independent in three dimensions, i.e., E V r 1 , p 1 , k 1 V r 2 , p 2 , k 2 * = σ 2 δ r 1 , r 2 δ p 1 , p 2 δ k 1 , k 2 , where δ i , j denotes the Kronecker delta, and δ i , j = 1 when i = j , δ i , j = 0 when i j . In consideration of the i , j , k -th entry of V , V r , p , k corresponds to the following indexes of the noise vectors v r 1 , v p 2 and v k 3 :
V r , p , k = v r 1 ( p 1 ) K + k = v p 2 ( k 1 ) R + r = v k 3 ( r 1 ) P + p .
Hence, we can compute the product terms of noise vectors in (A9)–(A14). For example, E v r 1 v p 2 H is given by
E v r 1 v p 2 H = 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 ( p 1 ) K + 1 ( p 1 ) K + 2 ( p 1 ) K + K r R + r ( K 1 ) R + r .
Similarly, the computation of E v r 1 v k 3 H and E v P 2 v k 3 H can be obtained.
In the end, the CRB is written as the inverse of Ω ( η ) :
CRB β β CRB β φ CRB β ψ CRB β τ CRB φ β CRB φ φ CRB φ ψ CRB φ τ CRB ψ β CRB ψ φ CRB ψ ψ CRB ψ τ CRB τ β CRB τ φ CRB τ ψ CRB τ τ = Ω 1 ( η ) .
The CRB results of the four sets of channel parameters β u u = 1 U , φ u u = 1 U , ψ u u = 1 U and τ u u = 1 U can be obtained from CRB β β , CRB φ φ , CRB ψ ψ and CRB τ τ , respectively.

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. Swindlehurst, A.L.; Ayanoglu, E.; Heydari, P.; Capolino, F. Millimeter-wave massive MIMO: The next wireless revolution? IEEE Commun. Mag. 2014, 52, 56–62. [Google Scholar] [CrossRef]
  3. Pi, Z.; Choi, J.; Heath, R. Millimeter-wave gigabit broadband evolution toward 5G: Fixed access and backhaul. IEEE Commun. Mag. 2016, 54, 138–144. [Google Scholar] [CrossRef]
  4. Ciuonzo, D.; Rossi, P.S.; Dey, S. Massive MIMO Channel-Aware Decision Fusion. IEEE Trans. Signal Process. 2015, 63, 604–619. [Google Scholar] [CrossRef]
  5. Bana, A.S.; Carvalho, E.D.; Soret, B.; Abrão, T.; Marinello, J.C.; Larsson, E.G.; Popovski, P. Massive MIMO for Internet of Things (IoT) connectivity. Phys. Commun. 2019, 37, 100859–100875. [Google Scholar] [CrossRef] [Green Version]
  6. Dey, I.; Ciuonzo, D.; Rossi, P.S. Wideband Collaborative Spectrum Sensing Using Massive MIMO Decision Fusion. IEEE Trans. Wirel. Commun. 2020, 19, 5246–5260. [Google Scholar] [CrossRef]
  7. Tsang, Y.M.; Poon, A.S.Y.; Addepalli, S. Coding the Beams: Improving Beamforming Training in mmWave Communication System. In Proceedings of the 2011 IEEE Global Telecommunications Conference—GLOBECOM 2011, Houston, TX, USA, 5–9 December 2011; pp. 1–6. [Google Scholar]
  8. Kutty, S.; Sen, D. Beamforming for Millimeter Wave Communications: An Inclusive Survey. IEEE Commun. Surv. Tutor. 2016, 18, 949–973. [Google Scholar] [CrossRef]
  9. Han, S.; Chih-Lin, I.; Xu, Z.; Rowell, C. Large-scale antenna systems with hybrid analog and digital beamforming for millimeter wave 5G. IEEE Commun. Mag. 2015, 53, 186–194. [Google Scholar] [CrossRef]
  10. Alkhateeb, A.; El Ayach, O.; Leus, G.; Heath, R.W. Channel Estimation and Hybrid Precoding for Millimeter Wave Cellular Systems. IEEE J. Sel. Top. Signal Process. 2014, 8, 831–846. [Google Scholar] [CrossRef] [Green Version]
  11. Gao, Z.; Dai, L.; Mi, D.; Wang, Z.; Imran, M.A.; Shakir, M.Z. MmWave massive-MIMO-based wireless backhaul for the 5G ultra-dense network. IEEE Wirel. Commun. 2015, 22, 13–21. [Google Scholar] [CrossRef] [Green Version]
  12. Gao, X.; Dai, L.; Han, S.; Chih-Lin, I.; Heath, R.W. Energy-Efficient Hybrid Analog and Digital Precoding for MmWave MIMO Systems with Large Antenna Arrays. IEEE J. Sel. Areas Commun. 2016, 34, 998–1009. [Google Scholar] [CrossRef] [Green Version]
  13. Kassam, J.; Miri, M.; Magueta, R.; Castanheira, D.; Gameiro, A. Two-Step Multiuser Equalization for Hybrid mmWave Massive MIMO GFDM Systems. Electronics 2020, 9, 1220. [Google Scholar] [CrossRef]
  14. 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. [Google Scholar] [CrossRef] [Green Version]
  15. 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]
  16. Ngo, H.Q.; Larsson, E.G.; Marzetta, T.L. Energy and Spectral Efficiency of Very Large Multiuser MIMO Systems. IEEE Trans. Commun. 2013, 61, 1436–1449. [Google Scholar]
  17. Zhang, J.; Dai, L.; Sun, S.; Wang, Z. On the Spectral Efficiency of Massive MIMO Systems with Low-Resolution ADCs. IEEE Commun. Lett. 2016, 20, 842–845. [Google Scholar] [CrossRef] [Green Version]
  18. Jin, S.; Liang, X.; Wong, K.K.; Gao, X.; Zhu, Q. Ergodic Rate Analysis for Multipair Massive MIMO Two-Way Relay Networks. IEEE Trans. Wirel. Commun. 2015, 14, 1480–1491. [Google Scholar] [CrossRef]
  19. Hur, S.; Kim, T.; Love, D.J.; Krogmeier, J.V.; Thomas, T.A.; Ghosh, A. Millimeter Wave Beamforming for Wireless Backhaul and Access in Small Cell Networks. IEEE Trans. Commun. 2013, 61, 4391–4403. [Google Scholar] [CrossRef] [Green Version]
  20. Kim, T.; Love, D.J. Virtual AoA and AoD estimation for sparse millimeter wave MIMO channels. In Proceedings of the 2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Stockholm, Sweden, 27 June–1 July 2015; pp. 146–150. [Google Scholar]
  21. 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]
  22. Schniter, P.; Sayeed, A. Channel estimation and precoder design for millimeter-wave communications: The sparse way. In Proceedings of the 2014 48th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 2–5 November 2014; pp. 273–277. [Google Scholar]
  23. Gao, X.; Dai, L.; Zhou, S.; Sayeed, A.M.; Hanzo, L. Beamspace Channel Estimation for Wideband Millimeter-Wave MIMO with Lens Antenna Array. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  24. Cheng, L.; Yue, G.; Yu, D.; Liang, Y.; Li, S. Millimeter Wave Time-Varying Channel Estimation via Exploiting Block-Sparse and Low-Rank Structures. IEEE Access 2019, 7, 123355–123366. [Google Scholar] [CrossRef]
  25. Fazal-E-Asim; Antreich, F.; Cavalcante, C.C.; de Almeida, A.L.F.; Nossek, J.A. Two-Dimensional Channel Parameter Estimation for Millimeter-Wave Systems Using Butler Matrices. IEEE Trans. Wirel. Commun. 2021, 20, 2670–2684. [Google Scholar] [CrossRef]
  26. Bajwa, W.U.; Haupt, J.; Sayeed, A.M.; Nowak, R. Compressed Channel Sensing: A New Approach to Estimating Sparse Multipath Channels. Proc. IEEE 2010, 98, 1058–1076. [Google Scholar] [CrossRef]
  27. Nguyen, S.L.H.; Ghrayeb, A. Compressive sensing-based channel estimation for massive multiuser MIMO systems. In Proceedings of the 2013 IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, China, 7–10 April 2013; pp. 2890–2895. [Google Scholar]
  28. Alkhateeb, A.; Leus, G.; Heath, R.W. Compressed sensing based multi-user millimeter wave systems: How many measurements are needed? In Proceedings of the 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brisbane, Australia, 19–24 April 2015; pp. 2909–2913. [Google Scholar]
  29. Xie, H.; Gao, F.; Zhang, S.; Jin, S. A Unified Transmission Strategy for TDD/FDD Massive MIMO Systems with Spatial Basis Expansion Model. IEEE Trans. Veh. Technol. 2017, 66, 3170–3184. [Google Scholar] [CrossRef]
  30. Wang, S.; Li, Y.; Wang, J. Multiuser Detection in Massive Spatial Modulation MIMO with Low-Resolution ADCs. IEEE Trans. Wirel. Commun. 2015, 14, 2156–2168. [Google Scholar] [CrossRef]
  31. Zhang, J.; Podkurkov, I.; Haardt, M.; Nadeev, A. Channel Estimation and Training Design for Hybrid Analog-Digital Multi-Carrier Single-User Massive MIMO Systems. In Proceedings of the WSA 2016; 20th International ITG Workshop on Smart Antennas, Munich, Germany, 9–11 March 2016; pp. 1–8. [Google Scholar]
  32. You, L.; Gao, X.; Swindlehurst, A.L.; Zhong, W. Channel Acquisition for Massive MIMO-OFDM with Adjustable Phase Shift Pilots. IEEE Trans. Signal Process. 2016, 64, 1461–1476. [Google Scholar] [CrossRef]
  33. Wei, X.; Peng, W.; Ng, D.; Robert, S.; Jiang, T. Joint Estimation of Channel Parameters in Massive MIMO Systems via PARAFAC Analysis. In Proceedings of the 2018 International Conference on Computing, Networking and Communications (ICNC), Maui, HI, USA, 5–8 March 2018; pp. 496–502. [Google Scholar]
  34. Wei, X.; Peng, W.; Chen, D.; Ng, D.; Jiang, T. Joint Channel Parameter Estimation in Multi-Cell Massive MIMO System. IEEE Trans. Commun. 2019, 67, 3251–3264. [Google Scholar] [CrossRef]
  35. Zhou, Z.; Fang, J.; Yang, L.; Li, H.; Chen, Z.; Li, S. Channel Estimation for Millimeter-Wave Multiuser MIMO Systems via PARAFAC Decomposition. IEEE Trans. Wirel. Commun. 2016, 15, 7501–7516. [Google Scholar] [CrossRef]
  36. Gao, Z.; Hu, C.; Dai, L.; Wang, Z. Channel Estimation for Millimeter-Wave Massive MIMO with Hybrid Precoding Over Frequency-Selective Fading Channels. IEEE Commun. Lett. 2016, 20, 1259–1262. [Google Scholar] [CrossRef] [Green Version]
  37. Venugopal, K.; Alkhateeb, A.; González Prelcic, N.; Heath, R.W. Channel Estimation for Hybrid Architecture-Based Wideband Millimeter Wave Systems. IEEE J. Sel. Areas Commun. 2017, 35, 1996–2009. [Google Scholar] [CrossRef]
  38. Zhou, Z.; Fang, J.; Yang, L.; Li, H.; Chen, Z.; Blum, R.S. Low-Rank Tensor Decomposition-Aided Channel Estimation for Millimeter Wave MIMO-OFDM Systems. IEEE J. Sel. Areas Commun. 2017, 35, 1524–1538. [Google Scholar] [CrossRef]
  39. Akdeniz, M.R.; Liu, Y.; Samimi, M.K.; Sun, S.; Rangan, S.; Rappaport, T.S.; Erkip, E. Millimeter Wave Channel Modeling and Cellular Capacity Evaluation. IEEE J. Sel. Areas Commun. 2014, 32, 1164–1179. [Google Scholar] [CrossRef]
  40. Rajih, M.; Comon, P. Enhanced Line Search: A novel method to accelerate Parafac. In Proceedings of the 2005 13th European Signal Processing Conference, Antalya, Turkey, 4–8 September 2005; pp. 1–4. [Google Scholar]
  41. Liu, X.; Sidiropoulos, N. Cramer–Rao lower bounds for low-rank decomposition of multidimensional arrays. IEEE Trans. Signal Process. 2001, 49, 2074–2086. [Google Scholar]
  42. Zhou, Y.; Cheung, Y.M. Bayesian Low-Tubal-Rank Robust Tensor Factorization with Multi-Rank Determination. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 43, 62–76. [Google Scholar] [CrossRef]
Figure 1. Architecture of multiuser mmWave massive MIMO-OFDM system.
Figure 1. Architecture of multiuser mmWave massive MIMO-OFDM system.
Electronics 10 02983 g001
Figure 2. MSEs and CRBs of channel parameters versus SNR.
Figure 2. MSEs and CRBs of channel parameters versus SNR.
Electronics 10 02983 g002
Figure 3. MSEs and CRBs of channel parameters versus K.
Figure 3. MSEs and CRBs of channel parameters versus K.
Electronics 10 02983 g003
Figure 4. NMSE comparison among different algorithms versus the number of subcarriers K.
Figure 4. NMSE comparison among different algorithms versus the number of subcarriers K.
Electronics 10 02983 g004
Figure 5. NMSE comparison of the proposed algorithm versus the number of MSs.
Figure 5. NMSE comparison of the proposed algorithm versus the number of MSs.
Electronics 10 02983 g005
Figure 6. NMSE comparison among different algorithms versus SNR.
Figure 6. NMSE comparison among different algorithms versus SNR.
Electronics 10 02983 g006
Table 1. Some reviewed channel estimation works.
Table 1. Some reviewed channel estimation works.
WorksSystem ScenarioAlgorithm
[36]multiuser mmWave massive MIMO-OFDM systemSOMP
[37]mmWave massive MIMO-OFDM systemOMP
[38]mmWave massive MIMO-OFDM systemadaptive CS
[10]mmWave massive MIMO systemCP decomposition-based method
our workmultiuser mmWave massive MIMO-OFDM systemPARAFAC-based channel parameter estimation
Table 2. Computational complexity of respective algorithms.
Table 2. Computational complexity of respective algorithms.
AlgorithmComplexity
SOMP O R P K Γ 2 + O R P M U N K Γ
OMP O R P K Γ 3 + O R P M U N K Γ
Adaptive CS O S R P K Γ 2 + O S R P M N K Γ
ProposedFirst stage O R P K Γ + R P K Γ 2 + Γ 3
Second stage O J K
Total O R P K Γ + R P K Γ 2 + Γ 3
Table 3. Simulation configuration of system parameters.
Table 3. Simulation configuration of system parameters.
System ParameterConfiguration
BS antennas N/RF chains R64/10
MS antennas M/RF chains R u 32/1
Transmission subcarriers K128
Total number of MSs U/paths Γ 6/8
Carrier frequency f c 28 GHz
Sampling rate f s 0.25 GHz
AoA/AoD φ u , l u / ψ u , l u 0 , 2 π
Path gain β u , l u CN ( 0 , 1 )
Delay τ u , l u 0 , τ max
Table 4. Average run time of respective algorithms.
Table 4. Average run time of respective algorithms.
SNR(dB)051015202530
SOMP (R = 8)1.1239 s1.1892 s1.1923 s1.2035 s1.2315 s1.2174 s1.2248 s
OMP (R = 8)2.2667 s2.2075 s2.2738 s2.2493 s2.2512 s2.2555 s2.2542 s
Adaptive CS (R = 8)1.0299 s0.9888 s1.1948 s1.1877 s1.2464 s1.2162 s1.1911 s
Proposed (R = 8)0.7117 s0.6612 s0.595 s0.7766 s0.7377 s0.6304 s0.6987 s
SOMP (R = 16)1.635 s1.5626 s1.6055 s1.6113 s1.5785 s1.6153 s1.6129 s
OMP (R = 16)5.3028 s5.3577 s5.2848 s5.2799 s5.328 s5.4576 s5.3256 s
Adaptive CS (R = 16)1.4869 s1.679 s1.6707 s1.678 s1.6739 s1.7011 s1.6774 s
Proposed (R = 16)0.7749 s0.8524 s0.8869 s0.8478 s0.8686 s0.8329 s0.8868 s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chang, R.; Yuan, C.; Du, J. PARAFAC-Based Multiuser Channel Parameter Estimation for MmWave Massive MIMO Systems over Frequency Selective Fading Channels. Electronics 2021, 10, 2983. https://doi.org/10.3390/electronics10232983

AMA Style

Chang R, Yuan C, Du J. PARAFAC-Based Multiuser Channel Parameter Estimation for MmWave Massive MIMO Systems over Frequency Selective Fading Channels. Electronics. 2021; 10(23):2983. https://doi.org/10.3390/electronics10232983

Chicago/Turabian Style

Chang, Rui, Chaowei Yuan, and Jianhe Du. 2021. "PARAFAC-Based Multiuser Channel Parameter Estimation for MmWave Massive MIMO Systems over Frequency Selective Fading Channels" Electronics 10, no. 23: 2983. https://doi.org/10.3390/electronics10232983

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