Beamforming Cancellation Design for Millimeter-Wave Full-Duplex
Ian P. Roberts, Sriram Vishwanath

TL;DR
This paper proposes beamforming cancellation techniques for millimeter-wave full-duplex systems, enabling simultaneous transmission and reception with high spectral efficiency by mitigating self-interference through directional beam steering.
Contribution
It introduces novel BFC designs tailored for mmWave hybrid beamforming systems, effectively suppressing self-interference to approach ideal full-duplex performance.
Findings
BFC designs significantly reduce self-interference in mmWave FD systems
Spectral efficiency approaches that of SI-free FD systems in simulations
Designs are effective for two different hybrid beamforming scenarios
Abstract
In recent years, there has been extensive research on millimeter-wave (mmWave) communication and on in-band full-duplex (FD) communication, but work on the combination of the two is relatively lacking. FD mmWave systems could offer increased spectral efficiency and decreased latency while also suggesting the redesign of existing mmWave applications. While FD technology has been well-explored for sub-6 GHz systems, the developed methods do not translate well to mmWave. This turns us to a method called beamforming cancellation (BFC), where the highly directional mmWave beams are steered to mitigate self-interference (SI) and enable simultaneous transmission and reception in-band. In this paper, we present BFC designs for two fully-connected hybrid beamforming scenarios, both of which sufficiently suppress the SI such that the sum spectral efficiency approaches that of a SI-free FD system.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Beamforming Cancellation Design for Millimeter-Wave Full-Duplex
Ian P. Roberts
University of Texas at Austin
Sriram Vishwanath
GenXComm, Inc., Austin, Texas, USA
Abstract
In recent years, there has been extensive research on millimeter-wave (mmWave) communication and on in-band full-duplex (FD) communication, but work on the combination of the two is relatively lacking. FD mmWave systems could offer increased spectral efficiency and decreased latency while also suggesting the redesign of existing mmWave applications. While FD technology has been well-explored for sub-6 GHz systems, the developed methods do not translate well to mmWave. This turns us to a method called beamforming cancellation (BFC), where the highly directional mmWave beams are steered to mitigate self-interference (SI) and enable simultaneous transmission and reception in-band. In this paper, we present BFC designs for two fully-connected hybrid beamforming scenarios, both of which sufficiently suppress the SI such that the sum spectral efficiency approaches that of a SI-free FD system. A simulation and its results are then used to verify our designs.
I Introduction
The revolution on millimeter-wave (mmWave) communication has enabled it to become a core technology of fifth generation (5G) cellular networks. The wide bandwidths available at mmWave make it an attractive choice for higher rates, but challenges remain in the design of communication systems at such high carrier frequencies [1, 2]. Due to its high path loss, mmWave communication necessitates the use of dense antenna arrays to provide sufficient beamforming gains to close the link and enough margin for wide-area use [2, 3].
In mmWave multiple-input multiple-output (MIMO) communication, it is not practical to have a dedicated radio frequency (RF) chain for each array element due to the associated financial cost, power consumption, size, and complexity [4]. Thus, hybrid analog/digital beamforming is often employed, where the combination of a baseband (digital) beamformer and a RF (analog) beamformer is used to achieve performance comparable to a fully-digital beamformer while reducing the number of RF chains [2, 4, 5].
First introduced about a decade ago, in-band full-duplex (FD) communication enables transmission and reception using the same time-frequency resource [6]. Such a capability offers exciting potential due to its possible doubling of spectral efficiency and the opportunity to reimagine applications that use conventional half-duplex (HD) techniques. To name a few, cognitive radio, relay nodes, and medium access control (MAC) are areas where the ability to simultaneously transmit and receive can introduce gains aside from increased spectral efficiency. When attempting to receive while transmitting, a device incurs self-interference (SI) which corrupts the desired receive signal if not dealt with. In order to achieve FD, researchers have developed various self-interference cancellation (SIC) methods, which take advantage of the fact that a transceiver is privy to its transmit signal, enabling it to reconstruct the SI and subtract it from the corrupted signal. This leaves the desired receive signal nearly interference-free if done properly.
The majority of existing work on FD, however, is in its application to sub-6 GHz systems. With the rise of mmWave and its role in 5G, the extension of FD to mmWave is of considerable interest. However, mmWave FD cannot be realized by simply applying the SIC methods developed for sub-6 GHz systems. This is largely due to the numerous antennas in use, wide bandwidths, increased phase noise, and highly nonlinear components at mmWave [7].
There has been introductory work on achieving mmWave FD using a technique known as beamforming cancellation (BFC), where the highly directional mmWave beams are used to mitigate SI by strategic steering [7, 8]. When operating in a FD fashion at mmWave, both a transmit and receive beamformer will be in use simultaneously and will operate over the same frequencies. The goal of BFC is to steer the transmit and receive beamformers such that they mitigate the SI while successfully transmitting to and receiving from the desired user(s).
Without BFC, the SI strength will likely be many orders of magnitude stronger than the incoming desired receive signal, meaning the beamformers must be designed to sufficiently mitigate the SI power while still providing sufficient gain on the desired links for successful communication. These requirements are especially true given that practical mmWave communication is typically at low signal-to-noise ratio (SNR).
The hybrid architectures used at mmWave complicate BFC due to the limitations of the analog beamformer and a desirably low number of RF chains. In this paper, we present two BFC designs where FD communication can be achieved at mmWave under two different fully-connected hybrid beamforming scenarios. We then present the results of simulation which validate our designs, both of which exhibit performance that can meet near ideal FD operation. Additionally, we show that eigen-beamformers alone do not sufficiently suppress the SI, even with the highly directional nature of mmWave beams.
Existing mmWave FD designs are limited in literature. Some designs, for example, do not consider SI at all in their work [9]. The few existing BFC designs that consider SI are iterative approaches that rely on convergence to a locally optimum solution and involve joint design across transmitter and receiver pairs [7, 10]. Our design, on the other hand, is not iterative and does not rely on a joint design across nodes. Additionally, our methods consider the hybrid structure and its limitations during design whereas existing approaches assume fully-digital beamforming and decompose into hybrid approximations after the fact, not necessarily considering limitations such as phase shifter resolution.
We use the following notation. We use bold uppercase, , to represent matrices. We use bold lowercase, , to represent column vectors. We use (\cdot)$${}^{\textsf{T}}, (\cdot)$${}^{\textsf{H}}, and to represent matrix transpose, conjugate transpose, and Frobenius norm, respectively. We use to denote the element in the th row and th column of .
II System Model
Before presenting our design, we provide preliminary information on the system model and our assumptions. Let us consider the mmWave network in Figure 1 where a FD node is simultaneously transmitting to HD node and receiving from HD node in the same frequency band.
We assume has separate transmit and receive arrays so that it can realize two completely independent beamformers. We further assume node employs fully-connected hybrid beamforming [2] where the RF beamformers are subject to a constant amplitude (CA) constraint whereby they have phase control but lack amplitude control. We assume nodes and can perfectly realize a fully-digital beamformer via hybrid beamforming (e.g., using [11]). Thus, we can ignore the hybrid architecture at and .
We let the number of transmit antennas, , and the number of receive antennas, , be the same at all nodes for convenience of notation and in analysis. Since we are focusing on the hybrid architecture at , we let be the number of RF chains at its transmit array and at its receive array. At each node, we impose a per-symbol power constraint along with uniform power allocation across streams such that the Frobenius norm of each stream’s precoder must be .
Let , , , and denote the baseband precoder, RF precoder, RF combiner, and baseband combiner, all at , respectively. Abiding by the CA constraint, the entries of and are required to have unit magnitude. Let be the precoder at and be the combiner at .
Let be the channel from to . Let be the channel from to . Let be the SI channel from the transmit array of to its own receive array. Let and be the symbol vectors intended for and , respectively, where we have assumed the same number of streams is being sent on both links (and that each node has support of streams). Let and be noise vectors at the receive arrays of and , respectively.
We define the SNR for a given link as accounting for transmit power and the link’s path loss. Let and be the SNR from to and from to , respectively. Let be the SNR of the SI.
Let us focus our attention on the FD node . We can represent its estimated receive symbol as follows, where (1) is the desired term, (2) is the resulting SI term, and (3) is the resulting noise term.
[TABLE]
As indicated by (2), the transmitted signal from intended for traverses through the SI channel and is received by the combiner at being used for reception from .
The estimated receive symbol at from is
[TABLE]
where does not encounter any SI since it is a HD device. Additionally, we assume that there is no adjacent user interference between and . We justify this assumption with the high path loss and directionality of transmission and reception at mmWave.
For the desired link channels, and , we assume sufficient far-field conditions have been met. We employ the extended Saleh-Valenzuela mmWave channel representation as shown in (5). In this model, an channel is the sum of the contributions from scattering clusters, each of which contributes propagation paths [4].
[TABLE]
In (5), and are the antenna array responses at the receiver and transmitter, respectively, for ray within cluster which has some angle of arrival (AoA), , and angle of departure (AoD), . Each ray has a random gain . The coefficient outside the summations is used to ensure that . Note that we have considered a single angular dimension (e.g., azimuth) for the AoAs and AoDs for simplicity and to agree with our use of uniform linear arrays (ULAs) in simulation.
When transmits to while receiving from , there will almost certainly be some undesired leakage from the transmit array to the receive array that corrupts the desired receive signal. The strength of this leakage is a function of the precoder at , the combiner at , and the channel between them. The transmit and receive arrays at will be relatively close together, meaning the far-field condition is not met and near-field effects must be considered. Unfortunately, the mmWave SI channel is much less understood since research and measurements at mmWave have primarily focused on more practical far-field scenarios. Therefore, we have turned to one of the few attempts at characterizing the mmWave SI channel [7], where it is decomposed in a Rician fashion containing a near-field line-of-sight (LOS) component and a far-field component stemming from non-line-of-sight (NLOS) reflections. Explicitly, we model the SI as
[TABLE]
where is the Rician factor. The entries of the LOS contribution are modeled as [12]
[TABLE]
where is a normalization constant such that and is the distance from the th element of the transmit array to the th element of the receive array. We leave the definition of to [12] for space considerations. For the NLOS SI channel, we use the model in (5).
III Proposed Beamforming Cancellation Designs
In order for to simultaneously transmit and receive in-band, we seek to mitigate the SI by design of its transmit and/or receive beamformers. Performance on the desired links must be maintained to some degree or else transmission and reception will be poor. We assume and have perfect channel state information (CSI) of and that and have perfect CSI of . We assume also has perfect CSI of its SI channel, .
To begin the design, we set and to be the so-called eigen-beamformers for their respective channels as follows. Taking the singular value decomposition (SVD) of and of , we get
[TABLE]
where and contain decreasing singular values along their diagonals. Setting and as the singular vectors corresponding to the strongest eigenchannels, we have
[TABLE]
where we use to denote selecting the leftmost columns. Abiding by our power constraint, (10) is normalized such that its columns have Frobenius norm . We have assumed and can perfectly realize these fully-digital beamformers. Furthermore, having assumed perfect CSI implies that has knowledge of and .
Since employs hybrid beamforming, constructing a desired beamformer occurs in an analog stage and a digital stage. The analog beamformer and the number of RF chains impose limitations on the accuracy of the hybrid construction. For this reason, we explore two scenarios based on the hybrid architecture in use. The first is a less practical case when the hybrid beamformers have infinite precision phase shifters and twice the number of RF chains as streams, i.e., . In the second scenario, we consider a more practical hybrid architecture where and the phase shifters have finite resolution. In both cases, we assume the analog beamformers abide by the CA constraint and that fully-connected hybrid beamforming is employed.
Case A: & Infinite Resolution Phase Shifters
In this scenario, we assume that the phase shifters have infinite precision and that there are twice as many RF chains as there are streams. Given these assumptions, we reference the work of [11] where it was shown that having and infinite precision phase shifters enables perfect hybrid decomposition of any fully-digital beamformer. This alleviates our BFC design in Case A of any hybrid architectural constraints and allows us to decompose a fully-digital design without penalty.
To begin our design, we first choose the fully-digital combiner at , , to be the eigen-combiner for its link with . Using (8), we get
[TABLE]
Choosing to fix allows us to consider the effective SI channel, which is the portion of the SI channel that gets received by the combiner at as it receives from . This effective SI channel is then
[TABLE]
Ideally, our choice for would be such that it contributes no SI while transmitting to . Put simply, we desire
[TABLE]
Setting to the eigen-precoder, however, would very likely violate (14), introducing SI, corrupting the signal from , and degrading the spectral efficiency of its link with . The eigen-precoder and eigen-combiner would satisfy (14) only if they happened to be orthogonal.
Fixing , for (14) to hold, must lie in the null space of . An alternate interpretation as to why we have chosen to consider the effective SI channel rather than the entire SI channel is as follows. The SI channel model we have employed in (6) and (7) is full rank, leaving no dimensions for the null space by the rank-nullity theorem. This has inspired us to more appropriately consider the effective SI channel in (13) rather than solely , leaving a null space with many dimensions for to live. In short, we only need to be concerned with the portion of SI that is received.
Since it is likely that the eigen-precoder will not naturally lie in the null space of the effective SI channel, we seek to project it as follows. Let be a matrix whose columns are a basis of the null space of the effective SI channel. The matrix can be found in multiple ways, a simple one being comprised of the right singular vectors of the effective SI channel that correspond to singular values of zero. The projection matrix for the column space of is then
[TABLE]
which is used to project the eigen-precoder onto by
[TABLE]
where are the right singular vectors from (9). Abiding by our power constraint, (16) is normalized such that its columns have Frobenius norm .
Given this scenario’s hybrid assumptions, we invoke the method in [11] for determining the analog and digital beamformers that perfectly construct the desired fully-digital beamformers and in a hybrid fashion.
Case B: & Finite Resolution Phase Shifters
In this scenario, we consider more practical implementation conditions, where the number of RF chains is less than twice the number of streams, , and the phase shifters have finite resolution. Our design does not rely on a specific phase shifter resolution, though higher resolution phase shifters will naturally yield better performance.
A popular and effective hybrid decomposition algorithm for such a scenario uses orthogonal matching pursuit (OMP) to decompose a desired fully-digital beamformer into its hybrid counterpart by capturing the analog limitations in an analog beamforming codebook [13]. We cannot directly apply this OMP-based decomposition to the fully-digital solution found in Case A, however, since the hybrid approximation of will not necessarily lie in the null space of the effective SI channel—orthogonality is likely lost during hybrid approximation. Instead, our method for this case projects into the null space of the effective SI channel during hybrid decomposition, rather than before as in Case A. Our design is as follows.
We first choose to be the eigen-combiner for its link with as shown in (12). Since we are considering the aforementioned practical limitations, we must approximate this fully-digital beamformer by its hybrid counterpart. We choose to perform this hybrid decomposition before proceeding rather than later as will be apparent. The hybrid approximation of can be done using the OMP-based approach, for example, though our design does not require a particular hybrid decomposition method for the combiner. Following hybrid approximation, the effective combiner at is .
We begin the design of by initializing it to the eigen-precoder
[TABLE]
Let be a matrix whose columns are valid analog beamforming vectors. We invoke a conventional OMP-based hybrid approximation of using which returns an analog precoder and a digital precoder whose product approximates the eigen-precoder and meets the hybrid constraints.
To ensure that there is no leakage of a transmission into the receive array and since the analog precoder is limited by its constraints, we project the digital precoder into the null space of the effective SI channel (18). Thus, we set the analog beamformer as and focus only on the digital beamformer.
Having set the hybrid combiner to and the analog precoder to , the effective SI channel becomes
[TABLE]
Let be a matrix whose columns are a basis of the null space of the effective SI channel in (18). The projection matrix for is
[TABLE]
which is used to project the digital precoder onto the column space of by
[TABLE]
The effective precoder at is then
[TABLE]
which is normalized such that its columns have Frobenius norm . This concludes our design, which we validate in the next section using simulation. In both designs, for Case A and Case B, our transmit precoder is designed such that reception from is unaffected by transmission to .
IV Simulation and Results
In order to verify our proposed method, a simulation was developed in MATLAB. We denote the carrier wavelength as . We assume all antenna arrays to be ULAs with element spacing . Each array element is assumed to be isotropic. The array response vector can be formulated as where is the number of elements in the array and is the phase shift between elements.
For generating the channels and , we use a random number of clusters and rays per cluster uniformly distributed on and , respectively. Within a given cluster, each ray’s AoD and AoA are Laplacian distributed sharing a mean which is uniformly distributed on and having standard deviation of .
The SI Rician factor is chosen to be dB, since we assume the LOS SI would dominate in practice. We assume the transmit and receive arrays at are separated by a distance and an angle . For generating , we do so in the same fashion as the desired links and but having a random number of clusters and rays uniformly distributed on and , since we assume there would be less scattering due to the close proximity. The SI SNR is set to be dB where we have imagined a practical scenario having a SI power of dBm at the receive array and a noise floor of dBm. We let the link SNRs from to and from to to be equal for the sake of interpreting the results, i.e., .
Results of Case A
Having infinite precision phase shifters and , we can perfectly replicate our design for Case A using hybrid beamforming. In Figure 2 and Figure 3, we compare various spectral efficiencies for and , respectively, where in both.
When using its eigen-precoder and eigen-combiner, will almost certainly collect some portion of SI. Since the SI is extremely strong relative to a desired receive signal, even a small fraction of SI overwhelms the desired receive signal, making successful reception from nearly impossible. Transmission to is not impacted since we are using the eigen-precoder and is unaffected by the SI at . This results in a spectral efficiency to equivalent to its HD spectral efficiency and a spectral efficiency from being practically zero due to the dominating SI. Thus, the sum spectral efficiency using eigen-beamforming at is nearly identical to the HD case where only a single node, or , transmits. These results indicate that eigen-beamforming is not sufficient for FD operation even at mmWave where the beams are highly directional.
With our BFC design, however, the sum spectral efficiency hugs the ideal FD spectral efficiency curve quite closely. Ideal FD operation is simply the case when the degrading effects of SI are not present, allowing both HD links to operate at their maximum rates simultaneously. By design, we completely eliminate the received SI, allowing the link from to achieve a spectral efficiency equal to its HD spectral efficiency even while is simultaneously being served. The spectral efficiency of the link from to is slightly degraded compared to during HD operation due to deviating from the eigen-precoder as it is projected into the null space of the effective SI—this is the only cost of operating in FD with our BFC design. The ability to perfectly recreate our fully-digital beamformers in a hybrid fashion in this scenario allows us to attribute any deviation from ideal FD performance to our design and not to the hybrid approximation.
When antennas are in use, there are two important factors at play. The first is that higher spectral efficiencies can be achieved at a given link SNR compared to with antennas, of course, due to the increased beamforming gain. The second factor is that, with more antennas but constant , our null space dimension grows, allowing us to more accurately approximate our eigen-precoder while constraining it to live in the null space of the effective SI.
Results of Case B
For the scenario where we have finite precision phase shifters and , we have used OMP-based hybrid approximation which uses a codebook for choosing analog beamformers that satisfy the CA constraint and phase shifter resolution. For simulation, we have used a discrete Fourier transform (DFT) analog beamforming codebook, which does not contain anywhere near every possible analog beamformer meaning it could result in sub-optimality. However, since we have taken this scenario to be a practical one, using the DFT codebook is deemed a suitable choice for its computational convenience and sufficient performance with ULAs. It is worth noting that this choice implicitly assumes that our phase shifters have a resolution of at least , where is the number of antennas at the beamformer. In general, an appropriate beamforming codebook should be chosen based on the particular analog beamformer’s limitations. Given this sub-optimality, we will observe some loss during projection into the null space in addition to the loss during hybrid approximation. We have observed, however, that the loss during hybrid approximation is fairly insignificant, especially with increasing .
As seen in Figure 4 and Figure 5, our BFC design incorporating the hybrid architectural constraints performs quite well, especially for an increasing number of RF chains. In both figures, we let and vary the number of RF chains. With , we see that our BFC design outperforms the hybrid-approximated eigen-precoder having , netting a higher sum spectral efficiency. This increase in sum spectral efficiency is attributed to increased performance on the link from to , primarily due to more closely approaching the eigen-precoder while projecting it into the null space of the effective SI channel. In other words, increasing the number of RF chains allows us to suppress the SI while better transmitting to by offering more dimensions to the digital precoder . Our observations attribute only marginal gain to improved hybrid approximation as increases—the spectral efficiency gains are primarily due to improved BFC.
V Conclusion
In this paper, we have presented beamforming designs for mmWave FD, enabling simultaneous transmission and reception in-band. Accounting for the hybrid architectures used at mmWave, we have proposed two designs: one for a more design-favorable scenario and another for a more practical one. In both, we abide by a CA constraint at the analog beamformers and employ a fully-connected hybrid architecture. We show that a device using our designs can achieve significant spectral efficiency gains approaching that of ideal FD operation. Our results indicate that mmWave FD applications can be enabled by our designs, offering increased spectral efficiency with the ability to transmit while receiving, even under the constraints imposed by hybrid beamforming.
Acknowledgments
This work was supported by the National Science Foundation under grants 1731754 and 1559997.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. G. Andrews, S. Buzzi, W. Choi, S. V. Hanly, A. Lozano, A. C. K. Soong, and J. C. Zhang, “What will 5G be?” IEEE Journal on Selected Areas in Communications , vol. 32, no. 6, pp. 1065–1082, Jun 2014.
- 2[2] R. W. Heath, N. Gonzalez-Prelcic, S. Rangan, W. Roh, and A. M. Sayeed, “An overview of signal processing techniques for millimeter wave MIMO systems,” IEEE Journal of Selected Topics in Signal Processing , vol. 10, no. 3, pp. 436–453, Apr. 2016.
- 3[3] R. W. Heath Jr. and A. Lozano, Foundations of MIMO Communication . Cambridge University Press, 2018.
- 4[4] R. Mendez-Rial, C. Rusu, N. Gonzalez-Prelcic, A. Alkhateeb, and R. W. Heath, “Hybrid MIMO architectures for millimeter wave communications: Phase shifters or switches?” IEEE Access , vol. 4, pp. 247–267, 2016.
- 5[5] S. Sun, T. Rappaport, R. Heath, A. Nix, and S. Rangan, “MIMO for millimeter-wave wireless communications: beamforming, spatial multiplexing, or both?” IEEE Communications Magazine , vol. 52, no. 12, pp. 110–121, Dec. 2014.
- 6[6] J. I. Choi, M. Jain, K. Srinivasan, P. Levis, and S. Katti, “Achieving single channel, full duplex wireless communication,” in Proceedings of the 16th annual international conference on mobile computing and networking . ACM, 2010, pp. 1–12.
- 7[7] K. Satyanarayana, et al. , “Hybrid beamforming design for full-duplex millimeter wave communication,” IEEE Transactions on Vehicular Technology , vol. 68, no. 2, pp. 1394–1404, Feb. 2019.
- 8[8] Z. Xiao, P. Xia, and X. Xia, “Full-duplex millimeter-wave communication,” IEEE Wireless Communications , vol. 24, no. 6, pp. 136–143, Dec. 2017.
