The initial step in source separation, using the method described in
this article, is whitening, or sphering. This projection of the
data is used to achieve the uncorrelation between the solutions found,
which is a prerequisite of statistical independence hyvar. The
whitening can as well be seen to ease the separation of the
independent signals kar+. It may be accomplished by PCA
projection: , with
. The
whitening matrix
is given by
Consider a linear combination of a sphered
data vector
, with
. Then
and
, whose gradient with respect to
is
.
Based on this, hyvar introduced a simple and efficient
fixed-point algorithm for computing ICA, calculated over
sphered zero-mean vectors , that is able to find one of the
rows of the separating matrix
(noted
) and so
identify one independent source at a time -- the corresponding
independent source can then be found using Eq.
. This
algorithm, a gradient descent over the kurtosis, is defined for a
particular k as
In order to estimate more than one solution, and up to a maximum of
M, the algorithm may be run as many times as required. It is,
nevertheless, necessary to remove the information contained in the
solutions already found, to estimate each time a different
independent component. This can be achieved, after the fourth step of
the algorithm, by simply subtracting the estimated solution of unit norm. Let l =
1.
. The expectation can be estimated using a large sample
of
vectors (say, 1,000 vectors).
by its norm (e.g. the Euclidean norm
).
is not close enough to 1,
let l = l+1 and go back to step 2. Otherwise, output the vector
.
from the unsphered data
.
As the solution is defined up to a multiplying constant, the
subtracted vector must be multiplied by a vector containing the
regression coefficients over each vector component of
.