RLS algorithm for blind source separation in non-stationary environments

A new recursive least square (RLS) algorithm based on nonlinear principal component analysis (NPCA) is proposed to address the blind source separation (BSS) problem in non-stationary environment. Forgetting factor is introduced to improve the tracking ability in non-stationary environment. The Kalman filter is used to solve the NPCA problem since its outstanding tracking performance in non-stationary environments. Simulations using the real speech source signals are used to illustrate the performance of the new RLS algorithm in static and non-stationary environments. Results show that the new RLS algorithm has faster convergence rate and better tracking capacity compared with the stochastic gradient algorithm, and previous RLS algorithm.