A method for dynamic blind signal separation generates initialisation
information by processing an immediately preceding data window. This
information is input at (21) and used at (22) to initialize orthogonality
of data in an immediately following window. Initialised data are
decorrelated at (23) with small update angles using a Jacobi technique.
Steps (22) and (23) are collectively a second order stage of processing
in statistical terms producing orthonormal signals. The orthonormal
signals are initialized at (25) and then undergo separation at (27) by
ICA with small angle updates using statistics higher than second order to
produce separated signals. The method may be implemented in an
acquisition phase to separate signals and among them identify desired
signals, and a subsequent phase in which only the desired signals are
separated. It may also be implemented by obtaining first results, and
subsequently iteratively updating immediately preceding results using
subsequent data snapshots to produce snapshot results for combing with
immediately preceding results weighted to produce exponential fading.