26
24 Feb 2014 Takuya Yoshioka NTT CS Labs, Cambridge University Thanks to: T. Nakatani, K. Kinoshita, M. Delcrolix (NTT) M. Gales, X. Chen (Cambridge)

Speech enhancement for distant talking speech recognition

Embed Size (px)

Citation preview

Page 1: Speech enhancement for distant talking speech recognition

24 Feb 2014

Takuya YoshiokaNTT CS Labs, Cambridge University

Thanks to: T. Nakatani, K. Kinoshita, M. Delcrolix (NTT)M. Gales, X. Chen (Cambridge)

Page 2: Speech enhancement for distant talking speech recognition

Speech Enhancement for ASR

• Effectiveness measured by WER– use of a sensible ASR system essential

• Huge computational resources available

• Offline processing allowed

• AM can also do some job

Page 3: Speech enhancement for distant talking speech recognition

Typical ASR System

PronDict

LMAM

RecogEngine

Speech Enh

Front-EndSignal Sentence

Page 4: Speech enhancement for distant talking speech recognition

Different Approaches for Different Situations

• 1ch vs. Mch (M > 1)

• background noise;• reverberant noise; or • interfering talkers

Page 5: Speech enhancement for distant talking speech recognition

Different Approaches for Different Situations

• 1ch vs. Mch (M > 1)

• background noise;• reverberant noise; or • interfering talkers

Page 6: Speech enhancement for distant talking speech recognition

• Reverberation usually modelled with FIR

• Given (x[t])t=1,…,N, recover (s[t])t=1,…,N

1ch Dereverberation (Offline)

∑=

−=T

tshtx0

][][][τ

ττ

Page 7: Speech enhancement for distant talking speech recognition

Approaches

• Time domain– subspace, Trinicon, Long-term LP– accuate– can account for phase distortion

• Power spectral domain– WF, NMF– robust against speaker movement

• Feature domain– front-end VTS, direct CMLLR– can leverage the AM

Page 8: Speech enhancement for distant talking speech recognition

Dereverb

Dereverb

Anal

ysis

Synt

hesis

xk(t) sk(t)

x[t] s[t]

∑=

∗ −=T

kkk tshtx0

)()()(τ

ττ

...Assume in each sub-band

Page 9: Speech enhancement for distant talking speech recognition

Inverse Filtering (in Each Sub-band)

∑=

∗ −=U

kkk txgts0

)()()(τ

ττ

Page 10: Speech enhancement for distant talking speech recognition

Long-Term Linear Prediction

)()()()( tetxatx k

U

kkk +−= ∑∆=

τττ

)(tsk

∑∆=

∗ −−=U

kkkk txatxtsτ

ττ )()()()(

we don’t minimise ek(t)!

Page 11: Speech enhancement for distant talking speech recognition

Why LP?

)()()()( tstxatx k

U

kkk +−= ∑∆=

τττ ∑

=

∗ −=T

kkk tshtx0

)()()(τ

ττ

LP vs. FIR

Page 12: Speech enhancement for distant talking speech recognition

( )tkU

kkUtkk tyaNtyty ,,...,1' ,)()(~))'((|)( λτττ∑ ∆=

∗= −

( )∑ ∑=

∆=∗

= −=N

ttk

U

kkNtk tyaftyp1

,Normal,...,1 ,)()(log))((log λτττ

+

),0(~)( ,tkk Nts λ )()()()( tstxatx k

U

kkk +−= ∑∆=

τττ

Page 13: Speech enhancement for distant talking speech recognition

Interleaved Estimation of: - LP coeff A= (ak(t))t=∆,...,U + speech variance Λ=(λk,t)t=1,...,T

- clean speech samples

Initialise A

Calculate sk(t)

Estimate LP coeffs A

Convergent?

Estimate speech vars Λ

Page 14: Speech enhancement for distant talking speech recognition

Eval on REVERB Challenge Data Sets

System %WER

DNN AM + RNN LM + AM adapt 20.0

Dereverb + DNN AM + RNN LM + AM adapt 16.5

• prompts from 5K WSJ

• trained on multi-condition data

• tested on real recordings from dev set

• small amount of background noise

Page 15: Speech enhancement for distant talking speech recognition

Eval on AMI Corpus (Meeting Transcription)

System%WER

Dev Eval

DNN AM + 3gram LM 43.5 42.6

Dereverb + DNN AM + 3gram LM 42.0 41.1

• 4 participants in each meeting

• table-top microphone used

• single-speaker segments used

• severe reverberation and background noise

Page 16: Speech enhancement for distant talking speech recognition

1ch Algorithm Summary

• very robust against modelling errors• keys in development

– modelling the reverberation with LP– using a reasonable clean speech pdf

Page 17: Speech enhancement for distant talking speech recognition

Multi-Channel Extension

Dereverb BF To recogniser

Page 18: Speech enhancement for distant talking speech recognition

• LP MIMO LP

)()()()( ttt k

U

kkk exΑx +−= ∑∆=

τττ

)(tskh

Page 19: Speech enhancement for distant talking speech recognition

• LP MIMO LP

• single speech model vector speech model

)()()()( ttt k

U

kkk exΑx +−= ∑∆=

τττ

)(tskh

),0(~)( ,tkk Nts λ ),0(~)( ,tkk Nts λ∗hhh

),0( ,tkN λI≈⇔

Page 20: Speech enhancement for distant talking speech recognition

Interleaved Estimation of: - LP matrix A= (Ak(t))t=∆,...,U + speech variance Λ=(λk,t)t=1,...,T

- clean speech samples

Initialise A

Calculate sk(t)

Estimate LP matrices A

Convergent?

Estimate speech vars Λ

Page 21: Speech enhancement for distant talking speech recognition

Eval on REVERB Challenge Data Sets

#Mics System %WER

1Baseline(DNN AM + RNN LM + AM adapt) 20.0

Dereverb + Baseline 16.5

2Dereverb + Baseline 14.8

Dereverb + MVDR + Baseline 13.6

8Dereverb + Baseline 14.0

Dereverb + MVDR + Baseline 11.3

Page 22: Speech enhancement for distant talking speech recognition

Long-Term LP Summary

• very robust against modelling errors• can cover both 1ch and Mch set-ups• keys in development

– modelling the reverberation with LP– using a reasonable clean speech pdf

Page 23: Speech enhancement for distant talking speech recognition

Extensions Explored

• dereverberation+BSS

• adaptive long-term LP

• NMF-based dereverberation– works in the power spectrum domain

• FE-VTS dereverberation– works in the feature domain

Page 24: Speech enhancement for distant talking speech recognition

Dereverberation+BSS

Dereverb BSS

Page 25: Speech enhancement for distant talking speech recognition

T60=0.3 s T60=0.5 s0

2

4

6

8

10

12

14

16

dere

verb

erat

ion+

sepa

ratio

n

sepa

ratio

n

w/o

sepa

ratio

n

SIR

(dB)

Page 26: Speech enhancement for distant talking speech recognition

Conclusion

• Dereverberation based on long-term LP– represents reverberation with LP– consistent framework covering both 1ch and

Mch set-ups– provides gains over well-optimised DNN AMs

in realistic conditions– extensions to several directions described