Blind separation of noisy mixed speech signals based on wavelet

advertisement
Blind separation of noisy mixed speech signals
based on wavelet transform and
Independent Component Analysis
Hongyan Li, Huakui Wang, Baojin Xiao
College of Information Engineering of Taiyuan University of Technology
8th International Conference on Signal Processing Proceedings ,ICSP 2006
Presenter: Jain De ,Lee(李建德)
Student number: 1099304160
Outline
 Introduction
 Model of ICA
 Wavelet threshold de-noising
 FASTICA
 Simulation results
 Conclusion
Introduction
• Independent component analysis(ICA)
– Extracting unknown independent source signals
• Assumptions and status of ICA methods
– Mutual independence of the sources
– Perform poorly when noise affects the data
Noisy FASTICA algorithm
Independent Factor Analysis (IFA) method
Wavelet threshold de-noising
Model of ICA
 ICA model is the noiseless one:
x(t)= As(t)
Where A is a unknown matrix, called the mixing matrix
Conditions:
•The components si (t) are
statistically independent
•At least as many sensor
responses as source signals
•At most one Gaussian source is
allowed
Model of ICA (cont.)
 ICA model is the noising case:
x(t)=As(t) + v(t)
v(t): additive noise vector
 Independent component simply by
s(t)=Wx(t)
X
S
A
ICA
W
S
Pre-processing
 Centering
– To make x a zero-mean variable
x=x-E{x}
 Whitening
– To make the components are uncorrelated
 Using eigen value decomposition compute covariance matrix of x(t)
Rx=E{ xxT}=VΛVT
V:The orthogonal matrix of eigenvector of x
Λ: the diagonal matrix of its eigen-values
Pre-processing
 Compute whitening matrix U
U= VΛ-1/2VT

x (t )  Ux(t )
Network architectures for blind separation base on
independent component analysis
Wavelet threshold de-noising algorithm
 De-noising can be performed by threshold detail
coefficients
 Each coefficient is thresholded by comparing
against threshold
 Selecting of the threshold value
– Minimax
– Sqtwolog
– heursure
Wavelet threshold de-noising algorithm
Divide
Estimate
Calculate
Reconstruct
Describe of wavelet threshold de-noising algorithm
FASTICA
 Based on a fixed-point iteration scheme
 kurtosis as the estimation rule of independence
Kurtosis is defined as follows:
Kurt(si)=E[si4]-3(E[si2])2
fixed-point algorithm can be expressed:
wi (k )  E[ xˆi (wi (k 1)T xˆi )3 ]  3wi (k 1)
FASTICA
2.Whitening
1.Centering
3.i=1
4.Initial matrix W
K=1
k++
(5)
7.Converged
8.i++
6.wi (k ) 
wi (k )
wi (k )
9.i<number of
original signals
5.Calculate
(4)
finish
|wi(k)Twi(k-1)| equal or close 1
Step Chart in FASTICA
Simulation results
mixing matrix
original speech signals
The noisy mixed speech signals
The mixed speech signals
Simulation results
de-noising
The noisy mixed speech signals
The wavelet threshold de-noising speech
signals
Simulation results
separate
The wavelet threshold de-noising speech
signals
The FASTICA separate de-noising speech
signals
Simulation results
original speech signals
FASTICA separate de-noising speech signals
Signal-noiseThe
ratio
Conclusion
 Reduce the affect of noise and improve the signal-noise ratio
 Renew the original speech signals effectively
Download