Digital Signal Processing Reference
In-Depth Information
to be extracted (i.e. n
m ).
The signals x ( t ) are observed, and the goal is to recover A and s ( t ).
Having found A , s ( t ) can be estimated by A x ( t ), which is optimal in
the maximum-likelihood sense. Here denotes the pseudo inverse of A ,
which equals the inverse in the case of m = n . Thus the BSS task reduces
to the estimation of the mixing matrix A , and hence, the additive noise
n is often neglected (after whitening). Note that in the following we will
assume that all signals are real-valued. Extensions to the complex case
are straightforward.
Approximate joint diagonalization
Many BSS algorithms employ joint diagonalization (JD) techniques on
some source condition matrices to identify the mixing matrix. Given a set
of symmetric matrices
, JD implies minimizing the
squared sum of the off-diagonal elements of A C i A , that is minimizing
C
:=
{
C 1 ,..., C K }
K
f ( A ):=
A C i A
diag( A C i A )
F
(5.1)
i=1
with respect to the orthogonal matrix A , where diag( C ) produces a
matrix, where all off-diagonal elements of C have been set to zero,
and where
F := tr( CC ) denotes the squared Frobenius norm. A
global minimum A of f is called a joint diagonalizer of
C
C
. Such a joint
C
diagonalizer exists if and only if all elements of
commute.
Algorithms for performing joint diagonalization include gradient de-
scent on f ( A ), Jacobi-like iterative construction of A by Givens rotation
in two coordinates [42], an extension minimizing a logarithmic version
of equation (5.1) [202], an alternating optimization scheme switching
between column and diagonal optimization [292], and, more recently, a
linear least-squares algorithm for diagonalization [297]. The latter three
algorithms can also search for non-orthogonal matrices A .Notethatin
practice, minimization of the off-sums yields only an approximate joint
diagonalizer —in the case of finite samples, the source condition matrices
are estimates. Hence they only approximately share the same eigenstruc-
ture and do not fully commutate, so f ( A ) from equation (5.1) cannot
be rendered zero precisely but only approximately.
Search WWH ::




Custom Search