Top Banner
Comparison of energy- preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger
36

Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Dec 16, 2015

Download

Documents

Eve Routt
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Comparison of energy-preserving and all-round

Ambisonic decoders

Franz Zotter

Matthias Frank

Hannes Pomberger

Page 2: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Vector Base Amplitude Panning selects a loudspeaker pair (base) to vector pan with all-positive gains (pairs ≤90°)

2

Page 3: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

… for irregular layouts it still does the job easy (throw-away loudspeaker retains some outside signal)

3

Page 4: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Performance measures: width slightly fluctuates

4

Level and width estimators for VBAP on irregular layout

Page 5: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

5

Ambisonic panning is a little bit different: it assumes avirtual panning function (here horizontal-only)

red>0, blue<0: infinite resolution.infty-infty

infinite order enc

Page 6: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

6

Ambisonic panning is a little bit different: it assumes avirtual panning function (here horizontal-only)

red>0, blue<0: infinite resolution.infty-infty

infinite order

Page 7: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

7

Ambisonic panning is a little bit different: it assumes avirtual panning function (here horizontal-only)

red>0, blue<0: infinite resolution.infty

finite order

Now we should be able to sample:

circular/spherical polynomial discretization rules exist.

-infty

Page 8: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Optimally Sampled Ambisonics with max-rE

Always easy if we have optimal layout…

8

Page 9: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

9

What is an optimal layout?

• 2D examples: regular polygon setups,

• N=3, L=6

• N=3, L=7

• N=3, L=8

Page 10: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

10

What is an optimal layout?

• 2D examples: regular polygon setups,

• N=3, L=6

• N=3, L=7

• N=3, L=8

Page 11: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

11

What is an optimal layout?

• 2D examples: regular polygon setups,

• N=3, L=6

• N=3, L=7

• N=3, L=8

Perfect width, loudness, direction measures:

Circular/Sphericalt-designs with t ≥ 2N+1

Circular t-designs:regular polygons oft+1 nodes: easy

Page 12: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Spherical t-designs allow to express integrals as sums

• without additional weighting or matrix inversions:

• integral-mean over any order t spherical polynomial is equivalent to summation across nodes of the t-design.

• Applicable to measures of E if t ≥ 2N, and of rE if t ≥ 2N+1 given the order N

12

t-designs: t = 3 (octahedron, N=1), 5 (icosahedron, N=2), 7 (N=3), 9 (N=4).

Page 13: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

What about non-uniform arrangements?

13

Page 14: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Performance measures for the simplest decoder: sampling

14

• With max rE weights

Page 15: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Performance measures for the simplest decoder: sampling

15

• With max rE weights

(left) in comparison to VBAP (right)

Page 16: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

More elaborate: Mode matching decoder (??)

16

Page 17: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Performance measures for mode-matching decoder: unstable

17

• With max rE weights

• Nicer, but gains reach a lot of dB outside panning range…

Page 18: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Is Ambisonic Decoding too complicated?

18

Page 19: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

What we consider a break through…

Energy preserving Ambisonic Decoding:

[Franz Zotter, Hannes Pomberger, Markus Noisternig: „Energy-Preserving Ambisonic Decoding“, Journal: acta acustica, Jan. 2011.][Hannes Pomberger, Franz Zotter: „Ambisonic Panning with constant energy constraint“, Conf: DAGA, 2012.]

All-Round Ambisonic Decoding:

[Franz Zotter, Matthias Frank, Alois Sontacchi: „Virtual t-design Ambisonics Rig Using VBAP“,Conf: EAA Euroregio, Ljubljana, 2010]

[Franz Zotter, Matthias Frank, „All-Round Ambisonic Panning and Decoding“:Journal: AES, Oct. 2012]

19

Page 20: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

20

Page 21: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

1st Step: Slepian functions for target angles (semi-circle)

21

• These would be all:

Page 22: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

1st Step: Slepian functions for target angles (semi-circle)

22

• Reduced to smaller number (those dominant on lower semicircle discarded)

• Loudspeakers are then encoded in a the reduced set of functions

Page 23: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

2nd Step: energy-preserving decoding:

Ambisonic Sound Field Recording and Reproduction 23

• Instead of

• Use closest row-orthogonal matrix for decoding:

Page 24: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

24

Page 25: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Virtual decoding to large optimal layout

• Decoder is the transpose (optimal virtual layout)

• Playback of optimal layout to real loudspeakers: VBAP

• Ambisonic order can now be freely selected!N -> infty yields VBAP.

• Number of virtual loudspeakers should be large

Ambisonic Sound Field Recording and Reproduction 25

Page 26: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Energy-preserving decoder vs. AllRAD

Ambisonic Sound Field Recording and Reproduction 26

Page 27: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Performance measures energy-preseving vs AllRAD

27

• With max rE weights

• Energy-preserving: perfect amplitude, All-RAD: better localization measures, easier calculation

Page 28: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

Concluding: flexible versus robust

• AllRAD is very flexible and always easy to calculate but not as smoothin loudness. Order is variable, but anoptimally smooth one exists.

• Energy-preserving is mathematicallymore challengeing but useful forhigh-quality decoding (in terms ofamplitude).

• Important for audio material that is recorded or produced in Ambisonics.

Ambisonic Sound Field Recording and Reproduction 28

Page 29: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

29

Thanks!

Advancements of Ambisonics

Page 30: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

30

VBAP and Ambisonics compared

Triplet-wise panning (VBAP)+ constant loudness+ arbitrary layout-- varying spread

Ambisonic Panning~+ constant loudness+ arbitrary layout~+ invariant spread

Page 31: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

31

Virtual t-design Ambisonics using VBAP: modified

Fig. 7: Energy measure [dB], and spread measure [°] as a function of the virtual source direction. [Frank, Zotter 201*]

N = 1

9/13

Page 32: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

32

Virtual t-design Ambisonics using VBAP: modified

Fig. 7: Energy measure [dB], and spread measure [°] as a function of the virtual source direction. [Frank, Zotter 201*]

N = 3

9/13

Page 33: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

33

Virtual t-design Ambisonics using VBAP: modified

Fig. 7: Energy measure [dB], and spread measure [°] as a function of the virtual source direction. [Frank, Zotter 201*]

N = 5

9/13

Page 34: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

34

Virtual t-design Ambisonics using VBAP: modified

N = 7

Fig. 7: Energy measure [dB], and spread measure [°] as a function of the virtual source direction. [Frank, Zotter 201*]

9/13

Page 35: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

35

Virtual t-design Ambisonics using VBAP: modified

N = 9

Fig. 7: Energy measure [dB], and spread measure [°] as a function of the virtual source direction. [Frank, Zotter 201*]

9/13

Page 36: Comparison of energy-preserving and all-round Ambisonic decoders Franz Zotter Matthias Frank Hannes Pomberger.

36

Energy-preserving decoder

All-round Ambisonic decoder