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

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

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

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

An Iterative Blind Source Separation Method for Convolutive Mixtures of Images

Blind Identification of FIR Systems and Deconvolution of White Input Sequences

Blind channel deconvolution of real world signals using source separation techniques

A Canonical Genetic Algorithm for Blind Inversion of Linear Channels

Adaptive MMSE Equalizer with Optimum Tap-length and Decision Delay

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

THEORY OF MIMO BIORTHOGONAL PARTNERS AND THEIR APPLICATION IN CHANNEL EQUALIZATION. Bojan Vrcelj and P. P. Vaidyanathan

Lessons in Estimation Theory for Signal Processing, Communications, and Control

Analytical solution of the blind source separation problem using derivatives

2-D FIR WIENER FILTER REALIZATIONS USING ORTHOGONAL LATTICE STRUCTURES

Improved PARAFAC based Blind MIMO System Estimation

Blind Extraction of Singularly Mixed Source Signals

Blind Deconvolution via Maximum Kurtosis Adaptive Filtering

CCA BASED ALGORITHMS FOR BLIND EQUALIZATION OF FIR MIMO SYSTEMS

Filter-Generating Systems

Chapter 2 Fundamentals of Adaptive Filter Theory

ADAPTIVE FILTER THEORY

The goal of the Wiener filter is to filter out noise that has corrupted a signal. It is based on a statistical approach.

LTI Systems, Additive Noise, and Order Estimation

Blind separation of instantaneous mixtures of dependent sources

5: MULTIVARATE STATIONARY PROCESSES

DOA Estimation of Uncorrelated and Coherent Signals in Multipath Environment Using ULA Antennas

Improved system blind identification based on second-order cyclostationary statistics: A group delay approach

Maximally Flat Lowpass Digital Differentiators

Adaptive Noise Cancellation

Tensor approach for blind FIR channel identification using 4th-order cumulants

ON-LINE BLIND SEPARATION OF NON-STATIONARY SIGNALS

NEW STEIGLITZ-McBRIDE ADAPTIVE LATTICE NOTCH FILTERS

Square-Root Algorithms of Recursive Least-Squares Wiener Estimators in Linear Discrete-Time Stochastic Systems

On Information Maximization and Blind Signal Deconvolution

Design of FIR Smoother Using Covariance Information for Estimating Signal at Start Time in Linear Continuous Systems

Analysis Of Ill-Conditioning Of Multi-Channel Deconvolution Problems

Adaptive Channel Modeling for MIMO Wireless Communications

Recursive Generalized Eigendecomposition for Independent Component Analysis

MULTICHANNEL SIGNAL PROCESSING USING SPATIAL RANK COVARIANCE MATRICES

Gradient-Adaptive Algorithms for Minimum Phase - All Pass Decomposition of an FIR System

T ulation and demodulation. It has applications not only

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

Adaptive Inverse Control

On the Behavior of Information Theoretic Criteria for Model Order Selection

On Moving Average Parameter Estimation

III.C - Linear Transformations: Optimal Filtering

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström

An Adaptive Sensor Array Using an Affine Combination of Two Filters

Acoustic MIMO Signal Processing

ON THE REALIZATION OF 2D LATTICE-LADDER DISCRETE FILTERS

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

IN DIGITAL communications, a sequence of symbols

FAST AND ACCURATE DIRECTION-OF-ARRIVAL ESTIMATION FOR A SINGLE SOURCE

Closed-Form Design of Maximally Flat IIR Half-Band Filters

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

Z Transform (Part - II)

Blind Channel Identification in (2 1) Alamouti Coded Systems Based on Maximizing the Eigenvalue Spread of Cumulant Matrices

LTI Systems (Continuous & Discrete) - Basics

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

David Weenink. First semester 2007

Optimal Polynomial Control for Discrete-Time Systems

A New Subspace Identification Method for Open and Closed Loop Data

Analysis of methods for speech signals quantization

7. MULTIVARATE STATIONARY PROCESSES

Statistical and Adaptive Signal Processing

COMPLEX CONSTRAINED CRB AND ITS APPLICATION TO SEMI-BLIND MIMO AND OFDM CHANNEL ESTIMATION. Aditya K. Jagannatham and Bhaskar D.

Beamforming Using the Fractional Fourier Transform

IN HIGH-SPEED digital communications, the channel often

FAST ALGORITHM FOR ESTIMATING MUTUAL INFORMATION, ENTROPIES AND SCORE FUNCTIONS. Dinh Tuan Pham

One-unit Learning Rules for Independent Component Analysis

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

EIGENFILTERS FOR SIGNAL CANCELLATION. Sunil Bharitkar and Chris Kyriakakis

Correlator I. Basics. Chapter Introduction. 8.2 Digitization Sampling. D. Anish Roshi

26. Filtering. ECE 830, Spring 2014

Blind separation of sources that have spatiotemporal variance dependencies

GATE EE Topic wise Questions SIGNALS & SYSTEMS

EFFECTS OF ILL-CONDITIONED DATA ON LEAST SQUARES ADAPTIVE FILTERS. Gary A. Ybarra and S.T. Alexander

A METHOD OF ADAPTATION BETWEEN STEEPEST- DESCENT AND NEWTON S ALGORITHM FOR MULTI- CHANNEL ACTIVE CONTROL OF TONAL NOISE AND VIBRATION

IN HIGH-SPEED digital communications, the channel often

Performance Analysis of Spread Spectrum CDMA systems

ORIENTED PCA AND BLIND SIGNAL SEPARATION

ANALYSIS OF STEADY-STATE EXCESS MEAN-SQUARE-ERROR OF THE LEAST MEAN KURTOSIS ADAPTIVE ALGORITHM

Allpass Modeling of LP Residual for Speaker Recognition

Assesment of the efficiency of the LMS algorithm based on spectral information

Computer Vision & Digital Image Processing

EUSIPCO

Using fractional delay to control the magnitudes and phases of integrators and differentiators

Blind Source Separation with a Time-Varying Mixing Matrix

DESIGN OF QUANTIZED FIR FILTER USING COMPENSATING ZEROS

Performance analysis and design of FxLMS algorithm in broadband ANC system with online secondary-path modeling

Continuous-Time Model Identification and State Estimation Using Non-Uniformly Sampled Data

Blind Deconvolution by Modified Bussgang Algorithm

On the convergence of the iterative solution of the likelihood equations

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

Lecture 3 Matlab Simulink Minimum Phase, Maximum Phase and Linear Phase Systems

Course content (will be adapted to the background knowledge of the class):

EE 602 TERM PAPER PRESENTATION Richa Tripathi Mounika Boppudi FOURIER SERIES BASED MODEL FOR STATISTICAL SIGNAL PROCESSING - CHONG YUNG CHI

On the Use of A Priori Knowledge in Adaptive Inverse Control

Vector Auto-Regressive Models

A UNIFIED PRESENTATION OF BLIND SEPARATION METHODS FOR CONVOLUTIVE MIXTURES USING BLOCK-DIAGONALIZATION

Order Selection for Vector Autoregressive Models

Transcription:

GENERALIZED DEFLATION ALGORITHMS FOR THE BLIND SOURCE-FACTOR SEPARATION OF MIMO-FIR CHANNELS Mitsuru Kawamoto,2 and Yuiro Inouye. Dept. of Electronic and Control Systems Engineering, Shimane University, 060 Nishikawatsu, Matsue, Shimane 690-8504, Japan 2. Bio-Mimetic Control Research Center, RIKEN 227-30 Anagahora, Moriyama-ku, Nagoay 463-0003, Japan ABSTRACT The present paper proposes a class of iterative deflation algorithms to solve the blind source-factor separation for the outputs of multiple-input multiple-output finite impulse response (MIMO-FIR) channels. Using one of the proposed deflation algorithms, filtered versions of the source signals, each of which is the contribution of each source signal to the outputs of MIMO-FIR channels, are extracted one by one from the mixtures of source signals. The proposed deflation algorithms can be applied to various sources, that is, i.i.d. signals, second-order white but higher-order colored signals, and second-order correlated (non-white) signals, which are referred to as generalized deflation algorithms (GDA s). The conventional deflation algorithms were proposed for each source signal mentioned above (e.g., [, 5, 6, 8, 0]), that is, a class of deflation algorithms which can deal with each of the source signals mentioned above has not been proposed until now. Some simulation results are presented to show the validity of the proposed algorithms.. INTRODUCTION This paper deals with the blind source-factor separation for the outputs of MIMO-FIR systems driven by colored source inputs, in which the contributions of source signals to the outputs of MIMO-FIR channels (contribution signals) are extracted from the mixtures of the source signals. To solve the blind sourcefactor separation problem, a class of iterative algorithms is proposed. The proposed algorithms are deflation algorithms which are obtained by modifying the super-exponential deflation algorithm proposed by Inouye and Tanebe [] to the case of MIMO-FIR systems driven by colored source signals. Almost all conventional deflation algorithms have been applied to blind deconvolution problems under the assumption that source signals are i.i.d. signals (e.g., [, 6, 0]). Recently, two algorithms were developed for extracting colored source signals from the mixtures of the source signals [5, 8]. They, however, can be applied only to the case when the source signals are colored signals but white in the sense of second-order statistics. This paper shows that the proposed deflation algorithms can be applied to the case when source signals are temporally secondorder correlated (non-white) but spatially uncorrelated. Namely, even if the source signals are i.i.d. signals, second-order white but higher-order colored signals, or second-order correlated (non-white) signals, our proposed algorithms can achieve the blind source-factor separation. Such a class of deflation algorithms has not been proposed until now. The proposed deflation algorithms are referred to as generalized deflation algorithms (GDA s). Simulation examples are presented to illustrate the performance of the proposed algorithms. 2. FORMULATION OF A BLIND SOURCE-FACTOR SEPARATION PROBLEM Throughout the present paper, let us consider the following MIMO-FIR system (channel): x(t) = K H (k) s(t k), () where x(t) represents an m-column output vector called the observed signal, s(t) represents an n-column input vector called the source signal, H (k) =[h (k) i ]isanm n matrix representing the impulse response of the channel, and the number K denotes its order. Eq. () can be rewritten as x(t) =H(z)s(t), (2) where H(z) is called the transfer function, which is defined by the z-transform of the impulse response {H (k) }, that is, H(z) = K H (k) z k. It is assumed for the sake of simplicity in the present paper that all the signals and the channel impulse responses are real-valued. The blind source-factor separation problem is formulated as follows: The problem is to retrieve the contributions of each source to each output, that is, to find

signals c i (t) s (i =,,m; =,,n) defined as c i (t) =h i (z)s (t), (3) where h i (z) is the (i, )-th element of H(z). s (t) s (t) s n (t) h (z) h i (z) h m (z) g (z) x (t) x i (t) x m (t) w (z) w i (z) w m (z) y (t) Figure : Cascade system of the unknown system and a filter. Let us explain the scenario of solving this problem. First, we find a filtered version y (t) of source s (t) as y (t) =g (z)s (t). (4) The filter g (z) in (4) is given by m i= w i(z)h i (z) (see Fig.), where w i (z) = L w(k) i zk, and L is the order of w i (z) and is a sufficiently large positive integer. Then, g (z) cannot be directly handled, because h i (z) is unknown. The filter g (z) is found by adusting the parameters w (k) i s of the filters w i(z) (i =,,m) as shown below, because y (t) in (4) can be calculated by y (t) = m i= w i(z)x i (t). In this first step, we consider extracting the filtered source signal y (t) from the observed signals x i (t) (i =,,m), using a deflation approach []. Next, the contribution signals c i (t) (i =,,m) of the source signal s (t) are calculated by using the filtered signal y (t). Finally, we calculate x i (t) c i (t) (i =,,m). After all, by continuing these three steps until the last contribution is extracted, the blind source-factor separation problem is solved. On the details of the procedure, see Section 3.2. The problem of finding c i (t) can be considered as follows, when the filtered signals y (t) s can be obtained. It follows from (3) and (4) that where c i (t) = a i (z)y (t), (5) a i (z) = h i (z)/g (z). (6) Therefore, it follows from (2), (4), and (6) that x(t) =A(z)y(t), (7) where y(t)=[y (t),,y n (t)] T and A(z)=[a i (z)]. Thus, if the filtered versions y (t) ( =,,n) can be found, then the original problem of finding the contributions c i (t) s can be transformed into the problem of finding the transfer function A(z). Suppose the transfer function A(z) has no pole on the unit circle z =. Then the problem of finding A(z) becomes a conventional (non-blind and non-causal) system-identification problem, because we know both of two signals x(t) and y(t). Then, we can use the Wiener-Hopf technique (on the second-order correlation technique) [4] to find the transfer function A(z). In the present paper, we choose that each g (z) is an Linear P hase (LP ) filter of the first type in which the impulse response sequence of the LP filter is symmetric for the center of the sequence [7] or a Cascaded Integrator-Comb (CIC) filter, that is,. g (z) =g ( + z + + z M ), =,,n, (8) where g is a real constant, and M is an appropriate order of g (z). The LP property or the CIC property of each g (z) is fulfilled by the procedure for constructing g (z) mentioned below. We should note here that the inverses of an LP filter and a CIC filter are, respectively, unstable and not stable but critically stable. Because an LP filter has always zeros on the inside and the outside of the unit circle z = [7] and a CIC filter has always zeros on the unit circle z =. This means that A(z) given by (7) is unstable or critically stable. However, we are interested in estimating A(z) in the present paper. Therefore, A(z) is approximated by a non-causal (double side) FIR transfer function of a sufficiently large order (see Step 4 in Section 3.2). 3. THE PROPOSED ALGORITHMS 3.. How to construct the filters g (z) s The filters g (z) ( =,,n) are constructed by the two-step procedure mentioned below. Before stating the procedure, we introduce the following notation. Let us assume that the filters g (z) ( =,,n) are FIR filters as follows: g (z) = M g (k) z k, =, 2,,n, (9) where M is determined as M = L + K. For each, we introduce the following (M + )-column vectors g and ĝ as, respectively, and g := [g (0),,g (M) ] T, (0) ĝ := ( M g (k) ) p M+, () where M+ is an (M + )-column vector with all the elements being equal to and p is a positive integer,

the value of which is chosen by taking into account a class of source signals. (See Remark 2 for the details.) Note that g (k) in () is the (k + )-st element of the vector g and that all the elements of the vector ĝ are equal to the p-th power of the sum of all the elements of the vector g. The vector g is iteratively determined by the following two-step procedure: g [] = Σ κ ĝ, =, 2,,n, (2) g [2] = g [] n = g[]t Σ g [],=, 2,,n,(3) where ( ) [] and ( ) [2], respectively, stand for the result of the first step and the result of the second step per iteration, Σ := E[s s T ] is the correlation matrix of s =[s (0),,s (M)] T, and κ is the sum of all the (p+)st-order auto-cumulants of the -th source signal: κ = τ,,τ p,τ p Z }{{} Cum{s (t),s (t τ ),, p s (t τ p ),s (t τ p )} 0 (< ), (4) where Z denotes the set of all integers and Cum{s (t),s (t τ ),,s (t τ p ),s (t τ p )} is the (p+)st-order auto-cumulant function of s (t). Moreover, the ĝ s in (2) are defined by () and (0) for the g s. The two-step procedure (2) and (3) becomes one cycle of iterations in the GDA s presented in the paper. To implement the two-step procedure, we need the following assumptions: (A) The FIR transfer function H(z)isirreducible [3], that is, rank H(z) =n for any z C (this implies that H(z) has at least as many outputs as inputs (n m) and is causal). (A2) The input sequence {s(t)} is a zero-mean stationary vector process whose component processes {s i (t)} (i =,,n) have all positive-definite Σ i s, non-zero κ i s, and non-zero ρ i s, where ρ i denotes the sum of all the elements of the matrix Σ i. Let g (l) denotes the (M + )-column vector obtained in the l-th cycle of the iterations of two steps (2) and (3), and g (k) (l) denotes the (k + )st element of g (l) determined by the relation (0). The important thing of the two-step procedure is that the n vectors g (l) ( =,,n) converge to the zero vector except for only one of the vectors as the iteration number l approaches infinity (that is, l ). This will be shown in the following theorem. Theorem : Let g (0) = [g (0) (0),,g (M) (0)] T be an initial vector for iterations of two steps (2) and (3) for each =,,n. Let α be a non-negative scalar defined as { ρ κ α = p M g(k) (0) if p 2, (5) ρ κ if p =, for each =,,n. Let α 0 be the largest of the scalars α s. Suppose it is only one, that is, α 0 >α for all. Then, as l, it follows { 0 for lim g (l) = 0, (6) l ḡ 0 for =, where ḡ 0 := [ḡ (0),,ḡ (M) ] T 0. Proof of Theorem : From (2), choosing so that M (l) 0, we obtain, g(k) ĝ [] (l) ĝ [] (l) = ρ κ ρ 0 κ 0 ( ĝ [] ) p (l ), (7) ĝ [] (l ) where ĝ [] (l) := M g(k)[] (l) which is the element of ĝ and the integer l denotes the iteration time. Let us consider (7) in case of p 2. Note that ĝ [] (l) / ĝ[] (l) is not modified by the normalization of the second step. Therefore, it is possible to solve (l) / ĝ[2] (l) from the recursive formula (7), which yields (l) (l) = ρ κ 0 ρ κ ( ρ κ p ρ 0 κ 0 p p p (0) (0) ) p l for any non-negative integer l. For, that is, = arg max ρ κ [2] p ĝ (0), (p 2), (8) one can see that all the other values (l),, quickly become small compared to (l). Taking into account the normalization of the second step, this means that (l) 0 and (l) 0 for all. This implies that the infinite iteration of two steps (2) and (3) gives (6). Moreover, the equation (8) along with the normalization of the second step means that the sequence { g (l)} converges to the desired vector at a super-exponential rate when p 2 for all =,,n. Let us consider (7) in case of p =. Then we can obtain the following equation. (l) ( (l) = ρ κ ρ 0 κ 0 ) l (0) (0) (p = ) (9)

Therefore, it can be seen that the convergence of the two-step procedure (p = ) is decided by the ratio of ρ κ / ρ 0 κ 0. Let ρ 0 κ 0 be the largest of the scalars ρ κ ( =,,n), that is, = arg max ρ κ. Then, taking into account the normalization of the second step, the equation (9) means that (l) 0 and (l) 0 for all. Moreover, the equation (9) along with the normalization of the second step means that the sequence { g (l)} converges to the desired vector at an exponential rate for all =,,n. Let ḡ 0 (z) be the transfer function determined as ḡ 0 (z) = M ḡ (k) z k. (20) Then we have two properties of the filter ḡ 0 (z) as follows. Theorem 2: Let ḡ 0 (z) be the transfer function determined by (20). Then ḡ 0 (z) possesses the following properties: (P ) It is the transfer function of an LP filter of the first type [7], if the source signal s 0 (t) is temporally second-order correlated. (P 2) If the source signal s 0 (t) is temporally secondorder white, then it is the transfer function of a Cascaded Integrator Comb (CIC) filter, that is, ḡ 0 (z) =ḡ 0 ( + z + + z M ), (2) where ḡ 0 is a scalar non-zero constant. Proof of Theorem 2: The property (P ) is verified as follows: Σ in (2) is a symmetric matrix, because Σ is a symmetric matrix. Therefore, since all elements of the vector ĝ in (2) are the same value and Σ is a symmetric matrix, then the impulse responses ḡ (k) s satisfy ḡ (k) =ḡ (M k) (k =0,,M). This implies that ḡ 0 (z) isanlp filter whose impulse response sequence is a symmetry for the center of the sequence. The property (P 2) is shown as follows: If the source signal s 0 (t) is temporally second-order white, then the covariance matrix Σ 0 of s 0 (t) becomes Σ 0 = D, where D is a diagonal matrix which has all the same non-zero diagonal elements. Then, (2) can be rewritten as follows; g [] = D κ 0 ĝ 0, (22) where κ 0 denotes (4) of s 0 (t). Since ĝ 0 has all the same elements, κ 0 is a scalar constant, and D is a diagonal matrix whose diagonal elements are the same value, then ḡ 0 (z) becomes ḡ 0 (z) =ḡ 0 ( + z + + z M ). Therefore, ḡ 0 (z) is the transfer function of a CIC filter. From Theorem, it can be proved that the twostep procedure (2) and (3) can be used to acquire a filtered version y (t) in (4) from the observed signals x i (t) (i =,,m). In practice, however, one cannot directly handle g (z), because h i (z) s are unknown. Therefore, we must consider finding g (z) using a filter y (t) = m i= w i(z)x i (t) (see Figure ), where w i (z) := L w(k) i zk. This implies that we must transform the two steps (2) and (3) into two steps with respect to w (k) i s, that is, w [] = R D, =, 2,,n, (23) w [2] = w [], =, 2,,n,(24) w []T R w [] where w is an (L +)m-column vector defined by w := [ w T, w T 2,, w T m] T, (25) w i := [w (0) i,w() i,,w(l) i ] T, (26) where denotes the pseudo-inverse operation of a matrix, R is the m m block matrix defined by R R 2 R m R 2 R 22 R 2m R :=........ (27) R m R m2 R mm whose (i, )-th block element R i is the (L+) (L+) matrix with the (i, )-th element [ R i ] i defined by [ R i ] i = Cum{x (t ),x i (t i )}, (28) and D is the m-block vector defined by D := [ d T, d T 2,, d T m ]T, (29) where d i -th is the (L+)-column vector with the -th element [ d i ] given by [ d i ] = τ,,τ p,τ p Z }{{} Cum{y (t),y (t τ ),, p y (t τ p ),x i (t τ p )}. (30) Remark : The first step (23) and the second step (24) correspond to (2) and (3), respectively. In particular, (23) can be derived by solving a weighted least squares problem in the w -domain for each =, 2,,n. See [] for the details.

Remark 2: It can be seen from (2) and (4) that the value of p in () relates to the order of the auto-cumulant of s (t) inκ. Hence, the value of p in () can be changed according to how the statistical properties of source signals are taken into account. This implies that if one chooses p =, the secondorder statistics of source signals are used to solve the blind source-factor separation problem. Therefore, if the source signals are temporally second-order correlated, the blind source-factor separation problem can be solved by setting to p =. On the other hand, if the source signals are temporally second-order white (e.q., i.i.d. signal), one must consider the problem by using (2) in case of p 2. 3.2. The generalized deflation algorithms (GDA s) A deflation approach is used to implement the blind source-factor separation. First we choose the value of p based on a class of source signals. Then the proposed deflation algorithm, that is, the GDA with given p for the blind source-factor separation can be summarized in the following steps: Step. Set = (where denotes the order of the filtered version of an input extracted). Step 2. Let w (l) denotes the (L+)m-column vector obtained in the l-th cycle of the iterations of two steps (23) and (24). Set l = 0. Choose random initial values w (0), and then calculate w (0)/ w (0) T R w (0). Step 3. Calculate w (l) using (23) and (24). The expectations can be estimated using some data samples of y (t) and x i (t). Step 4. At this stage, we assume that a filtered source signal y (t) =ḡ 0 (z)s 0 (t) can be recovered. To remove the contribution of s 0 (t) to the observed signals x i (t) (i =,,m), the criterion E[{x i (t) d i (z)y (t)} 2 ], where d i (z)y (t) = L k= L d i (k) y (t k) and the number L is its order which is a sufficiently large, is () minimized by adapting the filter d i (z) [8]. Then, x i = x i (t) d i (z)y (t) (i =,,m) are the outputs of a linear unknown multichannel system with m outputs and n inputs. And the signals d i (z)y (t) s denote the desired signals c i (t) s in (3). Step 5. If the superscript () ofx () i (t) is less than n, then set = + and x i (t) =x () i (i =,,m) and go to Step 2. If it is equal to n, then stop here. Remark 3: In Step 4, if the source signal s 0 (t) is temporally second-order white, then s 0 (t) can be obtained by implementing the whitening of the output y (t) =ḡ 0 (z)s 0 (t), using an AR filter. 4. SIMULATION RESULTS To demonstrate the validity of the GDA s, many computer simulations were conducted. Some results are shown in this section. We considered the following twoinput and three-output FIR system. H(z) =.0+0.6z +0.3z2 0.6+0.5z 0.2z 2 0.5 0.z +0.2z 2 0.3+0.4z +0.5z 2 0.7+0.z +0.4z 2 0.+0.2z +0.z 2. (3) It should be noted that H(z) satisfies (A). The observed signals x(t)=[x (t),x 2 (t),x 3 (t)] T (t =0,, 2, ) were calculated by (2). We used (30) with a chosen p. [Example ] In this example, the source signals {s i (t)} (i =, 2) were generated by using the following system: [ s (t) s 2 (t) ] = [ 0.5z 0 0 0.7+z +0.7z ][ ν (t) ν 2 (t) ]. (32) where {ν (t)} and {ν 2 (t)} were non-gaussian i.i.d. signals with zero mean and unit variance, but were independent with each other. The source signal {s (t)} is a non-white signal (temporally second-order correlated). Since the filter (0.7 +z)/( + 0.7z) in (32) was a allpass filter, the source signal {s 2 (t)} became temporally second-order white but temporally higher-order colored signals. We chose p = 3. The values of τ, τ 2, and τ 3 in (30) were set to belong to the intervals [0,0], [0,0], and [0,0], respectively. We calculated the separation rate of the th contribution on the ith output defined by SEPR i = t c i(t) c i (t) 2 t c i(t) 2, (33) where c i (t) denotes the desired signal in (3) and c i (t) denotes the estimated contribution using the proposed deflation algorithm. Then we obtained SEPR = 0.053 and SEPR 2 = 0.0584. In order to measure the degree of improvement of our algorithm, we note that before the source separation procedure, SEPR bef = 0.260 and SEPR bef2 = 3.8308, where SEPR befi is SEPR befi = t x i(t) c i (t) 2 t c i(t) 2. (34) From this result, one can see that the GDA with p = 3 can be used to recover the desired signals c i (t) sin (3). [Example 2 ] In this example, each source signal {s i (t)} was a speech signal. We used (30) in case of p =. The values of τ in (30) was set to [0,30]. Figure 2 shows the desired signals c (t) and c 2 (t) in (3), and the estimated contributions c (t) and c 2 (t) using the GDA (p = ). From Figure 2, one can see that the GDA with p = can be used to recover the desired signals c i (t) s in (3). Then, calculating the separation rate (33) of the th contribution on the ith

[3] T. Kailath, Linear Systems, Englewood Cliffs, NJ: Prentice-Hall, 980. [4] T. Kailath, A. H. Sayed, and B. Hassibi, Linear Estimation, Prentice-Hall, 2000. c (t) c 2 (t) c (t) c 2 (t) Figure 2: The desired signals c (t) and c 2 (t) (upper), and the estimated contributions c (t) and c 2 (t) (down) output, we obtained SEPR = 0.005 and SEPR 2 = 0.0039. And calculating (34), we obtained SEPR bef = 0.378 and SEPR bef2 = 2.645. See [] for other simulation results. 5. CONCLUSIONS The present paper has proposed a class of iterative deflation algorithms for the blind source-factor separation problem. The proposed deflation algorithms, that is, GDA s in case of p 2 were super-exponential deflation algorithms (like []) mentioned in the proof of Theorem, and the GDA in case of p = was an exponential deflation algorithm mentioned in the proof of Theorem. The GDA s were used to extract filtered version sources from the mixtures of sources. It has been confirmed by many computer simulations that the GDA s can be used successfully to achieve the blind source-factor separation. Some results were shown in the present paper. In this simulation results, it can also be confirmed that the GDA s are globally convergent almost always (this result is similar to the one shown in []). [5] M. Kawamoto, Y. Inouye, A. Mansour, and R.-W. Liu, A Deflation Algorithm for the Blind Deconvolution of MIMO-FIR Channels Driven by Uncorrelated but Fourth-Order Colored Signals, submitted to JMLR. [6] M. Martone, An Adaptive Algorithm for Antenna Array Low-Rank Processing in Cellular TDMA Base Stations, IEEE Trans. Communications, vol. 46, no. 5, May 998. [7] L. R. Rabiner and B. Gold, Theory and Application of Digital Signal Processing, Prentice-Hall, Inc., Englewood Cliffs, New Jersey, pp. 77-79, 975. [8] C. Simon, P. Loubaton, and C. Jutten, Separation of a class of convolutive mixtures: a contrast function approach, Signal Processing 8, pp. 883-887, 200. [9] J. R. Treichler and M. G. Larimore, New Processing Techniques Based on the Constant Modulus Adaptive Algorithm, IEEE Trans. Acoustics, Speech, and Signal Processing, Vol. ASSP-33, No. 2, pp. 420-43, April 985. [0] J. K. Tugnait, Identification and deconvolution of multichannel non-gaussian processes using higher order statistics and inverse filter criteria, IEEE Trans. Signal Processing, vol. 45, pp. 658-672, 997. [] M. Kawamoto and Y. Inouye, A Deflation Algorithm for the Blind Source-Factor Separation of MIMO-FIR Systems Driven by Colored Sources, revised for publication in IEEE Signal Processing Letters. 6. REFERENCES [] Y. Inouye and K. Tanebe, Super-exponential algorithms for multichannel blind deconvolution, IEEE Trans. Signal Processing, vol. 48, no. 3, pp. 88-888, March 2000. [2] P. Loubaton and P. Regalia, Blind deconvolution of multivariate signals: a deflation approach, Proc. of ICC-93, Geneva, June 993, pp. 60-64.