Next Article in Journal
Phononic Crystal Made of Silicon Ridges on a Membrane for Liquid Sensing
Next Article in Special Issue
Cooperative-Aware Radio Resource Allocation Scheme for 5G Network Slicing in Cloud Radio Access Networks
Previous Article in Journal
LPWAN Cyber Security Risk Analysis: Building a Secure IQRF Solution
Previous Article in Special Issue
Cooperative DF Protocol for MIMO Systems Using One-Bit ADCs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Beamforming and Relay Selection for End-to-End SNR Maximization in Single-User Multi-Relay MIMO Systems

by
Hafiz Muhammad Tahir Mustafa
1,2,
Jung-In Baik
1,2,
Young-Hwan You
2,3,
Hyoung-Kyu Song
1,2,* and
Zunira Abbasi
1,2
1
Department of Information and Communication Engineering, Sejong University, Seoul 05006, Republic of Korea
2
Department of Convergence Engineering for Intelligent Drone, Sejong University, Seoul 05006, Republic of Korea
3
Department of Computer Engineering, Sejong University, Seoul 05006, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(4), 2079; https://doi.org/10.3390/s23042079
Submission received: 15 January 2023 / Revised: 6 February 2023 / Accepted: 7 February 2023 / Published: 13 February 2023
(This article belongs to the Special Issue Cooperative Communication in 5G-and-Beyond Networks)

Abstract

:
This paper proposes a novel hybrid beamforming and relay selection scheme for spectral efficiency maximization in a non-regenerative multi-relay multi-input multi-output (MIMO) system. The analog beamforming component in the radio-frequency (RF) domain must follow an element-wise constant modulus constraint, which makes the underlying design problem mathematically intractable and therefore, it is quite challenging to obtain the global optimal solution. To address this problem, phase-only precoding/combining matrices are derived by maximizing the end-to-end received signal-to-noise ratio (SNR) under transmit power constraint at the source and each relay node. This task is achieved by decomposing the original complicated optimization problem into two independent components. The first component designs the RF precoder/combiner at source and relay nodes by maximizing the received SNR at relay nodes. While the second component attempts to derive the analog precoder/combiner at relay nodes and destination by maximizing the received SNR at the destination. Digital baseband processing matrices are obtained by deriving the closed-form expression, which minimizes interference among different sub-channels. Finally, the relay selection is made by maximizing the overall SNR from the source to the destination. Computer simulations reveal that the performance of the proposed algorithm is close to its fully digital counterpart and approximately 6% higher than the specified relay-assisted hybrid beamforming techniques. Moreover, the proposed method achieves more than 15% higher performance in a sparse scattering environment when compared with the given relay selection techniques.

1. Introduction

The exponential growth of data rates to accommodate the rapid development of emerging data-hungry applications such as artificial intelligence, virtual reality, augmented reality, and holographic imaging have led to the exploration of underutilized mm-Wave frequency spectrum (30–300 GHz) for designing the future mobile wireless networks [1,2,3,4]. The transmitted signal at mm-Wave frequency suffers from huge path-loss and other channel impairments, and it poses a great challenge to establish a reliable non-line-of-sight (NLOS) communication link as mm-Wave signals are sensitive to blockage [1,4]. In addition, the sparsity of mm-Wave scattering environment usually leads to rank-deficient channels [5]. By taking the advantage of short wavelength at mm-Wave frequencies, the poor characteristics associated with mm-Wave transmission (e.g., severe path loss, atmospheric absorptions, high penetration loss etc.) can be depressed by deploying the large number of antennas in a small region to achieve significant beamforming gain for controlling the interference among different users/cells [6].
Multi-hop communication is an essential technology which reduces the dependency on the network infrastructure and this paradigm makes it possible for multiple satellites or multiple un-manned aerial vehicles (UAVs) to communicate [7,8]. In addition, multi-hop communication provides assistance in controlling the problem of deep fading over long-distance transmission, when mm-Wave frequency band or Terahertz frequency spectrum is employed for signal transmission [9,10]. The notion of relay-assisted communication is incorporated in MIMO systems to enhance network coverage and to make long-distance transmission reliable by improving the link quality. Regenerative and non-regenerative operations are two main signal processing strategies at relay nodes. In regenerative schemes, the received signal is decoded first at each intermediate hop before transmitting to the next hop, while non-regenerative schemes forward the received signal after amplification. Low complexity and high security are the characteristics of non-regenerative techniques [11].
The authors of [12] proposed the beamforming algorithm for amplify-and-forward (AF) relay networks by using statistical channel state information at the transmitter. While the authors of [13] presented a distributed beamforming method which attempts to maximize the received SNR. This technique requires full instantaneous channel state information (SCI) at communicating nodes to determine power allocation. It is of great practical importance to investigate the performance of hybrid beamforming design for mm-Wave MIMO relay systems. In general, this paradigm increases the probability to have LOS communication between source and destination indirectly [14,15].
Fully digital massive MIMO systems have tremendous advantages in providing high spectral efficiencies. However, equipping each antenna with a dedicated RF chain significantly increases the cost and power consumption of such systems. Hence, hybrid beamformers have attracted a lot of attention as a means to provide a trade-off between spectral and energy efficiencies, [16,17]. In such systems, a small number of RF chains are connected to a large number of antennas via a network of phase shifters and/or switches.
Fully digital precoding for mm-Wave massive MIMO systems is not feasible in actual practice as it requires one dedicated RF chain for each antenna element in an array [18]. The RF chain contains analog-to-digital/digital-to-analog converter (ADC/DAC), amplifiers, mixers, and low-noise amplifiers, and therefore it is quite expensive and power hungry as well. In turn, it increases hardware complexity, cost, and power consumption to the system [19]. To overcome this problem, the notion of hybrid beamforming was introduced to achieve a good compromise between complexity and performance, where full complexity precoding is decomposed into the analog component for beamforming gain and a low-dimensional digital baseband processing unit to obtain the multiplexing gain [18,19,20]. A network of phase shifters/switches is required for practical implementation of the analog RF processor as it follows an element-wise constant amplitude constraint. However, there is no restriction on digital baseband precoder/combiner except power constraint. Usually, two types of hybrid precoding architectures are commonly used: (1) fully-connected architecture in which each RF chain is connected to all antenna elements in an array, and (2) partially-connected architecture in which each RF chain is connected to a sub-set of antennas [21]. It is worthwhile to mention here that fully-connected architecture is one of the most popular implementations for hybrid beamforming due to its great potential in achieving performance close to the fully-digital counterpart.
In [21] and [22], the authors proposed hybrid precoding designs based on Euclidean distance minimization between the hybrid beamforming solution and the optimal beamformer. The authors of [23,24,25] proposed codebook-based hybrid transceiver designs, where the analog beamformers were selected from the pre-defined candidate vectors. The common examples of these pre-arranged candidates are beam-steering vectors and discrete Fourier transform (DFT) beamformers. Hybrid beamforming algorithms in [26,27,28] are based on the minimum mean squared error (MMSE) criterion for deriving the hybrid beamforming matrices.
In contrast to the fully-connected structure, the authors of [29,30,31] proposed partially-connected architectures for hybrid beamforming which is done to obtain the energy efficient solution with relatively low hardware complexity. This structure allows the connection of each RF chain to a fixed non-overlapping subset of the antennas while deriving the analog RF beamformer corresponding to this antenna sub-array. In particular, hybrid beamforming schemes with partially-connected architecture may not always achieve satisfactory performance [32,33] for the following reasons: (1) it is difficult to have fine control over the beam and this tendency leads to the less accurate beamforming; (2) the underlying structure limits the flexibility of large antenna arrays and causes significant degradation in performance.
In [34], orthogonal matching pursuit (OMP) based solution proposed in [23] was extended to design the relay-assisted MIMO network with AF relaying protocol. The hybrid transceiver design proposed in [23] was further modified in [35] and [36] to design multi-relay MIMO systems. In [35], only the analog precoders/combiners were employed at relay nodes, while hybrid processing components were used at source and destination. In contrast to the hybrid precoding design in [35], the proposed algorithm in [36] used hybrid beamformers at all communicating nodes. In [37], the digital baseband processing component and the analog RF beamformer were designed separately for a single relay multi-user MIMO system by using pre-defined codebooks, and this approach was adopted to avoid intractable searching problem. The authors of [38] proposed the hybrid beamforming scheme as a matrix factorization problem, where the alternating direction method of multipliers (ADMM) was exploited to design the analog RF and digital baseband processing components. This method does not require any pre-defined codebook for the selection of best beamforming vectors. The authors of [39] introduced the notion of deep neural network for training the hybrid precoder and combiner; the hybrid precoding solution achieved relatively superior performance when compared with the existing hybrid beamforming algorithms. Deep learning framework shifts the run-time computational complexity for designing the hybrid beamformers to the off-line training process.
Contrary to the aforementioned works on relay-assisted hybrid beamforming for different communication networks (e.g., [34,35,36,37,38]), this paper proposes a beamforming and relay selection simultaneously. Relay selection in a multi-hop transmission system is an essential design aspect to avoid performance degradation due to error propagation [40,41]. Therefore, the primary focus of present research work is to design a hybrid beamforming solution for a fully-connected multi-relay mm-Wave MIMO network with a relay selection that may enable to maximize the achievable rate. This target can be achieved by maximizing end-to-end SNR, which is a better choice as it is directly related to capacity expression [42]. In this regard, the original complicated optimization problem is decomposed into two independent SNR maximization problems. Then, a decoupled approach is considered which allows to design the analog RF precoders/combiners and the corresponding baseband processing components separately.
In the context of recent research on relay-assisted mm-Wave MIMO systems with hybrid beamforming architecture, one of the major design goals is to enhance the reliability of transmitted data, even under the worst channel impairments. This objective can be achieved by deploying multiple relays in the communication path between source and end-user. Moreover, this paradigm enables having several channels for data transmission from the source to the destination. It is highly unlikely that all the available links are suffering due to severe channel impairments. To enhance the spectral efficiency and overall system performance, some suitable mechanism is required for relay selection along with the hybrid beamforming design at all communicating nodes. Therefore, the proposed algorithm is an attempt to address hybrid transceiver design and relay selection while considering relay-based mm-Wave MIMO system. In contrast to an iterative approach and codebook-based method for hybrid precoding design, the proposed methodology is free from the iterative procedure and searching algorithm associated with codebook in finding the best possible solution. Furthermore, an analytic solution is provided for deriving the analog RF beamformers and digital baseband processing components at all communicating nodes. While relay selection is made by considering the highest SNR from the source to the destination. The contributions of the proposed scheme are summarized as follows:
  • The proposed research work introduces the hybrid beamforming and relay selection mechanism in a single-user multi-relay mm-Wave MIMO system. In order to avoid performance degradation in a multi-hop transmission network due to poor channel characteristics, the proposed algorithm selects the relay node which gives maximum SNR from the source to the destination. This selection criterion enables maximizing the spectral efficiency even in the presence of unfavorable conditions on several transmission paths.
  • The proposed hybrid beamforming scheme derives the common analog RF precoder at source by finding the orthonormal basis for column space spanned by all the channels from source to relay nodes. The common analog RF combiner at the destination is obtained by minimizing the error over all optimal combiners corresponding to the channels from relay nodes to the destination. Finally, the analog precoder/combiner at relay nodes are derived by solving the respective SNR maximization problems.
  • By considering the equivalence of spectral efficiency maximization and MSE minimization, digital baseband processing components at communicating nodes are obtained under MMSE criterion. This design procedure leads to the condition for minimizing interference and hence, maximizing the spectral efficiency.
  • Computer simulations were conducted to evaluate the performance of the proposed hybrid beamforming algorithm by varying system configuration parameters. It is obvious from the obtained results that the proposed approach has a great potential to show good performance in sparse and rich scattering environments such as mm-Wave and Rayleigh fading channels, respectively.
  • The existing works (e.g., [34,35,36,37,38]) only focus on the hybrid beamforming design for relay-assisted mm-Wave MIMO systems under different scenarios. With this perspective, there is a need to address relay-assisted MIMO communication in conjunction with a relay selection mechanism to enhance spectral efficiency of the system. Therefore, the proposed methodology may be considered as an important application area in the scope of hybrid relaying, which is capable of avoiding performance degradation.
The rest of the paper is organized as follows. System model and problem formulation are given in Section 2. Analog RF beamforming design at different communicating nodes and relay selection scheme are presented in Section 3. Derivation of digital baseband processing units and complexity analysis are included in Section 4. Computer simulations to evaluate the performance of the proposed algorithm are provided in Section 5. Concluding remarks are given in Section 6.
Notation: Upper-case and lower-case letters A and a denote a matrix and vector, respectively. For a given matrix   A ;   A F , A ( : , i ) , A ( : , 1 : j ) ,   t r ( A ) , A H , A and | A ( i , j ) | denote the Frobenius norm, ith column, first j columns, trace, transpose, conjugate transpose, element-wise phase, and element-wise modulus of matrix A , respectively. denotes the field of complex numbers and I m is the m × m identity matrix, and C N ( 0 ,   σ 2 I n ) is the complex Gaussian distribution with mean 0 and covariance matrix σ 2 I n . r , × r ( r = 1 ,   2 ,   3 )   represent the concatenation of tensors or matrices along the rth dimension [43] and   r -mode product between a tensor and matrix [44], respectively.

2. System Model and Problem Formulation

The proposed hybrid transceiver for a two-hop multi-relay mm-Wave MIMO system with relay selection is shown in Figure 1, where   N t ,   N r e l and   N r are the number of antennas at source, relay, and destination, respectively. Let   s k N s × 1 be a complex information symbol vector consisting of   N s transmitted data streams from the source to the destination through the kth selected relay from a set of   K relay nodes, which is given as
s k = { s 1 , s 2 , , s N s } T ,   E { s k s k H } = I N s .  
The number of RF-chains at the source, relay node and destination are represented as   N t R F ,   N r e l R F and   N r R F , respectively, and the essential condition that needs to be satisfied for reliable transmission of data streams, when hybrid precoding is taken into account, can be expressed as
N s m i n ( N t R F ,   N r e l R F ,   N r R F ) m i n ( N t ,   N r e l ,   N r ) .  
The condition (2) clearly indicates that the number of RF chains determines the maximum number of data streams that can be transmitted reliably, and the number of RF chains is far less than the number of antennas which describes the potential of hybrid beamforming in making the system feasible on practical grounds.
It is assumed that a direct link between the source and destination is not feasible due to excessive path-loss and deep fading, which is typical of mm-Wave propagation. Furthermore, each relay node follows AF relaying protocol and all communicating nodes are supposed to be in half-duplex mode. In relay-assisted MIMO systems, the signal transmission can be divided into two time-slots. In the first time-slot, source transmits   N s data streams to all the relay nodes. In the second time-slot, the selected kth relay where   k { 1 , 2 , , K } re-transmits the signal to the end user. The transmitted signal from the source to the kth relay, after applying hybrid precoding, can be expressed as
x k = V R F V B B , k s k   N t × 1 ,  
where V R F N t × N t R F is the common analog RF beamformer and V B B , k N t R F × N s is the digital baseband precoding matrix corresponding to the kth selected relay. The received signal at the kth relay node is given as
y r k = H k   V R F V B B , k s k + z r   N r e l × 1 ,  
where H k N r e l × N t ,   z r N r e l × 1 are the channel matrix between the source and the kth relay node and, zero mean circularly symmetric complex Gaussian (ZMCSCG) noise vector with variance σ r 2 i.e., z r ~ C N ( 0 ,   σ r 2 I N r e l ) , respectively.
Before proceeding further, it is worth mentioning that the hybrid beamforming structure at the relay node consists of two analog RF and the corresponding digital baseband processing components. One analog RF processing matrix acts as a receive beamformer for the source transmitted signal in the first time-slot. The other analog RF processing matrix is responsible for the transmit beamforming, which enables the transmission of the processed signal at the relay node to the destination in the second time-slot. Let F 1 k N r e l × N r e l R F be the analog RF combiner and F 2 k N r e l × N r e l R F be the analog precoder at the kth relay node. Similarly, the corresponding digital baseband combiner and precoder are denoted by G B B 1 , k N r e l R F × N s and G B B 2 , k N r e l R F × N s , respectively. These analog and digital processing units ( F 1 k ,   F 2 k ,   G B B 1 , k ,   G B B 1 , k ) constitute the hybrid filter F k N r e l × N r e l at the kth relay node. The mathematical formulation of F k N r e l × N r e l is written as
F k = F 2 k G B B 2 , k G B B 1 , k H F 1 k H = F 2 k G B B , k F 1 k H ,  
where G B B , k = G B B 2 , k G B B 1 , k H N r e l R F × N r e l R F is the overall digital baseband processing matrix at the kth relay node. When receive processing is applied on (4) then, the processed signal can be characterized as
y 1 , k = G B B 1 , k H F 1 k H H k   V R F V B B , k s k + G B B 1 , k H F 1 k H z r N s × 1 .  
While designing a hybrid precoder at the source and a hybrid combiner at the relay node, it is desired to minimize interference among transmitted data streams from the source to relay node, which in turn maximizes SNR at the relay node. This task can be achieved by transforming the composite channel H c o m p 1 = G B B 1 , k H F 1 k H H k   V R F V B B , k N s × N s into an equivalent parallel single-input single-output (SISO) channels. Using this formation, the received signal at relay corresponding to the nth data stream s n , k in s k (1) can be represented with the following input output relationship
y 1 , k n = α n , k   s n , k + v 1 , k ,   n { 1 , 2 , , N s } ,  
where α n , k G B B 1 , k H ( : , n ) F 1 k H H k   V R F V B B , k ( : , n ) and the operator . represent the absolute value of a complex number and, v 1 , k ~ C N ( 0 ,   σ r 2 ) . Therefore, (7) can be expressed as
y 1 , k n = G B B 1 , k H ( : , n ) F 1 k H H k   V R F V B B , k ( : , n )   s n , k + v 1 , k .  
Relay node performs hybrid beamforming on y 1 , k (6) for further transmission of this signal to the destination. The received signal at the destination can be written as
y 2 , k ~ = G k F 2 k G B B 2 , k y 1 , k + z d N r × 1 .  
Finally, the received signal after applying hybrid combiner at the destination can be modeled as
y 2 , k = W B B , k H W R F H ( G k F 2 k G B B 2 , k y 1 , k + z d ) N s × 1 ,  
where   W R F N r × N r R F ,   W B B , k N r R F × N s ,   G k N r × N r e l , and z d N r × 1 are the common analog RF combiner, digital baseband combiner corresponding to the kth selected relay, channel matrix between the kth relay node and the final destination and ZMCSCG noise vector with variance σ d 2 i.e., z d ~ C N ( 0 ,   σ d 2 I N r ) , respectively.
Similarly, it is also required to minimize interference, while designing a hybrid beamforming matrix at the relay node and destination, for efficient transmission of data streams from the selected relay node to the end user. This target can be achieved by converting the composite channel H c o m p 2 = W B B , k H W R F H G k   F 2 k G B B 2 , k N s × N s into an equivalent parallel SISO sub-channels, and it facilitates in achieving SNR maximization at the destination. Therefore, the final received signal at the destination corresponding to the nth data stream s n , k in s k (1) can be expressed as
y 2 , k n = ρ n , k   y 1 , k n + v 2 , k ,   n { 1 , 2 , , N s } ,  
where ρ n , k W B B , k H ( : , n ) W R F H G k   F 2 k G B B 2 , k ( : , n ) and v 2 , k ~ C N ( 0 ,   σ d 2 ) . Using (8), (11) can also be written as
y 2 , k n = W B B , k H ( : , n ) W R F H G k   F 2 k G B B 2 , k ( : , n )   ( G B B 1 , k H ( : , n ) F 1 k H H k   V R F V B B , k ( : , n ) s n , k + v 1 , k ) + v 2 , k .  
Therefore, the end-to-end SNR corresponding to N s data streams through the kth relay node can be expressed as
β k = W B B , k H W R F H G k   F 2 k G B B 2 , k F 2 G B B 1 , k H F 1 k H H k   V R F V B B , k F 2 W B B , k H W R F H G k   F 2 k G B B 2 , k F 2 σ r 2 + G B B 1 , k H F 1 k H H k   V R F V B B , k F 2 σ d 2 + σ r 2 σ d 2 = β 1 k β 2 k 1 + β 1 k β 2 k   ,  
where β 1 k = G B B 1 , k H F 1 k H H k   V R F V B B , k F 2 σ r 2 and β 2 k = W B B , k H W R F H G k   F 2 k G B B 2 , k F 2 σ d 2 are the SNRs at the kth relay node and destination, respectively. As   β 1 k ,   β 2 k > 0 , the overall SNR from the source to the destination achieves maximum level when both   β 1 k and   β 2 k attain their maximum values. This target can be achieved by decomposing end-to-end SNR (13) into two independent sub-problems. One sub-problem tries to maximize   β 1 k and the other attempts to maximize   β 2 k .
Let   V k = V R F V B B , k N t × N s and   W k = W R F W B B , k N r × N s be the hybrid beamforming matrices at the source and destination, respectively. Therefore, the compact representation of the received signal at the destination can be written as
y D = W k H G k F k H k   V k s k + W k H G k F k z r + W k H z d N s × 1 .  
The power constraint at the kth relay node is given as
E { F k H k   V k s k + F k z r F 2 }   P r ,  
where P r is the transmit power at the kth relay station. Using (14), the achievable rate, when transmitted data streams pass through the selected kth relay node, can be obtained by the following relation
C k = ( 1 2 ) l o g 2 d e t { I N s + ( W k H G k F k H k   V k ) R n 1 ( W k H G k F k H k   V k ) H } ,  
where   R n = σ r 2 ( W k H G k F k ) ( W k H G k F k ) H + σ d 2 W k H W k is the equivalent noise covariance matrix. The optimization problem to maximize the achievable rate through the kth relay node can be formulated as
max [ V R F ,   V B B , k ,   F 1 k ,   G B B 1 , k ,   G B B 2 , k   ,   F 2 k   ,   W R F ,   W B B , k ] , k { 1 , , K } β k
s . t .   V R F V B B , k F 2 P s   , E { F k H k   V k s k + F k z r F 2 } P r
| V R F ( x , y ) | = 1 N t   , | F 1 k ( x , y ) | = 1 N r e l , | F 2 k ( x , y ) | = 1 N r e l ,   | W R F ( x , y ) | = 1 N r ,   x , y ,  
where P s denotes the transmit power at the source.
Generally, the interest lies in joint optimization of the problem in (17) for deriving the required analog RF and digital baseband precoders/combiners. In the presence of several element-wise constant amplitude constraints, joint optimization of (17) is quite challenging for finding the global optimal solution. These element-wise constant modulus constraints and several matrix variables make the problem in (17) non-convex, and hence, mathematically intractable. In this perspective, a suboptimal solution is expected by following a de-coupled approach, as did in [45], where phase-only precoding/combining and baseband precoders/combiners are designed separately to maximize the achievable rate. Therefore, the solution to the problem formulated in (17) depends on the suitable choice of the following optimization variables
V R F , V B B , k ,   F 1 k ,   G B B 1 , k ,   G B B 1 , k ,   F 2 k ,   W B B , k ,   W R F .

3. Proposed Analog RF Beamforming

This section deals with the derivation of phase-only precoder at source, the analog RF beamforming matrices at relay nodes and the RF combiner at the destination.

3.1. Source Analog Precoder

Multi-linear singular value decomposition (SVD) can be used to derive the common RF beamformer at the source that enables transmission of data streams through any selected relay node. The tensor representation of channel matrices from source to relay nodes is given as
H t = [ H 1 3 3 H K ] N r e l × N t × K ,  
where H 1 ,   H 2 , H K are the channel matrices from the source to K relay nodes. Multi-linear SVD of H t is expressed as
H t = S × 1 X ( 1 ) × 2 X ( 2 ) × 3 X ( 3 ) ,  
where S N r e l × N t × K is a core tensor, and X ( 1 ) N r e l × N r e l , X ( 2 ) N t × N t and X ( 3 ) K × K are unitary matrices. It is worth highlighting that X ( 2 ) N t × N t contains orthonormal bases for the column space spanned by [ H 1 T H K T ] N t × K N r e l . Therefore, the full-complexity beamforming matrix F o p t N t × N t R F consisting of first N t R F columns of X ( 2 ) can facilitate in designing the common analog RF precoder at the source. Hence,
F o p t = X ( 2 ) ( : , 1 : N t R F ) N t × N t R F .  
The unconstrained beamforming matrix F o p t in (20) is not favorable due to the absence of element-wise constant amplitude constraint. To resolve this issue, the optimization problem that minimizes the reconstruction loss between F o p t and V R F , where V R F is the common analog RF beamformer at the source with the element-wise constant modulus constraint, is formulated. In an attempt to minimize the reconstruction loss between the above-mentioned beamforming matrices, the solution of the following error minimization problem leads to the required phase-shift values for designing the source analog beamformer V R F . Therefore,
min V R F   F o p t V R F F 2 = t r { ( F o p t V R F ) ( F o p t V R F ) H }
s . t .   V R F V B B , k F 2 P s ,   | V R F ( x , y ) | = 1 N t ,     x , y ,  
where P s is the transmitted power at the source. From the above formulation, it is possible to decompose the cost function in (21) into its components as
f = i = 1 N t R F ( F o p t ( : , i ) V R F ( : , i ) ) ( F o p t ( : , i ) V R F ( : , i ) ) H
= f 1 + + f N t R F ,  
where   F o p t ( : , i ) and V R F ( : , i ) represent the ith column of these matrices. Therefore, the component functions in (22) can be written as
f 1 = ( F o p t ( : , 1 ) V R F ( : , 1 ) ) ( F o p t ( : , 1 ) V R F ( : , 1 ) ) H f N t R F = ( F o p t ( : , N t R F ) V R F ( : , N t R F ) ) ( F o p t ( : , N t R F ) V R F ( : , N t R F ) ) H   ,  
It is obvious from (22) that phase-shift values for designing the beamforming vectors in   V R F can be obtained by minimizing each component function independently. The general representation of   F o p t ( : , i ) and V R F ( : , i ) , for evaluating the required phase-shift values is given as
F o p t ( : , i ) = [ r 1 e j θ 1 i r 2 e j θ 2 i r N t e j θ N t i ] ,   V R F ( : , i ) = [ e j X 1 i e j X 2 i e j X N t i ] .  
Algebraic manipulations after substituting   F o p t ( : , i ) and   V R F ( : , i ) in   f i ,   i { 1 , 2 , , N t R F } transforms it into another useful form that helps in finding the phase-shift values that lead to the function at its local minimum. The final simplified form of   f i can be expressed as
f i = m = 1 N t { 1 + r m i 2 2 r m i cos ( X m i θ m i ) } .    
It is clear from (25) that   f i attains minimum when   X m i = θ m i , i , m .

3.2. Destination Analog RF Combiner

Similar to the common analog precoder at the source for transmit beamforming gain over all the channels H k ,   k { 1 , , K } . There is a definite need to derive the common analog combiner   W R F N r × N r R F at the destination for the RF receive processing over all the channels from the K relay nodes to the destination, i.e., G 1 ,   G 2 , , G K . This target can be achieved by minimizing the reconstruction loss of W R F over the set of optimal combiners
{ W o p t 1 N r × N r R F ,   W o p t 2 N r × N r R F , , W o p t K N r × N r R F }
corresponding to the aforementioned channels G k ,   k { 1 , , K } . Therefore, a problem is formulated that attempts to minimize the error of a single matrix over several matrices simultaneously. The solution of this problem leads to the design of the required RF combining matrix. The problem formulation is given as
min W R F { W R F W o p t 1 F 2 + + W R F W o p t K F 2 } ,
s . t .   | W R F ( x , y ) | = 1 N r     x , y .  
It is known that   A F 2 + B F 2 A + B F 2 , and therefore, the cost function in (26) can be written as
W R F W o p t 1 F 2 + + W R F W o p t K F 2 W R F ( W o p t 1 + + W o p t K K ) F 2 .  
Let
W o p t = ( W o p t 1 + + W o p t K K ) .  
Using (27) and (28), the problem (26) can be re-translated into the following form
min W R F W R F W o p t F 2
s . t .   | W R F ( x , y ) | = 1 N r   ,   x , y .  
The global optimal solution to the problem (29) i.e., W R F W o p t F 2 = 0 is possible only when the element-wise constant amplitude constraint associated with   W R F is relaxed, but it is not allowed to relax the constant modulus constant while designing W R F , and therefore, W R F W o p t F 2 0 is expected. This condition leads to the sub-optimal solution of (29) as
W R F W o p t F 2 = W R F F 2 + W o p t F 2 2 t r { [ W R F W o p t H ] } ,  
where   [ . ] represents the real part of the input entity, whose minimum is achieved when   W R F has the same element-wise phase as that of   W o p t , thus
W R F = ( 1 N r ) e x p { j   a r g ( W o p t ) } ,  
where   a r g ( . ) denotes the argument operator.

3.3. Relay Analog RF Beamforming

It has already been mentioned in Section 2 that end-to-end SNR maximization can be achieved under the following condition
max ( β 1 k ) max ( β 2 k ) max ( β k ) ,  
This condition makes it possible to decompose the original complicated optimization problem into two sub-problems. One sub-problem leads to the solution of relay analog combiner   F 1 k and the other facilitates in evaluating the relay analog precoder   F 2 k .

3.3.1. Relay Analog Combiner

To derive   F 1 k , a problem is formulated that attempts to maximize SNR at the receiving end of the kth relay node. Therefore,
g k = max F 1 k , k { 1 ,   2 , , K } F 1 k H H k   F o p t F 2 σ r 2
s . t .   | F 1 k ( x , y ) | = 1 N r e l     x , y .  
It is assumed that channel state information H k is available at the relay node and F o p t has already been derived (20), and hence, it is possible to define the composite channel   H e f f , k = H k   F o p t from the source to the kth relay node. Therefore, the problem in (33) can be transformed into another useful form as
g k = max F 1 k , k { 1 ,   2 , , K } F 1 k H H e f f , k F 2 σ r 2
s . t .   | F 1 k ( x , y ) | = 1 N r e l ,     x , y .  
To tackle the problem in (34), it can be translated into another equivalent form such as
g k = max F 1 k { F 1 k H H e f f , 1 F 2 σ r 2 , , F 1 k H H e f f , K F 2 σ r 2 }   .  
It is known that   F 1 k can be derived by maximizing the composite channel H e f f , k gain , k { 1 , , K } . Therefore, the optimization problem in (35) further boils down to the gain maximization of   H e f f , k   over a set of different   k values such as
max k { 1 ,   2 , , K } | H e f f , k | .  
To solve the problem in (36), all gain values need to be sorted and select the value of   k  over which   | H e f f , k | attains the maximum value. Phase-shift values are extracted from the corresponding H e f f , k for designing   F 1 k . Finally,   F 1 k is given by the following relation
F 1 k = ( 1 N r e l ) e j H e f f , k ,  
where ( 1 N r e l ) is a power normalization constant.

3.3.2. Relay Analog Precoder

To derive   F 2 k , a similar problem is formulated that attempts to maximize SNR at the destination. Hence,
h k = max F 2 k , k { 1 ,   2 , , K } W o p t H G k   F 2 k F 2 σ d 2
s . t .   | F 2 k ( x , y ) | = 1 N r e l ,     x , y .  
Just like the problem (33), the composite channel G e f f , k = W o p t H G k from the kth relay to the destination can be defined by exploiting the available information. It enables the transformation of (38) into the following form
h k = max F 2 k , k { 1 ,   2 , , K } G e f f , k F 2 k F 2 σ d 2
s . t .   | F 2 k ( x , y ) | = 1 N r e l ,     x , y .  
Similarly, the problem (39) can also be transformed into another equivalent form, as that of (33), which helps in deriving the required RF beamformer   F 2 k . Hence,
h k = max F 2 k { G e f f , 1 F 2 k F 2 σ d 2 , , G e f f , K F 2 k F 2 σ d 2 }   .  
It is possible to obtain F 2 k by computing the maximum gain of G e f f , k k { 1 , , K } . Therefore, the problem (40) can be transformed into another useful form for designing F 2 k as
h k = max { G e f f , 1 F 2 , , G e f f , K F 2 } .  
The solution to the problem (41) gives the maximum gain of   G e f f , k with index   k at which this condition satisfies. Therefore,   F 2 k can be obtained by including the element-wise constant modulus constraint as
F 2 k = ( 1 N r e l ) e j G e f f , k H .  

3.3.3. Relay Selection Criteria

When multiple relays are deployed between the source and destination for the selection of best available channel to maximize the spectral efficiency then, multi-relay transmission in parallel suffers from severe interference with each other. To address this problem, a relay selection technique can be exploited to leverage spatial diversity gain in practical systems while minimizing the effect of interference at the destination. This problem can be addressed by selecting the best relay for the transmission of data streams while the other relays are kept silent.
Mainly, there are two relay selection schemes. The first scheme is opportunistic relay selection, where a decision is taken by considering the maximum end-to-end SNR. The other relay selection strategy is partial, where some suitable performance metric is chosen (e.g., SNR, SVD etc.) either in the first-hop or the second-hop. It is worth noting that opportunistic relay selection achieves diversity gain equal to the number of relay nodes, whereas the diversity gain for partial relay selection is one [46,47]. Therefore, the proposed hybrid beamforming algorithm adopts opportunistic relay selection to attain better system performance by maximizing SNR from the source to the end user. The index k * of the selected relay can be determined by
k * = arg max k = { 1 , , K } ( H e f f , k F + G e f f , k F )
where H e f f , k = H k F o p t ,   G e f f , k = W o p t H G k .

4. Digital Baseband Precoding and Combining

After finding the analog RF processing components at all communicating nodes, it is required to derive the corresponding digital baseband precoding/combining matrices. For this purpose, the equivalent baseband channels corresponding to H k and G k are defined as
H e q k = F 1 k H H k V R F N r e l R F × N t R F ,  
G e q k = W R F H G k F 2 k N r R F × N r e l R F .  
where H e q k denotes the baseband equivalent channel from the source to the kth relay node, and G e q k represents the baseband equivalent channel from the kth relay node to the destination. The received signal at the output of destination RF combiner W R F (31) using (43) and (44) can be written as
y D = W R F H G k F 2 k G B B , k F 1 k H H k   V R F V B B , k s k + W R F H G k F 2 k G B B , k F 1 k H z k + W R F H z d   N r R F × 1
= G e q k G B B , k H e q k V B B , k s k + n = H V B B , k s k + n ,  
where   H = G e q k G B B , k H e q k N r R F × N t R F is the equivalent baseband channel from the source to the destination, and n = W R F H G k F 2 k G B B , k F 1 k H z k + W R F H z d   N r R F × 1 is the equivalent noise vector at the destination. It is noteworthy that   H is a function of combined baseband processing unit   G B B , k at the kth relay node. The baseband combiner   W B B , k at the destination is used to estimate   s k , which is given as
s k = W B B , k H y D .  
where s k is the estimated information symbol vector at the destination when data transmission takes place through the kth relay node. To enhance the system performance, it is desired to design the baseband processing units that enable end-to-end SNR maximization. This goal can be achieved by formulating a problem based on MSE, which can be expressed as
M = E { s k s k 2 } .  
The minimization of (47) provides the optimal baseband combiner   W B B , k H [48] as
W B B , k H = ( H V B B , k ) H { ( H V B B , k ) ( H V B B , k ) H + R N } 1 ,
where   R N = E [ n n H ] = σ r 2 ( G e q k G B B , k ) ( G e q k G B B , k ) H + σ d 2 I N r is the equivalent noise covariance matrix. Using (48), the estimated symbol vector   s k (46) can be written as
s k = ( H V B B , k ) H { ( H V B B , k ) ( H V B B , k ) H + R N } 1 y D .  
Substituting (48) into (47) leads to the following MMSE formulation as
M m i n = t r ( D ) = t r { ( I N s + E ) 1 } ,  
where   E = V B B . k H H e q k H G B B . k H G e q k H { σ r 2 G e q k G B B , k G B B . k H G e q k H + σ d 2 I N r } 1 × G e q k G B B , k H e q k V B B , k and this expression depends on   V B B , k and   G B B , k . The design objective here is to find these two precoding matrices that would be able to minimize MSE. Therefore, the optimization problem can be formulated as
min V B B , k , G B B , k t r ( D ) = n = 1 N s D n , n  
s . t .   D = { I N s + V B B . k H H e q k H G B B . k H G e q k H { σ r 2 G e q k G B B , k G B B . k H G e q k H + σ d 2 I N r }   1 × G e q k G B B , k H e q k V B B , k } 1 ,
V B B , k V R F F 2 P s k ,
t r ( E [ F k y k y k H F k H ] ) = t r ( F k { ( H k   V R F V B B , k ) ( H k   V R F V B B , k ) H + σ r 2 I N r e l } F k H ) P r k .  
The problem (51) is also non-convex, and hence, mathematically intractable. Therefore, a sub-optimal solution is expected to maximize the spectral efficiency (16). Furthermore, the baseband precoding matrices V B B , k , G B B , k must fulfill the transmit power constraint at the source and each relay node. This curtailment leads to the immediate conclusion that the optimal solution is difficult to derive. In addition, the objective function involves a series of matrix inversions and multiplications, and it shows a complex and non-linear function of baseband precoding matrices, which needs to be designed.
Sub-optimal solution of G B B , k can be obtained analytically through MSE diagonalization procedure [48]. Considering this motivation factor, G B B , k can be evaluated by performing diagonalization of the equivalent channels   H e q k , G e q k , when observed from the corresponding baseband processing units. It is worth highlighting that SVD, of these two equivalent channels, facilitates in deriving G B B , k ,   V B B , k as
H e q k = U 1 S 1 V 1 H ,  
G e q k = U 2 S 2 V 2 H .  
It is obvious from (52) and (53) that diagonalization of D in (51) can be obtained by setting G B B , k = V 2 ( : , 1 : N s ) U 1 ( : , 1 : N s ) H   and   V B B , k = V 1 ( : , 1 : N s ) where U 1 N r e l R F × N r e l R F ,   V 1 N t R F × N t R F ,   V 2 N r e l R F × N r e l R F are unitary matrices. The proposed algorithm is summarized in Table 1.

4.1. Complexity Analysis

Hybrid beamforming algorithm with relay selection mechanism was proposed to enhance the spectral efficiency by deploying multiple relays between source and destination. Multi-linear SVD is applied on the overall channel H t N r e l × N t × K from the source to K relay nodes for finding the common orthonormal bases, and then, the reconstruction loss is minimized to derive the phase-shift values for designing the required source analog beamformer. This process requires computational cost in the order of O ( Q N t N r e l K ) , where Q is defined as Q : = max { N t N r e l K } . The computational complexity in deriving the analog combiner at destination is in the order of matrix addition. Moreover, the size of this matrix depends on the number of antennas N r and the number of RF-chains N r R F . Therefore, it requires approximately   N r × N r R F operations to evaluate the desired RF combiner. In addition, the major contributing factor in evaluating the analog precoder/combiner at relay node is the matrix multiplication. Hence, N r e l × N t × N r e l R F operations need to be performed while deriving the relay analog beamformer, and N r R F × N r × N r e l operations are required for designing the relay analog combiner. Digital baseband processing components at communicating nodes require complexity in the order of O ( N s 3 ) . Finally, the overall computational cost of the proposed hybrid beamforming scheme can be approximated by the following expression
C ( K N t 2 N r e l + N r N r R F + N r e l N t N r e l R F + N r R F N r N r e l ) + N s 3 ,  

5. Computer Simulations

In this section, computer simulations are conducted to evaluate the performance of the proposed algorithm for hybrid beamforming and relay selection mechanism in a single-user multi-relay MIMO system. In addition to the fully digital precoding, the performance of the proposed scheme is compared with conventional relay selection techniques (e.g., best-harmonic-mean (BHM) and SVD-based approaches). Sparse mm-Wave channel and rich scattering environment are considered by changing system parameters to generate simulation results. It is assumed that relay nodes are spatially distributed, and hence, there is no interference among the channels in the first hop. To capture the mathematical structure of mm-Wave propagation environment, a narrowband clustered channel is adopted based on the extended Saleh-Valenzuela model given in [23]. The mathematical model of mm-Wave channel with uniform planer (UPA) can be expressed as
H m m W a v e = N t N r N c l N r a y i = 0 N c l 1 l = 1 N r a y α i l t ( φ i l t , θ i l t ) r ( φ i l r , θ i l r ) a r ( φ i l r , θ i l r )     a t ( φ i l t , θ i l t ) H ,
where α i l represents complex gain of the   l t h propagation path in the ith scattering cluster with α i l ~   C N ( 0 , σ α , i 2 ) , and ( φ i l t , φ i l t ) and ( θ i l r , θ i l r ) are its angles of departure A o D s and angles of arrival A o A s in azimuth and elevation, respectively. The vectors   a t ( φ i l t , θ i l t ) and a r ( φ i l r , θ i l r ) are the normalized transmit and receive array response vectors, and the functions   t ( φ i l t , θ i l t ) and   r ( φ i l r , θ i l r ) specify transmit and receive antenna gains, respectively. Moreover, N t ,   N r ,   N c l , and N r a y denote the number of transmit antennas, receive antennas, number of clusters, and the number of rays per cluster, respectively.
From the perspective of conventional relay selection strategies in MIMO communication networks, the optimal relay can be selected using the BHM method. The mathematical formulation of this process is given as
h B H M = max k { 1 , , K } { 1 ( | H k | 2 + | G k | 2 ) } ,  
where | H k | denotes the channel gain from source to the kth relay node, and   | G k | represents the channel gain from the kth relay node to the destination. Another method that selects the best relay, for spectral efficiency maximization, is based on the sum of singular values of the channel matrix between the source and relay node. Mathematical formulation of this scheme can be expressed as
H k = U 1 k S 1 k V 1 k H
S R = max k { 1 , , K } { t r ( S 1 k ) }   ,  
where S R stands for the best selected relay that attains a maximum sum of singular values over all the channels from the source to relay nodes. It is worthwhile to mention here that relay selection, in multi-relay MIMO networks, is a non-convex problem regardless of beamforming strategy (fully digital/hybrid). From this perspective, there is no guarantee for the global optimal solution even with fully digital precoding. This feature can be exploited to obtain the full-complexity solution from the corresponding hybrid transceiver design. Following this approach, a hybrid beamforming is designed by maximizing end-to-end SNR with the associated essential constraints. There exists a high probability of obtaining near-optimal solution for a carefully derived hybrid precoding scheme under given constraints. As the primary focus of the proposed algorithm is on the hybrid transceiver design with relay selection mechanism, and therefore, the performance of fully digital beamforming can be assumed by relaxing the constant amplitude constraints associated with phase-only precoding/combining at all communicating nodes.

5.1. Spectral Efficiency Performance with UPA and mm-Wave Channel

Figure 2 illustrates the spectral efficiency performance of the proposed hybrid precoding technique when mm-Wave propagation environment is considered to generate simulation results. Furthermore, UPA is taken into account for antenna deployment, and mm-Wave channel parameters are initialized as N r a y = 10 ,   N c l = 4 ,   σ α , i 2 = 1   i , and A S = 10 ° to generate the channel matrix according to (55). These channel parameters describe the number of rays/cluster with Laplacian distributed azimuth and elevation angles of arrival and departure, number of clusters, average power of each cluster, and standard deviation, respectively. Moreover, the angle spread for transmitter sector is supposed to be 60 ° and   20 ° in the azimuth and elevation domains, respectively [23]. Simulation results are generated by changing the number of antennas and transmitted data streams simultaneously to show the effectiveness of the proposed method. Figure 2a plots the spectral efficiency achieved by the proposed algorithm when the number of antennas at communicating nodes and data streams are set as N t = N r e l = 100 ,   N r = 36 , and N s = 2 ,   3 ,   4 , respectively. The number of RF chains is equal to the number of transmitted data streams, i.e., N t R F = N r e l R F = N r R F = N s . It is evident from the obtained results in Figure 2a that a minor performance gap exists between the proposed approach and full-complexity beamforming. However, the performance gap may increase when a considerably large number of data streams are transmitted. Figure 2b shows the performance of the proposed hybrid beamforming by increasing the number of antennas and data streams such that N t = N r e l = 144 ,   N r = 36 , and N s = 3 ,   4 ,   5 , respectively. It is clear from the obtained results, in Figure 2b, that the proposed algorithm approaches the upper bound through the best selection of the relay node. Figure 2c plots the spectral efficiency by further increasing the number of antennas at communicating nodes and transmitted data streams such that N t = N r e l = 256 ,   N r = 64 , and N s = 5 ,   6 ,   7 to show the usefulness of the proposed methodology. Again, there is a small performance gap when comparison is made with fully digital precoding. In conclusion, the proposed algorithm achieves good performance consistently when system parameters are changed over a wide range. Moreover, significantly better performance is obtained in comparison to the BHM and SVD-based relay selection strategies.

5.2. Spectral Efficiency Performance in Rich Scattering Environment

Figure 3 plots the spectral efficiency performance of the proposed hybrid beamforming scheme in a rich scattering environment, which is generated according to Rayleigh fading model, where the elements of the channel matrix are independent complex Gaussian numbers with zero mean and unit variance. Simulation results are obtained by changing the number of antennas at communicating nodes and the number of transmitted data streams as well. It is worth highlighting that the number of RF chains is equal to the number of transmitted data streams, while conducting computer simulations. The condition on the number of RF chains indicates the worst-case scenario, as the number of RF chains cannot be less than the number of data streams according to the condition (2) given in Section 2. Figure 3a shows the spectral efficiency achieved by the proposed method when N t = N r e l = N r = 36 , and N s = 2 ,   4 ,   6 .
The proposed algorithm approaches the upper bound defined by full-complexity precoding, which is clear from the obtained results in Figure 3a. In the next use case, the number of antennas deployed at communicating nodes increases along with the transmitted data streams, in comparison to the previous one, for the evaluation of spectral efficiency under different system configuration parameters. Therefore, the number of antennas and data streams are set as N t = N r e l = 64 ,   N r = 36 , and N s = 4 ,   6 ,   8 , respectively, to generate simulation results as shown in Figure 3b. It is obvious from the obtained results that the proposed technique achieves a performance close to fully digital beamforming. Figure 3c illustrates the spectral efficiency performance by further increasing the number of antennas and data streams, in comparison to both the previous cases, such that N t = N r e l = 100 ,   N r = 25 , and N s = 6 ,   8 ,   10 . Again, there is a minor performance gap between the proposed approach and its fully digital counterpart as depicted in Figure 3c. In summary, the proposed algorithm achieves near optimal performance in a consistent manner under various system parameters when Rayleigh fading channel comes into play. Moreover, the proposed scheme shows a slightly higher performance when compared with conventional relay selection techniques such as BHM and SVD.

5.3. The Optimal Relay Selection Mechanism

Figure 4 plots the spectral efficiency as a function of the relay node, where an attempt is made to explain the process of selecting the optimal relay from the given number of active relay stations. To generate simulation results, the number of antennas deployed at communicating nodes is set as N t = N r e l = 100 ,   N r = 25 for the transmission of N s = 4 data streams. It is further assumed that 20 active relay nodes are available between the source and destination for the selection of the best relay station. The obtained results in Figure 4 show that spectral efficiency varies with the relay node, as each relay station provides a different value of end-to-end SNR. Moreover, the variation in spectral efficiency depends on the condition of the relay-assisted transmission path from the source to the destination. It is important to mention that the proposed relay selection mechanism considers end-to-end SNR maximization, which is characterized by the suitable choice of analog RF beamforming matrix and the corresponding digital baseband processing component at the source and each relay node and destination, whenever the hybrid transceiver design is concerned. Since SNR is directly related to capacity expression, a relay selection strategy using end-to-end SNR maximization leads to the maximum achievable rate. It is obvious from Figure 4 that the optimal relay is the one that provides the best channel for the transmission of a signal from source to destination.

5.4. Impact of Data Transmission Paths on Spectral Efficiency

Figure 5 illustrates the impact of increasing the number of data transmission paths   L on spectral efficiency performance. The number of antennas at the source, each relay node and destination are set as N t = 64 ,   N r e l = 64 , and N r = 16 , respectively. Just like the previous simulation results, it is assumed that the number of RF chains is equal to the number of transmitted data streams, i.e., N t R F = N r e l R F = N r R F = N s = 4 . In addition, the mm-Wave channel matrix is generated with ULA [49] at   L = [ 5 ,   10 ,   20 ,   30 ] , where each transmission path follows uniformly distributed A o A and A o D in the interval [−π/2, π/2]. The spectral efficiency is evaluated at the aforementioned values of L by keeping all other parameters constant to visualize the effect of this change. It is evident from simulation results in Figure 5 that the spectral efficiency decreases by increasing the value of L . However, the performance of the proposed algorithm is close to its fully digital counterpart irrespective of the number of data transmission paths.

5.5. Performance Evaluation with Other Relay-Assisted Hybrid Beamforming Algorithms

Figure 6 demonstrates the transmission rate of the presented hybrid beamforming scheme with the optimal relay selection criterion. The system parameters are set as N t = N r e l = 100 ,   N r = 25 , and N s = 3 ,   4 ,   5 to obtain simulation results. Moreover, a sparse mm-Wave propagation environment with UPA is considered for data transmission, where channel parameters are initialized as N r a y = 10 ,   N c l = 4 ,   σ α , i 2 = 1   i , and A S = 10 ° to generate the channel matrix according to (55). It is obvious from the obtained results that the proposed method achieves higher performance when compared with the algorithms proposed in [34,36].
Figure 7 compares the performance of the proposed scheme with the relay-assisted hybrid beamforming algorithm in [35]. It is worth mentioning that this technique uses analog beamforming at relay nodes, while the hybrid precoder and combiner are designed at the source and destination, respectively. Due to analog beamforming, each relay node supports only one data stream, i.e., N s = 1 . Therefore, computer simulations are conducted in Figure 7 by changing the number of antennas at communicating nodes only. It is obvious from the obtained results that the proposed approach achieves near-optimal performance when compared with full-complexity precoding and outperforms the algorithm presented in [35].
Table 2 summarizes the performance comparison among between the proposed algorithm and the other relay-assisted hybrid beamforming techniques.

6. Conclusions

This paper proposes a hybrid beamforming and relay selection scheme in a non-regenerative multi-relay MIMO network for capacity maximization. The constant modulus constraint associated with the RF processing component makes the problem non-convex, and hence, mathematically intractable. Therefore, it is quite challenging to find the global optimal solution. To address this problem, the expression for end-to-end SNR is derived by converting the composite channel into the equivalent SISO channels. Then, the original complicated problem, based on SNR maximization, is transformed into two independent sub-problems. Furthermore, each sub-problem is tackled by following the decoupled approach to reduce the complexity for deriving the hybrid processing components at different communicating nodes. In particular, the source analog beamformer and relay RF combiner are obtained by maximizing SNR at the receiving end of the relay station. While the phase-only precoder at the relay node and the destination analog combiner are derived by maximizing SNR at the destination. Finally, digital baseband processing components are designed to minimize interference among different sub-channels. Computer simulations were conducted by changing system parameters and propagation environments (i.e., Rayleigh fading channel and mm-Wave channel) to show the effectiveness of the proposed methodology. It is obvious from the obtained results that the proposed algorithm achieves performance close to its fully digital counterpart, and significantly better than conventional relay selection techniques such as BHM and SVD. In addition, the proposed scheme outperforms when compared with several relay-based hybrid beamforming techniques. The extension of this work considering frequency-selective channels is a promising future direction.

Author Contributions

Conceptualization, H.M.T.M.; Validation, Y.-H.Y.; Formal analysis, J.-I.B.; Investigation, H.M.T.M.; Resources, H.-K.S.; Data curation, J.-I.B., Y.-H.Y. and Z.A.; Writing—original draft, H.M.T.M.; Supervision, H.-K.S.; Project administration, H.-K.S.; Funding acquisition, H.-K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Institute for Information & Communications Technology Promotion (IITP) grant funded by the Korea government (MSIT) (No.2017-0-00217, Development of Immersive Signage Based on Variable Transparency and Multiple Layers). This research was also supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education(2020R1A6A1A03038540).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, J.; Chen, S.; Lin, Y.; Zheng, J.; Ai, B.; Hanzo, L. Cell-free massive MIMO: A new next-generation paradigm. IEEE Access 2019, 7, 99878–99888. [Google Scholar] [CrossRef]
  2. Hemadeh, I.A.; El-Hajjar, M.; Won, S.; Hanzo, L. Multiuser steered multiset space-time shift keying for millimeter-wave communications. IEEE Trans. Veh. Technol. 2016, 66, 5491–5495. [Google Scholar] [CrossRef]
  3. Hemadeh, I.A.; Satyanarayana, K.; El-Hajjar, M.; Hanzo, L. Millimeter-wave communications: Physical channel models, design considerations, antenna constructions, and link-budget. IEEE Commun. Surv. Tutor. 2017, 20, 870–913. [Google Scholar] [CrossRef]
  4. Moghadam, N.N.; Fodor, G.; Bengtsson, M.; Love, D.J. On the energy efficiency of MIMO hybrid beamforming for millimeter-wave systems with nonlinear power amplifiers. IEEE Trans. Wirel. Commun. 2018, 17, 7208–7221. [Google Scholar] [CrossRef]
  5. Zhang, X.; Liu, Y.; Wang, Y.; Bai, J. Performance analysis and optimization for non-uniformly deployed mmWave cellular network. EURASIP J. Wirel. Commun. Netw. 2019, 2019, 49. [Google Scholar] [CrossRef]
  6. Heath, R.W.; Gonzalez-Prelcic, N.; Rangan, S.; Roh, W.; Sayeed, A.M. An overview of signal processing techniques for millimeter wave MIMO systems. IEEE J. Sel. Top. Signal Process. 2016, 10, 436–453. [Google Scholar] [CrossRef]
  7. Belaoura, W.; Ghanem, K.; Shakir, M.Z.; Hasna, M.O. Performance and user association optimization for uav relay-assisted mm-wave massive mimo systems. IEEE Access 2022, 10, 49611–49624. [Google Scholar] [CrossRef]
  8. Xing, C.; Zhao, X.; Wang, S.; Xu, W.; Ng, S.X.; Chen, S. Hybrid transceiver optimization for multi-hop communications. IEEE J. Sel. Areas Commun. 2020, 38, 1880–1895. [Google Scholar] [CrossRef]
  9. Huang, C.; Yang, Z.; Alexandropoulos, G.C.; Xiong, K.; Wei, L.; Yuen, C.; Zhang, Z.; Debbah, M. Multi-hop RIS-empowered terahertz communications: A DRL-based hybrid beamforming design. IEEE J. Sel. Areas Commun. 2021, 39, 1663–1677. [Google Scholar] [CrossRef]
  10. Xia, Q.; Jornet, J.M. Multi-hop relaying distribution strategies for terahertz-band communication networks: A cross-layer analysis. IEEE Trans. Wirel. Commun. 2021, 21, 5075–5089. [Google Scholar] [CrossRef]
  11. Du, J.; Zhang, Y.; Chen, Y.; Li, X.; Cheng, Y.; Rajesh, M.V. Hybrid beamforming NOMA for mmWave half-duplex UAV relay-assisted B5G/6G IoT networks. Comput. Commun. 2021, 180, 232–242. [Google Scholar] [CrossRef]
  12. Jing, Y.; Jafarkhani, H. Network beamforming with channel means and covariances at relays. In Proceedings of the 2008 IEEE International Conference on Communications, Beijing, China, 19–23 May 2008; pp. 3743–3747. [Google Scholar]
  13. Jing, Y.; Jafarkhani, H. Network beamforming using relays with perfect channel information. In Proceedings of the 2007 IEEE International Conference on Acoustics, Speech and Signal Processing-ICASSP’07, Honolulu, HI, USA, 15–20 April 2007; Volume 3, pp. 3–473. [Google Scholar]
  14. Cai, Y.; Xu, K.; Liu, A.; Zhao, M.; Champagne, B.; Hanzo, L. Two-timescale hybrid analog-digital beamforming for mmWave full-duplex MIMO multiple-relay aided systems. IEEE J. Sel. Areas Commun. 2020, 38, 2086–2103. [Google Scholar] [CrossRef]
  15. Song, N.; Yang, T.; Sun, H. Efficient hybrid beamforming for relay assisted millimeter-wave multi-user massive MIMO. In Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019; pp. 1–6. [Google Scholar]
  16. Feng, C.; Shen, W.; An, J.; Hanzo, L. Joint hybrid and passive RIS-assisted beamforming for mmWave MIMO systems relying on dynamically configured subarrays. IEEE Internet Things J. 2022, 9, 13913–13926. [Google Scholar] [CrossRef]
  17. Zhang, Y.; Du, J.; Chen, Y.; Han, M.; Li, X. Optimal hybrid beamforming design for millimeter-wave massive multi-user MIMO relay systems. IEEE Access 2019, 7, 157212–157225. [Google Scholar] [CrossRef]
  18. Ahmed, I.; Khammari, H.; Shahid, A.; Musa, A.; Kim, K.S.; De Poorter, E.; Moerman, I. A survey on hybrid beamforming techniques in 5G: Architecture and system model perspectives. IEEE Commun. Surv. Tutor. 2018, 20, 3060–3097. [Google Scholar] [CrossRef]
  19. Ioushua, S.S.; Eldar, Y.C. A family of hybrid analog–digital beamforming methods for massive MIMO systems. IEEE Trans. Signal Process. 2019, 67, 3243–3257. [Google Scholar] [CrossRef]
  20. Molu, M.M.; Xiao, P.; Khalily, M.; Cumanan, K.; Zhang, L.; Tafazolli, R. Low-complexity and robust hybrid beamforming design for multi-antenna communication systems. IEEE Trans. Wirel. Commun. 2017, 17, 1445–1459. [Google Scholar] [CrossRef]
  21. 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]
  22. Chen, C.E. An iterative hybrid transceiver design algorithm for millimeter wave MIMO systems. IEEE Wirel. Commun. Lett. 2015, 4, 285–288. [Google Scholar] [CrossRef]
  23. El Ayach, O.; Rajagopal, S.; Abu-Surra, S.; Pi, Z.; Heath, R.W. Spatially sparse precoding in millimeter wave MIMO systems. IEEE Trans. Wirel. Commun. 2014, 13, 1499–1513. [Google Scholar] [CrossRef] [Green Version]
  24. Zhang, J.; Huang, Y.; Shi, Q.; Wang, J.; Yang, L. Codebook design for beam alignment in millimeter wave communication systems. IEEE Trans. Commun. 2017, 65, 4980–4995. [Google Scholar] [CrossRef]
  25. He, S.; Wang, J.; Huang, Y.; Ottersten, B.; Hong, W. Codebook-based hybrid precoding for millimeter wave multiuser systems. IEEE Trans. Signal Process. 2017, 65, 5289–5304. [Google Scholar] [CrossRef]
  26. Shi, Q.; Hong, M. Spectral efficiency optimization for millimeter wave multiuser MIMO systems. IEEE J. Sel. Top. Signal Process. 2018, 12, 455–468. [Google Scholar] [CrossRef]
  27. Du, J.; Xu, W.; Zhao, C.; Vandendorpe, L. Weighted spectral efficiency optimization for hybrid beamforming in multiuser massive MIMO-OFDM systems. IEEE Trans. Veh. Technol. 2019, 68, 9698–9712. [Google Scholar] [CrossRef]
  28. Lin, T.; Cong, J.; Zhu, Y.; Zhang, J.; Letaief, K.B. Hybrid beamforming for millimeter wave systems using the MMSE criterion. IEEE Trans. Commun. 2019, 67, 3693–3708. [Google Scholar] [CrossRef]
  29. Liu, Y.; Feng, Q.; Wu, Q.; Zhang, Y.; Jin, M.; Qiu, T. Energy-efficient hybrid precoding with low complexity for mmWave massive MIMO systems. IEEE Access 2019, 7, 95021–95032. [Google Scholar] [CrossRef]
  30. Gao, X.; Dai, L.; Han, S.; Chih-Lin, I.; Heath, R.W. Energy-efficient hybrid analog and digital precoding for mmWave MIMO systems with large antenna arrays. IEEE J. Sel. Areas Commun. 2016, 34, 998–1009. [Google Scholar] [CrossRef]
  31. He, S.; Qi, C.; Wu, Y.; Huang, Y. Energy-efficient transceiver design for hybrid sub-array architecture MIMO systems. IEEE Access 2016, 4, 9895–9905. [Google Scholar] [CrossRef]
  32. Gao, X.; Dai, L.; Sun, Y.; Han, S.; Chih-Lin, I. Machine learning inspired energy-efficient hybrid precoding for mmWave massive MIMO systems. In Proceedings of the IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar]
  33. Wang, Z.; Li, M.; Li, H.; Liu, Q. Hybrid beamforming with one-bit quantized phase shifters in mmWave MIMO systems. In Proceedings of the IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  34. Lee, J.; Lee, Y.H. AF relaying for millimeter wave communication systems with hybrid RF/baseband MIMO processing. In Proceedings of the IEEE International Conference on Communications (ICC), Sydney, NSW, Australia, 10–14 June 2014; pp. 5838–5842. [Google Scholar]
  35. Abbas, H.; Hamdi, K. Millimeter wave communications over relay networks. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar]
  36. Abbas, H.; Hamdi, K. Hybrid beamformers design for MIMO relay networks in millimeter wave. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar]
  37. Sheu, J.S. Hybrid digital and analogue beamforming design for millimeter wave relaying systems. J. Commun. Netw. 2017, 19, 461–469. [Google Scholar] [CrossRef]
  38. Tsinos, C.G.; Chatzinotas, S.; Ottersten, B. Hybrid analog-digital transceiver designs for mmWave amplify-and-forward relaying systems. In Proceedings of the 41st International Conference on Telecommunications and Signal Processing (TSP), Athens, Greece, 4–6 July 2018; pp. 1–6. [Google Scholar]
  39. Huang, H.; Song, Y.; Yang, J.; Gui, G.; Adachi, F. Deep-learning-based millimeter-wave massive MIMO for hybrid precoding. IEEE Trans. Veh. Technol. 2019, 68, 3027–3032. [Google Scholar] [CrossRef] [Green Version]
  40. Ahn, Y.S.; Choi, S.B.; Jeon, J.; Song, H.K. Adaptive relay selection and data transmission scheme for cooperative communication. Wirel. Pers. Commun. 2016, 91, 267–276. [Google Scholar] [CrossRef]
  41. Kim, S.Y.; Kim, W.C.; Song, H.K. Relay selection scheme for improved performance in the wireless communication systems based on OFDM. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2017, 100, 2200–2203. [Google Scholar] [CrossRef]
  42. Han, M.; Du, J.; Zhang, Y.; Li, X.; Rabie, K.M.; Nauryzbayev, G. Efficient hybrid beamforming design in mmWave massive MU-MIMO DF relay systems with the mixed-structure. IEEE Access 2021, 9, 66141–66153. [Google Scholar] [CrossRef]
  43. Zilli, G.M.; Zhu, W.P. Constrained tensor decomposition-based hybrid beamforming for mmWave massive MIMO-OFDM communication systems. IEEE Trans. Veh. Technol. 2021, 70, 5775–5788. [Google Scholar] [CrossRef]
  44. Ruble, M.; Güvenç, İ. Multilinear singular value decomposition for millimeter wave channel parameter estimation. IEEE Access 2020, 8, 75592–75606. [Google Scholar] [CrossRef]
  45. Ni, W.; Dong, X. Hybrid block diagonalization for massive multiuser MIMO systems. IEEE Trans. Commun. 2015, 64, 201–211. [Google Scholar] [CrossRef]
  46. Heidarpour, A.R.; Ardakani, M.; Tellambura, C.; Di Renzo, M. Relay selection in network-coded cooperative MIMO systems. IEEE Trans. Commun. 2019, 67, 5346–5361. [Google Scholar] [CrossRef]
  47. Zytoune, O.; Fouchal, H.; Zeadally, S. A realistic relay selection scheme for cooperative MIMO networks. Ad Hoc Netw. 2022, 124, 102706. [Google Scholar] [CrossRef]
  48. Gopal, L.; Rong, Y.; Zang, Z. Joint MMSE transceiver design in non-regenerative MIMO relay systems with covariance feedback. In Proceedings of the 17th Asia Pacific Conference on Communications, Sabah, Malaysia, 2–5 October 2011; pp. 290–294. [Google Scholar]
  49. Xie, T.; Dai, L.; Gao, X.; Shakir, M.Z.; Li, J. Geometric mean decomposition based hybrid precoding for millimeter-wave massive MIMO. China Commun. 2018, 15, 229–238. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the proposed hybrid beamforming and relay selection for a two-hop multi-relay network.
Figure 1. Block diagram of the proposed hybrid beamforming and relay selection for a two-hop multi-relay network.
Sensors 23 02079 g001
Figure 2. (a) Spectral efficiency achieved by different relay selection techniques when   N t = N r e l = 100 ,   N r = 36 ,   N s = 2 ,   3 ,   4 with UPA at all communicating nodes. Mm-Wave channel matrix is generated by assuming   N c l = 4 ,   N r a y = 10 and 10 ° spread angle. The number of RF-chains is equal to the number of data streams. It is assumed that 10 relay nodes are available between the source and the destination for the selection of the best relay; (b) spectral efficiency achieved by different relay selection techniques when   N t = N r e l = 144 ,   N r = 36 ,   N s = 3 ,   4 ,   5 with UPA at all communicating nodes. Mm-Wave channel matrix is generated by assuming   N c l = 4 ,   N r a y = 10 and a 10 ° spread angle. It is assumed that the number of RF-chains is equal to the number of data streams, and 10 relay nodes are present between the source and the destination for the selection of the best relay; (c) spectral efficiency achieved by different relay selection techniques when   N t = N r e l = 256 ,   N r = 64 ,   N s = 5 ,   6 ,   7 with UPA at all communicating nodes. Mm-Wave channel matrix is generated by assuming   N c l = 4 ,   N r a y = 10 , and a 10 ° spread angle. It is assumed that the number of RF-chains is equal to the number of data streams, and 10 relay nodes are present between the source and the destination for the selection of the best relay.
Figure 2. (a) Spectral efficiency achieved by different relay selection techniques when   N t = N r e l = 100 ,   N r = 36 ,   N s = 2 ,   3 ,   4 with UPA at all communicating nodes. Mm-Wave channel matrix is generated by assuming   N c l = 4 ,   N r a y = 10 and 10 ° spread angle. The number of RF-chains is equal to the number of data streams. It is assumed that 10 relay nodes are available between the source and the destination for the selection of the best relay; (b) spectral efficiency achieved by different relay selection techniques when   N t = N r e l = 144 ,   N r = 36 ,   N s = 3 ,   4 ,   5 with UPA at all communicating nodes. Mm-Wave channel matrix is generated by assuming   N c l = 4 ,   N r a y = 10 and a 10 ° spread angle. It is assumed that the number of RF-chains is equal to the number of data streams, and 10 relay nodes are present between the source and the destination for the selection of the best relay; (c) spectral efficiency achieved by different relay selection techniques when   N t = N r e l = 256 ,   N r = 64 ,   N s = 5 ,   6 ,   7 with UPA at all communicating nodes. Mm-Wave channel matrix is generated by assuming   N c l = 4 ,   N r a y = 10 , and a 10 ° spread angle. It is assumed that the number of RF-chains is equal to the number of data streams, and 10 relay nodes are present between the source and the destination for the selection of the best relay.
Sensors 23 02079 g002aSensors 23 02079 g002b
Figure 3. (a) Spectral efficiency vs. SNR when   N t = N r = N r e l = 36 ,   N s = 2 ,   4 ,   6 with Rayleigh fading channel and the number of RF-chains is equal to the number of data streams   N t R F = N r R F = N r e l R F = N s . There are 10 relay nodes between the source and the destination for the selection of the best relay; (b) spectral efficiency vs. SNR when   N t = N r e l = 64 ,   N r = 36 ,   N s = 4 ,   6 ,   8 with Rayleigh fading channel and the number of RF-chains is equal to the number of data streams   N t R F = N r R F = N r e l R F = N s . There are 10 relay nodes between the source and the destination for the selection of the best relay; (c) spectral efficiency vs. SNR when   N t = N r e l = 100 ,   N r = 25 ,   N s = 6 ,   8 ,   10 with Rayleigh fading channel and the number of RF-chains is equal to the number of data streams   N t R F = N r R F = N r e l R F = N s . There are 10 relay nodes between the source and the destination for the selection of the best relay.
Figure 3. (a) Spectral efficiency vs. SNR when   N t = N r = N r e l = 36 ,   N s = 2 ,   4 ,   6 with Rayleigh fading channel and the number of RF-chains is equal to the number of data streams   N t R F = N r R F = N r e l R F = N s . There are 10 relay nodes between the source and the destination for the selection of the best relay; (b) spectral efficiency vs. SNR when   N t = N r e l = 64 ,   N r = 36 ,   N s = 4 ,   6 ,   8 with Rayleigh fading channel and the number of RF-chains is equal to the number of data streams   N t R F = N r R F = N r e l R F = N s . There are 10 relay nodes between the source and the destination for the selection of the best relay; (c) spectral efficiency vs. SNR when   N t = N r e l = 100 ,   N r = 25 ,   N s = 6 ,   8 ,   10 with Rayleigh fading channel and the number of RF-chains is equal to the number of data streams   N t R F = N r R F = N r e l R F = N s . There are 10 relay nodes between the source and the destination for the selection of the best relay.
Sensors 23 02079 g003
Figure 4. Spectral efficiency vs. relay nodes in a mm-Wave propagation environment with UPA such that N c l = 4 ,   N r a y = 10 and 10 ° spread angle. System parameters are set as N t = N r e l = 100 ,   N r = 25 ,   N s = 4 with the assumption that the number of RF-chains is equal to the number of data streams   N t R F = N r R F = N r e l R F = N s . There are 20 active relay nodes between the source and the destination for the selection of the best relay.
Figure 4. Spectral efficiency vs. relay nodes in a mm-Wave propagation environment with UPA such that N c l = 4 ,   N r a y = 10 and 10 ° spread angle. System parameters are set as N t = N r e l = 100 ,   N r = 25 ,   N s = 4 with the assumption that the number of RF-chains is equal to the number of data streams   N t R F = N r R F = N r e l R F = N s . There are 20 active relay nodes between the source and the destination for the selection of the best relay.
Sensors 23 02079 g004
Figure 5. Spectral Efficiency vs. SNR at   L = [ 5 ,   10 ,   20 ,   30 ] when   N t = N r e l = 64 ,   N r = 16 ,   N s = 4 with ULA and   N t R F = N r R F = N r e l R F = N s .
Figure 5. Spectral Efficiency vs. SNR at   L = [ 5 ,   10 ,   20 ,   30 ] when   N t = N r e l = 64 ,   N r = 16 ,   N s = 4 with ULA and   N t R F = N r R F = N r e l R F = N s .
Sensors 23 02079 g005
Figure 6. Spectral efficiency vs. SNR in a mm-Wave propagation environment with UPA such that N c l = 4 ,   N r a y = 10 and 10 ° spread angle. System parameters are set as N t = N r e l = 100 ,   N r = 25 ,   N s = 3 ,   4 ,   5 .
Figure 6. Spectral efficiency vs. SNR in a mm-Wave propagation environment with UPA such that N c l = 4 ,   N r a y = 10 and 10 ° spread angle. System parameters are set as N t = N r e l = 100 ,   N r = 25 ,   N s = 3 ,   4 ,   5 .
Sensors 23 02079 g006
Figure 7. Spectral efficiency vs. SNR in a mm-Wave propagation environment with UPA such that N c l = 4 ,   N r a y = 10 , and a   10 ° spread angle. The number of antennas is set as ( N t = N r e l = 16 ,   N r = 4 ) ,   ( N t = N r e l = 36 ,   N r = 16 ) ,   ( N t = N r e l = 64 ,   N r = 9 ) ,   N s = 1 .
Figure 7. Spectral efficiency vs. SNR in a mm-Wave propagation environment with UPA such that N c l = 4 ,   N r a y = 10 , and a   10 ° spread angle. The number of antennas is set as ( N t = N r e l = 16 ,   N r = 4 ) ,   ( N t = N r e l = 36 ,   N r = 16 ) ,   ( N t = N r e l = 64 ,   N r = 9 ) ,   N s = 1 .
Sensors 23 02079 g007
Table 1. Summary of the proposed algorithm.
Table 1. Summary of the proposed algorithm.
Algorithm: Hybrid transceiver and relay selection in a single-user multi-relay MIMO systems based on end-to-end SNR maximization
1. Initialization: Let Φ 1 = { 1 , 2 , , K } ,   I = { 1 , N t } ,   J = { 1 , , N t R F }
2. Input: Channel Matrix H k ,   G k ,   k Φ 1
                                           First stage: Analog RF beamforming at communicating nodes
(a) Source analog beamformer  V R F
3. Overall channel matrix H t from source to relay nodes is given by ( 18 )
                                                                                                          H t = [ H 1 3 3 H K ] N r e l × N t × K
4. Perform multi-linear SVD on H t   ( 19 )
                                                                                                        H t = S × 1 X ( 1 ) × 2 X ( 2 ) × 3 X ( 3 )
5. The un-constrained common beamformer at source can be derived as ( 20 )
                                                                                                        F p o t = X ( 2 ) ( : , 1 : N t R F ) N t × N t R F
6. The solution of the optimization problem in (21) leads to the required analog RF beamformer
                                                                                                        V R F = ( 1 N t ) e x p ( j F p o t )
(b) Relay Analog Beamforming  ( F 1 k ,   F 2 k )
7. Define composite channels H i n t , k , G i n t , k such as
                                                                                                        H i n t , k = H k F o p t ,   G i n t , k = W o p t H G k , k Φ 1
8. for each relay node k ,   k = 1 , 2 , , K  do
9. S * = m a x H i n t , k F
                     10. Z * = m a x G i n t , k F
11. end for
12. F 1 k = ( 1 N r e l ) e j   a r g ( S * ) ,   F 2 k = ( 1 N r e l ) e j   a r g ( Z * )
Relay Selection:
13. k * = max ( H i n t , k F + G i n t , k F   k Φ 1 )
(c) Analog RF combiner  W R F  at destination
14. W o p t = 1 K ( k = 1 K W o p t , k )
15. Phase-shift values are obtained for designing W R F by solving the optimization problem (29)
16. W R F = ( 1 N r ) e j [ W o p t ( q , m ) ] q { 1 , , N r } , m { 1 , , N r R F }
Second stage: Digital baseband processing at communicating nodes
17. Calculate the equivalent baseband channels corresponding to H k ,   G k such as
                                                                     H e q k = F 1 k H H k V R F ,     G e q k = W R F H G k F 2 k
18. Optimal baseband combiner W B B , k , when kth relay node is selected for data transmission, can be evaluated by using the expression (48)
19. VBB,K and GBB,K are derived by solving the optimization problem (51) based on MSE diagonalization
Table 2. Performance comparison with other algorithms.
Table 2. Performance comparison with other algorithms.
AlgorithmsNumber of Antennas N s Spectral Efficiency (%)
[34], [36] N t = N r e l = 100 , N r = 25 590
Proposed N t = N r e l = 100 , N r = 25 594.5
[34], [36] N t = N r e l = 100 , N r = 25 491
Proposed N t = N r e l = 100 , N r = 25 496
[35] N t = N r e l = 16 , N r = 4 192.5
Proposed N t = N r e l = 16 , N r = 4 196.5
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mustafa, H.M.T.; Baik, J.-I.; You, Y.-H.; Song, H.-K.; Abbasi, Z. Hybrid Beamforming and Relay Selection for End-to-End SNR Maximization in Single-User Multi-Relay MIMO Systems. Sensors 2023, 23, 2079. https://doi.org/10.3390/s23042079

AMA Style

Mustafa HMT, Baik J-I, You Y-H, Song H-K, Abbasi Z. Hybrid Beamforming and Relay Selection for End-to-End SNR Maximization in Single-User Multi-Relay MIMO Systems. Sensors. 2023; 23(4):2079. https://doi.org/10.3390/s23042079

Chicago/Turabian Style

Mustafa, Hafiz Muhammad Tahir, Jung-In Baik, Young-Hwan You, Hyoung-Kyu Song, and Zunira Abbasi. 2023. "Hybrid Beamforming and Relay Selection for End-to-End SNR Maximization in Single-User Multi-Relay MIMO Systems" Sensors 23, no. 4: 2079. https://doi.org/10.3390/s23042079

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

Article Metrics

Back to TopTop