Papers
Topics
Authors
Recent
Search
2000 character limit reached

NSAF-NKP-II: Type-II NKP-Based Adaptive Filtering

Updated 16 January 2026
  • The paper introduces NSAF-NKP-II, an adaptive filtering algorithm that uses nearest Kronecker product decomposition to reduce computational overhead and enhance performance.
  • NSAF-NKP-II employs a critically sampled subband model, enabling robust handling of correlated inputs, impulsive noise, and nonlinear system responses.
  • It offers significant improvements in convergence, stability, and efficiency compared to conventional NSAF and earlier NKP-based variants.

The type-II nearest Kronecker product-based normalized subband adaptive filter (NSAF-NKP-II) algorithm is an advanced adaptive filtering scheme that achieves rapid convergence and substantial computational efficiency by integrating the principles of nearest Kronecker product (NKP) decomposition into the normalized subband adaptive filter (NSAF) framework. NSAF-NKP-II facilitates robust identification and signal processing in scenarios with highly correlated inputs, impulsive noise, and nonlinear system responses, including sparse system identification, echo cancellation, and active noise control. Its design offers a marked reduction in computational overhead compared to both conventional NSAF and the earlier NSAF-NKP-I variant, while providing explicit stability and steady-state performance guarantees (Ye et al., 15 Jan 2026).

1. Subband Signal and Filter Model

The NSAF-NKP-II algorithm operates by transforming the adaptive filtering task into critically sampled subband domains. At time rr, the system models the relationship between the input vector xrRDx_r \in ℝ^D, the unknown system m0RDm₀ \in ℝ^D, and additive noise vrv_r via:

dr=xrTm0+vrd_r = x_r^T m₀ + v_r

where xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T. The analysis filter bank decomposes the input into NN subbands using filter matrix F=[f1,...,fN]RL×NF = [f_1, ..., f_N] \in ℝ^{L \times N}, yielding subband inputs and desired signals at decimated time rr:

xr,j=fjT[xr,...,xrL+1]T dr,j=fjT[dr,...,drL+1]Tx_{r,j} = f_j^T [x_r, ..., x_{r-L+1}]^T \ d_{r,j} = f_j^T [d_r, ..., d_{r-L+1}]^T

Aggregated subband signals are given by xrRDx_r \in ℝ^D0 and xrRDx_r \in ℝ^D1.

2. Nearest Kronecker Product Decomposition Principle

NKP decomposition approximates the unknown filter xrRDx_r \in ℝ^D2 as a sum of Kronecker products when xrRDx_r \in ℝ^D3:

xrRDx_r \in ℝ^D4

with xrRDx_r \in ℝ^D5 and xrRDx_r \in ℝ^D6. Equivalently, xrRDx_r \in ℝ^D7 for suitable xrRDx_r \in ℝ^D8 and xrRDx_r \in ℝ^D9. The best rank-m0RDm₀ \in ℝ^D0 approximation uses the leading m0RDm₀ \in ℝ^D1 singular vector pairs from the matricization m0RDm₀ \in ℝ^D2 of m0RDm₀ \in ℝ^D3. This structure forms the mathematical foundation for efficient adaptive filtering.

3. NSAF-NKP-II Algorithmic Derivation

The NSAF-NKP-II algorithm parameterizes the adaptive filter at iteration m0RDm₀ \in ℝ^D4 as:

m0RDm₀ \in ℝ^D5

This representation enables efficient arithmetic based on Kronecker identities, facilitating flexible filter updates. Subband error signals are computed as:

m0RDm₀ \in ℝ^D6

which can be reformulated using projections into NKP parameter subspaces:

m0RDm₀ \in ℝ^D7

The normalized subband cost functions are:

m0RDm₀ \in ℝ^D8

Gradient updates for step sizes m0RDm₀ \in ℝ^D9, vrv_r0 follow:

vrv_r1

After every vrv_r2 subband updates, the fullband estimate is synthesized:

vrv_r3

4. Computational Complexity and Comparisons

The NSAF-NKP-II algorithm is engineered for computational efficiency. For vrv_r4, decimation interval vrv_r5, filter length vrv_r6, number of subbands vrv_r7, and Kronecker rank vrv_r8:

Algorithm Multiplications per vrv_r9 samples Big-O Complexity
NSAF dr=xrTm0+vrd_r = x_r^T m₀ + v_r0 dr=xrTm0+vrd_r = x_r^T m₀ + v_r1
NSAF-NKP-I dr=xrTm0+vrd_r = x_r^T m₀ + v_r2 (see full formula) dr=xrTm0+vrd_r = x_r^T m₀ + v_r3
NSAF-NKP-II dr=xrTm0+vrd_r = x_r^T m₀ + v_r4 dr=xrTm0+vrd_r = x_r^T m₀ + v_r5

A plausible implication is that NSAF-NKP-II, for dr=xrTm0+vrd_r = x_r^T m₀ + v_r6, dr=xrTm0+vrd_r = x_r^T m₀ + v_r7, realizes a 50–90% reduction in multiplications relative to NSAF-NKP-I, primarily by eliminating dr=xrTm0+vrd_r = x_r^T m₀ + v_r8 terms.

5. Stability and Steady-State Analysis

Under independence and small-step assumptions, stability is dictated by:

dr=xrTm0+vrd_r = x_r^T m₀ + v_r9

For the symmetric choice xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T0, this reduces to xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T1, a stricter bound than the typical xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T2 for NSAF, though practical choices xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T3 remain feasible.

Theoretical steady-state excess mean-square error (EMSE) is given, with subband excess error xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T4 and input orthogonality/noise variance xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T5:

xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T6

Special case xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T7 yields:

xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T8

6. Robust and Nonlinear NSAF-NKP-II Extensions

To address impulsive noise environments, robust variants are constructed:

  • RNSAF-NKP-MCC: based on the maximum correntropy criterion, achieving stable convergence under xr=[xr,xr1,...,xrD+1]Tx_r = [x_r, x_{r-1}, ..., x_{r-D+1}]^T9-stable noise.
  • RNSAF-NKP-LC: leveraging a logarithmic criterion for similar robustness.

Nonlinear extensions further generalize NSAF-NKP-II:

  • TFLN-NKP-NSAF: incorporates trigonometric functional link networks for handling asymmetric nonlinear distortions.
  • Volterra-NKP-NSAF: utilizes Volterra series expansion for higher-order nonlinear modeling.

In ANC scenarios, the filtered-x NSAF-NKP-II (NKP-FxNSAF) algorithm extends the framework for real-time adaptive noise cancellation.

7. Empirical Performance and Application Domains

Simulation experiments demonstrate NSAF-NKP-II's efficacy:

  • Sparse system identification: Matches NSAF-NKP-I convergence (30% computational cost), surpassing NLMS, NSAF, NLMS-NKP, and RLS-NKP under highly correlated inputs.
  • Acoustic echo cancellation: Delivers faster ERLE rise than alternatives, with comparable performance to NKP-APA but 2–3× fewer multiplications.
  • Impulsive noise robustness: Standard NSAF-NKP-II diverges for heavy impulsive noise, but RNSAF-NKP-MCC and RNSAF-NKP-LC combat this effectively.
  • Nonlinear filtering: TFLN-NKP-NSAF and Volterra-NKP-NSAF outperform fullband and other subband methods in convergence rate and MSE.
  • Active noise control: NKP-FxNSAF achieves faster ANR growth than competing ANC algorithms with half the complexity of comparable methods.

In summary, type-II NSAF-NKP algorithms offer optimized convergence-speed and computational efficiency, consolidating adaptive Kronecker product decomposition with subband normalization for robust, high-performance adaptive signal processing (Ye et al., 15 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Type-II NKP-Based NSAF (NSAF-NKP-II).