Presentation is loading. Please wait.

Presentation is loading. Please wait.

Design of a robust multi- microphone noise reduction algorithm for hearing instruments Simon Doclo 1, Ann Spriet 1,2, Marc Moonen 1, Jan Wouters 2 1 Dept.

Similar presentations


Presentation on theme: "Design of a robust multi- microphone noise reduction algorithm for hearing instruments Simon Doclo 1, Ann Spriet 1,2, Marc Moonen 1, Jan Wouters 2 1 Dept."— Presentation transcript:

1

2 Design of a robust multi- microphone noise reduction algorithm for hearing instruments Simon Doclo 1, Ann Spriet 1,2, Marc Moonen 1, Jan Wouters 2 1 Dept. of Electrical Engineering (ESAT-SCD), KU Leuven, Belgium 2 Laboratory for Exp. ORL, KU Leuven, Belgium MTNS-2004, 08.07.2004

3 2 Overview Problem statement: hearing in background noise Adaptive beamforming: GSC onot robust against model errors Design of robust noise reduction algorithm orobust fixed spatial pre-processor orobust adaptive stage Low-cost implementation of adaptive stage Experimental results + demo Conclusions

4 3 Problem statement Hearing problems effect more than 10% of population Digital hearing instruments allow for advanced signal processing, resulting in improved speech understanding Major problem: (directional) hearing in background noise oreduction of noise wrt useful speech signal omultiple microphones + DSP ocurrent systems: simple fixed and adaptive beamforming orobustness important due to small inter-microphone distance hearing aids and cochlear implants design of robust multi-microphone noise reduction scheme  Introduction -Problem statement -State-of-the-art -GSC  Robust spatial pre-processor  Adaptive stage  Conclusions

5 4 State-of-the-art noise reduction Single-microphone techniques: ospectral subtraction, Kalman filter, subspace-based oonly temporal and spectral information  limited performance Multi-microphone techniques: oexploit spatial information oFixed beamforming: fixed directivity pattern oAdaptive beamforming (e.g. GSC) : adapt to different acoustic environments  improved performance oMulti-channel Wiener filtering (MWF): MMSE estimate of speech component in microphones  improved robustness Sensitive to a-priori assumptions Robust scheme, encompassing both GSC and MWF  Introduction -Problem statement -State-of-the-art -GSC  Robust spatial pre-processor  Adaptive stage  Conclusions

6 5 Adaptive beamforming: GSC Fixed spatial pre-processor: o Fixed beamformer creates speech reference o Blocking matrix creates noise references Adaptive noise canceller: o Standard GSC minimises output noise power Spatial pre-processing Fixed beamformer A(z) Speech reference Blocking matrix B(z) Noise references Adaptive Noise Canceller   (adaptation during noise)  Introduction -Problem statement -State-of-the-art -GSC  Robust spatial pre-processor  Adaptive stage  Conclusions

7 6 Robustness against model errors Spatial pre-processor and adaptive stage rely on assumptions (e.g. no microphone mismatch, no reverberation,…) In practice, these assumptions are often not satisfied o Distortion of speech component in speech reference o Leakage of speech into noise references, i.e. Design of robust noise reduction algorithm: 1.Design of robust spatial pre-processor (fixed beamformer) 2.Design of robust adaptive stage Speech component in output signal gets distorted Limit distortion both in and  Introduction -Problem statement -State-of-the-art -GSC  Robust spatial pre-processor  Adaptive stage  Conclusions

8 7 Small deviations from assumed microphone characteristics (gain, phase, position)  large deviations from desired directivity pattern, especially for small-size microphone arrays In practice, microphone characteristics are never exactly known Consider all feasible microphone characteristics and optimise oaverage performance using probability as weight – requires statistical knowledge about probability density functions – cost function J : least-squares, eigenfilter, non-linear oworst-case performance  minimax optimisation problem Robust spatial pre-processor Incorporate specific (random) deviations in design Measurement or calibration procedure  Introduction  Robust spatial pre-processor  Adaptive stage  Conclusions

9 8 Simulations N=3, positions: [-0.01 0 0.015] m, L=20, f s =8 kHz Passband = 0 o -60 o, 300-4000 Hz (endfire) Stopband = 80 o -180 o, 300-4000 Hz Robust design - average performance: Uniform pdf = gain (0.85-1.15) and phase (-5 o -10 o ) Deviation = [0.9 1.1 1.05] and [5 o -2 o 5 o ] Non-linear design procedure (only amplitude, no phase)  Introduction  Robust spatial pre-processor  Adaptive stage  Conclusions

10 9 Non-robust designRobust design No deviations Deviations (gain/phase) Simulations Angle (deg) Frequency (Hz) dB Angle (deg) Frequency (Hz) dB Angle (deg) Frequency (Hz) dB Angle (deg) Frequency (Hz) dB  Introduction  Robust spatial pre-processor  Adaptive stage  Conclusions

11 10 Design of robust adaptive stage Distorted speech in output signal: Robustness: limit by controlling adaptive filter oQuadratic inequality constraint (QIC-GSC): = conservative approach, constraint  f (amount of leakage) oTake speech distortion into account in optimisation criterion (SDW-MWF) – 1/  trades off noise reduction and speech distortion – Regularisation term ~ amount of speech leakage noise reductionspeech distortion Limit speech distortion, while not affecting noise reduction performance in case of no model errors  QIC  Introduction  Robust spatial pre-processor  Adaptive stage -SP SDW MWF -Implementation -Experimental validation  Conclusions

12 11 Wiener solution Optimisation criterion: Problem: clean speech and hence speech correlation matrix are unknown! Approximation: VAD (voice activity detection) mechanism required! speech-and-noise periodsnoise-only periods  Introduction  Robust spatial pre-processor  Adaptive stage -SP SDW MWF -Implementation -Experimental validation  Conclusions

13 12 Spatially-preprocessed SDW-MWF Spatial preprocessing Fixed beamformer A(z) Speech reference Blocking matrix B(z) Noise references Multi-channel Wiener Filter (SDW-MWF)   Generalised scheme, encompasses both GSC and SDW-MWF: oNo filter   speech distortion regularised GSC (SDR-GSC) – special case: 1/  = 0 corresponds to traditional GSC oFilter  SDW-MWF on pre-processed microphone signals – Model errors do not effect its performance!  Introduction  Robust spatial pre-processor  Adaptive stage -SP SDW MWF -Implementation -Experimental validation  Conclusions

14 13 Low-cost implementation Stochastic gradient algorithm in time-domain: oCost function results in LMS-based updating formula oApproximation of regularisation term in TD using data buffers oAllows transition to classical LMS-based GSC by tuning some parameters (1/ , w 0 ) Complexity reduction in frequency-domain: oBlock-based implementation: fast convolution and correlation oApproximation of regularisation term in FD allows to replace data buffers by correlation matrices regularisation termClassical GSC  Introduction  Robust spatial pre-processor  Adaptive stage -SP SDW MWF -Implementation -Experimental validation  Conclusions

15 14 Complexity + memory Parameters: N = 3 (  mics), M = 2 (a), M = 3 (b), L = 32, f s = 16kHz, L y = 10000 Computational complexity: Memory requirement: AlgorithmComplexity (MAC)MIPS QIC-GSC(3N-1)FFT + 16N - 92.16 SDW-MWF (buffer) (3M+5)FFT + 30M + 103.22 (a), 4.27 (b) SDW-MWF (matrix)(3M+2)FFT + 10M 2 + 15M + 42.71 (a), 4.31 (b) AlgorithmMemorykWords QIC-GSC4(N-1)L + 6L0.45 SDW-MWF (buffer)2ML y + 6LM + 7L40.61 (a), 60.80 (b) SDW-MWF (matrix) 4LM 2 + 6LM + 7L1.12 (a), 1.95 (b) Complexity comparable to FD implementation of QIC-GSC Substantial memory reduction through FD-approximation  Introduction  Robust spatial pre-processor  Adaptive stage -SP SDW MWF -Implementation -Experimental validation  Conclusions

16 15 Experimental validation (1) Set-up: o3-mic BTE on dummy head (d = 1cm, 1.5cm) oSpeech source in front of dummy head (0  ) o5 speech-like noise sources: 75 ,120 ,180 ,240 ,285  oMicrophone gain mismatch at 2 nd microphone Performance measures: oIntelligibility-weighted signal-to-noise ratio – I i = band importance of i th one-third octave band – SNR i = signal-to-noise ratio in i th one-third octave band oIntelligibility-weighted spectral distortion – SD i = average spectral distortion in i th one-third octave band (Power Transfer Function for speech component)  Introduction  Robust spatial pre-processor  Adaptive stage -SP SDW MWF -Implementation -Experimental validation  Conclusions

17 16 Experimental validation (2) SDR-GSC: oGSC (1/  = 0) : degraded performance if significant leakage o1/  > 0 increases robustness (speech distortion  noise reduction) SP-SDW-MWF: oNo mismatch: same, larger due to post-filter oPerformance is not degraded by mismatch  Introduction  Robust spatial pre-processor  Adaptive stage -SP SDW MWF -Implementation -Experimental validation  Conclusions

18 17 Experimental validation (3) GSC with QIC ( ) : QIC increases robustness GSC For large mismatch: less noise reduction than SP-SDW-MWF QIC  f (amount of speech leakage)  less noise reduction than SDR-GSC for small mismatch SP-SDW-MWF achieves better noise reduction than QIC-GSC, for a given maximum speech distortion level  Introduction  Robust spatial pre-processor  Adaptive stage -SP SDW MWF -Implementation -Experimental validation  Conclusions

19 18 Audio demonstration AlgorithmNo deviationDeviation (4dB) Noisy microphone signal Speech reference Noise reference Output GSC Output SDR-GSC Output SP-SDW-MWF  Introduction  Robust spatial pre-processor  Adaptive stage -SP SDW MWF -Implementation -Experimental validation  Conclusions

20 19 Conclusions Design of robust multimicrophone noise reduction algorithm: oDesign of robust fixed spatial preprocessor  need for statistical information about microphones oDesign of robust adaptive stage  take speech distortion into account in cost function SP-SDW-MWF encompasses GSC and MWF as special cases Experimental results: oSP-SDW-MWF achieves better noise reduction than QIC-GSC, for a given maximum speech distortion level oFilter w 0 improves performance in presence of model errors Implementation: stochastic gradient algorithms available at affordable complexity and memory Spatially pre-processed SDW Multichannel Wiener Filter  Introduction  Robust spatial pre-processor  Adaptive stage  Conclusions


Download ppt "Design of a robust multi- microphone noise reduction algorithm for hearing instruments Simon Doclo 1, Ann Spriet 1,2, Marc Moonen 1, Jan Wouters 2 1 Dept."

Similar presentations


Ads by Google