Title: Alternatives to Spherical Microphone arrays: Hybrid Geometries
1- Alternatives to Spherical Microphone arrays
Hybrid Geometries
Aastha Gupta Prof. Thushara Abhayapala Applied
Signal Processing CECS
To be presented at ICASSP, 20-24 April 2009,
Taipei, Taiwan
2Outline
- Spherical harmonic analysis of wavefields
- Spherical microphone arrays and limitations
- Theory of Non-spherical (Hybrid) arrays
- Combination of Circular Arrays
- Conclusions
3Spherical Coordinates
- Elevation
- Azimuth
- r Radial Distance
4Spherical Harmonics
5Wave Propagation
- Wavefields/ soundfields are governed by the wave
equation. - Homogeneous fields. They could be due to
scattering, diffraction, and refraction. - Basic solution can act as a set of building
blocks
6Modal Analysis
7Arbitrary Soundfield General Solution
8Spherical Microphone arrays
- Spherical microphone arrays capture soundfield on
a surface of a sphere. - Natural choice for harmonic decomposition.
- Open Sphere Abhayapala Ward ICASSP 02
- Rigid Sphere Meyer Elko, ICASSP 02.
- Bessel zeros are a problem in open spheres.
- Rigid spheres are less practical for low
frequencies. - Strict orthogonality condition on sensor
locations.
9Problem
- Spherical harmonic decomposition of
wavefields/soundfield is a great way to solve
difficult array signal processing problems. - How can we estimate spherical harmonics from an
array of sensors? - What are the alternatives to spherical arrays?
10Circular Microphone Arrays
- Let be the soundfield
on a circle at
Spherical Harmonics
11Hybrid Arrays
- We multiply
by and integrate
with respect to over to get
where
12Circular harmonic Decomposition
- Left hand side of this equation is a weighted
sum of soundfield coefficients for a
given . - It can be evaluated for
where the truncation number is dependent on
the radius of the circle. - We show how to extract from a
number of carefully placed circular arrays
13Sampling of Circles
- In practice, we can not obtain soundfield at
every point on these circles. Thus, needs
sampling - According to Shannon's sampling theorem for
periodic functions, can be
reconstructed by its samples over
with at least samples . We
approximate the integral in by a summation
- are the number of sampling
points on the circle .
14Least Squares
- Suppose our goal is to design a Nth order
microphone array to estimate (N 1)2
spherical harmonic coefficients. By placing Q
(N 1) circles of microphones on planes given by
(rq, ?q), q 1, . . . ,Q, for a specific m, we
have
where
The harmonic coefficients can be calculated by
solving the simultaneous system of equations or
evaluating a valid Moore-Penrose inverse of the
matrix
15Legendre Properties
16Bessel Properties
- Infinite summation can be truncated by using
properties of Bessel functions
17Number of Coefficients
18Combination of Circles
- Consider two circles placed at and
where 0 . - That is one circle above the x-y plane and the
second - circle below the x-y plane but equal distance
rq from the origin - The circular harmonics of the soundfield on the
circle on or above the - x-y plane are given by
Above xy plane
Below xy plane
19Circular Harmonic combination
- Right hand side is a weighted sum of coefficients
for a specific - For l0 the sum only consists of a weighted sum
of with n is even. - For l1 the sum only consists of a weighted sum
of with n is odd.
20Findings so far..
- Thus, we can separate odd and even spherical
- harmonics from the measurement of soundfield on
two circles - placed on equal distance above and below the x-y
plane. - This is a powerful result, which we can use
- to extract spherical harmonics from soundfield
measurements - on carefully placed pairs of circles.
21Odd Coefficients
Guidelines to choose
systematically such that is always non
singular
- There are specific patterns of the normalized
associated Legendre function when n-m 1, 3,
5... There are number of different range of
elevation angles we can choose for ?q. Note that
?q could be same for all q or a group of values. - For a Nth order system, there are N(N 1)/2 odd
spherical harmonic coefficients from total of (N
1)2 coefficients. We use N (for N odd) or N - 1
(for N even) pairs of of circular microphone
arrays. We choose the radii of these circles as
22Findings
- With this choice, the soundfield at frequency k
on a circle - with rq is order limited to
due to - the properties of Bessel functions. This property
limits the - higher order components of the soundfield present
at a particular - radius rq. Also, the lower order components are
guaranteed - to be present due to the choice of radii in (14)
which - avoids the Bessel zeros.
- Thus, selecting rq and ?q from the legendre
and Bessel plots, we can guarantee that is
non singular.
23Normalised Legendre function-odd
24Even Coefficients
- Suppose, we have selected Q pairs of
such that - when
is even.
We have following guidelines to choose
systematically such that is always non
singular
As in the case of odd coefficients, we can choose
range of values for ?q, which plots
for even. Note that on
the x-y plane (? p/2), all even associate
Legendre functions are non zero. Thus, placing
circles on the x-y plane seems to be an obvious
choice to estimate even coefficients, where we do
not need pairs of circles.
25Normalised Legendre Function-even
26Findings
- Depending on our choice, we can design different
array configurations, which will be capable of
estimating spherical harmonic coefficients. - For a Nth order system, we place N/2 (N even) or
(N1)/2 (N odd) circles on the x-y plane. We
choose the radii of these circles based on the
bessel plots
27Simulations-5th Order System
- We first place four circular arrays (two pairs)
with 11, 11, 7 and 7 microphones at (4/ko, p/3),
(4/ko, p - p/3), (5/ko, p/6), and (4/ko, p -
p/6). Then we place a pair of microphones at
(5/ko, 0) and (5/ko, p). - This sub array consists of 38 microphones are
designed to calculate all odd spherical harmonics
up to the 5th order (total of 15 coefficients). - We place three circular arrays on the x-y plane
together with a single microphone at the origin
to complete the design. We have 7, 11, and 13
microphones in three arrays on x-y plane at
radial distances 2/ko, 4/ko, and 5/ko,
respectively.
28Simulations
- Test Octave - 3000Hz to 6000Hz (kl 55.44)
- 40dB signal to noise ratio (SNR) at each sensor,
where the noise is additive white Gaussian
(AWGN). - Estimate all 36 spherical harmonic coefficients
for a plane wave sweeping over the
entire 3D space and for all frequencies within
the desired octave. - We plot the real and imaginary parts of
against the azimuth and elevation of the
sweeping plane wave for lower, mid, - and upper end of the frequency band.
Real part of the estimated harmonic coefficient
a54 for a plane wave sweeping over entire 3D
space (a) Theoretical pattern (b), (c), (d) are
at frequencies 3000, 4500 and 6000Hz,
respectively, and all at SNR 40dB
29Conclusions
- Spherical harmonic decomposition is a useful tool
to analyse 3D soundfields. - Spherical arrays have inherent limitations that
make them unfeasible for practical
implementation. - Circular microphone arrays and hybrid arrays
need carefully designing based on underlying wave
propagation and theory. - Combining circular arrays enables us to calculate
odd and even harmonics independently, providing
cleaner more accurate results.
30Thanks Questions/Feedback?