An adaptive parameter BSS for non-stationary signal processing is proposed. Simulations of frequency-varying and time-varying non-stationary illustrate its accuracy. Condition monitoring for railway wheels illustrate its effectiveness under varying fault complexity.