Open access peer-reviewed chapter

Architectures for Hybrid Precoding and Combining Techniques in Massive MIMO Systems Operating in the mmWave Band

Written By

Faisal Al-Kamali, Mohamed Alouzi, Claude D’Amours and Francois Chan

Submitted: 05 May 2023 Reviewed: 07 June 2023 Published: 30 June 2023

DOI: 10.5772/intechopen.112113

From the Edited Volume

MIMO Communications - Fundamental Theory, Propagation Channels, and Antenna Systems

Edited by Ahmed A. Kishk and Xiaoming Chen

Chapter metrics overview

110 Chapter Downloads

View Full Metrics

Abstract

Hybrid precoding and combining techniques in millimeter-wave (mmWave) multiple-input multiple-output (MIMO) systems with various array architectures have attracted significant interest as a promising technology for the development of 6G wireless communication systems. This approach presents numerous advantages, including reduced complexity, cost, and power consumption, when compared to traditional analog precoding methods. In this chapter, we investigate hybrid precoding and combining techniques for massive MIMO systems operating in the millimeter-wave (mmWave) band, with a focus on different architectures, such as full array (FA), subarray (SA), and hybrid array (HA) architectures. We discuss the system model of each architecture. Additionally, we solve the hybrid precoding and combining optimization problem to maximize the spectral efficiency of each architecture. We then propose iterative hybrid precoding and combining algorithms for all architectures, as well as compare their performance to that of traditional hybrid design methods to demonstrate that the proposed algorithms achieve superior performance with lower complexity and hardware requirements.

Keywords

  • full array architecture
  • subarray architecture
  • overlapped architecture
  • hybrid precoding and combining
  • massive MIMO systems

1. Introduction

The use of millimeter-wave (mmWave) communications has become increasingly popular as a potential solution for current and upcoming cellular systems, mainly due to the extensive yet underutilized mmWave frequency range [1]. To ensure an adequate link margin and achieve array gain, massive multiple-input multiple-output (MIMO) antenna arrays are required for mmWave systems [2]. The use of traditional analog precoding and combining schemes in mmWave MIMO systems is not practical due to the high hardware cost and power consumption of the radio frequency (RF) chains. In light of this, hybrid precoding and combining schemes are viewed as a promising technology that can strike a balance between system performance and hardware complexity. There are two primary hybrid precoding and combining architectures used in millimeter-wave systems: full array (FA) [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] and subarray (SA) [16, 17, 18, 19, 20, 21, 22, 23] architectures. The FA architecture is commonly employed in hybrid precoding and combining systems. With this architecture, phase shifters (PSs) connect each RF chain to each antenna, leading to a linear increase in the number of PSs with the number of antennas. In contrast, the SA architecture connects each RF chain to a subset of antennas, requiring fewer PSs than the FA architecture.

In the literature, FA hybrid architecture for mmWave systems has received significant attention. The authors of [2] proposed a hybrid precoding/combining algorithm based on simultaneous orthogonal matching pursuit, achieving performance comparable to that of optimal digital beamforming with high complexity. In [4], we introduced an iterative low-complexity hybrid design algorithm based on gradient descent. The work in [5] proposed hybrid designs for Mini-Mental State Examination (MMSE)-based rate balancing in mmWave multiuser MIMO systems and the work in [7] proposed joint hybrid precoding and combining for massive MIMO systems. In [8], a greedy approach is introduced without assumptions about channel structure or array geometry. The work in [9] presented the hybrid design by alternating minimization (HD-AM) algorithm, which achieves high spectral efficiency but is limited to equal numbers of data streams and RF chains. Manifold optimization-based hybrid precoding algorithm in [10] achieves high spectral efficiency but with high computation complexity. Sohrabi and Yu in [11] proposed a heuristic hybrid beamforming algorithm, while the authors of [12, 13] developed gradient projection algorithms for hybrid beamforming design. In multiuser scenarios [14, 15], digital beamforming removes interuser interference, and the analog precoders and combiners maximize user signal power.

Although FA hybrid architecture led to the lower complexity of hybrid precoding and combining algorithms compared to the analog one, the high cost, power consumption, and hardware complexity of this architecture persist due to the need for a phase shifter (PS) to connect each RF chain to every antenna [16, 17]. To address these challenges, the SA architecture has gained popularity as a practical solution for hybrid precoding and combining designs that offer a balance between performance, complexity, and cost. SA architectures for hybrid precoding can be classified as fixed SA [16, 17, 18], adaptive SA [19], and dynamic SA [20, 21]. In fixed SA, each RF chain is connected to a subarray of antennas, while switches are used in dynamic SA. Dynamic SA achieves similar performance as FA with high complexity as compared to the fixed SA. Overlapped SA architecture with hybrid precoding can improve the spectral efficiency of the SA architecture and still lower the complexity compared to the FA architecture [18]. A study in [16] presented an energy-efficient hybrid precoding technique for the fixed SA architecture. The technique utilized successive interference cancelation and assumed a diagonal digital precoder with real elements. Two low-complexity hybrid precoding algorithms for mmWave MIMO systems with fixed SA architecture were proposed and studied in [17]. In [18], we proposed and highlighted the use of overlapped SA architecture for improved spectral efficiency. An adaptive hybrid precoding approach for SA architecture was studied in [19]. Dynamic SA architectures in [20, 21] provided higher spectral efficiency but with increased complexity. In [20, 21], it is found that the dynamic SA architectures perform better than fixed SA architectures, but with higher hardware complexity and power consumption due to the linear increase in the switches with the number of transmit antennas. To reduce the complexity of the dynamic SA, the authors of [22, 23] proposed partially SA structures. However, the partially dynamic precoders in [22, 23] still result in greater computational and hardware complexities, as well as higher power consumption, compared to fixed SA precoders. Recently, deep learning-based hybrid designs have been explored in [24, 25, 26]. A new hybrid design approach for SA was studied in [27]. In [27], an iterative algorithm that begins by designing a hybrid precoding and combining matrix for the FA structure and then converts it into a SA matrix by setting certain entries to zero while achieving better performance was proposed and studied.

While the cost and hardware complexity of hybrid precoding and combining for SA architecture are lower than those for the FA architecture, the spectral efficiency achieved through SA architectures is still inferior to that of optimal digital precoding and combining [17]. Therefore, proposing a new hybrid array architecture that balances spectral efficiency, cost, and power consumption is an essential topic. In this chapter, we introduce a new HA architecture for mmWave MIMO systems that aims to achieve a balance between spectral efficiency, cost, and power consumption. Initially, the antennas at the transmitter/receiver are partitioned into subarrays, each containing the same number of antennas as the number of RF chains at the transmitter/receiver, and then divided into nonoverlapping subsets called groups. Finally, the antennas in each group are connected to a group of RF chains in a way similar to the connections in the FA architecture.

The main contributions of this chapter are summarized as follows:

  • The FA, SA, and HA architectures’ system models for mmWave MIMO communication systems are derived and explained. The FA architecture employs PSs to connect each RF chain to all antennas. The SA architecture links each RF chain only to a subset of antennas in a subarray. In contrast, the HA architecture divides the antennas at both the transmitter and receiver into a set of subarrays, which is equivalent to the number of RF chains. The resulting subarrays are divided into groups that do not overlap, and each group’s antennas are linked to a group of RF chains in the same manner as in the FA architecture.

  • The optimization problems for hybrid precoding in the FA, SA, and HA architectures are formulated and solved. In the FA architecture, the hybrid precoding optimization problem for the entire system is solved. For the SA architecture, the hybrid precoding optimization problem for each subarray is independently solved. In the HA architecture, each group’s optimization problem is independently solved.

  • New iterative algorithms for hybrid precoding and combining are proposed and derived for the FA, SA, and HA architectures. The design derivation takes into account the block structure of the analog precoding/combining matrices in each architecture without relying on any other assumptions or the antenna array geometry. The proposed iterative FA (IFA) algorithm for the FA architecture iteratively determines the hybrid precoding and combining for the entire system. However, for the SA architecture, the proposed iterative SA (ISA) algorithm determines the hybrid precoding and combining for each subarray independently and then for the entire system. In the HA architecture, the proposed iterative HA (IHA) algorithm determines the hybrid precoding and combining for each group independently and then for the entire system.

  • The complexities of the proposed algorithms are derived, discussed, and compared to show the simplicity of the proposed algorithms as compared with other existing algorithms.

  • Simulations were used to evaluate the proposed algorithms for mmWave MIMO systems with FA, SA, and HA architectures. The results indicate that these algorithms can enhance the mmWave MIMO system’s performance and provide a high level of spectral efficiency.

Advertisement

2. The mmWave channel model

In this section, the mmWave channel model is discussed. H can be written as [2, 4, 17].

H=NtNr/NclNray×iNcllNrayαilΛrϕilrθilr×ΛtϕiltθiltarϕilrθilratϕiltθiltE1

where Nt is the number of antennas at the transmitter and Nr is the number of antennas at the receiver. The numbers of clusters and paths are denoted by Ncl and Nray, respectively. αil is the complex gain of the lth path in the ith cluster. ϕiltϕilr and θiltθilr are the azimuth (elevation) angles of departure and arrival of the lth path in the ith cluster, respectively. The transmitter and receiver antenna element gains at their departure and arrival angles are denoted by Λtϕiltθilt and Λrϕilrθilr, respectively. atϕiltθilt and arϕilrθilr are the antenna array responses at the transmitter and receiver, respectively. The array response vector in a uniform planar array can be defined as [2, 4, 17].

aUPAϕθ=1Nt1ejkdxsinϕsinθ+ycosθejkd(w1sinϕsinθ+h1cosθTE2

where k=2πλ, 1xw1, and 1yh1. d=λ2, w, and h are the interantenna spacing, width, and height of the antenna array, respectively. The transmitter’s array size is Nt=wh. In this chapter, we assume perfect channel estimation at the transmitter and receiver.

Advertisement

3. Full array architecture system model

3.1 FA architecture

This subsection presents a discussion on the system model of the FA architecture. First, the baseband digital precoder PD is applied to the signal at the transmitter, after which it is precoded by the FA analog precoder PAFA. At the receiver’s end, the FA analog combiner WAFA and the digital combiner WD are both applied. The structure of the hybrid precoding for FA architecture is depicted in Figure 1(a). The received signal in the FA architecture can be expressed as [4].

Figure 1.

Hybrid precoding at the base station (BS). (a) Full array (FA) architecture. (b) Subarray (SA) architecture.

y=ρWDHWAFAHHPAFAPDs+n=ρWFAHHPFAs+nE3

The channel matrix is represented by HCNr×Nt, and ρ denotes the average power of the received signal. PAFA and PD are Nt×NtRF and the NtRF×Ns matrices of analog and digital precoding matrices,respectively. Similarly, WAFA and WD are Nr×NrRF and NrRF×Ns matrices, respectively, and represent the FA analog and digital combiner matrices. The transmitted signal is represented by the Ns×1 vector s, with Ess=1NsINs. The additive white Gaussian noise n is represented by the Ns×1 vector of independent and identical distribution. The matrices PFA=PAFAPD and WFA=WAFAWD. All the elements in PAFA and WAFA have a constant amplitude, which is equal to 1/Nt and 1/Nr, respectively [4]. The digital precoder and combiner satisfy the total power constraint and are normalized as PAFAPDF2=Ns and WAFAWDF2=Ns. The spectral efficiency of the FA architecture can be written as [4]

R=log2INr+ρNsQk1WBkHWAFAkHHFAFAFBPBHPAFAHHkHWAFAkWBkE4

where Qk=σn2WBkHWAFAkHWAFAkWBk. To optimize the spectral efficiency in (4), it is important to take into account both the total transmitted power constraint and the constraints on FAFA and WAFA during the hybrid precoder/combiner design process.

maxRPAFA,PD,WAFA,WDst.PAFAFAFAandWAFAIAFAPAFAPDF2=NsE5

where FAFA and IAFA contain all possible precoding and combining matrices, respectively, that fulfill the amplitude constraint. The maximization of the objective function of the precoding in Eq. (5) can be expressed in a more concise manner as [4].

PAFAoptPDopt=argPAFA,minPDPFAoptPAFAPDF2st.PAFAFAFA,PAFAPDF2=NsE6

Clearly, the optimization problem in Eq. (6) is non-convex and finding its optimal solution is challenging. Nonetheless, the optimal unconstrained hybrid precoding can be determined by setting PFAopt equal to V1, which represents the first Ns column of the matrix V obtained through singular value decomposition (SVD) of H, i.e., H=VH. Similarly, the optimal unconstrained hybrid combiner can be obtained by setting optimal precoding equal to U1, which represents the first Ns column of the matrix U [2, 4].

3.2 Subarray architecture system model

This subsection presents a system model of the SA architecture. The structure of the hybrid precoding for SA architecture is depicted in Figure 1(b). The received signal of the SA is given by

y=ρWDHWASAHHPASAPDs+n=ρWSAHHPSAs+nE7

where PASA and PD are the analog and the digital precoding matrices of the SA architecture, respectively, and WASA and WD are the analog and the digital combining matrices, respectively. PASA and WASA can be expressed as

PASA=pA10NtSA×10NtSA×10NtSA×1pA20NtSA×10NtSA×10NtSA×1pANtSAE8

and

WASA=wA10NrSA×10NrSA×10NrSA×1wA20NrSA×10NrSA×10NrSA×1wANrSAE9

In Eq. (8), the NtSA×1 analog precoding vector for the lth subarray (l=1,2,..,NtRF) is denoted as pAl. Its elements have equal amplitude of 1/NtSA, but varying phases. In Eq. (9), the NrSA×1 analog combining vector for the lth subarray (l=1,2,..,NrRF) is represented by wAl. Its elements have equal amplitude of 1/NrSA, but varying phases. Here, NtSA=Nt/NtRF and NrSA=Nr/NrRF denote the number of elements in each subarray at the transmitter and receiver, respectively. The optimization problem of the lthsubarray can be written as [17].

pAloptpDlopt=argpAl,minpDlPloptpAlpDlF2st.pAlF¯A,PASAPDF2=NsE10

where Plopt=V1(l1NtSA+1:lNtSA,:) denotes the optimum unconstrained hybrid precoding solution of the lth subarray. pDl, the lth row of the PD. F¯A, and includes all possible NtSA×1 vectors satisfying the amplitude constraint.

3.3 Hybrid architecture system model

In this subsection, we discuss the system model for hybrid precoding and combining in mmWave MIMO systems with HA architecture. The structure of the hybrid precoding for HA is depicted in Figure 2. Antennas are divided into subarrays and grouped with RF chains. Ntg and Nrg groups are assumed for transmitter and receiver, respectively, with NtSAg=NtSA/Ntg and NrSAg=NrSA/Nrg being the number of subarrays in each group. The chapter assumes the same number of RF chains and subarrays in all groups and the number of groups must not exceed the number of RF chains but acknowledges that future work may explore cases with different numbers. In HA, the received signal can be expressed as

Figure 2.

The proposed hybrid array (HA) architecture at the base station (BS). (a) Block diagram of the hybrid precoding in the HA architecture. (b) The structure of analog precoding in the ngth group.

y=ρWDHWAHAHHPAHAPDs+n=ρWHAHHPHAs+nE11

where PAHA is the matrix of the HA analog precoding, with dimension Nt×NtRF. WAHA is the matrix of the HA analog combining and has dimensions Nr×NrRF. The amplitudes of all elements in PAHA and WAHA are 1/Nt/Ntg and 1/Nr/Nrg, respectively. Note that PHA and WHA must satisfy PHAF2=Ns and WHAF2=Ns, where PHA=PAHAPD and WHA=WAHAWD. The general structure of PAHA in the HA architecture can be expressed as

PAHA=PG1000PG2000PGNtgE12

where PGng is an Nt/Ntg×NtRF/Ntg matrix representing the analog precoding matrix of the ngth group, where 1ngNtg. Ntg=2n, where n=0,1,,log2NtSA. Note that, Ntg=1 when n=0, resulting in an FA structure [4], and Ntg=NtSA when n=log2NtSA, resulting in a conventional SA structure [17]. For the HA architecture, 1nlog2NtSA1. Similarly, WAHA can be expressed as

WAHA=WG1000WG2000WGNrgE13

where WGng is an Nr/Nrg×NrRF/Nrg matrix representing the analog combining matrix of the ngth group, 1ngNrg. Nrg can be computed by the same method as Ntg, by only replacing NtSA by NrSA. The hybrid precoding optimization problem of the HA architecture can be written as

PAHAoptPDopt=argPAHA,minPDPoptPAHAPDF2st.PAHAFAHA,PAHAPDF2=NsE14

where FAHA includes all possible precoding matrices that satisfy the amplitude constraint of the HA structure.Popt=V1 is the optimal solution of the unconstrained hybrid precoding. Similarly, the hybrid combining optimization problem of the HA architecture can be expressed as that given in Eq. (14). However, the problem in Eq. (14) is non-convex with a difficult optimal solution. Due to the block nature of the hybrid precoding matrix in the HA architecture, PHA can be written as

PHA=PAHAPD=PAG1000PAG2000PAGNtgPDG1PDG2PDGNtg=PAG1PDG1PAG2PDG2PAGNtgPDGNtg=PHA1PHA2PHANtgE15

where PDGng is an NtRF/Ntg×Ns matrix representing the digital precoder of the ngth group and PHAng is an Nt/Ntg×Ns matrix denoting the hybrid precoding of the ngth group. Furthermore, the optimal hybrid precoding can be decomposed according to the HA architecture as

Popt=PG1optPG2optPGNtgoptE16

where PGngopt is the optimal digital precoding of the ngth group in the HA architecture. Based on Eqs. (15) and (16), the problem in Eq. (8) can be decomposed into a series of Ntg independent subproblems as

PoptPAHAPDF2=ng=1NtgPGngoptPAGngPDGngF2E17

Now, minimizing the objective function in Eq. (8) can be performed by optimizing the Ntg subproblems as

PAGngoptPDGngopt=argPAGng,minPDGngPGngoptPAGngPDGngF2st.PAGngFAHA,PAGngPDGngF2=Ns/NtgE18

The optimal combining matrices can be achieved by optimizing the Nrg subproblems in a similar fashion.

Advertisement

4. Proposed hybrid precoding and combining algorithms

In this section, the proposed IFA, ISA, and IHA hybrid precoding and combining algorithms for mmWave MIMO system will be derived and discussed. We only derive the equations that relate to the precoder since the derivation of the combiner is similar.

4.1 Iterative full array (IFA) algorithm

In this subsection, we propose the low-complexity IFA hybrid precoding algorithm with equal power allocation per stream. In addition, we do not assume any constraint on the optimization problem, which is related to Eq. (6). The derivation of the combiner is similar. The optimization problem in Eq. (6) is not convex and its solution is NP-hard. Therefore, we propose an iterative solution to solve the problem in Eq. (6). Specifically, we solve the following optimization problem iteratively, which is related to Eq. (6):

PDopt=argminPDPFAoptPAIFAPDF2E19

where PAIFA is the proposed IFA analog precoder. The objective function can be expanded as

PFAoptPAIFAPDF2=trPFAoptHPFAopt2trPFAoptHPAIFAPD+trPDHPAIFAHPAIFAPD=NS2trPFAoptHPAIFAPD+trPDHPAIFAHPAIFAPDE20

To minimize over PD, we set the derivative of Eq. (20) with respect to PD equal to zero, which yields the following minimized proposed baseband precoder PD (least-squares solution)

PD=PAIFAHPAIFA1PAIFAHPFAoptE21

Then, we keep PD fixed and solve the same optimization problem but now minimizing over PAIFA

PAIFAopt=argminPAIFAPFAoptPAIFAPDF2E22

Similar to Eq. (20), expanding the objective function yields:

PFAoptPAIFAPDF2=NS2trPFAoptHPAIFAPD+trPDHPAIFAHPAIFAPDE23

We again set the derivative of (23) with respect to PAIFA as equal to zero, which yields the following equation:

fPAIFA=PFAoptPDH+PAIFAPDPDH=0E24

Since PDPDH cannot be inverted when NS<NtRF, we used the gradient descent method to obtain:

P AIFA k+1 = P AIFA k α f ( P AIFA k ) P AIFA k+1 = P AIFA k +α( P FA opt P AIFA k P D ) P D H P AIFA k+1 = P AIFA k +α P res P D H E25

where the residual precoding matrix, denoted as Pres, is obtained by subtracting the product of PAIFA and PD from the optimized PFAopt, and α is the step size. This approach is valid even when NS equals NtRF. However, if NS is less than NtRF, the PAIFA matrix with dimensions of NtxNtRFneeds to be completed after initialization. In each iteration, the column that results in the largest reduction of the residual is added to PAIFA. This column is chosen from the basis of the range of the residual, which is obtained by normalizing the first singular vector of the residual element-wise. Algorithm 1 provides the pseudo-code for the proposed IFA hybrid precoder, denoted as PIFA. In a mmWave system that employs hybrid precoding, the base station (BS) or mobile station (MS) can support up to min(NtRF, NrRF) [2]. The inputs to the algorithm 1 are PFAoptCNtxNS and the maximum number of iterations K. When NS<NtRF, K should be greater than or equal to NtRF - NS to compute the NtxNtRFPAIFA matrix. When NtRF = NS, K should be greater than or equal to 1.

In the general case where NS1 and NSNtRF, the algorithm initializes PAIFA by normalizing the first Ns columns of PFAopt element-wise, i.e., PAIFA=PFAoptPFAoptNt. Next, step 2 calculates PD using least squares. Steps 3 and 4 compute the residual precoding matrix Pres and the proposed IFA analog precoder PAIFA, respectively. Step 5 ensures that the constant-magnitude entries in PAIFA can be applied at radio frequency (RF) using analog phase shifters.

In steps 7 and 8, when NS<NtRF, the NtxNtRFPAIFA needs to be completed by adding the element-wise normalization of the first singular vector of Pres to PAIFA. After K iterations, the algorithm finds the NtxNtRF proposed IFA analog precoding matrix PAIFA and the NtRFxNS baseband precoder PD, such that PFAoptPAIFAPDF is minimized. In steps 12 and 13, the algorithm ensures that the transmit power constraint is satisfied and returns the proposed IFA hybrid precoder PIFA=PAIFAPD. The proposed hybrid combiner WIFA can be calculated in the same manner.

Remark 1 - Convergence of the proposed IFA hybrid precoder to local minimum points: Note that when NS=NtRF or NS<NtRF, PD is a square matrix that is approximately unitary PDHPDPDPDHINS or a non-square matrix that is approximately semi-unitary PDHPDINs, respectively [2].

Algorithm 1. Proposed IFA Hybrid Precoding.

Input: The optimum unconstrained solution PFAoptCNtxNS. and the maximum number of iterationsK

Output: Analog PAIFACNtxNtRF. with the element-wise normalization and baseband PDCNtRFxNS such that PFAoptPIFAF is reduced and PIFAF2=NS, where PIFA=PAIFAPD

Initialization: analog precoder PAIFA1=PFAoptPFAoptNt.

1: for k=1:K do

2: Update: PD=PAIFAHkPAIFAk1PAIFAHkPFAopt.

3: Update the residual: Pres=PFAopt - PAIFAkPD

4: Update: PAIFAk+1=PAIFAk+αPresPDH

5: Element-Wise Normalization:

PAIFAk+1=PAIFAk+1PAIFAk+1Nt

6: If iNtRF - NS

7: Fres=VH

8: Append the element-wise normalization of the first vector of U as a new column to PAIFA:

PAIFAk+1=PAIFAk+1U1U1Nt

9: end if

10: end for

11: PD=PAIFAHPAIFA1PAIFAHPFAopt

12: PD=NSPDPAIFAPDF

13: return PIFA=PAIFAPD

Thus, each iteration in Algorithm 1 minimizes the objective function PFAoptPAIFAPDF and the error term decreases monotonically with each iteration. Since the objective function has a lower bound, the proposed method must converge to local optimum points.

4.2 Iterative subarray (ISA) algorithm

In this subsection, the proposed ISA hybrid precoding is derived and discussed. The optimization problem of the lth subarray in Eq. (10) can be solved for each subarray in a similar way as in Eq. (22), and the following iterative solution can be obtained:

pAlk+1=pAlk+PrespDlHE26

The residual precoding matrix for the lth subarray, Pres, is calculated as Pres=PloptpAlpDl. Eq. (26) shows that the updated value of pAlk+1 for the lth subarray can be obtained by adding PrespDlH to the value of pAlk from the previous iteration. Once initial values of pAl and pDl have been obtained, these can be used to iteratively solve the optimization problem given in Eq. (26). After convergence, the resulting pAl of the lth subarray must be normalized to satisfy the constraint in Eq. (10).

Algorithm 2. Proposed ISA Hybrid Precoding scheme

  1. Input V1,K

  2. Decompose V1 as V1=V1V2VLtT

  3. For 1lLt

  4. Find pAlinitial=1NtSAejangleVl

  5. Find pDlinitial=pAlHVl

  6. Initial pAlk=pAlinitial

  7. Initial pDl=pDlinitial

  8. For 1kK

  9. Compute the residual Pres=VlpAlkpDl

  10. Update pAlk+1=pAlk+PrespDlH

  11. Normalize pAlk+1=pAlk+1/pAlk+1NtSA

  12. pDl=pAlk+1HVl

  13. end for

  14. end for

  15. Construct PD and PAISA

  16. Normalize PD as PD=NsPAISAPDFPD

  17. Return PISA=PAISAPD

The normalized pAlk+1can be expressed as

pAlk+1=pAlk+1/pAlk+1NtSAE27

In summary, the pseudo-code of the proposed ISA hybrid precoding can be summarized in Algorithm 2, which can be explained as follows. First, the initial values of pAl and pDl of the lthsubarray must be obtained. Then, the iterative solution for the lth subarray is applied to obtain the optimal pAl and pDl and this operation will be repeated for all subarrays. Finally, PD and PA are constructed. Note that the initial solution of pAl and pDl for each subarray can be obtained as follows:

pAlinitial=1NtSAejangleVlE28

and

pDlinitial=pAlinitialHV1E29

where V1 is an NtSA×Ns matrix that represents the optimal precoder of the lth subarray.

The algorithm can be summarized as follows:

  1. Obtain the initial values pAlinitial and pDlinitial for the lth subarray.

  2. Apply an iterative solution for the lth subarray to acquire the optimal pAl and pDl.

  3. Repeat the above operation for all subarrays.

  4. Construct the proposed ISA analog precoder,PAISA, and digital precoder, PD.

  5. Construct the hybrid precoder of the proposed ISA as PISA=PAISAPD.

Eq. (26) satisfies the property of the gradient descent method as it minimizes the objective function PloptpAlpDlF2 in each iteration from step 8 to 13 of Algorithm 2. This guarantees the convergence of pAlk+1 to a local optimal point.

Note that the proposed ISA algorithm in this subsection differs from the proposed IFA algorithm in the previous subsection in its approach. The proposed ISA algorithm independently obtains hybrid precoding for each subarray and then combines them to find the hybrid precoding for the entire system. This makes the proposed ISA algorithm simpler than the IFA algorithm, which computes the hybrid precoding directly for the entire system.

4.3 Iterative hybrid array (IHA) algorithm

In this subsection, we introduce a low-complexity IHA hybrid precoding algorithm. The combiner derivation follows a similar approach. We know that the structure of optimal precoder of the ngth group VGngis non-square semi-unitary, meaning VGngHVGng=INs when Ntg=1 and VGngHVGngINs when Ntg>1. Therefore, the HA precoder design must also be non-square semi-unitary, i.e., PDGngHPAGngHPAGngPDGng=INs. This structure will be used to solve the optimization problem and make the HA precoder PAGngPDGng approach the optimal precoder VGng as closely as possible. Thus, by assuming the structure of the HA hybrid precoder PAGngPDGng as a semi-unitary matrix, we need to solve the following optimization problem:

PAGngoptPDGngopt=argPAGng,minPDGngPGngoptPAGngPDGngF2st.PAGngFAHA,PAGngHPAGng=INtRFandPDGngHPDGng=INsPAGngPDGngF2=Ns/NtgE30

The problem in Eq. (30) is a non-convex optimization problem whose solution is mathematically intractable. However, in this subsection, we will use iterative algorithms to solve (30):

PAGngoptPDGngopt=argPAGng,minPDGngPGngoptPAGngPDGngF2E31

We first need to find the baseband precoder PDGng of the ngth group in the HA architecture that minimizes the Euclidean distance using the initialization of the proposed HA precoder PAGng of the ngth group in the HA architecture, which is calculated by taking the first NtRF/Ntg columns from PGngopt and then normalizing them such that each entry has constant magnitude, i.e., PAGng=(PGngoptPGngoptNt/Ntg. We then find the RF precoder PAGng such that the IHA hybrid precoder PAGngPDGng of the ngth group is sufficiently “close” to the optimal unconstrained digital precoder PGngopt of the ngth group in the HA architecture. Specifically, we would like to solve the following optimization problem first, which is related to (31):

PDGngopt=argminPDGngPGngoptPAGngPDGngF2E32

The objective function can be expanded as

PGngoptPAGngPDGngF2=trPGngoptHPGngopt2trPGngoptHPAGngPDGng+PAGngPDGngF2=2NS2trPGngoptHPAGngPDGngE33

The solution of this problem, which is to find the maximization of PGngoptHPAGngPDGng, is solved by what is called the orthonormal Procrustes problem [28] as follows:

PDGng=VUHE34

where PGngoptHPAGng=VH. Then, we keep PDGng fixed and solve the same optimization problem but now minimizing over PAGng as follows:

PAGngopt=argminPAGngPGngoptPAGngPDGngF2E35

Similar to (33), expanding the objective function yields:

PGngoptPAGngPDGngF2=2NS2trPGngoptHPAGngPDGngE36

Assuming that the IHA analog precoder PAGng semi-unitary matrix, the solution that maximizes PGngoptHPAGngPDGng in (35), is also solved by the orthonormal Procrustes problem as follows:

PAGng=VUHE37

where PDGngPGngoptH=VH. Also, there is another way to maximize PGngoptHPAGngPDGng in (35) as follows:

PAGng=PGngoptPDGngHE38

Both solutions in (37) and (38) are almost the same because we assume that PDGng is a non-square semi-unitary or square unitary matrix in (36) and the singular values of PDGngPGngoptH are almost unity when Ntg=1 and close to unity when Ntg>1.

The main difference between the hybrid design in this chapter and that in [29] is that our design assumes that PAGng is non-square semi-unitary matrix, and PDGng is non-square semi-unitary or square unitary matrix. Our design is more versatile and applicable in various scenarios, including when the number of data streams is equal to or less than the number of RF chains. In contrast, the HD-AM (hybrid design by alternating minimization) technique can only be used when the number of data streams is equal to the number of RF chains [29]. Additionally, our derivation is based on the HA architecture, while HD-AM is only applicable to the FA architecture. Our proposed algorithm is straightforward since it calculates the hybrid precoding for each group in the HA architecture independently before using it to determine that of the entire system. Conversely, the method presented in [29] computes the hybrid precoding directly for the entire system, resulting in higher computational complexity.

Algorithm 3: Proposed IHA Hybrid Precoding

Input: The optimum unconstrained solution PGngoptCNt/NtgxNS, initialized analog procoder PAGngCNt/NtgxNtRF/Ntg with the element-wise normalization, and the maximum number of iterations K.

Output: Analog PHAngCNtxNtRF such that PGngoptPHAngF is reduced and PHAngF2=NS/Ntg, where PHAng=PAGngPDGng.

1: for i=1:K do

2: Update: PDGng=VUH,wherePGngoptHPAGng=VH

3: Update: PAGng=PGngoptPDGngH

4: Element-Wise Normalization: PAGng=PAGngPAGngNt/Ntg

5: end for

7: PDGng=PAGngHPGngopt

8: PD=NS/NtgPDGngPAGngPDGngF

9: Return PHAng=PAGngPDGng.

Algorithm 3 provides the pseudo-code for the proposed IHA precoder. The inputs of the algorithm are PGngoptCNt/NtgxNS, initialized analog procoder PAGngCNt/NtgxNtRF/Ntg, i.e., PAGng=PGngoptPGngoptNt/Ntg, and the maximum number of iterations K, where K1 for NS<NtRF/Ntg or NtRF/NtgNS. In the general case of NS1, the algorithm starts by computing the ngth group PDGng using the orthonormal Procrustes solution in step 2. After that, the algorithm proceeds to update the ngth group RF precoder PAGng in step 3. Step 4 ensures that the proposed RF precoder PAGngis satisfied exactly with constant-magnitude entries, which can be applied at RF using analog phase shifters. After the last iteration of the algorithm, PDGng is updated via the maximal ratio combining (MRC), instead of the least solution, which has an impact on the Frobenius norm objective function PGngoptPAGngPDGngF2;the least solution becomes MRC after implementing the semi-unitary analog precoder, i.e., PAGngHPAGng=INtRF/Ntg. After K iterations, the process is completed and the algorithm finds the Nt/NtgxNtRF/Ntg proposed RF precoding matrix PAGng and the NtRF/NtgxNS baseband precoder PDGng such that PGngoptPAGngPDGngF2 is minimized. In steps 8 and 9, we ensure that the transmit power constraint is satisfied for each ngth group and return the proposed ngth group IHA precoder PHAng=PAGngPDGng. The proposed ngth group hybrid combiner WHAng can be calculated in the same way.

Advertisement

5. Complexity analysis

This section aims to examine the implementation complexities of the proposed hybrid precoding and combining algorithms for various architectures. To simplify the analysis,

we use the following notations: N=maxNtNr represents the maximum number of antennas, NRF=maxNtRFNrRF represents the maximum number of RF chains, Ng=maxNtgNrg represents the maximum number of RF groups, and K denotes the maximum number of iterations for the proposed IFA hybrid design, ISA hybrid design, and IHA hybrid design algorithms. Moreover, we denote the number of antennas for each subarray in the SA design as NSA. Our analysis is based on the total number of floating-point operations (flops) for each hybrid precoding and combining method. Table 1 shows that the computational complexities of the proposed IFA hybrid design, ISA hybrid design, and IHA hybrid design algorithms are much lower compared to that of the FA sparse hybrid precoding method, which has a complexity of O(N2NRFNS). Furthermore, the computational complexities of the proposed IHA hybrid design and ISA hybrid design algorithms are lower than that of the IFA Hybrid design, particularly for larger numbers of groups, Ng. When Ng>1, the proposed IHA hybrid design and ISA hybrid design algorithms have lower hardware costs than the sparse hybrid design and the proposed IFA hybrid design. To summarize, the proposed IHA hybrid design has lower computational and hardware complexities than the proposed IFA hybrid design and is comparable to that of the proposed ISA hybrid design when NRF=Ng.

MethodConstraintsPhase Shifters NumberComplexity
Sparse hybrid design [2]RF precoding/combining codebooksNNRFO(N2NRFNS)
Proposed IFA hybrid designNoneNNRFO(NNRF2K)
Proposed ISA hybrid designNoneNO(NSANRFNSK)
Proposed IHA hybrid designNoneNRF/NgNO(NNRF2K/Ng2)

Table 1.

Complexity of the proposed algorithms.

Advertisement

6. Simulation results

This section presents the numerical results to show the performance advantages of the proposed IFA, ISA, and IHA hybrid precoding/combining algorithms. We consider the case where there are only one BS and one MS at a distance of 100 m. The spacing between antenna elements is equal to λ/2. The system is assumed to operate at a 28 GHz carrier frequency in an outdoor scenario, and with a path loss exponent n=3.4. The channel model is described in (1), with Pα,i¯=1 for all clusters. The azimuth and elevation angles of arrival and departure (AoAs/AoDs) of the rays within a cluster are assumed to be randomly Laplacian distributed. The AoAs/AoDs azimuths and elevations of the cluster means are assumed to be uniformly distributed. We use the AoD/AoA beamforming codebooks (the exact array response of the mmWave channel) at the BSs and MSs, respectively, for the sparse hybrid design [2]. The signal-to-noise ratio (SNR) in all the plots is defined as SNR=ρ/σ2. We assume perfect channel estimation at the BS and MS. For fairness, the same total power constraint is enforced on all precoding/combining solutions. The maximum number of iterations K for the proposed IHA hybrid precoder/combiner, the IFA hybrid precoder/combiner, and the ISA hybrid precoder/combiner is equal to 10 for all data cases.

In this section, we show the spectral efficiencies achieved by the proposed IFA, ISA, and IHA hybrid precoding/combining algorithms, FA sparse hybrid design [2], and the optimal unconstrained digital method at both the BS and the MS.

Figure 3 shows the spectral efficiencies achieved by the proposed IHA hybrid precoding/combining, the FA sparse hybrid precoding/combining [2], the optimal unconstrained digital design, the proposed IFA hybrid precoding/combining, and the proposed ISA hybrid precoding/combining in a 256x64 uniform planar arrays (UPAs) mmWave system for different SNR values with NS28,NtRF=NrRF416,andNg124816. The spectral efficiency performance of the proposed IFA hybrid precoder/combiner is close to that of the unconstrained digital one and better than those of other methods for all cases. The proposed IHA hybrid precoding/combining method outperforms the ISA hybrid precoder, regardless of the number of data streams NS and the number of groups Ng. Also, the proposed IHA hybrid precoding/combining design outperforms the FA sparse hybrid design when Ng12 for NS=2 and 8. The performance of the proposed IHA hybrid precoding/combining is degraded with the increase of Ng, which is equivalent to the decrease of phase shifters, leading to an increase of the interference between data streams. However, when Ng416, the proposed IHA hybrid precoding/combining becomes similar to the SA architecture with better performance compared to the proposed ISA hybrid precoding/combining. Also, when Ng=1, the performance of IHA hybrid precoding/combining is close to that of the proposed IFA hybrid precoding/combining.

Figure 3.

Average spectral efficiency achieved by the proposed iterative hybrid array (IHA) precoding/combining with K = 10, compared to the full array (FA) sparse hybrid precoding/combining design [2], the optimal unconstrained digital precoding/combining, iterative full array (IFA) hybrid precoding/combining design, and the iterative subarray (ISA) hybrid precoding/combining, for a 256x64 uniform planar arrays (UPAs) mmWave system for different signal-to-noise ratio (SNR) values with NS28,andNtRF=NrRF416.

In Figure 4, we use the same methods as they were used in Figure 3 in a 64x16 UPAs mmWave system for different SNR values, with NS24,NtRF=NrRF48,andNg1248. We obtain the same results as in Figure 3. However, the proposed IHA hybrid precoding/combining method overlaps with the proposed ISA hybrid precoding/combining when Ng=8and 4 for NS=4and 2, respectively, where the numbers of BS and MS antennas are reduced compared to Figure 3.

Figure 4.

Average spectral efficiency achieved by the proposed iterative hybrid array (IHA) precoding/combining with K = 10, compared to the full array (FA) sparse hybrid precoding/combining design [2], the optimal unconstrained digital precoding/combining, the iterative full array (IFA) hybrid precoding/combining design, and the iterative subarray (ISA) hybrid precoding/combining, for a 64x16 UPAs mmWave system for different signal-to-noise ratio (SNR) values with NS24,andNtRF=NrRF48.

Figure 5 shows the performance when the number of RF chains NtRF=NrRF is greater than the number of data streams, where NS24, Ng1248, and the SNR is fixed to 0 dB over the whole range of RF chains in a 256x64 UPAs mmWave system. The spectral efficiency of the proposed IFA hybrid precoding/combining is close to that of the unconstrained digital one with the increase of the RF chains. The performance of the IHA hybrid precoding/combining becomes worse with the increase of Ng, where the interference of data streams increases. The performance of the IHA hybrid precoding/combining is much better than that of the proposed ISA hybrid precoding/combining, regardless of the number of Ng. Also, the proposed IHA hybrid precoding/combining outperforms the FA sparse hybrid design when Ng12for any data stream NS; however, the FA sparse hybrid design outperforms the proposed IHA hybrid precoding/combining when Ng48, but the performance gap between them reduces with the increase of the RF chains. Also, when Ng=1, the performance of IHA hybrid precoding/combining is close to that of the proposed IFA hybrid precoding/combining.

Figure 5.

Average spectral efficiency achieved by the proposed iterative hybrid array (IHA) precoding/combining with K=10 compared to the full array (FA) sparse hybrid precoding/combining [2], the optimal unconstrained digital precoding/combining, the iterative full array (IFA) hybrid precoding/combining with K =10, and the iterative subarray (ISA) hybrid precoding/combining with K=10 for 256x64 uniform planar arrays (UPA) mmWave systems for signal-to-noise ratio (SNR) = 0 dB with NS24 and different radio frequency (RF) chains.

Figure 6 shows the spectral efficiency achieved by the same methods when the number of RF chains equals the number of data streams, varying from 2 to 16, in a 256x64 UPAs mmWave system with Ng1248. The SNR is fixed to 0 dB for any number of RF chains. When Ng=1, the performance of IHA hybrid precoder overlaps with that of the proposed IFA hybrid precoding/combining, and both are close to the unconstrained digital one. The performance of the proposed IHA hybrid precoding/combining becomes worse with the increase of Ng, where the interference of data streams becomes higher. As seen in Figure 6, the proposed IHA hybrid precoding/combining outperforms the FA sparse hybrid precoding/combining and the proposed ISA hybrid precoding/combining, especially for a large number of Ng, andNS=NtRF=NrRF.

Figure 6.

Average spectral efficiency achieved by the proposed hybrid array (HA) precoding/combining using Algorithm 2 with K=10 compared to the full array (FA) sparse hybrid precoding/combining [2], the optimal unconstrained digital precoding/combining, iterative full array (IFA) hybrid precoding/combining with K=10, and the iterative subarray (ISA) hybrid precoding/combining with K=10for 256x64 uniform planar arrays (UPAs) mmWave systems for signal-to-noise ratio (SNR) = 0 dB with NS=NtRF=NtRF.

In conclusion, although we use the proposed IHA hybrid design in both transmitter and receiver, its performance is acceptable, especially for 2Ng<NtRF and 2Ng<NrRF, when compared to the higher hardware complexity of FA hybrid designs, such as the FA sparse hybrid design and the proposed IFA hybrid design. All FA hybrid designs require a higher hardware complexity in the BS and MS, with a higher number of phase shifters in the BS and MS, which is equal to NtNtRF+NrNrRF, whereas the number of phase shifters for the IHA hybrid precoder/combiner is equal to NtNtRFNg+NrNrRFNg. The constraint of the analog and baseband precoding/combining matrices helps to build the structure of block diagonal matrices in the proposed IHA hybrid precoder/combiner, yielding higher gains compared to the other methods. When Ng=NtRF, the proposed HA structure becomes similar to the SA one; the performance of the proposed IHA hybrid precoding/combining design gives higher gains compared to the proposed ISA hybrid precoding/combining design, especially for a large number of BS antennas.

Also, when Ng=1, the proposed HA structure becomes similar to the FA one, and the performance of the proposed IHA hybrid precoding/combining design is comparable to that of the proposed IFA hybrid precoding/combining design. The number of iterations should be 10 or less because the gain after that will be very small, which is confirmed by our results that we did not include in this chapter.

Advertisement

7. Conclusion

In this chapter, we have studied and discussed the issue of hybrid precoding and combining techniques in mmWave MIMO systems for different array architectures. We presented the system models of FA, SA, and HA and solved the optimization problem of hybrid precoding and combining to maximize the spectral efficiency of each architecture. Additionally, we proposed iterative hybrid precoding and combining algorithms for all architectures. The simulation results showed that the proposed algorithms can enhance the spectral efficiency performance of mmWave MIMO systems with lower complexity and hardware requirements than traditional hybrid design methods. The findings of this chapter are expected to be of significant interest to researchers, engineers, and students working in the field of mmWave communications and MIMO systems, as they provide insights into improving the spectral efficiency and performance of wireless communication systems. Overall, this work contributes to the development of efficient and cost-effective solutions for next-generation wireless communication systems.

References

  1. 1. Xiao M et al. Millimeter wave communications for future mobile networks. IEEE Journal on Selected Areas in Communications. 2017;35(9):1909-1935. DOI: 10.1109/JSAC.2017.2719924
  2. 2. Ayach O, Rajagopal S, Abu-Surra S, Pi Z, Heath R. Spatially sparse precoding in Millimeter wave MIMO systems. IEEE Transactions on Wireless Communications. 2014;13(3):1499-1513. DOI: 10.1109/TWC.2014.011714.130846
  3. 3. Alkhateeb A, Mo J, Gonzalez-Prelcic N, Heath R. MIMO precoding and combining solutions for millimeter-wave systems. IEEE Communications Magazine. 2014;52(12):122-131. DOI: 10.1109/MCOM.2014.6979963
  4. 4. Alouzi M, Chan F, D’Amours C. Low complexity hybrid precoding and combining for Millimeter wave systems. IEEE Access. 2021;9:95911-95924. DOI: 10.1109/ACCESS.2021.3093880
  5. 5. Park W, Choi J. Hybrid precoding and combining strategy for MMSE-based rate balancing in mmWave multiuser MIMO systems. IEEE Access. 2022;10:88043-88057. DOI: 10.1109/ACCESS.2022.3199875
  6. 6. Wan Q, Fang J, Chen Z, Li H. Hybrid precoding and combining for Millimeter wave/sub-THz MIMO-OFDM systems with beam squint effects. IEEE Transactions on Vehicular Technology. 2021;70(8):8314-8319
  7. 7. Wang S et al. A joint hybrid precoding/combining scheme based on Equivalent Channel for massive MIMO systems. IEEE Journal on Selected Areas in Communications. 2022;40(10):2882-2893. DOI: 10.1109/JSAC.2022.3196099
  8. 8. Méndez-Rial R, Rusu C, González-Prelcic N, Heath RW. Dictionary-free hybrid precoders and combiners for mmWave MIMO systems. In: 2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Stockholm, Sweden. 2015. pp. 151-155. DOI: 10.1109/SPAWC.2015.7227018
  9. 9. Rusu C, Mèndez-Rial R, González-Prelcic N, Heath RW. Low complexity hybrid precoding strategies for Millimeter wave communication systems. IEEE Transactions on Wireless Communications. Dec 2016;15(12):8380-8393. DOI: 10.1109/TWC.2016.2614495
  10. 10. Yu X, Shen J-C, Zhang J, Letaief KB. Alternating minimization algorithms for hybrid precoding in millimeter wave MIMO systems. IEEE Journal on Selected Topics in Signal Processing. 2016;10(3):485-500. DOI: 10.1109/JSTSP.2016.2523903
  11. 11. Sohrabi F, Yu W. Hybrid digital and analog beamforming design for large-scale antenna arrays. IEEE Journal on Selected Topics in Signal Processing. 2016;10(3):501-513. DOI: 10.1109/JSTSP.2016.2520912
  12. 12. Chen J-C. Gradient projection-based alternating minimization algorithm for designing hybrid beamforming in millimeter-wave MIMO systems. IEEE Communications Letters. 2019;23(1):112-115. DOI: 10.1109/LCOMM.2018.2878712
  13. 13. Jin J, Zheng YR, Chen W, Xiao C. Hybrid precoding for millimeter wave MIMO systems: A matrix factorization approach. IEEE Transactions on Wireless Communications. 2018;17(5):3327-3339. DOI: 10.1109/TWC.2018.2810072
  14. 14. Ni W, Dong X. Hybrid block diagonalization for massive multiuser MIMO systems. IEEE Transactions on Communications. 2016;64(1):201-211. DOI: 10.1109/TCOMM.2015.2502954
  15. 15. Nguyen DHN, Le LB, Le-Ngoc T, Heath RW. Hybrid MMSE precoding and combining designs for mmWave multiuser systems. IEEE Access. 2017;5:19167-19181. DOI: 10.1109/access.2017.2754979
  16. 16. Gao X, Dai L, Han S, Line C, Heath R. Energy-efficient hybrid Analog and digital precoding for mmWave MIMO systems with large antenna arrays. IEEE Journal on Selected Areas in Communications. 2016;34(4):998-1009. DOI: 10.1109/JSAC.2016.2549418
  17. 17. Al-Kamali F, D’Amours C. Low-complexity hybrid precoding for subarray architecture mmWave MIMO systems. IEEE Access. 2022;10:74921-74930. DOI: 10.1109/ACCESS.2022.3190511
  18. 18. Al-Kamali F, D’Amours C, Chan F. Hybrid precoding for mmWave MIMO systems with overlapped subarray architecture. IEEE Access. 2022;10:130699-130707. DOI: 10.1109/ACCESS.2022.3228496
  19. 19. Hu C, Zhang J. Hybrid precoding design for adaptive subconnected structures in millimeter-wave MIMO systems. IEEE System Journal. 2019;13(1):137-146. DOI: 10.1109/JSYST.2018.2816927
  20. 20. Park S, Alkhateeb A, Heath R. Dynamic subarrays for hybrid precoding in wideband mmWave MIMO systems. IEEE Transactions on Wireless Communications. 2017;16(5):2907-2920. DOI: 10.1109/TWC.2017.2671869
  21. 21. Yan L, Han C, Yuan J. A dynamic array-of-subarrays architecture and hybrid precoding algorithms for terahertz wireless communications. IEEE Journal on Selected Areas in Communications. 2020;38(9):2041-2056. DOI: 10.1109/JSAC.2020.3000876
  22. 22. Yang F, Wang J, Cheng M, Wang J, Lin M, Cheng J. A partially dynamic subarrays structure for wideband mmWave MIMO systems. IEEE Transactions on Communications. 2020;68(12):7578-7592. DOI: 10.1109/TCOMM.2020.3020833
  23. 23. Dsouza K, Prasad K, Bhargava V. Hybrid precoding with partially connected structure for millimeter wave massive MIMO OFDM: A parallel framework and feasibility analysis. IEEE Transactions on Wireless Communications. 2018;17(12):8108-8122. DOI: 10.1109/TWC.2018.2874227
  24. 24. Attiah K, Sohrabi F, Yu W. Deep learning for channel sensing and hybrid precoding in TDD massive MIMO OFDM systems. IEEE Transactions on Wireless Communications. 2022;21(12):10839-10853. DOI: 10.1109/TWC.2022.3187790
  25. 25. Yuan Q, Liu H, Xu M, Wu Y, Xiao L, Jiang T. Deep learning-based hybrid precoding for terahertz massive MIMO communication with beam squint. IEEE Communications Letters. 2023;27(1):175-179. DOI: 10.1109/LCOMM.2022.3211514
  26. 26. Elbir AM, Papazafeiropoulos AK. Hybrid precoding for multiuser millimeter wave massive MIMO systems: A deep learning approach. IEEE Transactions on Vehicular Technology. 2020;69(1):552-563. DOI: 10.1109/TVT.2019.2951501
  27. 27. Alouzi M, Al-Kamali F, D’Amours C, Chan F. Direct conversion of hybrid precoding and combining from full Array architecture to subarray architecture for mmWave MIMO systems. IEEE Access. 2023;11:35457-35468. DOI: 10.1109/ACCESS.2023.3264838
  28. 28. Schönemann PH. A generalized solution of the orthogonal Procrustes problem. Psychometrika. 1966;31(1):1-10. DOI: 10.1007/BF02289451
  29. 29. Rusu C, Mèndez-Rial R, González-Prelcic N, Heath RW. Low complexity hybrid precoding strategies for Millimeter wave communication systems. IEEE Transaction on Wireless Communication. 2016;15(12):8380-8393. DOI: 10.1109/TWC.2016.2614495

Written By

Faisal Al-Kamali, Mohamed Alouzi, Claude D’Amours and Francois Chan

Submitted: 05 May 2023 Reviewed: 07 June 2023 Published: 30 June 2023