38
Dual Transfer Function GSC and Application to Joint Noise Reduction and Acoustic Echo Cancellation Gal Reuven Under supervision of Sharon Gannot 1 and Israel Cohen 2 1 School of Engineering, Bar-Ilan University, Ramat-Gan 2 Department of Electrical Engineering, Technion, Haifa February, 2006

Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

Embed Size (px)

Citation preview

Page 1: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

Dual Transfer Function GSC and Application toJoint Noise Reduction and Acoustic Echo

Cancellation

Gal ReuvenUnder supervision of Sharon Gannot1 and Israel Cohen2

1School of Engineering, Bar-Ilan University, Ramat-Gan2Department of Electrical Engineering, Technion, Haifa

February, 2006

Page 2: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Motivation

Motivation

• Interferences degrade

– Intelligibility– Speech compression quality– Speech recognition rates

MICROPHONES ARRAY

AMBIENT NOISE

DESIRED SPEECH SIGNAL

COMPEETING SPEECH SIGNAL

NOISE SOURCE

SPEECH ENHANCEMENT

SYSTEM

Goal: speech enhancement by joint interference and noisereduction system

1

Page 3: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Outline

Outline

• Problem presentation

• The DTF-GSC

• Estimation

• Performance analysis and experimental study

• Application: joint AEC and NR

– Cascade schemes– ETF-GSC scheme

2

Page 4: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Problem Presentation

Problem Presentation

• M ≥ 3 microphones

• One desired speech signal

• One directional interference signal

• One directional/ambient noise signal

• Arbitrary acoustic transfer functions

(ATFs)

MICROPHONES ARRAY

AMBIENT NOISE

DESIRED SPEECH SIGNAL

COMPEETING SPEECH SIGNAL

NOISE SOURCE

SPEECH ENHANCEMENT

SYSTEM

zm(t) = am(t) ∗ s1(t) + bm(t) ∗ s2(t) + nm(t)

m = 1, . . . , M

3

Page 5: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Problem Presentation

Time Domain Presentation

zm(t) = am(t) ∗ s1(t) + bm(t) ∗ s2(t) + nm(t); m = 1, . . . , M

where

am(t): the acoustical impulse responses of the m-thmicrophone to the desired speech source

bm(t): the acoustical impulse responses of the m-thmicrophone to the non-stationary interference source

s1(t): the desired speechs2(t): the non-stationary interference sourcenm(t): the (directional or nondirectional) stationary noise

signal at the m-th microphone

4

Page 6: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Problem Presentation

Frequency Domain Presentation

STFT:

Z(t, ejω) = A(ejω)S1(t, ejω) + B(ejω)S2(t, ejω) + N(t, ejω)where

Z(t, ejω) =[

Z1(t, ejω) Z2(t, ejω) · · · ZM(t, ejω)]T

A(ejω) =[

A1(ejω) A2(ejω) · · · AM(ejω)]T

B(ejω) =[

B1(ejω) B2(ejω) · · · BM(ejω)]T

N(t, ejω) =[

N1(t, ejω) N2(t, ejω) · · · NM(t, ejω)]T

5

Page 7: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Problem Presentation

Goal

• Reconstruct the desired speech signal in an environment contains

– Reverberation– Competing speech signal (double talk)– Stationary noise

• Applications

– Blind source separation (BSS)– Acoustic echo cancellation (AEC)

• Methods

– Extend TF-GSC such that it will apply null to the interferencedirection

– Exploiting non stationarity of desired and interference signals

6

Page 8: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC

Dual Source Transfer-FunctionGeneralized Sidelobe Canceller (DTF-GSC)

��

����

�� ��������

����

��������

��������

��������

W†0

+

ZM (t, ejω)

Y (t, ejω)

YMBF(t, ejω)

∑ ∑

U3(t, ejω)

U4(t, ejω)

UM (t, ejω)

YNC(t, ejω)

H†

Z1(t, ejω)

Z2(t, ejω)

Z3(t, ejω)

G3(t, ejω)

G4(t, ejω)

GM (t, ejω)

7

Page 9: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC

Method

Extend the TF-GSC for dealing with nonstationary interference

X Matched beamformer (MBF)

Distortionless to the desired direction while blocking the interferencedirection

X Blocking matrix (BM)

Blocking both desired and interference directions

X Adaptive noise canceller (ANC)

Estimates the residual noise at the MBF output using reference signalsproduced by the BM

8

Page 10: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC

Matched beamformer

ATFs ratio matched filter:

W0(ejω) =

A(ejω)

‖A(ejω)‖2 − ρ(ejω) B(ejω)

‖A(ejω)‖‖B(ejω)‖1− |ρ(ejω)|2 F(ejω)

ρ(ejω)≡ B†(ejω)A(ejω)‖A(ejω)‖ ‖B(ejω)‖

Easily verified:

• A†(ejω)W0(ejω) = F(ejω)

• B†(ejω)W0(ejω) = 0

9

Page 11: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC

Blocking Matrix

H(ejω) =

Q3(ejω) Q4(ejω) · · · QM(ejω)L3(ejω) L4(ejω) · · · LM(ejω)

1 0 · · · 00 1 · · · 0

· · · . . .0 0 · · · 1

Qm(ejω) =−A∗2(e

jω)

A∗1(ejω)

B∗m(ejω)

B∗1(ejω)− B∗2(ejω)

B∗1(ejω)

A∗m(ejω)

A∗1(ejω)

A∗2(ejω)

A∗1(ejω)− B∗2(ejω)

B∗1(ejω)

; m = 3, . . . , M

Lm(ejω) =−A∗m(ejω)

A∗1(ejω)− B∗m(ejω)

B∗1(ejω)

A∗2(ejω)

A∗1(ejω)− B∗2(ejω)

B∗1(ejω)

; m = 3, . . . , M

10

Page 12: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC

Blocking Matrix

Easily verified:

• A†(ejω)H(ejω) = 0

• B†(ejω)H(ejω) = 0

11

Page 13: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC

Adaptive Noise Canceller

Normalized LMS:

Gm(t + 1, ejω) = Gm(t, ejω) + µUm(t, ejω)Y ∗(t, ejω)

Pest(t, ejω)

Gm(t + 1, ejω) FIR←− Gm(t + 1, ejω)

for m = 3, . . . , M ; where

Pest(t, ejω) = ηPest(t− 1, ejω) + (1− η)‖Z(t, ejω)‖2

12

Page 14: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Estimation

Estimation

MBF components:

Done in a two steps procedure

• EstimatingA∗m(ejω)

A∗1(ejω)and

B∗m(ejω)

B∗1(ejω)exploiting non stationarity

• calculating W0(ejω)

13

Page 15: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Estimation

Estimation

An unbiased estimate ofA∗m(ejω)

A∗1(ejω)and

B∗m(ejω)

B∗1(ejω)is obtained by applying LS to

Φ(1)zmz1(e

jω)Φ(2)

zmz1(ejω)

...

Φ(K)zmz1(e

jω)

=

Φ(1)z1z1(e

jω) 1Φ(2)

z1z1(ejω) 1

...

Φ(K)z1z1(e

jω) 1

[Hm(ejω)

Φumz1(ejω)

]+

ε(1)m (ejω)

ε(2)m (ejω)

...

ε(K)m (ejω)

(a separate set of equations is used for m = 2, . . . , M).

14

Page 16: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Estimation

Estimation

BM components:

Estimation method depends on type of frames

• Single speech signal is active:A∗m(ejω)

A∗1(ejω)or

B∗m(ejω)

B∗1(ejω)is adapted and H(ejω)

is calculated

• Double talk: Qm(ejω) and Lm(ejω) are estimated directly by solving

15

Page 17: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Estimation

Estimation

Φ(1)zmz1(e

jω)Φ(2)

zmz1(ejω)

...

Φ(K)zmz1(e

jω)

=

Φ(1)z1z1(e

jω) Φ(1)z2z1(e

jω) 1Φ(2)

z1z1(ejω) Φ(2)

z2z1(ejω) 1

...

Φ(K)z1z1(e

jω) Φ(K)z2z1(e

jω) 1

×

−Qm(ejω)−Lm(ejω)Φumz1(e

jω)

+

ε(1)m (ejω)

ε(2)m (ejω)

...

ε(K)m (ejω)

(a separate set of equations is used for m = 3, . . . , M)

16

Page 18: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC Analysis

DTF-GSC Performance Analysis

• General expression for the output power spectral density:

Φyy(t, ejω

) =

{W0

†(e

jω)ΦZZ(t, e

jω)W0(e

jω)

−W0†(e

jω)ΦNN(t, e

jω)H(e

jω)(H†(ejω

)ΦNN(t, ejω

)H(ejω

))−1

H†(ejω)ΦZZ(t, e

jω)W0(e

jω)

−W0†(e

jω)ΦZZ(t, e

jω)H(e

jω)(H†(ejω

)ΦNN(t, ejω

)H(ejω

))−1

H†(ejω)ΦNN(t, e

jω)W0(e

jω)

+W0†(e

jω)ΦNN(t, e

jω)H(e

jω)(H†(ejω

)ΦNN(t, ejω

)H(ejω

))−1

H†(ejω)ΦZZ(t, e

jω)H(e

jω)

×(H†(ejω

)ΦNN(t, ejω

)H(ejω

))−1

H†(ejω)ΦNN(t, e

jω)W0(e

jω) }

• PSD depends on:

– Input signal PSD– Noise signal PSD– Signal ATF ratios

17

Page 19: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC Analysis

DTF-GSC Performance Analysis

Output power density

• 10 microphones linear array

• Delay only ATFs for speech and noise

• Maintaining desired signal at θ = 90o

• Blocks directional noise from θ =120o

• Blocks interference from θ = 60o

18

Page 20: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC Analysis

PSD deviation

DEV(t, ejω) =Φs1

yy(t, ejω)

|F(ejω)|2|A1(ejω)|2Φs1s1(t, ejω)

• 10 microphones linear array

• Delay only ATFs for speech

• Directional noise field

• Desired signal from θ = 90o

• Upto 4dB distortion in frequenciesbelow 3000Hz

01000

20003000

4000 87 88 89 90 91 92 93

−10

−6

−2

2

θ [deg]Frequency[Hz]

Φyy

[dB

]

19

Page 21: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC Analysis

Noise Reduction

NR(t, ejω) =Φn

yy(t, ejω)

|F(ejω)|2|D1(ejω)|2Φnn(t, ejω)

• 10 microphones linear array

• Delay only ATFs for speech

• Directional noise signal from θ =120o

• 50dB attenuation in the noise direc-tion

0

1000

2000

3000

4000

115116117118119120121122123124125−60

−40

−20

0

Frequency[Hz]θ [deg]

Φyy

[dB

]

20

Page 22: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC DTF-GSC Analysis

Interference Reduction

NIR(t, ejω

) =Φs2

yy(t, ejω)

|F(ejω)|2|B1(ejω)|2Φs1s1(t, ejω)

• 10 microphones linear array

• Delay only ATFs for speech

• Directional noise field

• Interference signal from θ = 60o

• 50dB attenuation in the interference direc-

tion

0

1000

2000

3000

4000

5556575859606162636465−60

−40

−20

0

Frequency[Hz]θ [deg]

Φyy

[dB

]

21

Page 23: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Experimental study

Experimental study

• Speech signal

• simulated ATFs in two noise fields:

– directional noise– diffused noise

• Sonograms

• Performance evaluation

22

Page 24: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Experimental study

Sonograms

Time [Sec]

Fre

quen

cy [H

z]

(a)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

Time [sec]

Fre

quen

cy [H

z]

(c)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

Time [sec]

Fre

quen

cy [H

z]

(e)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

Time [sec]

Fre

quen

cy [H

z]

(b)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

Time [sec]

Fre

quen

cy [H

z](d)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

Time [sec]

Fre

quen

cy [H

z]

(f)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

23

Page 25: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Experimental study

Performance evaluation

Noise and interference reduction in

• directional noise field (top)

• diffused noise field (bottom)

Input Output of Output of Output ofMBF BM DTFGSC

S1NR S1S2R S1NR S1S2R S1NR S2NR S1NR S1S2R11.3 2.3 13.8 16.9 -3.9 -4.5 34.6 12.712.7 2.3 17.4 25 -3.8 -3.5 20.9 22.6

24

Page 26: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Application

Application: joint noise reduction and echo cancellation

• M ≥ 3 microphones

• One desired speech signal

• One competitive speech signal

(echo)

• One directional/ambient noise signal

• Arbitrary acoustic transfer functions

(ATFs)

MICROPHONES ARRAY

AMBIENT NOISE

DESIRED SPEECH SIGNAL

REMOTE SPEECH SIGNAL

NOISE SOURCE

SPEECH ENHANCEMENT

SYSTEM

zm(t) = am(t) ∗ s1(t) + bm(t) ∗ e(t) + nm(t)

m = 1, . . . , M

25

Page 27: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Application

Cascade scheme

• AEC-BF: multichannel AEC followed by beamformer

– The beamformer inputs contain less echo– The multichannel AEC deteriorates due to noise

• BF-AEC: beamformer followed by single channel AEC

– AEC contains less noise in its input– The beamformer suppresses echo, although AEC has better

performance– AEC suffers from fast variations in echo path due to the beamformer

26

Page 28: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Application

TF−GSC

U2(t, ejω)

U3(t, ejω)E(t, ejω)

ZM (t, ejω)

Z2(t, ejω)

Z1(t, ejω)

GE2

(t, ejω)

GE1

(t, ejω)

GNM (t, ejω)

GN3

(t, ejω)

GN2

(t, ejω)

ZAECM (t, ejω)

ZAEC2

(t, ejω)

ZAEC1

(t, ejω)

Y (t, ejω)

GEM (t, ejω)

+

+

YMBF(t, ejω)

+

UNM (t, ejω)

H†

W†0

YNC(t, ejω)

+

27

Page 29: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Application

��

����

����

��

��

����

������������ ��

��

����

TF−GSC

H†

Z1(t, ejω)

Z2(t, ejω)

W†0

U2(t, ejω)

U3(t, ejω)

UM (t, ejω)

YNC(t, ejω)

ZM (t, ejω)

E(t, ejω) GE(t, ejω)

GN2

(t, ejω)

GN3

(t, ejω)

GNM

(t, ejω)

YMBF(t, ejω)

Y (t, ejω)

+

YBF (t, ejω)

+

28

Page 30: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Application

ETF-GSC scheme

• Matched beamformer (MBF)

– Maintains desired signal

• Blocking unit (BU)

– Blocks both desired and echo signals

• Adaptive noise and echo canceller (ANEC)

– Noise canceller and echo canceller work in parallel– Echo reference signal is used to create more interference reference

signals to the ANEC

29

Page 31: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Application

��

��

����

��������

��

��

��������

����

��

��������

����

����

����

����

��

��

����

��������

��

��

����

��������

����

����

����

��������

��������

E(t, ejω)

+

U′

3(t, ejω)

U′

M(t, ejω)

GNM (t, ejω)

GN3 (t, ejω)

GN2 (t, ejω)

GEM (t, ejω)

GE2 (t, ejω)

GE1 (t, ejω)

Y (t, ejω)

YEC(t, ejω)

F†0

YNC(t, ejω)

Z1(t, ejω)

Z2(t, ejω)

Z3(t, ejω)

ZM (t, ejω)

UM (t, ejω)

U3(t, ejω)

U2(t, ejω)

+

H†

F†0

YMBF(t, ejω)

H†

∑−

+

+

U′

2(t, ejω)

GH2 (t, ejω)

GH3 (t, ejω)

GHM (t, ejω)

30

Page 32: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Application

ETF-GSC scheme

• Estimation

– MBF estimation is done as in the TF-GSC (during single talk)– BM estimation is done as in the TF-GSC (during single talk)– Noise canceller adapts during noise only frames– Echo canceller adapts during echo frames

31

Page 33: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Application

Performance evaluation

Input Tested algorithm Echo suppression Noise reductionSNR SER AEC BF Total Total

AEC-BF 18.5 2.1 20.6 23.515 5 BF-AEC 5.4 6.2 11.7 24.7

ETF-GSC 37.7 23.1AEC-BF 3.9 0.4 4.4 23.3

5 15 BF-AEC 1.7 6.8 8.6 24.4ETF-GSC 18.1 23.0AEC-BF 12.1 1.0 13.1 23.9

15 15 BF-AEC 4.6 5.8 10.4 24.5ETF-GSC 29.7 23.6

32

Page 34: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Application

Sonograms

Time [Sec]

Fre

quen

cy [H

z]

(a)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

Time [sec]

Fre

quen

cy [H

z]

(c)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

Time [sec]

Fre

quen

cy [H

z]

(b)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

Time [sec]

Fre

quen

cy [H

z]

(d)

0 1 2 3 4 5 6 7 80

500

1000

1500

2000

2500

3000

3500

4000

5

10

15

20

25

30

35

40

45

50

33

Page 35: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Conclusions

Conclusions

• DTF-GSC algorithm

– GSC structure: modified MBF and BM– New identification procedure for DT frames– Application: BSS problem of convolutive mixtures and additive noise

• DTF-GSC performance analysis

– General expression for the output power spectral density– Expected deviation imposed on the desired signal– Noise reduction– Interference reduction

34

Page 36: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Conclusions

Conclusions

ETF-GSC

– Joint echo cancellation and noise reduction in a reverberatedenvironment

– TF-GSC based solution: BU and ANEC blocks (reference signalincorporated)

– Performance evaluation (during DT) and comparison to cascade schemes

35

Page 37: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Future Research

Future Research

• Dual nonstationary speech signals in the presence of echo andstationary noise

MICROPHONES ARRAY

AMBIENT NOISE

DESIRED SPEECH SIGNAL

ECHO SIGNAL

NOISE SOURCE

SPEECH ENHANCEMENT

SYSTEM

COMPETING SPEECH SIGNAL

36

Page 38: Dual Transfer Function GSC and Application to Joint Noise ...webee.technion.ac.il/Sites/People/IsraelCohen/Info/Graduates/PDF/... · Dual Transfer Function GSC and Application to

DTF-GSC AND APP. TO JOINT NR AND AEC Future Research

Future Research• Speech enhancement using the DTF-GSC and postfiltering

– Less significant noise reduction is obtained in diffused noise field– Postfiltering: known methods or using noise reference signals

• DTF-GSC using Relative Transfer Function (RTF) system identification

– Weighted least squares optimization criterion– Smaller error variance and faster convergence

• Joint noise reduction and echo cancellation using the ETF-GSC andresidual echo cancellation

– Misadjusted AEC filters and finite filters length– Linear prediction error filter removes the short-term correlation of the

residual echo– Whitened residual echo is cancelled by a noise reduction filter

37