In Ref. [65], a number of modifications of the above procedure have been discussed which enable the use of nonlinear projective filtering in a data stream. In this case, only points in the past are available for the formation of neighborhoods. Therefore the neighbor search strategy has to be modified. Since the algorithm is described in detail in Ref. [65], we only give an example of its use here. Figure shows the result of nonlinear noise reduction on a magneto-cardiogram (see Figs. and ) with the program noise (no longer part of TISEAN). The same program has also been used successfully for the extraction of the fetal ECG [66].
Figure: Real time nonlinear projective filtering of a magneto-cardiogram time series. The top panel shows the unfiltered data. Bottom: Two iterations were done using projections from m=10 down to q=2 dimensions (delay 0.01 s). Neighborhoods were limited to a radius of 0.1 units (0.05 in the second iteration) and to maximally 200 points. Neighbors were only sought up to 5 s back in time. Thus the first 5 s of data are not filtered optimally and are not shown here. Since the output of each iteration leaps behind its input by one delay window the last 0.2 s cannot be processed given the data in the upper panel.