Maximum Directivity Beamformer for Spherical ... - Semantic Scholar

Report 3 Downloads 131 Views
Maximum Directivity Beamformer for Spherical-Aperture Microphones Morag Agmon [email protected]

Boaz Rafaely [email protected]

Joseph Tabrikian [email protected]

Electrical & Computer Engineering Ben-Gurion University of the Negev, Beer-Sheva, Israel Oct. 20th, 2009

Abstract

Maximum Directivity Beamformer

Performance of microphone arrays at the high-frequency range is typically limited by aliasing, which is a result of the spatial sampling process. A potential approach to avoid spatial aliasing is by using continuous sensors, in which spatial sampling is not required. The proposed beamforming technique is used to compute the optimal real-valued aperture weighting function for a spherical-aperture microphone. Real-valued aperture weighting functions are required to ensure the realizability of the sensor.

Finds the optimal coefficients dn that maximize the directivity of a spherical-aperture microphone with a given order of N. Directivity [Rafaely, 2005b]: dT bbH d∗ Q= T ∗ (9) d Cd   2 2 2 1 2 C = 4π diag |b0| , 3 |b1| , ..., (2N + 1) |bN | d – weight coefficients vector b – look-direction steering vector

Spherical microphone arrays Drawbacks: ◮ Spatial aliasing, limited high-frequency performance ◮ Highly directional microphone arrays require many microphones and an expensive system for connecting the microphones

Formulation: dopt = arg max Q

|y0|2 = 1

s.t.

d

Simplifying the problem formulation:   dopt = arg min dT Cd∗

dT bbH d∗ = 1

s.t.

d

(10)

(11)

Solution for this problem is known... but complex: Figure: mh acoustics em32 Eigenmiker microphone array

Spherical aperture microphone

C−1b dcomplex = T −1 b C b A real-valued solution does not exist, and needs to be fully derived.

(12)

Using Lagrange multipliers method:

Advantages: ◮ Enables 3D processing ◮ Beamforming, create high-directivity beam patterns ◮ Does not suffer from spatial aliasing ◮ Could replace systems with a large number of sensors, reduced realization cost



J , dT Cd + λ dT bbH d − 1



(13)

Taking the gradient of J with respect to d and setting to zero: n o dT C + λdT Re bbH = 0

(14)

Imposing the constraint and simplifying:

Drawbacks: ◮ Weighting cannot be applied with simple electronics ◮ Real-valued weighting is required to ensure realizability

−1

C c dreal = T −1 c C c

A practical method for embedding weight function - varying electrode density [Franc¸ois et al., 2003]:

,



c = Re be

j − 2 ∠(bT C−1b)



(15)

Simulation Examples (a)

EMFi material:

(b)

40

25

20

Directivity

20

Directivity Index [dB]

Magnitude [dB]

30

Real kr=5 Complex kr=5 Real kr=10 Complex kr=10

10

0

15

10

Sensitivity 5

−10

Plane wave response Spherical Fourier Transform [Driscoll & Healy, 1994]: Z 2π Z π m∗ f (θ, φ) Yn (θ, φ) sin θdθdφ fnm = 0

−20 0

5

10 kr

5

10 kr

15

20

Figure: (a) narrowband performance and sensitivity (b) broadband performance

(1)

∞ X n X

40

fnm Ynm (θ, φ)

(2) 30

n=0 m=−n

0 n X

∗ pnm (k , r ) wnm

Magnitude [dB]

Directivity

The spherical-aperture microphone output [Rafaely, 2005a]: Z 2π Z π y (k , r ) = p (k , r , θ, φ) w ∗ (θ, φ) sin θdθdφ =

0 0

20

0

f (θ, φ) =

0 N X

15

(3)

20

10

Sensitivity 0

(4)

−10

n=0 m=−n

∗ – Spherical Fourier transform of p and w respectively. pnm and wnm

Assumptions [Rafaely, 2005a]: 1. Single plane wave 2. Unit amplitude 3. Known direction of arrival 4. Symmetrical beam pattern around the look direction

−20 0



m∗ pnm (k , r ) = bn (kr ) Yn (Ω0) ∗ = dnYnm (Ωl ) wnm

(5) (6)

15

20

N X

n=0 N X

Conclusions Initial feasibility of spherical-aperture microphones was shown. ◮ No spatial aliasing. ◮ Easier realization than equivalent spherical microphone array. ◮ Simple beamforming techniques. ◮ Aperture weighting by varying electrode density. ◮

References Driscoll, J. R. & Healy, Jr., D. M. (1994). Adv. Appl. Math. 15, 202–250.

Aperture weighting function, and microphone output:

yl (k , r , Θ) =

10 kr

Figure: Maximum directivity beamformer with bounded sensitivity

bn (kr ) – mode gains for a rigid sphere Ω0 – plane wave direction of arrival Ωl – microphone look direction. dn – acts as the only parameter in the weighting function, must be real.

w (Θ) =

5

dn 2n+1 4π Pn (cos Θ)

(7)

Franc¸ois, A., Man, P. D. & Preumont, A. (2003). In 6th National Congress on Theoretical and Applied Mechanics, Ghent, Belgium.

dnbn (kr ) 2n+1 4π Pn (cos Θ)

(8)

Rafaely, B. (2005a). IEEE Trans. on Speech and Audio Processing 13, 135–143.

n=0

Pn – Legendre polynomial of order n Θ – spatial angle between the Ω0 and Ωl

Rafaely, B. (2005b). IEEE Signal Processing Letters 12, 713–716.