ICA ALGORITHM BASED ON SUBSPACE APPROACH. Ali MANSOUR, Member of IEEE and N. Ohnishi,Member of IEEE. Bio-Mimetic Control Research Center (RIKEN),

Similar documents
GENERALIZED DEFLATION ALGORITHMS FOR THE BLIND SOURCE-FACTOR SEPARATION OF MIMO-FIR CHANNELS. Mitsuru Kawamoto 1,2 and Yujiro Inouye 1

A Canonical Genetic Algorithm for Blind Inversion of Linear Channels

Blind channel deconvolution of real world signals using source separation techniques

1 Introduction Independent component analysis (ICA) [10] is a statistical technique whose main applications are blind source separation, blind deconvo

MULTICHANNEL BLIND SEPARATION AND. Scott C. Douglas 1, Andrzej Cichocki 2, and Shun-ichi Amari 2

POLYNOMIAL SINGULAR VALUES FOR NUMBER OF WIDEBAND SOURCES ESTIMATION AND PRINCIPAL COMPONENT ANALYSIS

An Iterative Blind Source Separation Method for Convolutive Mixtures of Images

Semi-Blind approaches to source separation: introduction to the special session

Massoud BABAIE-ZADEH. Blind Source Separation (BSS) and Independent Componen Analysis (ICA) p.1/39

x 1 (t) Spectrogram t s

Blind Extraction of Singularly Mixed Source Signals

BLIND DECONVOLUTION ALGORITHMS FOR MIMO-FIR SYSTEMS DRIVEN BY FOURTH-ORDER COLORED SIGNALS

ORIENTED PCA AND BLIND SIGNAL SEPARATION

Analytical solution of the blind source separation problem using derivatives

Blind separation of instantaneous mixtures of dependent sources

FREQUENCY-DOMAIN IMPLEMENTATION OF BLOCK ADAPTIVE FILTERS FOR ICA-BASED MULTICHANNEL BLIND DECONVOLUTION

1 Introduction The Separation of Independent Sources (SIS) assumes that some unknown but independent temporal signals propagate through a mixing and/o

Simultaneous Diagonalization in the Frequency Domain (SDIF) for Source Separation

Extraction of Sleep-Spindles from the Electroencephalogram (EEG)

ON-LINE BLIND SEPARATION OF NON-STATIONARY SIGNALS

THE PROBLEMS OF ROBUST LPC PARAMETRIZATION FOR. Petr Pollak & Pavel Sovka. Czech Technical University of Prague

One-unit Learning Rules for Independent Component Analysis

Error correcting least-squares Subspace algorithm for blind identication and equalization

BLIND SEPARATION OF TEMPORALLY CORRELATED SOURCES USING A QUASI MAXIMUM LIKELIHOOD APPROACH

A Subspace Approach to Estimation of. Measurements 1. Carlos E. Davila. Electrical Engineering Department, Southern Methodist University

On Information Maximization and Blind Signal Deconvolution

ICA [6] ICA) [7, 8] ICA ICA ICA [9, 10] J-F. Cardoso. [13] Matlab ICA. Comon[3], Amari & Cardoso[4] ICA ICA

Blind Identification of FIR Systems and Deconvolution of White Input Sequences

A METHOD OF ICA IN TIME-FREQUENCY DOMAIN

Blind Machine Separation Te-Won Lee

Adaptive MMSE Equalizer with Optimum Tap-length and Decision Delay

Natural Gradient Learning for Over- and Under-Complete Bases in ICA

BLIND SEPARATION OF SOURCES: A NON-LINEAR NEURAL ALGORITHM

Markovian Source Separation

where A 2 IR m n is the mixing matrix, s(t) is the n-dimensional source vector (n» m), and v(t) is additive white noise that is statistically independ

Convolutive Blind Source Separation based on Multiple Decorrelation. Lucas Parra, Clay Spence, Bert De Vries Sarno Corporation, CN-5300, Princeton, NJ

ADAPTIVE FILTER THEORY

Semi-Blind Approaches for Source Separation and Independent component Analysis

Filter Banks with Variable System Delay. Georgia Institute of Technology. Atlanta, GA Abstract

Complete Blind Subspace Deconvolution

CCA BASED ALGORITHMS FOR BLIND EQUALIZATION OF FIR MIMO SYSTEMS

Subspace-based Channel Shortening for the Blind Separation of Convolutive Mixtures

CONTROL SYSTEMS ANALYSIS VIA BLIND SOURCE DECONVOLUTION. Kenji Sugimoto and Yoshito Kikkawa

Robust extraction of specific signals with temporal structure

Recursive Generalized Eigendecomposition for Independent Component Analysis

Undercomplete Blind Subspace Deconvolution via Linear Prediction

An Improved Cumulant Based Method for Independent Component Analysis

1 Introduction Blind source separation (BSS) is a fundamental problem which is encountered in a variety of signal processing problems where multiple s

a 22(t) a nn(t) Correlation τ=0 τ=1 τ=2 (t) x 1 (t) x Time(sec)

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 12, DECEMBER

Post-Nonlinear Blind Extraction in the Presence of Ill-Conditioned Mixing Wai Yie Leong and Danilo P. Mandic, Senior Member, IEEE

ON SOME EXTENSIONS OF THE NATURAL GRADIENT ALGORITHM. Brain Science Institute, RIKEN, Wako-shi, Saitama , Japan

BLIND SEPARATION OF INSTANTANEOUS MIXTURES OF NON STATIONARY SOURCES

On the INFOMAX algorithm for blind signal separation

Fundamentals of Principal Component Analysis (PCA), Independent Component Analysis (ICA), and Independent Vector Analysis (IVA)

NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION. M. Schwab, P. Noll, and T. Sikora. Technical University Berlin, Germany Communication System Group

MINIMIZATION-PROJECTION (MP) APPROACH FOR BLIND SOURCE SEPARATION IN DIFFERENT MIXING MODELS

BLIND SEPARATION OF CONVOLUTIVE MIXTURES A CONTRAST-BASED JOINT DIAGONALIZATION APPROACH

IEEE TRANSACTIONS SPEECH AND AUDIO PROCESSING, VOL. XX, NO. Y, MONTH that allow convolutive cross talk removal. Thi and Jutten [19] gave simple

Independent Component Analysis on the Basis of Helmholtz Machine

Wavelet de-noising for blind source separation in noisy mixtures.

New Recursive-Least-Squares Algorithms for Nonlinear Active Control of Sound and Vibration Using Neural Networks

Efficient and Accurate Rectangular Window Subspace Tracking

y(n) Time Series Data

Blind Deconvolution via Maximum Kurtosis Adaptive Filtering

PROPERTIES OF THE EMPIRICAL CHARACTERISTIC FUNCTION AND ITS APPLICATION TO TESTING FOR INDEPENDENCE. Noboru Murata

Blind separation of sources that have spatiotemporal variance dependencies

Blind Deconvolution by Modified Bussgang Algorithm

Linear Regression and Its Applications

BLIND SEPARATION USING ABSOLUTE MOMENTS BASED ADAPTIVE ESTIMATING FUNCTION. Juha Karvanen and Visa Koivunen

Akihide HORITA, Kenji NAKAYAMA, and Akihiro HIRANO

Non-Euclidean Independent Component Analysis and Oja's Learning

BLIND SOURCES SEPARATION BY SIMULTANEOUS GENERALIZED REFERENCED CONTRASTS DIAGONALIZATION

IN HIGH-SPEED digital communications, the channel often

IDENTIFIABILITY AND SEPARABILITY OF LINEAR ICA MODELS REVISITED. Jan Eriksson and Visa Koivunen

Examples. 2-input, 1-output discrete-time systems: 1-input, 1-output discrete-time systems:

x x2 H11 H y y2 H22 H

LTI Systems, Additive Noise, and Order Estimation

SPARSE REPRESENTATION AND BLIND DECONVOLUTION OF DYNAMICAL SYSTEMS. Liqing Zhang and Andrzej Cichocki

Totally blind channel identication by exploiting guard intervals

Independent Component Analysis. Contents

Non-negative Matrix Factor Deconvolution; Extraction of Multiple Sound Sources from Monophonic Inputs

Title without the persistently exciting c. works must be obtained from the IEE

ARMA SPECTRAL ESTIMATION BY AN ADAPTIVE IIR FILTER. by JIANDE CHEN, JOOS VANDEWALLE, and BART DE MOOR4

A new fast algorithm for blind MA-system identication. based on higher order cumulants. K.D. Kammeyer and B. Jelonnek

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007

Z-eigenvalue methods for a global polynomial optimization problem

Estimation of linear non-gaussian acyclic models for latent factors

VECTORIZED signals are often considered to be rich if

BLIND system identification (BSI) is one of the fundamental

The Modeling and Equalization Technique of Nonlinear Wireless Channel

Vandermonde-form Preserving Matrices And The Generalized Signal Richness Preservation Problem

Undercomplete Independent Component. Analysis for Signal Separation and. Dimension Reduction. Category: Algorithms and Architectures.

FORSCHUNGSZENTRUM JÜLICH GmbH Zentralinstitut für Angewandte Mathematik D Jülich, Tel. (02461)

Independent Component Analysis and Blind Source Separation

A Fast Algorithm for. Nonstationary Delay Estimation. H. C. So. Department of Electronic Engineering, City University of Hong Kong

Blind Channel Equalization in Impulse Noise

October 7, :8 WSPC/WS-IJWMIP paper. Polynomial functions are renable

Relative Irradiance. Wavelength (nm)

ON THE FOURTH-ORDER CUMULANTS ESTIMATION FOR THE HO BLIND SEPARATION OF CYCLOSTATIONARY SOURCES. Anne Férréol and Pascal Chevalier

Transcription:

ICA ALGORITHM BASED ON SUBSPACE APPROACH Ali MANSOUR, Member of IEEE and N Ohnishi,Member of IEEE Bio-Mimetic Control Research Center (RIKEN), 7-, Anagahora, Shimoshidami, Moriyama-ku, Nagoya (JAPAN) mail:mansournagoyarikengojp,ohnishisheratonohnishinuienagoya-uacjp http://wwwbmcrikengojp/sensor/mansour ABSTRACT Generally, the blind separation algorithms based on the subspace approach are very slow In addition, they need a considerable computation eort and time due to the estimation and the minimization of huge matrices Previously, we proposed an adaptive subspace criterion to solve the blind separation problem [] The criterion has been minimized adaptively using a conjugate gradient algorithm [] Unfortunately, the convergence of that algorithm needed more than one hour of computational time using an ultra sparc and "C" code program In this paper, we improve that criterion by proposing a new subspace adaptive algorithm The new algorithm deals with stationary signals The experimental results show that the convergence of the new algorithm is relatively fast due to the estimation by bloc of the different matrices and the minimization of the cost function using a generalized conjugate gradient method INTRODUCTION Since 985, many researchers have been interested by the blind separation of sources problem (or the Independent Component Analysis "ICA" problem) [,, 5,, 7, 8, 9, ] According to "blind separation" problem, one should estimate, using the output signals of an unknown channel (ie the observed signals or the mixing signals), the unknown input signals of that channel (ie sources) The sources are assumed to be statistically independent from each other Most of the blind separation algorithms deal with a linear channel model: The instantaneous mixtures (ie memory-less channel) and the convolutive mixtures (ie the channel eect can be considered as a linear lter) The criteria of those algorithms were generally based on high order statistics [,,,, 5] Recently, by using only second order statistics, some subspace methods have been explored to separate blindly the sources in the case of convolutive mixtures Dr N Ohnishi is also a Prof in Department of Information Engineering, Nagoya University, Furo-cho, Chikusa-ku, Nagoya -, Japan [, 7, 8, 9] In this paper, we propose a new subspace algorithm which improves the performance of our previous criterion [] This new algorithm can be decomposed into two steps: First step, by using only second-order statistics, we reduce the convolutive mixture problem to an instantaneous mixture (deconvolution step); then in the second step, we must only separate sources consisting of a simple instantaneous mixture (typically, most of the instantaneous mixture algorithms are based on fourthorder statistics) MODEL & ASSUMPTIONS Let Y (n) denotes the q mixing vector obtained from p unknown sources S(n) and let the q p polynomial matrix H(z) = (h ij(z)) denotes the channel eect (see g ) Generally, the authors assume that the sources are statistically independent from each other and that the lters h ij(z) are causal and nite impulse response (FIR) lters Let us denote by M the highest degree of the lters h ij(z) In this case, Y (n) can be written as: Y (n) = MX i= H(i)S(n? i); () where S(n? i) is the p source vector at the time (n? i) and H(i) is the real q p matrix corresponding to the lter matrix H(z) at time i Let Y N (n) (resp S M +N (n)) denotes the q(n + ) (resp (M + N + )p ) vector given by: Y N (n) = S M +N (n) = Y (n) Y (n? N) S(n) S(n? M? N) A ; () A : () By using N > q observations of the mixture vector, we can formulate the model () in another form: Y N (n) = T N (H)S M +N(n); () M is called the degree of the lter matrix H(z) 8

Channel Sub-space method (second-order statistics) G() W H() S(n) Y(n) Z(n) (pxp) X(n) (px) (qx) (px) (px) Figure : General structure Separation algorithm where T N(H) is the Sylvester matrix corresponding to H(z) The q(n + ) p(m + N + ) matrix T N (H) is given by [] as: H() H() : : : H(M) : : : H() : : : H(M? ) H(M) : : : : : : H() H() : : : H(M) According to [?], if H(z) is a full rank and a columnreduced matrix (for the denition of column-reduced matrix see []), the Sylvester matrix can identify H(z) up to a scalar polynomial lter From equation (), one can conclude that the separation of the sources can be achieved by estimating a (M + N + )p q(n + ) left inverse matrix G of the Sylvester matrix, which exists if the matrix T N (H) has a full rank In another hand, it was proved in [] that the rank of T N (H) is given by: Rank T N(H) = p(n + ) + px i= M i: (5) where M i is the degree of the ith column of H(z) It is easy to prove using (5) that the Sylvester matrix has a full rank and it is left invertible if each column of the polynomial matrix H(z) has the same degree and N > Mp CRITERION & ALGORITHM In a previous paper [], we present a sub-space algorithm to solve the problem of blind separation of sources for convolutive mixtures That algorithm was based on the minimization, using the conjugate gradient algorithm, of a subspace criterion which has been based on second-order statistics: min G G Xn n=n Y(n)Y T (n)g T : () where G = (G T ; : : : ; G T (M +N +)) T is the estimated left inverse of T N (H), G i is the ith p q(n + ) To satisfy those constraints, one must assume that the number of sensors is great than the number of sources q > p The degree of a column is dened as the highest degree of the lters in this column 7 5 : bloc row of G and G = (G ; G ; : : : ; G (M +N +) ) is a p q(n + )(M + N + ) matrix It has been also shown, in that previous paper [], that the minimization of the cost function () does not give the Moore-Penrose generalized inverse (pseudoinverse) of the Sylvester matrix T N(H), but a (M + N + )p q(n + ) matrix G which satises that GT N(H) is a block diagonal matrix: GT N(H) = B A : : : : : : A : : : : : : A C A ; (7) where A is an arbitrary p p matrix It is clear that as the algorithm converges, the estimated sources are instantaneous mixtures (according to a matrix A) of actual sources: in fact using () and (7), we nd that: GY N (n) = AS(n) AS(n? M? N) A : (8) To avoid the spurious solution G = and force the matrix A to be an invertible matrix, it was proposed that the minimization should done subject to the constraint: G R Y (n)g T = I p; (9) where R Y (n) = EY N (n)y N (n) T is the covariance matrix of Y N (n) and I p is a (p p) identity matrix Even if the convergence of that algorithm was attained in small number of iterations (in general case, less than iterations was needed), but the convergence time is relatively important due to the adaptive minimization of large size matrices In this paper, to increase the performance of that criterion in the case of stationary signals, we suggest the following modication of the cost function: min G GAG T ; () where A = EY(n)Y T (n) is a q(n + )(M + N + ) q(n + )(M + N + ) One can remark that A So the separation of the residual instantaneous mixture becomes possible using any algorithm for the separation of instantaneous mixture 9

can be evaluated with respect to the covariance matrix 5 R Y = R Y (n) and it is equal to : R Y?R Y : : :?R T Y R Y?R Y : : :?R T Y R Y?R Y : : : : : : : : :?R T Y R Y?R Y : : : : : :?R T Y R Y where R Y = EY N (n)y T N (n + ) Let B denotes the q(n + )(M + N + ) q(n + )(M + N + ) matrix: B = RY () Experimentally, R Y and R Y are estimated, at the beginning of the algorithm, according to the estimation algorithm of [] To increase the performances and the convergence speed of the algorithm, the cost function () is minimized using a generalized conjugate gradient algorithm, proposed by Chen et al in [] That algorithm minimizes the generalized version of Rayleigh's ratio: f(v ) = V H AV=(V H BV ) with respect to a vector (V ) (from theoretical point of view, this algorithm can converge in a number of iterations which is less than the dimension of V ) 7 5 5 5 Subspace Convergence NbI 5 5 5 5 Figure : The convergence of the sub-space criterion with respect to the iteration number In that experiment, four sensors q = and two stationary sources p = with an uniform probability density function (pdf) were used The channel eect H(z) is considered as a FIR lter of fourth degree (M = ) We can see in gure that the objective of rst step of the algorithm was achieved, with G:T N (H) being a block diagonal matrix (where A is a matrix, see (7)) Subspace Performances In our case, the cost function () must be minimized with respect to a p q(n + )(M + N + ) matrix G So, let us denote by Gi the ith row of G, one can verify that the cost function () and the constraint (9) can be reevaluated as: min G G AG T Subject tog BG T = and ming G A G T Subject to G BG T = with A = A + BG T G B Finally, the source separation of the instantaneous residual mixture is achieved according to the method proposed in [] EXPERIMENTAL RESULTS The experimental study shows that for two stationary sources, the convergence of the subspace criterion () is attained with less than iterations (see gure ) The performances are similar to the performances of our previous algorithm [] but the convergence is obtained in few minutes due to the minimization of the new cost function and the estimation of A and B (as described in the previous section) 5 For stationary signals, the covariance matrix R Y (n) is independent of time With out less of generality, we will consider just the case of p = Anyway, the case p > can be easily deduced 5-5 Figure : Performance results: G:T N (H) should be a block diagonal matrix Finally, to demonstrate the behavior of our algorithm and its performances, we plot the dierent signals in their own space, as in gure In gure, we remark that the sources s (n) and s (n) are statistically independent and so are the estimated signals x (n) and x (n) (for more information concerning the relationship between the distribution of signals and their statistical relationships with each other, see [5]) In addition, from gure (c) we can say that these signals may be obtained by mixing independent signals with help of an instantaneous mixtures Finally, we can see the mixing signals, y (n) and y (n), in the gure (b) 7

Y S 5 - - S Y - -5 - - - (a) Sources signals s? s (b) Mixing signals y? y Z X Z - - - X - - (c) The output of the subspace algorithm: z? z - (d) Estimated signals x? x Figure : Experimental results 5 CONCLUSION two stationary sources, with about - db of residual cross-talk Currently, we are trying to separate nonstationary sources (for example: speech signals) In this paper, we present a blind separation of stationary sources algorithm for convolutive mixtures and based on subspace approach REFERENCES This algorithm can be decomposed into two parts: The deconvolution part, using only second order statistics and subspace criterion, and the instantaneous separation of the instantaneous residual mixture using fourth order statistics [] A Mansour, A Kardec Barros, and N Ohnishi Subspace adaptive algorithm for blind separation of convolutive mixtures by conjugate gradient method In The First International Conference and Exhibition Digital Signal Processing (DSP'98), pages I{5{I{, Moscow, Russia, June -July 998 [] Z Fu and E M Dowling Conjugate gradient eigenstructure tracking for adaptive spectral estimation IEEE Trans on Signal Processing, (5):5{, May 995 [] C Jutten and J H erault Blind separation of sources, Part I: An adaptive algorithm based on a neuromimetic architecture Signal Processing, ():{, 99 The minimization of the subspace criterion was done using the generalized conjugate gradient algorithm By consequence, we nd that most of the channel parameters can be estimated using only second-order statistics The experimental results show that the separation was achieved in few hundred iterations (generally, less than 5 iterations was needed to achieve the subspace deconvolution part) The actual version of the algorithm is relatively fast and we succeeded in separating 7

[] M Gaeta and J L Lacoume Sources separation without a priori knowledge: the maximum likelihood solution In L Torres, E Masgrau, and M A Lagunas, editors, Signal Processing V, Theories and Applications, pages {, Barcelona, Espain, 99 Elsevier [5] J F Cardoso and P Comon Tensor-based independent component analysis In L Torres, E Masgrau, and M A Lagunas, editors, Signal Processing V, Theories and Applications, pages 7{7, Barcelona, Espain, 99 Elsevier [] P Comon Independent component analysis, a new concept? Signal Processing, ():87{, April 99 [7] A Mansour and C Jutten Fourth order criteria for blind separation of sources IEEE Trans on Signal Processing, (8):{5, August 995 [8] S I Amari, A Cichoki, and H H Yang A new learning algorithm for blind signal separation In Neural Information Processing System 8, pages 757{7, Eds DS Toureyzky et al, 995 [9] O Macchi and E Moreau Self-adaptive source separation using correlated signals and crosscumulants In Proc Workshop Athos working group, Girona, Spain, June 995 [] A Mansour and C Jutten A direct solution for blind separation of sources IEEE Trans on Signal Processing, ():7{78, March 99 [] C Jutten, L Nguyen Thi, E Dijkstra, E Vittoz, and Caelen J Blind separation of sources: An algorithm for separation of convolutive mixtures In International Signal Processing Workshop on Higher Order Statistics, pages 7{7, Chamrousse, France, July 99 [] L Nguyen Thi and C Jutten Blind sources separation for convolutive mixtures Signal Processing, 5():9{9, 995 [] A Mansour and C Jutten A simple cost function for instantaneous and convolutive sources separation In Actes du XVeme colloque GRETSI, pages {, Juan-Les-Pins, France, 8- septembre 995 [] N Delfosse and P Loubaton Adaptive blind separation of convolutive mixtures In Proceding of ICASSP, pages 9{9, Atlanta, Georgia, May 99 [5] M Kawamoto, K Matsuoka, and N Ohnishi Blind signal separation of convolved non-stationary signals In Proc International Symposium on Nonlinear Theory and its Applications, pages {, Hawaii, 998 [] D Gesbert, P Duhamel, and S Mayrargue Subspace-based adaptive algorithms for the blind equalization of multichannel r lters In MJJ Holt, CFN Cowan, PM Grant, and WA Sandham, editors, Signal Processing VII, Theories and Applications, pages 7{75, Edinburgh, Scotland, September 99 Elsevier [7] A Gorokhov and P Loubaton Second order blind identication of convolutive mixtures with temporally correlated sources: A subspace based approch In Signal Processing VIII, Theories and Applications, pages 9{9, Triest, Italy, September 99 Elsevier [8] A Mansour, C Jutten, and P Loubaton Subspace method for blind separation of sources and for a convolutive mixture model In Signal Processing VIII, Theories and Applications, pages 8{8, Triest, Italy, September 99 Elsevier [9] A Gorokhov and P Loubaton Subspace based techniques for second order blind separation of convolutive mixtures with temporally correlated sources IEEE Trans on Circuits and Systems, :8{8, September 997 [] T Kailath Linear systems Prentice Hall, 98 [] R Bitmead, S Kung, B D O Anderson, and T Kailath Greatest common division via generalized Sylvester and Bezout matrices IEEE Trans on Automatic Control, ():{7, December 978 [] A Mansour, A Kardec Barros, and N Ohnishi Comparison among three estimators for high order statistics In Fifth International Conference on Neural Information Processing (ICONIP'98), pages 899{9, Kitakyushu, Japan, - October 998 [] H Chen, T K Sarkar, S A Dianat, and J D Brule Adaptive spectral estimation by the conjugate gradient method IEEE Trans on Acoustics, Speech and Signal Processing, ASSP-():7{ 8, April 98 [] A Mansour, A Kardec Barros, M Kawamoto, and N Ohnishi A fast algorithm for blind separation of sources based on the cross-cumulant and levenberg-marquardt method In Fourth International Conference on Signal Processing (ICSP'98), pages {, Beijing, China, - October 998 [5] G Puntonet, C, A Mansour, and C Jutten Geometrical algorithm for blind separation of sources In Actes du XVeme colloque GRETSI, pages 7{ 7, Juan-Les-Pins, France, 8- september 995 7