A recursive algorithm for estimating and predicting noisy time-series signals, suitable for smooth BCI control.