Echo Generation and Simulated Reverberation - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Echo Generation and Simulated Reverberation

Description:

Recall that a simple delay FIFO (first-in, first-out) queue can be implemented ... Method 1: obtain impulse response of real room, then convolve with input signal ... – PowerPoint PPT presentation

Number of Views:324
Avg rating:3.0/5.0
Slides: 18
Provided by: RobMa59
Category:

less

Transcript and Presenter's Notes

Title: Echo Generation and Simulated Reverberation


1
Echo GenerationandSimulated Reverberation
  • R.C. Maher
  • ECEN4002/5002 DSP Laboratory
  • Spring 2002

2
Recirculating Delay Line
  • Recall that a simple delay FIFO (first-in,
    first-out) queue can be implemented using a
    modulo buffer
  • Now, consider a recirculating buffer

output can also be taken here
3
Recirculating Delay (cont.)
xn
yn
N poles equally spaced around circle (radius k1/N)
4
Recirculating Delay (cont.)
  • Example unit sample response (N8, k0.8)

5
Recirculating Delay (cont.)
  • Frequency response of system
  • A comb filter

6
Echo Generator
  • If length N is short, comb filter effect (audio
    coloration) is noticeable
  • If length N corresponds to a time delay of 200ms
    or more, output perceived as an echo of the input
  • Scaling of input is typically needed to prevent
    overflow

7
Acoustics
  • Sound propagates through air as a longitudinal
    wave
  • Speed of sound
  • 343 m/s _at_ 20C (331 m/s _at_ 0C)
  • About 1125 ft/s
  • About 1 ft/ms (light travels about 1 ft/ns)
  • About 5 seconds per mile
  • Audible wavelengths 1.7cm to 17m

8
Human Hearing Characteristics
  • Frequency sensitivity roughly 20 Hz 20kHz
  • 3 decades, or 10 octaves
  • Compares to less than one octave for human visual
    system (wavelengths 3800 7600 angstroms)
  • Amplitude sensitivity roughly 20?Pa 20Pa
  • Atmospheric pressure 105 Pa
  • Minimum audible sound corresponds to motion a
    fraction of diameter of hydrogen atom!
  • Any better, and we would hear thermal noise
  • Difference judgments good, absolute judgments poor

9
Acoustical Transfer Function
  • Linear Time-Invariant (LTI) systems can be fully
    described by an impulse response
  • Fourier Transform of the impulse response is the
    transfer function
  • Acoustical path from a sound source to the
    listeners ear is LTI, so we can describe the
    acoustical system with a transfer function

10
Reflections and Reverberation
  • Direct sound arrival is followed by reflections
    from room surfaces
  • Overlapping reflections are heard as
    reverberation
  • Direct-to-Reverberant ratio gives cues to size of
    room, type of room surfaces, and distance from
    source

11
Direct Sound and Reflections
Sound Source
12
Reverb Simulation
  • Method 1 obtain impulse response of real room,
    then convolve with input signal
  • Results can be good, but computation and storage
    requirements are high impulse response sequence
    for 3-5 seconds is 200k
  • Method 2 use recirculating delay lines to
    create an artificial impulse response
  • Less computation and storage, but tricky to get
    satisfactory sound quality

13
Reverb Simulation (cont.)
  • For good reverb
  • echo density (echoes per second) must increase as
    time goes on
  • response should be quasi-random (no spectral
    coloration)
  • high frequencies typically decay faster than low
    frequencies

14
Reverb Simulation (cont.)
  • Plan use parallel recirculating delay lines
    with incommensurate delays

Delay Line (z-N1)
k1
Delay Line (z-N2)
k2
15
Other Improvements
  • Cascade of all pass recirculators

-k
Delay Line (z-N)
N poles and zeroes equally spaced around
circle (pole radius k1/N, zero radius k-1/N)
k
16
Other Improvements (cont.)
  • Add lowpass filter to feedback path shortens
    high frequency reverb time more like natural
    reverberation

17
EVM Note External Memory
  • To use external memory on EVM, need to program
    the bus control register and the address
    attribute register 0 (see 56300 Family Manual)
  • movep 040821,xM_AAR0 Compare 8 most
    significant bits
  • Look for a match with address
  • Y0000 0100 xxxx xxxx xxxx xxxx
  • No pack, no mux, Y enabled
  • P and X disabled
  • AAR0 pin active low
  • movep 012421,xM_BCR One ext. wait state
  • Access to external memory is slower than internal
    memory wait state stalls processor
Write a Comment
User Comments (0)
About PowerShow.com