Digital Audio Signal Processing Lecture 6: Acoustic Feedback Control

Slides:



Advertisements
Similar presentations
Acoustic Echo Cancellation for Low Cost Applications
Advertisements

Lectures 12&13: Persistent Excitation for Off-line and On-line Parameter Estimation Dr Martin Brown Room: E1k Telephone:
Figures for Chapter 7 Advanced signal processing Dillon (2001) Hearing Aids.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
August 2004Multirate DSP (Part 2/2)1 Multirate DSP Digital Filter Banks Filter Banks and Subband Processing Applications and Advantages Perfect Reconstruction.
1 A Spectral-Temporal Method for Pitch Tracking Stephen A. Zahorian*, Princy Dikshit, Hongbing Hu* Department of Electrical and Computer Engineering Old.
MCHAS Modernising Children’s Hearing Aid Services Acoustic Feedback Reduction.
Feedback Cancellation in Public Address systems using notch filters Shailesh Kulkarni Vaibhav Mathur Digital Signal Processing-Advanced Topics.
Digital Filters. Filters Filters shape the frequency spectrum of a sound signal. Filters shape the frequency spectrum of a sound signal. –Filters generally.
Adaptive Filters S.B.Rabet In the Name of GOD Class Presentation For The Course : Custom Implementation of DSP Systems University of Tehran 2010 Pages.
Audio and Speech Processing Topic 5: Acoustic Feedback Control
3-D Sound and Spatial Audio MUS_TECH 348. Environmental Acoustics and Computational Simulation.
CHE 185 – PROCESS CONTROL AND DYNAMICS
Artifact cancellation and nonparametric spectral analysis.
Control System Design Based on Frequency Response Analysis
Speech Enhancement Based on a Combination of Spectral Subtraction and MMSE Log-STSA Estimator in Wavelet Domain LATSI laboratory, Department of Electronic,
3/24/2006Lecture notes for Speech Communications Multi-channel speech enhancement Chunjian Li DICOM, Aalborg University.
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
1 The Mathematics of Signal Processing - an Innovative Approach Peter Driessen Faculty of Engineering University of Victoria.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
EE513 Audio Signals and Systems Noise Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Digital Audio Signal Processing Lecture-4: Acoustic Echo Cancellation Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven homes.esat.kuleuven.be/~moonen/
Acoustic Echo Cancellation Using Digital Signal Processing. Presented by :- A.Manigandan( ) B.Naveen Raj ( ) Parikshit Dujari ( )
Normalization of the Speech Modulation Spectra for Robust Speech Recognition Xiong Xiao, Eng Siong Chng, and Haizhou Li Wen-Yi Chu Department of Computer.
GCT731 Fall 2014 Topics in Music Technology - Music Information Retrieval Overview of MIR Systems Audio and Music Representations (Part 1) 1.
A VOICE ACTIVITY DETECTOR USING THE CHI-SQUARE TEST
Introduction to estimation theory Seoul Nat’l Univ.
Automatic Control Theory-
1 CS 551/651: Structure of Spoken Language Lecture 8: Mathematical Descriptions of the Speech Signal John-Paul Hosom Fall 2008.
Technical Seminar Presented by :- Debabandana Apta (EC ) National Institute of Science and Technology [1] “ECHO CANCELLATION” Presented.
By Asst.Prof.Dr.Thamer M.Jamel Department of Electrical Engineering University of Technology Baghdad – Iraq.
Eigenstructure Methods for Noise Covariance Estimation Olawoye Oyeyele AICIP Group Presentation April 29th, 2003.
Nico De Clercq Pieter Gijsenbergh Noise reduction in hearing aids: Generalised Sidelobe Canceller.
Speech Enhancement Using Spectral Subtraction
Acoustic impulse response measurement using speech and music signals John Usher Barcelona Media – Innovation Centre | Av. Diagonal, 177, planta 9,
REVISED CONTEXTUAL LRT FOR VOICE ACTIVITY DETECTION Javier Ram’ırez, Jos’e C. Segura and J.M. G’orriz Dept. of Signal Theory Networking and Communications.
Multiuser Detection (MUD) Combined with array signal processing in current wireless communication environments Wed. 박사 3학기 구 정 회.
T – Biomedical Signal Processing Chapters
Digital Filters. Filters Filters shape the frequency spectrum of a sound signal. –Filters generally do not add frequency components to a signal that are.
Study on the Use of Error Term in Parallel- form Narrowband Feedback Active Noise Control Systems Jianjun HE, Woon-Seng Gan, and Yong-Kim Chong 11 th Dec,
Basics of Neural Networks Neural Network Topologies.
Nico De Clercq Pieter Gijsenbergh.  Problem  Solutions  Single-channel approach  Multichannel approach  Our assignment Overview.
Speech Signal Representations I Seminar Speech Recognition 2002 F.R. Verhage.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Chapter 4. Angle Modulation. 4.7 Generation of FM Waves Direct Method –A sinusoidal oscillator, with one of the reactive elements in the tank circuit.
Authors: Sriram Ganapathy, Samuel Thomas, and Hynek Hermansky Temporal envelope compensation for robust phoneme recognition using modulation spectrum.
Timo Haapsaari Laboratory of Acoustics and Audio Signal Processing April 10, 2007 Two-Way Acoustic Window using Wave Field Synthesis.
Unit-V DSP APPLICATIONS. UNIT V -SYLLABUS DSP APPLICATIONS Multirate signal processing: Decimation Interpolation Sampling rate conversion by a rational.
Estimation of Number of PARAFAC Components
2010/12/11 Frequency Domain Blind Source Separation Based Noise Suppression to Hearing Aids (Part 2) Presenter: Cian-Bei Hong Advisor: Dr. Yeou-Jiunn Chen.
Advancing Wireless Link Signatures for Location Distinction Mobicom 2008 Junxing Zhang, Mohammad H. Firooz Neal Patwari, Sneha K. Kasera University of.
Feedback Cancellation in Public Address systems using notch filters 12th Nov Shailesh Kulkarni Vaibhav Mathur Digital Signal Processing-Advanced.
Chapter 6: Frequency Domain Anaysis
More On Linear Predictive Analysis
Digital Audio Signal Processing Lecture-3 Noise Reduction
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
Autoregressive (AR) Spectral Estimation
Dept. E.E./ESAT-STADIUS, KU Leuven homes.esat.kuleuven.be/~moonen/
RCC-Mean Subtraction Robust Feature and Compare Various Feature based Methods for Robust Speech Recognition in presence of Telephone Noise Amin Fazel Sharif.
A. R. Jayan, P. C. Pandey, EE Dept., IIT Bombay 1 Abstract Perception of speech under adverse listening conditions may be improved by processing it to.
Comparison of filters for burst detection M.-A. Bizouard on behalf of the LAL-Orsay group GWDAW 7 th IIAS-Kyoto 2002/12/19.
Variable Step-Size Adaptive Filters for Acoustic Echo Cancellation Constantin Paleologu Department of Telecommunications
Chapter 5. Transform Analysis of LTI Systems Section
Analyzing circadian expression data by harmonic regression based on autoregressive spectral estimation Rendong Yang and Zhen Su Division of Bioinformatics,
Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic.
Speech Enhancement Summer 2009
Chapter 6 Feedback Circuits
Digital Audio Signal Processing DASP Lecture-5:
8.5 Modulation of Signals basic idea and goals
Presenter: Shih-Hsiang(士翔)
Presentation transcript:

Digital Audio Signal Processing Lecture 6: Acoustic Feedback Control Toon van Waterschoot/Marc Moonen Dept. E.E./ESAT, KU Leuven toon.vanwaterschoot@esat.kuleuven.be marc.moonen@esat.kuleuven.be

Outline Introduction Acoustic feedback control Notch-filter-based howling suppression (NHS) Adaptive feedback cancellation (AFC) Conclusion

Outline Introduction Acoustic feedback control sound reinforcement acoustic feedback Acoustic feedback control Notch-filter-based howling suppression (NHS) Adaptive feedback cancellation (AFC) Conclusion

Introduction: Sound reinforcement sound sources microphones mixer & amp loudspeakers monitors room audience Goal: to deliver sufficiently high sound level and best possible sound quality to audience

Introduction: Sound reinforcement Linear system model: multi-channel single-channel Will restrict ourselves to the single-channel (= single-loudspeaker-single-microphone) case

Introduction: Sound reinforcement Assumptions (for now): loudspeaker has linear & flat response microphone has linear & flat response forward path (amp) has linear & flat response acoustic feedback path has linear response But: acoustic feedback path has non-flat response

Introduction: Sound reinforcement Acoustic feedback path response: example room (36 m3) impulse response frequency magnitude response peaks/dips = anti-nodes/nodes of standing waves peaks ~10 dB above average, and separated by ~10 Hz direct coupling early reflections diffuse sound field

Introduction: Acoustic feedback “Desired” system transfer function: Closed-loop system transfer function: spectral coloration acoustic echoes risk of instability “Loop response”: loop gain loop phase

Introduction: Acoustic feedback Nyquist stability criterion: if there exists a radial frequency ω for which then the closed-loop system is unstable if the unstable system is excited at the critical frequency ω, then an oscillation at this frequency will occur = howling Maximum stable gain (MSG): maximum forward path gain before instability desirable gain margin 2-3 dB (= MSG – actual forward path gain) (if G has flat response) [Schroeder, 1964]

Introduction: Acoustic feedback Example of closed-loop system instability: loop gain loudspeaker spectrogram

Outline Introduction Acoustic feedback control Notch-filter-based howling suppression (NHS) Adaptive feedback cancellation (AFC) Conclusion

Acoustic feedback control Goal of acoustic feedback control = to solve the acoustic feedback problem either completely (to remove acoustic coupling) or partially (to remove howling from loudspeaker signal) Manual acoustic feedback control: proper microphone/loudspeaker selection & positioning a priori room equalization using 1/3 octave graphic EQ filters ad-hoc discrete room modes suppression using notch filters Automatic acoustic feedback control: no intervention of sound engineer required different approaches can be classified into four categories

Acoustic feedback control phase modulation (PM) methods (not addressed here) spatial filtering methods (adaptive) microphone beamforming to reduce direct coupling see Lectures 2&3 gain reduction methods (frequency-dependent) gain reduction after howling detection most popular method for sound reinforcement applications room modeling methods adaptive inverse filtering (AIF): adaptive equalization of acoustic feedback path response adaptive feedback cancellation (AFC): adaptive prediction and subtraction of feedback component in microphone signal

Outline Introduction Acoustic feedback control Notch-filter-based howling suppression (NHS) introduction howling detection notch filter design simulation results Adaptive feedback cancellation (AFC) Conclusion

Notch-filter-based howling suppression: Introduction gain reduction methods: automation of the actions a sound engineer would undertake classification of gain reduction methods: automatic gain control (full-band (flat) gain reduction) automatic equalization (1/3 octave bandstop filters) NHS: notch-filter-based howling suppression (1/10-1/60 octave filters) NHS subproblems: howling detection notch filter design

Notch-filter-based howling suppression: Howling detection : microphone signal howling detection procedure: : set of notch filter design parameters

Notch-filter-based howling suppression: Howling detection : microphone signal howling detection procedure: divide microphone signal in overlapping frames estimate microphone signal spectrum (DFT) select candidate howling components calculate set of discriminating signal features decide on presence/absence of howling signal framing frequency analysis peak picking feature calculation howling detection : set of notch filter design parameters

Notch-filter-based howling suppression: Howling detection discriminating features for howling detection: acoustic feedback example revisited spectral/temporal features for howling detection?

Notch-filter-based howling suppression: Howling detection spectral signal features for howling detection: Peak-to-Threshold Power Ratio (PTPR) howling should only be suppressed when it is sufficiently loud

Notch-filter-based howling suppression: Howling detection spectral signal features for howling detection: Peak-to-Threshold Power Ratio (PTPR) Peak-to-Average Power Ratio (PAPR) howling eventually has large power compared to speech/audio

Notch-filter-based howling suppression: Howling detection spectral signal features for howling detection: Peak-to-Threshold Power Ratio (PTPR) Peak-to-Average Power Ratio (PAPR) Peak-to-Harmonic Power Ratio (PHPR) Peak-to-Neighboring Power Ratio (PNPR) temporal signal features for howling detection Interframe Peak Magnitude Persistence (IPMP) Interframe Magnitude Slope Deviation (IMSD) howling does not exhibit a harmonic structure (≠ in case of clipping!)

Notch-filter-based howling suppression: Howling detection spectral signal features for howling detection: Peak-to-Threshold Power Ratio (PTPR) Peak-to-Average Power Ratio (PAPR) Peak-to-Harmonic Power Ratio (PHPR) Peak-to-Neighboring Power Ratio (PNPR) temporal signal features for howling detection Interframe Peak Magnitude Persistence (IPMP) Interframe Magnitude Slope Deviation (IMSD) howling is a non-damped sinusoid, having approx. zero bandwidth

Notch-filter-based howling suppression: Howling detection spectral signal features for howling detection: Peak-to-Threshold Power Ratio (PTPR) Peak-to-Average Power Ratio (PAPR) Peak-to-Harmonic Power Ratio (PHPR) Peak-to-Neighboring Power Ratio (PNPR) temporal signal features for howling detection Interframe Peak Magnitude Persistence (IPMP) Interframe Magnitude Slope Deviation (IMSD) howling components typically persist longer than speech/audio

Notch-filter-based howling suppression: Howling detection spectral signal features for howling detection: Peak-to-Threshold Power Ratio (PTPR) Peak-to-Average Power Ratio (PAPR) Peak-to-Harmonic Power Ratio (PHPR) Peak-to-Neighboring Power Ratio (PNPR) temporal signal features for howling detection Interframe Peak Magnitude Persistence (IPMP) Interframe Magnitude Slope Deviation (IMSD) howling exhibits an exponential amplitude buildup over time

Notch-filter-based howling suppression: Howling detection howling detection as a binary hypothesis test: detection performance: probability of detection probability of false alarm example of detection data set: howling does not occur (Null hypothesis) howling does occur (Alternative hypothesis) 1 2 3 4 5 6 7 8 9 500 1000 1500 2000 2500 3000 time (s) frequency (Hz) ~ reliability ~ sound quality o = positive realizations (NP = 166) x = negative realizations (NN = 482)

Notch-filter-based howling suppression: Howling detection example of single-feature howling detection criterion: evaluation measures: ROC curve: PD vs. PFA PFA for fixed PD = 95 % 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 P FA D TPAPR= dB TPAPR= 32 dB TPAPR= 50 dB criterion PFA PTPR 70 % PAPR 63 % PHPR 37 % PNPR 33 % IPMP 54 % IMSD 40 % TPAPR= 52 dB TPAPR= 54 dB TPAPR= dB

Notch-filter-based howling suppression: Howling detection improved detection with multiple-feature howling detection criteria: logical conjunction of two or more single-feature criteria design guideline: combine features with high PD, regardless of PFA examples of multiple-feature criteria: PHPR & IPMP [Lewis et al. (Sabine Inc.), 1993] FEP = PNPR & IMSD [Osmanovic et al., 2007] PHPR & PNPR, PHPR & IMSD, PNPR & IMSD, PHPR & PNPR & IMSD [van Waterschoot & Moonen, 2008] single-feature criterion PFA multiple-feature PTPR 70 % PHPR & IPMP 65 % PAPR 63 % FEP 24 % PHPR 37 % PHPR & PNPR 14 % PNPR 33 % PHPR & IMSD 25 % IPMP 54 % PNPR & IMSD 5 % IMSD 40 % PHPR & PNPR & IMSD 3 %

Notch-filter-based howling suppression: Notch filter design notch filter design procedure: set of notch filter design parameters bank of notch filters transfer function

Notch-filter-based howling suppression: Notch filter design notch filter design procedure: set of notch filter design parameters check active filters is a notch filter already active around howling frequency? filter index notch filter specification no? new filter: center frequency = howling frequency yes? active filter: decrease notch gain notch filter design translate filter specifications into filter coefficients bank of notch filters transfer function

Outline Introduction Acoustic feedback control Notch-filter-based howling suppression (NHS) Adaptive feedback cancellation (AFC) introduction closed-loop signal decorrelation adaptive filter design simulation results Conclusion

Adaptive feedback cancellation: Introduction AFC concept: predict and subtract entire feedback signal component (i.o. only howling component) in microphone signal requires adaptive estimation of acoustic feedback path model similar to acoustic echo cancellation, but much more difficult due to closed signal loop

Adaptive feedback cancellation: Closed-loop signal decorrelation AFC correlation problem: LS estimation bias vector non-zero bias results in (partial) source signal cancellation LS estimation covariance matrix with source signal covariance matrix large covariance results in slow adaptive filter convergence need decorrelation of loudspeaker and source signal

Adaptive feedback cancellation: Closed-loop signal decorrelation Decorrelation in the closed signal loop: noise injection time-varying processing nonlinear processing forward path delay Inherent trade-off between decorrelation and sound quality

Adaptive feedback cancellation: Closed-loop signal decorrelation Decorrelation in the adaptive filtering circuit: adaptive filter delay decorrelating prefilters based on source signal model Sound quality not compromised Additional information required: acoustic feedback path delay source signal model

Adaptive feedback cancellation: Adaptive filter design LS-based adaptive filtering algorithms: recursive least squares (RLS) affine projection algorithm (APA) (normalized) least mean squares ((N)LMS) frequency-domain NLMS partitioned-block frequency domain NLMS … prediction-error-method(PEM)-based adaptive filtering algorithms: joint estimation of acoustic feedback path and source signal model requires forward path delay + exploits source signal nonstationarity available in all flavours (RLS, APA, NLMS, frequency domain, …) 25-50 % computational overhead compared to LS-based algorithms

Outline Introduction Acoustic feedback control Notch-filter-based howling suppression (NHS) Adaptive feedback cancellation (AFC) Conclusion

Conclusion: Acoustic feedback control methods phase modulation methods: suited for low-gain applications such as reverberation enhancement spatial filtering methods: removal of direct coupling if multiple microphones are available gain reduction methods: notch-filter-based howling suppression popular for sound reinforcement applications accurate howling detection is crucial for sound quality and reliability reasonable MSG increase (up to 5 dB) can be attained room modeling methods: adaptive feedback cancellation upcoming method as computational resources become cheaper decorrelation in adaptive filtering circuit for high sound quality MSG increase up to 20 dB is generally achieved

Literature review paper: phase modulation: spatial filtering: T. van Waterschoot and M. Moonen, “Fifty years of acoustic feedback control: state of the art and future challenges,” Proc. IEEE, vol. 99, no. 2, Feb. 2011, pp. 288-327. phase modulation: J. L. Nielsen and U. P. Svensson, “Performance of some linear time-varying systems in control of acoustic feedback,” J. Acoust. Soc. Amer., vol. 106, no. 1, pp. 240–254, Jul. 1999. spatial filtering: G. Rombouts, A. Spriet, and M. Moonen, “Generalized sidelobe canceller based combined acoustic feedback- and noise cancellation,” Signal Process., vol. 88, no. 3, pp. 571–581, Mar. 2008. notch-filter-based howling suppression: T. van Waterschoot and M. Moonen, “Comparative evaluation of howling detection criteria in notch-filter-based howling suppression,” J. Audio Eng. Soc., Nov. 2010, vol. 58, no. 11, Nov. 2010, pp. 923-940. T. van Waterschoot and M. Moonen, “A pole-zero placement technique for designing second-order IIR parametric equalizer filters,” IEEE Trans. Audio Speech Lang. Process., vol. 15, no. 8, pp. 2561–2565, Nov. 2007. adaptive feedback cancellation: G. Rombouts, T. van Waterschoot, K. Struyve, and M. Moonen, “Acoustic feedback suppression for long acoustic paths using a nonstationary source model,” IEEE Trans. Signal Process., vol. 54, no. 9, pp. 3426–3434, Sep.2006. G. Rombouts, T. van Waterschoot, and M. Moonen, “Robust and efficient implementation of the PEM-AFROW algorithm for acoustic feedback cancellation,” J. Audio Eng. Soc., vol. 55, no. 11, pp. 955–966, Nov. 2007. T. van Waterschoot and M. Moonen, “Adaptive feedback cancellation for audio applications,” Signal Process., vol. 89, no. 11, pp. 2185–2201, Nov. 2009.