an extended normalized multichannel flms algorithm for ... · an extended normalized multichannel...

5
AN EXTENDED NORMALIZED MULTICHANNEL FLMS ALGORITHM FOR BLIND CHANNEL IDENTIFICATION Rehan Ahmad 1 , Andy W. H. Khong 1 , Md. Kamrul Hasan 2 and Patrick. A. Naylor 1 1 Department of Electrical and Electronic Engineering, Imperial College London, UK 2 Department of Electrical and Electronic Engineering, Bangladesh University of Engineering and Technology, BANGLADESH email: {rehan.ahmad, andy.khong, p.naylor}@imperial.ac.uk, [email protected] ABSTRACT Blind channel estimation algorithms for acoustic channels have generated much interest in recent years due to the in- novations in consumer products including, but not limited to, tele- and video-conferencing. The direct path constrained NMCFLMS algorithm was proposed to enhance noise ro- bustness of the conventional NMCFLMS algorithm. In this paper, we propose to extend the direct path constrained NM- CFLMS algorithm with the aim of achieving a higher rate of convergence. This objective is achieved by introduc- ing a penalty component to the multichannel blind adaptive cost function and we further derive the proposed extended- NMCFLMS algorithm from first principles. Simulation re- sults show an improvement, both in convergence rate and noise robustness, compared to existing NMCFLMS algo- rithms. 1. INTRODUCTION Blind channel identification (BCI) for single-input multiple- output (SIMO) systems has become very important with the advent of wireless communications and multimedia signal processing systems. Increased demand and advanced re- search have motivated BCI algorithm development and there- fore it has attracted a lot of attention for its promise re- cently. The identified channel can be utilized, after inver- sion, to remove the degradation introduced by the propagat- ing channel. Techniques for BCI based upon second order statistics [1] [2] and higher order statistics [3] have been studied. Multichannel identification techniques are increas- ingly successful. The normalized multichannel frequency domain LMS (NMCFLMS) algorithm [4] has been shown to be effective in identifying room impulse responses which are of particular interest in acoustic dereverberation. How- ever, NMCFLMS [5] [6] lacks robustness to additive noise and can suffer misconvergence even in moderate noise con- ditions. For a SIMO system we propose an extended-NMCFLMS algorithm in which the BCI is formulated as a constrained minimization problem in such a manner that the cost func- tion based upon the input signal is penalized whenever it violates a certain constraint. This constraint aims to im- prove noise robustness and is made an implicit part of the devised adaptive algorithm. The constraint is based upon assumed prior knowledge of one or more significant coef- ficients of the unknown channel impulse responses. The pro- posed extended-NMCFLMS algorithm thus achieves better performance over the NMCFLMS algorithm [4] by searching the solution within the subspace that satisfies the constraint. This paper is organized as follows: Section 2 defines the problem and the variables used in the paper. Section 3 reviews the conventional NMCFLMS [4] and direct path constrained NMCFLMS [5] algorithms for acoustic room impulse responses. In Section 4, the proposed extended- NMCFLMS algorithm is developed from first principles by introducing a penalty into the cost function. Simulation re- sults are presented in Section 5 with conclusions presented in Section 6. 2. STATEMENT OF THE PROBLEM Consider a speech signal recorded inside a non-anechoic room using a linear array of microphones where received signals at the microphones can be modelled as convolutive mixtures of the speech signal and the impulse responses of the acoustic paths between source and microphones. With reference to Fig. 1 and defining s(n) and v i (n) as the source signal and background noise respectively, the i th channel out- put signal x i (n) is given by x i (n)= y i (n)+ v i (n), i = 1, 2,..., M, (1) where M is the number of channels while y i (n)= h T i (n)s(n), (2a) h i (n)=[h i,0 (n) h i,1 (n) ... h i,L-1 (n)] T , (2b) s(n)=[s(n) s(n - 1) ... s(n - L + 1)] T , (2c) such that h i (n) is the i th channel impulse response, L is the length of the longest channel impulse response and the su- perscript T denotes vector transposition. Defining E {·} as the expectation operator, we assume that the additive noise on M channels is uncorrelated, i.e., E {v i (n)v j (n)} = 0 for i 6= j and E {v i (n)v i (n - n 0 )} = 0 for n 6= n 0 while additive noise v i (n) is uncorrelated with the input signal s(n). For channel identifiability [7], we also assume that 1. The channel transfer functions H i (z), i = 1, 2,..., M, do not contain any common zeros. 2. The autocorrelation matrix of the source signal, R ss = E {s(n)s T (n)}, is of full rank. 3. REVIEW OF EXISTING BCI ALGORITHMS 3.1 The NMCFLMS algorithm A blind multichannel system identification algorithm esti- mates h i (n), i = 1, 2, ··· , M, from the signal observations x i (n) that are given by x i (n)=[x i (n) x i (n - 1) ... x i (n - L + 1)] T , i=1, 2,..., M. (3) 14th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP

Upload: phamkhanh

Post on 07-Apr-2018

245 views

Category:

Documents


1 download

TRANSCRIPT

AN EXTENDED NORMALIZED MULTICHANNEL FLMS ALGORITHM FOR BLINDCHANNEL IDENTIFICATION

Rehan Ahmad1, Andy W. H. Khong1, Md. Kamrul Hasan2 and Patrick. A. Naylor1

1Department of Electrical and Electronic Engineering, Imperial College London, UK2Department of Electrical and Electronic Engineering,

Bangladesh University of Engineering and Technology, BANGLADESHemail:{rehan.ahmad, andy.khong, p.naylor}@imperial.ac.uk, [email protected]

ABSTRACT

Blind channel estimation algorithms for acoustic channelshave generated much interest in recent years due to the in-novations in consumer products including, but not limitedto, tele- and video-conferencing. The direct path constrainedNMCFLMS algorithm was proposed to enhance noise ro-bustness of the conventional NMCFLMS algorithm. In thispaper, we propose to extend the direct path constrained NM-CFLMS algorithm with the aim of achieving a higher rateof convergence. This objective is achieved by introduc-ing a penalty component to the multichannel blind adaptivecost function and we further derive the proposed extended-NMCFLMS algorithm from first principles. Simulation re-sults show an improvement, both in convergence rateandnoise robustness, compared to existing NMCFLMS algo-rithms.

1. INTRODUCTION

Blind channel identification (BCI) for single-input multiple-output (SIMO) systems has become very important with theadvent of wireless communications and multimedia signalprocessing systems. Increased demand and advanced re-search have motivated BCI algorithm development and there-fore it has attracted a lot of attention for its promise re-cently. The identified channel can be utilized, after inver-sion, to remove the degradation introduced by the propagat-ing channel. Techniques for BCI based upon second orderstatistics [1] [2] and higher order statistics [3] have beenstudied. Multichannel identification techniques are increas-ingly successful. The normalized multichannel frequencydomain LMS (NMCFLMS) algorithm [4] has been shownto be effective in identifying room impulse responses whichare of particular interest in acoustic dereverberation. How-ever, NMCFLMS [5] [6] lacks robustness to additive noiseand can suffer misconvergence even in moderate noise con-ditions.

For a SIMO system we propose an extended-NMCFLMSalgorithm in which the BCI is formulated as a constrainedminimization problem in such a manner that the cost func-tion based upon the input signal is penalized whenever itviolates a certain constraint. This constraint aims to im-prove noise robustness and is made an implicit part of thedevised adaptive algorithm. The constraint is based uponassumed prior knowledge of one or more significant coef-ficients of the unknown channel impulse responses. The pro-posed extended-NMCFLMS algorithm thus achieves betterperformance over the NMCFLMS algorithm [4] by searchingthe solution within the subspace that satisfies the constraint.

This paper is organized as follows: Section 2 definesthe problem and the variables used in the paper. Section 3reviews the conventional NMCFLMS [4] and direct pathconstrained NMCFLMS [5] algorithms for acoustic roomimpulse responses. In Section 4, the proposed extended-NMCFLMS algorithm is developed from first principles byintroducing a penalty into the cost function. Simulation re-sults are presented in Section 5 with conclusions presentedin Section 6.

2. STATEMENT OF THE PROBLEM

Consider a speech signal recorded inside a non-anechoicroom using a linear array of microphones where receivedsignals at the microphones can be modelled as convolutivemixtures of the speech signal and the impulse responses ofthe acoustic paths between source and microphones. Withreference to Fig. 1 and definings(n) andvi(n) as the sourcesignal and background noise respectively, theith channel out-put signalxi(n) is given by

xi(n) = yi(n)+vi(n), i = 1,2, . . . ,M, (1)

whereM is the number of channels while

yi(n) = hTi (n)s(n), (2a)

hi(n) = [hi,0(n) hi,1(n) . . . hi,L−1(n)]T , (2b)

s(n) = [s(n) s(n−1) . . . s(n−L+1)]T , (2c)

such thathi(n) is the ith channel impulse response,L is thelength of the longest channel impulse response and the su-perscriptT denotes vector transposition. DefiningE{·} asthe expectation operator, we assume that the additive noiseon M channels is uncorrelated, i.e.,E{vi(n)v j(n)} = 0 fori 6= j andE{vi(n)vi(n−n′)}= 0 for n 6= n′ while additivenoisevi(n) is uncorrelated with the input signals(n).

For channel identifiability [7], we also assume that1. The channel transfer functionsHi(z), i = 1,2, . . . ,M, do

not contain any common zeros.2. The autocorrelation matrix of the source signal,Rss =

E{s(n)sT(n)}, is of full rank.

3. REVIEW OF EXISTING BCI ALGORITHMS

3.1 The NMCFLMS algorithm

A blind multichannel system identification algorithm esti-mateshi(n), i = 1,2, · · · ,M, from the signal observationsxi(n) that are given by

xi(n)=[xi(n) xi(n−1) . . .xi(n−L+1)]T , i=1,2, . . . ,M. (3)

14th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP

1( )nh

( )M nh

2( )nh

( )s n

1( )v n

1( )x n

2( )v n

( )M

v n

2( )x n

( )M

x n

1( )y n

2( )y n

( )M

y n

Figure 1:Relationship between input and output in a SIMO model.

For SIMO systems such as shown in Fig. 1, the observationsare correlated since they are driven by the same input source.This correlation can be exploited for the derivation of blindidentification algorithms. Consider, for simplicity, a noise-free case for which we can deduce the following relation-ship [8]

xTi (n)h j(n) = xT

j (n)hi(n), i, j = 1, . . . ,M, (4)

An a priori error exists if noise is present, or the channelsare estimated with error, given, fori 6= j, by

ei j (n) = xTi (n)h j(n)−xT

j (n)hi(n), i, j = 1, . . . ,M, (5)

where hi(n) is the estimatedith channel impulse re-sponse. The NMCFLMS [4] algorithm is a fast-converging and efficient algorithm for blind multichannelfrequency-domain BCI. Using (5) and definingh(n) =[hT

1 (n) hT2 (n) . . . hT

M(n)]T

, BCI algorithms such as NM-CFLMS are derived by minimizing the cost function

J(n) =1

‖h(n)‖2

M−1

∑i=1

M

∑j=i+1

e2i j (n) (6)

or its frequency domain equivalent [4] with respect to theestimated impulse responsehi(n) for i = 1, . . . ,M, where thenormalization of‖h‖2 prevents the trivial solutionhi =0L×1.

Defining IL×L, 0L×L, andFL as the identity, null andFourier matrices each of dimensionL×L, the following ma-trices, for eachmth frame of samples, are defined as

W102L×L = [IL×L 0L×L]T , W01

2L×2L =[

0L×L 0L×L0L×L IL×L

],

W 012L×2L = F2LW01

2L×2LF−12L , W 10

2L×L = F2LW102L×LF

−1L ,

hi(m) = FLhi(m),

h10i (m) = F2L

[hi(m)0L×1

]= F2LW10

2L×Lhi(m),

Dx j (m) = diag{F2L[x j(mL−L) x j(mL−L+1) . . .

x j(mL+L−1)]T} .

0 64 128 192 256 320

−30

−25

−20

−15

−10

−5

0

Time (sec)

NP

M (

dB)

SNR=25dB

SNR=40dB

SNR=35dB

SNR=30dB

Figure 2:Effect of noise on normalized projection misalignment for theNMCFLMS algorithm.

The NMCFLMS algorithm is then given by

ε01i j (m)=W 01

2L×2L×[Dxi (m)W 10

2L×Lh j (m)−Dx j (m)W 102L×Lhi(m)

], (7)

Pi(m+1)=λPi(m)+(1−λ )M

∑j=1, j 6=i

D∗x j

(m)Dx j (m), (8)

h10i (m+1)= h

10i (m)−ρ

[Pi(m)+δI2L×2L

]−1×M

∑j=1

D∗x j

(m)ε01ji (m), i = 1, . . . ,M, (9)

where∗ denotes complex conjugate,ρ is the step-size,λ isthe forgetting factor andδ is the regularization constant.

3.2 The direct path constrained NMCFLMS algorithm

As shown in Fig. 2 and explained in [5], the NMCFLMS al-gorithm lacks robustness to the additive noise. It can be seenfrom Fig. 2 that the NMCFLMS algorithm misconverges af-ter achieving normalized projection misalignments (NPM)(c.f. (27)) −20 dB, −23 dB, −25 dB, and−30 dB for corre-sponding signal-to-noise ratios (SNR)25 dB, 30 dB, 35 dB,and40 dB, respectively. Hence, the problem of misconver-gence in the NMCFLMS algorithms [4] increases with noiselevel. In [5], a modification was proposed in the NMCFLMSalgorithm where the estimated direct path coefficient of eachchannel is constrained to match the actual direct path coeffi-cient at each frame iteration. This constraint is of practicalimportance since one can assume the existence of robust es-timation of the direct path using algorithms such as [9].

Defining hi,dp as the direct path component of theith

channel and

∆hi(m) =[0 0 · · · 0 hi,dp− hi,dp(m) 0 · · · 0 0

]T, (10)

hi(m) =[hi,0(m) hi,1(m) · · · hi,dp · · · hi,L−1(m)

]T

= hi(m)+∆hi(m), (11)

h10

i (m) = F2L

[ hi(m)0L×1

]= F2LW10

2L×Lhi(m), (12)

14th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP

the impulse response estimates are computed recursively us-ing

h10i (m+1)= h

10

i (m)−ρI [Pi(m)+δI2L×2L]−1 (13)

×M

∑j=1

D∗x j

(m)ε01ji (m)−ρI [Pi(m)+δI2L×2L]−1

×M

∑j=1

D∗x j

(m)∆ε01ji (m) ,

where

∆hi(m) = FL∆hi(m) ,

∆ε01ji (m) = Dx j (m)W 10

2L×L∆hi(m)−Dxi (m)W 102L×L∆h j(m),

andρI is the step-size. Hence the direct path constrained NM-CFLMS algorithm improves noise robustness by replacingthe estimated direct path component with the true direct pathcoefficient at each sample iteration.

4. THE EXTENDED-NMCFLMS ALGORITHMEMPLOYING PENALTY FUNCTION

We now develop the extended-NMCFLMS algorithm by in-troducing a penalty term to (6) and minimizing this new costfunction with respect tohi(n). The motivation for employ-ing this methodology can be explained, using (1) and (3), byconsidering the output of the system such as shown in Fig. 1such that

xi(n) = yi(n)+vi(n), (14)

where

yi(n)=[yi(n) yi(n−1) . . . yi(n−L+1)]T , (15a)

vi(n)=[vi(n) vi(n−1) . . . vi(n−L+1)]T . (15b)

Using (5) and (14), the error to be minimized can then beexpressed as

ei j (n) =[yT

i (n)h j(n)−yTj (n)hi(n)

]

+[vT

i (n)h j(n)−vTj (n)hi(n)

]

= eyi j (n)+ev

i j (n), (16)

whereeyi j (n) andev

i j (n) are the errors due to signal and addi-tive noise respectively. In this noisy case, the cost functioncan be described by

J(n) =1

‖h(n)‖2

M−1

∑i=1

M

∑j=i+1

{[ey

i j (n)]2 +

[ev

i j (n)]2

}

= Jy(n)+Jv(n). (17)

If the problem in (17) is considered as a constrained mini-mization problem then it can be reformulated as

J(n) = Jy(n) (18)

subject to the constraint

Jv(n) = 0. (19)

Such thatJv(n) is needed to be minimized as well to getan accurate channel estimate from the minimization of sig-nal cost functionJy(n). As evident, sincevi(n) is unknown,Jv(n) is not controllable.

Hence we devise an alternative approach for BCI undernoisy conditions. In contrast to the direct path constraint asdiscussed in Section 3.2, the new algorithm is formulated interms of a penalty function inJ(n) by minimizing the con-strained cost function which is defined as

J(n) =1

‖h(n)‖2

M−1

∑i=1

M

∑j=i+1

[ei j (n)

]2(20)

subject to the constraint

hi,dp(n) = hi,dp(n), i = 1,2, · · · , M. (21)

Employing the method of Lagrange multipliers [10], withβbeing the multiplier, the cost function can be reformulated as

minimizeJ(n) =1

‖h(n)‖2

M−1

∑i=1

M

∑j=i+1

e2i j (n)

+βM

∑i=1

[hi,dp(n)− hi,dp(n)

]2. (22)

The gradient of the penalty term

Jp(n) =M

∑i=1

[hi,dp(n)− hi,dp(n)

]2(23)

can be obtained as

∇Jp(n) =∂Jp(n)

∂ hi(n)

= −2[hi,dp− hi,dp(n)

]g, (24)

where theL×1 vectorg =[01×ldp−1 1 01×L−ldp

]Twhile

ldp denotes the position of the direct path coefficient. Withthe gradient vector computed, we can now define the pa-rameter update equation for the direct path constrained NM-CFLMS algorithm. The update equation for the proposedalgorithm will contain an additional term due to the penaltyfunction as compared to the original one, and is given by

h10i (m+1) = h

10i (m)−ρE[Pi(m)+δI2L×2L]−1 (25)

×M

∑j=1

D∗x j

(m)ε01ji (m)

+2βρEF2LW102L×L

{[hi,dp− hi,dp(m)

]g}

,

whereρE is the step-size. Comparing (25) and (13), the pro-posed extended-NMCFLMS algorithm does not substitutethe direct path component at each iteration. The direct pathconstrained NMCFLMS algorithm [5], as discussed in Sec-tion 3, searches for the solution within the whole subspacehi ∈ RL and the estimated solutionhi(n) is then obtained bysubstitutinghi,dp = hi,dp at each sample iteration. In contrast,the proposed extended-NMCFLMS algorithm imposes a lim-iting constraint such that the search of solutions is within the

14th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP

Table 1: The extended-NMCFLMS algorithm

W102L×L = [IL×L 0L×L]T

W01L×2L = [0L×L IL×L]

W 102L×L = F2LW10

2L×LF−1L

W 01L×2L = FLW01

L×2LF−12L

g =[01×ldp−1 1 01×L−ldp

]T

Dx j (m) = F2L[x j(mL−L) x j(mL−L+1) . . .

x j(mL+L−1)]T

ε01i j (m) = W 01

2L×2L×[Dxi (m)W 10

2L×Lh j(m)−Dx j (m)W 10

2L×Lhi(m)]

Pi(m+1) = λPi(m)+

(1−λ )∑Mj=1, j 6=i D

∗x j

(m)Dx j (m)

h10i (m+1) = h

10i (m)−ρE[Pi(m)+δI2L×2L]−1×

∑Mj=1D∗

x j(m)ε01

ji (m)+

2βρEF2LW102L×L

{[hi,dp− hi,dp(m)

]g}

subspace containinghi,dp = hi,dp and as a consequence theconvergence rate of the extended-NMCFLMS algorithm ishigher compared to that of the direct path constrained NM-CFLMS algorithm as will be shown via simulation results inSection 5. The proposed extended-NMCFLMS algorithm issummarized in Table 1.

5. SIMULATION RESULTS

We now present simulation results to compare the perfor-mance of the proposed extended NMCFLMS algorithm forBCI against the NMCFLMS algorithms [4] and [5] in thecontext of acoustic room impulse response identification.

5.1 Experimental setup

The dimensions of the room are(5×4×3) m and impulse re-sponses are generated using the method of images [11] withreverberation timeT60 = 0.1 s which are then truncatedto lengthL = 128. A linear microphone array containingM = 5 microphones with uniform separationd = 0.2 mis used. The source and the first microphone are placed at(1.0,1.5,1.6) m and(2.0,1.2,1.6) m, respectively. The in-put signal is either white Gaussian noise (WGN) or a malespeech signal while uncorrelated zero-mean additive WGNis added to achieve the SNR specified for each experiment.The sampling frequency is8 kHz and the SNR is20 dB un-less otherwise specified. Definingh = [hT

1 hT2 . . . hT

M ]T , theSNR for this BCI application is given [4] as

SNR, 10log10

[σ2

s ‖h‖2/(Mσ2v )

], (26)

whereσ2s and σ2

v are the signal and noise powers, respec-tively, while the following parameters are chosen for all sim-ulations: λ = [1−1/(3L)]L, Pi(0) = 0 for all algorithms,

hi(0) = [1 0. . .0]T/√

M for i = 1, . . . ,M. , λ is [1−1/(3L)]L

for WGN input but[1−1/(10L)]L for speech signal input andδ is set to one fifth of the total power over all channels at thefirst frame [4] while the value ofβ is inversely proportionalto the adaptive step-sizeρE as can been seen in Table 1. TheNPM [4] is used as performance measure and is given by

NPM(m)=20log10

(∥∥∥∥h−hT h(m)

hT(m)h(m)h(m)

∥∥∥∥/‖h‖

)dB, (27)

wherem is the frame index,‖.‖ is the l2 norm andh(m) =[hT

1 (m) hT2 (m) . . . hT

M(m)]T .

5.2 Effect of variation in β on convergence rate

Fig. 3 shows the effect of variation of the penalty gainβ onthe convergence of the proposed extended NMCFLMS algo-rithm using WGN input signal at an SNR= 20 dB. An adap-tive step-sizeρE = 0.5 is chosen. It can be seen that withincreasingβ misconvergence reduces while the convergencerate increases. Fig. 4 presents an additional result demon-strating that highβ values are required at low SNRs to ensurestability of the proposed extended NMCFLMS algorithm. Itcan be seen that for lower SNR, relatively higher values ofβ are required to achieve the convergence. Hence under lowSNR conditions a stronger penalty must be imposed on thecost function to cancel the effect of additive noise.

5.3 Comparison of the algorithms

Figure 5 shows a comparison of convergence between NM-CFLMS [4], direct path constrained NMCFLMS [5] and theproposed extended NMCFLMS algorithms using a WGN in-put sequence at an SNR= 20 dB. The step-sizes for all al-gorithms are adjusted such that they reach same the asymp-totic NPM. This corresponds toρ = 0.5, ρI = 0.4 andρE = 1.1for NMCFLMS, direct path constrained NMCFLMS and ex-tended NMCFLMS algorithms respectively whileβ is deter-mined empirically as6. It can be seen that the NMCFLMSalgorithm misconverges after achieving an NPM of approxi-mately−20 dB.The extended NMCFLMS algorithm exhibitshigher rate of convergence compared to that of direct pathconstrained NMCFLMS algorithm. During convergence, ex-tended NMCFLMS achieves more than3 dB improvement inNPM over the NMCFLMS algorithm [5].

Figure 6 shows an additional result using a male speechinput sequence with an SNR =40 dB where step-sizes forthe direct path constrained NMCFLMS and the proposed ex-tended NMCFLMS algorithms are adjusted to achieve thesame asymptotic NPM which correspond toρI = 0.04 andρE = 0.04 while β is found empirically as20. The step-size ρ for the NMCFLMS algorithm is0.04. It can beseen that the relative performance of all algorithms is sim-ilar to that obtained using WGN input. The NMCFLMSalgorithm [4] misconverges after achieving an NPM of ap-proximately−12dB and the extended NMCFLMS algorithmachieves a higher rate of convergence than the NMCFLMSalgorithm [5].

6. CONCLUSION

We have developed the extended NMCFLMS algorithmfor multichannel frequency-domain BCI. The proposed ex-tended NMCFLMS algorithm offers fast convergence incomparison with the NMCFLMS [4] and the direct path con-strained NMCFLMS [5] algorithms. This has been achieved

14th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP

0 8 16 24 32 40−22

−20

−18

−16

−14

−12

−10

−8

−6

−4

−2

0

Time (s)

NP

M (

dB)

Extended−NMCFLMSWGN Inputρ

E = 0.5, SNR=20dB

β=0.3 β=0.6

β=1.0 β=3.0

Figure 3: Effect of variation inβ on convergence of the extended NM-CFLMS algorithm.

0 32 64 96 128 160−30

−25

−20

−15

−10

−5

0

Time (s)

NP

M (

dB)

SNR=15dB, β=1.33

SNR=20dB, β=0.88

SNR=30dB, β=0.18

Extended−NMCFLMSWGN Inputρ

E = 0.5

SNR=40dB, β=0.1

Figure 4:Relationship between the value ofβ and SNR of the system forthe extended NMCFLMS algorithm.

by imposing a constraint on the cost function of the mini-mization problem. In addition the proposed algorithm offersnoise robustness and converges at an SNR as low as15 dBfor the WGN input example. Simulation results show forboth WGN and speech signal inputs that the proposed algo-rithm offers significantly better convergence behavior thanNMCFLMS and an improvement in NPM by approximately2 to 3 dB over the direct path constrained NMCFLMS algo-rithm [5].

REFERENCES

[1] G. Xu, H. Liu, L. Tong, and T. Kailath, “A least-squares ap-proach to blind channel identification,” vol. 43, no. 12, pp.2982–2993, Dec. 1995.

[2] E. Moulines, P. Duhamel, J.-F. Cardoso, and S. Mayrargue,“Subspace methods for blind identification of multichannelFIR filters,” IEEE Trans. Signal Process., vol. 43, no. 2, pp.516–525, Feb. 1995.

[3] G. Giannakis and J. Mendel, “Identification of nonminimumphase systems using higher order statistics,” vol. 37, pp. 7360–7377, Mar. 1989.

[4] Y. Huang and J. Benesty, “A class of frequency-domain adap-tive approaches to blind multichannel identification,” vol. 51,no. 1, pp. 11–24, Jan. 2003.

0 8 16 24 32 40 48

−22

−20

−18

−16

−14

−12

−10

−8

−6

−4

−2

0

Time (s)

NP

M (

dB)

WGN Inputρ = 0.5, ρ

I = 0.4, ρ

E = 1.1,

β = 6, SNR = 20 dB

NMCFLMS [4]

Direct path constrained NMCFLMS [5]

Extended−NMCFLMS

Figure 5:Comparison of the algorithm convergence for WGN input.

0 48 96 144 192 240−14

−12

−10

−8

−6

−4

−2

0

2

Time (s)

NP

M (

dB)

Direct path constrained NMCFLMS [5]

Extended−NMCFLMS

Male Speech Signal Inputρ

I = 0.04, ρ

E = 0.04, β = 20

NMCFLMS [4]

Figure 6: Comparison of the algorithm convergence for a male speechsignal input.

[5] M. K. Hasan, J. Benesty, P. A. Naylor, and D. B. Ward, “Im-proving robustness of blind adaptive multichannel identifica-tion algorithms using constraints,” inProc. European SignalProcessing Conference, 2005.

[6] R. Ahmad, A. W. H. Khong, and P. A. Naylor, “Proportionatefrequency domain adaptive algorithms for blind channel iden-tification,” in Proc. IEEE Int. Conf. Acoust., Speech, SignalProcessing, 2006, to appear.

[7] L. Tong and S. Perreau, “Multichannel blind identification:from subspace to maximum likelihood methods,” vol. 86,no. 10, pp. 1951–1968, Oct. 1998.

[8] Y. Huang and J. Benesty, “Adaptive multi-channel least meansquare and newton algorithms for blind channel identifica-tion,” Signal Process., vol. 82, no. 8, pp. 1127–1138, Aug.2002.

[9] J. Benesty, T. Gansler, D. R. Morgan, M. M. Sondhi, and S. L.Gay, Advances in Network and Acoustic Echo Cancellation.Springer, 2001.

[10] S. Haykin,Adaptive Filter Theory, 4th ed., ser. Informationand System Science. Prentice Hall, 2002.

[11] J. B. Allen and D. A. Berkley, “Image method for effi-ciently simulating small-room acoustics,”J. Acoust. Soc.Amer., vol. 65, no. 4, pp. 943–950, Apr. 1979.

14th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP