Skip to main content

Table 6 Complexity analysis of the FxRLS algorithm

From: Robust adaptive algorithm for active control of impulsive noise

Equations

Operations

*

+/−

÷

1

\( {x}^{\prime }{(n)}_{1\times 1}=\widehat{s}{(n)}_{1\times M}\ast x{(n)}_{M\times 1} \)

M

M − 1

2

y(n)1x1 = w T(n)1xL  * x(n) Lx1

L

L − 1

3

w(n + 1) Lx1 = w(n) Lx1 + K(n)L x L * e(n)1x1

L

L

4

\( K{(n)}_{L\mathrm{x}1}=\frac{\pi {(n)}_{L\mathrm{x}1}}{\lambda +x^{\prime }{(n)}_{Lx1}*\pi {(n)}_{L\mathrm{x}1}} \)

2L

L

1

5

π(n)L x1 = p(n − 1)L x L * x ′ (n) Lx1

L 2

L 2 − L

 

6

p(n)L x L = λ − 1 * p(n − 1)L x L − λ − 1 * K(n)L x1 * x ' (n)1xL  * p(n − 1)L x L

3L 2

2L 2 − L

1

7

e(n)1x1 = d(n)1x1 − y s (n)1x1

1

8

y s(n)1x1 = s(n)1xM  * y(n) Mx1

M

M − 1

 

Total

4L 2 + 4L + 2M

3L 2 + L + 2M − 2

2