improvements on higher order ambisonics reproduction in
play

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


  1. 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

  2. Motivation

  3. Motivation 1

  4. Motivation 2

  5. Motivation 3

  6. Measurement Setup 4

  7. Time Domain y ear ( t ) = s ( t ) ∗ hrir ear (Ω , t ) . (1) With: Ω = (Φ , θ ) Møller, H., Sørensen, M. F., Hammershøi, D., Jensen, C. B. (1995). Head-Related Transfer-Functions of Human-Subjects. JAES. 5

  8. Spherical Harmonics Domain � SHT { hrir ear (Ω , t ) } · Y m y ear ( t ) = s ( t ) ∗ n (Ω) d Ω . (2) Ω + n ∞ � � S nm ( ω ) ˘ ˘ y l , r ( ω ) = H l , r nm ( ω ) , (3) n =0 m = − n where Y m n (Ω) are the spherical harmonics basis functions. 6

  9. Order Truncation Inverse spherical harmonics transform is given as the Fourier series + n N � � f nm Y m f (Ω) = n (Ω) . (4) n =0 m = − n Bernsch¨ utz, B. (2016). Microphone Arrays and Sound Field Decomposition for Dynamic Binaural Recording. 7

  10. Order Truncation 0 5 10 -5 20 30 -10 Amplitude in dB -15 -20 -25 -30 -35 -40 0 50 100 150 200 250 300 350 Angle in deg 8

  11. Problem

  12. Order Truncation Domain CTF difference SH: 3 0 -5 -10 dB -15 -20 -25 left right -30 10 2 10 3 10 4 f (Hz) 9

  13. Order Truncation Domain CTF difference SH: 8 0 -5 -10 dB -15 -20 -25 left right -30 10 2 10 3 10 4 f (Hz) 10

  14. Order Truncation Domain CTF difference SH: 15 0 -5 -10 dB -15 -20 -25 left right -30 10 2 10 3 10 4 f (Hz) 11

  15. Order Truncation - Angle Dependency Rendered difference SH 3; Source: = 0.00, = 1.57 20 left right 10 dB 0 -10 -20 10 2 10 3 10 4 f (Hz) Average 20 10 dB 0 -10 -20 10 2 10 3 10 4 f (Hz) 12

  16. Order Truncation - Angle Dependency Rendered difference SH 3; Source: = 0.79, = 1.57 20 left right 10 dB 0 -10 -20 10 2 10 3 10 4 f (Hz) Average 20 10 dB 0 -10 -20 10 2 10 3 10 4 f (Hz) 13

  17. Order Truncation - Angle Dependency Rendered difference SH 3; Source: = 1.57, = 1.57 20 left right 10 dB 0 -10 -20 10 2 10 3 10 4 f (Hz) Average 20 10 dB 0 -10 -20 10 2 10 3 10 4 f (Hz) 14

  18. Order Truncation - Angle Dependency Rendered difference SH 3; Source: = 1.92, = 1.57 20 left right 10 dB 0 -10 -20 10 2 10 3 10 4 f (Hz) Average 20 10 dB 0 -10 -20 10 2 10 3 10 4 f (Hz) 15

  19. Solutions

  20. Order Truncation Assuming a diffuse incident field � N � p ( kr 0 ) | N = 1 � � (2 n + 1) | b n ( kr 0 ) | 2 . (5) � 4 π n =0 The mode strength on the rigid sphere � j n ( kr 0 ) − j ′ n ( kr 0 ) � b n ( kr 0 ) = 4 π i n n ( kr 0 )) h n ( kr 0 ) , (6) h ′ where j n is the spherical Bessel function and h n the spherical Hankel function of second kind. 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

  21. Order Truncation p mode 0 -50 -100 p in dB -150 -200 0 3 -250 7 15 30 -300 10 2 10 3 10 4 f in Hz 17

  22. Order Truncation p sphere 5 0 -5 -10 p in dB -15 -20 0 3 7 -25 15 30 -30 10 2 10 3 10 4 f in Hz 18

  23. Order Truncation Filter 30 0 3 7 25 15 20 p in dB 15 10 5 0 10 2 10 3 10 4 f in Hz 19

  24. Order Truncation - Angle Dependency Inverse spherical harmonics transform is given as the Fourier series + n N � � p nm ( k ) Y m p ( k , Ω) = n (Ω) . (7) n =0 m = − n On the spherical scatterer assuming a plane wave density a ( k ) N + n � � a nm ( k ) b n ( kr 0 ) Y m p ( k , Ω) = n (Ω) . (8) n =0 m = − n In case of a unit amplitude plane wave N + n � � b n ( kr 0 )[ Y m n (Ω k )] ∗ Y m p ( k , Ω) = n (Ω) , (9) n =0 m = − n with the spherical harmonics addition theorem N b n ( kr 0 )2 n + 1 � p ( k , Ω) | N = P n (cos ∆) . (10) 20 4 π n =0

  25. Order Truncation - Angle Dependency Nsph = 38 (L) 10 5 0 dB -5 -10 -15 -20 10 2 10 3 10 4 Hz 21

  26. Order Truncation - Angle Dependency Nsph = 3 (L) 10 5 0 dB -5 -10 -15 -20 10 2 10 3 10 4 Hz 22

  27. Order Truncation - Angle Dependency Angle compensation filter between orders 3 and 38 20 15 10 5 dB 0 -5 -10 -15 -20 10 2 10 3 10 4 Hz 23

  28. Tapering in SH domain

  29. Tapering Window 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 24

  30. Tapering Window 0 rect hann -5 -10 Amplitude in dB -15 -20 -25 -30 -35 -40 0 50 100 150 200 250 300 350 Angle in deg 25

  31. Tapering Window � N � p ( kr 0 ) | N = 1 � � w N ( n )(2 n + 1) | b n ( kr 0 ) | 2 , (11) � 4 π n =0 with the half-sided tapering window w N ( n ). 26

  32. Outlook But how does it sound? 27

  33. Order Truncation - No Tapering 0 10 9 0.5 8 7 1 6 Colatitude 5 1.5 4 2 3 2 2.5 1 0 0 1 2 3 4 5 6 Azimuth 28

  34. Order Truncation - Tapering 0 10 9 0.5 8 7 1 6 Colatitude 5 1.5 4 2 3 2 2.5 1 0 0 1 2 3 4 5 6 Azimuth 29

  35. Order Truncation - No Tapering 1 10 10 0 0 -10 0 6 1 4 2 -10 2 3 0 Colatitude Azimuth 2 10 10 0 0 -10 0 6 1 4 2 -10 2 3 0 Colatitude Azimuth 3 10 10 0 0 -10 0 6 1 4 2 -10 2 3 0 Colatitude Azimuth 30

  36. Order Truncation - Tapering 1 10 10 0 0 -10 0 6 1 4 2 -10 2 3 0 Colatitude Azimuth 2 10 10 0 0 -10 0 6 1 4 2 -10 2 3 0 Colatitude Azimuth 3 10 10 0 0 -10 0 6 1 4 2 -10 2 3 0 Colatitude Azimuth 31

  37. Order Truncation - No Tapering HRIRs left 1 0 -1 0 50 100 150 200 250 HRIRs right t 0.1 SH5 0 -0.1 0 50 100 150 200 250 t in samples 32

  38. Order Truncation - Tapering HRIRs left 1 0 -1 0 50 100 150 200 250 HRIRs right t 0.1 SH5 0 -0.1 0 50 100 150 200 250 t in samples 33

  39. Coloration Coloration above 2.5kHz 10 s_out_t.wav 9 s_out_shN5_no.wav s_out_shN5_order.wav 8 s_out_shN5_taper.wav 7 6 dB 5 4 3 2 1 0 0 50 100 150 200 250 300 350 Angle 34

  40. Tapering Window 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 1 1.5 2 2.5 3 3.5 4 35

  41. Tapering Window 0 rect hann -5 -10 Amplitude in dB -15 -20 -25 -30 -35 -40 0 50 100 150 200 250 300 350 Angle in deg 36

  42. Coloration Coloration above 2.5kHz 12 s_out_t.wav s_out_shN3_no.wav s_out_shN3_order.wav 10 s_out_shN3_taper.wav 8 dB 6 4 2 0 0 50 100 150 200 250 300 350 Angle 37

  43. THANK YOU!! 38

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend