Next Article in Journal
Development and Testing of a Daily Activity Recognition System for Post-Stroke Rehabilitation
Previous Article in Journal
SFPFusion: An Improved Vision Transformer Combining Super Feature Attention and Wavelet-Guided Pooling for Infrared and Visible Images Fusion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wideband Interference Cancellation System Based on a Fast and Robust LMS Algorithm

National Key Laboratory of Electromagnetic Energy, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(18), 7871; https://doi.org/10.3390/s23187871
Submission received: 6 August 2023 / Revised: 31 August 2023 / Accepted: 6 September 2023 / Published: 13 September 2023
(This article belongs to the Section Communications)

Abstract

:
The interference cancellation ratio (ICR) is a key performance indicator of digital-to-analog hybrid radio frequency (RF) interference cancellation systems. Aiming at the low convergence speed of a digital-to-analog hybrid RF interference cancellation system based on a multi-tap structure (MDARFICS), a novel, fast, and robust variable-step-size least-mean-square (LMS) algorithm based on an improved hyperbolic tangent function (IHVSS-LMS) is proposed. The IHVSS-LMS algorithm adopts an improved hyperbolic tangent function and uses adjustable parameters and the iteration number to jointly adjust the step size, which improves the convergence speed and reduces the computational complexity. Moreover, by using the prior information of the input signal, the non-linear relationship between the step size and the input signal power is established, which enhances the robustness and the ability to suppress interference with mutable power. The IHVSS-LMS algorithm is applied to the MDARFICS. Through theoretical derivation, the convergence speed and the steady-state expressions of the interference cancellation ratio of the MDARFICS are obtained. The simulation results show that under the conditions of high and low signal-to-noise ratio (SNR), the robustness, convergence speed, and steady-state error performance of the IHVSS-LMS algorithm are better than the existing variable-step-size algorithm. The experimental results show that using the IHVSS-LMS algorithm, the MDARFICS can not only effectively accelerate the convergence speed by at least three times but can also improve the ICR by more than 3 dB.

1. Introduction

With the development of modern communications, the communication bandwidth has become wider, and co-time co-frequency full-duplex communications are currently a popular research area. However, interference is unavoidable. Adaptive filters are adopted for interference cancellation [1]. For wideband interference, scholars have adopted multi-tap structures to suppress it, such as digital multi-tap [2,3,4,5], analog multi-tap [6,7,8], and digital–analog hybrid multi-tap [9,10,11,12,13]. However, the taps are coupled with each other, and the matrix dimension is high, so the convergence speed of the multi-tap structure is slow.
B. Widrow studied the adaptive noise cancellation method and proposed the LMS algorithm [14]. The LMS algorithm is simple, widely used, and easy to implement. Therefore, researchers have conducted in-depth research on it [15,16]. The fixed-step-size LMS (FSSLMS) algorithm has low computational complexity and can converge to the Wiener solution. However, it cannot meet the requirements of fast convergence and low steady-state error simultaneously. Additionally, the FSSLMS algorithm would deteriorate in variable SNR scenarios [17]. Therefore, many scholars proposed the variable-step-size LMS (VSSLMS) algorithm. At the beginning of the VSSLMS algorithm, a large step size is used to speed up the convergence, and a small step size is used to reduce the steady-state error after convergence. Xiaodong Luo [18] and Babur Jalal [19] proposed the VSSLMS algorithm based on the Sigmoid, which has a fast convergence speed and low steady-state error. However, when it tended to converge, the step size would change rapidly because of the characteristics of the S-function, which increased the steady-state error. Jianwu Zhang [20] and Fuqing Tian [21] proposed an improved VSSLMS algorithm based on the hyperbolic tangent function. Based on the estimated noise power, the normalized VSSLMS algorithm [22] was proposed. The algorithms proposed in [18,19,20,21,22] adjust the step size based on the residual error, which was susceptible to noise. Jiancheng Liu [23] established the non-linear relationship between the step size and the iteration number. Its tracking ability was insufficient, and the computational complexity was large. Lu proposed a variable-step-size algorithm based on the exponential function [24], and this method uses too many exponential operations in the running process, which leads to high complexity. Based on [24], He used the variable-step-size method to update the partial filter weighting coefficients [25], which improves the convergence speed and reduces the complexity. However, in the low-SNR environment, the algorithm has a large step size when approaching convergence, so the steady-state performance is poor. Furthermore, in reference [26,27,28,29], Zhi Lin studied wireless interference suppression technology; methods such as SLNR-based secure energy-efficient beamforming were used, and the performance of satellite systems was improved effectively.
Furthermore, on co-cite platforms such as ships and aircraft, the interference power changes quickly because of power transmitting equipment such as radars, GPS, and jammers [5,30], so the LMS algorithm has to deal with a variety of fast-changing interferences [31,32]. The LMS algorithm, which adopts the hyperbolic tangent function, uses a large step size in the initial convergence stage to have a faster convergence speed and tracking speed, and after the algorithm converges, to achieve the best steady-state offset, a small step size is adopted [33,34,35]. However, the computational complexity of the hyperbolic tangent function is high, and the tracking performance is poor. The existing variable-step-size LMS algorithms are mostly used in communication scenarios with stable channels, and they are biased towards a cancellation system with a simple structure. The applicability of the variable-step-size LMS algorithms to multi-tap cancellation structures has not yet been studied.
Based on this, this paper takes the MDARFICS as the application background to study the fast variable-step-size LMS algorithm. This paper proposes the IHVSS-LMS algorithm, which adopts an improved hyperbolic tangent function, introduces adjustable parameters to control the step size, and uses the prior information of the input signal to build the non-linear relationship between the step size and the input signal. The theoretical model of the IHVSS-LMS algorithm is established, and its convergence, stability, and steady-state error performance are analyzed. Then, the IHVSS-LMS algorithm is applied to the MDARFICS, and the expressions of the convergence speed and ICR are derived. The cancellation performance of the MDARFICS is analyzed and verified. The IHVSS-LMS algorithm further improves the convergence speed, increases the ICR, and enhances noise immunity.

2. The Principle of the MDARFICS

The block diagram of the MDARFICS is shown in Figure 1. The analog vector modulation module simulates multipath interference by setting the delay of each tap to obtain the cancellation signal. The frequency conversion filtering module down-converts the reference signal and the residual error signal to the intermediate frequency and filters it. The digital control module converts the received signal from analog to digital, and then the digital signal is subjected to a correlation operation to obtain weights, which are used to control the amplitude attenuation and phase change of the vector modulator. The weights enter the analog vector modulation module after digital-to-analog conversion. di is the delay of the i-th tap.
On platforms such as ships and aircraft, the interference of the reflection path of the high-power equipment is large, which will block or even damage the sensitive receiver on the common platform. Therefore, the influence of the multipath effect of the spatial coupling path on the cancellation performance must be analyzed. The time-domain impulse response of the spatial coupling path can be expressed as:
h t = i = 0 l h i δ t τ i ,
where h0 represents the amplitude attenuation of the direct path. τ0 is the corresponding delay, and hi (i = 1, 2, …,) is the amplitude attenuation of the i-th reflection path, and τi is the delay of the reflection path, and l is the total number of reflection paths. l = 0 indicates that the wireless channel only consists of a direct path.
Denote the radio frequency signal radiated by the transmitter antenna of the high power equipment as XS(t), the interference signal entering the front end of the receiver through the spatial coupling path can be expressed as:
X I t = X S t h t = i = 0 l h i X S t τ i .
In the MDARFICS, denote the delay of the i-th tap reference signal as di, the in-phase path and quadrature path signals obtained after the quadrature power divider are XSI,i(t) and XSQ,i(t), respectively, and the weights of the corresponding vector modulators are WI,i(t) and WQ,i(t), respectively, and then the cancellation signal can be expressed as:
Y t = i = 1 N X SI , i t W I , i t + X SQ , i t W Q , i t .
Denote the receiver noise as n(t) and the desired signal as s(t), and the received signal before cancellation can be expressed as:
r t = n t + s t + X I t .
The residual error signal after cancellation can be expressed as:
X E t = r t Y t = n t + s t + X I t Y t .
By adjusting the weights of the in-phase and quadrature paths of each vector modulator, we can obtain the minimum residual error signal power, and the weight at this time is the optimal weight. Therefore, the optimization criterion of the cancellation parameter can be expressed as:
W I , i , W Q , i o p t i m a l = arg   min W I , i , W Q , i   E X E t 2 s . t . W I , i 1 , W Q , i 1 ,
where E{·} represents the expectation, and E{(XE(t))2} is the residual error signal power, W I , i and W Q , i are the weights of in-phase and quadrature paths of the i-th tap.
Since only the interference signal in the received signal is related to the reference signal, and the desired signal and receiver noise are not related to the reference signal, the residual error signal power can be obtained as:
P E = E X I t X I t + E n t n t + E s t s t + K 2 w i H R w i K q H w i K w i H q ,
where K is the loop gain, E{XI*(t)XI(t)} is the interference signal power, E{n*(t)n(t)} is the receiver noise power, E{s*(t)s(t)} is the desired signal power, w i is the N × 1 dimensional weight coefficient vector, R = E{XS*XST} is the N × N dimensional reference signal autocorrelation matrix, and q = E{XS*XI(t)} is the N × 1 dimensional cross-correlation vector. In general, when the number of taps is small, the matrix R is a non-singular matrix. It is easy to prove that R is a Hermitian matrix, that is, RH = R. Therefore, R−1 is a Hermitian matrix, that is, (R−1)H = R−1. The weights are adjusted according to the residual error signal to obtain the optimal performance.

3. Proposed Variable-Step-Size LMS Algorithm

The block diagram of the fixed-step LMS algorithm is shown in Figure 2. x(n) is the input signal, ε(n) is the noise, and y(n) is the output signal. The desired signal d(n) is composed of the y(n) and ε(n), and e(n) is the residual error signal, which is fed back to the adaptive filter to update the weight coefficient vector. The criterion of the adaptive filter is to minimize the residual error signal power. The mathematical model is:
y n = w H n x n ,
e n = d n w H n x n ,
w n + 1 = w n + μ n e n x n ,
where w(n) = [w0(n), w1(n), …, wN−1(n)]T is weight coefficient, x(n) = [x(n), x(n + 1), …, x(n + N − 1)]T is the input signal vector, μ(n) is the step size.
From [33], the sufficient convergence condition and the iteration number are:
0 < μ < 2 / λ max n χ = ln χ / 2 ln 1 μ λ min ,
where λmax and λmin are the maximum and minimum eigenvalue of the autocorrelation matrix of the input signal, respectively. χ (0 < χ ≤ 1) is the convergence threshold, and nχ is the iteration number.
The steady-state error and offset ratio are:
ζ = i = 0 M 1 μ λ i σ ε 2 2 μ λ i ,
υ = ζ σ ε 2 = i = 0 M 1 2 2 μ λ i 1 ,
where σε2 is the power of external noise. It can be seen that when the input signal and the noise signal are determined, μ is the key to improve the algorithm convergence speed and reduce the steady-state error.
The step size of the existing VSSLMS algorithm is controlled by the residual error signal. However, the calculation is complex, and it is easily affected by interference such as external noise.
References [20,21] proposed a variable-step-size algorithm based on the hyperbolic tangent function. To strengthen the relationship between the step size and the input signal and make the algorithm have good tracking ability, Tian added a step size feedback factor J(n), whose step factor is:
J n = s J n 1 + e n x n μ n = α ( 1 m + 1 m + exp ( β | e n e n 1 | J n 2 ) ) ,
where s is the control coefficient.
However, the error signal and the input signal has no correlation in the initial stage of convergence in this method, so e(n)e(n − 1) will cause the algorithm to reduce the step size to the minimum value when the algorithm is not converged, which will reduce the convergence speed. In addition, the step size factor contains residual error signal, so the computational complexity is large. Jiancheng Liu [23] adopts the third-order S-function, but this structure requires two exponential calculations, which is complicated. Additionally, the convergence speed is easily affected by noise.
Therefore, this paper proposes the fast and robust variable-step-size LMS algorithm based on improved hyperbolic tangent function (IHVSS-LMS). This IHVSS-LMS algorithm only needs one exponential calculation, and the convergence speed can be controlled by adjustable parameters. Furthermore, the iterative control method is used to enhance the stability, and the non-linear relationship between the step size and the input signal is established, which enhances the ability to suppress the interference with mutable power. The mathematical model of the step size is:
μ n = μ min + μ max 1 exp k / n 2 + 1 2 α + 1 μ n + 1 = β μ n + 1 β / γ + σ x 2 n ,
where μmin is the minimum value of step size, which can be obtained from the iteration number, and μmax is the maximum value, which can be obtained from the steady-state error. α, k, and β (0 < β < 1) are the adjustment parameters, σx2(n) is the input signal power, and γ (0 < γ < 1) is a small positive number, which is added to prevent the mutation of the input signal power from causing the IHVSS-LMS algorithm to diverge.
The change curve of the step size is shown in Figure 3. It can be seen that the change curve of the step size conforms to the concave-convexity of the hyperbolic tangent function, so that the step size decreases rapidly at the beginning of the algorithm and changes slowly in the stable stage of the algorithm. As k increases, the convergence speed gradually increases. Parameter k determines the convergence speed of the step size. The larger the k, the faster the convergence speed.

3.1. Convergence of Step Size

From [36], the sufficient convergence condition is:
E μ n + 1 < 2 / λ max .
Put (15) into (16), and we can obtain:
E μ n + 1 = E β μ n + 1 β / γ + σ x 2 n < 2 / λ max .
When the IHVSS-LMS algorithm tends to steady state, μ(n) changes slowly. So μ(n + 1) = μ(n), and σx2(n) = E{x(n)xH(n)} = tr{R}. Then we can obtain:
E μ n = 1 / γ + tr R ,
where R = E{x(n)xH(n)} is the autocorrelation matrix of the input signal, and tr() represents the trace of the matrix. Comparing (16) and (18), we can obtain that the IHVSS-LMS algorithm satisfies sufficient conditions for convergence.

3.2. Performance of IHVSS-LMS Algorithm

3.2.1. Stability

Since the IHVSS-LMS algorithm is a negative feedback structure, the stability must be firstly ensured. We can obtain the following equation by substituting (15) into (10) and calculating the mathematical expectation.
E w n + 1 = E w n 1 μ n σ x 2 n + E μ n d n x n .
Do z-transform to (19), and we can get the transfer function.
H Z = z 1 μ n σ x 2 n .
If the algorithm is to be stable, all zeros and poles of the transfer function must fall within the unit circle, so:
1 μ n σ x 2 n < 1 .
Substitute (15) and simplify it, and we can get:
β μ min + μ max 1 exp k n 1 2 + 1 2 α + 1 + 1 β γ + σ x 2 n 1 < 1 σ x 2 n .
When the value of n increases gradually, μ(n) changes slowly, so it can be simplified as:
μ < 2 + β β tr R .
By combining (18) with the convergence conditions, we can get:
λ max / 2 tr R λ max < β < 1 .
The β affects the stability of the IHVSS-LMS algorithm and does not affect the convergence.

3.2.2. Steady-State Error

Ideally, the LMS algorithm can use the input signal to completely filter out the interference signal. Therefore, the output signal only has the additive white Gaussian noise. Moreover, when the system is in a steady state, the weights do not change. Therefore, we can get the steady-state error is:
E e n = E 1 w H n x n 1 + μ min + μ max 1 exp k / n 2 + 1 2 α + 1 E σ x 2 n .
It can be seen that when the IHVSS-LMS algorithm reaches the steady state, the steady-state error is mainly determined by α. The smaller α, the smaller the steady-state error.

4. MDARFICS Based on the IHVSS-LMS Algorithm

In our early research [13], we obtained the weight model of the multi-tap digital-analog hybrid cancellation system.
In combination with (15) we can get:
k C β K P 1 B μ min + μ max 1 exp k n 2 + 1 2 α + 1 Φ d i T w n + w i n + 1 + k C 1 β Φ exp d i T w n + F n = 0 ,
where kC is the filter coefficient of the digital filter, F(n) and W(n) have no correlation. B is the interference bandwidth. P1 is the transmitted signal power, and Φ τ = E V S t V S t + τ , Φ d i = [ Φ d i d 1 e j 2 π f c d i d 1 , Φ d i d 2 e j 2 π f c d i d 2 , , Φ 0 , ] T , Φ exp d i = [ e j 2 π f c d i d 1 , e j 2 π f c d i d 2 , , e j 2 π f c d i d i , ] T .
The elements of matrix R can be obtained as:
R i j = e j 2 π f c d i d j Φ d i d j .
The k-th element of the vector q is:
q k = i = 0 l h i e j 2 π f c d k τ i Φ d k τ i .
On this basis, we will combine the IHVSS-LMS algorithm and the MDARFICS to analyze the convergence speed and ICR.

4.1. Convergence Speed

The weight eigenmatrix of MDARFICS is:
a 11 a 1 N a i j a N 1 a N N ,
where a i j = k C β g n Φ d i d j k C 1 β e j 2 π f c d i d j , i j a i j = k C β g n Φ 0 + k C β 1 , i = j , g n = K P 1 B μ min + μ max 1 exp k n 2 + 1 2 α + 1 .
Because of the higher order of the weight eigenmatrix, it is difficult to solve the inverse matrix, so the theoretical expression of the optimal cancellation performance of MDARFICS is difficult to quantitatively obtain. In addition, the larger the number of taps, the more complicate the weight matrix. Therefore, it is generally only possible to quantitatively research the cancellation performance when the number of taps is small. Next, this paper takes the three-tap interference cancellation structure as an example, and quantitatively solves the theoretical expression of the convergence time required for the system to reach the stable state.
The autocorrelation matrix of the transmitted signal is as follows in (30).
R = Φ 0 Φ d 1 d 2 e j 2 π f c d 1 d 2 Φ d 1 d 3 e j 2 π f c d 1 d 3 Φ d 2 d 1 e j 2 π f c d 2 d 1 Φ 0 Φ d 2 d 3 e j 2 π f c d 2 d 3 Φ d 3 d 1 e j 2 π f c d 3 d 1 Φ d 3 d 2 e j 2 π f c d 2 d 1 Φ 0 ,
Denote A = 0 e j 2 π f c d 1 d 2 e j 2 π f c d 1 d 3 e j 2 π f c d 2 d 1 0 e j 2 π f c d 2 d 3 e j 2 π f c d 3 d 1 e j 2 π f c d 3 d 2 0 , and we can obtain the weight equation of the three-tap cancellation structure in (31).
W 1 n W 2 n W 2 n = U · diag 1 e k C β g n λ R , i + k C β 1 + k C β k C λ A , i n k C β g n λ R , i + k C β 1 + k C β k C λ A , i U H k C β h 0 g n Φ d 1 τ 0 e j 2 π f c d 1 τ 0 Φ d 2 τ 0 e j 2 π f c d 2 τ 0 Φ d 3 τ 0 e j 2 π f c d 3 τ 0 + k C 1 β h 0 e j 2 π f c d 1 τ 0 k C 1 β h 0 e j 2 π f c d 2 τ 0 k C 1 β h 0 e j 2 π f c d 3 τ 0
The matrix R can be decomposed diagonally into R = RUH. ΛR = diag{λR,i}, i = 1, 2, 3 is the eigenvalue of the autocorrelation matrix of the reference signal, and the eigenvalue of the matrix A is ΛA = diag{λA,i}.
Then the convergence time of W(n) is:
t conv = B k C β K P 1 μ min + μ max 1 exp k n 2 + 1 2 α + 1 λ R , i + k C β k C λ A , i + k C β 1 ,
We can see that the parameters kC, α, k, and β jointly affect the convergence time. kC and β mainly control the stability, parameter k can effectively improve the convergence speed, and parameter α can optimize the convergence speed and steady-state error performance. Therefore, the proposed IHVSS-LMS algorithm can improve the convergence speed by reasonably adjusting the values of k and α.

4.2. ICR

The ICR is usually used to characterize the cancellation capability of interference cancellation, which is defined as the ratio of the received signal before cancellation to the residual error signal power after cancellation.
In early research [13], the power of the interference signal is:
P I = P 1 B i = 1 l j = 1 l B h i h j sin c B τ i τ j e j 2 π f c τ i τ j .
The power of the residual error signal is:
P E = P 1 B i = 1 l j = 1 l B h i h j sin c B τ i τ j e j 2 π f c τ i τ j μ D K q H R 1 q + μ D K w R 1 q H R μ D K w R 1 q .
Then the ICR of the MDARFICS can be expressed as:
I C R = i = 1 l j = 1 l B h i h j sin c B τ i τ j e j 2 π f c τ i τ j i = 1 l j = 1 l B h i h j sin c B τ i τ j e j 2 π f c τ i τ j G q H R 1 q + G w R 1 q H R G w R 1 q ,
where G = μ min + μ max 1 exp k n 2 + 1 2 α + 1 K P 1 .
As the step size increases, the ICR of the system gradually increases. When the step size changes slowly, the system reaches a steady state, and the system cancellation reaches the maximum value. Considering the gain of the MDARFICS, when the weight takes the optimal value, the ICR is the largest. The IHVSS-LMS algorithm can make the MDARFICS obtain a higher ICR in the initial stage of cancellation by setting the maximum and minimum values of the step size, and in the steady stage, the ICR remains basically unchanged.

4.3. Complexity Analysis

Computational complexity is an important factor that affects the application of algorithms. In this section, the computational complexity of the algorithm proposed in this paper is analyzed and compared with the FXSSLMS and VSSLMS algorithms.
The algorithm in this paper requires two additions and two multiplications to calculate the step factor each time. The recursive method of the algorithm in this paper is the same as that of the FXSSLMS algorithm except for calculating the step factor—if the filter order in the algorithm is assumed to be N, the recursive operations of the algorithm in this paper require a total of 2N + 1 additions and 2N + 4 multiplications. Similarly, the computational complexities of the FXSSLMS algorithm and the VSSLMS algorithm in references [7,9,10,11] are shown in Table 1. It can be seen that the computational complexity of the algorithm in this article is slightly higher than the FXSSLMS algorithm, but lower than other VSSLMS algorithms. The algorithm in this paper has low computational complexity and is easy to implement in hardware architecture.

5. Simulations and Discussions

5.1. Analysis of the Influence of Parameters on the IHVSS-LMS Algorithm

This section verifies the analysis of k, β, and α; simulates the impact on the performance of the IHVSS-LMS algorithm; and selects the optimal parameters. The order of the adaptive filter is N = 5. The number of sampling points is 1000, assuming that the coefficient [23] of the unknown system is [0.227, 0.460, 0.688, 0.460, 0.227]T, and the coefficient is set to [−0.298, 0.225, 0.849, 0.225, −0.298]T when the iteration number is 500. x(n) and ε(n) are zero-mean Gaussian white noise with zero mean value, and their variance is 1 and 0.001, respectively. The SNR is 30 dB. We set μmax = 0.8(σx2/N) = 0.16 to ensure convergence and μmin = 0.005(σx2/N) = 0.001 to reduce the steady-state error. Each learning curve is the statistical average result after 200 independent simulations. The learning curves concerning the parameters α, k, and β are shown in Figure 4.
Figure 4a shows the learning curves when α = 1, β = 0.98, and k is 10, 100, 500, 1000, and 2000, respectively. We can find that as k increases, the curve becomes steeper and the convergence speed becomes faster, that is, k controls the convergence speed. Therefore, in order to decrease the calculation amount, we take k as 1000.
Figure 4b shows the learning curves when α = 1, k = 1000, and β is 0.8, 0.9, and 0.98, respectively. We can observe that the convergence speed of the IHVSS-LMS algorithm remains unchanged during the process of increasing β from 0.8 to 0.98. The β only affects stability and does not affect the convergence speed. This is consistent with the theoretical analysis. In the practical engineering applications, we need to make β meet (24).
Figure 4c shows the learning curves when k = 1000, β = 0.98, and α is 1, 2, and 3, respectively. In the process of reducing α from 3 to 1, not only is the convergence speed improved but the steady-state error is reduced by about 5 dB. This shows that α affects the convergence speed and steady-state error, which is consistent with (25). When α is 1, the convergence speed and the steady-state error performance of the IHVSS-LMS algorithm are optimal.

5.2. Robustness Analysis of the IHVSS-LMS Algorithm

By setting different weight coefficients in different iteration numbers, the tracking ability and robustness are simulated. We use the mutation of weights to simulate that of interference power, as shown in Table 2. The sampling point is 2000, and the parameters of step size are set to α =1, k = 1000, and β = 0.98. The SNR is 10 dB, 20 dB, and 30 dB, respectively. The learning curves under different SNRs are shown in Figure 5.
When the IHVSS-LMS algorithm reaches the steady state, even though the parameters change, the IHVSS-LMS algorithm can still converge to the steady state quickly, so the IHVSS-LMS algorithm has good tracking ability. Under the condition of low SNR, the algorithm can still maintain good performance, so the IHVSS-LMS algorithm has good robustness.

5.3. Comparison of Different Algorithms of the MDARFICS

We adopt the interference cancellation system of a three-tap structure to compare the performance of different algorithms. The MDARFICS includes three vector modulators, three analog-to-digital converters (ADCs), three digital-to-analog converters (DACs), and one field-programmable gate array (FPGA). Under the same simulation conditions, taking the SNR of 30 dB as an example, the MDARFICS parameters in Table 3 and the algorithms parameters in Table 1 are used to verify the convergence speed of different algorithms, and the results are shown in Figure 6.
Comparing the four algorithms in the references, the convergence speed of the IHVSS-LMS algorithm proposed in this paper and the algorithm proposed in [23] are significantly faster than the other three variable-step-size algorithms. Compared with the variable-step-size algorithm proposed by Liu Jiancheng, the IHVSS-LMS algorithm is slightly faster. It completes the cancellation in about 50 μs, and the residual signal power is lower. The steady-state residual error performance is optimized by 3~5 dB. Therefore, the IHVSS-LMS algorithm can not only improve the convergence speed but can also improve the ICR by 3~5 dB.

6. Experiment Verification

In this section, the MDARFICS is used as an example to verify the superiority of the proposed IHVSS-LMS algorithm. In addition, in order to facilitate the characteristic analysis of the MDARFICS, the experimental testbed is built in a laboratory environment. The testbed is shown in Figure 7. In the same experimental scenario, the optimal parameters of different algorithms are selected for verification. The parameters of the cancellation system are shown in Table 3, and the algorithm’s parameters are in Table 1. From Table 1, we can see that the complexity of the IHVSS-LMS algorithm is lower than other algorithms.

6.1. Influence of Algorithm Parameters on the MDARFICS

Firstly, the influence on the convergence speed is simulated by changing different parameters in the IHVSS-LMS algorithm. The characteristics of the convergence time when the parameters k and α are changed are shown in Figure 8. Among them, β = 0.98 and α = 1 (Figure 8a), and β = 0.98 and k = 1000 (Figure 8b).
It can be seen from Figure 8a that when parameter k increases from 10 to 2000, the convergence time decreases from 400 μs to 200 μs. When k is 1000 and 2000, the convergence speed is almost the same, which indicates that k mainly controls the convergence speed. From Figure 8b, we can see that when parameter α is reduced from 3 to 1, the convergence speed is almost unchanged, but the steady-state residual error is reduced by about 3~5 dB. This indicates that α affects the steady-state residual error. Therefore, the experimental results are consistent with the theoretical analysis.

6.2. Convergence Speed

Then, we take the SNR as 30 dB and use the parameters in Table 1 to verify the convergence speed of the cancellation system under different algorithms. The result is shown in Figure 9.
It can be seen that the convergence speed of the system with adopting the IHVSS-LMS algorithm is faster than other algorithms. All the convergence time of the algorithms in [19,21,22] exceed 600 μs, and the convergence time of the algorithm in [23] is about 180 μs. However, the convergence speed of the MDARFICS with IHVSS-LMS algorithm is faster than the other four algorithms, and the convergence time is about 50 μs. Therefore, the convergence speed is accelerated more than three times. Moreover, the steady-state performance of IHVSS-LMS algorithm is apparently better than the other algorithms. Therefore, the proposed IHVSS-LMS algorithm can not only improve the convergence speed but it can also improve the ICR of the system.

6.3. ICR

It can be seen from the above results that the algorithm in [23] is close to the proposed IHVSS-LMS algorithm in terms of convergence speed and steady-state error performance. Therefore, in this section, we compare the ICR performance between the IHVSS-LMS algorithm and the algorithm in [23]. The result is shown in Figure 10.
We can see that the interference signal power before cancellation is −10 dBm, and the ICR of the MDARFICS is 33 dB when the algorithm in [23] is adopted. When using the IHVSS-LMS algorithm, the ICR is 38 dB. Therefore, the steady-state error performance of the MDARFICS adopting the IHVSS-LMS algorithm is 5 dB better than the algorithm in [23], which proves the superiority of the IHVSS-LMS algorithm.
Next, by changing the transmitter power, the interference cancellation performance under different SNRs is verified. The result is shown in Figure 11.
We can observe that when the transmitter power increases from −15 dBm to 20 dBm, the SNR gradually decreases, and the residual error signal obtained by the two algorithms does not change greatly. So, the two algorithms have a large dynamic range of interference cancellation and better anti-noise performance. However, the IHVSS-LMS algorithm is 3~5 dB better than the algorithm in [23].

7. Conclusions

In this paper, the novel IHVSS-LMS algorithm is proposed. The IHVSS-LMS algorithm adopts an improved hyperbolic tangent function and introduces adjustable parameters to adjust the step size with the iteration number. The IHVSS-LMS algorithm is applied to the MDARFICS, and the expressions of the convergence speed and ICR are derived. The cancellation performance of the MDARFICS is analyzed and verified. The main conclusions are the following.
  • Compared with the four existing VSSLMS algorithms, the IHVSS-LMS algorithm has a faster convergence speed, lower steady-state error, and stronger robustness. The IHVSS-LMS algorithm has low computational complexity.
  • The IHVSS-LMS algorithm is applied to the MDARFICS. The convergence speed can be improved by adjusting parameter k of the IHVSS-LMS algorithm, and the steady-state performance can be improved by adjusting parameter α. Compared with existing algorithms, the IHVSS-LMS algorithm can improve the convergence speed of the MDARFICS by at least three times and the ICR by more than 3 dB.
The IHVSS-LMS algorithm is of much practical application value to hardware implementations.

Author Contributions

Conceptualization, F.H. and Q.W.; methodology, Q.W.; software, H.Q.; validation, Q.L. and Y.Z.; formal analysis, Q.L.; investigation, J.M.; data curation, Q.L.; writing—original draft preparation, Q.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key R&D Program of China (Grant No. 2021YFF1500100), the China National Funds for Distinguished Young Scientists (Grant No. 52025072).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huang, Y.C.; Cheng, C.H.; Wu, T.L. A synthesized method for common-mode noise suppression filters with specified common-mode and differential mode response. IEEE Trans. Electromagn. Compat. 2019, 61, 893–902. [Google Scholar] [CrossRef]
  2. Elsayed, A.; Ahmed, M.E. All-Digital self-interference cancellation technique for full-duplex systems. IEEE Trans. Wirel. Commun. 2015, 14, 3519–3532. [Google Scholar]
  3. Korpi, D.; Anttila, L.; Valkama, M. Nonlinear Self-Interference Cancellation in MIMO Full-Duplex Transceivers Under Crosstalk. EURASIP J. Wirel. Commun. Netw. 2017, 2017, 24. [Google Scholar] [CrossRef]
  4. Ge, S.; Meng, J.; Xing, J.; Tang, J.; Gou, C. Digital-domain assisted RF cancellation of nonlinear wideband self-interference for co-site wireless communication systems. In Proceedings of the 2018 IEEE International Symposium on Electromagnetic Compatibility and 2018 IEEE Asia-Pacific Symposium on Electromagnetic Compatibility (EMC/APEMC), Singapore, 14–18 May 2018; pp. 98–103. [Google Scholar]
  5. Ge, S.; Meng, J.; Xing, J.; Liu, Y.; Gou, C. A digital-domain controlled nonlinear rf interference cancellation scheme for co-site wideband radios. IEEE Trans. Electromagn. Compat. 2018, 61, 1647–1654. [Google Scholar] [CrossRef]
  6. Le, A.T.; Huang, X.; Guo, Y.J.; Vardaxoglou, J.Y.C. Frequency-domain characterization and performance bounds of ALMS loop for RF self-interference cancellation. IEEE Trans. Commun. 2018, 67, 682–692. [Google Scholar] [CrossRef]
  7. Lu, H.; Huang, C.; Shao, S.; Tang, Y. Novel multi-tap analog self-interference cancellation architecture with shared phase-shifter for full-duplex communications. Sci. China Inf. Sci. 2017, 60, 139–154. [Google Scholar] [CrossRef]
  8. Spencer, Q.H.; Jeffs, B.D.; Jensen, M.A.; Swindlehurst, A.L. Modeling the statistical time and angle of arrival characteristics of an indoor multipath channel. IEEE J. Sel. Areas Commun. 2000, 18, 347–360. [Google Scholar] [CrossRef]
  9. Hwang, I.; Song, B.; Nguyen, C.; Soliman, S.S. Digitally controlled analog wideband interference cancellation for in-device spectrum sharing and aggregation. IEEE J. Sel. Areas Commun. 2016, 34, 2838–2850. [Google Scholar] [CrossRef]
  10. King, B.; Xia, J.; Boumaiza, S. Digitally assisted RF-analog self interference cancellation for wideband full-duplex radios. IEEE Trans. Circuits Syst. II Express Briefs 2018, 65, 336–340. [Google Scholar] [CrossRef]
  11. Tamminen, J.; Turunen, M.; Korpi, D.; Huusari, T.; Choi, Y.S.; Talwar, S.; Valkama, M. Digitally-controlled RF self-interference canceller for full-duplex radios. In Proceedings of the 2016 24th European Signal Processing Conference (EUSIPCO), Budapest, Hungary, 29 August–2 September 2016; pp. 783–787. [Google Scholar]
  12. Kang, Y.Y.; Kwak, B.J.; Cho, J.H. An Optimal Full-Duplex AF Relay for Joint Analog and Digital Domain Self-Interference Cancellation. IEEE Trans. Commun. 2014, 62, 2758–2772. [Google Scholar] [CrossRef]
  13. Qin, H.; Meng, J.; He, F.; Wang, Q.; Li, B. Design and analysis of digital-to-analog hybrid RF interference cancellation system based on multitap structure. IEEE Trans. Microw. Theory Techn. 2021, 69, 4300–4314. [Google Scholar] [CrossRef]
  14. Widrow, B.; Glover, J.R.; McCool, J.M.; Kaunitz, J.; Williams, C.S.; Hearn, R.H.; Zeidler, J.R.; Dong, E., Jr.; Goodlin, R.C. Adaptive noise cancelling: Principles and applications. Proc. IEEE 1975, 63, 1692–1716. [Google Scholar] [CrossRef]
  15. Seo, B.; Ahn, W.G.; Jeong, C.; Kim, H.M. Fast convergent LMS adaptive receiver for MC-CDMA systems with space-time block coding. IEEE Commun. Lett. 2010, 14, 737–739. [Google Scholar] [CrossRef]
  16. Liang, Y.C.; Chin, F.P. Coherent LMS algorithms. IEEE Commun. Lett. 2000, 4, 92–94. [Google Scholar] [CrossRef]
  17. Jalal, B.; Yang, X.; Wu, X.; Long, T.; Sarkar, T.K. Efficient direction of arrival estimation method based on variable step size LMS algorithm. IEEE Antennas Wirel. Propag. Lett. 2019, 18, 1576–1580. [Google Scholar] [CrossRef]
  18. Luo, X.; Jia, Z.; Wang, Q. A new variable step size LMS adaptive filtering algorithm. Acta Electron. Sin. 2006, 34, 1123–1126. [Google Scholar]
  19. Jalal, B.; Yang, X.; Liu, Q.; Long, T.; Sarkar, T.K. Fast and robust variable step size LMS algorithm for adaptive beamforming. IEEE Antennas Wirel. Propag. Lett. 2020, 19, 1206–1210. [Google Scholar] [CrossRef]
  20. Zhang, J.; Yu, H.; Zhang, Q. Improved variable step-size LMS algorithm based on hyperbolic tangent function. J. Commun. 2020, 41, 1–8. [Google Scholar]
  21. Tian, F.Q.; Luo, R.; Li, K.Y.; Ding, Q.X. New variable step-size LMS algorithm based on modified hyperbolic tangent function. Syst. Eng. Electron. 2012, 34, 1758–1763. [Google Scholar]
  22. Huang, H.C.; Lee, J. A new variable step-size NLMS algorithm and its performance analysis. IEEE Trans. Signal Process. 2012, 60, 2055–2060. [Google Scholar] [CrossRef]
  23. Liu, J.; Zhao, H.; Quan, H. Iteration-based variable step-size LMS algorithm and its performance analysis. J. Electron. Inf. Technol. 2015, 37, 1674–1680. [Google Scholar]
  24. Lu, B.; Feng, C.; Long, G. A new variable step-size LMS adaptive algorithm based on marr function. In Proceedings of the 2013 International Conference on Information Technology and Applications, Chengdu, China, 16–17 November 2013; pp. 212–217. [Google Scholar]
  25. He, D.; Wang, M.; Han, Y.; Hui, S. Variable step size LMS adaptive algorithm based on exponential function. In Proceedings of the 2019 IEEE 2nd International Conference on Information Communication and Signal Processing (ICICSP), Weihai, China, 28–30 September 2019; pp. 473–477. [Google Scholar]
  26. Lin, Z.; An, K.; Niu, H.; Hu, Y.; Chatzinotas, S.; Zheng, G.; Wang, J. SLNR-Based Secure Energy Efficient Beamforming in Multibeam Satellite Systems. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 2085–2088. [Google Scholar] [CrossRef]
  27. Lin, Z.; Lin, M.; Champagne, B.; Zhu, W.P.; Al-Dhahir, N. Secrecy-Energy Efficient Hybrid Beamforming for Satellite-Terrestrial Integrated Networks. IEEE Trans. Commun. 2021, 69, 6345–6360. [Google Scholar] [CrossRef]
  28. Lin, Z.; Lin, M.; De Cola, T.; Wang, J.B.; Zhu, W.P.; Cheng, J. Supporting IoT with Rate-Splitting Multiple Access in Satellite and Aerial-Integrated Networks. IEEE Internet Things J. 2021, 8, 11123–11134. [Google Scholar] [CrossRef]
  29. Lin, Z.; Niu, H.; An, K.; Wang, Y.; Zheng, G.; Chatzinotas, S.; Hu, Y. Refracting RIS-Aided Hybrid Satellite-Terrestrial Relay Networks: Joint Beamforming Design and Optimization. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3717–3724. [Google Scholar] [CrossRef]
  30. Qin, H.; He, F.; Meng, J.; Wang, Q. Analysis and optimal design of radio-frequency interference adaptive cancellation system with delay mismatch. IEEE Trans. Electromagn. Compat. 2019, 61, 2015–2023. [Google Scholar] [CrossRef]
  31. He, F.; Liu, F.; Tang, J.; Li, Y. Modeling and performance analysis of wireless communication devices for a ship. Mar. Electr. Electron. Eng. 2014, 34, 5–8. [Google Scholar]
  32. Wu, X.; Shen, Y.; Tang, Y.; Zhou, J.; Xiao, S. Measurement and modeling of co-time co-frequency single antenna full-duplex self-interference channel in indoor environment. Syst. Eng. Electron. 2015, 37, 2148–2155. [Google Scholar]
  33. Bershad, N.J.; Eweda, E.; Bermudez, J.C. Stochastic analysis of the LMS and NLMS algorithms for cyclostationary white gaussian inputs. IEEE Trans. Signal Process. 2014, 62, 2238–2249. [Google Scholar] [CrossRef]
  34. Choi, Y.S.; Shirani-Mehr, H. Simultaneous transmission and reception: Algorithm, design and system level performance. IEEE Trans. Wirel. Commun. 2013, 12, 5992–6010. [Google Scholar] [CrossRef]
  35. Simon, H. LMS algorithm. In Adaptive Filter Theory, 5th ed.; Publishing House of Electronics Industry: Beijing, China, 2010; pp. 206–212. [Google Scholar]
  36. Aboulnasr, T.; Mayyas, K. A robust variable step-size LMS-type algorithm: Analysis and simulations. IEEE Trans. Signal Process. 1997, 45, 631–639. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the MDARFICS.
Figure 1. Block diagram of the MDARFICS.
Sensors 23 07871 g001
Figure 2. The block diagram of the fixed-step LMS algorithm.
Figure 2. The block diagram of the fixed-step LMS algorithm.
Sensors 23 07871 g002
Figure 3. Curve of the step size.
Figure 3. Curve of the step size.
Sensors 23 07871 g003
Figure 4. Learning curves concerning the parameters k, β, and α. (a) Effect of k. (b) Effect of β. (c) Effect of α.
Figure 4. Learning curves concerning the parameters k, β, and α. (a) Effect of k. (b) Effect of β. (c) Effect of α.
Sensors 23 07871 g004
Figure 5. The learning curves under different SNRs.
Figure 5. The learning curves under different SNRs.
Sensors 23 07871 g005
Figure 6. Simulation results for convergence speed under different algorithms [19,21,22,23].
Figure 6. Simulation results for convergence speed under different algorithms [19,21,22,23].
Sensors 23 07871 g006
Figure 7. Testbed of the multi-tap digital–analog hybrid interference cancellation system.
Figure 7. Testbed of the multi-tap digital–analog hybrid interference cancellation system.
Sensors 23 07871 g007
Figure 8. The curves of the convergence time. (a) Convergence curve for parameter k. (b) Convergence curve for parameter α.
Figure 8. The curves of the convergence time. (a) Convergence curve for parameter k. (b) Convergence curve for parameter α.
Sensors 23 07871 g008
Figure 9. Experimental results for convergence speed under different algorithms [19,21,22,23].
Figure 9. Experimental results for convergence speed under different algorithms [19,21,22,23].
Sensors 23 07871 g009
Figure 10. Cancellation results of the two algorithms [23].
Figure 10. Cancellation results of the two algorithms [23].
Sensors 23 07871 g010
Figure 11. Interference suppression performance comparison [23].
Figure 11. Interference suppression performance comparison [23].
Sensors 23 07871 g011
Table 1. Simulation Parameters of Algorithms.
Table 1. Simulation Parameters of Algorithms.
AlgorithmsStep SizeParametersSNR
(30 dB)
MultiplicationAdditions
[19] δ e n = δ e n 1 + e n , σ x 2 n = x H n x n , μ n = e δ ˜ e n / e δ ˜ e n + 1 δ e 2 n + σ x 2 n 1 θ 2N + 52N + 4
[21] p n = exp β e n 1 e n + 0.01 e n , μ n = α 1 m + k / m + k p n α , β k , m 0.2, 1000
100, 1000
2N + 32N + 8
[22] r e x n = α r e x n 1 + 1 α x n e n , σ x 2 n = α σ x 2 n 1 + 1 α x 2 n σ ε 2 n = σ e 2 n 1 / σ x 2 n + r e x T n r e x n , μ n = α μ n 1 + 1 α σ e 2 n / β σ ε 2 n α , β 0.99, 303N + 45N + 12
[23] μ n = μ min + μ max e k / n m + 1 3 1 e k / n m + 1 3 + 1 k 852N + 42N + 6
Proposed μ n + 1 = β μ min + μ max 1 exp k n 2 + 1 2 α + 1 + 1 β γ + σ x 2 n α , k , β 0.8, 100, 0.982N + 42N + 1
Table 2. Weight Coefficients.
Table 2. Weight Coefficients.
Iteration NumberWeight Coefficient
0[0.227, 0.460, 0.688, 0.460, 0.227]T
500[−0.298, 0.225, 0.849, 0.225, −0.298]T
1000[1.49, −1.125, −4.245, −1.125, 1.49]T
1500[−2.98, 2.25, 8.49, 2.25, −2.98]T
Table 3. MDARFICS Parameters.
Table 3. MDARFICS Parameters.
ParameterValue
Tap number3
Transmitter power−10 dBm
Frequency2.4 GHz
Interference signal bandwidth30 MHz
ADC bit14 bit
DAC bit16 bit
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lu, Q.; Qin, H.; He, F.; Zhang, Y.; Wang, Q.; Meng, J. Wideband Interference Cancellation System Based on a Fast and Robust LMS Algorithm. Sensors 2023, 23, 7871. https://doi.org/10.3390/s23187871

AMA Style

Lu Q, Qin H, He F, Zhang Y, Wang Q, Meng J. Wideband Interference Cancellation System Based on a Fast and Robust LMS Algorithm. Sensors. 2023; 23(18):7871. https://doi.org/10.3390/s23187871

Chicago/Turabian Style

Lu, Qiaran, Huanding Qin, Fangmin He, Yunshuo Zhang, Qing Wang, and Jin Meng. 2023. "Wideband Interference Cancellation System Based on a Fast and Robust LMS Algorithm" Sensors 23, no. 18: 7871. https://doi.org/10.3390/s23187871

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop