 Research
 Open access
 Published:
Selfinterference cancelation in the presence of nonlinear power amplifier and receiver IQ imbalance
EURASIP Journal on Wireless Communications and Networking volume 2020, Article number: 127 (2020)
Abstract
In the inband fullduplex(FD) systems, the selfinterference (SI) power can be more than 100 dB higher than the power of the received data signal. In order to enable the FD transmission, several SI cancelation stages are needed in a FD transceiver. By combining the cancelation at the radio frequency (RF) with a specially designed antenna and cancelation circuitry and SI cancelation at the digital baseband, the required level of SI cancelation can be achieved even with a nonlinear power amplifier. In this paper, a FD transceiver architecture is modeled with simulation tools that allow to use realistic antenna and analog transceiver models and at the same time enable algorithm studies. The analog SI cancelation at the RF is controlled by the baseband digital processing unit, and the tuning of the RF canceler is performed with an automatic gain control enhanced iterative algorithm. The combined cancelation performance of the antenna and RF canceler varies between 62 and 82 dB depending on the studied cases. The digital baseband SI cancelation is based on the Hammerstein model in order to take the power amplifier nonlinearity into account. The coefficients of the Hammerstein model are estimated with a selforthogonalizing adaptive algorithm. When realistic phase noise and IQ imbalance values are taken into account, the SI after all the cancelation stages can decrease the signaltointerferenceandnoiseratio (SINR) by few decibels (dB). In order to further enhance the SI cancelation, the Hammerstein based SI canceler is extended to cancel also the effect of the receiver IQ imbalance. With the extended baseband canceler, the cancelation performance is mainly limited by the phase noise
1 Introduction
In the inband fullduplex (FD) transmission, the same carrier frequency is simultaneously used to transmit and receive data signals with the same transceiver. This offers the potential to double the system capacity when compared to a halfduplex (HD) system. An early attempt to realize the FD transmission was described in a 1949 patent [5] and discussed in [33]. Due to implementation challenges, the FD concept was considered infeasible for a long time. The drivers for the newborn interest for FD are the development in component and signal processing technologies as well as the emergence of short range radio communication systems such as femto and other smallcell networks where the transmit powers can be much lower than in, e.g., mobile cellular systems with large cell sizes. Among the first realistic FD implementation concepts were the works introduced in [2, 12, 13].
The main problem of the FD systems is the selfinterference (SI), i.e., the leakage of the transmit signal to the device’s own receiver. Depending on the system, the SI cancelation requirement can be well over 100 dB. In order to achieve such high isolation values, several techniques for SI cancelation can be utilized in a FD transceiver. These include the antenna design, cancelation at radio frequency (RF), and cancelation at digital baseband [29]. The SI channel, i.e., the signal path from the transmitter to the receiver, includes reflections from the environment. Due to the movement of the transceiver or reflecting objects, the SI channel can be timevarying requiring the RF SI canceler to be tunable. The SI channel seen by the digital baseband processing unit is also timevarying and must be estimated for the digital SI cancelation.
The basic forms of active SI cancelation at RF and digital cancelation at the baseband were introduced in [12]. These principles have then been used in several published designs and are utilized also in this work. Other methods proposed for SI cancelation can be found, e.g., in [4, 10, 34].
In this paper, three different SI cancelation techniques are used in a single FD transceiver architecture. The antenna is designed using the characteristic modes theory. Additional attenuation at the RF processing is achieved by using the tunable active cancelation circuitry. The remaining SI after the analog cancelation is subsequently canceled at the digital processing. The digital cancelation is based on the Hammerstein model, which is used also in [1, 15, 18]. The usage of the Hammerstein model allows one to estimate the effect of nonlinear power amplifier (PA) with linear estimation methods. The nonlinearity model and linear filter used in the Hammerstein model results in large numbers of estimated parameters. In order to decrease the computational complexity, iterative algorithms have been used in the estimation of the Hammerstein model’s parameters. As was noted in [18], the data used for the estimation is highly correlated. In [18], the decorrelation of the data has been done through the eigenvalue decomposition, which effectively implements the KarhunenLoève transform. Another form of selforthogonalizing adaptive filter was applied to acoustic echo cancelation in [19]. We extend it to the nonlinear SI cancelation. The Hammerstein modelbased SI canceler is not able to take into account the distortion caused by the gain and phase mismatches of the inphase (I) and quadrature (Q) signal paths of a transceiver called IQ imbalance. The estimation of the IQ imbalance parameters for SI cancelation has been considered in [16, 17]. In this paper, the selforthogonalizing adaptive filter is further extended to jointly estimate the effect of the PA nonlinearity and receiver IQ imbalance when the data used for the estimation is correlated. This paper summarizes and extends the work by the authors published earlier. The joint compensation of the IQ imbalance and power amplifier nonlinearity in SI cancelation with the used method has not been published previously.
The rest of the paper is organized as follows. The research method and main contributions are described in Section 2. The system model and transceiver architecture are described in Section 3, the SI channel model is described in Section 4, the SI cancelation methods are described in Section 5, and link capacity of a FD link is discussed in Section 6. Numerical results are given in Section 7, and finally, conclusions are presented in Section 8.
2 Research method
The research method in this paper is based on the cosimulation of analog transceiver and digital signal processing. This approach allows to study the interworking of the digital signal processing and analog transceiver as well as to model the control of the analog parts of the transceiver with the digital processing unit. Further, the tools used allow to incorporate realistic models for the analog parts and also to use the component parameters from data sheets of the commercial components. The selected approach does not replace the importance of prototype building, but it allows efficient ways to test different implementation architectures and enables to assess individually the effect of different nonideal behaviors, such as nonlinearity, IQ imbalance, and phase noise.
The main contributions are the evaluation of the combined performance of an antenna and RF canceler with realistic component models, the application and performance evaluation of the selforthogonalizing adaptive filter in the digital baseband SI cancelation, and the assessment of the effects of the performance of the combined RF and digital cancelation on the link capacity when the link is capable to switch between the HD and FD modes. The performance of the RF canceler includes the convergence rate and total isolation of the antenna and the SI cancelation circuitry operating at RF. The inclusion of the analogtodigital (A/D) converter models into the transceiver model necessitates the control of the input power of the A/Dconverters in order to prevent the overloading of the converters and at the same time utilize the full dynamic range of them. This is done by combining the tuning of the RF canceler with the automatic gain control (AGC). In digital SI cancelation, the linear part and nonlinear distortion of the SI signal as well as the distortion caused by the IQ imbalance at the receiver are attenuated. The effect of the remaining IQ imbalance and phase noise on the baseband cancelation and FD link performance is also evaluated.
3 System model and transceiver architecture
The system model is shown in Fig. 1. Node 1 is a FD transceiver capable of simultaneously transmitting and receiving at the same carrier frequency. If it is communicating with node 2, the system is a FD link between two FD transceivers, i.e., node 2 is also able to operate in the FD mode. This system is drawn with solid lines. The second option is indicated by the dashed lines. Therein, node 1 receives a signal from node 2 and at the same time using the same carrier frequency transmits to node 3. In this option, only node 1 needs to be a FD transmitter; the other nodes can operate in the HD mode. The second option includes the case of relaying a message from node 2 to node 3 or node 1 can be serving an up and down link user simultaneously. From the SI cancelation point of view at node 1, all these cases are similar.
A block diagram of a full duplex transceiver is shown in Fig. 2. The two multipliers in Fig. 2 represent the up and downconverting mixers. The local oscillators (LO) needed in the frequency conversions are not drawn to the transceiver model. The LPF blocks are low pass filters. The LPF at the transmitter is used to suppress the power at the adjacent channels. The LPF at the receiver is used to select the received data signal from the downconverted signal band. The D/A and A/D blocks are the digitaltoanalog and analogtodigital converters at the transmitter and receiver, respectively. The PA block stands for power amplifier and LNA is the low noise amplifier at the receiver. The arrow on the amplifier G_{BB} means that its gain is controllable by the automatic gain control (AGC).
4 Selfinterference channel model
The SI channel consists of the leakage through the antenna and the reflections from the operating environment of a FD transceiver. Although there are some published measurements of a SI channel [23, 32], there are no widely accepted models for the SI channel. A SI channel modeling approach proposed in [29] is used here. The channel tap gains are calculated based on the assumed distances of the reflecting surfaces and reflection coefficients of typical construction materials. The attenuation of a reflection path i is
where \(L_{\text {free}}^{i}\) is the free space loss of the ith path
d_{i} is the distance in meters between the transceiver and reflecting surface, f is the frequency in hertz, and c is the speed of electromagnetic radiation. The loss component caused by the reflection is
where the reflection coefficient R_{i} is [7, 24]
\(\varepsilon _{r_{i}}\) is the relative permittivity of the ith reflecting surface and θ_{i} is the grazing angle of ith reflection. \(G_{\text {tx}}^{i}\) and \(G_{\text {rx}}^{i}\) in (1) are the gains of the antenna in the transmit and reception direction of the reflections. Since the ith reflection path is assumed to include only one reflection, i.e., the reflected signal is received from the same direction where it was radiated, antenna gains are equal. The ray tracing approach can also be extended to include multiple reflections in a single multipath component.
5 SI cancelation
The SI cancelation can be done using several different techniques. Since the cancelation requirement can be well over 100 dB, a FD transceiver needs to utilize more than one of those techniques. Typically, the first SI attenuation is achieved by the antenna and an additional circuitry is used to provide additional cancelation at RF. After the downconversion and A/Dconversion, the SI can be further attenuated by signal processing. It is also possible to perform SI cancelation at analog baseband before the A/Dconversion, but if the SI signal contains several delayed components (multitap SI channel), an accurate delay estimate is needed for the analog baseband cancelation.
Three different techniques for the SI cancelation are included in the architecture in Fig. 2: isolation provided by the antenna, SI cancelation at RF, and digital SI cancelation. Antenna design is based on the theory of characteristic modes (TCM)[6, 8]. With TCM, a conducting body can be studied in terms of orthogonal radiating modes which are naturally isolated. This can be also seen as a set of two dipole antennas oriented in orthogonal polarization. Thus, two orthogonal modes give a good solution for the FD transceiver with high antenna isolation between transmit and receive antenna ports. The used planar antenna model is described in [25]. The operation frequency of the antenna in [25] is different from the frequency used in this paper but the operation principle is the same. The same antenna design was used also in [26, 27, 29, 30]. The RF canceler is shown in Fig. 3. It consists of an FIR filter type structure where the phase (ϕ) and gain values of each tap can be tuned. The delay (τ) equals the sample time of the A/D converters. The tuning of the RF canceler is controlled by the digital baseband processing unit as indicated by the dashed line in Fig. 2. For the digital SI cancelation, the SI channel is first estimated and the estimate is then used to generate an estimate of the SI signal. The SI channel estimated at the receiver includes the transmit chain, antenna and reflections from the environment and the receiver chain. The SI cancelation is performed by subtracting the estimate of the SI signal from the signal at the output of the A/D converters.
5.1 Control of the RF canceler
Since changes in the environment cause the SI channel to change, the SI canceler must be tunable. The tuning of the RF canceler is done with a transmitted data signal in a half duplex mode, i.e, no FD specific training signals for the tuning are needed. A gradient algorithm is used for the tuning. At each iteration step, a complex coefficient vector w(k) is calculated as
where k is the iteration index, M is the number of samples per iteration, P_{x} is the power of the SI signal x_{SI},y_{rx} is the received signal, and μ_{i} is the step size of the algorithm. The numerical values of μ_{i} depend on the properties of the signal as well as on the properties of the transceiver, especially the gain of the receiver, and they have been selected by simulations to allow fast convergence at the beginning and good accuracy at the end of the tuning. Vector x_{SI} consists of samples x_{SI}(n),x_{SI}(n−1)⋯x_{SI}(n−N) for an N length SI canceler. The gains of the amplifiers and phase values for the phase shifters in Fig. 3 are calculated as the absolute values and phases of the elements of the vector w, respectively.
During the tuning, the signal levels at the inputs of the A/D converters are reduced. In order to utilize the full dynamic range of the A/D converters during the tuning, AGC is used to control the level of the A/D converters’ input signals by controlling the gain of the amplifier G_{BB} in Fig. 2 using Algorithm 1
where P_{th} is a threshold power for preventing ADC overload and ΔG_{BB} is the change in the gain measured in decibels (dB). Algorithm 1 keeps the input powers of the A/Dconverters inside the upper half of their dynamic ranges. In simulations of Section 7.2, the ΔG_{BB} is set to 2 dB.
In order to increase the convergence rate further, the variable step size μ_{i} in (6) is also chosen based on the gain of the G_{BB} [27].
5.2 Digital baseband cancelation with PA nonlinearity compensation
After the tuning of the RF canceler has stopped, the SI channel estimation at the baseband can be performed. The channel estimate needs to include also the effect of nonideal operation of the transceiver. It is assumed that the PA is the dominating nonlinear component in the system and the impact of other nonlinearities can be ignored. The transmitter chain before the PA is further assumed to have a flat frequency response, i.e., it can be modeled as a 1tap channel. In this case, the combination of the transceiver and the channel between the PA and LNA can be modeled as a Hammerstein system. The PA is assumed to be a memoryless nonlinear amplifier and its output is modeled as a baseband polynomial function [35]
where u_{1}(n) is the transmitted baseband signal before the D/A converter in Fig. 2, coefficients a_{2q+1} are used to characterize the nonlinearity and Q is the order of the nonlinearity.
The linear SI channel after the PA consists of the direct leakage path through the antenna, reflection paths in the environment, and the receiver chain, which is assumed to be linear. For the SI cancelation, the linear path of the channel is modeled as a linear FIR filter. The output of the filter is
where h(d) are the coefficients of the SI channel and D is the length of the channel.
In system modeling, the goal is generally the estimation of both the h and a_{2q+1} in (8). However, in SI cancelation, the separation of the parameters is not necessary, hence (8) can be written as
which can be written in matrix format as
where u_{2}=[u_{2}(n) ⋯ u_{2}(n+D)], vector w=[w_{0,0} ⋯ w_{D−1,Q}]^{T} contains the unknown coefficients and matrix U for the third order nonlinearity (Q=1) is
and u_{3}(n)=u_{1}(n)u_{1}(n)^{2}. The estimate of the filter coefficient vector w can be computed with a selforthogonalizing adaptive filtering algorithm [9, 19, 22]. The filter coefficient vector is calculated iteratively as
where C_{u} is the covariance matrix of the transmitted signal, the gradient vector is
and μ_{d} is the stepsize of the algorithm. The upper bound for the step size to guarantee the convergence is [3]
where P_{x} is the power of the complex baseband signal after the A/Dconversion. In the simulations reported in Section 7.3, the step size has been μ_{d}=2P_{x}.
The covariance matrix of the transmitted data does not vary during the transmission as long as the modulation method and the signal bandwidth do not change; hence, it and its inverse can be calculated offline and saved to the memory of the FD transceiver. When calculating the covariance matrix, the nonlinearity model must be taken into account. The estimate of the covariance matrix is calculated as
where
and N_{c} is the number of samples used to calculate C_{u}.
After the coefficient vector w has been estimated, the baseband SI cancelation is performed by subtracting u_{2}(n) from the output signal of the A/Dconverter in Fig. 2
5.3 Baseband cancelation with the compensation of power amplifier nonlinearity and receiver IQ imbalance
In addition to the PA nonlinearity, there are other nonideal characteristics of a transceiver that affect the SI cancelation performance. One of these is the IQ imbalance. The IQ imbalance can be modeled as [31]
where x_{IQ} and y_{IQ} are the signals before and after the IQ imbalance. The parameters μ_{RX} and ν_{RX} are defined using the amplitude imbalance (ξ) and phase imbalance (θ) as
Using the IQ imbalance model (17) and the Hammerstein nonlinearity model (9), the combined effect of the PA nonlinearity and receiver IQ imbalance is modeled as
For the SI cancelation, the separation of the parameters is not needed as explained in Section 5.2; the IQ model parameters and the coefficients of the nonlinearity model can be combined. Hence, the effect of the nonlinear PA and IQ imbalance can be written as
The estimation of the parameter vectors \(\tilde {\mathbf {w}}\) and \(\breve {\mathbf {w}}\) is done in two phases. In the first phase, the second term in (20) is considered to be part of the noise in the received signal and the SI cancelation is performed as in Section 5.2. After the first phase, the coefficient vector \(\breve {\mathbf {w}}\) is estimated iteratively from the residual SI still present in the output signal of the SI canceler as
where \(\nabla _{u_{1}}^{\ast }\) is the complex conjugate of the gradient vector (13). After the coefficient vectors have been estimated, the SI cancelation is performed as
where x_{SI}(n) is the signal before digital baseband SI cancelation.
6 Effect of SI cancelation performance on the FD link sum rate
The performances of the analog and digital SI cancelation methods affect the link sum rate via the residual SI power after all the cancelation steps and resources needed by the cancelers.
The maximum achievable sum rate of a HD link in white Gaussian noise channel (AWGN) is
where α defines the proportion of transmission times of nodes 1 and 2 (see Fig. 4), κ_{HD,1} and κ_{HD,2} are the pilot overheads of the received signals in the HD link, and γ_{1},γ_{2} are the receive signaltointerferenceplusnoise ratios (SINR) at nodes 1 and 2, respectively. If the SINR is the same at both nodes (γ=γ_{1}=γ_{2}) and the pilot overhead in both directions is the same (κ_{HD,1}=κ_{HD,2}=κ_{HD}), (23) reduces to
When the nodes are operating in the FD mode, the link capacity is affected by the residual SI after the cancelation, the pilot overhead needed for the SI cancelation at the digital baseband, and the time needed to tune the RF canceler and estimate the SI channel. If the RF canceler is not tuned correctly, the SI at the receiver can overload the receiver unless AGC is not used to control the signal power at the input of the A/D converters preventing the reception of a data signal from a distant node. Even when the AGC is used, the received signal can be blocked by the SI and the increased noise level at the receiver. Hence, it is assumed that during the tuning of the RF canceler, the node cannot decode the data. The tuning of the RF canceler as well as the baseband SI channel estimation can be performed using a training signal or in the HD mode using the transmitted data signal. After the tuning has stopped and the SI channel has been estimated, the link is switched to the FD mode. Parameter β∈[0,1] defines the proportion of time spent in the HD and FD modes. If the HD mode requires the usage of additional FD specific pilots for SI channel estimation in digital baseband SI cancelation, the capacity is further reduced by the factor κ_{FD}. By taking into account of these factors, the sum rate of a FD link is
If the tuning of the RF canceler is done with a training signal, i.e., no data is sent during the tuning, the last term in (25) is zero. SINR terms (γ_{1},γ_{2}) include the thermal noise and residual SI after the SI cancelation.
7 Numerical results
7.1 Transceiver and signal model
The signal used in the simulations is an orthogonal frequencydivision multiplexing (OFDM) signal with 48 data subcarriers and 4 pilot subcarriers at 3.5 GHz center frequency. Data subcarriers are modulated using 16 level quadrature amplitude modulation (16QAM). The bandwidth of the signal is 20 MHz. The antenna is modeled using an electromagnetic simulation tool (CST Microwave Studio). Simulated Sparameters are brought to the system model as an Sparameter file. The FD transceiver including the analog SI cancelers and A/D converters is modeled using the Advanced Design System (ADS). The maximum values of the integral (INL) and differential (DNL) nonlinearity to least significant bit of the A/D converters are 5.0 and 0.7, respectively. The IQ imbalance and phase noise data is taken from [21]. The phase and amplitude imbalance of the transceivers are 0.5^{∘} and 0.1 dB, respectively. The phase noise is characterized with the values in Table 1. The PA is modeled using a nonlinear amplifier model available in ADS. The amplifier nonlinearity is characterized by the 1 dB compression point (P_{1dBc}) and the output’s thirdorder intermodulation intercept point (TOI). The numerical values used in the simulations are 25 dBm and 35 dBm for P_{1dBc} and TOI, respectively.
7.2 SI cancelation at RF
The performance of the RF canceler is shown in Fig. 5a. The SI power attenuation axis gives the amount of additional SI isolation in dB provided by the RF canceler. The total SI isolation at RF is then the sum of this additional isolation and isolation provided by the antenna. The iteration index axis is k in (6). At each iteration, the update in coefficient w is calculated using 1 OFDM symbol. With the used signal model this equals 4 μs. The SIC1 curve is from [30], and it represents the case when the SI channel consists of the direct leakage through the antenna and three reflections from the environment at the distances of 0.5 m,1 m, and 3 m. The delay attenuation pairs for the paths are (3.33 ns,45 dB), (6.67 ns,50 dB), and (20.0 ns,55 dB). In this case, the number of reflections is the same as the number of taps in the RF canceler. The SIC2, SIC3, and SIC4 curves represent the cases when a fourth (2 m,13.33 ns,51 dB), fifth (0.75 m,5.0 ns,47 dB), and sixth (3.75 m,25.0 ns,56 dB) reflections have been added to the SI channel model, respectively. In all these cases, the delays of the paths have been shorter or equal to the maximum delay of the RF canceler (=25 ns). In Fig. 5b, the SIC5, SIC6, SIC7, and SIC8 curves show the performance when the length and delay of the longest path have been increased to 4.5 m,30 ns,5.25 m,35 ns,6.0 m,40 ns, and 7.5 m,50 ns. The path loss of the longest path in these cases has been 57 dB.
When there are no reflections from the environment, the antenna provides 61 dB isolation over the signal bandwidth. The antenna cannot attenuate the reflected SI components; hence, the antenna isolation is reduced when there are reflections present. Table 2 gives the isolation values in dB for the antenna only case, the additional isolation provided by the RF canceler, and the total isolation. All the values in Table 2 are given in dB. The isolation values for the RF canceler are taken from the marker positions (m2532) in Fig. 5.
In Fig. 6, the reflections are the same as in the cases reported in Fig. 5 and Table 2 but antenna model has been modified from the original one. The shape of the frequency response of the antenna has not been altered, but the isolation in the case when there are no reflections has been reduced by 20 dB to 41 dB.
The results in Tables 2 and 3 indicate that when the numbers of reflections and taps in the RF canceler are the same, the higher antenna isolation (61 dB) gives a better performance than the antenna with lower isolation (41 dB). However, when the number of reflections increases, the total isolation is in the same order with both the antennas and in some cases, the antenna with lower isolation combined with the RF canceler can give better SI cancelation performance than the combination of the RF canceler and the antenna with higher isolation. These results show that when the SI channel includes reflections from the environment, the increased antenna isolation does not necessarily improve the cancelation performance since the reflected SI is received by the antenna without attenuation. The variation of the cancelation performance in Tables 2 and 3 depends also on how different reflected SI components add at the receiver (constructively or destructively).
7.3 Digital baseband SI cancelation
After the RF canceler has been tuned, the SI channel is estimated at the baseband digital processing unit. The SI channel between the antenna input and output ports and the state of the RF canceler are from the case SIC1 in Fig. 5a. The performance of the digital SI canceler is measured by the increase in the noise level when compared to the HD case. The results in Fig. 7a and b show the increase in the noise level as a function of the transmitted power (SI power at the PA output). The linear PA curve shows the increase in the noise level with a linear PA. In this case, the SI channel is estimated with a least squares (LS) estimator. The Nonlinear PA, linear canc. curve shows the performance with a nonlinear PA when the SI channel is estimated with the same LS estimator as in the linear PA case. The Nonlinear PA, LMS canc., and LMS canc with IQ comp. curves give the performances of the estimators described in Sections 5.2 and 5.3, respectively. In these four cases, the phase noise and IQ imbalance at the transmitter and receiver are the same as those given in Section 7.1. As it can be seen from Fig. 7a, the noise enhancement in the linear PA case and nonlinear PA with the Hammerstein modelbased SI cancelation case are about the same. When the receiver IQ imbalance is taken into account, the residual interference after the cancelation is further reduced. This suggests that the effect of nonlinear PA and receiver IQ imbalance can be efficiently compensated with the used methods and that the transmitter IQ imbalance and phase noise at the transmitter and receiver cause the performance degradation.
In order to separate the effect of the phase noise and IQ imbalance in the nonlinear PA case, simulations in the case of phase noise only, IQ imbalance at the transmitter and receiver, IQ imbalance at receiver only, and IQ imbalance at transmitter only were performed. The SI cancelation is done as described in Section 5.2. The results of the simulations are given in Fig. 7b. When the transmit power is 20 dBm and there is no IQ imbalance at the transmitter nor the receiver, the phase noise increases the noise floor with about 0.8 dB. In the cases of IQ imbalance in the transmitter or receiver (no phase noise), the noise increase is about 1 dB. As can be seen from Fig. 7a, the residual SI at 20 dBm transmit power with the IQ imbalance compensation is 1 dB lower than without it. This shows that the proposed method efficiently cancels the combined effect of receiver IQ imbalance, PA, and the linear part of the SI channel.
7.4 Bit error rate performance
The bit error rate (BER) simulations are run in the case represented by the column SIC1 in Table 2. After the SI channel has been estimated, the system switches to FD mode. It is assumed that the SI channel does not change during the FD transmission. The channel between node 1 and node 2 is an additive white Gaussian noise (AWGN) channel. The BER results are given in Fig. 8^{Footnote 1}. The HD curve shows the performance of a HD link. The FD 10 dBm and FD 20 dBm curves show the performance without IQ compensation when the transmit power has been 10 dBm and 20 dBm, respectively. The curves FD 10 dBm, IQ comp, and FD 20 dBm, IQ comp show the performance with IQ compensation. In all these five cases, the IQ imbalance and phase noise values are those listed in Section 7. The FD, Ideal TxRx 20 dBm curve shows the performance when the transmit power is 20 dBm and there is no phase noise or IQ imbalance in the transceiver. When the transmit power is 10 dBm or lower, the BER performance of the FD link is the same as that of the HD link. When the transmit power is increased to 20 dBm, the BER performance without IQ compensation is about 2 dB worse and with IQ compensation about 1 dB worse than the performance of an ideal FD receiver as is expected based on the results in Section 7.3.
The BER performance in fading channel case when both IQ imbalance and PA nonlinearity are compensated is shown in Fig. 9. The channel model used in the simulations is a nonlineofsight indoor channel with 50 ns averaged root mean squared delay spread. The used model is available in the ADS software. With 10 dBm SI power, the performance of the FD link is the same as with HD link. With 20 dBm SI power, the performance difference between the HD and FD systems is about 1 dB which is the same difference than in the AWGN case^{1}.
7.5 Fullduplex link sum rate
As was seen in the Section 7.3, the noise level of a transceiver operating in the FD mode can be higher than that in the HD mode because of the imperfect SI cancelation. The effect of the increased noise level on the sum rate of a FD link can be evaluated with (25). Since both the RF cancelation and SI channel estimation are performed using the transmitted data signal in the HD mode, no additional FD specific pilots or training signals are used and hence κ_{FD}=0. The data transmission between the nodes 1 and 2 requires the usage of pilots for the synchronization and channel estimation. Because the goal is to investigate the impact of the SI cancelation on the sum rate, the κ_{FD} is also set to zero here. It is further assumed that the transceivers at nodes 1 and 2 are identical and the performance of the SI cancelation at the both nodes is the same; hence, the SINR at the both nodes is assumed to be the same (γ_{1}=γ_{2}).
The effect of residual SI on the sum rate is shown in Fig. 10. The horizontal axis gives the SNR in an ideal case, i.e., when the SI cancelation has removed all interference. The HD curve gives the sum rate on a HD link and the 0 dB curve shows the capacity of an ideal FD link (no residual SI). Curves labeled with 1 dB, 3 dB, 5 dB, 7 dB, and 10 dB show the capacity when the residual SI has decreased the SINR with 1 dB, 3 dB, 5 dB, 7 dB, and 10 dB, respectively. When the SINR reduction due to the residual SI is less than 5 dB, the FD link capacity is always the same or higher than the capacity of a HD link in an AWGN channel.
The effect of the tuning time of the RF canceler and the time needed for the SI estimation at the baseband unit on the spectral efficiency of the FD link is shown in Fig. 11. Curves labeled with β=0.9 and β=0.6 represent the cases where no data is received from the distant node during the tuning and SI channel estimation and they require 10% and 40% of the transmission time, respectively. Curves labeled with “ β=0.9 data” and “ β=0.6 data” are for the cases when tuning and SI channel estimation is done in the HD data transmission mode and they are needed during 10% and 40% of the transmission time, respectively. When the tuning of the RF canceler and SI channel estimation are needed seldom, the FD link capacity is not drastically decreased. On the other hand, when they are needed more frequently, their impact on the capacity increases. On the other hand, when they are performed while transmitting data in the HD mode, the effect of the tuning time on the link capacity is not as severe as in the case when the data transmission is stopped for the tuning, especially if the tuning and SI channel estimation needs to be done frequently.
The rate by which the tuning of the RF canceler and SI channel estimation needs to be done depends on the scenario and the assessment would require measurements. However, the results in [30] show that if there are reflective surfaces or objects near the FD transceiver, even a small movement, measured as a small fraction of the transmitted wave length, can cause drastic changes in the SI cancelation performance and hence necessitate retuning and estimation.
8 Discussion and conclusion
The effect of the SI cancelation on the FD link capacity was studied. A FD transceiver architecture, where SI cancelation is performed with three different techniques, (1) antenna isolation, (2) SI canceler operating at RF, and (3) digital SI cancelation at the baseband unit, was modeled. In order to have a realistic transceiver model, a simulation tool allowing to use the same format of component parameters that are used in the data sheets of commercial components was used to model the analog parts and A/Dconverters of the FD transceiver. Baseband processing is modeled with Matlab. The ADS/Matlab cosimulation allowed also to control the RF canceler and the gain of the analog receiver chain.
Reflections from the environment decrease the isolation of the antenna but the usage of a RF canceler improves the total isolation at the RF. Depending on the SI channel realization, the RF canceler gives around 30 dB of additional cancelation as long as the largest delay of the RF canceler is not significantly shorter than the maximum delay of the SI channel. The performance is in the same order as the results in, e.g., [11, 14], although there are differences in the transceiver models and system setups and models. The RF canceler can be tuned and the SI channel can be estimated using the transmitted data signal for the training. Since the system can operate in the HD mode during the tuning, the sum rate of the link can be kept at a higher level than in the case, where the training and SI channel estimation would be done offline. The nonlinearity of a PA and IQ imbalance in the receiver is taken into account in the baseband SI cancelation. With low transmit powers, the effect of the nonlinearity and IQ imbalance are below the thermal noise power. When the transmit power is increased to 20 dBm, their effect without compensation is clearly visible. By using a simple iterative processing, their effect can be efficiently canceled. The remaining limiting factors in the baseband cancelation are the phase noise and IQ imbalance at the transmitter. If FD transmission is planned to be used in wireless systems with high transmit power, the transmitter IQ imbalance compensation should be included in the SI cancelation. The transmitter IQ balance compensation in nonlinear SI channel is left for the future work. High transmit power can also drive the LNA into nonlinear region. One topic for future work is to design a SI canceler that can take into account more than one nonlinear component in the system. The transmitter and receiver chains were modeled as frequency flat circuits. In wideband systems, this assumption does not necessarily hold and the frequency response of the transmitter and receiver should be taken into account.
If the SI channel varies frequently, the capacity improvement by the FD transmission can be compromised, since the system must switch to the HD mode for the tuning of the RF canceler and baseband SI channel estimation. The variation in the SI channel can be smaller and slower in scenarios were the FD transmitter is static, i.e, access point/base station and in the cases where the frequency of the transmission is low. After the RF canceler has been tuned, the baseband SI channel estimation can be performed also in the FD mode [20, 27, 28]. This can increase the benefit of the FD transmission by increasing the throughput. However, the number of samples needed to estimate the SI channel in the HD mode is much lower than in the FD mode. Hence, the choice in this paper was to perform the SI channel estimation in the HD mode.
The joint modeling of analog SI cancelation at radio frequencies (both antenna and RF circuit based cancelers) using a software tool capable to model the behavior of real antennas and RF components and of baseband processing limits the possibility to do wider system level simulations. However, the results can be used to generate system level models where the performance of transceivers can be modeled with realistic parameters. But in order to gain understanding on the real benefits of FD transmission and on the other hand fully understand the restrictions on the performance, realistic simulation scenarios as well as test implementations are required in the future.
Availability of data and materials
Not applicable.
Notes
^{1}Roughness in the BER curves is due to the limited number of iterations in ADS/Matlab cosimulations.
Abbreviations
 A/D:

Analogtodigital
 ADS:

Advanced design system
 AGC:

Automatic gain control
 AWGN:

Additive Gaussian noise
 BER:

Bit error rate
 D/A:

Digitaltoanalog
 dB:

Decibel
 dBm:

Decibel milliwatt
 DNL:

Differential nonlinearity
 FD:

Fullduplex
 FIR:

Finite impulse response
 HD:

Halfduplex
 I:

Inphase
 INL:

Integral nonlinearity
 LO:

Local oscillator
 OFDM:

Orthogonal frequency division multiplexing
 PA:

Power amplifier
 Q:

Quadraturephase
 QAM:

Quadrature amplitude modulation
 RF:

Radio frequency
 RX:

Receiver
 SINR:

Signal to interference and noise ratio
 SNR:

Signal to noise ratio
 SI:

Selfinterference
 TCM:

Theory of characteristic modes
 TOI:

Thirdorder intermodulation intercept point
 TX:

Transmitter
References
L. Anttila, D. Korpi, V. Syrjälä, M. Valkama, in 2013 Asilomar Conference on Signals, Systems and Computers. Cancellation of power amplifier induced nonlinear selfinterference in fullduplex transceivers, (2013). https://doi.org/10.1109/ACSSC.2013.6810482.
J. I. Choi, M. Jain, K. Srinivasan, P. Levis, S. Katti, in Proceedings of the Sixteenth Annual International Conference on Mobile Computing and Networking, MobiCom ’10. Achieving single channel, full duplex wireless communication (ACMNew York, 2010), pp. 1–12. http://doi.acm.org/10.1145/1859995.1859997.
C. F. N. Cowan, Performance comparisons of finite linear adaptive filters. IEE Proc. F  Commun. Radar Sig. Proc.134(3), 211–216 (1987). https://doi.org/10.1049/ipf1:19870046.
B. Debaillie, Broek van den D.J., C. Lavín, B. van Liempd, E. A. M. Klumperink, C. Palacios, J. Craninckx, B. Nauta, A. Pärssinen, Analog/RF solutions enabling compact fullduplex radios. IEEE J. Sel. Areas Commun.32(9), 1662–1673 (2014). https://doi.org/10.1109/JSAC.2014.2330171.
L. Espenschied, Highfrequency transmission system (1949). US Patent 2,467,299.
R. Garbacz, R. Turpin, A generalized expansion for radiated and scattered fields. IEEE Trans. Antennas Propag.19(3), 348–358 (1971). https://doi.org/10.1109/TAP.1971.1139935.
A. Goldsmith, Wireless Communications (Cambridge University Press, 2005). https://doi.org/10.1017/CBO9780511841224.
R. Harrington, J Mautz, Theory of characteristic modes for conducting bodies. IEEE Trans. Antennas Propag.19(5), 622–628 (1971). https://doi.org/10.1109/TAP.1971.1139999.
S. Haykin, Adaptive filter theory, third edition edn (Prentice Hall Inc., 1996).
M. Heino, D. Korpi, T. Huusari, E. AntonioRodriguez, S. Venkatasubramanian, T. Riihonen, L. Anttila, C. Icheln, K. Haneda, R. Wichman, M. Valkama, Recent advances in antenna design and interference cancellation algorithms for inband full duplex relays. IEEE Commun. Mag.53(5), 91–101 (2015). https://doi.org/10.1109/MCOM.2015.7105647.
T. Huusari, Y. S. Choi, P. Liikkanen, D. Korpi, S. Talwar, M. Valkama, in 2015 IEEE 81st Vehicular Technology Conference (VTC Spring). Wideband selfadaptive RF cancellation circuit for fullduplex radio: operating principle and measurements, (2015). https://doi.org/10.1109/VTCSpring.2015.7146163.
M. Jain, et al., in Proceedings of the 17th Annual International Conference on Mobile Computing and Networking (MobiCom ’11). Practical, realtime, full duplex wireless (ACMNew York, 2011), pp. 301–312. http://doi.acm.org/10.1145/2030613.2030647.
A Khandani, Methods for spatial multiplexing of wireless twoway channels (2010). US Patent 7 817 641.
K. E. Kolodziej, J. G. McMichael, B. T. Perry, Multitap RF canceller for inband fullduplex wireless communications. IEEE Trans. Wirel. Commun.15(6) (2016). https://doi.org/10.1109/TWC.2016.2539169.
K. Komatsu, Y. Miyaji, H. Uehara, Basis function selection of frequencydomain Hammerstein selfinterference canceller for inband fullduplex wireless communications. IEEE Trans. Wirel. Commun.17(6), 3768–3780 (2018). https://doi.org/10.1109/TWC.2018.2816061.
D. Korpi, L. Anttila, Syrjalä̈ V., M. Valkama, Widely linear digital selfinterference cancellation in directconversion fullduplex transceiver. IEEE J. Sel. Areas Commun.32(9) (2014). https://doi.org/10.1109/JSAC.2014.2330093.
D. Korpi, L. Anttila, M. Valkama, Nonlinear selfinterference cancellation in MIMO fullduplex transceivers under crosstalk. EURASIP J. Wirel. Commun. Netw.2017(1), 24 (2017). https://doi.org/10.1186/s1363801708084.
D. Korpi, Y. Choi, T. Huusari, L. Anttila, S. Talwar, M. Valkama, in 2015 IEEE Global Communications Conference (GLOBECOM). Adaptive nonlinear digital selfinterference cancellation for mobile inband fullduplex radio: algorithms and RF measurements, (2015), pp. 1–7. https://doi.org/10.1109/GLOCOM.2015.7417188.
E. H. Krishna, M. Raghuram, K. V. Madhav, K. A Reddy, in 10th International Conference on Information Science, Signal Processing and their Applications (ISSPA 2010). Acoustic echo cancellation using a computationally efficient transform domain LMS adaptive filter, (2010), pp. 409–412. https://doi.org/10.1109/ISSPA.2010.5605458.
A. Masmoudi, T. LeNgoc, Channel estimation and selfinterference cancelation in fullduplex communication systems. IEEE Trans. Veh. Technol.66(1), 321–334 (2017). https://doi.org/10.1109/TVT.2016.2540538.
MAX/2828/2829, Single/dualband 802.11 a/b/g worldBand transceiver ICs. Data sheet, Maxim Integrated Products, Inc. Available at https://datasheets.maximintegrated.com/en/ds/MAX2828MAX2829.pdf.
G. Panda, B. Mulgrew, C. Cowan, P. Grant, A selforthogonalizing efficient block adaptive filter. IEEE Trans. Acoust. Speech. Sig. Proc.34(6), 1573–1582 (1986). https://doi.org/10.1109/TASSP.1986.1164996.
A. Sethi, V. Tapio, M. Juntti, in 2014 IEEE Wireless Communications and Networking Conference (WCNC). Selfinterference channel for full duplex transceivers, (2014). https://doi.org/10.1109/WCNC.2014.6952167.
Reflection from the surface of the earth. Report 10081, International Telecommunication Union (ITU).
M. Sonkki, J. Aikio, M. Leinonen, A. Pärssinen, Study of transmitter interference to receiver at 2 GHz with high antenna port isolation. Prog. Electromagn. Res. M. 86:, 183–192 (2019).
V. Tapio, H. Alves, M. Juntti, in 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). Joint analog and digital selfinterference cancellation and fullduplex system performance, (2017), pp. 6553–6557. https://doi.org/10.1109/ICASSP.2017.7953419.
V. Tapio, M. Juntti, A. Pärssinen, K. Rikkinen, in 2016 50th Asilomar Conference on Signals, Systems and Computers. Real time adaptive RF and digital selfinterference cancellation for fullduplex transceivers, (2016), pp. 1558–1562. https://doi.org/10.1109/ACSSC.2016.7869640.
V. Tapio, M. Sonkki, in 22th European Wireless Conference European Wireless 2016. Analog and digital selfinterference cancellation for fullduplex transceivers, (2016), pp. 1–5.
V. Tapio, M. Sonkki, M. Juntti, in 2018 IEEE 87st Vehicular Technology Conference (VTC Spring). Analog selfinterference cancellation with automatic gain control for fullduplex transceivers (Porto, 2018). https://doi.org/10.1109/VTCSpring.2018.8417518.
V. Tapio, M. Sonkki, M. Juntti, in 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC). Performance of a fullduplex system in nonlinear and timevarying selfinterference channel (Bologna, 2018). https://doi.org/10.1109/PIMRC.2018.8580927.
A. Tarighat, A. H. Sayed, in 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing, vol. 4. On the baseband compensation of IQ imbalances in OFDM systems, (2004). https://doi.org/10.1109/ICASSP.2004.1327003.
K. Wang, R. Zhang, Z. Zhong, X. Zhang, X. Pang, in 2017 IEEE International Conference on Communications Workshops (ICC Workshops). Measurement of selfinterference channels for fullduplex relay in an urban scenario, (2017), pp. 1153–1158. https://doi.org/10.1109/ICCW.2017.7962814.
T. Warnagiris, An alternative fullduplex transceiver architecture based on spatially distributed oscillators. RF Des.20(7), 32–43 (1997).
Z. Zhang, X. Chai, K. Long, A. V. Vasilakos, L. Hanzo, Full duplex techniques for 5g networks: selfinterference cancellation, protocol design, and relay selection. IEEE Commun. Mag.53(5), 128–137 (2015). https://doi.org/10.1109/MCOM.2015.7105651.
G. T. Zhou, H. Qian, L. Ding, R. Raich, On the baseband representation of a bandpass nonlinearity. IEEE Trans. Sig. Proc.53(8), 2953–2957 (2005). https://doi.org/10.1109/TSP.2005.850383.
Acknowledgements
Not applicable.
Funding
The research has been partially funded by Business Finland (formerly Tekes  the Finnish Funding Agency for Innovation), Nokia Oyj, Esju Oy, and CoreHW, and partially by the Academy of Finland 6Genesis Flagship (grant 318927).
Author information
Authors and Affiliations
Contributions
Visa Tapio has developed the used methods and simulation models and performed all the simulations. Marko Sonkki has designed the antenna and prepared the Sparameter files used in the simulations. Markku Juntti has supervised the work and contributed to the writing of the article. The authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
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 licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Tapio, V., Sonkki, M. & Juntti, M. Selfinterference cancelation in the presence of nonlinear power amplifier and receiver IQ imbalance. J Wireless Com Network 2020, 127 (2020). https://doi.org/10.1186/s1363802001743z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s1363802001743z