reverberation enhancement systems with time- varying ......gbi [db]fdn mixing no time-variation...

32
Reverberation Enhancement Systems with Time- Varying Mixing Matrices AES 59th International Conference 2015, Montreal, Canada Sebastian J. Schlecht and Emanu ¨ el A.P. Habets [email protected] July 17, 2015

Upload: others

Post on 20-Nov-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Reverberation Enhancement Systems with Time-Varying Mixing MatricesAES 59th International Conference 2015, Montreal, Canada

Sebastian J. Schlecht and Emanuel A.P. [email protected]

July 17, 2015

Page 2: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Content

1. Introduction

2. Recap: Reverberation Enhancement Systems

3. Time-varying Processing

4. Evaluation

5. Conclusion

© AudioLabs 2015

Slide 1 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 3: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

IntroductionWhat is a reverberation enhancement system?Reverberation is added by controlled feedback betweenmicrophones and loudspeakers.

S

R

Processing

© AudioLabs 2015

Slide 2 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 4: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

IntroductionWhy use a reverberation enhancement system?

Music venues may need� improvement of poor acoustical design,� flexible acoustics for different genres of music.

Reverberation enhancement systems (RESs) can� increase the level of reverberation,� extend the reverberation time,� increase the sense of envelopment.

© AudioLabs 2015

Slide 3 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 5: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

IntroductionElectro-Acoustic Feedback: Isn’t this dangerous?

The requirements for RESs are� stability,� absence of coloration.

The stability of RESs can be improved by� de-coupling of loudspeakers and microphones,� equalization,� active feedback cancellation,� time-variation.

© AudioLabs 2015

Slide 4 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 6: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

IntroductionTypes of Time-VariationExisting techniques are

� frequency shifting (FS) [Schroeder (1962)],� delay line modulation (DL) [Griesinger (1991)],� allpass modulation (AP) [Lokki and Hiipakka (2001)].

But� frequency of musical signals can be altered considerably (FS),� inaccurate frequency response and reverberation time (DL),� time-variation itself can be unstable (AP),� number of time-varying coefficients is small (AP, FS, DL).

The proposed technique is feedback matrix modulation, which isguaranteed to be stable and has a quadratic number oftime-varying coefficients.

© AudioLabs 2015

Slide 5 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 7: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Content

1. Introduction

2. Recap: Reverberation Enhancement Systems

3. Time-varying Processing

4. Evaluation

5. Conclusion

© AudioLabs 2015

Slide 6 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 8: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Recap: Reverberation Enhancement SystemsGeneral Structure

HLM

GML

hSM hLR

S RHSR

© AudioLabs 2015

Slide 7 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 9: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Recap: Reverberation Enhancement SystemsStability of RESThe stability of an RES depends on GMLHLM .

Nyquist stability for single channel feedback:� GML(ω)HLM (ω) does not encircle the point 1 + ı0

Nyquist stability for multi channel feedback [MacFarlane andPostlethwaite (1977)]:

� Given the eigenvalue decomposition per frequency:

GML(ω)HLM (ω) = V Γ(ω)V−1,

� Characteristic functions γi(ω) do not encircle the point 1 + ı0.

© AudioLabs 2015

Slide 8 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 10: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Recap: Reverberation Enhancement SystemsGain-Before-Instability

Magnitude Response |γi(ω)|⇒ Magnitude [lin]

0 0.5 1 1.5

Pro

babi

lity

[0-1

]

#10-3

0

1

2

3

4

Probability Density f⇒

Magnitude [lin]0 0.5 1 1.5Pr

obab

ility

of M

ax V

alue

0

0.2

0.4

0.6

0.8

1

GBI

Cumulative Density 1− fK

The gain-before-instability (GBI)is the gain µ where µGMLHLM

has a 50% risk of instability.K is the number ofindependent frequency bins.

© AudioLabs 2015

Slide 9 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 11: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Content

1. Introduction

2. Recap: Reverberation Enhancement Systems

3. Time-varying Processing

4. Evaluation

5. Conclusion

© AudioLabs 2015

Slide 10 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 12: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Time-varying ProcessingWhy does time-variation help?

Frequency [kHz]1 1.02 1.04 1.06 1.08 1.1

Mag

nitu

de [d

B]

-20

-15

-10

-5

0

5

10

time point 1Frequency [kHz]

1 1.02 1.04 1.06 1.08 1.1

Mag

nitu

de [d

B]

-20

-15

-10

-5

0

5

10

time point 2

Frequency [kHz]1 1.02 1.04 1.06 1.08 1.1

Mag

nitu

de [d

B]

-20

-15

-10

-5

0

5

10

mean frequency response

© AudioLabs 2015

Slide 11 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 13: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Time-varying ProcessingTwo Types of Processors

S

R

Mixing[n]

S

R

Reverb[n]

© AudioLabs 2015

Slide 12 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 14: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Time-varying ProcessingTime-Varying Mixing Matrix

A(n)

The eigenvalue decomposition of the feedback matrix is given by

A(n) = UH Λ(n)U,

where Λ(n) = diag(λ1(n), . . . , λN (n)) with the eigenvalues λi(n).Matrix A(n) is real, but U and Λ(n) are typically complex.

For energy conservation, all |λi(n)| = 1, i.e. all eigenvalues lie onthe unit circle.

© AudioLabs 2015

Slide 13 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 15: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Time-varying ProcessingTime-varying Matrix EigenvaluesThe angular evolution of the eigenvalues are triangular waves with

� modulation frequency,� modulation amplitude,� modulation spread.

Starting values can be chosen arbitrarily, e.g. all as zeros.

Time [ms]0 10 20 30

Ang

le [r

ad]

-2

-1

0

1

2

⇒ N time-varying eigenvalues, but N2 time-varying matrix entries.

© AudioLabs 2015

Slide 14 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 16: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Time-varying ProcessingTime-Varying Feedback Delay Network (FDN)

A(n)

Standard FDN=⇒

A(n)

RES optimized FDN

� Feedback loop creates artificial reverberation with a specifiedreverberation time.

� Optimized structure to maximize effect of time-variation.

© AudioLabs 2015

Slide 15 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 17: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Content

1. Introduction

2. Recap: Reverberation Enhancement Systems

3. Time-varying Processing

4. Evaluation

5. Conclusion

© AudioLabs 2015

Slide 16 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 18: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

EvaluationChoice of Simulation Room

� Small office space with size 5.8 x 3.9 x 3.1 m� Mean reverberation time of 0.5 s� 4 loudspeakers and 4 microphones� Three types of room acoustics

© AudioLabs 2015

Slide 17 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 19: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

EvaluationChoice of Processor

Matrix Modulation has� modulation amplitude 0− 2,� mean frequency up to 3 Hz,� frequency spread of 10%.

Feedback Delay Network has� 8 delay lines,� reverberation time of 1.5 seconds.

© AudioLabs 2015

Slide 18 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 20: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

EvaluationGBI with Time-Varying Mixing

-3.5

-3

-2.5

-2

Modulation Frequency [Hz]0 0.5 1 1.5 2 2.5 3

Mod

ulat

ion

Am

plitu

de [0

-2]

0

0.5

1

1.5

2

anechoic HLM

-4.5

-4

-3.5

-3

-2.5

Modulation Frequency [Hz]0 0.5 1 1.5 2 2.5 3

Mod

ulat

ion

Am

plitu

de [0

-2]

0

0.5

1

1.5

2

synthetic HLM

-9.5

-9

-8.5

-8

-7.5

-7

Modulation Frequency [Hz]0 0.5 1 1.5 2 2.5 3

Mod

ulat

ion

Am

plitu

de [0

-2]

0

0.5

1

1.5

2

measured HLM

© AudioLabs 2015

Slide 19 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 21: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

EvaluationGBI with Time-Varying FDN

-7.5-7

-6.5

-6

-5.5

-5

-4.5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

Modulation Frequency [Hz]0 0.5 1 1.5 2 2.5 3

Mod

ulat

ion

Am

plitu

de [0

-2]

0

0.5

1

1.5

2

anechoic HLM

-8

-7.5

-7

-6.5

-6

-5.5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

Modulation Frequency [Hz]0 0.5 1 1.5 2 2.5 3

Mod

ulat

ion

Am

plitu

de [0

-2]

0

0.5

1

1.5

2

synthetic HLM

-13

-12.5

-12

-11.5

-11

-10.5

-10

-9.5

-9

-8.5

-8

-7.5

-7

-6.5 -6

Modulation Frequency [Hz]0 0.5 1 1.5 2 2.5 3

Mod

ulat

ion

Am

plitu

de [0

-2]

0

0.5

1

1.5

2

measured HLM

© AudioLabs 2015

Slide 20 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 22: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

EvaluationComparison between Mixing and FDN

-9.5

-9

-8.5

-8

-7.5

-7

Modulation Frequency [Hz]0 0.5 1 1.5 2 2.5 3

Mod

ulat

ion

Am

plitu

de [0

-2]

0

0.5

1

1.5

2

measured HLM , Mixing

-13

-12.5

-12

-11.5

-11

-10.5

-10

-9.5

-9

-8.5

-8

-7.5

-7

-6.5 -6

Modulation Frequency [Hz]0 0.5 1 1.5 2 2.5 3

Mod

ulat

ion

Am

plitu

de [0

-2]

0

0.5

1

1.5

2

measured HLM , FDN

© AudioLabs 2015

Slide 21 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 23: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

EvaluationGBI Improvement via Time-Variation

For the measured room impulse responses:

GBI [dB] FDN Mixing

No Time-Variation -13.1 -9.7Max Time-Variation -5.8 -6.6

Improvement 7.3 3.1

=⇒ The enhancement of 7.3 dB is an improvement of 30%compared to the 5.6 dB found for time-varying allpass FDNs.

© AudioLabs 2015

Slide 22 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 24: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Content

1. Introduction

2. Recap: Reverberation Enhancement Systems

3. Time-varying Processing

4. Evaluation

5. Conclusion

© AudioLabs 2015

Slide 23 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 25: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

ConclusionTake home messages

Time-varying mixing matrices in RESs have been proposed:� Two types of processor: mixing and FDN.� RES optimized FDN structure has been proposed.� Quadratic number of time-varying coefficients.

Simulation results show� GBI increases up to 7.4 dB for FDN based RES.� GBI improvements of 30% compared to allpass FDNs.

© AudioLabs 2015

Slide 24 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 26: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

ConclusionOpen Questions

� What is the perceptually preferable time-variation technique?

� What is the perceptually preferable amount of modulation?

© AudioLabs 2015

Slide 25 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 27: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Conclusion

Thank you very much for your attention.

© AudioLabs 2015

Slide 26 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 28: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

ConclusionTwo Types of Processors

Mixing Matrix� Relies on microphone -

loudspeaker coupling� Computationally cheap� Reverberation time is

dependent on feedback gain� RES extends the physical

reverberation

Feedback Delay Network� Independent from mic -

loudspeaker coupling� Computationally expensive� Reverberation time is

specified by FDN� RES superposes artificial

reverberation

© AudioLabs 2015

Slide 27 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 29: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

ConclusionRisk of Instability without Time-Variation

Single Channel RES

Four Channel RES

Gain [db]-15 -10 -5 0 5 10

Ris

k of

Inst

abili

ty

0

0.25

0.5

0.75

1measuredanechoicsyntheticFDNunitarymeasured+FDNanechoic+FDN

Gain [db]-15 -10 -5 0 5 10

Ris

k of

Inst

abili

ty

0

0.25

0.5

0.75

1measuredanechoicsyntheticFDNunitarymeasured+FDNanechoic+FDN

© AudioLabs 2015

Slide 28 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 30: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

ConclusionComparison to Time-Varying Allpass FDN

Time-varying Allpass FDNs [Lokki and Hiipakka (2001)]� can be unstable under strong variation� introduce a frequency dependent delay which decreases the

accuracy of the reverberation time specification� with comb-based allpass filters have ringing tails, which

depend on the feedforward-feedback gain� there are only two time-varying coefficients per delay line� provide experimental GBI improvement up to 5.6 dB.

© AudioLabs 2015

Slide 29 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 31: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

ConclusionExtrema of the mean GBI

Mixing Min[dB] Max[dB] Enhancement [dB]

Anechoic -3.8 -1.2 2.6Measured -9.7 -6.6 3.1Synthetic -4.9 -2.0 2.9

FDN Min[dB] Max[dB] Enhancement [dB]

Anechoic -7.6 -1.1 6.5Measured -13.1 -5.8 7.3Synthetic -8.5 -1.1 7.4

=⇒ Improvement of 30% compared to time-varying allpass FDN.

© AudioLabs 2015

Slide 30 Sebastian J. Schlecht and Emanuel A.P. Habets

Page 32: Reverberation Enhancement Systems with Time- Varying ......GBI [dB]FDN Mixing No Time-Variation -13.1 -9.7 Max Time-Variation -5.8 -6.6 Improvement 7.3 3.1 =)The enhancement of 7.3

Bibliography

David Griesinger. Improving room acoustics through time-variant syntheticreverberation. In Audio Engineering Society Convention 90, pages 1–10,Paris, France, 1991.

T. Lokki and J. Hiipakka. A time-variant reverberation algorithm for reverberationenhancement systems. In Proceedings of COST G-6 Conference on DigitalAudio Effects (DAFX-01), Limerick, Ireland, pages 28–32, 2001.

Alistair GJ MacFarlane and Ian Postlethwaite. The generalized nyquist stabilitycriterion and multivariable root loci. International Journal of Control, 25(1):81–127, 1977.

Manfred R. Schroeder. Improvement of feedback stability of public addresssystems by frequency shifting. J. Audio Eng. Soc, 10(2):108–109, 1962. URLhttp://www.aes.org/e-lib/browse.cfm?elib=867.

© AudioLabs 2015

Slide 31 Sebastian J. Schlecht and Emanuel A.P. Habets