Marc Moonen Dept. E.E./ESAT, KU Leuven

Slides:



Advertisements
Similar presentations
The Fully Networked Car Geneva, 4-5 March Jean-Pierre Jallet Car Active Noise Cancellation for improved car efficiency, From/In/To car voice communication.
Advertisements

Acoustic Echo Cancellation for Low Cost Applications
August 2004Multirate DSP (Part 2/2)1 Multirate DSP Digital Filter Banks Filter Banks and Subband Processing Applications and Advantages Perfect Reconstruction.
Speech Enhancement through Noise Reduction By Yating & Kundan.
1 3D sound reproduction with “OPSODIS” and its commercial applications Takashi Takeuchi, PhD Chief Technical Officer OPSODIS Limited Institute of Sound.
Listening Tests and Evaluation of Simulated Sound Fields Using VibeStudio Designer Wersényi György Hesham Fouad SZÉCHENYI ISTVÁN UNIVERSITY, Hungary VRSonic,
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.
Interference and beats. Objectives Investigate and analyze characteristics of waves, including frequency and amplitude. Investigate and analyze behaviors.
Foundations of Physics
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
J. N. DenenbergActive Noise Cancellation1 NOISE CANCELLATION INTRODUCTION TECHNOLOGY APPLICATIONS DEMONSTRATION.
1 Multimedia Systems 1 Dr Paul Newbury School of Engineering and Information Technology ENGG II - 3A11 Ext: 2615.
3/24/2006Lecture notes for Speech Communications Multi-channel speech enhancement Chunjian Li DICOM, Aalborg University.
Project Presentation: March 9, 2006
STUDIOS AND LISTENING ROOMS
HIWIRE meeting ITC-irst Activity report Marco Matassoni, Piergiorgio Svaizer March Torino.
Adaptive FIR Filter Algorithms D.K. Wise ECEN4002/5002 DSP Laboratory Spring 2003.
Live Sound Reinforcement
1 Ambisonics: The Surround Alternative Richard G. Elen The Ambisonic Network.
Dept. E.E./ESAT-STADIUS, KU Leuven homes.esat.kuleuven.be/~moonen/
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Adaptive Noise Cancellation ANC W/O External Reference Adaptive Line Enhancement.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
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 ( )
ACTIVE NOISE CONTROL By Leonardo Andrés Zheng Xuezhi Active noise control implemented by adaptive filtering.
Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI Tele:
1 nd semester King Saud University College of Applied studies and Community Service 1301CT.
Introduction to Adaptive Digital Filters Algorithms
Improved 3D Sound Delivered to Headphones Using Wavelets By Ozlem KALINLI EE-Systems University of Southern California December 4, 2003.
4/5/00 p. 1 Postacademic Course on Telecommunications Module-3 Transmission Marc Moonen Lecture-6 Adaptive Equalization K.U.Leuven/ESAT-SISTA Module-3.
Acoustic impulse response measurement using speech and music signals John Usher Barcelona Media – Innovation Centre | Av. Diagonal, 177, planta 9,
Introduction to Audio. What is "Audio"? Audio means "of sound" or "of the reproduction of sound“. Specifically, it refers to the range of frequencies.
Issac Garcia-Munoz Senior Thesis Electrical Engineering Advisor: Pietro Perona.
Acoustic Noise Cancellation
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,
Rumsey Chapter 16 Day 3. Overview  Stereo = 2.0 (two discreet channels)  THREE-DIMENSIONAL, even though only two channels  Stereo listening is affected.
EE 426 DIGITAL SIGNAL PROCESSING TERM PROJECT Objective: Adaptive Noise Cancellation.
3-D Sound and Spatial Audio MUS_TECH 348. Main Types of Errors Front-back reversals Angle error Some Experimental Results Most front-back errors are front-to-back.
Nico De Clercq Pieter Gijsenbergh.  Problem  Solutions  Single-channel approach  Multichannel approach  Our assignment Overview.
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.
Audio Systems Survey of Methods for Modelling Sound Propagation in Interactive Virtual Environments Ben Tagger Andriana Machaira.
Simulation of small head-movements on a Virtual Audio Display using headphone playback and HRTF synthesis Wersényi György SZÉCHENYI ISTVÁN UNIVERSITY,
L INKWITZ L AB S e n s i b l e R e p r o d u c t i o n & R e c o r d i n g o f A u d i t o r y S c e n e s Hearing Spatial Detail in Stereo Recordings.
Signal Processing Algorithms for Wireless Acoustic Sensor Networks Alexander Bertrand Electrical Engineering Department (ESAT) Katholieke Universiteit.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
ECE 5525 Osama Saraireh Fall 2005 Dr. Veton Kepuska
3-D Sound and Spatial Audio MUS_TECH 348. Stereo Loudspeaker Reproduction.
Immersive Displays The other senses…. 1962… Classic Human Sensory Systems Sight (Visual) Hearing (Aural) Touch (Tactile) Smell (Olfactory) Taste (Gustatory)
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
DSP-CIS Part-IV : Filter Banks & Subband Systems Chapter-12 : Frequency Domain Filtering Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Initial Presentation, Tuesday 2 nd October 2007.
Destructive Interference – Active Noise Reduction (ANR) Koss Noise Reduction Headphones.
Dept. E.E./ESAT-STADIUS, KU Leuven homes.esat.kuleuven.be/~moonen/
Impulse Response Measurement and Equalization Digital Signal Processing LPP Erasmus Program Aveiro 2012 Digital Signal Processing LPP Erasmus Program Aveiro.
Digital Audio I. Acknowledgement Some part of this lecture note has been taken from multimedia course made by Asst.Prof.Dr. William Bares and from Paul.
Wave interactions  Sound pg. 67. Objectives Investigate and analyze characteristics of waves: frequency Investigate behaviors of waves: Doppler effect.
Narnarayan Shastri Institute Of Technology SUBJECT:- AVS FACULTY:- Malhar Chauhan FIELD:- E.C SEM-5 TH TOPIC:- Types Of Microphones Prepared By, PATEL.
UNIT-IV. Introduction Speech signal is generated from a system. Generation is via excitation of system. Speech travels through various media. Nature of.
Interference and beats Pg. 47. Objectives Investigate and analyze characteristics of waves, including frequency and amplitude. Investigate and analyze.
Channel Equalization Techniques
3D sound reproduction with “OPSODIS” and its commercial applications
Equalization in a wideband TDMA system
Interference and beats
DSP-CIS Chapter-8: Introduction to Optimal & Adaptive Filters
Equalization in a wideband TDMA system
Hearing Spatial Detail
Presentation transcript:

Marc Moonen Dept. E.E./ESAT, KU Leuven marc.moonen@esat.kuleuven.be Digital Audio Signal Processing Topic-7: Active Noise Control & 3D Audio Marc Moonen Dept. E.E./ESAT, KU Leuven marc.moonen@esat.kuleuven.be

Lecture-6: Active Noise Control & 3D Audio General set-up Feedforward ANC & Filtered-X LMS Feedback ANC Reference : S.J.Elliott & P.A.Nelson, `Active Noise Control’, IEEE Signal Processing Magazine, October 1993, pp 12-35 3D Audio Head related transfer functions(HRTF) Binaural synthesis Cross-talk cancellation

Active Noise Control - Intro Passive noise control : sound absorbers, …, works well for high frequencies (`centimeter-waves’) Active noise control : for low frequencies (e.g. 100 Hz>lambda=3,4m.) General set-up: - ANC works on the principle of destructive interference between the sound field generated by the `primary’ (noise) source and the sound field due to secondary source(s), whose output can be controlled aim: generate `quiet’ at error microphone

Active Noise Control - Intro Secondary source(s) : mostly loudspeakers sometimes mechanical `shakers’ (excitation of structural components) Signal processing task : generation/control of electrical signal(s) to steer secondary source(s) Two approaches will be considered: Feedforward ANC : solution based on `filtered-X LMS’ Feedback ANC : see also control courses PS: First ANC Patent in 1936 (!) (Paul Lueg) `describes basic idea of measuring a sound field with a microphone, electrically manipulating the resulting signal and then feeding it to a secondary source…’

Active Noise Control - Intro Destructive interference relies on superposition & linearity : Propagation of acoustic waves is approximately linear. Non-linearity may be due to loudspeakers (secondary sources) After destructive interference at main frequency, harmonics generated by loudspeakers may become distinctly audible. Destructive interference at one point, may imply constructive interference at other points: secondary source to be placed close to error microphone, so that only modest secondary signal is required, and hence points further away from secondary source are not affected. Produce `zone of quiet’ near the error microphone (e.g. 10dB reduction in zone approx (1/10).lamba) `shut up…’ [quiet] secondary `SHUT UP…’

Feedforward ANC (1) Basic set-up: d C(z) e x W(z) y C(z) = secondary path = acoustic path from secondary source to error microphone, including loudspeaker and microphone characteristic. C(z) can be modeled/identified, based on training sequences, etc. (calibration) PS: feedback in filter coefficient adaptation path d C(z) primary source secondary source e x W(z) y

Feedforward ANC (2) Design problem: d H(z) C(z) e x W(z) y primary given (?) secondary path C(z), design W(z) that `minimizes’ E(z) `ideal’ solution is W(z)=-H(z)/C(z) …H(z) generally unknown C(z) d e W(z) y secondary path primary source x H(z)

Filtered-X LMS (1) d H(z) C(z) straightforward application of LMS : e …does not work here (example C(z)=-1, then steepest ascent instead of steepest descent) C(z) d e W(z) y secondary path primary source x H(z)

Filtered-X LMS (2) This would have been a simpler problem (swap C and W)… ...allowing for straightforward application of LMS, with filtered x-signal Only time-invariant linear systems commute, hence will require slow adaptation of W(z) (see page 11) d x H(z) C(z) e W(z) y

Filtered-X LMS (3) filtered-X LMS scheme : swapping of C and W in adaptation path (not in filtering path) …with C’(z) an estimate of C(z) PS: H(z) unknown and not needed for adaptation (like in AEC) C(z) d e W(z) y secondary path primary source x H(z) C’(z)

Filtered-X LMS (4) Filtered-X LMS convergence (empirical result) N=filter length W(Z) L=filter length C’(z) Stability also affected by the accuracy of the filter C’(z) modeling the true secondary path C(z). Found to be `surprisingly’ robust to errors in C’(z)... (details omitted)

Feedforward ANC (3) Additional problem-1: F(z) d C(z) e x W(z) y Feedback from secondary source (loudspeaker) into reference microphone. This is an acoustic echo cancellation/feedback problem : Fixed AFC based on model of F(z), obtained through calibration, is easy Adaptive AFC is problematic (combination of 2 adaptive systems) C(z) d e W(z) y secondary source primary x F(z)

Feedforward ANC (4) Additional problem-2: noise d C(z) e x W(z) y Additive noise in error microphone (e.g. due to air flow over microphone, etc.) Cancellation of primary source signal corrupted by noise, similar to near-end noise/speech in AEC noise C(z) d e W(z) y secondary source primary x

Feedforward ANC (5) Extensions: multiple reference signals/multiple secondary sources/multiple error signals Applications: airplane/car cabin noise control, active vibration control,... Needs generalization of Filtered-X algorithm, where coefficients of control filters are adapted to minimize the sum of the mean square values of the error signals.

Feedforward ANC (6) Multiple Error (filtered-X) LMS: L K M K reference signals M secondary sources L error microphones MxL different secondary paths between M secondary sources and L error microphones all K reference signals are filtered (cfr `filtered-X’) by all MxL secondary path models, … …to generate collection of KxMxL filtered reference signals, which are input to the adaptive filter etc.. L K M

Feedback ANC (1) Basic set-up : C(z) = secondary path (see page 6) 1 microphone instead of 2 microphones Applications : active headsets, ear defenders W(z) C(z) primary source d e y secondary source

Feedback ANC (2) Design problem : W(z) C(z) d e y + given C(z) design W(z) (=feedback control) such that E(z) is `minimized’ For `flat’ C(z)=Cnt : W(z)=-A for large A (like in an opamp) For general C(z) : see control courses W(z) C(z) d e y +

Feedback ANC (3) An interesting feedback controller is formed as follows : …with C’(z) is an estimate of C(z) and W’(z) yet to be defined. Note that if C’(z)=C(z), then W’(z) is fed by d (!), i.e. … d e + W’(z) C(z) y -C’(z)

Feedback ANC (4) d C(z) + e y d W’(z) Note that if C’(z)=C(z), then W’(z) is fed by d (!), i.e. … …which means the feedback system has been transformed into a feedforward system, similar to page 12.. d C(z) + e y d W’(z)

Feedback ANC (5) d 1 C(z) e x y In the set-up of page 12, this is … with H(z) =1, and for C(z) containing pure delay, this means W’(z) must act as a predictor for d. Adaptation of W’(z) based on filtered-X algorithm d 1 C(z) primary source secondary path e x W’(z) y

Feedback ANC (6) Application : active headsets / ear defenders : d 10-15dB reduction can be achieved for frequencies 30-500Hz Problem: variability of secondary path (headsets worn by different people, or worn in different positions by the same person, etc.) Headset can also be used to reproduce a useful signal `u’ (communications signal, music, ..) : electrically subtract u from error microphone signal d C(z) + Prove it ! + y -u W(z) e

virtual source location 3D Audio Virtual acoustic displays = systems that can render sound images positioned arbitrarily around a listener. Two approaches… Acoustic soundfield synthesis : reproduce original soundfield `everywhere’, with large number of transducers. Suitable for multiple listeners. Binaural audio : reproduce original soundfield at (2) eardrums, with headphones or -at least stereo- loudspeakers Suitable for single listener virtual source location

Head Related Transfer Function (HRTF) HRTF is acoustic transfer function from a specific sound location to the eardrum, and describes diffraction of sound by the torso, head and external ear HRTFs differ significantly across subjects (especially for high frequencies (>6kHz)) `average’ HRTFs measured on mannequins Applications use HRTF data base (HRTF for each position) source location p

Binaural Synthesis For source X(z) to be virtually placed at position p, signals to be delivered at left/right eardrums are multiple sources referred to as `binaural’ signal, because it would be suitable for headphone listening. Head-phone reproduction (with non-individualized HRTFs) often suffers from in-head localization, front-back reversals, ... TFs may include desired room acoustics (e.g. concert hall, …)

Cross-talk Cancellation To correctly deliver the binaural signal to the listener, the signals must be equalized, to compensate for transmission paths from loudspeakers to eardrums. Transmission path inversion is referred to as `cross-talk cancellation’, as it involves cancellation of unwanted cross-talk from each speaker to the opposite ear. A_LL is HRTF from left speaker to left eardrum, should also include actual room acoustics…. PS: Channel inversion, see Topic-6 (easier with e.g. 3 loudspeakers for 2 ears) PS: Equalization zone (`sweet spot’) typically small: translation<10cm, rotation<10degrees

Compare to feedforward ANC... (see page 6) d H C primary source e secondary path x W y

Compare to feedforward ANC... y secondary path primary source x H Adaptive ? head movement tracking (e.g. video-based) + compensation, provides larger equalization zone dynamic localization cues (by maintaining stationary virtual sources during head motion) error signal only `available’ during calibration, hence difficult to compensate for variations in acoustic channels

Sound Field Synthesis Huygens’ principle: … Synthesize sound field in a listening area, based on secondary sources (loudspeakers) on an enclosure of listening area, playing back recorded (with microphones on the same enclosure) sequences virtual sound source …

Sound Field Synthesis Huygens’ principle: … This may be realized as a multichannel ANC system which then allows for an equalization of the actual listening room, as well as a reproduction of a virtual listening room = Multi-channel extension of p. 25-26: H(z) contains L (virtual) acoustic TFs from virtual sound source to mics C(z) contains MxL (real) acoustic TFs from loudspeakers to mics M loudspeakers L microphones virtual sound source …

Conclusions Active Noise Control : - Feedforward systems (with implicit feedback) - Feedback systems (turned into feedforward) 3D Audio : - Binaural synthesis & cross-talk cancellation. - Soundfield synthesis