Understanding Acoustic Feedback … a closer look into that annoying phenomena.

Slides:



Advertisements
Similar presentations
FINITE WORD LENGTH EFFECTS
Advertisements

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.
C.L.I.L. MODULE: ANALYSIS AND DESIGN OF FIRST ORDER RC FILTERS
Filters and Enveloping - A Practical Discussion -
Control and Feedback Introduction Open-loop and Closed-loop Systems
Analog Communications
Acoustic Echo Cancellation for Low Cost Applications
EE2F2 - Music Technology 4. Effects. Effects (FX) Effects are applied to modify sounds in many ways – we will look at some of the more common Effects.
Ch 3 Analysis and Transmission of Signals
Chapter 4: Basic Properties of Feedback
Sound Chapter 16.
Modulation: CHORUS AND FLANGE  Just as a chorus is a group of singers, the chorus effect can make a single instrument sound like there are actually.
Lock-in amplifiers Signals and noise Frequency dependence of noise Low frequency ~ 1 / f –example: temperature (0.1 Hz), pressure.
TRANSMISSION FUNDAMENTALS Recap Questions/Solutions
Digital Filters. Filters Filters shape the frequency spectrum of a sound signal. Filters shape the frequency spectrum of a sound signal. –Filters generally.
Loop Shaping Professor Walter W. Olson
Reflections Diffraction Diffusion Sound Observations Report AUD202 Audio and Acoustics Theory.
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
Chapter 7 Principles of Analog Synthesis and Voltage Control Contents Understanding Musical Sound Electronic Sound Generation Voltage Control Fundamentals.
Resident Physics Lectures
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
Quiz: Find an expression for in terms of the component symbols.
Signal processing and Audio storage Equalization Effect processors Recording and playback.
Harmonics and Overtones Waveforms / Wave Interaction Phase Concepts / Comb Filtering Beat Frequencies / Noise AUD202 Audio and Acoustics Theory.
So far: Historical overview of speech technology  basic components/goals for systems Quick review of DSP fundamentals Quick overview of pattern recognition.
1 Live Sound Reinforcement Audio measurements. 2 Live Sound Reinforcement One of the most common terms you will come across when handling any type of.
Basic Concepts: Physics 1/25/00. Sound Sound= physical energy transmitted through the air Acoustics: Study of the physics of sound Psychoacoustics: Psychological.
Lock-in amplifiers
EE513 Audio Signals and Systems Noise Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Oscillators and Filters Review Material for Makeup Exam.
OSCILLATORS.
1 Live Sound Reinforcement Equalizers and other signal processing equipment.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
Digital audio. In digital audio, the purpose of binary numbers is to express the values of samples that represent analog sound. (contrasted to MIDI binary.
 Sound is a form of energy similar to light, which travels from one place to another by alternately compressing and expanding the medium through which.
Announcements Assignment 5 due tomorrow (or now)
GG 313 Lecture 26 11/29/05 Sampling Theorem Transfer Functions.
Synthesis advanced techniques. Other modules Synthesis would be fairly dull if we were limited to mixing together and filtering a few standard waveforms.
Art 321 Sound, Audio, Acoustics Dr. J. Parker. Sound What we hear as sound is caused by rapid changes in air pressure! It is thought of as a wave, but.
Review Exam III. Chapter 10 Sinusoidally Driven Oscillations.
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
Chapter 8 Frequency-Response Analysis
Digital Filters. Filters Filters shape the frequency spectrum of a sound signal. –Filters generally do not add frequency components to a signal that are.
Certified Wireless Network Administrator (CWNA) PW0-105 Chapter 2 Radio Frequency Fundamentals.
Games Development Practices Sound Effects & OpenAL CO2301 Games Development 1 Week 15.
If you speak one word at the microphone at a level of 80 dB and the loudspeaker returns that word to the microphone at 80 dB, then you can go home. The.
Definition and Coordination of Signal Processing Functions for telephone connections involving automotive speakerphones Scott Pennock Senior Hands-Free.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Chapter 2 Radio Frequency Fundamentals.
Wave Energy Transfer & Sound Wave Energy If a vibrational disturbance occurs, energy travels out in all directions from the vibrational source. Ripple.
The Physical Layer Lowest layer in Network Hierarchy. Physical transmission of data. –Various flavors Copper wire, fiber optic, etc... –Physical limits.
Capacitive transducer. We know that : C=kЄ° (A/d) Where : K=dielectric constant Є° =8.854 *10^-12 D=distance between the plates A=the area over lapping.
Adaphed from Rappaport’s Chapter 5
Equalisation.
Electromagnetic Spectrum
TELECOMMUNICATIONS Dr. Hugh Blanton ENTC 4307/ENTC 5307.
Effects. Effects in Music n All music that is recorded or amplified relies on effects to enhance certain characteristics of the sound. n Guitarists typically.
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.
Signal Analyzers. Introduction In the first 14 chapters we discussed measurement techniques in the time domain, that is, measurement of parameters that.
Digital Signal Processing Lecture 6 Frequency Selective Filters
Wave interactions  Sound pg. 67. Objectives Investigate and analyze characteristics of waves: frequency Investigate behaviors of waves: Doppler effect.
SPM Users Basic Training August 2010 Lecture VIII – AC Imaging Modes: ACAFM and MAC Imaging methods using oscillating cantilevers.
K.J. I. T., Savli SEM 3 Electronics circuits and devices ELECRONICS & COMMUNICATON Sitapara Darshak N. Er no
(4) Filters.
IPC (GROUP-5) SR. NO NAME EN. NO 1 SAVAN PADARIYA
Overview Communication is the transfer of information from one place to another. This should be done - as efficiently as possible - with as much fidelity/reliability.
FM Hearing-Aid Device Checkpoint 2
Digital Control Systems Waseem Gulsher
8.6 Autocorrelation instrument, mathematical definition, and properties autocorrelation and Fourier transforms cosine and sine waves sum of cosines Johnson.
Presentation transcript:

Understanding Acoustic Feedback … a closer look into that annoying phenomena

Ive heard feedback called a lot of things before but …. Larsen ?

Another Name For Feedback is: The Larsen Effect Named after the Danish physicist Soren Larsen ( ) Some are quick to point out that not all feedback in audio is bad...

Larsen Forever A project by pouvoir dachat n Increasing the available amplification is most evident condition to get satisfying feedback. n Distance is the other factor. Moving the microphone (or speaker) to shorten the acoustic path to the loudspeaker can often increase feedback. n Boosting tone controls indiscriminately may help. n Room surfaces that are hard and reflective such as glass, marble, wood, may enhance reverberation and by this feedback. n More open microphones (or other transducer-devices) increase feedback. Ways to Produce Larsen (acoustic feedback): Quoted from Web Site

But First … Terms & Concepts

Sinusoid: Asin(ωt + Ø) A=Peak Amplitude; ω=2πf Angular Frequency; f=frequency; Units are Cycles/Second or Hertz (Hz) Ø=Phase (Radians); Degrees=Radians*180/π

Terms: Magnitude: (Think Peak Amplitude) Unity Gain: (Think Multiply by 1) Phase: (Red curves phase is shifted 90 degrees from Blue )

Transfer Function For added insight well use the Fourier Transform[Output] Fourier Transform[Input] Transfer Function =

Open Loop Response No Feedback Between Speaker and Microphone

Feedback Between Speaker and Microphone Closed Loop Response

Transfer function characteristics of a delay block Magnitude is flat and the phase is linear ( for linear plot ). Phase decreases linearly as the frequency increases. From any two points on the phase plot you can calculate the slope of the phase and determine the delay. What affects feedback?

Transfer Function Delay = 2.0 ms, Gain = -3 dB

Add Closed Loop Response Delay = 2.0 ms, Gain = -3 dB

Open/Closed Loop Responses Delay = 2.0 ms, Gain = 0 dB

Open/Closed Loop Responses Delay = 10.0 ms, Gain = -3 dB

Feedback Characteristics 1/0.002 sec. = 500 Hz spacing 1/0.010 sec. = 100 Hz spacing 1/0.1 sec. = 10 Hz spacing n Increasing system delay, increases the number and reduces the spacing, of potential feedback frequencies. = 1/delay potential feedback frequency spacing Increasing delay increases the number of potential feedback frequencies

Doesnt this conflict with the notion that decreasing delay increases feedback? Cant forget that delay affects the rate of increase/decrease of a feedback component. Open loop Gain dB (above unity) Delay sec = Rate increase dB/sec

Feedback Characteristics n Increasing system delay, increases the number and reduces the spacing, of potential feedback frequencies. n System delay affects the rate at which feedback will grow and decay +1 dB/0.010 sec = 100 dB/sec +3 dB/0.010 sec = 300 dB/sec +1 dB/0.100 sec = 10 dB/sec +3 dB/0.100 sec = 30 dB/sec Same holds true for decay. n To bring a feedback frequency back into control, the open loop gain simply needs to be reduced below unity. However, dropping the gain just below unity can cause a very slow decay.

How does temperature affect feedback? Temperature changes the speed of sound, which changes the effective delay between the speaker and microphone. The speed of sound in air increases as temperature increases, reducing the delay. As delay is reduced, potential feedback frequencies shift higher. From 71° F to 91° F ( ft/sec to ft/sec) 10 ft delay decreases by 0.16 ms 50 ft delay decreases by 0.81 ms 100 ft delay decreases by 1.62 ms Therefore as the temperature increases feedback frequencies shift higher.

Feedback frequencies for 2.3 ft (2 ms) of delay at 71° F & 91° F Higher feedback frequencies are shifted more then lower feedback frequencies

Why are higher frequencies affected more then lower frequencies? Delay change due to temperature 2 ms of delay is changed 38us due to a 20° temperature change. That represents 6 degrees of phase in the 500 Hz signal and 60 degrees of phase in the 5000 Hz signal.

Feedback frequencies for 2 ms of delay at 71° F & 91° F (zoom)

Feedback Frequency Shift For Various Temperature Changes (based on corresponding changes in delay) +1° F +2° F +4° F +10° F +15° F +20° F

Feedback Characteristics n Increasing system delay, increases the number and reduces the spacing, of potential feedback frequencies. n System delay affects the rate at which feedback will grow and decay n To bring a feedback frequency back into control, the open loop gain simply needs to be reduced below unity. However, dropping the gain just below unity can cause a very slow decay. n As temperature increases, potential feedback frequencies shift higher. (the higher the frequency, the greater the shift)

How do reflections affect feedback? d dd Simple case with one reflection that travels twice the distance as the direct path (no absorption, only inverse square law losses).

Comb filter effects due to a single reflective surface, delayed from the direct path by 2 ms. Amplitude of reflection is -6 dB down from the direct path. Open Loop Response

Comb filter effects due to a single reflection or a 2nd source (speaker or microphone), delayed from the direct path by 2 ms. Second source amplitudes of -6 dB, -3 dB & 0 dB down.

Comb filter effects due to a single reflection or a 2nd source (speaker or microphone), delayed from the direct path by 2 ms, 0.5 ms and ms. Second source amplitude is 0 dB down.

What happens when multiple reflections combine randomly with the modal response of the room? Get Smart Zis is Kaos

Feedback Characteristics n Increasing system delay, increases the number and reduces the spacing, of potential feedback frequencies. n System delay affects the rate at which feedback will grow and decay n To bring a feedback frequency back into control, the open loop gain simply needs to be reduced below unity. However, dropping the gain just below unity can cause a very slow decay. n As temperature increases, potential feedback frequencies shift higher. (the higher the frequency, the greater the shift) n Multiple microphones, speakers or reflective surfaces can add unintended feedback as multiple acoustic paths interact. Temperature changes can shift these hot magnitude spots.

Now that we understand better what affects feedback... how do we control it? Maxwell smart secret agent 86 the best known member of control

Method #1: Adaptive Filter Modeling Widely used in teleconferencing applications to get rid of acoustic echo.

However, in acoustic echo cancellation the feedback loop is open, in sound reinforcement the feedback loop is closed. This means that the residual error from the adaptive filter is highly correlated with the training signal. Adaptive filtering algorithms dont like that. So they will add a decorrelation function (such as a frequency shift) to help. Residual Error Training Signal Decorrelation

Method #1: Adaptive Filter Modeling Issues n If the adaptive model is not perfectly accurate then distortion gets added. (This can include additional feedback when feedback would otherwise not be present) n The needed decorrelation will also add distortion. n Uses a considerable amount of processing power. n In the real world this approach can give 10 dB or more of added gain before feedback. n Most applicable for speech based systems.

Method #2 All pass Filters A 2nd order all pass filter will introduce 180 degrees of phase shift at the center frequency, essentially turning a feedback resonance into a null. Which is exactly what we want. But … but what else does it do? Can phase alone be used to control feedback?

Along with the desired 180 degrees of phase at the center frequency there is additional phase introduced at adjacent frequencies.

Lets use our all pass filter to null the 2000 Hz feedback frequency

The 2000 Hz component is attenuated but 2 new potential components take its place.

If instead of a flat magnitude response, we had a peak at 2000Hz, then the all pass filter could chase the potential feedback frequency to a neighboring frequency where the magnitude was below unity and bring back stability. However, if the open loop magnitude is relatively flat then we have the Push down here... and pop up there… Syndrome

Method #2: All pass filter issues n Most applicable for a static installation with low delay or a resonant peak in the magnitude. n Although it can fix a troublesome spot, it will change the potential for feedback at other frequencies. n Uses minimal processing power. n Its another tool in the toolbox however, it has limited utility.

What if you shifted the phase continuously, so as to decorrelate the input from the output? dØ/dt : is the definition of frequency By constantly adding phase you create a frequency shift. How much of a frequency shift is required to control feedback? Actually the real question is how much can you get away with before people start to complain? A 5-7 Hz shift is commonly used. Method #3 Frequency Shifting

Method #3: Frequency shifting issues n Completely eliminates the characteristic howl of feedback, however it trades it for a chirp. n Provides a couple of dB of additional gain before feedback. n Uses a moderate amount of processing power. n Provides a really cool toy.

Method #4 The Auto Notch Analog notch filters have been used to control feedback since the 1970s. groovy The advent of digital signal processing enabled tighter feedback control. Next we are going to compare and contrast the auto notching algorithms used by various feedback suppressors. Acoustic feedback is both a magnitude and phase problem. Can we turn the gain down in selective areas and not loose overall volume and still keep things stable?

Two significant elements of autonotching: Frequency detection Feedback frequency discrimination Fourier Transform (FFT and Others) Adaptive Notch Filter Music is rich in harmonics, so use presence of harmonics to discriminate feedback. Use the characteristics of feedback such as consistent growth/decay rates to discriminate feedback.

Not surprisingly there is a trade off … between speed of detection and accuracy of discrimination. Speed Discrimination Some manufactures give user controls to adjust the trade offs.

There are three difficulties in using the lack of harmonics to identify feedback. Feedback is perpetuated by transducers which can be rather non-linear especially if driven by a strong sinusoidal frequency. They will generate harmonics. If a sinusoidal signal gets clipped harmonics will also be generated (even without the transducer). #1

Some non feedback sounds naturally have weak harmonics and will trigger a notch. #2

It is not impossible to have the natural system transfer function cause 2 feedback frequencies that are harmonically related. #3 Potential Feedback Frequencies for 10 ms of delay

Are there difficulties in using the characteristics of feedback for discrimination? Some of the dynamics in music can mimic the dynamics of feedback. However, when the strength of a consistent frequency and its associated growth are combined with the decay coincident with the placement of a temporary notch accuracy improves. Overall it is a more workable solution then relying on harmonic content.

All of the manufacturers give a fair bit of flexibility in deciding notch quantity, bandwidth and depth. They also give the ability to select whether or not a filter will remain fixed (static) after the initial placement or if it will be floating (dynamic) so as to allow filters to be recycled.

Here are some final tips n Place notches last (after all system EQ and delay changes). n Dont use one box to auto place notches and then copy settings to another box that has different delay or processing in it. n Avoid deep narrow notches, use shallow wide instead (remember you only need to bring the open loop gain below unity gain to keep things stable). n Remember the temperature shift effect. Higher frequencies are more susceptible to phase differences caused by temperature and delay changes. n Only keep static filters that you have convinced yourself are necessary. n Only leave a couple of floating filters active and restrict their depth.