Next Article in Journal
Lack of Habituation in Migraine Patients Based on High-Density EEG Analysis Using the Steady State of Visual Evoked Potential
Previous Article in Journal
Entropy of Quantum Measurements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Beamforming Design for Self-Interference Cancellation in Full-Duplex Millimeter-Wave MIMO Systems with Dynamic Subarrays

1
State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China
2
Key Laboratory of Networked Control Systems, Chinese Academy of Sciences, Shenyang 110016, China
3
Institutes for Robotics and Intelligent Manufacturing, Chinese Academy of Sciences, Shenyang 110169, China
4
University of Chinese Academy of Sciences, Beijing 100049, China
5
Engineering Product Development Pillar, Singapore University of Technology and Design, Singapore 487372, Singapore
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(11), 1687; https://doi.org/10.3390/e24111687
Submission received: 30 September 2022 / Revised: 11 November 2022 / Accepted: 13 November 2022 / Published: 18 November 2022
(This article belongs to the Section Signal and Data Analysis)

Abstract

:
Full-duplex (FD) millimeter-wave (mmWave) multiple-input multiple-output (MIMO) communication is a promising solution for the extremely high-throughput requirements in future cellular systems. The hybrid beamforming structure is preferable for its low hardware complexity and low power consumption with acceptable performance. In this paper, we introduce the hardware efficient dynamic subarrays to the FD mmWave MIMO systems and propose an effective hybrid beamforming design to cancel the self-interference (SI) in the considered system. First, assuming no SI, we obtain the optimal fully digital beamformers and combiners via the singular value decomposition of the uplink and downlink channels and the water-filling power allocation. Then, based on the obtained fully digital solutions, we get the dynamic analog solutions and digital solutions using the Kuhn–Munkres algorithm-aided dynamic hybrid beamforming design. Finally, we resort to the null space projection method to cancel the SI by projecting the obtained digital beamformer at the base station onto the null space of the equivalent SI channel. We further analyze the computational complexity of the proposed method. Numerical results demonstrate the superiority of the FD mmWave MIMO systems with the dynamic subarrays using the proposed method compared to the systems with the fixed subarrays and the half-duplex mmWave communications. When the number of RF chains is 6 and the signal-to-noise ratio is 10 dB, the proposed design outperforms the FD mmWave MIMO systems with fixed subarrays and the half-duplex mmWave communications, respectively, by 22.4% and 47.9% in spectral efficiency and 19.9% and 101% in energy efficiency.

1. Introduction

Millimeter-wave (mmWave) communication, using the abundantly available spectral resources from 30 to 300 GHz, is one of the key candidate technologies for future cellular systems [1,2,3,4]. Although the path loss at mmWave frequency is severe, the short wavelength enables more antennas to be packed in a small physical dimension. Thus, massive multiple-input multiple-output (MIMO) technology can be leveraged to achieve large-scale multiplexing and highly directional beamforming gains. To further improve the spectral efficiency (SE), the full-duplex (FD) wireless communication, which has the potential to double SE by allowing transmitting and receiving signals simultaneously in the same frequency band [5], has been integrated with mmWave communications [6,7]. The FD mmWave MIMO systems can sufficiently utilize the spectrum, space, and time-frequency resources to support extremely high data rates [7,8,9].
Due to the high cost and power consumptions of mmWave radio frequency (RF) chains, the conventional fully digital beamforming that requires a dedicated RF chain connected to each antenna is infeasible for mmWave massive MIMO systems [1]. The analog beamforming, connecting all antennas via phase shifters to a single RF chain, is the simplest beamforming scheme to reduce the hardware constraints. However, this scheme only supports single-user and single-stream communication, leading to low SE performance [1,10]. Provided the compromise between system performance and hardware complexity, hybrid analog-digital beamforming has been proposed. In the hybrid beamforming scheme, the analog beamforming is high-dimensional and implemented by phase shifter networks, making the number of required RF chains fewer than that of antennas, and thus, this scheme has low cost and power consumption; the digital beamforming is low-dimensional and completed at the baseband, allowing the hybrid beamforming to support multi-user and multi-stream communications. According to the connections between RF chains and antennas, hybrid beamforming structures can be classified into the fully connected structures (FCSs) and partially connected structures (PCSs). The FCS can achieve full beamforming gains, for each antenna is connected to all RF chains via phase shifters. Thus, this structure has been widely adopted and well investigated [1,11,12,13,14]. Although the FCS is more hardware-efficient than the fully digital beamforming, this structure also requires a large number of phase shifters, resulting in relatively high hardware complexity and power consumption. To further reduce the hardware complexity, the PCS, in which each RF chain is connected to a non-overlapping subset of antennas, has been proposed and studied [12,15,16,17,18,19,20,21]. Furthermore, based on different partitions of the antenna array, the PCS can be categorized into fixed subarrays (FSs) and dynamic subarrays (DSs). In the FS, the antenna subset is fixed, sacrificing large beamforming gains [12,15,16,17]. In the DS, the antenna array can be partitioned into subarrays associated with different RF chains dynamically and adaptively, improving the SE performance compared to the FS [17,18,19,20].
When transmitting while receiving signals simultaneously in the same frequency band, the transmitted signals of the FD node will leak to its own receiver, termed self-interference (SI), and overwhelm the desired signals received from far ends [5]. If the SI cannot be effectively canceled to an acceptable level, the residual SI will result in a serious SE loss in the FD system. Therefore, the biggest challenge in achieving FD communications is the SI. The FD systems in the sub-6 GHz bands have been first investigated, and the SI can be canceled by jointly using the passive and active methods in the propagation, analog, and digital domains [5,22,23,24,25]. For FD mmWave systems, the authors in [26] established the first comprehensive FD mmWave platform through the proposed SI cancellation methods at the antenna, analog, and digital frontends, which can cancel the SI by more than 80 dB and improve the SE to outperform the half-duplex (HD) by approximately 70%. This work demonstrates the feasibility of the FD mmWave communications. However, this work only considers the single-input single-output (SISO) system and is difficult to generalize to the FD mmWave MIMO system due to the extremely high hardware and computational complexity. Though the fully digital beamforming to cancel the SI via spatial suppression is a preferable scheme in the sub-6 GHz FD MIMO systems [27,28], the high cost and power consumption of the required large number of RF chains make this scheme impracticable in the FD mmWave MIMO system. To further reduce the hardware constraints, analog beamforming-based FD mmWave MIMO systems have been proposed [6,29,30,31]. However, this scheme only supports single-user and single-stream communication, seriously limiting the performance and application of the FD mmWave MIMO communications.
Therefore, the hybrid beamforming, capable of improving performance while keeping relatively low hardware complexity, is more feasible than fully digital and analog beamforming in the FD mmWave MIMO system. For the bidirectional FD mmWave topology, the authors in [32] proposed a joint hybrid beamformer and combiner design, aiming to cancel the SI while preserving the dimensions of transmitted signals. This proposed design was able to cancel the SI by 30 dB. The work in [33] exploited the alternating projection method to design the hybrid beamforming, which can effectively cancel the SI in the analog domain and significantly improve the SE. The authors in [34] proposed a hybrid beamforming design to cancel the SI in the analog domain and maximize the SE simultaneously. In [35], the authors proposed an angular-based joint precoding and combining method, which can effectively improve the SI cancellation and increase the desired signal power. The work in [36] focused on the FD mmWave systems with finite-resolution phase shifters and the dynamic range of analog-to-digital converters (ADCs). The authors proposed different hybrid beamforming and combining methods, which can cancel the SI sufficiently to avoid the saturation of ADCs at the receiver and achieve good SE performance. For the FD mmWave base station (BS) topology, the authors in [37] proposed a hybrid beamforming cancellation method, significantly enhancing the SE. The authors further extended this proposed beamforming cancellation method to the scenario that considers the limited dynamic ranges of ADCs in [38] and the wideband scenario in [39]. The work in [40] considered the limited dynamic ranges of a low-noise amplifier (LNA) per antenna and ADCs per RF chain and presented an effective hybrid beamforming design to avoid receiver-side saturation and achieve high SE. In [41,42], considering the FD mmWave MIMO system with low-resolution phase shifters, the authors resorted to the penalty dual decomposition (PDD) framework and block coordinate descent (BCD) method to obtain a nearly optimal hybrid beamforming design. For the FD mmWave relay topology, the authors in [43] proposed a hybrid beamforming design to cancel the SI. The work in [44] presented an alternating method with close-form solutions to design robust hybrid transceivers under imperfect channel estimations. However, all the above works only consider the FD mmWave MIMO systems with FCSs that require large numbers of phase shifters. To evaluate the performance of FD mmWave MIMO systems with FSs, a SI cancellation-based hybrid beamforming method was proposed in [45], which can achieve better SE than the HD but worse SE than the FD system with FCSs. The authors in [46] leveraged the PDD framework to design the robust hybrid analog-digital transceivers for the FD mmWave multi-cell system with FSs in the presence of channel state information (CSI) error. However, this work assumed that the SI could be sufficiently suppressed via the existing SI cancellation methods in [5,24,25]. Although these above works have proposed some effective hybrid beamforming methods for the FD mmWave MIMO systems with classical FCSs or FSs, the DSs, having been proven to have benefits on both SE and energy efficiency (EE) in the HD mmWave communications [17,18,19,20], have not been considered and evaluated in the FD mmWave systems.
In light of the above related works on the FD mmWave communications, the main contributions of this paper are summarized as follows:
  • We introduce the DSs to the FD mmWave MIMO systems, where the BS and users are equipped with multiple antennas, adopt the DSs, and support multi-stream communications. To the best of our knowledge, the hybrid beamforming design for the considered system has not been well investigated.
  • We propose an effective three-step hybrid beamforming design based on SI cancellation for the considered system. In the first step, under the assumption of no SI, we obtain the optimal fully digital solutions using the singular value decomposition (SVD) of the uplink (UL) and downlink (DL) channels and the water-filling power allocation algorithm. In the second step, we leverage the Kuhn–Munkres-assisted dynamic hybrid beamforming design to decompose every obtained fully digital solution into an analog component corresponding to the DS and a digital component. In the third step, we first establish the equivalent SI channel and then project the digital beamformer at BS onto the null space of the equivalent SI channel to null out the SI.
  • We analyze the computational complexity of the proposed three-step hybrid beamforming design. Numerical results validate that the FD mmWave MIMO system with DSs using the proposed hybrid beamforming design can achieve better SE and EE compared to the systems with FSs and the HD mmWave system.
Organizations:Section 2 introduces the system model and problem formulation. Section 3 proposes the three-step SI cancellation-based hybrid beamforming design and analyzes its computational complexity. Section 4 presents the numerical results to evaluate the SE and EE of the proposed design. Section 5 concludes this paper.
Notations: In this paper, the boldface lower-face and upper-face letters denote the column vectors and matrices, respectively. A T , A H , A 1 , Tr A , A F , and A 0 represent the transpose, Hermitian transpose, inverse, trace, Frobenius norm, and zero norm of matrix A . A i , : , A : , j , and A i , j , respectively, stand for the i-th row, the j-th column, and the element on the i-th row and j-th column of matrix A . C M × N represents the space of M × N complex matrices. I N is the N × N identity matrix, and 0 N ( 0 M × N ) denotes the N × N ( M × N ) zero matrix. CN μ , Σ represents the distribution of the circularly symmetric complex Gaussian random vector variable with mean μ and covariance matrix  Σ . N μ , σ 2 denotes the real Gaussian random variable with mean μ and variance σ 2 . N ( A ) denotes one set of orthogonal bases for the null space of matrix A . U [ a , b ] denotes the uniform distribution in [ a , b ] . The operator | · | represents the absolute value of a scalar or the determinant of a matrix or the number of elements in a set. The operators E { · } , Re { · } , and s v d ( · ) refer to taking the expectation, real part, and singular value decomposition of the argument, respectively.

2. System Model and Problem Formulation

2.1. System Model

Consider a single-cell narrowband mmWave cellular system, as illustrated in Figure 1, including one BS working in FD mode and two users (i.e., MS1 and MS2) operating in HD mode. The considered system is a classical FD BS topology, and the DSs are applied at the BS and users. The BS is equipped with N T transmit antennas, N R receive antennas, N RF t transmit RF chains as well as N RF r receive RF chains. MS1 is equipped with M T transmit antennas and M RF t transmit RF chains, and MS2 is equipped with M R receive antennas and M RF r receive RF chains. The number of data streams is N s . As the BS is FD capable, it receives signals transmitted from MS1 in the UL and simultaneously transmits signals to MS2 in the DL. Due to the severe path loss of mmWave channels, we assume the distance between MS1 and MS2 is sufficiently far, and thus, the interference between them can be neglected.
At MS1, the transmitted symbol vector s U C N s × 1 satisfying E { s U s U H } = I N s is first precoded by the digital beamformer F BBU C M RF t × N s at the baseband and then processed by the analog beamformer F RFU C M T × M RF t at mmWave frequency implemented using phase shifters. Thus, the final transmitted signal is x U = F RFU F BBU s U . Similarly, at BS, the transmitted symbol vector s D C N s × 1 such that E { s D s D H } = I N s is successively processed by the digital beamformer F BBD C N RF t × N s and the analog beamformer F RFD C N T × N RF t , yielding the final transmitted signal x D = F RFD F BBD s D .
Due to working in FD mode, the BS receives not only the desired signals from MS1 through the UL channel H U C N R × M T but also its own transmitted signal (i.e., SI) through the SI channel H SI C N R × N T . The received signal is first processed by the analog combiner W RFU C N R × N RF r at the mmWave frequency, followed by the digital combiner W BBU C N RF r × N s at the baseband. Thus, the final received signal is
y ˜ U = W BBU H W RFU H H U F RFU F BBU s U + W BBU H W RFU H H SI F RFD F BBD s D + W BBU H W RFU H n U = W U H H U F U s U the disired signal from MS 1 + W U H H SI F D s D SI + W U H n U noise ,
where n U CN ( 0 N R × 1 , σ U 2 I N R ) denotes the additive white Gaussian noise (AWGN) at the BS. W U = W RFU W BBU is the overall hybrid combiner at the BS, and F U = F RFU F BBU and F D = F RFD F BBD , respectively, represent the overall hybrid beamformer at MS1 and the BS. Since we assume no inter-user interference, MS2 only receives the desired signal from the BS. After the processing of the analog combiner W RFD C M R × M RF r and digital combiner W BBD C M RF r × N s , the final received signal is given by
y ˜ D = W BBD H W RFD H H D F RFD F BBD s D + W BBD H W RFD H n D = W D H H D F D s D the disired signal from BS + W D H n D noise ,
where H D C M R × N T denotes the DL channel from the BS to MS2, and n D CN ( 0 M R × 1 , σ D 2 I M R ) is the AWGN at MS2. Furthermore, W D = W RFD W BBD represents the overall hybrid combiner at MS2.

2.2. Channel Model

For the UL and DL channels, the distance between the BS and MS1 (MS2) satisfies the far-field conditions. Thus, we adopt the extended Saleh–Valenzuela model [47] to characterize the narrowband mmWave channel, which is expressed as
H = N t N r γ N c N l c = 1 N c l = 1 N l α c l a r ( θ c l r ) a t ( θ c l t ) H ,
where N t and N r denote the number of transmit and receive antennas. N c is the number of scattering clusters, and N l is the number of propagation paths in each cluster. γ denotes the path loss, and α c l CN ( 0 , 1 ) is the complex gain of the l-th path in the c-th cluster. θ c l r and θ c l t represent the azimuth angle of arrival (AoA) and angle of departure (AoD) of the l-th path in the c-th cluster, and their corresponding normalized receive and transmit antenna array response vectors are a r ( θ c l r ) and a t ( θ c l t ) , respectively. Based on the settings at BS and MSs, we easily obtain the expressions of H U and H D by modifying the number of transmit antennas, receive antennas, clusters and rays, path losses and gains, as well as the AoAs and AoDs.
For the SI channel, as the transmit and receive antenna arrays at BS are relatively close, their distance cannot meet the far-field conditions. Thus, the near-field effect must be taken into consideration. As in [6,32,37], we model the mmWave SI channel as the following Rician fading channel
H SI = κ κ + 1 H SI los + 1 κ + 1 H SI nlos ,
where κ is the Rician factor, denoting the ratio of the power in the near-field portion to that in the far-field portion. H SI los is the near-field component of the mmWave SI channel, characterized by the spherical-wave propagation model as follows:
H SI los ( m , n ) = ρ r m n e j 2 π λ r m n ,
where ρ is a power normalization constant such that E { H SI F 2 } = N T N R , λ is the wavelength, and r m n is the distance between the m-th receive antenna and the n-th transmit antenna, which can be calculated using the cosine theorem according to Figure 2 in [6]. H SI nlos is the far-field component of the SI channel and can also be modeled using (3).

2.3. Dynamic Subarrays

In DSs, the analog beamformer or combiner is composed of the dynamic connection network (DCN) and phase shifters, as plotted in Figure 1. The DCN, usually implemented via a switch network, provides dynamic and flexible connections between RF chains and antennas [17,18,19,20]. The DSs require that each antenna is connected to only one RF chain and each RF chain is connected to at least one antenna, introducing the following additional nonconvex constraints on the analog beamformers and combiners:
F RFU ( i , : ) 0 = 1 , i = 1 , 2 , , M T ,
F RFD ( i , : ) 0 = 1 , i = 1 , 2 , , N T ,
W RFU ( i , : ) 0 = 1 , i = 1 , 2 , , N R ,
W RFD ( i , : ) 0 = 1 , i = 1 , 2 , , M R ,
F RFU ( : , j ) 0 1 , j = 1 , 2 , , M RF t ,
F RFD ( : , j ) 0 1 , j = 1 , 2 , , N RF t ,
W RFU ( : , j ) 0 1 , j = 1 , 2 , , N RF r ,
W RFD ( : , j ) 0 1 , j = 1 , 2 , , M RF r .

2.4. Problem Formulation

In this paper, we assume the data streams are Gaussian signaling, and thus, the achievable SE of BS and MS2 are, respectively, defined as
R U = log 2 | I N s + C U 1 W U H H U F U F U H H U H W U | ,
R D = log 2 | I N s + C D 1 W D H H D F D F D H H D H W D | ,
where C U = W U H H SI F D F D H H SI H W U + σ U 2 W U H W U and C D = σ D 2 W D H W D .
Under the assumption that CSI is perfectly known at the BS and the ADCs have sufficiently large dynamic ranges, the problem of interest is to jointly design the hybrid beamformers and combiners at BS and MSs to maximize the overall SE of the FD mmWave MIMO systems with DSs, which is formulated as follows:
max A R U + R D
s . t . W BBU H W RFU H H SI F RFD F BBD = 0 N s ,
F RFU F BBU F 2 = P U ,
F RFD F BBD F 2 = P D ,
| F RFU ( i , j ) | = 1 , ( i , j ) F U ,
| F RFD ( i , j ) | = 1 , ( i , j ) F D ,
| W RFU ( i , j ) | = 1 , ( i , j ) W U ,
| W RFD ( i , j ) | = 1 , ( i , j ) W D ,
( 6 a h )
where A = { F RFU , F BBU , W RFU , W BBU , F RFD , F BBD , W RFU , W BBD } is the set of optimization variables. Constraint (8a) is the ideal SI cancellation requirement that the SI can be completely suppressed via the hybrid beamforming and combining at the BS. Constraints (8b) and (8c), respectively, denote the transmit power constraint at MS1 and BS, where P U and P D are the corresponding maximum transmit powers. Constraints (8d–e) ((8f–g)) are the unit-modulus constraints on the nonzero elements of the analog beamformers (combiners), where F U and F D ( W U and W D ) are the sets of nonzero elements of the analog beamformers (combiners). Constraints (6a–h) are the constraints introduced by the DSs, among which constraints (6a–d) guarantee that each antenna is only connected to one RF chain and constraints (6e–h) ensure that each RF chain is connected to at least one antenna.

3. Proposed SI Cancellation Based Hybrid Beamforming Design

Subject to the ideal SI cancellation constraint, the transmit power constraints, the unit-modulus constraints, and the constraints introduced by the DSs, problem (8) is a nonconvex optimization problem and extremely difficult to solve directly [48]. In this section, we propose a feasible and effective hybrid beamforming design to cancel the SI in the FD mmWave MIMO systems with DSs. The proposed hybrid beamforming design includes the following three steps, which will be introduced in detail.

3.1. The First Step—Fully Digital Beamforming When Assuming No SI

Let F ˜ U C N T × N s and F ˜ D C M T × N s denote the fully digital beamformer at MS1 and the BS, and W ˜ U C N R × N s and W ˜ D C M R × N s be the fully digital combiner at the BS and MS2. As we only consider the fully digital beamforming at this step, the transmit power constraints at MS1 and the BS can be further written as F ˜ U F 2 = P U and F ˜ D F 2 = P D , and the nonconvex constraints (8d–g) and (6a–h) can be removed. When assuming no SI, the constraint (8a) is satisfied, and thus, the first term in C U can be neglected. Consider the SVD of the UL channel as H U = U U Σ U V U H , where U U C N R × N R and V U C M T × M T are the unitary matrices and Σ U C N R × N T is a rectangular diagonal matrix composed of the singular values in decreasing order. Then, according to [49], the optimal fully digital beamformer F ˜ U * at MS1 corresponds to the first N s columns of V U with water-filling power allocations, and the optimal fully digital combiner W ˜ U * at BS corresponds to the first N s columns of U U , which are expressed as
F ˜ U * = V U ( : , 1 : N s ) T U 1 2 ,
W ˜ U * = U U ( : , 1 : N s ) ,
where T U is a diagonal matrix whose each diagonal element denotes the allocated power to the corresponding data stream using the water-filling algorithm, satisfying Tr ( T U ) = P U . Similarly, if the SVD of the DL channel is H D = U D Σ D V D H , where Σ D is a rectangular diagonal matrix whose main diagonal elements are the singular values in decreasing order, and U D C M R × M R and V U C N T × N T are the unitary matrices, then the optimal fully digital beamformer F ˜ D * at the BS and the corresponding optimal fully digital combiner W ˜ D * at MS2 are given by
F ˜ D * = V D ( : , 1 : N s ) T D 1 2 ,
W ˜ D * = U D ( : , 1 : N s ) ,
where T D is a diagonal power allocation matrix with elements derived by the water-filling algorithm such that Tr ( T D ) = P D .

3.2. The Second Step—Hybrid Beamforming for the Dynamic Subarrays When Assuming No SI

In point-to-point mmWave MIMO communications, the hybrid beamforming design for maximizing the system SE is approximately solved by minimizing the Euclidean distance between the optimal fully digital and hybrid solutions [11,12,13]. When assuming no SI, the UL and DL communications are parallel and independent, and thus we can leverage the above conclusion to obtain the hybrid beamformers and combiners from the corresponding fully digital solutions obtained in the first step. Without loss of generality, we take the hybrid beamformer design from F ˜ D * at the BS as an example. Hence, this hybrid beamformer design subproblem is approximately equivalent to the following matrix decomposition problem:
min F RFD , F BBD F ˜ D * F RFD F BBD F 2
s . t . F RFD F BBD F 2 = P D ,
| F RFD ( i , j ) | = 1 , ( i , j ) F D ,
F RFD ( i , : ) 0 = 1 , i = 1 , 2 , , N T ,
F RFD ( : , j ) 0 1 , j = 1 , 2 , , N RF t .
The above problem is also nonconvex and very complicated. As proved in [12], we can first not consider the transmit power constraint (11b) to solve the problem and then normalize the final digital beamformer to satisfy this constraint, which can simplify this problem. To solve the above hybrid beamformer design problem for the DSs, we resort to the Kuhn–Munkres algorithm-assisted hybrid beamforming design proposed in [21], which iteratively updates the analog and digital solutions as follows.

3.2.1. Analog Beamformer Design

As DSs require that each antenna is only connected to one RF chain, there is only one nonzero element in each row of F RFD . We assume the i-th antenna is connected to the r i -th RF chain. When fixing the other variables, the subproblem with respect to F RFD can be further equivalently written as
min B i = 1 N T F ˜ D * ( i , : ) F RFD ( i , r i ) F BBD ( r i , : ) F 2 s . t . ( 11 c e )
where B = { F RFD ( i , r i ) , r i } i = 1 N T . Thus, solving the above problem is to determine the connection of each antenna (i.e., r i ) and the corresponding element in the analog beamformer (i.e., F RFD ( i , r i ) ). Since there is only one nonzero element with a unit modulus in each row of F RFD , the above problem can be further separated into N T subproblems with respect to each nonzero element. Hence, we can update the only nonzero element in each row of F RFD independently and separately. With the other variables fixed and the constant terms removed, the subproblem with respect to the i-th antenna is given by
min C Tr F BBD ( r i , : ) F BBD ( r i , : ) H 2 Re { Tr F ˜ D * ( i , : ) F BBD ( r i , : ) H F RFD ( i , r i ) H }
s . t . | F RFD ( i , j ) | = 1 , j { 1 , 2 , , N RF t } ,
F RFD ( i , : ) 0 = 1 ,
where C = { F RFD ( i , r i ) , r i } . To minimize the objective function (13a), the optimal antenna connection r i * and the unit-modulus nonzero element F RFD * ( i , r i * ) are
r i * = min r i Tr F BBD ( r i , : ) F BBD ( r i , : ) H 2 | F ˜ D * ( i , : ) F BBD ( r i , : ) H | ,
F RFD * ( i , r i * ) = F ˜ D * ( i , : ) F BBD ( r i * , : ) H | F ˜ D * ( i , : ) F BBD ( r i * , : ) H | .
We can use the above methods to determine the optimal connections of each antenna (i.e., { r i * } i = 1 N T ) and the corresponding analog beamformer F RFD * . As the solutions are obtained without considering constraint (11e), they can guarantee that each antenna is only connected to one RF chain but may not satisfy that each RF chain is connected to at least one antenna. If there are some RF chains connected to no antennas, we should reallocate some antennas to these RF chains. Assuming the number of RF chains connected to no antennas is N RF t 0 , as in [21], we first establish the antenna reallocation cost matrix and then exploit the extended Kuhn–Munkres algorithm to determine how to select and reallocate N RF t 0 antennas to these N RF t 0 RF chains. For clarity, we omit the specific antenna reallocation, the details of which can be found in [21].

3.2.2. Digital Beamformer Design

When the other variables are fixed, the subproblem with respect to the digital beamformer F BBD is
min F BBD Tr F BBD H F RFD H F RFD F BBD 2 Re { Tr F BBD H F RFD H F ˜ D * }
where the constant terms are not included. The above problem is an unconstrained convex optimization problem with respect to F BBD . Checking the first-order optimality condition yields the optimal solution F BBD * as
F BBD * = ( F RFD H F RFD ) 1 F RFD H F ˜ D * .
We update the analog beamformer F RFD and digital beamformer F BBD iteratively and alternatively until some termination criterion is satisfied. Then, we normalize the obtained digital beamformer F BBD as follows:
F BBD = P D F BBD F RFD F BBD F ,
which ensures satisfying the transmit power constraint (11b).
Similarly, we can directly use the same method to obtain the hybrid beamformer F RFU and F BBU from the fully digital beamformer F ˜ U * . Meanwhile, this method can also be exploited to obtain the hybrid combiners from the fully digital combiners W ˜ U * and W ˜ D * obtained in the first step, but without the power normalization.

3.3. The Third Step—Null Space Projection to Cancel the SI

As it is usually difficult to satisfy the assumption that there is no SI, the obtained hybrid beamforming design under this assumption in the second step requires updates to cancel the SI effectively, meeting the ideal SI cancellation constraint (8a). To cancel the SI, we first introduce the equivalent SI channel by fixing the obtained analog beamformer F RFD , the analog combiner W RFU , and the digital combiner W BBU at the BS, which is defined as
H SIeq = W BBU H W RFU H H SI F RFD .
Then, we leverage the null space projection (NSP), a widely used method in FD MIMO systems at the sub-6 GHz band [27,28] or the mmWave frequency [37,38,43,45], to cancel the SI. Let C = N ( H SIeq ) denote one set of orthogonal bases for the null space of the equivalent SI channel H SIeq . Then, the projection matrix onto this null space is
Q = C ( C H C ) 1 C H .
We employ the NSP method by projecting the obtained digital beamformer F BBD onto the null space of H SIeq to null out the SI completely, which takes the form
F BBD = Q F BBD .
To satisfy the transmit power constraint (8c), we further normalize the obtained digital beamformer F BBD by a factor of P D F RFD F BBD F . Thus far, the proposed three-step hybrid beamforming design to cancel the SI in the FD mmWave MIMO systems with DSs has been completed. We summarize the proposed hybrid beamforming design in Algorithm 1.
Algorithm 1: The Proposed Three-Step Hybrid Beamforming Design for SI Cancellation in the FD mmWave MIMO Systems with DSs
1:
Input H U , H D , H SI , P U , P D
2:
Output: F RFU , F BBU , W RFU , W BBU , F RFD , F BBD , W RFD , W BBD
/∗ The first step ∗/
3:
Obtain the optimal fully digital solutions assuming no SI:
[ U U , D U , V U ] = s v d ( H U ) ,    F ˜ U * = V U ( : , 1 : N s ) T U 1 2 ,    W ˜ U * = V U ( : , 1 : N s ) ;
[ U D , D D , V D ] = s v d ( H D ) ,    F ˜ D * = V D ( : , 1 : N s ) T D 1 2 ,    W ˜ D * = V D ( : , 1 : N s ) ;
/∗ The second step ∗/
4:
Initialize F RFU , F RFD , W RFU , and W RFD randomly, satisfying constraints (6a–h) and (8d–g), F BBU = ( F RFU H F RFU ) 1 F RFU H F ˜ U * , and F BBD = ( F RFD H F RFD ) 1 F RFD H F ˜ D * .
5:
Obtain the final F RFU and F BBU , W RFU and W BBU , F RFD and F BBD , and W RFD and W BBD according to the iterative hybrid beamforming design in Section 3.2;
6:
Power normalizations: F BBU = P U F BBU F RFU F BBU F ,     F BBD = P D F BBD F RFD F BBD F ;
/∗ The third step ∗/
7:
Introduce the equivalent SI channel: H SIeq = W BBU H W RFU H H SI F RFD ;
8:
Obtain the orthogonal bases C for the null space of H SIeq and its projection matrix Q : C = N ( H SIeq ) ,     Q = C ( C H C ) 1 C H ;
9:
NSP and power normalization: F BBD = Q F BBD ,     F BBD = P D F BBD F RFD F BBD F ;
10:
return  F RFU , F BBU , W RFU , W BBU , F RFD , F BBD , W RFD , W BBD

3.4. Computational Complexity Analysis

In this subsection, we analyze the computational complexity of the proposed three-step hybrid beamforming design for SI cancellation in FD mmWave MIMO systems with DCs, where the total required number of complex multiplications and additions is considered. For matrices A C m × n and B C n × p , their product A B requires 2 m ( n 1 ) p complex float-point operations (FLOPs), including m n p complex multiplications and m ( n 1 ) p complex additions. Considering the relationship among the number of antennas, RF chains, and data streams in the hybrid beamforming structures, the computational complexity of each step is provided as follows:
In the first step, the complexity of the SVD of UL and DL channels is much higher than that of the water-filling power allocation, yielding the complexity of this step as O ( M T N R 2 + N T 2 M R ) . In the second step, the dynamic analog solutions F RFU , F RFD , W RFU , and W RFD can be, respectively, updated with a worst-case complexity of O ( I 1 M T ( M RF t ) 2 + I 1 I 2 M T ( M RF t 0 ) 2 ) , O ( I 1 N T ( N RF t ) 2 + I 1 I 2 N T ( N RF t 0 ) 2 ) , O ( I 1 N R ( N RF r ) 2 + I 1 I 2 N R ( N RF r 0 ) 2 ) , and O ( I 1 M R ( M RF t ) 2 + I 1 I 2 M R ( M RF r 0 ) 2 ) , where I 1 and I 2 denote the number of the maximum iterations required in the second step and the maximum times of the extended Kuhn-Munkres algorithm used for the antenna reallocation, M RF t 0 , N RF r 0 , N RF t 0 , and M RF r 0 are the number of RF chains connected to no antennas at MS1, the receiver of the BS, the transmitter of the BS, and MS2; the complexity of updating the digital solution F BBU , F BBD , W BBU , and W BBD is O ( I 1 M T ( M RF t ) 2 ) , O ( I 1 N T ( N RF t ) 2 ) , O ( I 1 N R ( N RF r ) 2 ) , and O ( I 1 M R ( M RF r ) 2 ) , respectively. In the third step, the complexity of constructing the equivalent SI channel and employing NSP to cancel the SI is O ( N T N R N s + ( N RF t ) 3 ) . Let M RF t = M RF r = M RF , N RF t = N RF r = N RF , M RF t 0 = M RF r 0 = M RF 0 , and N RF t 0 = N RF r 0 = N RF 0 , and then the overall computational complexity of the proposed design is
O M T N R 2 + N T 2 M R + I 1 ( ( M T + M R ) M RF 2 + ( N T + N R ) N RF 2 ) + I 1 I 2 ( ( M T + M R ) ( M RF 0 ) 2 + ( N T + N R ) ( N RF 0 ) 2 ) ( a ) O M T N R 2 + N T 2 M R + I 1 ( N T + N R ) N RF 2 + I 1 I 2 ( N T + N R ) ( N RF 0 ) 2 ,
where ( a ) is the result of assuming the number of antennas, RF chains, and the RF chains connected to no antennas at the BS is, respectively, much larger than the corresponding number at MSs.
We further compare the computational complexity of our proposed design with BFC_FCS (the proposed hybrid beamforming cancellation method for FD mmWave MIMO systems with FCSs in [37]) and SIC_FS (the SI cancellation-based hybrid beamforming design for FD mmWave MIMO systems with FSs in [45]). For a fair comparison, under the same assumption as in (21), the complexity of the BFC_FCS method is O ( M T N R 2 + N T 2 M R + ( ( N T + N R ) + 2 | D | ) | D | N RF N s + ( N T + N R ) N RF 3 ) , where D denotes the codebook set used for analog beamforming and combining; the complexity of the SIC_FS method is O ( M T N R 2 + N T 2 M R + I 3 ( N RF N s + 1 ) 4.5 log ( 1 / ε ) ) , where I 3 denotes the maximum iterations of the SDR-AltMin method in [12] used to obtain the hybrid beamforming design, and ε is the solution accuracy of the semidefinite relaxation (SDR) problem.
The computational complexities of the three methods are listed in Table 1. From the expressions of the complexity in this table, we obtain that the BFC_FCS method and our proposed design have comparable complexity. This is because the former has a higher-order term O ( ( N T + N R ) N RF 3 ) and | D | ; the number of elements in the codebook set is usually larger than the number of RF chains, while the latter requires iterations. Considering the hybrid beamforming design for DSs is more challenging than for FCSs, our proposed design has its own advantages. As the SIC_FS method has a higher-order term O ( ( N RF N s + 1 ) 4.5 log ( 1 / ε ) ) in its complexity and requires calling the CVX toolbox [50] to solve the SDR problem, it usually has a longer running time than our proposed method.

4. Numerical Results

In this section, we present the numerical results to evaluate the performance of the proposed hybrid beamforming design for the FD mmWave MIMO systems with DSs. For comparison, we consider the following classical methods as benchmarks: BFC_FCS [37], SIC_FS [45], Ideal FD (the fully digital beamforming for FD mmWave MIMO systems assuming no SI), and Ideal HD (the fully digital beamforming using all antennas at BS for HD mmWave communications).
In the simulations, we assume the carrier frequency is f c = 28 GHz . The UL and DL channels are set as N c = 6 clusters with N l = 15 propagation paths per cluster. The AoAs/AoDs of the propagation paths in the same cluster follow the Laplacian distribution with the mean angle uniformly distributed in [ 0 , 2 π ] and the angular spread of 10 . We consider the uniform linear arrays (ULAs) with the antenna spacing d = λ 2 . Thus, the normalized receive and transmit antenna array response vectors in (3) are expressed as
a r ( θ c l r ) = 1 N r [ 1 , e j π sin ( θ c l r ) , e j 2 π sin ( θ c l r ) , , e j ( N r 1 ) π sin ( θ c l r ) ] T ,
a t ( θ c l t ) = 1 N t [ 1 , e j π sin ( θ c l t ) , e j 2 π sin ( θ c l t ) , , e j ( N t 1 ) π sin ( θ c l t ) ] T .
The distance between the BS and MS1 (MS2) is assumed to be d n = 40 m , and thus, according to [51], the path loss γ = 61.4 + 20 log 10 ( d n ) + ξ [ dB ] , where ξ N ( 0 , 5 . 8 2 ) . For the SI channel at BS, we set the Rician factor as κ = 30 dB and the distance and angle between the transmit and receive antenna arrays as 20 λ and π 6 , respectively. Unless mentioned otherwise, the BS is equipped with N T = 32 transmit antennas, N R = 32 receive antennas, and N RF t = N RF r = 4 RF chains. MS1 and MS2 are, respectively, equipped with M T = 16 transmit antennas and M R = 16 receive antennas, and the number of their RF chains is M RF t = M RF r = 4 . We set the number of data streams N s = 3 . The maximum transmit power at MS1 and the BS is, respectively, set to P U = 23 dBm and P D = 30 dBm . The signal-to-noise ratio (SNR) is defined by SNR = 10 log 10 ( P r x σ 2 ) dB , where P r x denotes the received power and σ 2 is the noise power. For simplicity, we assume the SNR at BS is equal to that at MS2. Each simulation result is obtained by averaging 500 random channel realizations. The above default simulation parameters are listed in Table 2.

4.1. Spectral Efficiency

Figure 2 illustrates the SE achieved by different methods versus SNR. We observe that the FD mmWave MIMO system with DSs using the proposed design can achieve an SE close to even a little better than the system with FCSs using the BFC_FCS method. The main reasons are two-fold: on the one hand, as the dimension of the equivalent channel H SIeq in this simulation is 3 × 4 , according to the rank-nullity theorem, the dimension of its null space is very low, which seriously limits the SI cancellation of the FCSs and DSs; on the other hand, to obtain the hybrid beamforming design from the optimal fully digital solutions obtained assuming no SI, the BFC_FCS method, exploiting the spatially sparse precoding in [11], can only update the analog beamformers or combiners column-by-column, but our proposed design can update every nonzero element in the analog solutions independently. Thus, our proposed design achieves slightly better SI cancellation in the FD mmWave MIMO system with DSs, leading to a better SE. We can also see that the DSs achieve better SE than FSs in the FD mmWave MIMO system, mainly due to the higher beamforming gains provided by DSs. When SNR > 0 dB , the FD mmWave system with FCSs or DSs can achieve better SE than Ideal HD; when SNR > 12 dB , the system with FSs is superior to Ideal HD. When SNR = 20 dB , the FD mmWave MIMO system with DSs using the proposed design outperforms Ideal HD by approximately 17.56 % .
Figure 3 plots the SE versus the number of RF chains, where M RF t = N RF t = N RF r = M RF r . It is observed that with the increase in the number of RF chains, the achievable SE improves. The main reason is that when increasing the number of RF chains and fixing the number of data streams, the dimension of the null space of the equivalent channel H SIeq increases, leading to better SI cancellation. When the number of RF chains is fewer than 6, the SE of the FD mmWave MIMO system with DSs is close to that of the system with FCSs, the probable reasons for which are similar to those in Figure 2; when the number of RF chains is larger than 6, the system with FCSs achieves better SE than that with DSs, for the former structure enjoys full beamforming gains. The SE achieved by the FD mmWave system with DSs using the proposed design is much higher than that of the system with FSs and Ideal HD. However, when the number of RF chains is small, the SE of the FD mmWave MIMO system with FSs is inferior to Ideal HD.
Figure 4 presents the achievable SE versus the number of antennas at the BS. We assume the BS has the same number of transmit and receive antennas, i.e., half of the antennas are dedicated to transmission and the other half to reception. We see that the achievable SE increases with the number of antennas, since more antennas can provide better antenna diversity and higher beamforming gains. With the increase in the number of antennas at the BS, the SE gap between the system with FCSs and DSs decreases. Especially when the number of antennas is greater than approximately 225, the FD mmWave MIMO system with DSs using the proposed design achieves better SE than the system with FCSs resorting to the BFC_FCS method. The probable reason is that when the number of antennas is large, updating every nonzero element of the analog solutions for DSs independently and separately leads to better beamforming gains and SI cancellation than updating the analog solutions for FCSs column-by-column via the spatially sparse precoding [11]. The FD mmWave system with DSs achieves much better SE than the system with FSs and Ideal HD. When the number of antennas at the BS is 256, the SE of the FD mmWave MIMO systems with DSs is about 69.27 % higher than that of the Ideal HD.

4.2. Energy Efficiency

Taking the power consumption into consideration, EE is another important performance of mmWave communications. In this subsection, we evaluate the EE of FD mmWave MIMO systems with different hybrid beamforming structures. The EE is defined as the ratio of the overall system SE and the total power consumption P t o t a l , which is given by
E = R U + R D P t o t a l .
To evaluate the EE accurately, the total power consumption P t o t a l includes not only the transmit power P U and P D but also the power of the hardware circuits, which are the baseband processor power P BB , the digital-to-analog converter power P DAC , the ADC power P ADC , the RF chain power P RF , the phase shifter power P PS , the power amplifier power P PA , the low-noise amplifier power P LNA , and the switch power P SW . The specific expressions of P t o t a l for the FD mmWave MIMO system with different structures are listed in Table 3, where P C = P U + P D + 4 P BB + ( M RF t + N RF t ) P DAC + ( M RF r + N RF r ) P ADC + ( M RF t + N RF t + M RF r + N RF r ) P RF + ( M T + N T ) P PA + ( M R + N R ) P LNA denotes the common dissipated powers in the systems with different hybrid beamforming structures. In the simulations, we set P BB = 200 mW , P DAC = P ADC = 200 mW , P RF = 40 mW , P PS = 30 mW , P PA = 150 mW , P LNA = 20 mW , and P SW = 5 mW [52].
Figure 5 shows the EE of FD mmWave MIMO systems with different hybrid beamforming structures versus the number of RF chains, where M RF t = N RF t = N RF r = M RF r . We observe that the system with DSs achieves better EE than those with FSs and FCSs, as well as Ideal FD and Ideal HD. With the increase in the number of RF chains, the EE of the system with DSs first increases and then decreases, reaching its maximum at M RF t = N RF t = N RF r = M RF r = 6 . The main reason is that when the number of RF chains is larger than 6, SE increases slowly, but the power consumption increases constantly, and thus, EE decreases. For the FD mmWave systems with FSs and FCSs, their EE has similar changes to the system with DSs, and their maximum EE is obtained at the number of RF chains equal to 5 and 8, respectively. In addition, the EE achieved by the FD mmWave system with FSs is higher than that with FCSs, mainly due to the large number of phase shifters required in the FCSs. The EE gap between the systems with DSs and FSs first increases and then decreases. When the number of RF chains is 6, the EE gap is the largest; when the number of RF chains is 16, the systems with DSs and FSs achieve very close EE. The number of RF chains in the system with FCSs to enjoy better EE than Ideal HD and Ideal FD is fewer than 8 and 10, respectively. Therefore, the FD mmWave MIMO system with DSs is a preferable solution for future green communications with critical requirements on high EE.

5. Conclusions

In this paper, we introduced the DSs to the FD mmWave MIMO system and proposed an effective three-step hybrid beamforming design for SI cancellation in the considered system, which can guarantee that each RF chain is connected to at least one antenna and effectively cancels the SI. The computational complexity of the proposed design was provided. The numerical results demonstrated that the FD mmWave MIMO system with DSs using the proposed design can achieve better SE than the system with FSs and much better EE than Ideal FD, Ideal HD, and that with FCSs or FSs. The main reason for the superiority of the FD mmWave MIMO system with DSs using the proposed design is that the DSs require that each antenna is only connected to one RF chain and each RF chain is connected to at least one antenna. Thus, fewer phase shifters are used compared to FCSs, and the corresponding analog beamformer/combiner, each row of which has only one nonzero element and each column of which has at least one nonzero element, is not a static block diagonal matrix as for FSs. Hence, the DSs provide dynamic connections between antennas and RF chains, leading to better SI cancellation and thus improving SE and EE.
In future works, we will further investigate the hybrid beamforming design for the FD mmWave MIMO systems with DSs considering the limited dynamic ranges of ADCs, imperfect CSI, and the inter-user interference. Furthermore, to reduce the high energy cost, the hybrid beamforming design for the FD mmWave MIMO systems with DSs using renewable energy via energy harvesting also deserves further investigation.

Author Contributions

Conceptualization, G.W., Z.Y. and T.G.; methodology, G.W. and T.G.; software, G.W.; validation, G.W.; writing—original draft preparation, G.W.; writing—review and editing, G.W. and T.G.; supervision, Z.Y.; project administration, Z.Y.; funding acquisition, Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

The research work was supported by the National Key Research and Development Program of China under Grant 2017YFA0700304, and the first author was also supported by the China Scholarship Council.

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. Heath, R.W.; González-Prelcic, N.; Rangan, S.; Roh, W.; Sayeed, A.M. An Overview of Signal Processing Techniques for Millimeter Wave MIMO Systems. IEEE J. Sel. Top. Signal Process. 2016, 10, 436–453. [Google Scholar] [CrossRef]
  2. Boccardi, F.; Heath, R.W.; Lozano, A.; Marzetta, T.L.; Popovski, P. Five Disruptive Technology Directions for 5G. IEEE Commun. Mag. 2014, 52, 74–80. [Google Scholar] [CrossRef] [Green Version]
  3. Rappaport, T.S.; Sun, S.; Mayzus, R.; Zhao, H.; Azar, Y.; Wang, K.; Wong, G.N.; Schulz, J.K.; Samimi, M.; Gutierrez, F. Millimeter Wave Mobile Communications for 5G Cellular: It Will Work! IEEE Access 2013, 1, 335–349. [Google Scholar] [CrossRef]
  4. Xiao, M.; Mumtaz, S.; Huang, Y.; Dai, L.; Li, Y.; Matthaiou, M.; Karagiannidis, G.K.; Björnson, E.; Yang, K.; I, C.L.; et al. Millimeter Wave Communications for Future Mobile Networks. IEEE J. Sel. Areas Commun. 2017, 35, 1909–1935. [Google Scholar] [CrossRef] [Green Version]
  5. Sabharwal, A.; Schniter, P.; Guo, D.; Bliss, D.W.; Rangarajan, S.; Wichman, R. In-Band Full-Duplex Wireless: Challenges and Opportunities. IEEE J. Sel. Areas Commun. 2014, 32, 1637–1652. [Google Scholar] [CrossRef] [Green Version]
  6. Xiao, Z.; Xia, P.; Xia, X. Full-Duplex Millimeter-Wave Communication. IEEE Wirel. Commun. 2017, 24, 136–143. [Google Scholar] [CrossRef] [Green Version]
  7. Roberts, I.P.; Andrews, J.G.; Jain, H.B.; Vishwanath, S. Millimeter-Wave Full Duplex Radios: New Challenges and Techniques. IEEE Wirel. Commun. 2021, 28, 36–43. [Google Scholar] [CrossRef]
  8. Skouroumounis, C.; Psomas, C.; Krikidis, I. Full Duplex Millimeter-Wave Cellular Networks: A Macroscopic Point-of-View. IEEE Netw. 2020, 35, 270–277. [Google Scholar] [CrossRef]
  9. Yadav, A.; Dobre, O.A. All Technologies Work Together for Good: A Glance at Future Mobile Networks. IEEE Wirel. Commun. 2018, 25, 10–16. [Google Scholar] [CrossRef] [Green Version]
  10. Alkhateeb, A.; Mo, J.; Gonzalez-Prelcic, N.; Heath, R.W. MIMO Precoding and Combining Solutions for Millimeter-Wave Systems. IEEE Commun. Mag. 2014, 52, 122–131. [Google Scholar] [CrossRef]
  11. Ayach, O.E.; 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]
  12. Yu, X.; Shen, J.; Zhang, J.; Letaief, K.B. Alternating Minimization Algorithms for Hybrid Precoding in Millimeter Wave MIMO Systems. IEEE J. Sel. Top. Signal Process. 2016, 10, 485–500. [Google Scholar] [CrossRef] [Green Version]
  13. 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] [Green Version]
  14. Gong, T.; Shlezinger, N.; Ioushua, S.S.; Namer, M.; Yang, Z.; Eldar, Y.C. RF Chain Reduction for MIMO Systems: A Hardware Prototype. IEEE Syst. J. 2020, 14, 5296–5307. [Google Scholar] [CrossRef] [Green Version]
  15. El Ayach, O.; Heath, R.W.; Rajagopal, S.; Pi, Z. Multimode Precoding in Millimeter Wave MIMO Transmitters with Multiple Antenna Sub-Arrays. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 3476–3480. [Google Scholar] [CrossRef]
  16. Gao, X.; Dai, L.; Han, S.; I, C.; Heath, R.W. Energy-Efficient Hybrid Analog and Digital Precoding for MmWave MIMO Systems With Large Antenna Arrays. IEEE J. Sel. Areas Commun. 2016, 34, 998–1009. [Google Scholar] [CrossRef] [Green Version]
  17. Park, S.; Alkhateeb, A.; Heath, R.W. Dynamic Subarrays for Hybrid Precoding in Wideband mmWave MIMO Systems. IEEE Trans. Wirel. Commun. 2017, 16, 2907–2920. [Google Scholar] [CrossRef]
  18. Li, H.; Li, M.; Liu, Q.; Swindlehurst, A.L. Dynamic Hybrid Beamforming with Low-Resolution PSs for Wideband mmWave MIMO-OFDM Systems. IEEE J. Sel. Areas Commun. 2020, 38, 2168–2181. [Google Scholar] [CrossRef]
  19. Xu, K.; Zheng, F.C.; Cao, P.; Xu, H.; Zhu, X. A Low Complexity Greedy Algorithm for Dynamic Subarrays in mmWave MIMO Systems. In Proceedings of the IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019; pp. 1–5. [Google Scholar] [CrossRef]
  20. Jing, X.; Li, L.; Liu, H.; Li, S. Dynamically Connected Hybrid Precoding Scheme for Millimeter-Wave Massive MIMO Systems. IEEE Commun. Lett. 2018, 22, 2583–2586. [Google Scholar] [CrossRef]
  21. Wang, G.; Yang, Z.; Gong, T. Hybrid Beamforming Design for Millimeter Wave Multiuser MIMO Systems with Dynamic Subarrays. arXiv 2022, arXiv:2205.03206. [Google Scholar]
  22. Kolodziej, K.E. In-Band Full-Duplex Wireless Systems Overview. In Proceedings of the ICC 2021—IEEE International Conference on Communications, Montreal, QC, Canada, 14–23 June 2021; pp. 1–6. [Google Scholar] [CrossRef]
  23. Duarte, M.; Dick, C.; Sabharwal, A. Experiment-Driven Characterization of Full-Duplex Wireless Systems. IEEE Trans. Wirel. Commun. 2012, 11, 4296–4307. [Google Scholar] [CrossRef] [Green Version]
  24. Bharadia, D.; McMilin, E.; Katti, S. Full Duplex Radios. In Proceedings of the ACM SIGCOMM Conf. (SigComm), Hong Kong, China, 12–16 August 2013; pp. 375–386. [Google Scholar] [CrossRef]
  25. Korpi, D.; Tamminen, J.; Turunen, M.; Huusari, T.; Choi, Y.; Anttila, L.; Talwar, S.; Valkama, M. Full-duplex Mobile Device: Pushing the Limits. IEEE Commun. Mag. 2016, 54, 80–87. [Google Scholar] [CrossRef] [Green Version]
  26. Singh, V.; Mondal, S.; Gadre, A.; Srivastava, M.; Paramesh, J.; Kumar, S. Millimeter-Wave Full Duplex Radios. In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking, London, UK, 21–25 September 2020. [Google Scholar] [CrossRef]
  27. Everett, E.; Shepard, C.; Zhong, L.; Sabharwal, A. SoftNull: Many-Antenna Full-Duplex Wireless via Digital Beamforming. IEEE Trans. Commun. 2016, 15, 8077–8092. [Google Scholar] [CrossRef]
  28. Riihonen, T.; Werner, S.; Wichman, R. Mitigation of Loopback Self-Interference in Full-Duplex MIMO Relays. IEEE Trans. Signal Process. 2011, 59, 5983–5993. [Google Scholar] [CrossRef]
  29. Liu, X.; Xiao, Z.; Bai, L.; Choi, J.; Xia, P.; Xia, X. Beamforming Based Full-Duplex for Millimeter-Wave Communication. Sensors 2016, 16, 1130. [Google Scholar] [CrossRef] [PubMed]
  30. López-Valcarce, R.; González-Prelcic, N. Analog Beamforming for Full-Duplex Millimeter Wave Communication. In Proceedings of the International Symposium on Wireless Communication Systems (ISWCS), Oulu, Finland, 27–30 August 2019; pp. 687–691. [Google Scholar] [CrossRef]
  31. López-Valcarce, R.; Martínez-Cotelo, M. Analog Beamforming for Full-Duplex mmWave Communication with Low-Resolution Phase Shifters. In Proceedings of the IEEE IEEE International Conference on Communications (ICC), Montreal, QC, Canada, 14–23 June 2021; pp. 1–6. [Google Scholar] [CrossRef]
  32. Satyanarayana, K.; El-Hajjar, M.; Kuo, P.; Mourad, A.; Hanzo, L. Hybrid Beamforming Design for Full-Duplex Millimeter Wave Communication. IEEE Trans. Veh. Technol. 2019, 68, 1394–1404. [Google Scholar] [CrossRef] [Green Version]
  33. López-Valcarce, R.; Martínez-Cotelo, M. Full-Duplex mmWave Communication with Hybrid Precoding and Combining. In Proceedings of the European Signal Processing Conference (EUSIPCO), Amsterdam, The Netherlands, 18–22 January 2021; pp. 1752–1756. [Google Scholar] [CrossRef]
  34. Palacios, J.; Rodriguez-Fernandez, J.; Gonzalez-Prelcic, N. Hybrid Precoding and Combining for Full-Duplex Millimeter Wave Communication. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar] [CrossRef]
  35. Koc, A.; Le-Ngoc, T. Full-Duplex mmWave Massive MIMO Systems: A Joint Hybrid Precoding/Combining and Self-Interference Cancellation Design. IEEE Open J. Commun. Soc. 2021, 2, 754–774. [Google Scholar] [CrossRef]
  36. López-Valcarce, R.; Martínez-Cotelo, M. Full-Duplex mmWave MIMO with Finite-Resolution Phase Shifters. IEEE Trans. Wirel. Commun. 2022, 21, 8979–8994. [Google Scholar] [CrossRef]
  37. Roberts, I.P.; Vishwanath, S. Beamforming Cancellation Design for Millimeter-Wave Full-Duplex. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
  38. Roberts, I.P.; Jain, H.B.; Vishwanath, S. Equipping Millimeter-Wave Full-Duplex with Analog Self-Interference Cancellation. In Proceedings of the IEEE International Conference on Communications Workshops (ICC Workshops), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
  39. Roberts, I.P.; Jain, H.B.; Vishwanath, S. Frequency-Selective Beamforming Cancellation Design for Millimeter-Wave Full-Duplex. In Proceedings of the ICC 2020–2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
  40. Roberts, I.P.; Andrews, J.G.; Vishwanath, S. Hybrid Beamforming for Millimeter Wave Full-Duplex Under Limited Receive Dynamic Range. IEEE Trans. Wirel. Commun. 2021, 20, 7758–7772. [Google Scholar] [CrossRef]
  41. da Silva, J.M.B.; Sabharwal, A.; Fodor, G.; Fischione, C. Low Resolution Phase Shifters Suffice for Full-Duplex mmWave Communications. In Proceedings of the International Conference on Communications Workshops (ICC Workshops), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar] [CrossRef]
  42. da Silva, J.M.B.; Sabharwal, A.; Fodor, G.; Fischione, C. 1-bit Phase Shifters for Large-Antenna Full-Duplex mmWave Communications. IEEE Trans. Wirel. Commun. 2020, 19, 6916–6931. [Google Scholar] [CrossRef]
  43. Zhang, Y.; Xiao, M.; Han, S.; Skoglund, M.; Meng, W. On Precoding and Energy Efficiency of Full-Duplex Millimeter-Wave Relays. IEEE Trans. Wirel. Commun. 2019, 18, 1943–1956. [Google Scholar] [CrossRef]
  44. Luo, Z.; Zhao, L.; Tonghui, L.; Liu, H.; Zhang, R. Robust Hybrid Precoding/Combining Designs for Full-Duplex Millimeter Wave Relay Systems. IEEE Trans. Veh. Technol. 2021, 70, 9577–9582. [Google Scholar] [CrossRef]
  45. Wang, G.; Yang, Z.; Gong, T.; Xie, C. Self-Interference Cancellation Based Hybrid Beamforming Design for Full-Duplex mmWave Communication with Partially-Connected Structures. In Proceedings of the IEEE International Conference on Communication Technology (ICCT), Nanning, China, 28–31 October 2020; pp. 366–371. [Google Scholar] [CrossRef]
  46. Zhao, M.M.; Cai, Y.; Zhao, M.J.; Xu, Y.; Hanzo, L. Robust Joint Hybrid Analog-Digital Transceiver Design for Full-Duplex mmWave Multicell Systems. IEEE Trans. Commun. 2020, 68, 4788–4802. [Google Scholar] [CrossRef]
  47. Saleh, A.A.M.; Valenzuela, R. A Statistical Model for Indoor Multipath Propagation. IEEE J. Sel. Areas Commun. 1987, 5, 128–137. [Google Scholar] [CrossRef]
  48. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar] [CrossRef]
  49. Tse, D.; Viswanath, P. Fundamentals of Wireless Communication; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar] [CrossRef]
  50. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming, Version 2.0 beta. Available online: http://cvxr.com/cvx (accessed on 20 September 2013).
  51. Akdeniz, M.R.; Liu, Y.; Samimi, M.K.; Sun, S.; Rangan, S.; Rappaport, T.S.; Erkip, E. Millimeter Wave Channel Modeling and Cellular Capacity Evaluation. IEEE J. Sel. Areas Commun. 2014, 32, 1164–1179. [Google Scholar] [CrossRef]
  52. Méndez-Rial, R.; Rusu, C.; González-Prelcic, N.; Alkhateeb, A.; Heath, R.W. Hybrid MIMO Architectures for Millimeter Wave Communications: Phase Shifters or Switches? IEEE Access 2016, 4, 247–267. [Google Scholar] [CrossRef]
Figure 1. The full-duplex mmWave MIMO systems with dynamic subarrays.
Figure 1. The full-duplex mmWave MIMO systems with dynamic subarrays.
Entropy 24 01687 g001
Figure 2. The spectral efficiency achieved by different methods versus SNR ( M T = 16 , N T = 32 , N R = 32 , M R = 16 , N RF t = N RF t = 4 , M RF t = M RF t = 4 , N s = 3 , P U = 23 dBm , and P D = 30 dBm ).
Figure 2. The spectral efficiency achieved by different methods versus SNR ( M T = 16 , N T = 32 , N R = 32 , M R = 16 , N RF t = N RF t = 4 , M RF t = M RF t = 4 , N s = 3 , P U = 23 dBm , and P D = 30 dBm ).
Entropy 24 01687 g002
Figure 3. The spectral efficiency versus the number of RF chains ( M T = 16 , N T = 32 , N R = 32 , M R = 16 , N s = 3 , P U = 23 dBm , P D = 30 dBm , and SNR = 10 dB ).
Figure 3. The spectral efficiency versus the number of RF chains ( M T = 16 , N T = 32 , N R = 32 , M R = 16 , N s = 3 , P U = 23 dBm , P D = 30 dBm , and SNR = 10 dB ).
Entropy 24 01687 g003
Figure 4. The spectral efficiency versus the number of antennas at the BS ( M T = 16 , M R = 16 , N s = 3 , N RF t = N RF t = 8 , M RF t = M RF t = 8 , P U = 23 dBm , P D = 30 dBm , and SNR = 10 dB ).
Figure 4. The spectral efficiency versus the number of antennas at the BS ( M T = 16 , M R = 16 , N s = 3 , N RF t = N RF t = 8 , M RF t = M RF t = 8 , P U = 23 dBm , P D = 30 dBm , and SNR = 10 dB ).
Entropy 24 01687 g004
Figure 5. The energy efficiency versus the number of RF chains ( M T = 16 , N T = 32 , N R = 32 , M R = 16 , N s = 3 , P U = 23 dBm , P D = 30 dBm , and SNR = 10 dB ).
Figure 5. The energy efficiency versus the number of RF chains ( M T = 16 , N T = 32 , N R = 32 , M R = 16 , N s = 3 , P U = 23 dBm , P D = 30 dBm , and SNR = 10 dB ).
Entropy 24 01687 g005
Table 1. Computational Complexity of Different Methods.
Table 1. Computational Complexity of Different Methods.
MethodsComputational Complexity
BFC_FCS O ( M T N R 2 + N T 2 M R + ( ( N T + N R ) + 2 | D | ) | D | N RF N s + ( N T + N R ) N RF 3 )
SIC_FS O ( M T N R 2 + N T 2 M R + I 3 ( N RF N s + 1 ) 4.5 l o g ( 1 / ε ) )
Proposed O ( M T N R 2 + N T 2 M R + I 1 ( N T + N R ) N RF 2 + I 1 I 2 ( N T + N R ) ( N RF 0 ) 2 )
Table 2. Simulation Parameters.
Table 2. Simulation Parameters.
ParametersValues
Carrier frequency and wavelength [ f c , λ ] [ 28 GHz , 0.0107 m ]
Number of clusters and rays [ N c , N l ] [6, 15]
AoAs [ a r ( θ c l r ) ] / AoDs [ a t ( θ c l t ) ] U [ 0 , 2 π ]
Angular spread of rays in the same cluster 10
Distance between BS and MS1 (MS2) [ d n ] 40 m
Path loss [ γ ] Refer to Table I in [51]
Distance and angles between antenna arrays at FD BS [ d 0 , Θ ] [ 20 λ , π 6 ]
Rician factor [ κ ] [ 30 dB ]
Number of antennas [ M T , N T , N R , M R ] [ 16 , 32 , 32 , 16 ]
Number of RF chains [ M RF t , N RF t , N RF r , M RF r ] [ 4 , 4 , 4 , 4 ]
Number of data streams [ N s ] 3
Maximum transmit powers [ P U , P D ] [ 23 dBm , 30 dBm ]
Number of Monte Carlo simulations500
Table 3. Total Power Consumption for the FD mmWave MIMO Systems with Different Hybrid Beamforming Structures.
Table 3. Total Power Consumption for the FD mmWave MIMO Systems with Different Hybrid Beamforming Structures.
mmWave StructuresTotal Power Consumption P total
FCSs P C + ( M RF t M T + N RF t N T + M RF r M R + N RF r N R ) P PS
FSs P C + ( M T + N T + M R + N R ) P PS
DSs P C + ( M T + N T + M R + N R ) P PS + ( ( M T + N T + M R + N R ) ) P SW
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, G.; Yang, Z.; Gong, T. Hybrid Beamforming Design for Self-Interference Cancellation in Full-Duplex Millimeter-Wave MIMO Systems with Dynamic Subarrays. Entropy 2022, 24, 1687. https://doi.org/10.3390/e24111687

AMA Style

Wang G, Yang Z, Gong T. Hybrid Beamforming Design for Self-Interference Cancellation in Full-Duplex Millimeter-Wave MIMO Systems with Dynamic Subarrays. Entropy. 2022; 24(11):1687. https://doi.org/10.3390/e24111687

Chicago/Turabian Style

Wang, Gengshan, Zhijia Yang, and Tierui Gong. 2022. "Hybrid Beamforming Design for Self-Interference Cancellation in Full-Duplex Millimeter-Wave MIMO Systems with Dynamic Subarrays" Entropy 24, no. 11: 1687. https://doi.org/10.3390/e24111687

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