Improvements on Higher Order Ambisonics Reproduction in the Spherical Harmonics Domain Under Real-time Constraints
Christoph Hold, Hannes Gamper September 14, 2018
Microsoft Research, Technical University Berlin
Improvements on Higher Order Ambisonics Reproduction in the - - PowerPoint PPT Presentation
Improvements on Higher Order Ambisonics Reproduction in the Spherical Harmonics Domain Under Real-time Constraints Christoph Hold , Hannes Gamper September 14, 2018 Microsoft Research, Technical University Berlin Motivation Motivation 1
Christoph Hold, Hannes Gamper September 14, 2018
Microsoft Research, Technical University Berlin
1
2
3
4
Møller, H., Sørensen, M. F., Hammershøi, D., Jensen, C. B. (1995). Head-Related Transfer-Functions of Human-Subjects. JAES.
5
n (Ω)dΩ .
∞
+n
nm(ω) ,
n (Ω) are the spherical harmonics basis functions. 6
N
+n
n (Ω) .
Bernsch¨ utz, B. (2016). Microphone Arrays and Sound Field Decomposition for Dynamic Binaural Recording.
7
50 100 150 200 250 300 350
Angle in deg
Amplitude in dB
5 10 20 30
8
102 103 104
f (Hz)
dB Domain CTF difference SH: 3
left right
9
102 103 104
f (Hz)
dB Domain CTF difference SH: 8
left right
10
102 103 104
f (Hz)
dB Domain CTF difference SH: 15
left right
11
102 103 104
f (Hz)
10 20
dB Rendered difference SH 3; Source: = 0.00, = 1.57
left right
102 103 104
f (Hz)
10 20
dB Average
12
102 103 104
f (Hz)
10 20
dB Rendered difference SH 3; Source: = 0.79, = 1.57
left right
102 103 104
f (Hz)
10 20
dB Average
13
102 103 104
f (Hz)
10 20
dB Rendered difference SH 3; Source: = 1.57, = 1.57
left right
102 103 104
f (Hz)
10 20
dB Average
14
102 103 104
f (Hz)
10 20
dB Rendered difference SH 3; Source: = 1.92, = 1.57
left right
102 103 104
f (Hz)
10 20
dB Average
15
n(kr0)
n(kr0))hn(kr0)
Ben-Hur, Z., Brinkmann, F., Sheaffer, J., Weinzierl, S., Rafaely, B. (2017). Spectral equalization in binaural signals represented by order-truncated spherical harmonics. The Journal of the Acoustical Society of America
16
102 103 104
f in Hz
p in dB pmode
3 7 15 30
17
102 103 104
f in Hz
5
p in dB psphere
3 7 15 30
18
102 103 104
f in Hz
5 10 15 20 25 30
p in dB Filter
3 7 15
19
N
+n
n (Ω) .
N
+n
n (Ω) .
N
+n
n (Ωk)]∗Y m n (Ω) ,
N
20
102 103 104
Hz
5 10
dB Nsph = 38 (L)
21
102 103 104
Hz
5 10
dB Nsph = 3 (L)
22
102 103 104
Hz
5 10 15 20
dB Angle compensation filter between orders 3 and 38
23
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6
24
50 100 150 200 250 300 350
Angle in deg
Amplitude in dB
rect hann
25
26
27
1 2 3 4 5 6
Azimuth
0.5 1 1.5 2 2.5
Colatitude
1 2 3 4 5 6 7 8 9 10
28
1 2 3 4 5 6
Azimuth
0.5 1 1.5 2 2.5
Colatitude
1 2 3 4 5 6 7 8 9 10
29
6 1 1 Colatitude 4 Azimuth 10 2 2 3
10
6 1 2 Colatitude 4 Azimuth 10 2 2 3
10
6 1 3 Colatitude 4 Azimuth 10 2 2 3
10
30
6 1 1 Colatitude 4 Azimuth 10 2 2 3
10
6 1 2 Colatitude 4 Azimuth 10 2 2 3
10
6 1 3 Colatitude 4 Azimuth 10 2 2 3
10
31
50 100 150 200 250
1
HRIRs left
50 100 150 200 250
t in samples
0.1
HRIRs right
t SH5
32
50 100 150 200 250
1
HRIRs left
50 100 150 200 250
t in samples
0.1
HRIRs right
t SH5
33
50 100 150 200 250 300 350
Angle
1 2 3 4 5 6 7 8 9 10
dB Coloration above 2.5kHz
s_out_t.wav s_out_shN5_no.wav s_out_shN5_order.wav s_out_shN5_taper.wav
34
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 1.5 2 2.5 3 3.5 4
35
50 100 150 200 250 300 350
Angle in deg
Amplitude in dB
rect hann
36
50 100 150 200 250 300 350
Angle
2 4 6 8 10 12
dB Coloration above 2.5kHz
s_out_t.wav s_out_shN3_no.wav s_out_shN3_order.wav s_out_shN3_taper.wav
37
38