Skip to main content

A variable step-size gradient adaptive lattice algorithm for multiple sinusoidal interference cancelation

Abstract

In passive sonar, adaptive algorithms can be used to cancel strong sinusoidal self-interferences. In order to correctly recover low-power target signals during the early stages of processing, these adaptive algorithms must provide fast convergence and, at the same time, narrow notches at the frequencies of the sinusoids. In this respect, the gradient adaptive lattice (GAL) algorithm is a very attractive choice. However, the GAL algorithm with a constant step-size parameter has to compromise between the convergence rate and notch bandwidths. Therefore, in this article, we propose a variable step-size scheme for the GAL algorithm that can achieve both a fast convergence rate and narrow notches. Simulation results demonstrate the efficiency of the proposed algorithm compared to both the conventional GAL algorithm and transversal adaptive filter combined with the variable step-size scheme.

1 Introduction

The performance of passive sonar is easily degraded by strong self-interference originating from the machinery of its own ship [1]. To cancel this self-interference composed of multiple sinusoids, adaptive noise cancelation (ANC) techniques can be used [2]. An ANC algorithm should be able to form narrow notches in order to filter out self-interference without distorting the low-power target signal in a passive sonar signal [3]. Among the various adaptive algorithms, the normalized least mean square (NLMS) algorithm is most widely used due to its computational simplicity and ease of implementation [4]. However, the least mean square (LMS)-type transversal adaptive filters produce notch bandwidths proportional to interference amplitudes [3, 5], which can result in the distortion of the target signal in passive sonar especially when the interference has strong amplitude.

The gradient adaptive lattice (GAL) algorithm has also been widely used for ANC [6, 7]. Unlike the LMS-type transversal filters, it produces notches whose bandwidths are independent of interference amplitudes [5]. Thus, the GAL algorithm is more desirable than the LMS-type transversal filter in terms of the distortion in the recovered target signal. However, the GAL algorithm has the property that the step-size parameter reflects a tradeoff between the convergence rate and the notch bandwidths, and thus, relatively wide notch bandwidths should be allowed to achieve fast convergence rate. To achieve both fast convergence rate and narrow notch bandwidth, a variable step-size (VSS) scheme can be considered. Many VSS schemes have been developed mainly for the transversal filters employing the LMS and affine projection algorithms [8–14]. However, these VSS schemes are not directly applicable to the GAL algorithm due to different structure and convergence behaviors. Previously, a variable step-size filtered-x GAL (VSS-FxGAL) algorithm was presented by the authors to obtain a fast adaptive algorithm for active noise control applications [15]. To estimate parameters for the step-size control in practical situations, [15] uses the assumption that the system is in a converged state, which, however, can be problematic especially when the system is in a time-varying environment.

In this article, we revise the previous VSS-FxGAL algorithm to make it suitable for the cancelation of self-interference in passive sonar. The proposed VSS scheme takes into account the fact that the target signal needs to be preserved after canceling the strong self-interference. Thus, the VSS scheme is developed from a condition that the target signal power is recovered at the error output. As a result, the proposed algorithm achieves both fast convergence and narrow notches at the sinusoid frequencies. Convergence analysis in the mean square sense is presented to prove the stability and steady-state performance. Simulation results corroborate the analyses in various environments.

The rest of the article is organized as follows. Section 2 starts with a presentation of the ANC configuration. Then, the classical GAL algorithm is introduced, followed by the derivation and analysis of the proposed VSS-GAL algorithm. Section 3 presents the parameter estimation for real implementation. The simulation results are presented in Section 4, comparing the proposed VSS-GAL algorithm from the GAL algorithm and the variable step-size NLMS (VSS-NLMS) algorithm. Finally, in Section 5, the main results of this work are discussed, and the conclusions are drawn.

2 Variable step-size GAL algorithm

The structure of the GAL noise cancelation algorithm is shown in Figure 1. The target signal s(n) is corrupted by the uncorrelated interference v 1(n). The purpose of the GAL algorithm is to adaptively match the interference v 1(n) in the primary signal d(n)=s(n)+v 1(n) by linearly combining the backward prediction errors obtained from the reference signal v 2(n).

Figure 1
figure 1

Gradient adaptive lattice (GAL) algorithm for noise cancelation.

2.1 GAL algorithm

Consider an M th-order lattice predictor specified by the recursive equations [6]:

f m + 1 n = f m n − κ m n − 1 b m n − 1
(1)
b m + 1 n = b m n − 1 − κ m n − 1 f m n , 0 ≤ m < M − 1 ,
(2)

where f m (n) and b m (n) denote the M th stage forward and backward prediction errors at time n, respectively, and κ m (n) is the reflection coefficient. The backward prediction errors are orthogonal to each other as

E b m n b l n = η m n , m = l 0 , m ≠ l ,
(3)

where η m n =E b m 2 n denotes the power of the m th stage backward prediction error. It can be recursively estimated using the single-pole low-pass filter as η ̂ m n =λ η ̂ m n − 1 + 1 − λ b m 2 n , where λ is a smoothing factor. In the classical GAL algorithm [6], the m th stage reflection coefficient is updated as

κ m n = κ m n − 1 + μ ξ m n × f m + 1 n b m n − 1 + f m n b m + 1 n ,
(4)

where μ is the step-size parameter and ξ m n =E b m 2 n − 1 + f m 2 n is the power of both the m th stage forward and delayed backward prediction errors, which can also be recursively estimated. The update equation for the m th stage regression coefficient w m (n) is expressed as

w m n = w m n − 1 + μ η m n b m n e m n
(5)
e m n = e m − 1 n − w m n − 1 b m n ,
(6)

where e m (n) is the m the stage error signal and e −1(n)=d(n) is the initial error signal.

2.2 Variable step-size GAL algorithm

To derive the variable step-size GAL algorithm, we assume that the adaptive filter has converged to a certain degree [9, 15]. Then, due to the orthogonality of the backward prediction errors [6], we can establish the approximation:

E b m n e m n = E b m n d n − ∑ i = 0 m E w i n − 1 b m n b i n ≈ E b m n d n − ∑ i = 0 M − 1 E w i n − 1 b m n b i n = E b m n e M − 1 n ,
(7)

where e M−1(n) denotes the (M−1)th stage error signal. Using this approximation, the update equation in Eq. (5) can be rewritten in vector notations as

w n = w n − 1 + μ n Σ − 1 n b n e M − 1 n
(8)
e M − 1 n = d n − w T n − 1 b n ,
(9)

where w(n)=[w 0(n), …, w M−1(n)]T and b(n)=[b 0(n), …, b M−1(n)]T are the regression coefficients vector and the backward prediction errors vector, respectively, and Σ(n)=d i a g{η 0(n), …, η M−1(n)} is a diagonal matrix. The positive scalar μ(n) in Eq. (8) denotes the variable step-size parameter.

Using the regression coefficients at time n, the a posteriori error signal can be defined as

ε n =d n − w T n b n .
(10)

Substituting Eq. (8) into Eq. (10), we have

ε n = 1 − μ n b T n Σ − 1 n b n e M − 1 n .
(11)

The target signal in passive sonar should be recovered with minimum distortion at the filter output. To this end, we can find a variable step-size parameter μ(n) that satisfies the following condition:

σ ε 2 n = σ s 2 n ,∀n,
(12)

where σ ε 2 n =E ε 2 n and σ s 2 n =E s 2 n are the powers of the a posteriori error signal and target signal, respectively. Thus, using the condition in Eq. (12), the target signal power is recovered at the a posteriori error signal. Now, squaring Eq. (11) and taking the expectations under the independence assumption [16], we obtain

[ 1 − 2 E b T n Σ − 1 n b n μ n + E b T n Σ − 1 n b n b T n Σ − 1 n b n μ 2 n ] × σ e M − 1 2 n = σ s 2 n ,
(13)

where σ e M − 1 2 n =E e M − 1 2 n is the power of the (M−1)th stage error signal. Using the orthogonality of the backward prediction errors in Eq. (3), the terms in the left-hand side of Eq. (13) can be simplified as

2 E b T n Σ − 1 n b n μ n ≈ 2 ∑ i = 0 M − 1 E b i 2 n η i n μ n = 2 Mμ n
(14)

and

E b T n Σ − 1 n b n b T n Σ − 1 n b n μ 2 n ≈ ∑ i = 0 M − 1 E b i 2 n η i n ∑ j = 0 M − 1 E b j 2 n η j n μ 2 n = M 2 μ 2 n .
(15)

In the above simplifications, we used the approximation E b i 2 n b j 2 n ≈E b i 2 n E b j 2 n . Hence, Eq. (13) can be rewritten as

1 − 2 Mμ n + M 2 μ 2 n σ e M − 1 2 n = σ s 2 n .
(16)

By solving Eq. (16), we obtain the variable step-size parameter at time n, as given by

μ vss n = 1 M 1 − σ s 2 n σ e M − 1 2 n .
(17)

This variable step-size parameter replaces the step-size parameters in Eqs. (4) and (5). In general, the power of the interference in the sonar signal is much stronger than that of the target signal. Thus, at the initial state, we have σ e M − 1 2 n ≫ σ s 2 n , and the step-size parameter will be determined as μ v s s (n)≈1/M, which leads to fast convergence. When the algorithm approaches the steady-state, we can expect that σ e M − 1 2 n ≈ σ s 2 n , and as a result, a fairly small step-size parameter will be used. Thus, narrow notch bandwidths will be attained.

2.3 Convergence analysis

The mean square behavior of the VSS-GAL algorithm can be analyzed by evaluating second-order moments of the regression coefficient errors. Suppose that the primary signal is modeled as

d n =s n + w o T b n ,
(18)

where w o = w 0 o , … , w M − 1 o T is the impulse response of the unknown system with length M. The update equation in Eq. (5) can thus be written in terms of the m th stage regression coefficient error, w ~ m n = w m o − w m n , as

w ~ m n = w ~ m n − 1 − μ n η m n b m n e m n .
(19)

Then, we have

E w ~ m 2 n = E w ~ m 2 n − 1 − 2 μ n × E w ~ m n − 1 b m n e m n η m n + μ 2 n E b m 2 n e m 2 n η m 2 n .
(20)

Using the orthogonality of the backward prediction errors in Eq. (3) and the independence condition [16], the second and third terms in the right-hand side of the above equation can be approximated, respectively, as

2 μ n E w ~ m n − 1 b m n e m n η m n ≈ 2 μ n E w ~ m 2 n − 1 b m 2 n η m n ≈ 2 μ n E w ~ m 2 n − 1
(21)

and

μ 2 n E b m 2 n e m 2 n η m 2 n ≈ μ 2 n E w ~ m 2 n − 1 b m 4 n η m 2 n ≈ μ 2 n E w ~ m 2 n − 1 ,
(22)

where σ e m 2 n =E e m 2 n is the power of the m th stage error signal. In the above equation, the same approximation is used in Eq. (15). Using Eqs. (21) and (22), Eq. (20) can be rewritten as

E w ~ m 2 n = 1 − 2 μ n + μ 2 n E w ~ m 2 n − 1 .
(23)

Thus, we readily see that E w ~ m 2 n −E w ~ m 2 ( n − 1 ) <0 is achieved if the variable step-size parameter μ(n) is bounded as

0<μ n <1.
(24)

Since the filter order M should be twice as many as the number of sinusoids for sinusoidal interference cancelation, the variable step-size parameter in Eq. (17) always lies within the stability bound.

Next, we will show that the VSS-GAL algorithm recovers the target signal power at the filter output. Substituting Eq. (18) into Eq. (9), we have

e M − 1 n =s n + w ~ T n − 1 b n ,
(25)

where w ~ n = w ~ 0 n , … , w ~ M − 1 n T . Squaring Eq. (25) and taking expectations, we obtain

σ e M − 1 2 n = σ s 2 n +E w ~ T n − 1 b n b T n w ~ n − 1 .
(26)

Again, using the orthogonality of the backward prediction errors and the independence assumption [16], Eq. (26) can be rewritten as

σ e M − 1 2 n = σ s 2 n +tr Σ n K n − 1 ,
(27)

where K n − 1 =E w ~ n − 1 w ~ T n − 1 . If the step-size parameter is properly bounded, as in Eq. (24), we can achieve E w ~ m 2 ∞ =0. Then, we also have t r{Σ(∞)K(∞)}=0. Thus, the variable step-size parameter in Eq. (17) guarantees that

lim n → ∞ σ e M − 1 2 n = σ s 2 n .
(28)

Thus, it has been proven that the VSS-GAL algorithm in steady-state recovers the target signal power at the final stage of the lattice filter.

3 Parameter estimation

To determine the variable step-size parameter μ v s s (n), we need a target signal power σ s 2 n , which is not available in real-world applications. To solve this problem, we approximate Eq. (26) as

σ e M − 1 2 n ≈ σ s 2 n + w ~ T n − 1 Σ n w ~ n − 1 .
(29)

The cross-correlation between the backward prediction errors vector and the (M−1)th stage error signal is given by

r n = E b ( n ) e M − 1 n = Σ n w ~ n − 1 .
(30)

Now, the target signal power σ s 2 n can be estimated by substituting Eq. (30) into Eq. (29):

σ s 2 n ≈ σ e M − 1 2 n − r T (n) Σ − 1 n r n .
(31)

In practice, ξ m (n), η m (n), σ e M − 1 2 n , and r(n) can be estimated using a single-pole low-pass filter. Without a loss of generality, a variable smoothing factor λ 1(n)=1−μ v s s (n) can be used. However, μ v s s (n) is not available until these parameters are obtained. Thus, we use the previous variable step-size parameter μ v s s (n−1) to estimate parameters ξ m (n) and η m (n), with μ v s s (−1)=1/M. On the other hand, σ e M − 1 2 n and r(n) are estimated using a fixed smoothing factor 0<λ 2<1. The following equations denote the estimators.

ξ ̂ m n = λ 1 ξ ̂ m n − 1 + 1 − λ 1 b m 2 n + f m 2 n
(32)
η ̂ m n = λ 1 η ̂ m n − 1 + 1 − λ 1 b m 2 n
(33)
σ ̂ e M − 1 2 n = λ 2 σ ̂ e M − 1 2 n − 1 + 1 − λ 2 e M − 1 2 n
(34)
r ̂ n = λ 2 r ̂ n − 1 + 1 − λ 2 b n e M − 1 n
(35)

The estimate σ ̂ e M − 1 2 n can be smaller than σ ̂ s 2 n , which can result in negative μ v s s (n). To avoid this, we use the absolute value of Eq. (17). Hence, the variable step-size parameter is determined as

μ vss n = 1 M 1 − 1 − r ̂ T ( n ) Σ ̂ − 1 n r ̂ n σ ̂ e M − 1 2 n .
(36)

4 Simulation results

Computer simulations were conducted to evaluate the proposed VSS-GAL algorithm. In sonar signal processing, both the target signal s(n) and interference source v(n) consist of multiple sinusoids and ambient noise Ï•(n). To simulate this, we express the target signal and interference source as

∑ i = 1 I A i sin 2 π f i n + θ i +ϕ n ,
(37)

where I is the number of the sinusoids and A i , f i , and θ i are the amplitude, frequency, and phase of the i th sinusoid, respectively. We assumed that the interference v 1(n) and reference signal v 2(n) had sinusoidal components with identical frequencies but different amplitudes and phases. In all simulations, the sampling rate was f s =8 kHz, the interference source comprised ten sinusoids of frequencies 250, 630, 1,020, 1,380, 1,890, 2,100, 2,530, 2,950, 3,460, and 3,700 Hz. The target signal comprised ten sinusoids of frequencies 280, 680, 1,080, 1,500, 1,800, 2,150, 2,830, 3,100, 3,500, and 3,730 Hz and the ambient noise which was an AR(2) process with the transfer function 1/(1−0.9z −1+0.3z −2). Figure 2 shows power spectral densities of the reference and primary signals where the interference-to-signal ratio (ISR) is 20 dB.

Figure 2
figure 2

Power spectral densities of (a) the reference signal and (b) primary signal (target + interference).

Performance was measured using the mean square error (MSE) defined as MSE n =E e M − 1 2 n and the excess mean square error (EMSE) defined as E M S E(n)=E{(e M−1(n)−s(n))2} [17]. We measured the EMSE to show how closely the algorithm recovers the target signal at the error output. All the MSE and EMSE were obtained by averaging 100 independent trials.

In Figure 3, the EMSE of the proposed VSS-GAL algorithm is compared with those of the conventional GAL algorithm obtained using two different step-size parameters, μ=0.015 and μ=0.0028. Reference and primary signals shown in Figure 2 were used, and the filter order was M=20. To assess tracking ability, the phases of the interference sinusoids were randomly changed at the 5,000th sample. The results in the figure show that the convergence rate of the proposed algorithm is as fast as that of the conventional GAL algorithm with μ=0.015 and the steady-state EMSE is as low as the one obtained using μ=0.0028. We also show the averaged step-size parameter of the VSS-GAL algorithm in Figure 3, which clearly indicates that the proposed VSS scheme desirably adjusts the step-size parameter according to the state of the filter response.

Figure 3
figure 3

EMSE and step-size parameter of the GAL algorithm and VSS-GAL algorithm. (a) EMSE and (b) step-size parameter of the GAL algorithm with two different step-size parameters, μ=0.015 and μ=0.0028, and the VSS-GAL algorithm, λ 2=0.993.

In Figures 4, 5, 6, and 7, we compared the performance of the proposed VSS-GAL algorithm with those of the VSS-NLMS algorithm in [9] and the VSS-GAL algorithm in [15]. Simulation environments were the same as Figure 3. Figure 4 shows the MSE curves. It is shown that the proposed VSS-GAL algorithm converges faster than the VSS-NLMS algorithm, and the steady-state MSE of the proposed VSS-GAL algorithm is slightly higher than that of the VSS-NLMS algorithm. The previous VSS-GAL algorithm in [15], on the other hand, shows slow convergence especially when the interference was changed at 5,000 samples. The reason is that, since it requires an assumption that the adaptive filter has converged well enough to estimate the target signal power, the estimated parameters during the transient state are biased ones. The EMSE curves in Figure 5 more clearly demonstrate the superiority of the proposed VSS-GAL algorithm over the other algorithms. Figure 5 shows that the proposed VSS-GAL algorithm produces significantly lower steady-state EMSE than both the VSS-NLMS and the previous VSS-GAL algorithms, which indicates that the proposed VSS-GAL algorithm is able to recover the target signal with much lower distortion than the other algorithms. This is because the proposed VSS-GAL algorithm produces accurate notches with narrow bandwidths which are independent of the amplitudes of sinusoidal interferences and proportionate only to the step-size parameter.

Figure 4
figure 4

MSE comparison among (a) the VSS-NLMS algorithm, (b) [[15]], and (c) the proposed VSS-GAL algorithm.

Figure 5
figure 5

EMSE comparison among (a) the VSS-NLMS algorithm, (b) [[15]], and (c) the proposed VSS-GAL algorithm.

Figure 6
figure 6

Magnitude response of the notch filter. (a) The VSS-NLMS algorithm, (b) [[15]], and (c) the proposed VSS-GAL algorithm.

Figure 7
figure 7

Power spectral densities. (a) The target signal, and the steady-state error signals of (b) the VSS-NLMS algorithm, (c) [[15]], and (d) the proposed VSS-GAL algorithm.

In [5], it was shown that the i th notch bandwidth of the NLMS transversal filter for multiple sinusoidal interference can be approximated as

B W NLMS i = μ ~ M A i 2 f s 2 π Hz ,
(38)

where μ ~ =μ σ x 2 is the normalized step-size parameter and σ x 2 is the power of the reference signal. Thus, the notch bandwidth of the NLMS transversal filter is proportional to the amplitude of the sinusoidal interference A i and the filter order M. On the other hand, the i th notch bandwidth of the GAL filter can be approximated as [5]

B W GAL i =μ f s π Hz ,
(39)

where the notch bandwidth is independent of the amplitude of the sinusoidal interference and it is proportional only to the step-size parameter μ. In the VSS scheme, a small step-size parameter is generally used at the steady-state so that narrow notches can be provided.

To compare the notch behaviors, we evaluated the transfer function from d(n) to e(n) at the steady state. The results are presented in Figure 6. Also, the power spectral densities of the recovered target signals are presented in Figure 7. The transfer functions in Figure 6 show that the VSS-NLMS algorithm distorts the frequency response around the frequencies of sinusoidal interferences with large amplitudes, which is clearly visible at 250 and 1,020 Hz. As a result, the VSS-NLMS algorithm produced high EMSE. On the other hand, both the previous and the proposed VSS-GAL algorithms produced insignificant distortions at frequencies other than the interference frequencies. However, the notches produced by the previous VSS-GAL algorithm were not sufficiently accurate so that the interferences were not completely removed, which can be seen from the steady-state power spectral density in Figure 7(b). Consequently, the proposed VSS-GAL algorithm achieved the lowest EMSE among the algorithms, and the target signal was recovered with the smallest distortion.

Finally, to confirm the performance in various environments, we measured the steady-state MSE and EMSE according to the ISR and filter order. The results are summarized in Tables 1 and 2. EMSE results indicate that the proposed VSS-GAL algorithm recovers the target signal power with much less distortions than both the VSS-NLMS algorithm and the VSS-GAL algorithm in [15].

Table 1 Steady-state performance comparison of algorithms for ISR
Table 2 Steady-state performance comparison of algorithms for filter order

5 Conclusions

We proposed a variable step-size scheme for the GAL algorithm for cancelation of sinusoidal interference. The proposed VSS scheme was designed to recover the target signal from within the error signal. Simulation results showed that the proposed algorithm achieved a fast convergence rate, good tracking ability, and low steady-state EMSE. Compared to the VSS-NLMS algorithm, it formed narrow notches at the interference frequencies, so it could recover the target spectrum with significantly smaller distortions than the VSS-NLMS algorithm.

Abbreviations

ANC:

Adaptive noise cancelation

EMSE:

Excess mean square error

GAL:

Gradient adaptive lattice

ISR:

Interference-to-signal ratio

MSE:

Mean square error

NLMS:

Normalized least mean square

VSS:

Variable step size

VSS-GAL:

Variable step-size gradient adaptive lattice

VSS-NLMS:

Variable step-size normalized least mean square.

References

  1. Beattie GA, Cotterill PA: Assessing performance: submarine flank arrays. Sea Technol 1995, 36: 45-49.

    Google Scholar 

  2. Widrow B et al: Adaptive noise cancelling: principles and applications. Proc. IEEE 1975, 63: 1692-1716.

    Article  Google Scholar 

  3. Glover JR: Adaptive noise cancelling applied to sinusoidal interferences. IEEE Trans. Acoust., Speech, Signal Process 1977, 25(6):484-491. 10.1109/TASSP.1977.1162997

    Article  Google Scholar 

  4. Haykin S: Adaptive Filter Theory, 4th ed. Upper Saddle River: Prentice-Hall; 2002.

    Google Scholar 

  5. North RC, Zeidler JR, Albert TR, Ku WH: 1992 IEEE International Conference on Comparison of adaptive lattice filters to LMS transversal filters for sinusoidal cancellation. In Acoustics, Speech, and Signal Processing, 1992 ICASSP-92. San Francisco; 1992.

    Google Scholar 

  6. Griffiths LJ: An adaptive lattice structure for noise-cancelling applications. In Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP’78. Tulsa; 1978.

    Google Scholar 

  7. Satorius EH, Smith JD, Reeves PM: Adaptive noise cancelling of a sinusoidal interference using a lattice structure. In Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP’79. Washington DC; 1979.

    Google Scholar 

  8. Shin HC, Sayed AH, Song WJ: Variable step-size NLMS and affine projetion algorithms. IEEE Signal Process. Lett 2004, 11(2):132-135. 10.1109/LSP.2003.821722

    Article  Google Scholar 

  9. Benesty J, Rey H, Vega LR, Tressens S: A nonparametric VSS NLMS algorithm. IEEE Signal Process. Lett 2006, 13(10):581-584.

    Article  Google Scholar 

  10. Paleologu C, Ciochina S, Benesty J: Variable step-size NLMS algorithm for under-modeling acoustic echo cancellation. IEEE Signal Process. Lett 2008, 15(10):5-8.

    Article  Google Scholar 

  11. Paleologu C, Benesty J, CiochinÇŽ S: A variable step-size affine projection algorithm designed for acoustic echo cancellation. IEEE Trans. Audio, Speech, Lang. Process 2008, 16(8):1466-1478.

    Article  Google Scholar 

  12. Zhang Y, Li N, Chambers JA, Hao Y: New gradient-based variable step size LMS algorithms. EURASIP J. Adv. Signal Process 2008. http://dx.doi.org/10.1155/2008/529480

    Google Scholar 

  13. Liu L, Fukumoto M, Saiki S, Zhang S: A variable step-size proportionate affine projection algorithm for identification of sparse impulse response, EURASIP J. Adv. Signal Process 2009. http://dx.doi.org/10.1155/2009/150914

    Google Scholar 

  14. Abadi SE, Arani A: A family of variable step-size affine projection adaptive filter algorithms using statiscs of channel impulse response. EURASIP J. Adv. Signal Process 2011. http://dx.doi.org/10.1186/1687-6180-2011-97

    Google Scholar 

  15. Kim SW, Park YC, Youn DH: A variable step-size filtered-x gradient adaptive lattice algorithm for active noise control. In Acoustics, Speech and Signal Processing (ICASSP) 2012 IEEE International Conference on. Kyoto; 2012.

    Google Scholar 

  16. Makino S, Kaneda Y, Koizumi N: Exponentially weighted step-size NLMS adaptive filter based on the statistics of a room impulse response. IEEE Trans. Speech Audio Process 1993, 1: 101-108. 10.1109/89.221372

    Article  Google Scholar 

  17. Gorriz JM, Ramirez J, Cruces-Alvarez S, Puntonet CG: A novel LMS algorithm applied to adaptive noise cancellation. IEEE Signal Process. Lett 2009, 16(1):34-37.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dae Hee Youn.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Kim, Sw., Park, Yc. & Youn, D.H. A variable step-size gradient adaptive lattice algorithm for multiple sinusoidal interference cancelation. EURASIP J. Adv. Signal Process. 2013, 106 (2013). https://doi.org/10.1186/1687-6180-2013-106

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2013-106

Keywords