Skip to main content

An inter user interference cancellation scheme for two users in full-duplex MIMO system

Abstract

The inter-user interference is a critical performance degradation factor in a full-duplex multi-user system. However, the conventional pre-processing filters, such as null space projection filter and regularized channel inversion filter, are unsuitable for user pre-processing filter when each user has the same number of transmit and receive antennas. Thus, we propose an inter-user-interference cancellation scheme applicable to the users with the same number of transmit and receive antennas. By summing the received signals for two symbol periods, the proposed scheme can cancel inter-user interference and obtain a twofold diversity order. The simulation results show that the proposed scheme obtains higher spectral efficiency than the half-duplex system.

1 Introduction

Half-duplex (HD) systems, such as time division duplex (TDD) and frequency division duplex (FDD), are commonly employed in current wireless communication systems. Theoretically, the full-duplex (FD) communication system has potential to achieve double-spectral efficiency, compared with the HD communication system. However, when each node transmits and receives signals simultaneously through the same resource, the transmitted signal from each node interferes its own received signal, which is known as self interference [14]. The self interference should be mitigated because the power of it is much larger than that of desired signal. In [1], Choi et al. proposed the antenna cancellation scheme using two transmit antennas and one receive antenna to cancel the self interference in analog to digital converter front end. If a device has multiple antennas, the self interference can be also cancelled by using the beamforming scheme [5, 6].

On the other hand, inter-user interference (IUI) is another problem in the FD system, which occurs between uplink (UL) and downlink (DL) users when they are supported in the same resources [7, 8]. Since IUI occurs between users, it is too difficult to be controlled at base station (BS). To solve this problem, Li et al. [3] proposed the mean square error (MSE) precoder and the receiver filter based on the bisection method where the filter of each user and BS are designed iteratively by exchanging information of each node. Nguyen et al. [9] proposed another iterative algorithm where each user controls transmit power and BS designs a beamforming vector for DL user and a successive interference cancellation filter for UL user. However, these schemes require information exchange among all nodes to update their filter coefficients until the filter design algorithm converges. In order to solve these problems in users, Xing et al. proposed the mode selection scheme based on spectral efficiency to avoid the strong IUI [10] and Yu et al. proposed the orthogonal interference cancellation and power control scheme with the assumption that IUI is strong enough to be canceled [11]. However, these are schemes to avoid IUI rather than to cancel IUI.

In this paper, we propose non-iterative pre-processing filters which can cancel IUI and obtain diversity gain, where one UL user and one DL user are supported. According to recent researches [12, 13], the UL/DL asymmetric usage has increased. In [12], the ratios of DL traffic to UL traffic for social networking services (SNS) and random web browsing are about 80 and 70%, respectively. Also, the DL traffic data will be about seven to eight times of the UL traffic data by 2024 [13]. Therefore, our scheme focuses on the increase of DL spectral efficiency. BS and UE pre-processing filters are designed to obtain DL diversity gain as well as to cancel IUI. Though our transmission scheme is similar to Alamouti scheme [14], it differs from Alamouti scheme in the point that Alamouti scheme cannot cancel IUI. In the Alamouti scheme, signals are transmitted orthogonally during two times and a receiver is designed to obtain diversity gain. If the Alamouti scheme is simply applied to FD system, the DL user cannot cancel IUI because the receiver does not have enough spatial domain to both obtain diversity and cancel IUI at the same time. Thus, the proposed scheme divides these roles into two parts: BS pre-processing filter to obtain diversity gain and user equipment (UE) pre-processing filter to cancel IUI. First, we design a transmission scheme of BS to obtain \({M_{T}^{BS}}{M_{R}^{UE}}\) diversity gain of DL user, where \(M_{T}^{BS}\) and \(M_{R}^{UL}\) are the numbers of BS transmit antennas and UE receive antennas, respectively. Next, a UE pre-processing filter is designed for IUI cancellation.

2 System model

As depicted in Fig. 1, we consider a two-user FD multiple-input multiple-output (MIMO) communication system, where BS operates in FD mode with two transmit antennas and two receive antennas, one user activates in UL mode with two transmit antennas, and the other user works in DL mode with two receive antennas. The matrix \(\textbf {H}_{IUI}\in {\mathcal {C}}{^{{2} \times {2}}}\) denotes a 2×2 Rayleigh fading channel from the UL user to the DL user, which is called an IUI channel. It is assumed that the channel state information (CSI) of the IUI channel is known to the UL user. The UL user can detect the pilot signal from the DL user when the DL user transmits a pilot signal to BS to obtain the CSI of the DL channel at the BS. Also, the UL user can use channel reciprocity characteristics because the UL and DL users are supported by the same band in the full-duplex system. This means that the CSI of the IUI channel can be known to the UL user, and the UL user can use the CSI of the IUI channel to design an IUI cancellation filter. The matrices \(\textbf {H}_{DL}\in {\mathcal {C}}{^{2 \times 2}}\) and \(\textbf {H}_{UL}\in {\mathcal {C}}{^{2 \times 2}}\) are a DL channel from BS to the DL user and an UL channel from the UL user to BS, respectively, and both channels have Rayleigh fading characteristics. By [9, 15], we assume that a self interference cancellation technique is applied and the residual self interference channel, \(\textbf {H}_{SI}\in {\mathcal {C}}{^{2 \times 2}}\), is modeled as Ricean fading channel:

$$ {}vec \left({{\textbf{H}_{SI}}} \right) \sim {\mathcal{CN}}\left({\sqrt {\frac{K}{{1 + K}}} vec \left({\tilde{\mathbf{H}}} \right),\sqrt {\frac{1}{{1 + K}}} {\textbf{I}_{2}} \otimes {\textbf{I}_{2}}} \right), $$
(1)
Fig. 1
figure 1

A full-duplex two-user MIMO communication system. FBS and FUE are designed to cancel IUI from uplink user to downlink user

where means Kronecker product. We assume Ricean factor, K, is 1 and all components of deterministic channel, \({\tilde {\mathbf {H}}}\), are 1 [9]. The vectors \(\textbf {s}\in {\mathcal {C}}{^{{2 \times 1}}}\) and \(\textbf {x}\in {\mathcal {C}}{^{2 \times 1}}\) denote a DL transmit symbol vector of BS and an UL transmit symbol vector of the UL user, respectively. Then, the received signal vector at the DL user can be expressed as

$$ \textbf{y}_{DL} = \sqrt {{P_{DL}}} {\textbf{H}_{DL}}{\textbf{F}_{BS}}\textbf{s} + \sqrt {{P_{UL}}} {\textbf{H}_{IUI}}{\textbf{F}_{UE}}\textbf{x} + \textbf{n}_{DL}, $$
(2)

and the UL received signal vector at BS is

$$ {\textbf{y}_{UL}} = \sqrt {{P_{UL}}} {\textbf{H}_{UL}}{\textbf{F}_{UE}}\textbf{x} + \sqrt {{\sigma^{2}_{SI}}{P_{DL}}} {\textbf{H}_{SI}}{\textbf{F}_{BS}}\textbf{s} + \textbf{n}_{UL}, $$
(3)

where PDL is the DL power, PUL represents the UL power, and the matrices FBS and FUE indicate a BS pre-processing filter for DL diversity gain and an UL user pre-processing filter for IUI cancellation. In (3), \(\sigma ^{2}_{SI}\) denotes a gain of the residual self interference and the vectors \(\textbf {n}_{DL}\in {\mathcal {C}}{^{2 \times 1}}\) and \(\textbf {n}_{UL}\in {\mathcal {C}}{^{2 \times 1}}\) are zero mean complex Gaussian noises with variance N0, i.e., \({\mathcal {CN}}(0,N_{0})\).

3 Proposed scheme for diversity gain and IUI cancellation

Though the conventional pre-processing filters, such as null space projection (NSP) or regularized channel inversion, can eliminate IUI, these filters require the larger number of transmit antennas than that of receive antennas. This means that these filters are unsuitable to user devices because the pair of transmit and receive antennas at each user device is connected with one RF chain, which implies that each user has the same number of transmit and receive antennas. Thus, we propose pre-processing filters for IUI cancellation as well as transmit diversity gain when each user has the same number of transmit and receive antennas. We assume that the channel remains constant over two symbol periods. Under the condition that the DL user sums two successive received signals for two symbol periods, BS and UE pre-processing filters are designed to achieve transmit diversity and to cancel IUI, respectively. To design pre-processing filters individually, we divide the received signal at the DL user into desired signal, \(\textbf {y}^{d}_{DL}\), and IUI signal, \(\textbf {y}^{IUI}_{DL}\), where \(\textbf {y}^{d}_{DL}\) means the received signal from the BS and \(\textbf {y}^{IUI}_{DL}\) denotes the received signal from the UL user.

3.1 Transmission scheme and filter design at BS for diversity gain

In this section, we design a transmission scheme and a pre-processing filter at BS to obtain transmit diversity gain. The symbol vector, s, is transmitted at the first symbol period and the symbol vector, and s, is transmitted at the second symbol period from the BS to the the DL user, where s means the complex conjugate of s. A rotation receive filter at the DL user, i.e. GUE= G, is multiplied to the complex conjugate of the second received signal vector and this vector is added to the first received signal vector. Then, the received desired signal at the DL user can be expressed as

$$ \begin{array}{l} {\textbf{y}^{d}_{DL,1}} + \textbf{G}{\left({\textbf{y}_{DL,2}^{d}} \right)^{*}}\\ = \sqrt {\frac{{{P_{DL}}}}{2}} {\textbf{H}_{DL}}{\textbf{F}_{BS,1}}\textbf{s} + \left[ {\begin{array}{*{20}{l}} 0&{ - 1}\\ 1&{\,0} \end{array}} \right]\sqrt {\frac{{{P_{DL}}}}{2}} \textbf{H}_{DL}^{*}\textbf{F}_{BS,2}^{*}\textbf{s} + \textbf{n}\\ = \sqrt {\frac{{{P_{DL}}}}{2}} {\left[ {\begin{array}{*{20}{l}} {{h_{1,1}}}&{{h_{1,2}}}&{ - h_{2,1}^{*}}&{ - h_{2,2}^{*}}\\ {{h_{2,1}}}&{{h_{2,2}}}&{h_{1,1}^{*}}&{h_{1,2}^{*}} \end{array}} \right]}\left[ {\begin{array}{*{20}{l}} {{\textbf{F}_{BS,1}}}\\ {\textbf{F}_{BS,2}^{*}} \end{array}} \right]\textbf{s} + \textbf{n}, \end{array} $$
(4)

where hi,j denotes an element of HDL and n is the sum of noises during two symbol periods. Since the total transmit power is PDL, the transmit power at each symbol period is PDL/2. If we set \({\textbf {H}_{eff}} \buildrel \Delta \over = \left [ {\begin {array}{*{20}{c}}{{\textbf {H}_{DL}}}&{{\bf {GH}}_{DL}^{*}}\end {array}} \right ]\), the effective DL channel matrix, Heff, is the orthogonal, i.e. \(\textbf {H}_{eff}{\textbf {H}_{eff}}^{H} = \left \| {{\textbf {H}_{DL}}} \right \|_{F}^{2}\textbf {I}\), where (∙)H denotes the conjugate transpose, F means the Frobenius norm, and I is the identity matrix. Then, we can set \({\textbf {F}_{eff}} \buildrel \Delta \over = {\left [ {\begin {array}{*{20}{c}}{\textbf {F}_{BS,1}^{T}}&{{{\left ({\textbf {F}_{BS,2}^{*}} \right)}^{T}}}\end {array}} \right ]^{T}} = {\sqrt {2}\bf {H}}_{eff}^{H} /\sqrt {\left \| \textbf {H}_{eff} \right \|_{F}^{2}}\), where \(\sqrt {2}/\sqrt {\left \| \textbf {H}_{eff} \right \|_{F}^{2}}\) is the power normalization factor, and (4) can be represented as

$$ \textbf{y} = \sqrt {\frac{P_{DL}}{2}} {\frac{\sqrt{2}\left\| {{\textbf{H}_{DL}}} \right\|^{2}_{F}}{\sqrt{\left\| {{\textbf{H}_{eff}}} \right\|^{2}_{F}}}}{\bf{Is}} + \textbf{n}. $$
(5)

Then, the received signal-to-noise ratio (SNR), γ, per symbol is

$$ \gamma = \frac{{\left\| {{\textbf{H}_{DL}}} \right\|_{F}^{4}}}{{\left\| {{\textbf{H}_{eff}}} \right\|_{F}^{2}}}\rho = \frac{{\left\| {{\textbf{H}_{DL}}} \right\|_{F}^{4}}}{{2\left\| {{\textbf{H}_{DL}}} \right\|_{F}^{2}}}\rho = \frac{{\left\| {{\textbf{H}_{DL}}} \right\|_{F}^{2}}}{2}\rho, $$
(6)

where ρ means transmit SNR. This received SNR is the same with the Alamouti scheme, and we can obtain the diversity order of 4 [14]. Thus, the pre-processing filters at BS to obtain diversity gain are given as

$$ {\textbf{F}_{BS,1}} = \frac{\sqrt{2}{\textbf{H}_{DL}^{H}}}{{\sqrt {\left\| {{\textbf{H}_{eff}}} \right\|_{F}^{2}} }},\,\,\,\,{\textbf{F}_{BS,2}} = \frac{\sqrt{2}{{{\left({\textbf{G}{\textbf{H}_{DL}}} \right)}^{H}}}}{{\sqrt {\left\| {{\textbf{H}_{eff}}} \right\|_{F}^{2}} }}. $$
(7)

3.2 Pre-processing filter at the UL user for IUI cancellation

To cancel IUI, we design a pre-processing filter at the UL user based on NSP. If the UL user transmits the complex conjugate of the previous transmitted symbol at the second symbol period, the UL user can make the NSP pre-processing filter by using two symbol periods. Then, the summation of the received IUI signal at the DL user can be expressed as

$$ \begin{array}{l} \textbf{y}_{DL,1}^{IUI} + \textbf{G}{\left({\textbf{y}_{DL,2}^{IUI}} \right)^{*}}\\ = \sqrt {\frac{P_{UL}}{2}}\alpha {\textbf{H}_{IUI}}{\textbf{F}_{UE,1}}\textbf{x} + \sqrt {\frac{P_{UL}}{2}}\alpha {\bf{GH}}_{IUI}^{*}\textbf{F}_{UE,2}^{*}\textbf{x} + \textbf{n},\\ \end{array} $$
(8)

where FUE,i is the UL pre-processing filter at the i-th symbol period for canceling IUI, and \(\alpha = \sqrt {\frac {2}{{\left \| {{\textbf {F}_{UE,1}}} \right \|_{F}^{2} + \left \| {{\textbf {F}_{UE,2}}} \right \|_{F}^{2}}}}\) represents the UL power normalization factor. If we define an effective IUI channel as \(\textbf {H}_{IUI,eff} \buildrel \Delta \over = \textbf {H}_{IUI}\textbf {F}_{UE,1}\), the IUI cancellation filter of the second symbol period, FUE,2, can be designed to satisfy the following:

$$ \left({{\textbf{H}_{IUI,eff}} + {\bf{GH}}_{IUI}^{*}\textbf{F}_{UE,2}^{*}} \right)\textbf{x} = 0.\ $$
(9)

Then, FUE,2 can be expressed as

$$ {\textbf{F}_{UE,2}} = - {\left({{\textbf{G}^{*}}{\textbf{H}_{IUI}}} \right)^{\dag} }\textbf{H}_{IUI,eff}^{*}, $$
(10)

where (∙) means the pseudo inverse of matrix. If we set the UL pre-processing filter of the first symbol period to identity matrix, FUE,1=I, (10) can be represented as

$$ {\textbf{F}_{UE,2}} = - {\left({{\textbf{G}^{*}}{\textbf{H}_{IUI}}} \right)^{\dag}}\textbf{H}_{IUI}^{*}. $$
(11)

Then, the summation of the received signal at the DL user for two symbol periods can be expressed as

$$ {\begin{aligned} \begin{array}{*{20}{l}} &{{\textbf{y}_{DL,1}} + {\bf{Gy}}_{DL,2}^{*}}\\ &\quad= \sqrt {\frac{{{P_{DL}}}}{2}} {\textbf{H}_{DL}}{\textbf{F}_{BS,1}}\textbf{s} + \sqrt {\frac{{{P_{UL}}}}{2}} \alpha {\textbf{H}_{IUI,eff}}\textbf{x}\\ &\quad+ \sqrt {\frac{{{P_{DL}}}}{2}} {\bf{GH}}_{DL}^{*}\textbf{F}_{BS,2}^{*}\textbf{s} + \sqrt {\frac{{{P_{UL}}}}{2}} \alpha {\bf{GH}}_{IUI}^{*}\textbf{F}_{UE,2}^{*}\textbf{x} + \textbf{n}\\ &\quad= \sqrt {\frac{{{P_{UL}}}}{2}} \alpha \left({{\textbf{H}_{IUI,eff}} - {\bf{GH}}_{IUI}^{*}{{\left({{\bf{GH}}_{IUI}^{*}} \right)}^{\dag} }{\textbf{H}_{IUI,eff}}} \right)\textbf{x}\\ &\quad+ \sqrt {\frac{{{P_{DL}}}}{2}} \left[ {\begin{array}{*{20}{l}} {{\textbf{H}_{DL}}}&{{\bf{GH}}_{DL}^{*}} \end{array}} \right]\frac{{\sqrt 2 \textbf{H}_{eff}^{*}}}{{\sqrt {\left\| {{\textbf{H}_{eff}}} \right\|_{F}^{2}} }}\textbf{s} + \textbf{n}\\ &\quad= \frac{{\sqrt {{P_{DL}}} }}{2}\left\| {{\textbf{H}_{DL}}} \right\|_{F}^{2}{\bf{Is}} + \textbf{n}. \end{array} \end{aligned}} $$
(12)

Thus, we can cancel IUI and obtain diversity gain by using the proposed scheme. Importantly, note that the proposed scheme can obtain full diversity without SNR loss unlike the Alamouti scheme. In the Alamouti scheme, the DL user cannot obtain full diversity gain since IUI exists in two-user FD scenario. Although the Alamouti scheme can obtain full diversity without IUI cancellation by treating IUI as noise, the signal-to-interference and noise ratio (SINR) is degraded due to IUI, and this induces BER performance loss. Also, the Alamouti scheme with interference cancellation derives only two diversity gain in our system model [16, 17]. To obtain full diversity without SNR loss in the Alamouti scheme, IUI cancellation is required at the UL user by a pre-processing filter. However, since the number of spatial domain of a pre-processing filter at the UL user is not larger than the rank of effective IUI channel, the UL user cannot make a pre-processing filter to cancel IUI. However, the proposed scheme achieves both IUI cancellation and full diversity gain by using the pre-processing filters at the UL user and BS, since the number of spatial and time domains of the UL user is two times the rank of the IUI channel.

3.3 Extension to the arbitrary number of antennas system

The pre-processing filter of UL user can be designed to cancel IUI regardless of the number of user antennas if the number of transmit antennas of the UL user is not smaller than that of receive antennas of the DL user. Also, the proposed BS transmission scheme can be extended to the arbitrary number of BS transmit antennas, so that it achieves \(2M_{T}^{BS}\) diversity gain, where \(M_{T}^{BS}\) is the number of BS transmit antennas.

$$\begin{array}{*{20}l} {}\textbf{y}_{DL,1}^{d} + \textbf{G}{\left({\textbf{y}_{DL,2}^{d}} \right)^{*}} &= \left[\! {\begin{array}{*{20}{c}} {{\textbf{h}_{DL}^{\left(1 \right)}}}\\ {{\textbf{h}_{DL}^{\left(2 \right)}}} \end{array}} \right]\!{\textbf{F}_{BS,1}}\textbf{s}\! +\!\! \left[ \!{\begin{array}{*{20}{c}} 0&{ - 1}\\ 1&0 \end{array}}\! \right]\!\!{\left[\! {\begin{array}{*{20}{c}} {{\textbf{h}_{DL}^{\left(1 \right)}}}\\ {{\textbf{h}_{DL}^{\left(2 \right)}}} \end{array}}\! \right]^{*}}\!\textbf{F}_{BS,2}^{*}\textbf{s}\\ &= \left[ {\begin{array}{*{20}{c}} {{\textbf{h}_{DL}^{\left(1 \right)}}}&{ - {\left({\textbf{h}_{DL}^{\left(2 \right)}} \right)^{*}}}\\ {{\textbf{h}_{DL}^{\left(2 \right)}}}&{{\left({\textbf{h}_{DL}^{\left(1 \right)}} \right)^{*}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{\textbf{F}_{BS,1}}}\\ {\textbf{F}_{BS,2}^{*}} \end{array}} \right]\textbf{s}, \end{array} $$
(13)

where \({\textbf {h}_{DL}^{\left (i \right)}}\) represents the \( 1 \times M_{T}^{BS}\) channel vector from BS to the ith receive antenna of DL user. Since the effective channel is a form of orthogonal matrix as in Section 3.1, \(2M_{T}^{BS}\) diversity gain can be obtained if the pre-processing filter of BS consists of the Hermitian matrix of Heff, i.e. \({\textbf {F}_{BS,1}} = \left [ {\begin {array}{*{20}{c}}{{\left ({\textbf {h}_{DL}^{\left (1 \right)}} \right)^{H}}}&{{\left ({\textbf {h}_{DL}^{\left (2 \right)}} \right)^{H}}}\end {array}} \right ]\)and \(\textbf {F}_{BS,2}^{*} = \left [ {\begin {array}{*{20}{c}}{ - {{\left ({\textbf {h}_{DL}^{\left (2 \right)}} \right)^{T}}}}&{{{\left ({\textbf {h}_{DL}^{\left (1 \right)}} \right)^{T}}}}\end {array}} \right ]\), where BS transmits two symbols like in the case of \(M_{T}^{BS}=2\). However, the pre-processing filter of BS is hard to be extended to the case of arbitrary number of antennas of DL user. Thus, we consider on antenna selection scheme to extend our proposed scheme to the arbitrary number of user antennas. For the arbitrary number of receive antennas of the DL user, i.e. \(M_{R}^{UE}\), we can select two receive antennas by using the rotation matrix. Since the proposed BS transmission scheme can make effective channel matrix become orthogonal when two receive antennas are selected, the channel gain-based antenna selection method can be used. However, independent antenna selection makes the rotation matrix vary where two receive antennas with the largest channel gains are selected. This means that DL user should inform the information of rotation matrix to UL user, and it induces the feedback overhead. Thus, we propose a subset based antenna selection scheme to remove the feedback of rotation matrix. Each subset can be constructed by sequentially combining two consecutive antennas; the rotation matrix is expressed as a block diagonal matrix of G:

$$ {\textbf{G}^{e}} = \left[ {\begin{array}{*{20}{c}} \textbf{G}&{{{\bf{0}}_{2 \times 2}}}&{{{\bf{0}}_{2 \times 2}}}& \cdots &{{{\bf{0}}_{2 \times 2}}}\\ {{{\bf{0}}_{2 \times 2}}}&G&{{{\bf{0}}_{2 \times 2}}}& \cdots &{{{\bf{0}}_{2 \times 2}}}\\ {{{\bf{0}}_{2 \times 2}}}&{{{\bf{0}}_{2 \times 2}}}& \ddots & \cdots & \vdots \\ \vdots & \vdots & \vdots &G&{{{\bf{0}}_{2 \times 2}}}\\ {{{\bf{0}}_{2 \times 2}}}&{{{\bf{0}}_{2 \times 2}}}& \ldots &{{{\bf{0}}_{2 \times 2}}}&\textbf{G} \end{array}} \right]. $$
(14)

where Ge is the \(M_{R}^{UE} \times M_{R}^{UE}\) rotation matrix of the DL user with the arbitrary number of receive antennas. It makes the orthogonality between two effective subchannels within each subset:

$$ {}\textbf{H}_{eff}^{e} \,=\, \left[\! {\begin{array}{*{20}{c}} {{\textbf{h}_{1}}}\\ {{\textbf{h}_{2}}}\\ \vdots \\ {{\textbf{h}_{M_{R}^{UE} - 1}}}\\ {{\textbf{h}_{M_{R}^{UE}}}} \end{array}}\! \right] + {\textbf{G}^{e}}\left[ {\begin{array}{*{20}{c}} {{\textbf{h}_{1}}}\\ {{\textbf{h}_{2}}}\\ \vdots \\ {{\textbf{h}_{M_{R}^{UE} - 1}}}\\ {{\textbf{h}_{M_{R}^{UE}}}} \end{array}} \right] \! =\! \left[\! {\begin{array}{*{20}{c}} {{\textbf{h}_{1}}}&{ - \textbf{h}_{2}^{*}}\\ {{\textbf{h}_{2}}}&{\textbf{h}_{1}^{*}}\\ \vdots & \vdots \\ {{\textbf{h}_{M_{R}^{UE} - 1}}}&{ - \textbf{h}_{M_{R}^{UE}}^{*}}\\ {{\textbf{h}_{M_{R}^{UE}}}}&{\textbf{h}_{M_{R}^{UE} - 1}^{*}} \end{array}}\! \right]\!. $$
(15)

Then, each channel gain of the ith subset after applying the proposed scheme can be derived as

$$ {S_{i}} = \left| {\left| {\textbf{h}_{DL}^{\left(i,1 \right)}} \right|} \right|_{F}^{2} + \left| {\left| {\textbf{h}_{DL}^{\left(i,2 \right)}} \right|} \right|_{F}^{2}, $$
(16)

where \({\textbf {h}_{DL}^{\left (i,1 \right)}}\) and \({\textbf {h}_{DL}^{\left (i,2 \right)}}\) represent two subchannels of the ith subset. Then, the subset selection scheme can be applied based on the gain of each subset:

$$ {i^{*}} = \mathop {\max }\limits_{i} {S_{i}}, $$
(17)

and the pre-processing filter of BS can be written as

$$\begin{array}{*{20}l} \textbf{F}_{BS,1}^{e} = \frac{{{{\left({\textbf{H}_{DL}^{\left({{i^{*}}} \right)}} \right)}^{H}}}}{{\sqrt {\left\| {\textbf{H}_{DL}^{\left({{i^{*}}} \right)}} \right\|_{F}^{2}} }},\,\,\,\textbf{F}_{BS,2}^{e} = \frac{{{{\left({{\bf{GH}}_{DL}^{\left({{i^{*}}} \right)}} \right)}^{H}}}}{{\sqrt {\left\| {\textbf{H}_{DL}^{\left({{i^{*}}} \right)}} \right\|_{F}^{2}} }}, \end{array} $$
(18)

where \({\textbf {H}_{DL}^{\left ({{i^{*}}} \right)}}\) means \(2 \times M_{T}^{BS}\) channel matrix between the BS and the ith subset receive antennas of DL user. Therefore, DL user can detect the signal by using the antennas contained in the ith subset, and each received SNR can be expressed as

$$ \gamma^{e} = \frac{\left| {\left| {\textbf{h}_{DL}^{\left(i,1 \right)}} \right|} \right|_{F}^{2} + \left| {\left| {\textbf{h}_{DL}^{\left(i,2 \right)}} \right|} \right|_{F}^{2}}{2}\rho. $$
(19)

Thus, the proposed scheme antenna selection scheme can achieve selection diversity gain in addition to the \(2M_{T}^{BS}\) diversity gain in general system with the arbitrary number of antennas.

Although the proposed scheme has limitation in extending to general multi-user environment, it is possible to increase the number of UL users if only one DL user is supported. Since the pre-processing filters to cancel IUI from each UL user are designed at each user, residual IUI of the proposed scheme does not exist regardless of the number of UL users. This means that DL user does not need to consider IUI from multiple UL users. In the case of the increase of the number of DL users, IUI can be eliminated if additional time durations are used as much as the number of DL users. However, it is inefficient since this technique causes the performance loss of UL spectral efficiency due to the repetition transmission of the same information. Thus, the proposed scheme can be applied to the system supporting multiple UL users and one DL user.

4 Simulation results

In this section, we compare the performance of the proposed scheme with other FD and HD schemes in the viewpoint of BER and spectral efficiencies. As benchmarks of the HD system, regularized channel inversion (CI) [18], singular value decomposition (SVD) with waterfilling [14], and Alamouti scheme are compared with the proposed scheme. Also, FD minimum mean square error (MMSE) and FD Alamouti with MSE are considered as conventional schemes of FD system to compare with the proposed scheme. In these two conventional FD schemes, IUI is canceled by using MMSE receiver at DL user. In contrast to FD MMSE where BS transmits the signal without any precoding scheme, BS transmits signals using Alamouti scheme in FD Alamouti with MSE scheme. We assume that each channel gain and the noise variance are 1 except for HSI.

Figure 2 shows BER of DL streams where DL target rate are fixed to RDL=4 bps/Hz. First, we can see that BER of the proposed scheme is the lowest and the diversity order of the proposed scheme is 4. Since IUI is perfectly canceled, the BER performances of the proposed scheme are the same regardless of the magnitude of PUE. However, the BER performance of FD Alamouti with MSE is degraded as the magnitude of PUE becomes larger since the spatial domain of the DL user should be used for IUI cancellation. This tendency is also shown in FD MMSE, but the performance of FD MMSE is worse than that of FD Alamouti with MSE since the spatial domain is not enough to cancel IUI. This causes inappropriate operating of IUI cancellation, and residual IUI degrades the BER performance of FD MMSE schemes. Moreover, we can see that the BER performance of HD SVD with waterfilling scheme is the lowest among HD schemes, because the BER performance is affected by the minimum distance between symbols. In HD SVD scheme, since the waterfilling algorithm is applied, the distance between symbols corresponding to the smallest eigenvalue is minimum and performance degradation occurs.

Fig. 2
figure 2

The BER of the proposed scheme and the existing schemes according to BS transmission power

Next, we analyze the achievable rate of the proposed scheme. To compare the achievable rate of the proposed scheme with those of conventional schemes, we apply the discrete rate (DR) using adaptive M-QAM modulation [19]. BPSK, 4-QAM, 16-QAM and 64-QAM modulation schemes are used, and the target BER is set to 10−3 in all simulations. Figure 3 shows the DL spectral efficiencies of the proposed scheme and those of the various schemes based on total transmit power constraint, where UL transmit power is 15 dB. First, we can see that DR of the proposed scheme is higher than those of other schemes. As mentioned in Section 3, the DL user of the proposed scheme can obtain the diversity gain by the pre-processing at BS, and IUI from the UL user to the DL user can be canceled by the pre-processing at the UL user. Also, since the number of effective subchannels of the HD system based on the Alamouti scheme is half of the proposed scheme, DR of the proposed scheme is two times of the HD system with the Alamouti scheme, and the DR differences between the proposed scheme and other HD schemes are larger than 5 dB. Note that the FD MMSE receiver obtains very low DL spectral efficiency compared with the proposed scheme because residual IUI degrades the DR performance when the MMSE receiver is applied. In particular, DL spectral efficiency of FD MMSE is almost 0 when SNR BS is smaller than 15 dB since FD MMSE cannot cancel IUI appropriately. The performance of FD Alamouti with MSE is lower than those of HD schemes in the low SNR BS region, but an increase of the performance of FD Alamouti with MSE according to SNR BS is higher than those of HD schemes. It is because the performance degradation of FD Alamouti with MSE due to IUI becomes smaller as SNR BS is larger.

Fig. 3
figure 3

The DL spectral efficiencies of the proposed scheme and the existing schemes according to BS transmission power

To compare the sum spectral efficiencies of the proposed scheme with the FD and HD schemes, we assume that both FD and HD modes use MMSE receiver at BS for UL received signal. Then, the received SINR at BS in FD mode can be expressed as

$$ {\selectfont{\begin{aligned} &{}{\rho_{U,k}} = \\ &{}\frac{{{P_{UL}}}}{2}{\alpha^{2}}\textbf{h}_{UL,k}^{H}{\left({\frac{{{P_{UL}}}}{2}{\alpha^{2}}{\textbf{h}_{UL,j}}\textbf{h}_{UL,j}^{H} + \sigma_{SI}^{2}\frac{{{P_{DL}}}}{2}{\textbf{H}_{SI}}{\textbf{F}_{BS,1}}\textbf{F}_{BS,1}^{H}\textbf{H}_{SI}^{H} +\! {N_{0}}\textbf{I}} \right)^{- 1}}{\textbf{h}_{UL,k}}, \end{aligned}}} $$
(20)

where hUL,k means the k-th column of HUL and kj. The residual self interference is treated as background noise [9], and the UL pre-processing filter of the first symbol period, FUE,1, is set to be an identity matrix. Figure 4 illustrates the sum spectral efficiencies of both modes when the residual self interference gain exists in FD BS, where UL transmit power is 15 dB. The performance gaps between the proposed scheme and the HD schemes are smaller than that of DL spectral efficiency. It results from the fact that the UL rate of the proposed scheme is lower than those of HD schemes. In the proposed scheme, the UL transmit power per transmission is half of that of the HD mode because additional transmission is required to obtain a null space of the IUI channel, so that 3 dB performance degradation occurs. The residual self interference in BS also degrades the performance of the proposed scheme. In low SNR BS region, the performance of the proposed scheme is the lowest since UL spectral efficiency of the proposed scheme is the worst. However, the performance improvement of the proposed scheme according to SNR BS is largest since the dominance of DL spectral efficiency increases as SNR BS becomes higher. Note that the sum spectral efficiency of FD Alamouti with MSE is higher than that of the proposed scheme when SNRBS=30 dB. The reason for this is that the maximum value of the sum spectral efficiency of FD Alamouti with MSE is higher than that of the proposed scheme due to the performance difference between the UL spectral efficiency of each scheme. Also, the sum spectral efficiency of the proposed scheme is declined in the high SNR BS region, because the increase of SNR BS arouses the increase of the magnitude of the residual self interference, while DL rate reaches to a saturation value as shown in Fig. 3. FD MMSE scheme has almost the same sum spectral efficiencies in low SNR BS region where \(\sigma _{SI}^{2}\) is smaller than − 30 dB. This means that DL spectral efficiency is almost 0 because of IUI. The reason for the performance degradation of FD MMSE when \(\sigma _{SI}^{2}=-15\) dB and SNRBS is smaller than 20 dB is that residual self interference interferes to UL spectral efficiency while DL spectral efficiency is almost 0.

Fig. 4
figure 4

The sum spectral efficiencies of the proposed scheme and the existing schemes according to BS transmission power

Figure 5 shows that the sum spectral efficiencies of the proposed scheme and other schemes according to UE transmit power, where BS power is 20 dB. It can be seen that the gap between the performance when \(\sigma _{SI}^{2}=-45\) dB and the performance when \(\sigma _{SI}^{2} = -30\) dB is small in FD schemes, because the magnitude of the residual self interference is sufficiently smaller than the noise power. Thus, the effects of the residual self interference of these two cases are trivial. However, the performance degradation due to residual self interference is large when \(\sigma _{SI}^{2} = -15\) dB, since the magnitude of the residual self interference is larger than the noise power. This means that self interference should be mitigated lower than the noise level. Also, it can be seen that the performance of the FD Alamouti with MSE is better than that of the proposed scheme in high SNR UE region, since the dominance of the UL spectral efficiency about sum spectral efficiency is larger than that of DL spectral efficiency. Note that the sum spectral efficiencies of FD schemes except for the proposed scheme are decreased as SNR UE becomes larger in the low SNR UE region, because IUI degrades the DL spectral efficiency. Also, it can be seen that the sum spectral efficiencies of regularized CI and HD Alamouti are almost same, because the DL spectral efficiency of regularized CI and HD Alamouti are almost same when SNR BS is 20 dB as shown in Fig. 3.

Fig. 5
figure 5

The sum spectral efficiencies of the proposed scheme and the existing schemes according to UE transmission power

Figure 6 represents the performance degradation of the proposed scheme as increase of \(\sigma _{SI}^{2}\). It shows that if the self interference is not canceled to a certain degree, the performance of the proposed scheme is not guaranteed. Thus, we can conclude that a proper self interference cancellation scheme is required to obtain higher performance of FD mode.

Fig. 6
figure 6

The sum spectral efficiencies of the proposed scheme and the existing schemes according to residual self interference gain

5 Conclusion

We proposed pre-processing filters which successfully cancel IUI and obtain diversity gain in FD system. The proposed scheme has the advantages that the user equipped with the same number of transmit and receive antennas can eliminate IUI by using two symbol periods, and the higher BER performance and discrete spectral efficiency are achieved compared with the HD system. However, the proposed scheme needs the same number of symbol periods with that of DL users and this constraint degrades the performance of the proposed scheme when the number of DL user is increased. Thus, the generalization of this scheme should be studied to support more than two users.

6 Methods/Experimental

The purpose of this study is to eliminate IUI to increase the spectral efficiency of the FD system. The system consists of one FD BS and two HD users where one HD user operates the UL mode and another HD user activates the DL mode. The channels between each device are assumed as a Rayleigh fading channel model, and it is assumed that the residual self interference of BS after applying self interference cancellation scheme has Ricean fading characteristics. Since the number of the transmission of FD systems is twice of that of HD systems, transmission power of FD schemes is half of that of HD schemes. Instead, the modulation order of FD schemes is half of that of HD schemes when BER performance is evaluated. Spectral efficiency is calculated by using adaptive M-QAM modulation, and the modulation order of each transmission is decided based on received SINR.

Abbreviations

BER:

Bit error rate

BPSK:

Binary phase shift keying

BS:

Base station

CI:

Channel inversion

CSI:

Channel state information

DL:

Downlink

DR:

Discrete rate

FD:

Full duplex

FDD:

Frequency division duplex

HD:

Half duplex

IUI:

Inter user interference

MIMO:

Multiple input multiple output

MMSE:

Minimum mean square error

MSE:

Mean square error

NSP:

Null space processing

QAM:

Quadrature amplitude modulation

SINR:

Signal to interference and noise ratio

SNR:

Signal to noise ratio

SNS:

Social networking services

TDD:

Time division duplex

UE:

User equipment

UL:

Uplink

References

  1. JI Choi, M Jain, K Srinivasan, P Levis, S Katti, in Achieving single channel, full duplex wireless communication. Proceedings of the Sixteenth Annual International Conference on Mobile Computing and Networking. MobiCom ’10 (ACMNew York, 2010), pp. 1–12.

    Google Scholar 

  2. A Sabharwal, P Schniter, D Guo, DW Bliss, S Rangarajan, R Wichman, In-band full-duplex wireless: challenges and opportunities. IEEE J. Sel. Areas Commun.32(9), 1637–1652 (2014).

    Article  Google Scholar 

  3. S Li, RD Murch, VKN Lau, in Linear transceiver design for full-duplex multi-user MIMO system. 2014 IEEE International Conference on Communications (ICC) (IEEESydney, 2014), pp. 4921–4926.

    Google Scholar 

  4. P Xing, J Liu, C Zhai, Z Yu, Self-interference suppression with imperfect channel estimation in a shared-antenna full-duplex massive MU-MIMO system. EURASIP J. Wirel. Commun. Netw.2017(1), 18 (2017).

    Article  Google Scholar 

  5. T Riihonen, S Werner, R Wichman, Mitigation of loopback self-interference in full-duplex MIMO relays. IEEE Trans. Signal Process.59(12), 5983–5993 (2011).

    Article  MathSciNet  Google Scholar 

  6. DW Bliss, PA Parker, AR Margetts, in Simultaneous transmission and reception for improved wireless network performance. 2007 IEEE/SP 14th Workshop on Statistical Signal Processing (IEEEMadison, 2007), pp. 478–482.

    Google Scholar 

  7. H ElSawy, A AlAmmouri, O Amin, MS Alouini, in Can uplink transmissions survive in full-duplex cellular environments?. European Wireless 2016; 22th European Wireless Conference (VDEOulu, 2016), pp. 1–6.

    Google Scholar 

  8. X Wang, D Zhang, K Xu, W Ma, On the energy/spectral efficiency of multi-user full-duplex massive MIMO systems with power control. EURASIP J. Wirel. Commun. Netw.2017(1), 82 (2017).

    Article  Google Scholar 

  9. D Nguyen, LN Tran, P Pirinen, M Latva-aho, On the spectral efficiency of full-duplex small cell wireless systems. IEEE Trans. Wirel. Commun.13(9), 4896–4910 (2014).

    Article  Google Scholar 

  10. P Xing, J Liu, C Zhai, X Wang, L Zheng, Spectral efficiency of the in-band full-duplex massive multi-user multiple-input multiple-output system. IET Commun.11:, 490–4988 (2017).

    Article  Google Scholar 

  11. G Yu, D Wen, F Qu, Joint user scheduling and channel allocation for cellular networks with full duplex base stations. IET Commun.10:, 479–4867 (2016).

    Article  Google Scholar 

  12. R Palit, K Naik, A Singh, Anatomy of WiFi access traffic of smartphones and implications for energy saving techniques. Int. J. Energy Inf. Commun.3(1), 1–16 (2012).

    Google Scholar 

  13. ITU-R M.2370, IMT traffic estimates for the years 2020 to 2030 (2015).

  14. A Paulraj, R Nabar, D Gore, Introduction to Space-Time Wireless Communications (Cambridge University Press, New York, 2003).

    Google Scholar 

  15. M Duarte, C Dick, A Sabharwal, Experiment-driven characterization of full-duplex wireless systems. IEEE Trans. Wirel. Commun.11(12), 4296–4307 (2012).

    Article  Google Scholar 

  16. AF Naguib, N Seshadri, AR Calderbank, in Applications of space-time block codes and interference suppression for high capacity and high data rate wireless systems, 2. Conference Record of Thirty-Second Asilomar Conference on Signals, Systems and Computers (Cat. No.98CH36284) (IEEEPacific Grove, 1998), pp. 1803–18102.

    Google Scholar 

  17. WM Younis, AH Sayed, N Al-Dhahir, Efficient adaptive receivers for joint equalization and interference cancellation in multiuser space-time block-coded systems. IEEE Trans. Signal Process.51(11), 2849–2862 (2003).

    Article  Google Scholar 

  18. VK Nguyen, JS Evans, in Multiuser transmit beamforming via regularized channel inversion: a large system analysis. IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference (IEEENew Orleans, 2008), pp. 1–4.

    Google Scholar 

  19. J Huang, S Signell, in Adaptive MIMO systems in 2 x 2 uncorrelated Rayleigh fading channel. 2007 IEEE Wireless Communications and Networking Conference (IEEEKowloon, 2007), pp. 1114–1118.

    Google Scholar 

Download references

Acknowledgements

This research was supported by LG Electronics Secho Research and Development Campus.

Funding

This work was supported by LG Electronics Co. Ltd.

Author information

Authors and Affiliations

Authors

Contributions

HN has contributed 70% of the work, and the rest is contributed by CL. Both authors read and approved the final manuscript.

Corresponding author

Correspondence to Chungyong Lee.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Na, H., Lee, C. An inter user interference cancellation scheme for two users in full-duplex MIMO system. J Wireless Com Network 2018, 171 (2018). https://doi.org/10.1186/s13638-018-1186-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-018-1186-2

Keywords