Next Article in Journal
Evaluating Progressive Web App Accessibility for People with Disabilities
Previous Article in Journal
Method for Systematic Assessment of Mobile Network Coverage for Logistic Applications on the German Highway
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Computationally Efficient Gradient Algorithm for Downlink Training Sequence Optimization in FDD Massive MIMO Systems

by
Muntadher Alsabah
1,*,†,
Marwah Abdulrazzaq Naser
2,†,
Basheera M. Mahmmod
3,† and
Sadiq H. Abdulhussain
3,†
1
Department of Electronic and Electrical Engineering, University of Sheffield, Sheffield S1 4ET, UK
2
Continuous Education Center, University of Baghdad, Baghdad 10001, Iraq
3
Department of Computer Engineering, University of Baghdad, Al-Jadriya, Baghdad 10071, Iraq
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Network 2022, 2(2), 329-349; https://doi.org/10.3390/network2020021
Submission received: 12 March 2022 / Revised: 24 May 2022 / Accepted: 30 May 2022 / Published: 5 June 2022

Abstract

:
Future wireless networks will require advance physical-layer techniques to meet the requirements of Internet of Everything (IoE) applications and massive communication systems. To this end, a massive MIMO (m-MIMO) system is to date considered one of the key technologies for future wireless networks. This is due to the capability of m-MIMO to bring a significant improvement in the spectral efficiency and energy efficiency. However, designing an efficient downlink (DL) training sequence for fast channel state information (CSI) estimation, i.e., with limited coherence time, in a frequency division duplex (FDD) m-MIMO system when users exhibit different correlation patterns, i.e., span distinct channel covariance matrices, is to date very challenging. Although advanced iterative algorithms have been developed to address this challenge, they exhibit slow convergence speed and thus deliver high latency and computational complexity. To overcome this challenge, we propose a computationally efficient conjugate gradient-descent (CGD) algorithm based on the Riemannian manifold in order to optimize the DL training sequence at base station (BS), while improving the convergence rate to provide a fast CSI estimation for an FDD m-MIMO system. To this end, the sum rate and the computational complexity performances of the proposed training solution are compared with the state-of-the-art iterative algorithms. The results show that the proposed training solution maximizes the achievable sum rate performance, while delivering a lower overall computational complexity owing to a faster convergence rate in comparison to the state-of-the-art iterative algorithms.

1. Introduction

The rapid growth in the number of smart devices and the emergence of the Internet of Everything (IoE) applications, which require an ultra-reliable and low-latency communication, will result in a substantial burden on the current wireless networks [1]. As such, the data rate that could be supplied by current wireless networks will be unlikely to sustain the enormous ongoing data traffic explosion. In addition, the latest statistics revealed that by 2023 nearly two-thirds of the global population will have Internet access with around 5.3 billion Internet users (66 percent of the global population), and by 2025 more than 80 billion devices will require communication connectivity [2]. Therefore, this will create the requirements for massive communication systems and networks. These requirements and demands for data traffic have motivated research into continuing to advance the existing networks in addition to the innovation of new physical-layer techniques for the future generation of cellular systems. Massive MIMO (m-MIMO) is introduced as a key physical layer technique for the next generation wireless networks that is required to support the huge increasing demand for data traffic [3,4,5], whilst improving the energy efficiency [6]. In particular, the m-MIMO system is considered a potential solution for fifth generation (5G) wireless communications and beyond [7]. However, from an information theoretic point of view, the performance of the m-MIMO system depends on the accuracy and availability of the channel state information (CSI) estimation. Obtaining the CSI at the BS depends on the duplexing operation mode, i.e., either frequency division duplex (FDD) or time division duplex (TDD) mode. Despite the promising results of TDD operation with m-MIMO when it comes to the CSI estimation, the vast majority of the currently deployed cellular networks operates in FDD mode. For example, over 85% of the current commercial long term evolution (LTE) wireless mobile networks operate in FDD mode [8]. Therefore, this paper focuses on FDD systems, as the CSI can only be obtained by a dedicated training sequence in the downlink (DL). In particular, to obtain the CSI in FDD systems, the BS needs to optimize the DL training sequence and transmit it to the users [9,10]. However, the expansion of a number of antenna elements at the BS in the m-MIMO system makes the DL training sequence optimization for fast CSI estimation, i.e., with limited coherence time, in FDD systems very challenging.
To overcome the CSI estimation challenge in FDD m-MIMO systems, several studies have investigated the optimization of DL training sequences by considering the scenario where the users exhibit common spatial correlation at the BS under different system model assumptions; namely, refs. [11,12,13,14,15,16,17,18] exploit correlations in the spatial domain and correlations both in the time and spatial domains, respectively. However, in practice, users could exhibit distinct spatial correlation patterns, which arise due to independent propagation conditions and scattering geometries; hence, the optimization framework of the training sequences developed in [11,12,13,14,15,16,17,18] does not hold in general multiuser scenarios with K distinct spatial correlations. Another line of research has focused on the channel estimation by using compressed sensing (CS) based techniques [19,20,21,22,23,24]. However, due to the unknown sparse nature of the channels, CS based approaches cannot be applied in practice to predict the DL achievable sum rate of an FDD m-MIMO system. Another development for CSI estimation is to use a hybrid two-stage precoding approaches, see e.g.,  [25,26,27,28]. However, the aforementioned research works do not address the single-stage precoding scenario with K independent user covariance matrices.
To address the challenge of having distinct correlated channels and to find a more realistic solution with single-stage precoding scheme, several studies have investigated the design of training sequences by utilizing different iterative algorithms. For example, in [29] the DL training sequences are optimized iteratively based on the average sum rate loss due to CSI estimation with zero forcing (ZF) precoding. In refs. [30,31] the DL training sequences are optimized iteratively as a solution to a sum conditional mutual information (SCMI) maximization problem and a sum mean square error (SMSE) minimization problem, respectively. While the investigations in refs. [30,31] have optimized the DL training sequences iteratively, the algorithms used in the optimization exhibit slow convergence speed, and thus, deliver high latency and computational complexity. However, in real-time systems, the CSI estimation must be obtained more frequently with an acceptable latency from channel estimation to precoding, especially when the channel exhibits a shorter coherence time. Therefore, there is an essential requirement for developing a new efficient iterative algorithm for the FDD m-MIMO systems that optimizes the DL training sequence, i.e., maximizes the sum rate, while at the same time exhibits the fast convergence rate so as to obtain the CSI estimation more quickly over a limited coherence time. Note that the design principles in refs. [30,31] are more general compared with [29] since they do not enforce a specific precoding structure and do not consider a heuristic approximate upper bound of the sum rate loss for CSI estimation. This makes the approaches in refs. [30,31] more rigorous than the approach in [29] for DL sequences optimization.
This paper addresses the challenge of CSI DL channel estimation in the FDD m-MIMO systems with limited coherence time considering the users have different correlations. We propose a conjugate gradient descent (CGD) optimization algorithm over the Riemannian manifold for optimizing the DL training sequences. The proposed algorithm is essentially required to speed up the convergence rate by lessening the required number of iterations for achieving fast CSI estimation and hence reduces the overall computational complexity. This proposed algorithm is also very useful for massive communication systems and networks. In this paper, a random matrix theory (RMT) method [32,33] is used to validate our Monte-Carlo simulations. This allows the achievement of a straightforward methodology without resorting to a computationally demanding exhaustive search. In addition, the computational complexity analyses of the proposed CGD algorithm and the state-of-the-art SCMI [30] and SMSE [31] iterative algorithms are provided. Comparisons are presented for the sum rate and overall complexity performances between the proposed CGD algorithm and existing SCMI [30] and SMSE [31] iterative algorithms for DL sequence optimization in both eigenbeamforming (BF) and the regularized ZF (RZF) precoding. The aforementioned algorithms are considered the best known state-of-the-art iterative algorithms. The results demonstrate that the RZF precoder under correlated channels achieves a significant gain in the DL sum rate in comparison to the BF precoder. The results show that the proposed CGD algorithm achieves more or less the same rate performances as the state-of-the-art iterative algorithms for training designs, while reducing the computational complexity in both BF and RZF precoding. This computational complexity reduction is due to the use of matrix exponential search over the Riemannian manifold, which results in an optimized DL training sequence for fast CSI estimation in the FDD m-MIMO systems. These findings create a pathway for realizing FDD m-MIMO with massive communication systems. Finally, the results demonstrate that the analytical solution using the RMT method tightly agrees with the simulation, which underpins the contributions of this paper.
The present paper is organized as follows: in Section 2, the system model is described. In Section 3, the training sequence design in an FDD m-MIMO system is investigated. In Section 4, the CGD iterative algorithm is developed. In Section 5, the expressions that accurately approximate the SINR and the DL achievable sum rate are introduced. In Section 6, the results are presented and discussed. Finally, in Section 7, the conclusions are drawn.
Notation: In this paper, an upper boldface symbol denotes a matrix whereas a lower boldface symbol denotes a vector. The term E [ · ] refers to the expectation operator. The operators trace, transpose, Hermitian transpose, inverse and absolute value are denoted by tr ( · ) , ( · ) T , ( · ) H , ( · ) 1 , and  | · | , respectively.

2. System Model Description

This paper considers a single-cell wireless communications system, where the BS is equipped with an N transmit antenna that serves K single antenna users. We consider a non-line-of-sight (NLOS) Rayleigh fading channels over a single-frequency band with an overall coherence time denoted by T Z + and enumerated in symbols per transmission block. Figure 1 demonstrates a BS with m-MIMO system and illustrates the DL and UL transmissions within each coherence block length. The  received signal during the data transmission phase at the k-th user is given as:
y k = ρ d λ h k H V s + z k
where ρ d denotes the per-user signal-to-noise-ratio (SNR) during the data transmission phase and λ refers to the normalization constant, which is defined as λ = K / E [ tr ( VV H ) ] , and  V = [ v 1 , , v K ] C N × K is the precoding matrix. The term s = [ s 1 , , s K ] T C K is independently and identically distributed (IID) with a zero mean circularly symmetric complex Gaussian (CSCG) vector of data symbols, which satisfies E [ s s H ] = I K , and  z k denotes the additive noise, which is modeled as a zero mean unit variance CSCG random variable. The DL instantaneous channel vector is given by h k = R k 1 / 2 h ˜ k , where the elements of h ˜ k C N are IID with zero mean and unit variance and k-th user’s correlation matrix, R k satisfies R k = E h k h k H C N × N . It is worth noting that R k depends on large-scale statistics, i.e., angles of arrival and departure or spatial/temporal correlation, which are considered to be frequency-invariant, and thus, can be efficiently obtained in the FDD or TDD systems [34]. To this end, the received signal-to-interference-plus-noise ratio ( SINR ), denoted γ k , is given as:
γ k = λ E [ h k H v k ] 2 1 ρ d + λ E | h k H v k E [ h k H v k ] | 2 + λ l k K E | h k H v l | 2
Accordingly, the DL achievable sum rate, C , for an FDD m-MIMO system under consideration can be expressed as:
C = 1 T tr T k = 1 K log 2 1 + γ k [ bit / s / Hz ]
where parameter T tr represents the training sequence length used during the training-phase. This paper uses T tr that maximizes the achievable sum rate. The received SINR term in (2) depends on the channel statistics, the channel estimates, and the linear precoding technique used at the BS. We consider two commonly prevailing types of linear precoders, named the BF and the RZF, as defined in [33]. The expectation (i.e., the averaging process) in (2) is taken with respect to different channel realizations, which are obtained separately by means of Monte Carlo simulation. As the purpose of the present paper is to concentrate on the DL training sequence design, the UL feedback time and associated error rate are assumed to be zero. Efficient feedback schemes can be considered in the future, see, e.g., [35,36,37,38]. Besides, advanced signal processing techniques can also be considered for feedback, see e.g., [39,40]. A large system limit based on random matrix theory methods is used to provide asymptotic expressions that accurately approximate the SINR and achievable sum rate for the BF and RZF precoders.

3. CSI Estimation Using DL Training Sequences

To gain further insight into the problem of DL CSI estimation, this section investigates the training sequence design in an FDD m-MIMO system. To estimate the DL channel, the BS transmits a predetermined training sequence of length T tr during the training-phase. The DL pilot sequences, collected by each user and returned to the BS, provide instantaneous channel realizations at the BS, which in turn implement regular BF or RZF precoding based on channel estimates. As such, the training sequences for channel estimation [41] are updated according to the dynamics of each R k , which in turn is updated at every coherence time interval. To this end, the received signal during training-phase, y k C T tr , at the k-th user is given by:
y k = ρ tr S tr H h k + z k
where S tr C N × T tr is the training matrix. The receiver noise z k C T tr exhibits a CSCG distribution CN 0 , I T tr .
Extensive research has been carried out to address the challenge of CSI estimation, see e.g., [11,12,13,14,15,16,17,18]. In these investigations, a special scenario when the users exhibit common spatial correlation at the BS is considered. However, a more general scenario when the users exhibit distinct spatial correlation at the BS is needed. Besides, compressed sensing based approaches for CSI estimation have been used in [19,20,21,22,23,24]. In these works, the sparsity structure on the virtual angular domain is used to reduce the training length required for the CSI estimation. However, the compressed sensing based approaches cannot be applied in practice due to the unknown sparsity nature of the channels that cannot be predicted in these approaches. Another area of research on CSI estimation is to exploit the hybrid two-stage precoding based approaches, see e.g.,  [25,26,27,28]. In particular, the hybrid based approaches exploit correlation in the spatial domain, where the users within each group exhibit the same spatial correlation, and a linear superposition of each group correlation matrix is utilized to perform the first of two stages of precoding, thus forming a beam for each group. However, sophisticated scheduling and clustering algorithms of the user groups, and of the users inside each group, are required in these hybrid approaches. Hence, these works cannot be applied to predict the achievable sum rate performance in a more general single-stage scenario with K independent user covariance matrices. To address the challenge of CSI estimation in the more general single-stage precoding scenario when the users exhibit distinct correlated channels, several studies have been carried out, see, e.g.,  [30,31,42,43]. Specifically, the training sequences in [30,31,42,43] are designed by exploiting different iterative algorithms as a solution to an SCMI maximization criterion and an SMSE minimization criterion, respectively. However, the limited coherence time interval in practice implies that the CSI estimation should be determined more frequently, and thus, iterative-based solutions for the DL training sequence design may be infeasible. In addition, the algorithms used in the aforementioned optimizations exhibit slow convergence speed, and thus, deliver high latency and computational complexity. Hence, there is a crucial need to develop a lower complexity iterative algorithm solution for the FDD m-MIMO systems, which has the ability to optimize the DL training sequence, i.e., maximizes the achievable sum rate, while at the same time exhibits a fast convergence rate so that obtaining a fast CSI estimation when a limited coherence time is considered.
This paper proposes a computationally efficient CGD iterative algorithm, described in detail in Section 4, to optimize S tr for pre-selected training length T tr , and training power ρ tr . The proposed algorithm aims to achieve a robust sum rate performance when the users exhibit different correlations while at the same time reducing the computational complexity. Let f ( S tr ) R denote the sum MSE of the channel estimate cost function, which needs to be minimized with respect to the DL training matrix S tr , as 
f ( S tr ) = k = 1 K tr ( R k ) k = 1 K tr ( Φ k )
where Φ k = R k S tr S tr H R k S tr + 1 ρ tr I T tr 1 S tr H R k , which denotes the k-th user’s covariance matrix with minimum mean square error (MMSE) channel estimation. To this end, the formulation of the CSI estimation optimization problem is provided. Minimizing the sum MSE over the training sequence S tr for a given training-phase duration T tr in the FDD m-MIMO system equates to the optimization problem defined in (6).
minimize S tr f ( S tr ) subject to S tr H S tr = I T tr
The sum MSE cost function, which corresponds to a function of the subspace that is spanned by the pilot matrix S tr , is invariant to the unitary rotation, i.e.,  f ( S tr U ) = f ( S tr ) .
This property allows the CGD algorithm over the Riemannian manifold to be effectively used to solve the optimization problem in (6). To apply the CGD optimization algorithm on a Riemannian manifold, the partial derivative of the sum MSE cost function in (5) needs to be determined with respect to S tr . To this end, the partial derivative Γ C N × T tr is given by [31]:    
Γ = 2 k = 1 K ( R k 2 S tr S tr H R k S tr + 1 ρ tr I T tr 1 + R k S tr × S tr H R k S tr + 1 ρ tr I T tr 1 S tr H R k 2 S tr S tr H R k S tr + 1 ρ tr I T tr 1 )
where the right hand side in (7) is obtained by differentiating the cost function in (6) with respect to pilot matrix, (i.e., f ( S tr ) / S tr * ).

4. Training Sequence Optimization Based on CGD Algorithm over the Riemannian Manifold

Optimization on manifolds means finding an optimum solution of a desired function using a smooth finite-dimensional Riemannian manifold. The Riemannian gradient is simply the orthogonal projection of the classical gradient. Conceptually, the key point is to perform as unconstrained nonlinear optimization. Exploiting the Riemannian makes it easy to deal with various types of constraints, which arise in low rank matrices. In particular, optimization on manifolds is a powerful scheme to address the nonlinear optimization problems such as the problem of finding the training sequence matrix that maximizes the achievable sum rate of the FDD massive MIMO systems, which is considered in this present paper. In wireless communication systems and array signal processing, several studies have considered various optimization problems under a unitary matrix constraint [44,45,46,47]. Consequently, advanced gradient-based iterative algorithms have been developed to find efficient solutions with fast convergence rate to such optimization problems [48,49,50,51]. Some of those efficient solutions have been obtained using a geometrical approach based on the smooth parameter space known as the Riemannian manifold. The potential of the Riemannian manifold has motivated the author of this paper to explore the application of such a geometrical approach for optimising the training sequence in an FDD massive MIMO system when the users exhibit distinct spatial correlations. In this section, the CGD iterative algorithm based on the Riemannian manifold is explored to optimize the DL pilot matrix S tr iteratively across multiple users with independent channel covariance matrices. In optimizing (6) for S tr , the CGD method uses the almost periodic property of the matrix exponential search [52,53] over the Riemannian manifold to increase the algorithm convergence speed by lessening the required number of iterations. In particular, the introduction of matrix exponential on the Riemannian manifold aids the proposed CGD algorithm to operate over a smaller dimensional search space and thus provide a fast convergence behaviour. In addition, the existence of matrix exponential parametrization in the proposed CGD method is a sufficient condition to satisfy the semi-unitary matrices S tr H S tr = I T tr . Further details on the matrix exponential property on the Riemannian manifold can be found in [52,53,54]. This algorithm can also be used to increase the capacity with interference channel [55]. Algorithm 1 summarizes the proposed CGD iterative algorithm. The following steps explain Algorithm 1 in further detail.
Algorithm 1 Iterative CGD optimization algorithm.
1:
Initialization : t = 0 and μ = 1 ,   S t = I C N × T tr
2:
Determine the gradient using (8), and set G t = D t .
3:
If D t , D t < ϵ , then break .
4:
Determine the matrix exponential : P t = exp ( μ D t ) .
5:
If f ( S t ) f ( P t S t ) μ D t , D t , double P t , μ : = 2 μ .
6:
If f ( S t ) f ( P t S t ) < 0.5 μ D t , D t , halve P t , μ : = 0.5 μ .
7:
Update S t + 1 : = P t S t .
8:
Update G t + 1 = D t + 1 + υ t G t , t : = t + 1 , and go to step 2 .
  • Step 1—Initial step: The proposed iterative gradient algorithm starts by selecting an initial training sequence matrix S tr C N × T tr . For the sake of notational simplicity, in the algorithm, the training sequence matrix notation S t is used instead, where the subscript t corresponds to the number of iterations.
  • Step 2—Gradient evaluation and projection on the Riemannian parameter space: In this step, the gradient of the sum MSE cost function defined in (5) is determined, and the projection on the Riemannian manifold is computed to find the descent direction and set G t = D t .
    D t = Γ t S t H S t Γ t H
    where D t is the descent direction for iteration t and Γ t corresponds to the Euclidean gradient with respect to the training sequence matrix as given in (7).
  • Step 3—Stopping criteria: Check the gradient on the Riemannian parameter space (i.e., D t ) whether it reaches convergence or not according to:
    D t , D t = 1 2 Re tr D t H D t
    where Re stands for the real value and ϵ in step 3 of Algorithm 1 denotes the error tolerance. If the steepest direction is sufficiently small, which implies a close to local minimum value of the cost function the algorithm stops.
  • Step 4—Matrix exponential computation: Determine the local parametrisation based on the matrix exponential on the Riemannian manifold, i.e., P t = exp ( μ D t ) , where μ corresponds to the step size that controls the steepest direction. The complex matrix exponential is determined by the convergent power series [52,53], where a Matlab function expm is used for this purpose.
  • Steps 5 and 6—Step size evaluation: The step size μ is required to be tuned in order to ensure an appropriate steepest direction movement towards the training solution. In particular, in steps 5 and 6, the sum MSE cost function of different sequences are evaluated based on different possibilities of μ . If μ is too small and the condition of the cost function is not met, then μ is doubled, as given in step 5. If μ is too large and the condition of the cost function is not met, then μ is halved, as provided in step 6.
  • Step 7—Updating the training sequence and the gradient direction: In this step, the pilot matrix and the gradient direction are updated according to the obtained matrix exponential P t . Due to the unitary invariant rotation of the cost function, the obtained training sequence has unitary columns.
  • Step 8—The new conjugate gradient direction is obtained by updating G t + 1 = D t + 1 + υ t G t , where D t + 1 is determined by substituting the obtained sequence matrix into (8), and the parameter υ t is given as [53]:
    υ t = D t + 1 D t , D t + 1 D t , D t
    where υ t denotes the Polak–Ribièrre formula, as defined in [53]. If the stopping criteria is met, the algorithm is executed and the sequence is optimized. In contrast, if the stopping criteria is not met, a new iteration ( t + 1 ) is started.
We provide the flops calculation (obtained by counting the number of multiplications and additions per iteration) for the proposed CSD algorithm and the existing SCMI and SMSE algorithms. Table 1 summarises the complexity analysis in flops [56] per iteration for the three training designs considered. Parameters ( t d g , t h g ) and ( t d , t h ) represent the number of iterations required for doubling and halving the step size in the proposed CGD method and the SMSE iterative algorithm, respectively. In this paper, the gradient descent based approach is applied, which can be defined as a first-order iterative optimization solution. This approach is useful for finding a local minimum of the MSE differentiable function with respect to the pilot matrix. In particular, the proposed solution exploits the doubling or halving of the gradient direction to direct steps proportional to the negative of the gradient in order to find the local minimum of the MSE function using a gradient descent based approach. The subscript d g denotes doubling the step size in the proposed CGD method, whereas subscript h g refers to halving the step size in the proposed CGD, where the letter g stands for the gradient. The variable X is given as X = 5 T tr 3 + 2 T tr 2 ( 7 N 1 ) for SMSE and the variable B is given as B = 5 T tr 3 + 16 N 2 T tr + 14 N T tr 2 2 T tr 2 10 N T tr for CGD. The flops calculations show that all three gradient algorithms grow with the number of training sequences as O T tr 3 , with the number of antennas as O N 2 , and with the number of users as O K .
  • The complexity of calculating the gradient in step 2 of Algorithm 1, so that the term k = 1 K R k 2 S tr S tr H R k S tr + I T tr 1 + R k S tr × S tr H R k S tr + I T tr 1 S tr H R k 2 S tr S tr H R k S tr + I T tr 1 requires ( K 1 ) 5 T tr 3 + 16 N 2 T tr + 14 N T tr 2 2 T tr 2 10 N T tr flops.
  • Calculating the matrix exponential requires 2 ( 2 / 3 ) N 2 T tr flops [52,53].
  • Checking the gradient convergence in step 3 using the squared Frobenius norm of an N × T tr matrix requires 2 N T tr 1 flops [56].
  • Calculating the term step size adaptation in step 5 and step 6 of Algorithm 1 requires 2 ( 2 / 3 ) N 2 T tr + ( t d + 3 ) N 2 T tr + t h ( 2 ( 2 / 3 ) N 2 T tr ) + 3 N 2 T tr flops [52].
  • Multiplying an N × N matrix with an N × T tr matrix, entails 2 N 2 T tr N T tr flops.
  • Multiplying a T tr × N matrix with an N × T tr matrix, entails 2 N T tr 2 T tr 2 flops.
  • Multiplying a T tr × N matrix with an N × N matrix, entails 2 N 2 T tr N T tr flops.
  • Multiplying a T tr × T tr matrix with a T tr × T tr matrix requires 2 T tr 3 T tr 2 flops.
  • Multiplying an N × N matrix with an N × N matrix, entails 2 N 3 N 2 flops.
  • Multiplying an N × T tr matrix with a T tr × T tr matrix, entails 2 N T tr 2 N T tr flops.
  • Multiplying an N × T tr matrix with a T tr × N matrix, entails 2 N 2 T tr N 2 flops.
  • The scalar matrix multiplication with an N × T tr matrix needs N T tr flops.
  • Adding an N × T tr matrix to an N × T tr matrix requires N T tr flops.
  • Inverting of a T tr × T tr matrix requires T tr 3 flops.

5. Achievable Sum Rate Analysis Using RMT Method

This section provides the expressions that accurately approximate the SINR and DL achievable sum rate based on the asymptotic RMT approach in [32,33]. In particular, asymptotically tight approximations of γ k for the BF and RZF precoders are obtained when N and K grow without bounds while the ratio K / N > 0 is kept constant. To this end, the asymptotic expression for BF precoding is given as:
γ ¯ k BF = ξ ¯ tr ( Φ k ) 2 1 ρ d + i = 1 K ξ ¯ tr ( R k Φ i )
where ξ ¯ = 1 K k = 1 K tr ( Φ k ) 1 . The SINR approximation for the RZF precoder is given as:
γ ¯ k RZF = N ξ ¯ δ k 2 ( 1 + δ k ) 2 ρ d K + ξ ¯ i = 1 K 1 + δ k 1 + δ i 2 μ ¯ k , i
where the term ξ ¯ R is determined later in (20). Defining a recursion on integer t, where t = 1 , 2 , ,
δ k ( t ) = 1 N tr Φ k 1 N i = 1 K Φ i 1 + δ i ( t 1 ) + ζ I N 1
with an initial value δ k ( 0 ) = 1 / ζ for all k with ζ = 1 / ρ d , the variable δ k R is found numerically by the standard fixed-point algorithm as
δ k = lim t δ k ( t )
After the solution of the fixed-point equations in (13) and (14) is numerically obtained, it is substituted into:
T = ζ I N + 1 N k = 1 K Φ k 1 + δ k 1
to obtain random matrix T C N × N . Auxiliary matrix T ¯ C N × N is given by
T ¯ = T I N + 1 N k = 1 K Φ k δ ¯ k ( 1 + δ k ) 2 T
and δ ¯ = Δ [ δ ¯ 1 δ ¯ K ] T is given as:
δ ¯ = I K J 1 v ¯
where J C K × K and v ¯ C K are obtained from the expressions given in (18) and (19).
[ J ] k , l = tr Φ k T Φ l T N ( 1 + δ k ) 2 , 1 k , l K ,
[ v ¯ ] k = 1 N tr T Φ k T , 1 k K .
Parameter ξ ¯ R in (12) is obtained by substituting the matrices T and T ¯ into:
ξ ¯ = tr ( T ) ζ tr ( T ¯ ) 1
The auxiliary variable μ ¯ k , i R in (12) is obtained from the expressions given in (21)–(23),
μ ¯ k , i = 1 N tr R k T i 2 Re tr Φ k T tr Φ k T i 1 + δ k tr Φ k T 2 δ i N ( 1 + δ k ) 2
T i = T Φ i + 1 N k = 1 K Φ k δ k ( 1 + δ k ) 2 T
δ = I K J 1 v
where v C K denotes
[ v ] k = 1 N tr T Φ k T Φ k , 1 k K .
The aforementioned analyses of BF and RZF precoding with the RMT method can be very useful for validating our work.

6. Results and Discussion

In the first part of this section, we provide comparisons between the sum rates of the CGD training design and the sequences designed based on the SCMI/SMSE iterative algorithms. In the second part of this section, results that characterise the overall computational complexity of the proposed CGD training design and the state-of-the-art SCMI/SMSE designs are presented. For a fair comparison, the same tolerance ϵ = 0.001 is used for all the training designs. This comparison is carried out based on the scattering one ring (OR) channel model [30], which is frequently encountered in the open literature on MIMO evaluation. The system parameters in the OR model are determined by the angular spread ω , angles of arrival θ k , and antenna spacing D as described in [30]. Table 2 is provided to summarize the simulation parameters that are used in the performance evaluation.

6.1. Achievable Sum Rate Performance Evaluation

In this subsection, the curves for the BF and RZF precoding are obtained numerically based on the random matrix theory method as in [10], while simulated curves are plotted based on Equation (3). The number of incidences of the channel realizations used in the Monte Carlo simulations is given as 10 4 . The results are presented with θ k = { 57 . 5 , 45 , 41 . 5 , 23 , 7 . 5 , 7 . 5 , 23 . 5 , 41 . 5 , 45 , 57 . 5 } , [30,57]. The other salient system parameters are T = 100 symbols, ρ d = 10 dB and K = 10 users. The results in Figure 2 demonstrate that the proposed CGD training design achieves the best rate performances. The results in Figure 2 confirm that significant improvement in the rate performances are obtained for both the BF and RZF precoders when the channels are strongly correlated, i.e., ω = 2 . 5 , D = 1 / 2 .
Figure 3 examines the achievable sum rate comparing different training sequence designs under a weak channel correlation, i.e., ω = 25 , D = 1 . Figure 3 shows that, with weak channel correlation, some loss in the rate performances is obtained for both the BF and RZF precoders with the SCMI training sequence design, which uses a Lagrangian multiplier iterative algorithm, in comparison with the SMSE and the proposed CGD training designs. The degradation in the achievable sum rate performance with the SCMI training design can be justified as the Lagrangian-based iterative algorithm does not consider the spatial properties of the parameter space such as a Grassmannian space or Riemannian manifold in the training sequences optimization. In particular, using the smooth parameter spaces in the sequences optimization allows for an efficient precoding design to be achieved, hence maximizing the sum rate performance of the FDD m-MIMO systems.

6.2. Computational Complexity Evaluation

The results from Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 show plots of the overall computational complexity versus the number of BS antennas N, comparing the proposed CGD training sequence design with the SMSE and SCMI training designs using the pilot length for BF and RZF precoding. The number of iterations each algorithm required to converge are provided in Table 3, Table 4, Table 5, Table 6 and Table 7, which are used to obtain the simulated results from Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, respectively. The results are presented based on the scattering OR channel model, when the system parameters K, N, T c , SNR, angle of arrivals (AoAs), normalised antenna spacing D, and angular spread ω are used. The AoAs are distributed in the range [ 60 , 60 ] , i.e., θ k = { 57 . 5 , 45 , 41 . 5 , 23 , 7 . 5 , 7 . 5 , 23 . 5 , 41 . 5 , 45 , 57 . 5 } , [30,57]. The overall computational complexity of the proposed training optimization algorithm and the state-of-the-art SCMI [30] and SMSE [31] algorithms are obtained based on multiplying the number of iterations each algorithm needs to converge by the number of flops involved per iteration.
The results show that the proposed CGD iterative algorithm for the DL training sequence optimization achieves a faster convergence rate in comparison with the state-of-the-art iterative algorithms. This is clearly indicated by the number of iterations given in Table 3, Table 4, Table 5, Table 6 and Table 7. The fast convergence speed provided by the proposed CGD algorithm arises from the use of matrix exponential search over the Riemannian manifold. Specifically, the proposed CGD iterative algorithm exhibits fewer iterations to converge due to the significant advantages of the almost periodic property of the matrix exponential search over the smooth Riemannian manifold. This signifies the feasibility of the proposed CGD algorithm to optimize the achievable sum rate of the FDD m-MIMO systems with limited coherence time in comparison with state-of-the-art iterative algorithms. Although the proposed CGD provides fast convergence speed, the results demonstrate that as the number of BS antennas N increases, the SCMI and proposed CGD iterative algorithms exhibit almost the same overall computational complexity. For example, the results in Figure 4 show that at N = 350 , the proposed CGD iterative algorithm offers a comparable overall computational complexity to the SCMI algorithm, which implies that the SCMI iterative algorithm requires fewer flops at this BS array size. Nonetheless, the proposed CGD iterative algorithm still provides a larger achievable sum rate performance than the SCMI algorithm under a relatively weak correlated channels, see e.g., Figure 3. In addition, the SMSE algorithm grows asymptotically at about the same rate at large N, since it exhibits the same order of complexity O N 2 as other algorithms. However, the N 2 term for SMSE has a much higher multiplier, which gives the large gap above the SCMI and the proposed CGD algorithms. The results provided in this subsection indicate that the relative ratio between the three iterative algorithms for the training sequence optimization depends on the number of BS antennas N and the levels of spatial correlation. Noting that the non smooth curves associated with different iterative algorithms occur because the number of iterations each algorithm requires to converge are different for different values of N. In addition, the results show that the performance of the SMSE based approach is decreased when N is increased as indicated by Figure 6b and Figure 8a. This is attributed to the fact that the convergence rate of the SMSE algorithm is not propositional to the number of BS antenna N. These results are linked to Table 5 and Table 7, which clearly show that the convergence rates are not propositional to the number of BS antenna (N). Overall, the results show that the proposed training algorithm maximizes the achievable sum rate performance, while delivering a lower overall computational complexity owing to a faster convergence rate in comparison to the state-of-the-art iterative algorithms. Table 8 presents a comparison of the fundamental characteristics of the proposed method with the state-of-the-art-methods.

7. Conclusions

This paper explained that optimizing the DL training sequences for CSI estimation in a general scenario with single-stage precoding and K independent channel correlation matrices is very challenging. To overcome this issue, this paper investigated a geometrical optimization approach, which utilizes a computationally efficient Riemannian manifold, with an aim to maximize the achievable sum rate performance, while improving the convergence rate to achieve a fast CSI estimation for an FDD m-MIMO system. To this end, a new computationally efficient gradient-based iterative algorithm, which uses the matrix exponential search on the Riemannian manifold, is proposed to optimize the DL training sequence in an FDD m-MIMO system, while delivering a lower overall computational complexity owing to a faster convergence rate. The sum rate performance of the proposed CGD algorithm is also compared with the rates achieved by the best known state-of-the-art iterative algorithms. Additionally, the computational complexity is analyzed and compared with the state-of-the-art SCMI and SMSE iterative algorithms. The number of convergence iterations of the proposed CGD training design is also provided. Consequently, the overall computational complexity of the proposed CGD training design is compared with the state-of-the-art iterative algorithms. Importantly, the results demonstrated that, under relatively weakly correlated channels, over a 5 bit/s/Hz improvement in the achievable sum rate is obtained using the proposed CGD iterative algorithm in comparison to the SCMI algorithm. This achievement signifies the advantages of the proposed approach for the training sequence optimization of FDD m-MIMO systems compared with the SCMI approach. The results indicated that the proposed CGD algorithm is able to achieve the best sum rate performance owing to a faster convergence rate. This is attributed to the efficient matrix exponential search on the Riemannian manifold, which allows the algorithm to converge faster with fewer iterations. The results showed that the proposed CGD algorithm maximized the achieved sum rate of FDD m-MIMO systems with a reduced overall computational complexity.

Author Contributions

Conceptualization, M.A.; methodology, M.A. and M.A.N.; software, S.H.A. and M.A.; validation, M.A.N., M.A. and B.M.M.; investigation, M.A.N. and B.M.M.; writing—original draft preparation, M.A. and B.M.M.; writing—review and editing, S.H.A. and M.A.; visualization, M.A.N. and B.M.M.; supervision, M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data are available within the manuscript.

Acknowledgments

The authors would like to thank the University of Baghdad for general support.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AoAangle of arrivals
BSBase Station
IoEInternet of Everything
m-MIMOMassive MIMO
CSIChannel State Information
CGDConjugate gradient-descent
SCMISum conditional mutual information
SMSESum mean square error
FDDFrequency Division Duplex
DLDownlink
ULUplink
TDDTime division duplex
Massive MIMOm-MIMO
5GFifth generation
6GSixth generation
iidIndependently and identically distributed
SINRSignal-to-interference-plus-noise ratio
OROne ring
BFEigenbeamforming
RZFRegularized zero forcing

References

  1. Alsabah, M.; Naser, M.A.; Mahmmod, B.M.; Abdulhussain, S.H.; Eissa, M.R.; Al-Baidhani, A.; Noordin, N.K.; Sait, S.M.; Al-Utaibi, K.A.; Hashim, F. 6G wireless communications networks: A comprehensive survey. IEEE Access 2021, 9, 148191–148243. [Google Scholar] [CrossRef]
  2. Cisco. Cisco Annual Internet Report (2018–2023) White Paper; Cisco: San Jose, CA, USA, 2020; Available online: https://www.cisco.com/c/en/us/solutions/collateral/executive-perspectives/annual-internet-report/white-paper-c11-741490.html (accessed on 23 February 2022).
  3. Marzetta, T.L. Noncooperative Cellular Wireless with Unlimited Numbers of Base Station Antennas. IEEE Trans. Wirel. Commun. 2010, 9, 3590–3600. [Google Scholar] [CrossRef]
  4. Rusek, F.; Persson, D.; Lau, B.K.; Larsson, E.G.; Marzetta, T.L.; Edfors, O.; Tufvesson, F. Scaling Up MIMO: Opportunities and Challenges with Very Large Arrays. IEEE Signal Process. Mag. 2013, 30, 40–60. [Google Scholar] [CrossRef] [Green Version]
  5. Omer, D.S.; Hussein, M.A.; Mina, L.M. Ergodic capacity for evaluation of mobile system performance. J. Eng. 2020, 26, 135–148. [Google Scholar] [CrossRef]
  6. Guo, W.; Turyagyenda, C.; Hamdoun, H.; Wang, S.; Loskot, P.; O’Farrell, T. Towards a low energy LTE cellular network: Architectures. In Proceedings of the 2011 19th European Signal Processing Conference, Barcelona, Spain, 29 August–2 September 2011; pp. 879–883. [Google Scholar]
  7. Gkonis, P.K.; Trakadas, P.T.; Kaklamani, D.I. A comprehensive study on simulation techniques for 5g networks: State of the art results, analysis, and future challenges. Electronics 2020, 9, 468. [Google Scholar] [CrossRef] [Green Version]
  8. Ericsson. Ericsson Mobility Report: On the Pulse of the Network Society; Technical Report; Ericsson: Stockholm, Sweden, 2016; Available online: https://www.ericsson.com/assets/local/mobility-report/documents/2016/ericsson-mobility-report-november-2016.pdf (accessed on 12 March 2022).
  9. Alsabah, M.; Naser, M.A.; Mahmmod, B.M.; Noordin, N.K.; Abdulhussain, S.H. Sum rate maximization versus MSE minimization in FDD massive MIMO systems with short coherence time. IEEE Access 2021, 9, 108793–108808. [Google Scholar] [CrossRef]
  10. Alsabah, M.; Vehkapera, M.; O’Farrell, T. Non-Iterative Downlink Training Sequence Design Based on Sum Rate Maximization in FDD Massive MIMO Systems. IEEE Access 2020, 8, 108731–108747. [Google Scholar] [CrossRef]
  11. Kotecha, J.H.; Sayeed, A.M. Transmit signal design for optimal estimation of correlated MIMO channels. IEEE Trans. Signal Process. 2004, 52, 546–557. [Google Scholar] [CrossRef] [Green Version]
  12. Björnson, E.; Ottersten, B. A Framework for Training-Based Estimation in Arbitrarily Correlated Rician MIMO Channels With Rician Disturbance. IEEE Trans. Signal Process. 2010, 58, 1807–1820. [Google Scholar] [CrossRef] [Green Version]
  13. Noh, S.; Zoltowski, M.D.; Sung, Y.; Love, D.J. Pilot Beam Pattern Design for Channel Estimation in Massive MIMO Systems. IEEE J. Sel. Top. Signal Process. 2014, 8, 787–801. [Google Scholar] [CrossRef] [Green Version]
  14. Choi, J.; Love, D.J.; Bidigare, P. Downlink Training Techniques for FDD Massive MIMO Systems: Open-Loop and Closed-Loop Training With Memory. IEEE J. Sel. Top. Signal Process. 2014, 8, 802–814. [Google Scholar] [CrossRef] [Green Version]
  15. So, J.; Kim, D.; Lee, Y.; Sung, Y. Pilot Signal Design for Massive MIMO Systems: A Received Signal-To-Noise-Ratio-Based Approach. IEEE Signal Process. Lett. 2015, 22, 549–553. [Google Scholar] [CrossRef] [Green Version]
  16. Naser, M.A.; Alsabah, M.; Mahmmod, B.M.; Noordin, N.K.; Abdulhussain, S.H.; Baker, T. Downlink training design for FDD massive MIMO systems in the presence of colored noise. Electronics 2020, 9, 2155. [Google Scholar] [CrossRef]
  17. Naser, M.A.; Salman, M.I.; Alsabah, M. The role of correlation in the performance of massive MIMO systems. Appl. Syst. Innov. 2021, 4, 54. [Google Scholar] [CrossRef]
  18. Naser, M.A.; Alsabah, M.Q.; Taher, M.A. A partial CSI estimation approach for downlink FDD massive-MIMO system with different base transceiver station topologies. Wirel. Pers. Commun. 2021, 119, 3609–3630. [Google Scholar] [CrossRef]
  19. Gao, Z.; Dai, L.; Dai, W.; Shim, B.; Wang, Z. Structured Compressive Sensing-Based Spatio-Temporal Joint Channel Estimation for FDD Massive MIMO. IEEE Trans. Commun. 2016, 64, 601–617. [Google Scholar] [CrossRef] [Green Version]
  20. Han, Y.; Lee, J.; Love, D.J. Compressed Sensing-Aided Downlink Channel Training for FDD Massive MIMO Systems. IEEE Trans. Commun. 2017, 65, 2852–2862. [Google Scholar] [CrossRef]
  21. Nouri, N.; Azizipour, M.J.; Mohamed-Pour, K. A Compressed CSI Estimation Approach for FDD Massive MIMO Systems. In Proceedings of the 2020 28th Iranian Conference on Electrical Engineering (ICEE), Tabriz, Iran, 4–6 August 2020; pp. 1–6. [Google Scholar]
  22. Shi, Y.; Jiang, Z.; Liu, Y.; Wang, Y.; Xu, S. A Compressive Sensing Based Channel Prediction Scheme with Uneven Pilot Design in Mobile Massive MIMO Systems. In Proceedings of the 2021 13th International Conference on Wireless Communications and Signal Processing (WCSP), Changsha, China, 20–22 October 2021; pp. 1–6. [Google Scholar]
  23. Han, T.; Zhao, D. On the Performance of FDD Cell-Free Massive MIMO with Compressed Sensing Channel Estimation. In Proceedings of the 2021 IEEE 21st International Conference on Communication Technology (ICCT), Tianjin, China, 13–16 October 2021; pp. 238–242. [Google Scholar]
  24. Mei, Y.; Gao, Z. CS-Based CSIT Estimation for Downlink Pilot Decontamination in Multi-Cell FDD Massive MIMO. In Proceedings of the 2021 IEEE/CIC International Conference on Communications in China (ICCC), Xiamen, China, 28–30 July 2021; pp. 1–5. [Google Scholar]
  25. Adhikary, A.; Nam, J.; Ahn, J.Y.; Caire, G. Joint Spatial Division and Multiplexing: The Large-Scale Array Regime. IEEE Trans. Inf. Theory 2013, 59, 6441–6463. [Google Scholar] [CrossRef]
  26. Nam, J.; Caire, G.; Ha, J. On the role of transmit correlation diversity in multiuser MIMO systems. IEEE Trans. Inf. Theory 2017, 63, 336–354. [Google Scholar] [CrossRef]
  27. Wu, X.; Yang, X.; Ma, S.; Zhou, B.; Yang, G. Hybrid Channel Estimation for UPA-Assisted Millimeter-Wave Massive MIMO IoT Systems. IEEE Internet Things J. 2021. [Google Scholar] [CrossRef]
  28. Mirzaei, J.; ShahbazPanahi, S.; Sohrabi, F.; Adve, R. Hybrid Analog and Digital Beamforming Design for Channel Estimation in Correlated Massive MIMO Systems. IEEE Trans. Signal Process. 2021, 69, 5784–5800. [Google Scholar] [CrossRef]
  29. Bazzi, S.; Xu, W. On the Amount of Downlink Training in Correlated Massive MIMO Channels. IEEE Trans. Signal Process. 2018, 66, 2286–2299. [Google Scholar] [CrossRef]
  30. Jiang, Z.; Molisch, A.F.; Caire, G.; Niu, Z. Achievable Rates of FDD Massive MIMO Systems With Spatial Channel Correlation. IEEE Trans. Wirel. Commun. 2015, 14, 2868–2882. [Google Scholar] [CrossRef] [Green Version]
  31. Bazzi, S.; Xu, W. Downlink Training Sequence Design for FDD Multiuser Massive MIMO Systems. IEEE Trans. Signal Process. 2017, 65, 4732–4744. [Google Scholar] [CrossRef]
  32. Couillet, R.; Debbah, M. Random Matrix Methods for Wireless Communications; Cambridge University Press: Cambridge, UK, 2011. [Google Scholar]
  33. Hoydis, J.; Ten Brink, S.; Debbah, M. Massive MIMO in the UL/DL of Cellular Networks: How Many Antennas Do We Need? IEEE J. Sel. Areas Commun. 2013, 31, 160–171. [Google Scholar] [CrossRef] [Green Version]
  34. Xie, H.; Gao, F.; Jin, S.; Fang, J.; Liang, Y.C. Channel estimation for TDD/FDD massive MIMO systems with channel covariance computing. IEEE Trans. Wirel. Commun. 2018, 17, 4206–4218. [Google Scholar] [CrossRef] [Green Version]
  35. Abdulhasan, M.Q.; Salman, M.I.; Ng, C.K.; Noordin, N.K.; Hashim, S.J.; Hashim, F. Review of channel quality indicator estimation schemes for multi-user MIMO in 3GPP LTE/LTE-A systems. KSII Trans. Internet Inf. Syst. (TIIS) 2014, 8, 1848–1868. [Google Scholar]
  36. Salman, M.I.; Abdulhasan, M.Q.; Ng, C.K.; Noordin, N.K.; Ali, B.M.; Sali, A. A partial feedback reporting scheme for LTE mobile video transmission with QoS provisioning. Comput. Netw. 2017, 112, 108–121. [Google Scholar] [CrossRef]
  37. Abdulhasan, M.Q.; Salman, M.I.; Ng, C.K.; Noordin, N.K.; Hashim, S.J.; Hashim, F.B. Approximate linear minimum mean square error estimation based on channel quality indicator feedback in LTE systems. In Proceedings of the 2013 IEEE 11th Malaysia international conference on communications (MICC), Kuala Lumpur, Malaysia, 26–28 November 2013; pp. 446–451. [Google Scholar]
  38. Abdulhasan, M.Q.; Salman, M.I.; Ng, C.K.; Noordin, N.K.; Hashim, S.J.; Hashim, F. An adaptive threshold feedback compression scheme based on channel quality indicator (CQI) in long term evolution (LTE) system. Wirel. Pers. Commun. 2015, 82, 2323–2349. [Google Scholar] [CrossRef]
  39. Al-Utaibi, K.A.; Abdulhussain, S.H.; Mahmmod, B.M.; Naser, M.A.; Alsabah, M.; Sait, S.M. Reliable recurrence algorithm for high-order Krawtchouk polynomials. Entropy 2021, 23, 1162. [Google Scholar] [CrossRef]
  40. Abdulhussain, S.H.; Mahmmod, B.M.; Naser, M.A.; Alsabah, M.Q.; Ali, R.; Al-Haddad, S. A robust handwritten numeral recognition using hybrid orthogonal polynomials and moments. Sensors 2021, 21, 1999. [Google Scholar] [CrossRef]
  41. Abdulmajeed, M.M.S.; Omran, B.M. Pilot Based Channel Estimation and Synchronization in OFDM System. J. Eng. 2020, 26, 50–59. [Google Scholar] [CrossRef]
  42. Gu, Y.; Zhang, Y.D. Information-Theoretic Pilot Design for Downlink Channel Estimation in FDD Massive MIMO Systems. IEEE Trans. Signal Process. 2019, 67, 2334–2346. [Google Scholar] [CrossRef]
  43. Tomasi, B.; Decurninge, A.; Guillaud, M. SNOPS: Short non-orthogonal pilot sequences for downlink channel state estimation in FDD massive MIMO. In Proceedings of the IEEE Globecom Workshops (GC Wkshps), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  44. Stoica, P.; Linebarger, D.A. Optimization result for constrained beamformer design. IEEE Signal Process. Lett. 1995, 2, 66–67. [Google Scholar] [CrossRef]
  45. Fiori, S.; Uncini, A.; Piazza, F. Application of the MEC network to principal component analysis and source separation. In Proceedings of the International Conference on Artificial Neural Networks, Lausanne, Switzerland, 8–10 October 1997; pp. 571–576. [Google Scholar]
  46. Yang, J.; Williams, D.B. MIMO transmission subspace tracking with low rate feedback. In Proceedings of the (ICASSP’05) IEEE International Conference on Acoustics, Speech, and Signal Processing, Philadelphia, PA, USA, 23 March 2005; Volume 3, pp. iii/405–iii/408. [Google Scholar]
  47. Yu, X.; Shen, J.C.; Zhang, J.; Letaief, K.B. Alternating minimization algorithms for hybrid precoding in millimeter wave MIMO systems. IEEE J. Sel. Top. Signal Process. 2016, 10, 485–500. [Google Scholar] [CrossRef] [Green Version]
  48. Cichocki, A.; Amari, S.i. Adaptive Blind Signal and Image Processing: Learning Algorithms and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2002. [Google Scholar]
  49. Nikpour, M.; Manton, J.H.; Hori, G. Algorithms on the Stiefel manifold for joint diagonalisation. In Proceedings of the 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing, Orlando, FL, USA, 13–17 May 2002; Volume 2, pp. 1481–1484. [Google Scholar]
  50. Absil, P.A.; Mahony, R.; Sepulchre, R. Optimization Algorithms on Matrix Manifolds; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
  51. Liu, F.; Masouros, C.; Amadori, P.V.; Sun, H. An efficient manifold algorithm for constructive interference based constant envelope precoding. IEEE Signal Process. Lett. 2017, 24, 1542–1546. [Google Scholar] [CrossRef] [Green Version]
  52. Abrudan, T.E.; Eriksson, J.; Koivunen, V. Steepest descent algorithms for optimization under unitary matrix constraint. IEEE Trans. Signal Process. 2008, 56, 1134–1147. [Google Scholar] [CrossRef]
  53. Abrudan, T.; Eriksson, J.; Koivunen, V. Conjugate gradient algorithm for optimization under unitary matrix constraint. Signal Process. 2009, 89, 1704–1714. [Google Scholar] [CrossRef]
  54. Palka, T.A. Bounds and Algorithms for Subspace Estimation on Riemannian Quotient Submanifolds; University of Rhode Island: Kingston, RI, USA, 2016. [Google Scholar]
  55. Naser, A.A.; Abdulameer, L.F.; Bayat, O. SINR and Capacity Analysis for Multiuser MIMO Interference Channels. In IOP Conference Series: Materials Science and Engineering, Proceedings of the 2nd International Scientific Conference of Engineering Sciences (ISCES 2020), Diyala, Iraq, 16–17 December 2020; IOP Publishing: Bristol, UK, 2021; Volume 1076, p. 012056. [Google Scholar]
  56. Hunger, R. Floating Point Operations in Matrix-Vector Calculus; Tech. Rep. TUM-LNS-TR-05-05; Technische Universität München, Associate Institute for Signal Processing: München, Germany, 2005. [Google Scholar]
  57. Nam, J.; Adhikary, A.; Ahn, J.Y.; Caire, G. Joint spatial division and multiplexing: Opportunistic beamforming, user grouping and simplified downlink scheduling. IEEE J. Sel. Top. Signal Process. 2014, 8, 876–890. [Google Scholar] [CrossRef]
Figure 1. A base station with N m-MIMO that serves K users in FDD mode.
Figure 1. A base station with N m-MIMO that serves K users in FDD mode.
Network 02 00021 g001
Figure 2. Achievable sum rate versus N, comparing different training designs with ω = 2 . 5 , D = 1 / 2 .
Figure 2. Achievable sum rate versus N, comparing different training designs with ω = 2 . 5 , D = 1 / 2 .
Network 02 00021 g002
Figure 3. Achievable sum rate versus N, comparing different training designs with ω = 25 , D = 1 .
Figure 3. Achievable sum rate versus N, comparing different training designs with ω = 25 , D = 1 .
Network 02 00021 g003
Figure 4. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 2 . 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 10 users.
Figure 4. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 2 . 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 10 users.
Network 02 00021 g004
Figure 5. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 25 , D = 1 , T = 100 symbols, ρ d = 10 dB and K = 10 users.
Figure 5. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 25 , D = 1 , T = 100 symbols, ρ d = 10 dB and K = 10 users.
Network 02 00021 g005
Figure 6. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 5 dB and K = 10 users.
Figure 6. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 5 dB and K = 10 users.
Network 02 00021 g006
Figure 7. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 6 users.
Figure 7. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 6 users.
Network 02 00021 g007
Figure 8. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 12 users.
Figure 8. Overall computational complexity versus the number of BS antennas N comparing different training sequence methods corresponding to the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 12 users.
Network 02 00021 g008
Table 1. Computational complexity analysis.
Table 1. Computational complexity analysis.
AlgorithmsComplexity in Flops per Iteration
SCMI [30] T tr 3 K + T tr 2 N ( 4 K 2 ) 1 ) + 4 N 2 T tr ( K 1 ) + N T tr ( 7 3 K ) 1
SMSE [31] N T tr 2 K ( 8 N 5 ) + 23 N ( t d + t h ) + 80 N + 13 1 + ( K 1 ) X
Proposed CGD N T tr + 1 / 3 N 2 T tr ( 3 t d g + 4 t h g + 44 ) 3 1 + ( K 1 ) B
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParametersSymbolValue
Number of BS antennasN1–500
Number of usersK10
Azimuth standard deviation ω 2 . 5 , 25
Antenna distance spacingD λ / 2 , 1
Coherence timeT100 symbols
Table 3. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 2 . 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 10 users.
Table 3. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 2 . 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 10 users.
NSCMISMSECGDNSCMISMSECGD
(a) BF precoding(b) RZF precoding
108512066101514066
50315176720150315141354
1004593786226100566016684
15042106691901503376669190
2004120127618220041201276182
2502816217222325028162172223
3002915190931530029151909315
3502655234131635028491562316
4005557141934340028512261309
4505727376642045057272500326
5005245263737950048932022336
Table 4. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 25 , D = 1 , T = 100 symbols, ρ d = 10 dB and K = 10 users.
Table 4. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 25 , D = 1 , T = 100 symbols, ρ d = 10 dB and K = 10 users.
NSCMISMSECGDNSCMISMSECGD
(a) BF precoding(b) RZF precoding
1031625231016333
501374239412950586513664
10015806127816210011823870270
15084491606217150105461416238
2001029713923112007824844309
2507069229831025070692127267
3006401243733230075682833271
3507360195831335066182563287
4007897229431740069592655273
4506484226427845064482483296
5009592210635850099202483292
Table 5. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 5 dB and K = 10 users.
Table 5. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 5 dB and K = 10 users.
NSCMISMSECGDNSCMISMSECGD
(a) BF precoding(b) RZF precoding
1062119100102535671
502589866258502465337106
10031896021651002044602165
15024178362721501979836272
200348582235420034851583268
2504161302826925037113028269
3004787307834230047871298338
350445531104733504833884358
4005933238454440048452384470
4506808280058345064511338494
5006156180350850089303277553
Table 6. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 6 users.
Table 6. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 6 users.
NSCMISMSECGDNSCMISMSECGD
(a) BF precoding(b) RZF precoding
10495550102096024
50176328811750176315573
10045453181401002177188102
15026897471551502281747155
200239110911652002679853161
2505800104120025047891225264
3005831135528030047761126263
3505627142829835064941580263
4007380176330340088221490346
4509942173940345099421739403
5006266163334750071711917400
Table 7. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 12 users.
Table 7. The number of iterations per each training sequence algorithm required to converge with respect to the number of BS antennas N for the pilot length in BF and RZF precoding in the OR model with ω = 5 , D = 1 / 2 , T = 100 symbols, ρ d = 10 dB and K = 12 users.
NSCMISMSECGDNSCMISMSECGD
(a) BF precoding(b) RZF precoding
10744947103484926
50715446916350715422088
100497915742341005385348135
150488221492371504291836238
2004139365438520043211001250
2505099735753325037963087329
3005539710161630056867113537
3505508642878535060086428584
4005409677282740058507133761
45084683089886450108236915588
5009564290197450075367736703
Table 8. Comparison between the methods to compare the fundamental characteristics of the proposed method with the state-of-the-art-methods.
Table 8. Comparison between the methods to compare the fundamental characteristics of the proposed method with the state-of-the-art-methods.
AlgorithmsFundamental Characteristics
SCMI [30]
  • Training sequences optimization based on a sum conditional mutual information (SCMI) maximization problem.
  • Uses gradient with Karush-Kuhn-Tucker (KKT) conditions of the Lagrangian dual problem based approach.
  • Requires high number of iterations to converges.
  • The complexity is still high in comparison to the proposed CGD.
SMSE [31]
  • Training sequences optimization based on a sum conditional mutual information (SCMI) maximization problem.
  • Uses a Grassmannian manifold based approach.
  • Requires a highest number of iterations to converges.
  • Delivers a highest overall computational complexity.
Proposed CGD
  • Training sequences optimization based on a sum achievable sum rate maximization problem.
  • Uses a Riemannian manifold based approach.
  • Requires a lowest number of iterations to converges.
  • Delivers a lower overall computational complexity.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alsabah, M.; Naser, M.A.; Mahmmod, B.M.; Abdulhussain, S.H. A Computationally Efficient Gradient Algorithm for Downlink Training Sequence Optimization in FDD Massive MIMO Systems. Network 2022, 2, 329-349. https://doi.org/10.3390/network2020021

AMA Style

Alsabah M, Naser MA, Mahmmod BM, Abdulhussain SH. A Computationally Efficient Gradient Algorithm for Downlink Training Sequence Optimization in FDD Massive MIMO Systems. Network. 2022; 2(2):329-349. https://doi.org/10.3390/network2020021

Chicago/Turabian Style

Alsabah, Muntadher, Marwah Abdulrazzaq Naser, Basheera M. Mahmmod, and Sadiq H. Abdulhussain. 2022. "A Computationally Efficient Gradient Algorithm for Downlink Training Sequence Optimization in FDD Massive MIMO Systems" Network 2, no. 2: 329-349. https://doi.org/10.3390/network2020021

Article Metrics

Back to TopTop