Next  |  Prev  |  Contents |  Top  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search

Huygens Arrays (HA)

We have so far considered only PBAP and its variants, which can be considered Far-Field Wave Field Synthesis (FFWFS), in which each source contributes a plane wave to each listening point. This is pretty general, in principle, because, as is well known, every source-free soundfield can be expressed as a sum of plane waves at various amplitudes, phases, and directions of arrival. In fact, Fourier transform methods can be used for this purpose.19Therefore, a straightforward path from FFWFS to full-fledged WFS is to decompose any desired soundfield into a sum of plane waves, and then generate those plane waves using FFWFS/PBAP. There are many known methods for so-called Plane-wave Decomposition (PWD) (Pulkki, 2017).

A more direct extension of PBAP toward WFS is based again on simple sampling of the acoustic source wave, but now allowing spherical waves instead of only plane waves in the soundfield reconstruction. We could call this Sphere-Based Range and Angle Panning (SBRAP). However, reconstructing a wavefront as a superposition of spherical waves is essentially the idea of Huygens' Principle. We therefore choose the name Huygens Array (HA) for the extension of PBAP to include spherical as well as planar wavefronts.

For constructing a Huygens Array, each virtual source $ {\ensuremath \underline{s}}_i$ is at a known location in 3D space:

$\displaystyle {\ensuremath \underline{s}}_i^T = (x_i,y_i,z_i), \; i=1,2,\ldots,N

According to the basic sampling assumption in PBAP, each speaker location is also a microphone location, so we can denote the $ i$ th speaker/mic location by $ \underline{m}_i$ , $ i=1,2,\ldots,M$ . Different mic distributions are obtainable via spatial resampling as before.

In PBAP, each virtual source $ {\ensuremath \underline{s}}_i$ was characterized by an angle of arrival $ \theta_i$ , which determined the inter-speaker delay

$\displaystyle \tau_i=\frac{X}{c}\sin(\theta_i)

in seconds along the line array, where $ X$ denotes the center-to-center speaker spacing. To generalize from plane waves to spherical waves, we need both a delay $ d_{ij}$ and a gain $ g_{ij}$ describing the acoustic ray from source $ i$ to speaker $ j$ .

Let $ A_i$ denote the amplitude of source $ i$ at a distance one meter from its center. (Each source is assumed to be a point source for now; distributed sources can be modeled as weighted sums of point sources.) Then for the delays we have

$\displaystyle d_{ij} = \frac{\left\Vert\,{\ensuremath \underline{s}}_i-\underline{m}_j\,\right\Vert}{cT}

where $ \vert\vert\,{\ensuremath \underline{x}}\,\vert\vert $ denotes the Euclidean norm of $ {\ensuremath \underline{x}}$ , $ c$ denotes sound speed, and $ T$ is the digital audio sampling interval, as before. For the gains we have

$\displaystyle g_{ij} = \frac{A_i}{d_{ij}},

and, if desired, lowpass-filtering due to air absorption can be included:

$\displaystyle G_{ij}(z) = g_{ij} L_{d_{ij}}(z)

where $ L_d(z)$ is a standard air absorption filter corresponding to propagating $ d$ meters through air at some assumed standard conditions (humidity level being the most important) (Smith, 2010).

Next  |  Prev  |  Contents |  Top  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search

Download huygens.pdf
[Comment on this page via email]

``A Spatial Sampling Approach to Wave Field Synthesis: PBAP and Huygens Arrays'', by Julius O. Smith III, Published 2019-11-18:
Copyright © 2020-05-15 by Julius O. Smith III
Center for Computer Research in Music and Acoustics (CCRMA),   Stanford University