1. Introduction
Next-generation cellular networks require significantly higher data rates and spectral efficiencies than modern commercial mobile communication systems to accommodate the surging traffic demands. Recently, in-band full-duplex (IBFD) communication has emerged as one of the promising technologies to fulfill these quality-of-service (QoS) requirements in sixth-generation (6G) wireless communication systems [
1,
2]. Compared to half-duplex (HD) operation deployed in current cellular networks, full-duplex (FD), especially IBFD, theoretically doubles the system capacity and spectral efficiency by allowing overlap between transmission and reception of signals over the same time and frequency radio resources [
3,
4,
5]. For many years it has been considered impractical because of the high power difference between the high-power self-interference from one’s own transmit antenna to its receiver antenna and the low-power desired signal received from the corresponding transmitter. Enormous efforts have gone into investigations to realize the IBFD operation for wireless communication systems, and as a result, significant progress has been made. Specifically, various techniques to suppress the self-interference have been designed and proposed in the literature, including three major techniques such as antenna placement [
6], analog-circuit-domain cancellation [
7], and digital-domain cancellation [
8], which gradually alleviate the self-interference from radio-frequency (RF) stage to baseband stage. For more details, see [
9,
10,
11,
12] and the references therein. From now on, FD means IBFD unless otherwise stated.
In practical cellular networks, the FD operation may only be supported by the base station (BS) because it is nontrivial to implement on the user equipment (UE) due to the extra hardware burden [
13,
14]. In this case, the FD BS can simultaneously communicate with downlink and uplink UE through the same radio resources and accommodate more UE if there are more antennas at the BS than the UE. On the other hand, the aforementioned FD techniques can effectively suppress self-interference in the BS, but a new source of interference, called cross-link interference (CLI), is introduced between UE because the signal transmitted from the uplink UE to the BS is also received at the downlink UE which is expected to receive the signal only from the BS. There is the potential to double spectral efficiency even if the FD operation is applied only to the BS; however, the expected benefits could be spoiled if the CLI is not adequately managed.
Several interference management techniques against the CLI have been recently studied within the context of exploiting interference alignment (IA) and a degrees-of-freedom (DoF) optimal approach [
15]. Interference is a traditional major impairment factor for the QoS, such as data rate and reliability in multi-user cellular networks, and IA is a prominently investigated technique for interference management [
15,
16,
17,
18,
19,
20]. Briefly, the basic idea of IA is to project (align) unintended signals (interference) into a signal subspace orthogonal to the desired signal direction through cooperative pre- and post-coding at the transmitter and receiver, respectively. As summarized in the literature [
18], IA techniques have been vigorously investigated, considering dimensions, network topologies, applications, and fundamental aspects: feasibility condition, performance metrics, and channel state information (CSI). Opportunistic IA (OIA) has also been extensively investigated as one of the most practical realizations of IA techniques for cellular networks [
21,
22,
23,
24,
25,
26]. More recently, an iterative IA scheme for a cognitive radio (CR) network has been investigated [
27]. Meanwhile, in [
28], an ergodic IA technique has been proposed to alleviate the CLI in an IBFD cellular network with multi-antenna FD BS and single-antenna FD UE. Asymptotic IA techniques have been proposed to deal with the CLI for the case of a multi-antenna FD BS communicating with single-antenna HD UE in [
29,
30], and for the case of an FD BS communicating with either HD or FD UE [
14]. They have shown remarkable results for IA in IBFD networks, but there are some limitations in that all nodes require global (full) CSI, and multiple antennas are not considered for the UE.
To make IA more implementable, different types of IA have been studied. In [
31], a one-shot linear IA technique has been proposed to mitigate the CLI in an IBFD multiple-input multiple-output (MIMO) network with FD BS and HD UE, but it still requires global CSI on both sides. The authors of [
32] have investigated blind IA techniques that require no CSI or partial CSI at the transmitter, but it is limited to the case of reconfigurable antennas. In [
13], a linear IA technique has been proposed to alleviate the CLI between a multi-antenna FD BS and HD UE when imperfect CSI is available at the transmitter. In [
33], a blind IA technique has been investigated for high mobility IBFD vehicular networks with no CSI at the transmitter. To narrow down the signaling overhead due to the CSI feedback [
18,
34], the authors of [
35] have proposed a distributed IA technique in which each node only utilizes local (own) CSI, but it is designed for the case of a BS communicating with UE in dynamic time-division duplex mode.
In this paper, we propose a novel IA technique operating under local CSI to mitigate the CLI in general IBFD MIMO networks with FD BS and HD UE. In summary, our main contributions to this paper are as follows:
It is also worth noting that the proposed two IA schemes can be adaptively applied according to uplink and downlink QoS requirements, such as traffic demands.
The remainder of this paper is organized as follows. In
Section 2, we describe the system and signal models of the considered IBFD MIMO network. In
Section 3, we design two IA schemes and mathematically characterize the achievable DoF. In
Section 4, simulation results are presented. Conclusions are drawn in
Section 5.
2. System Model and Preliminaries
We consider an in-band full-duplex (IBFD) MIMO cellular network consisting of a base station (BS) with
antennas,
downlink user equipment (UE) with
antennas each, and
uplink UE with
antennas each. Here, we assume that only the BS has an FD capability since self-interference cancellation may not be feasible in UE, and that
antennas in the BS are separated by
M each for transmission and reception (of course, the proposed IA technique can be straightforwardly extended even when the number of transmit/receive antennas is separated differently). In other words, the BS simultaneously transmits and receives data over the same frequency, but the UE either transmits (uplink) or receives (downlink) data with the same radio resource. Recently, a dual-separated antenna architecture for IBFD radios has been proposed, which enables the BS to operate FD communication by isolating transmit and receive antenna panels [
11,
36]. It is also assumed that self-interference at the BS is completely canceled [
13,
31]. The BS wants to transmit a set of independent messages
to the downlink UE and receive a set of independent messages
from the uplink UE [
14,
35]. Because the BS operates in FD mode, the signals from uplink UE may interfere with downlink UE, which is called
cross-link interference (CLI).
Let
be the channel matrix from the BS to the
th downlink UE,
be the channel matrix from the
th uplink UE to the BS, and
be the channel matrix from the
jth uplink UE to the
ith downlink UE. Each element of all channel matrices:
,
, and
, is assumed to follow an independent and identically distributed (i.i.d.) zero-mean and unit-variance circular symmetric complex Gaussian distribution, i.e.,
. In addition, block fading channels are assumed in this paper, i.e., the channel coefficients remain constant for at least one transmission block, but vary to independent values for different transmission blocks. The
ith downlink UE is assumed to know its
and the
jth uplink UE is assumed to know its
through the pilot signals broadcast from the BS and the channel reciprocity property [
35]. Note that each node only has CSI with its index, called
local CSI.
2.1. Transmission and Reception Signal Model
Figure 1 illustrates an example of the IBFD MIMO cellular network. The received signal vector at the
ith downlink UE, denoted by
, can be expressed as follows:
where
and
represent the transmit beamforming (or precoding) matrix for decorrelating multiple spatial streams to downlink UE and the transmit signal vector of the BS, respectively, where
. The second term on the right-hand side represents the CLI, where
and
denote the transmit beamforming vector and the transmit signal of the
jth uplink UE, respectively. We assume that each uplink UE sends a
single data stream and each downlink UE also receives a
single data stream;
is the additive white Gaussian noise (AWGN) at the
ith downlink UE that follows an i.i.d.
, where
and
denote the noise power and the
identity matrix, respectively, i.e.,
. We also assume that the BS and all uplink UE satisfy the average transmission power constraint, such that
and
, respectively.
The
ith downlink UE applies its receive beamforming vector defined as
to the received signal in (
1) to recover its signal as follows:
Meanwhile, the received signal vector at the BS, denoted by
, can be written as follows:
where
is the AWGN at the BS that conforms to an i.i.d.
. The BS applies a receive beamforming (or post-coding) matrix defined as
to this signal for decorrelating multiple spatial streams of uplink UE as follows:
We will present in
Section 3 two design schemes for beamformers:
,
,
, and
to attain the achievable sum-degrees-of-freedom (DoF) in the IBFD MIMO network.
2.2. Degrees-of-Freedom (DoF)
Let us define a set of length
n block codes and its achievable DoF [
14,
35]. The DoF is a key performance metric for IA techniques and represents the signaling dimension, the number of interference-free AWGN channels equivalently, for a sufficiently high signal-to-noise ratio (SNR) [
18]. Supposing that
and
are drawn from discrete uniform distributions
and
, respectively, a code sequence
consists of the following set of encoding and decoding functions:
Encoding: The encoding function of the BS is given by , where . Similarly, the encoding function of the jth uplink UE is given by .
Decoding: Upon receiving signal vectors from to , the decoding function of the BS is given by . Similarly, upon receiving signal vectors from to , the decoding function of the ith downlink UE is given by .
A tuple
is stated as
achievable rate for the IBFD cellular network if there exists a code sequence of
such that
and
as
n increases for all
and
. Then, the achievable DoF tuple is given by
where
and
denote the achievable DoF of the
ith downlink UE and the
jth uplink UE, respectively, and
represents the system SNR [
18]. The DoFs of downlink and uplink are defined as
respectively. We then define the achievable sum-DoF for the IBFD MIMO network as follows:
3. QoS-Adaptive Interference Alignment for IBFD MIMO Network
We first summarize the main result of this paper in terms of the achievable sum-DoF and then elaborate on the overall procedure of the proposed IA schemes for achieving this DoF.
3.1. Main Result
Consider the IBFD MIMO network described in
Section 2. Since we assume the number of candidate UE for data transmission or reception in both uplink and downlink, the DoF is not limited by
or
. Practical cellular networks satisfy this assumption in general.
Theorem 1. The following DoF is achievable in the IBFD MIMO network via the proposed IA technique Remark 1. The DoF of the conventional HD MIMO network is given by M, and thus the proposed technique achieves DoF gain when . Furthermore, if we consider the symmetric IBFD MIMO cellular networks in which BS and all UE have the same number of antennas, M, then the achievable DoF of the proposed technique is given by .
3.2. Achievable Scheme 1:
For the first achievable scheme, we assume that
,
, and
, where
,
, and
. Under this assumption, it will be proved that the DoF in Theorem 1 is achievable via the proposed IA scheme, where each downlink UE aligns the CLI into the signal space of the other downlink UE. In particular, this IA scheme can also be derived from [
35] as a special case; please see
Appendix A for details. Note that all UE and the BS exploit their local CSI. This means that each node utilizes only the channels, including its index, to design the beamformer.
3.2.1. Transmit Beamforming at Uplink UE
In the first achievable scheme, transmit beamforming vectors at the uplink UE are preferentially designed. By exploiting local CSI, the transmit beamforming vector of the
jth uplink UE is designed by
which maximizes the desired signal strength of the
jth uplink UE at the BS. In fact,
is the right-singular vector corresponding to the largest singular value of
. Note that such a transmit beamforming does not increase the DoF of the IBFD network even if it may increase the uplink sum rate.
Each uplink UE feeds its transmit beamforming vector back to the BS so that the BS decorrelates multiple uplink signals from the uplink UE. The BS then obtains effective channel vectors from the uplink UE to itself, denoted by
At this time, we assume that the ith downlink UE also obtains effective channel vectors between itself and the uplink UE, , by overhearing the feedback signals of the uplink UE.
3.2.2. Receive Beamforming at Downlink UE
Next, to cope with both the CLI from the uplink UE and the inter-stream interference (also called inter-user interference) from the BS, receive beamforming vectors are designed at the downlink UE; each is chosen as
where
(
) denotes the left null space of
and
(
) denotes the equivalent CLI channel matrix from
uplink UE to the
ith downlink UE considering transmit beamforming vectors of the uplink UE. It is worth noting that such a vector
in (
11) always exists because
by assumption.
Each downlink UE feeds its receive beamforming vector back to the BS for multiplexing multiple downlink signals at the BS. Then, the BS obtains effective channel vectors from itself to the downlink UE, denoted by
3.2.3. Pre- and Post-Coding at BS
The BS needs a pre-coding matrix for decorrelating multiple spatial streams to the downlink UE. Recall that we assume
in the first achievable scheme. To cancel out inter-spatial interference among downlink UE, the pre-coding matrix
is designed by exploiting effective channel vectors in (
12) as follows:
where
is a normalization factor for meeting the transmit power constraint for each spatial stream [
26].
The BS also needs a post-coding matrix
for decorrelating multiple spatial streams of uplink UE. By using effective channel vectors in (
10), this is given by
where
denotes the pseudo-inverse of matrix
.
3.3. Achievable Scheme 2:
For the second achievable scheme, we assume that , , and , where , , and . Under this assumption, it will be proved that the DoF in Theorem 1 is achievable via the proposed IA scheme, where each uplink UE aligns the CLI into the null space of the downlink UE’s signal space. Note that all UE and the BS exploit their local CSI as well.
3.3.1. Receive Beamforming at Downlink UE
In the second achievable scheme, receive beamforming vectors at the downlink UE are preferentially designed, while the transmit beamforming at the uplink UE is designed prior to the receive beamforming at the downlink UE in the first achievable scheme in
Section 3.2. By exploiting local CSI, the receive beamforming vector of the
ith downlink UE is designed by
which maximizes the desired signal strength of the
ith downlink UE. In fact,
is the left-singular vector corresponding to the largest singular value of
. Note that such a receive beamforming does not increase the DoF of the IBFD network even if it may increase the downlink sum rate.
As in
Section 3.2.1 and
Section 3.2.2, each downlink UE feeds its receive beamforming vector back to the BS; then, the BS obtains
in (
12) and the
jth uplink UE also obtains effective channel vectors between itself and the downlink UE,
, by overhearing the feedback signals of the downlink UE.
3.3.2. Transmit Beamforming at Uplink UE
The transmit beamforming vector of the
jth uplink UE is chosen as
where
(
) denotes the null space of
and
(
) denotes the equivalent CLI channel matrix from the
jth uplink UE to
downlink UE considering receive beamforming vectors of the downlink UE. It is worth noting that such a vector
in (
16) always exists because
by assumption.
As in
Section 3.2.1, each uplink UE feeds its transmit beamforming vector back to the BS; then, the BS obtains effective channel vectors
in (
10). On the other hand, the BS can also obtain
without feedback via pilot signals in the uplink streams.
3.3.3. Pre- and Post-Coding at BS
The BS designs pre- and post-coding matrices,
and
, with the same process in
Section 3.2.3. Recall that we assume that
in the second achievable scheme. Hence, both matrices in (
13) and (
14) are redesigned under this assumption as follows:
and
respectively.
3.4. Data Transmission and Reception
Applying the receive beamforming in (
11) for
or (
15) for
at each downlink UE, the received signal (
2) can be rewritten as follows:
where
denotes the transmit signal of the BS to the
ith downlink UE and
is the noise after the receive beamforming;
since
. It is worth noting that each downlink UE can achieve a single DoF; hence, the achievable downlink DoF becomes
.
After post-coding in (
14) for
and (
18) for
at the BS, the received signal (
4) is given as follows:
where
. Note that the uplink signals for
uplink UE are directly obtained from (
20); hence, the achievable uplink DoF is equal to
.
3.5. Achievable Rate and DoF
We theoretically characterize the achievable rate and DoF of the proposed IA technique. From (
19), the achievable rate of the
ith downlink UE is given by
where
denotes the transmit SNR of the BS. We assume that the BS evenly allocates transmit power to
downlink UE, i.e.,
,
. The sum rate of downlink UE is then expressed as
Hence, the achievable DoF of the downlink is given from (
6) by
In the first achievable scheme, we assume that , so the downlink DoF is given by M, and in the second achievable scheme, we assume that , hence the downlink DoF is given by .
From (
20), the achievable rate of the
jth uplink UE is given by
where
denotes the
jth element of
,
denotes the transmit SNR of the uplink UE, and
denotes the
-th element of matrix
. The sum rate of uplink UE is then given by
Hence, the achievable DoF of the uplink is given from (
6) by
where
in the first achievable scheme and
in the second achievable scheme.
Finally, the achievable sum-DoF of the proposed IA technique in the IBFD MIMO cellular network is given by
For the first achievable scheme (), if , otherwise ; for the second achievable scheme (), if , otherwise . This proves the Theorem 1.
4. Simulation Results
We show the achievable sum rate performance of the proposed IA technique through Monte Carlo simulations. Note that the sum rate is a suitable metric for measuring the underlying performance of IA techniques than DoF, which reflects macroscopic behavior [
18]. To the best of our knowledge, since there is no distributed IA scheme for IBFD MIMO networks, as in [
33,
35], we compare the proposed IA technique with the HD case in which the BS operates in HD mode, which can be regarded as multi-user MIMO (MU-MIMO), and the ideal case in which there exists no CLI. Although there is an IA technique in [
13] for the IBFD MIMO network based on the minimum mean squared error (MMSE) method with global CSI, this is not applicable in our IBFD MIMO networks because each node has only local CSI. In particular, CSI exchange between all nodes for global CSI results in significant signaling overhead, which is infeasible in practical networks. Moreover, for a fair comparison, it is necessary to elaborate on the rate loss due to CSI sharing, but it is beyond the scope of this paper. The sum rate performance in the IBFD MIMO network without CLI represents the upper bound of the proposed IA technique. We consider two IBFD MIMO network scenarios: the number of BS antennas
, the number of antennas at each downlink UE
, the number of antennas at each uplink UE
, the number of downlink UE
, the number of uplink UE
for the first achievable scheme; and
,
,
,
,
for the second achievable scheme. We also assume that transmission power per UE is the same for uplink and downlink, i.e.,
.
Figure 2 shows the geometric interpretation of the proposed IA schemes in
Section 3.2 and
Section 3.3 to illustrate the simulation scenarios. In particular,
Figure 2a,b depict the geometrical aspects of the received signals at the downlink UE for achievable schemes 1 and 2, respectively. In both figures, the number of BS antennas is set to 6, i.e.,
. For a certain downlink UE, the signals to the other downlink UE (inter-stream interference) are
aligned into the space spanned by the CLI. For example, at the third downlink UE (denoted as `
’ in
Figure 2a), four interferences (two CLIs and two inter-stream interferences) are confined into two-dimensional space orthogonal to the receive beamforming vector
. In
Figure 2b, at the third downlink UE, four interferences (three CLIs and one inter-stream interference) are confined into one-dimensional space orthogonal to the receive beamforming vector
.
Figure 3 shows the achievable sum rate with respect to the SNR of the proposed IA technique and compares it with the aforementioned benchmarks. In particular,
Figure 3a,b show the sum rate performance of the achievable schemes 1 and 2, respectively. In both figures, the achievable sum-DoF of the proposed IA schemes is equal to 5, while the HD case (MU-MIMO) achieves a DoF of 3 or 2. More specifically, the achievable DoF of the HD case is 3 for downlink and 2 for uplink in scenario 1, and 2 for downlink and 3 for uplink in scenario 2, respectively. We can observe that the FD communication at the BS significantly outperforms the HD mode. Moreover, it is shown that the proposed two IA schemes have comparable performance to ideal cases and achieve the same slope, which means that the proposed IA technique can achieve the same DoF as in the CLI-free IBFD MIMO networks. Finally, we further consider a symmetric scenario with the same number of uplink and downlink UE:
,
,
,
,
as shown in
Figure 4. In this scenario, the achievable DoF of the proposed IA schemes is 6, while the HD case achieves a DoF of 3. Note that for the symmetric scenario
, both proposed IA schemes are available. We can observe from this figure that achievable scheme 1 slightly outperforms 2 when there are the same number of UE for uplink and downlink with the same number of antennas. Nevertheless, the achievable scheme 2 is still meaningful in that it can omit the feedback procedure of the uplink UE.