Professional Documents
Culture Documents
Independent Component Analysis
Independent Component Analysis
Analysis
For Time Series Separation
Ahtasham Ashraf
ICA
Blind Signal Separation (BSS) or Independent Component Analysis (ICA) is the
identification & separation of mixtures of sources with little prior
information.
• Applications include:
– Audio Processing
– Medical data
– Finance
– Array processing (beamforming)
– Coding
• … and most applications where Factor Analysis and PCA is currently used.
• While PCA seeks directions that represents data best in a Σ|x0 - x|2 sense,
ICA seeks such directions that are most independent from each other.
We will concentrate on Time Series separation of Multiple Targets
The simple “Cocktail Party” Problem
Mixing matrix A
s1 x1
Observations
Sources
x2
s2
x = As
x1 (t ) a11 s1 a12 s2
x2 (t ) a21s1 a22 s2
aIJ ... Depend on the distances of the microphones from the speakers
Motivation
1 if | si | 3
p ( si ) 2 3
0 otherwise
Zero mean and variance equal to 1
Mixing matrix A is
2 3
A
2 1
The edges of the parallelogram are in the
direction of the cols of A
So if we can Est joint pdf of x1 & x2 and then
locating the edges, we can Est A.
Restrictions
• si are statistically independent
– p(s1,s2) = p(s1)p(s2)
• Nongaussian distributions
– The joint density of unit
variance s1 & s2 is symmetric.
So it doesn‘t contain any
information about the
directions of the cols of the
mixing matrix A. So A cann‘t
be estimated.
– If only one IC is gaussian, the 1 x12 x22
estimation is still possible.
p ( x1 , x2 ) exp
2 2
Ambiguities
• Can‘t determine the variances (energies)
of the IC‘s
– Both s & A are unknowns, any scalar multiple in one of the
sources can always be cancelled by dividing the corresponding
col of A by it.
– Fix magnitudes of IC‘s assuming unit variance: E{si2} = 1
– Only ambiguity of sign remains
G ( y ) 1 / 2 c exp( x 2 / 2c 2 )