Filtered-X NSAF-NKP-II for Fast ANC Convergence
- Filtered-X NSAF-NKP-II is an adaptive filtering method for ANC that integrates subband NSAF with nearest Kronecker product decomposition for efficient controller updates.
- It achieves rapid convergence and stability via dual short-filter normalized updates, effectively handling long, highly correlated signals.
- The approach significantly reduces computational cost, outperforming traditional ANC methods in both linear and nonlinear performance benchmarks.
The filtered-x NSAF-NKP-II (NKP-FxNSAF) algorithm is an adaptive filtering method developed for active noise control (ANC) systems, combining subband normalized adaptive filtering with a nearest Kronecker product (NKP) decomposition of the controller’s long impulse response. It is specifically designed to accelerate convergence and reduce computational complexity, especially in scenarios involving long, highly correlated input signals, and is structured to operate within the classic filtered-x ANC configuration. This method achieves rapid convergence, stability, and efficient implementation, and has demonstrated state-of-the-art performance in both linear and nonlinear ANC benchmarks (Ye et al., 15 Jan 2026).
1. ANC System, Subband Structure, and Signal Flow
In the NKP-FxNSAF framework, the ANC system comprises a reference signal , a primary path modeled by a long impulse response (length , transfer function ), and a secondary path (transfer function , estimated by ). The desired signal at the error microphone is expressed as
where is ambient noise uncorrelated with . The filtered-x signal, which serves as input to the adaptive controller, is obtained as
The error signal entering adaptation is
where the controller’s output through is .
A subband decomposition is implemented using an analysis filter bank of length , assembled into a matrix . Data-block vectors and are formed. Subband inputs and errors are computed as
2. Nearest Kronecker Product Decomposition and Adaptive Update Structure
The NKP decomposition approximates the long controller with a sum of Kronecker products: The estimated controller at time is
Linking subfilters to the full filter, define
For each subband and component , the subband-processed data vectors are
These are stacked to form
3. Normalized Subband Adaptive Updates and Algorithm Skeleton
At each adaptation interval (, typically ), the cost function for subfilter 1 is
The stochastic-gradient updates are
The synthesized filter estimate is
This per-subband update scheme avoids the computational burden associated with joint subband processing (as in type-I NSAF-NKP-I), reducing the required multiplications by approximately an order of magnitude (Ye et al., 15 Jan 2026).
4. Stability, Parameter Ranges, and Steady-State Performance
The step-size parameters () must satisfy
to ensure mean-square convergence. In the case , this condition simplifies to .
With white subband signals and noise of variance , the theoretical steady-state EMSE is
For equal step-sizes:
5. Computational Complexity
The per-update computational cost for each input samples (typically ) is, for multiplications,
with similar order for additions (details omitted). The per-sample cost is obtained by dividing by . Type-II (NKP-FxNSAF) achieves this efficiency by eschewing the need for large intermediate matrices required by Type-I [Table I, (Ye et al., 15 Jan 2026)].
6. Simulation Protocols and Performance Benchmarks
ANC experiments implement:
- Primary path:
- Secondary path: , with exact knowledge of
- Subband decomposition: bands, prototype length
- Filter sizes: (), Kronecker terms, update interval
- Benchmarked algorithms: FxLMS, Fx-IPLMS, FxNSAF, NKP-FxAPA, and NKP-FxNSAF (and its robust variants)
Performance is assessed using average noise reduction (ANR), defined as
where , are exponentially averaged magnitudes of the error and primary signals.
Simulation results indicate:
- All NKP-FxNSAF variants exhibit faster convergence and higher ANR compared to FxLMS, Fx-IPLMS, and FxNSAF.
- Performance is comparable to NKP-FxAPA but at significantly lower computational cost.
- Under challenging conditions (pink noise, real-world impulsive noises), NKP-FxNSAF and its robust variants (MCC, LC) achieve 5–10 dB additional ANR and maintain robustness (Ye et al., 15 Jan 2026).
7. Algorithm Workflow
A streamlined NKP-FxNSAF implementation proceeds as follows:
- Initialization: Select ; initialize .
- For each time :
- Form subband inputs/outputs
- For each subband, assemble vectors
- Update subfilters via normalized subband increments
- Synthesize
- 3. Else, maintain the previous filter estimate.
This compact structure enables high scalability for long controllers with low overhead.
The NKP-FxNSAF algorithm thus integrates subband NSAF-NKP-II’s dual-short-filter decomposition within filtered-x ANC, attaining fast convergence, strong decorrelation, and reduced update burden. It generalizes efficiently to both linear and nonlinear ANC environments and demonstrates robust, superior performance over established filtered-x algorithms under both simulated and practical disturbances (Ye et al., 15 Jan 2026).