Professional Documents
Culture Documents
Rethinking Fourier Acoustics: Sound and Music Computing Lab
Rethinking Fourier Acoustics: Sound and Music Computing Lab
INFORMAZIONE
E-mail: sarti@elet.polimi.it
http://suono.como.polimi.it
DIPARTIMENTO DI ELETTRONICA E
INFORMAZIONE
Part 0: Preliminaries
egionale di Como.
mi.it
E-mail: sarti@elet.polimi.it
http://suono.como.polimi.it
Outline 3
• Source-free volume
• The acoustic field must satisfy the homogeneous D’Alambert
equation (wave equation)
P (r, !) = ej<k,r>
T
• k = [kx , ky , kz ] is the wavenumber vector
• must satisfy
• If
• : propagating plane wave
• If
• : evanescent plane wave
• Spherical coordinates
• Range:
• Azimuth:
• Co-elevation:
• Laplace operator in spherical coordinates
• Frequency independent!
• The radial dependency is given in terms of spherical Bessel or
spherical Hankel functions
Inhomogeneous wave equations 11
2
2 ω
Helmholtz equa-on: ∇ P(ω , x) + 2 P(ω , x) = 0
c
General solu-on P(ω, x) = S (ω ) A(x, ω )e jωT ( x )
Eikonal equa-on:
1 Hp:
2
[∇T (x)] − 2 =0 • High frequencies
c ( x) • Non dispersive medium
reflectors
beams
Acoustic beams 19
s’
$ s’!
E-mail: sarti@elet.polimi.it
http://suono.como.polimi.it
Outline 23
• For
• These function are suitable to represent acoustic field due to
sources near the origin
• The function is suitable to represent acoustic fields in a
source free region around the origin
Considerations on the radial functions 33
• For
• These function are suitable to represent acoustic field due to
sources near the origin
• The function is suitable to represent acoustic fields in a
source free region around the origin
Internal acoustic field 34
Internal External
Internal External
L=12
• Weights are
Planar near-field acoustic holography 50
Correlation index of
different NAH techniques
as a function of frequency
D-ESM(*): modification of
D-ESM in which a single
mode is selected from the
dictionary
Correlation index of
different NAH techniques
as a function of the Signal
to Noise Ratio at the
microphone array
References 56
E-mail: sarti@elet.polimi.it
http://suono.como.polimi.it
Outline 59
S’
Image source • The image source S’ is only
visible to some of the mics of the
array, therefore a PW analysis
using the whole array would fail
A Reflecto
r B • More generally, PW analysis fails
when the components are not
space-invariant [Lalor1968].
S
Source
Work around the PWD limits 65
S’ • Performing PW analysis on
Image source subarrays alleviates the
problem: space invariance will
now concern only one of the
subarrays
A Reflecto
r B • New issues:
o how do we merge the
information acquired by each
sub-array?
o Which representation of the
Source sound field should we use?
S
subarrays
The plenacoustic function 66
Acoustic ray
l2
l1
Geometric primitives in the Ray Space:
point (sources and receivers)
If x lies in the intersection between l1 and l2, it will also lie in the
intersection between kl1 and kl2 (k≠0)
x T ( kl1 ) = 0 (kx ) l
T
1 =0
T
⇒
x ( kl 2 ) = 0 (kx ) l
T
2 =0
therefore kx will be the same point as x
y P*
P(x,y)
(0,0,0) l2
l1
x
P* = { (l1,l2 ,l3 ) | l1 x1 + l2 x2 + l3 = 0 }
In the ray space this set of lines corresponds to a plane
passing through the origin, whose normal is [x1,x2,1]T
Geometric primitives in the Ray Space:
Acoustic Reflector
y
A
A (bounded) reflector
is identified by its
B
endpoints A and B
x
In the ray space this reflector is represented by the set of rays that
pass through the intermediate points between A and B
Geometric primitives:
Acoustic reflector
l3
y A*
A
B*
B l2
AB*
x
l1
Geometric space Ray space
Geometric primitives:
Unbounded reflector
y
An unbounded reflector A
can be thought of as obtained
by indefinitely stretching a B
bounded reflector
x
l3
Stretching the reflector A*
corresponds to widening
the corresponding wedge B*
(between A* and B*) l2
AB*
l1
b
As a primitive, the beam is the
intersection between other primitives S
B
§ Set of rays originating from the source
§ Connected region of the reflector illuminated by the source
Intersection in geometric (primal) space corresponds to
an intersection in ray (dual) space
Geometric primitives:
The reduced ray space
l3 A*
A* B*
A reflector is more easily
represented in a B*
AB*
l2
reduced (2D) space, AB*
obtained through an l1
arbitrary cross-section
S*
b*
A*
B*
Measuring the sound field map: 77
the Sound Field Camera
• In order to measure the sound field map we need to devise a
measuring methodology
• Recall: analogy between the beamforming operation and the plane
wave decomposition
...
Ray Space
representation
...
...
pseudospectra
⇥! ⇤2
k dW
1 sin 2c (sin ✓ sin ✓j,0 )
Hj (!k , ✓) = 2
W sin ⇥ !k d (sin ✓ sin ✓j,0 )⇤2
2c
h i 2
W +1
W d(i
1 X 2 ) sin(✓) di (✓j,0 ,dj,0 )
Hj (!k , ✓) = ej!k c
W i=1
From [Marković2015]
f [Hz]
f [Hz]
6000 0.6 6000 0.6
0 0
-50 0 50 -50 0 50
θ[deg] θ[deg]
W = 12 W = 16
10000 1 10000 1
f [Hz]
6000 0.6 6000 0.6
0 0
-50 0 50 -50 0 50
θ[deg] θ[deg]
From [Marković2015]
Fusing multiple ray spaces: the projective 83
ray space
S
Source
Microphone array 2
Fusing multiple ray spaces: the projective 85
ray space
p pA
C
p
S (1)
p V
B
1 Rp
(V,1) (V,1)
Rp
s s’
(V,2)
p Rp V
(2)
D p p s
E 2 F
(V,2)
Rp
s’
(a) (b)
From [Marković2015a]
Fusing multiple ray spaces: the projective 86
ray space
(i)
pA = H(i) pA
(i) (i)
R t l1 l3
H(i) = l = (H(i) ) T (i)
l m= , q=
0 1 l2 l2
From [Marković2015a]
From 2D to 3D 87
l
y
!
x
(a) (b)
The Ray Space 89
2D 3D
Homogeneous coefficients of lines Plücker coordinates of lines
2
Oriented projective space P Oriented projective space P 5
h iT
Given a point we define the matrix L = el1 , e
l2 , e
l3
2 3
0 zP yP 1 0 0
L = 4 zP 0 xP 0 1 0 5
yP xP 0 0 0 1
2 3
l3 0 1/zP xP /zP
6 1/xP yP /(xP zP ) yP /zP 7
6 7
l 6 0 0 1 7
UP = 6
6
7
7
6 zP /xP yP /xP 0 7
4 0 1 0 5
l1 1 0 0
(xp , yp , zp )
l2 l = u 1 a1 + u 2 a2 + u 3 a3 = UP a
IpP = {l 2 T5 |l = UP a, a 2 T2 }
Source localization in the 3D Ray Space 91
2 3
0 zP yP 1 0 0
L = 4 zP 0 xP 0 1 0 5
yP xP 0 0 0 1
2 3
0 1/zP xP /zP
6 1/xP yP /(xP zP ) yP /zP 7
6 7
6 0 0 1 7
UP = 6
6
7
7
6 zP /xP yP /xP 0 7
4 0 1 0 5
1 0 0
Unresolved issues 92
• is the angle under which the source is observed by the ith subarray
Unresolved issues 93
From [Bianchi2016]
§ Large error at mid-low temporal frequencies
• Model mismatch: the sound source is not in the far field of the
subarrays
• Errors due to the truncation of
References 95
E-mail: sarti@elet.polimi.it
http://suono.como.polimi.it
Outline 98
• Analysis equation
• Synthesis equation
The Ray Space Transform of a discrete array 103
• Analysis equation
U1
U3
U2
Application example: multiuser sound field
rendering
• User 3 is
U1 overwhelmed by the
content intended to
user 2
• Unable to manage
users occlusions
U3
U2
Application example: multiuser sound field
rendering
• Ray-based representations are visually very powerful and effective for solving
a wide range of problems in a very general fashion
• Rays, however, are generally defined and used under the conditions of
Fourier Acoustics, which can be rather restrictive
• Can we enhance such representations and retain their visual power, while
relaxing the operative conditions under which they function?
• In order to do so we need to replace the traditional Fourier decomposition with
a different one of local validity, which can be thought of as a Short Space-
Time Fourier Transform (SSTFT). This can be done using the theory of Gabor
Frames
• We showed how to define a local signal decomposition for acoustic sound
fields, we replaced the Fourier transform with a new mapping called Ray
Space Transform, which
• Preserves the visual representation power of Sound Field Mapping (SFM)
• Invertible (can be used for analysis as well as synthesis)
• Relaxes the operative conditions
• Inherently nearfield operation
• Extended frequency bandwidth
• Ability to discern spatial events
• …
What’s next 111
THE
SOUND AND MUSIC
COMPUTING LAB
Politecnico di Milano Polo Regionale di Como
POLITECNICO
Via Pannilani 14 DI MILANO
20100 Como - Italy
POLO REGIONALE DI COMO