License: arXiv.org perpetual non-exclusive license
arXiv:2403.12630v1 [eess.AS] 19 Mar 2024

Reproducing the Acoustic Velocity Vectors in a Circular Listening Area

Jiarui Wang*{}^{*}start_FLOATSUPERSCRIPT * end_FLOATSUPERSCRIPT, Thushara Abhayapala*{}^{*}start_FLOATSUPERSCRIPT * end_FLOATSUPERSCRIPT, Jihui Aimee Zhang{}^{\dagger}start_FLOATSUPERSCRIPT † end_FLOATSUPERSCRIPT, Prasanga Samarasinghe*{}^{*}start_FLOATSUPERSCRIPT * end_FLOATSUPERSCRIPT
*{}^{*}start_FLOATSUPERSCRIPT * end_FLOATSUPERSCRIPTThe Australian National University{}^{\dagger}start_FLOATSUPERSCRIPT † end_FLOATSUPERSCRIPTUniversity of Southampton
(March 2024)
Abstract

Acoustic velocity vectors are important for human’s localization of sound at low frequencies. This paper proposes a sound field reproduction algorithm, which matches the acoustic velocity vectors in a circular listening area. In previous work, acoustic velocity vectors are matched either at sweet spots or on the boundary of the listening area. Sweet spots restrict listener’s movement, whereas measuring the acoustic velocity vectors on the boundary requires complicated measurement setup. This paper proposes the cylindrical harmonic coefficients of the acoustic velocity vectors in a circular area (CHV coefficients), which are calculated from the cylindrical harmonic coefficients of the global pressure (global CHP coefficients) by using the sound field translation formula. The global CHP coefficients can be measured by a circular microphone array, which can be bought off-the-shelf. By matching the CHV coefficients, the acoustic velocity vectors are reproduced throughout the listening area. Hence, listener’s movements are allowed. Simulations show that at low frequency, where the acoustic velocity vectors are the dominant factor for localization, the proposed reproduction method based on the CHV coefficients results in higher accuracy in reproduced acoustic velocity vectors when compared with traditional method based on the global CHP coefficients.

1 Introduction

Acoustic velocity vectors are the dominant factor for human’s perception of sound at low frequencies, especially below 700 Hz [1, 2]. Acoustic velocity vectors are commonly used in Ambisonic encoding and decoding [3, 4]. For spatial sound field reproduction system, whose aim is to reproduce a sound field over a region or an area, incorporating acoustic velocity vectors can result in improved perception.

There are multiple ways to incorporate acoustic velocity vectors in spatial sound field reproduction system. First, it is possible to control the acoustic velocity vectors at multiple sweet spots [5]. Sweet spots restricts listener’s movement. Second, based on the Kirchhoff-Helmholtz integral [6], reproduction can be achieved by jointly reproducing the pressure and the acoustic velocity vectors on the boundary of the listening region [7, 8, 9]. Measuring the acoustic velocity vectors at multiple control points on the boundary requires complicated and potentially expensive setup, which may not be feasible due to space and financial constraints. Recently, in [10], the spherical harmonic coefficients of the acoustic velocity vectors (SHV coefficients) on the spherical region’s boundary were derived from the spherical harmonic coefficients of the pressure within the region, which can be obtained from spherical microphone array measurements [11, 12]. Using a spherical microphone array is easier and possibly cheaper than using multiple velocity probes. Third, the acoustic velocity vectors can be reproduced throughout the listening region, i.e., instead of considering sweet spots or the boundary, the acoustic velocity vectors are reproduced at every point inside the listening region.

A spherical region can be modelled as the superposition of spheres with radii that are infinitesimally close to each other. The SHV coefficients in [10] has a radial component. It is possible to match the SHV coefficients at multiple concentric spheres to achieve spatial sound field reproduction. However, the reproduction performance depends on radial sampling, i.e., the selection of the radii of the concentric spheres. In [13], the SHV coefficients independent of the radial distance (SHV-indR) were proposed. The SHV-indR coefficients can be derived from spherical microphone array pressure measurements by using the sound field translation formula. For a spherical region, one set of SHV-indR coefficients is sufficient to model the acoustic velocity vectors, instead of using multiple sets of SHV coefficients with each set corresponding to a particular radius. The SHV-indR coefficients were used in spatial sound field reproduction and demonstrated better performance at low frequencies when compared with pressure based methods.

This paper builds on [13] and proposes the cylindrical harmonic coefficients of the acoustic velocity vectors (CHV coefficients) in a circular listening area. Like the SHV-indR coefficients, the CHV coefficients are independent of the radial distance. By using the sound field translation formula, the CHV coefficients can be derived from the global CHP coefficients, which are the cylindrical harmonic coefficients of the pressure inside the circular area. The global CHP coefficients can be measured by a circular microphone array. This paper shows that the CHV coefficients can be used in spatial sound field reproduction over two-dimensional space. Moreover, reproduction based on CHV coefficients achieves lower velocity reproduction error when compared with pressure based approach.

2 Acoustic velocity vectors in a circular area

2.1 The geometric model

Figure 1 shows the setup of the geometric model. This section aims to find the cylindrical harmonic coefficients of the acoustic velocity vectors (CHV coefficients) within the listening area bounded by the blue circle. The derivation first finds the acoustic velocity vector at point 𝐫𝐪subscript𝐫𝐪\mathbf{r_{\boldsymbol{q}}}bold_r start_POSTSUBSCRIPT bold_q end_POSTSUBSCRIPT. The local x(q)y(q)z(q)superscript𝑥𝑞superscript𝑦𝑞superscript𝑧𝑞x^{(q)}y^{(q)}z^{(q)}italic_x start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT italic_y start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT italic_z start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT coordinate system is the translation of the global xyz𝑥𝑦𝑧xyzitalic_x italic_y italic_z coordinate system with 𝐫𝐪subscript𝐫𝐪\mathbf{r_{\boldsymbol{q}}}bold_r start_POSTSUBSCRIPT bold_q end_POSTSUBSCRIPT as the translation vector. In this paper, the superscript indicates the coordinate system used for expressing the location. When there are no superscripts, the location is expressed using the xyz𝑥𝑦𝑧xyzitalic_x italic_y italic_z coordinate system. For point 𝐫𝐫\mathbf{r}bold_r, the relationship 𝐫=𝐫𝐪+𝐫(q)𝐫subscript𝐫𝐪superscript𝐫𝑞\mathbf{r}=\mathbf{r_{\boldsymbol{q}}}+\mathbf{r}^{(q)}bold_r = bold_r start_POSTSUBSCRIPT bold_q end_POSTSUBSCRIPT + bold_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT holds.

Refer to caption
Figure 1: Setup of the geometric model. The listening region is bounded by the blue circle. 𝐫𝒒subscript𝐫𝒒\mathbf{r}_{\boldsymbol{q}}bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT is a point in the listening region.

3 Acoustic velocity vector at a point

Consider the local region in Figure 1 bounded by the yellow circle. Assume the sound field is height invariant, the pressure at 𝐫(q)(r(q),ϕ(q))superscript𝐫𝑞superscript𝑟𝑞superscriptitalic-ϕ𝑞\mathbf{r}^{(q)}\equiv(r^{(q)},\phi^{(q)})bold_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ≡ ( italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT , italic_ϕ start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) is

p(k,𝐫(q))=m=MMαm(k,𝐫𝒒)Jm(kr(q))eimϕ(q)𝑝𝑘superscript𝐫𝑞superscriptsubscript𝑚𝑀𝑀subscript𝛼𝑚𝑘subscript𝐫𝒒subscript𝐽𝑚𝑘superscript𝑟𝑞superscript𝑒𝑖𝑚superscriptitalic-ϕ𝑞p(k,\mathbf{r}^{(q)})=\sum_{m=-M}^{M}\alpha_{m}(k,\mathbf{r}_{\boldsymbol{q}})% J_{m}(kr^{(q)})e^{im\phi^{(q)}}italic_p ( italic_k , bold_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_m = - italic_M end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) italic_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_i italic_m italic_ϕ start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT (1)

in which αm(k,𝐫𝒒)subscript𝛼𝑚𝑘subscript𝐫𝒒\alpha_{m}(k,\mathbf{r}_{\boldsymbol{q}})italic_α start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) are the cylindrical harmonic coefficients of the local pressure (local CHP coefficients), Jm()subscript𝐽𝑚J_{m}(\cdot)italic_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( ⋅ ) is the Bessel function of the first kind and M𝑀Mitalic_M is the truncation order. The radial derivative of the Bessel function at the origin satisfies

Jm(kr(q))r(q)|r(q)=0=12kδm,112kδm,1evaluated-atsubscript𝐽𝑚𝑘superscript𝑟𝑞superscript𝑟𝑞superscript𝑟𝑞012𝑘subscript𝛿𝑚112𝑘subscript𝛿𝑚1\frac{\partial J_{m}(kr^{(q)})}{\partial r^{(q)}}\bigg{|}_{r^{(q)}=0}=\frac{1}% {2}k\delta_{m,1}-\frac{1}{2}k\delta_{m,-1}divide start_ARG ∂ italic_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) end_ARG start_ARG ∂ italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_ARG | start_POSTSUBSCRIPT italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_k italic_δ start_POSTSUBSCRIPT italic_m , 1 end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_k italic_δ start_POSTSUBSCRIPT italic_m , - 1 end_POSTSUBSCRIPT (2)

in which δm,±1subscript𝛿𝑚plus-or-minus1\delta_{m,\pm 1}italic_δ start_POSTSUBSCRIPT italic_m , ± 1 end_POSTSUBSCRIPT are Kronecker delta functions. The acoustic velocity vector at 𝐫𝒒subscript𝐫𝒒\mathbf{r}_{\boldsymbol{q}}bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT is

V𝒙^(k,𝐫𝒒)=ikρ0cp(k,𝐫(q))x|r(q)=0subscript𝑉bold-^𝒙𝑘subscript𝐫𝒒evaluated-at𝑖𝑘subscript𝜌0𝑐𝑝𝑘superscript𝐫𝑞𝑥superscript𝑟𝑞0\displaystyle V_{\boldsymbol{\hat{x}}}(k,\mathbf{r}_{\boldsymbol{q}})=\frac{i}% {k\rho_{0}c}\frac{\partial p(k,\mathbf{r}^{(q)})}{\partial x}\bigg{|}_{r^{(q)}% =0}italic_V start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_x end_ARG end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) = divide start_ARG italic_i end_ARG start_ARG italic_k italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG divide start_ARG ∂ italic_p ( italic_k , bold_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) end_ARG start_ARG ∂ italic_x end_ARG | start_POSTSUBSCRIPT italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT
=ikρ0cm=MMαm(k,𝐫𝒒)Jm(kr(q))r(q)|r(q)=0eim0absentevaluated-at𝑖𝑘subscript𝜌0𝑐superscriptsubscript𝑚𝑀𝑀subscript𝛼𝑚𝑘subscript𝐫𝒒subscript𝐽𝑚𝑘superscript𝑟𝑞superscript𝑟𝑞superscript𝑟𝑞0superscript𝑒𝑖𝑚0\displaystyle=\frac{i}{k\rho_{0}c}\sum_{m=-M}^{M}\alpha_{m}(k,\mathbf{r}_{% \boldsymbol{q}})\frac{\partial J_{m}(kr^{(q)})}{\partial r^{(q)}}\bigg{|}_{r^{% (q)}=0}e^{im0}= divide start_ARG italic_i end_ARG start_ARG italic_k italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG ∑ start_POSTSUBSCRIPT italic_m = - italic_M end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) divide start_ARG ∂ italic_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) end_ARG start_ARG ∂ italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_ARG | start_POSTSUBSCRIPT italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_i italic_m 0 end_POSTSUPERSCRIPT
=12iρ0c[α1(k,𝐫𝒒)α1(k,𝐫𝒒)]absent12𝑖subscript𝜌0𝑐delimited-[]subscript𝛼1𝑘subscript𝐫𝒒subscript𝛼1𝑘subscript𝐫𝒒\displaystyle=\frac{1}{2}\frac{i}{\rho_{0}c}\big{[}\alpha_{1}(k,\mathbf{r}_{% \boldsymbol{q}})-\alpha_{-1}(k,\mathbf{r}_{\boldsymbol{q}})\big{]}= divide start_ARG 1 end_ARG start_ARG 2 end_ARG divide start_ARG italic_i end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG [ italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) - italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) ] (3)
V𝒚^(k,𝐫𝒒)=ikρ0cp(k,𝐫(q))y|r(q)=0subscript𝑉bold-^𝒚𝑘subscript𝐫𝒒evaluated-at𝑖𝑘subscript𝜌0𝑐𝑝𝑘superscript𝐫𝑞𝑦superscript𝑟𝑞0\displaystyle V_{\boldsymbol{\hat{y}}}(k,\mathbf{r}_{\boldsymbol{q}})=\frac{i}% {k\rho_{0}c}\frac{\partial p(k,\mathbf{r}^{(q)})}{\partial y}\bigg{|}_{r^{(q)}% =0}italic_V start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_y end_ARG end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) = divide start_ARG italic_i end_ARG start_ARG italic_k italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG divide start_ARG ∂ italic_p ( italic_k , bold_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) end_ARG start_ARG ∂ italic_y end_ARG | start_POSTSUBSCRIPT italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT
=ikρ0cm=MMαm(k,𝐫𝒒)Jm(kr(q))r(q)|r(q)=0eimπ2absentevaluated-at𝑖𝑘subscript𝜌0𝑐superscriptsubscript𝑚𝑀𝑀subscript𝛼𝑚𝑘subscript𝐫𝒒subscript𝐽𝑚𝑘superscript𝑟𝑞superscript𝑟𝑞superscript𝑟𝑞0superscript𝑒𝑖𝑚𝜋2\displaystyle=\frac{i}{k\rho_{0}c}\sum_{m=-M}^{M}\alpha_{m}(k,\mathbf{r}_{% \boldsymbol{q}})\frac{\partial J_{m}(kr^{(q)})}{\partial r^{(q)}}\bigg{|}_{r^{% (q)}=0}e^{im\frac{\pi}{2}}= divide start_ARG italic_i end_ARG start_ARG italic_k italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG ∑ start_POSTSUBSCRIPT italic_m = - italic_M end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) divide start_ARG ∂ italic_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) end_ARG start_ARG ∂ italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_ARG | start_POSTSUBSCRIPT italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_i italic_m divide start_ARG italic_π end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT
=121ρ0c[α1(k,𝐫𝒒)+α1(k,𝐫𝒒)]absent121subscript𝜌0𝑐delimited-[]subscript𝛼1𝑘subscript𝐫𝒒subscript𝛼1𝑘subscript𝐫𝒒\displaystyle=-\frac{1}{2}\frac{1}{\rho_{0}c}\big{[}\alpha_{1}(k,\mathbf{r}_{% \boldsymbol{q}})+\alpha_{-1}(k,\mathbf{r}_{\boldsymbol{q}})\big{]}= - divide start_ARG 1 end_ARG start_ARG 2 end_ARG divide start_ARG 1 end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG [ italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) + italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) ] (4)

4 Acoustic velocity vector in a circular area

Using the global xyz𝑥𝑦𝑧xyzitalic_x italic_y italic_z coordinate system, the pressure at point 𝐫(r,ϕ)𝐫𝑟italic-ϕ\mathbf{r}\equiv(r,\phi)bold_r ≡ ( italic_r , italic_ϕ ) is

p(k,𝐫)=ν=VVβν(k)Jν(kr)eiνϕ𝑝𝑘𝐫superscriptsubscript𝜈𝑉𝑉subscript𝛽𝜈𝑘subscript𝐽𝜈𝑘𝑟superscript𝑒𝑖𝜈italic-ϕp(k,\mathbf{r})=\sum_{\nu=-V}^{V}\beta_{\nu}(k)J_{\nu}(kr)e^{i\nu\phi}italic_p ( italic_k , bold_r ) = ∑ start_POSTSUBSCRIPT italic_ν = - italic_V end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k ) italic_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k italic_r ) italic_e start_POSTSUPERSCRIPT italic_i italic_ν italic_ϕ end_POSTSUPERSCRIPT (5)

in which V𝑉Vitalic_V is the truncation order and βν(k)subscript𝛽𝜈𝑘\beta_{\nu}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k ) are the cylindrical harmonic coefficients of the global pressure (global CHP coefficients). Substituting the sound field translation formula [14]

Jν(kr)eiνϕsubscript𝐽𝜈𝑘𝑟superscript𝑒𝑖𝜈italic-ϕ\displaystyle J_{\nu}(kr)e^{i\nu\phi}italic_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k italic_r ) italic_e start_POSTSUPERSCRIPT italic_i italic_ν italic_ϕ end_POSTSUPERSCRIPT
=m=Jmν(krq)ei(νm)(π+ϕq)Jm(kr(q))eimϕ(q),absentsuperscriptsubscript𝑚subscript𝐽𝑚𝜈𝑘subscript𝑟𝑞superscript𝑒𝑖𝜈𝑚𝜋subscriptitalic-ϕ𝑞subscript𝐽𝑚𝑘superscript𝑟𝑞superscript𝑒𝑖𝑚superscriptitalic-ϕ𝑞\displaystyle=\sum_{m=-\infty}^{\infty}J_{m-\nu}(kr_{q})e^{i(\nu-m)(\pi+\phi_{% q})}J_{m}(kr^{(q)})e^{im\phi^{(q)}},= ∑ start_POSTSUBSCRIPT italic_m = - ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_J start_POSTSUBSCRIPT italic_m - italic_ν end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_i ( italic_ν - italic_m ) ( italic_π + italic_ϕ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT italic_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_i italic_m italic_ϕ start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , (6)

into (5), the pressure

p(k,𝐫(q))𝑝𝑘superscript𝐫𝑞\displaystyle p(k,\mathbf{r}^{(q)})italic_p ( italic_k , bold_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT )
=m=MM[ν=VVβν(k)Jmν(krq)ei(νm)(π+ϕq)]αm(k,𝐫𝒒)absentsuperscriptsubscript𝑚𝑀𝑀subscriptdelimited-[]superscriptsubscript𝜈𝑉𝑉subscript𝛽𝜈𝑘subscript𝐽𝑚𝜈𝑘subscript𝑟𝑞superscript𝑒𝑖𝜈𝑚𝜋subscriptitalic-ϕ𝑞subscript𝛼𝑚𝑘subscript𝐫𝒒\displaystyle=\sum_{m=-M}^{M}\underbrace{\bigg{[}\sum_{\nu=-V}^{V}\beta_{\nu}(% k)J_{m-\nu}(kr_{q})e^{i(\nu-m)(\pi+\phi_{q})}\bigg{]}}_{\alpha_{m}(k,\mathbf{r% }_{\boldsymbol{q}})}= ∑ start_POSTSUBSCRIPT italic_m = - italic_M end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT under⏟ start_ARG [ ∑ start_POSTSUBSCRIPT italic_ν = - italic_V end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k ) italic_J start_POSTSUBSCRIPT italic_m - italic_ν end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_i ( italic_ν - italic_m ) ( italic_π + italic_ϕ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT ] end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT
Jm(kr(q))eimϕ(q).subscript𝐽𝑚𝑘superscript𝑟𝑞superscript𝑒𝑖𝑚superscriptitalic-ϕ𝑞\displaystyle\qquad J_{m}(kr^{(q)})e^{im\phi^{(q)}}.italic_J start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_i italic_m italic_ϕ start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT . (7)

Let n=νm𝑛𝜈𝑚n=\nu-mitalic_n = italic_ν - italic_m,

αm(k,𝐫𝒒)=n=VmVmβn+m(k)Jn(krq)ein(π+ϕq).subscript𝛼𝑚𝑘subscript𝐫𝒒superscriptsubscript𝑛𝑉𝑚𝑉𝑚subscript𝛽𝑛𝑚𝑘subscript𝐽𝑛𝑘subscript𝑟𝑞superscript𝑒𝑖𝑛𝜋subscriptitalic-ϕ𝑞\alpha_{m}(k,\mathbf{r}_{\boldsymbol{q}})=\sum_{n=-V-m}^{V-m}\beta_{n+m}(k)J_{% -n}(kr_{q})e^{in(\pi+\phi_{q})}.italic_α start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_n = - italic_V - italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V - italic_m end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n + italic_m end_POSTSUBSCRIPT ( italic_k ) italic_J start_POSTSUBSCRIPT - italic_n end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_i italic_n ( italic_π + italic_ϕ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT . (8)

Using the property

Jn()=(1)nJn(),subscript𝐽𝑛superscript1𝑛subscript𝐽𝑛J_{-n}(\cdot)=(-1)^{n}J_{n}(\cdot),italic_J start_POSTSUBSCRIPT - italic_n end_POSTSUBSCRIPT ( ⋅ ) = ( - 1 ) start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( ⋅ ) , (9)

equation (8) becomes

αm(k,𝐫𝒒)=n=VmVmβn+m(k)γn(m)(k)Jn(krq)einϕqsubscript𝛼𝑚𝑘subscript𝐫𝒒superscriptsubscript𝑛𝑉𝑚𝑉𝑚subscriptsubscript𝛽𝑛𝑚𝑘superscriptsubscript𝛾𝑛𝑚𝑘subscript𝐽𝑛𝑘subscript𝑟𝑞superscript𝑒𝑖𝑛subscriptitalic-ϕ𝑞\alpha_{m}(k,\mathbf{r}_{\boldsymbol{q}})=\sum_{n=-V-m}^{V-m}\underbrace{\beta% _{n+m}(k)}_{\gamma_{n}^{(m)}(k)}J_{n}(kr_{q})e^{in\phi_{q}}italic_α start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_n = - italic_V - italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V - italic_m end_POSTSUPERSCRIPT under⏟ start_ARG italic_β start_POSTSUBSCRIPT italic_n + italic_m end_POSTSUBSCRIPT ( italic_k ) end_ARG start_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_m ) end_POSTSUPERSCRIPT ( italic_k ) end_POSTSUBSCRIPT italic_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_i italic_n italic_ϕ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT (10)

in which γn(m)superscriptsubscript𝛾𝑛𝑚\gamma_{n}^{(m)}italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_m ) end_POSTSUPERSCRIPT are the cylindrical harmonic coefficients of αm(k,𝐫𝒒)subscript𝛼𝑚𝑘subscript𝐫𝒒\alpha_{m}(k,\mathbf{r}_{\boldsymbol{q}})italic_α start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ).

To find the acoustic velocity vector at 𝐫𝒒subscript𝐫𝒒\mathbf{r}_{\boldsymbol{q}}bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT, it is only necessary to calculate α±1(k,𝐫𝒒)subscript𝛼plus-or-minus1𝑘subscript𝐫𝒒\alpha_{\pm 1}(k,\mathbf{r}_{\boldsymbol{q}})italic_α start_POSTSUBSCRIPT ± 1 end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ), i.e., m=±1𝑚plus-or-minus1m=\pm 1italic_m = ± 1. To comply with the general form of cylindrical harmonic expansion where the upper summation limit and the lower summation limit are symmetric, (i.e., the summation is of the form n=NNsuperscriptsubscript𝑛superscript𝑁superscript𝑁\sum_{n=-N^{\prime}}^{N^{\prime}}∑ start_POSTSUBSCRIPT italic_n = - italic_N start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT), the summation in (10) is truncated to n=V+1V1superscriptsubscript𝑛𝑉1𝑉1\sum_{n=-V+1}^{V-1}∑ start_POSTSUBSCRIPT italic_n = - italic_V + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V - 1 end_POSTSUPERSCRIPT. From (10), the map** from βν(k)subscript𝛽𝜈𝑘\beta_{\nu}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k ) to γn(±1)(k)superscriptsubscript𝛾𝑛plus-or-minus1𝑘\gamma_{n}^{(\pm 1)}(k)italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( ± 1 ) end_POSTSUPERSCRIPT ( italic_k ) can be expressed in matrix form

𝜸(1)(k)superscript𝜸1𝑘\displaystyle\boldsymbol{\gamma}^{(1)}(k)bold_italic_γ start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT ( italic_k ) =A(1)𝜷(k)absentsuperscript𝐴1𝜷𝑘\displaystyle=A^{(1)}\boldsymbol{\beta}(k)= italic_A start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT bold_italic_β ( italic_k ) (11)
𝜸(1)(k)superscript𝜸1𝑘\displaystyle\boldsymbol{\gamma}^{(-1)}(k)bold_italic_γ start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT ( italic_k ) =A(1)𝜷(k)absentsuperscript𝐴1𝜷𝑘\displaystyle=A^{(-1)}\boldsymbol{\beta}(k)= italic_A start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT bold_italic_β ( italic_k ) (12)

with

A(1)superscript𝐴1\displaystyle A^{(1)}italic_A start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT =δn,ν1absentsubscript𝛿𝑛𝜈1\displaystyle=\delta_{n,\nu-1}= italic_δ start_POSTSUBSCRIPT italic_n , italic_ν - 1 end_POSTSUBSCRIPT (13)
A(1)superscript𝐴1\displaystyle A^{(-1)}italic_A start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT =δn,ν+1.absentsubscript𝛿𝑛𝜈1\displaystyle=\delta_{n,\nu+1}.= italic_δ start_POSTSUBSCRIPT italic_n , italic_ν + 1 end_POSTSUBSCRIPT . (14)

The column vectors 𝜷(k)=[βV(k),,βV(k)]T𝜷𝑘superscriptsubscript𝛽𝑉𝑘subscript𝛽𝑉𝑘𝑇\boldsymbol{\beta}(k)=[\beta_{-V}(k),\cdots,\beta_{V}(k)]^{T}bold_italic_β ( italic_k ) = [ italic_β start_POSTSUBSCRIPT - italic_V end_POSTSUBSCRIPT ( italic_k ) , ⋯ , italic_β start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT ( italic_k ) ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT and 𝜸(±1)(k)=[γV+1(±1)(k),,γV1(±1)(k),]T\boldsymbol{\gamma}^{(\pm 1)}(k)=[\gamma_{-V+1}^{(\pm 1)}(k),\cdots,\gamma_{V-% 1}^{(\pm 1)}(k),]^{T}bold_italic_γ start_POSTSUPERSCRIPT ( ± 1 ) end_POSTSUPERSCRIPT ( italic_k ) = [ italic_γ start_POSTSUBSCRIPT - italic_V + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( ± 1 ) end_POSTSUPERSCRIPT ( italic_k ) , ⋯ , italic_γ start_POSTSUBSCRIPT italic_V - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( ± 1 ) end_POSTSUPERSCRIPT ( italic_k ) , ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT. The matrices A(1)superscript𝐴1A^{(1)}italic_A start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT and A(1)superscript𝐴1A^{(-1)}italic_A start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT are of dimension (2V1)2𝑉1(2V-1)( 2 italic_V - 1 )-by-(2V+1)2𝑉1(2V+1)( 2 italic_V + 1 ). As (13) and (14) suggest, A(1)superscript𝐴1A^{(1)}italic_A start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT and A(1)superscript𝐴1A^{(-1)}italic_A start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT are independent of the wavenumber k𝑘kitalic_k.

Since the acoustic velocity vectors are the linear combinations of α1(k,𝐫𝒒)subscript𝛼1𝑘subscript𝐫𝒒\alpha_{1}(k,\mathbf{r}_{\boldsymbol{q}})italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) and α1(k,𝐫𝒒)subscript𝛼1𝑘subscript𝐫𝒒\alpha_{-1}(k,\mathbf{r}_{\boldsymbol{q}})italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ), it is possible to express them using cylindrical harmonic expansion as

V𝒆^(k,𝐫𝒒)=n=V+1V1(ζ𝒆^)n(k)Jn(krq)einϕqsubscript𝑉bold-^𝒆𝑘subscript𝐫𝒒superscriptsubscript𝑛𝑉1𝑉1subscriptsubscript𝜁bold-^𝒆𝑛𝑘subscript𝐽𝑛𝑘subscript𝑟𝑞superscript𝑒𝑖𝑛subscriptitalic-ϕ𝑞V_{\boldsymbol{\hat{e}}}(k,\mathbf{r}_{\boldsymbol{q}})=\sum_{n=-V+1}^{V-1}(% \zeta_{\boldsymbol{\hat{e}}})_{n}(k)J_{n}(kr_{q})e^{in\phi_{q}}italic_V start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ( italic_k , bold_r start_POSTSUBSCRIPT bold_italic_q end_POSTSUBSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_n = - italic_V + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V - 1 end_POSTSUPERSCRIPT ( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k ) italic_J start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k italic_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_i italic_n italic_ϕ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT (15)

with 𝒆^{𝒙^,𝒚^}bold-^𝒆bold-^𝒙bold-^𝒚\boldsymbol{\hat{e}}\in\{\boldsymbol{\hat{x}},\boldsymbol{\hat{y}}\}overbold_^ start_ARG bold_italic_e end_ARG ∈ { overbold_^ start_ARG bold_italic_x end_ARG , overbold_^ start_ARG bold_italic_y end_ARG }. (ζ𝒆^)n(k)subscriptsubscript𝜁bold-^𝒆𝑛𝑘(\zeta_{\boldsymbol{\hat{e}}})_{n}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k ) are the cylindrical harmonic coefficients of the acoustic velocity vectors (CHV coefficients). Using (3), (4) and the expansion in (10),

(ζ𝒙^)n(k)subscriptsubscript𝜁bold-^𝒙𝑛𝑘\displaystyle(\zeta_{\boldsymbol{\hat{x}}})_{n}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_x end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k ) =12iρ0c[γn(1)(k)γn(1)(k)]absent12𝑖subscript𝜌0𝑐delimited-[]superscriptsubscript𝛾𝑛1𝑘superscriptsubscript𝛾𝑛1𝑘\displaystyle=\frac{1}{2}\frac{i}{\rho_{0}c}[\gamma_{n}^{(1)}(k)-\gamma_{n}^{(% -1)}(k)]= divide start_ARG 1 end_ARG start_ARG 2 end_ARG divide start_ARG italic_i end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG [ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT ( italic_k ) - italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT ( italic_k ) ] (16)
(ζ𝒚^)n(k)subscriptsubscript𝜁bold-^𝒚𝑛𝑘\displaystyle(\zeta_{\boldsymbol{\hat{y}}})_{n}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_y end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k ) =121ρ0c[γn(1)(k)+γn(1)(k)].absent121subscript𝜌0𝑐delimited-[]superscriptsubscript𝛾𝑛1𝑘superscriptsubscript𝛾𝑛1𝑘\displaystyle=-\frac{1}{2}\frac{1}{\rho_{0}c}[\gamma_{n}^{(1)}(k)+\gamma_{n}^{% (-1)}(k)].= - divide start_ARG 1 end_ARG start_ARG 2 end_ARG divide start_ARG 1 end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG [ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT ( italic_k ) + italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT ( italic_k ) ] . (17)

The map** from βν(k)subscript𝛽𝜈𝑘\beta_{\nu}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k ) to (ζ𝒆^)n(k)subscriptsubscript𝜁bold-^𝒆𝑛𝑘(\zeta_{\boldsymbol{\hat{e}}})_{n}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k ) can also be expressed using matrix form

𝜻𝒆^(k)=A𝒆^𝜷(k),subscript𝜻bold-^𝒆𝑘subscript𝐴bold-^𝒆𝜷𝑘\boldsymbol{\zeta}_{\boldsymbol{\hat{e}}}(k)=A_{\boldsymbol{\hat{e}}}\,% \boldsymbol{\beta}(k),bold_italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ( italic_k ) = italic_A start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT bold_italic_β ( italic_k ) , (18)

where

A𝒙^subscript𝐴bold-^𝒙\displaystyle A_{\boldsymbol{\hat{x}}}italic_A start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_x end_ARG end_POSTSUBSCRIPT =12iρ0c[A(1)A(1)]absent12𝑖subscript𝜌0𝑐delimited-[]superscript𝐴1superscript𝐴1\displaystyle=\frac{1}{2}\frac{i}{\rho_{0}c}[A^{(1)}-A^{(-1)}]= divide start_ARG 1 end_ARG start_ARG 2 end_ARG divide start_ARG italic_i end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG [ italic_A start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT - italic_A start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT ] (19)
A𝒚^subscript𝐴bold-^𝒚\displaystyle A_{\boldsymbol{\hat{y}}}italic_A start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_y end_ARG end_POSTSUBSCRIPT =121ρ0c[A(1)+A(1)].absent121subscript𝜌0𝑐delimited-[]superscript𝐴1superscript𝐴1\displaystyle=-\frac{1}{2}\frac{1}{\rho_{0}c}[A^{(1)}+A^{(-1)}].= - divide start_ARG 1 end_ARG start_ARG 2 end_ARG divide start_ARG 1 end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c end_ARG [ italic_A start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT + italic_A start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT ] . (20)

The matrices A𝒆^subscript𝐴bold-^𝒆A_{\boldsymbol{\hat{e}}}italic_A start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT are of dimension (2V1)2𝑉1(2V-1)( 2 italic_V - 1 )-by-(2V+1)2𝑉1(2V+1)( 2 italic_V + 1 ). If the global CHP coefficients βν(k)subscript𝛽𝜈𝑘\beta_{\nu}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k ) are measured up to ν=±V𝜈plus-or-minus𝑉\nu=\pm Vitalic_ν = ± italic_V, the CHV coefficients (ζ𝒆^)n(k)subscriptsubscript𝜁bold-^𝒆𝑛𝑘(\zeta_{\boldsymbol{\hat{e}}})_{n}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k ) can be calculated up to order n=±(V1)𝑛plus-or-minus𝑉1n=\pm(V-1)italic_n = ± ( italic_V - 1 ). The column vectors 𝜻𝒆^(k)=[(ζ𝒆^)V+1(k),,(ζ𝒆^)V1(k)]Tsubscript𝜻bold-^𝒆𝑘superscriptsubscriptsubscript𝜁bold-^𝒆𝑉1𝑘subscriptsubscript𝜁bold-^𝒆𝑉1𝑘𝑇\boldsymbol{\zeta}_{\boldsymbol{\hat{e}}}(k)=[(\zeta_{\boldsymbol{\hat{e}}})_{% -V+1}(k),\cdots,(\zeta_{\boldsymbol{\hat{e}}})_{V-1}(k)]^{T}bold_italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ( italic_k ) = [ ( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT - italic_V + 1 end_POSTSUBSCRIPT ( italic_k ) , ⋯ , ( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_V - 1 end_POSTSUBSCRIPT ( italic_k ) ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT. Moreover, the matrices A𝒆^subscript𝐴bold-^𝒆A_{\boldsymbol{\hat{e}}}italic_A start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT are independent of the wavenumber k𝑘kitalic_k.

5 Illustration of acoustic velocity vectors in a circular area

This section illustrates the acoustic velocity vectors in a circular area when the source is a plane wave and a line source. When the source is a plane wave with incident direction ϕpwsubscriptitalic-ϕpw\phi_{\text{pw}}italic_ϕ start_POSTSUBSCRIPT pw end_POSTSUBSCRIPT, using Jacobi-Anger expansion, the global CHP coefficients in (5) are [15]

βν(k)=iνeiνϕpw.subscript𝛽𝜈𝑘superscript𝑖𝜈superscript𝑒𝑖𝜈subscriptitalic-ϕpw\beta_{\nu}(k)=i^{\nu}e^{-i\nu\phi_{\text{pw}}}.italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k ) = italic_i start_POSTSUPERSCRIPT italic_ν end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT - italic_i italic_ν italic_ϕ start_POSTSUBSCRIPT pw end_POSTSUBSCRIPT end_POSTSUPERSCRIPT . (21)

When the source is an infinite line source in z𝑧zitalic_z direction located at 𝐫𝐬(rs,ϕs)subscript𝐫𝐬subscript𝑟𝑠subscriptitalic-ϕ𝑠\mathbf{r_{s}}\equiv(r_{s},\phi_{s})bold_r start_POSTSUBSCRIPT bold_s end_POSTSUBSCRIPT ≡ ( italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) on the two-dimensional xy𝑥𝑦xyitalic_x italic_y plane, the pressure at 𝐫(r,ϕ,z=0)(r,ϕ)𝐫𝑟italic-ϕ𝑧0𝑟italic-ϕ\mathbf{r}\equiv(r,\phi,z=0)\equiv(r,\phi)bold_r ≡ ( italic_r , italic_ϕ , italic_z = 0 ) ≡ ( italic_r , italic_ϕ ) can be expressed using (5) and its global CHP coefficients are [16]

βν(k)=i4Hν(2)(krs)eiνϕssubscript𝛽𝜈𝑘𝑖4superscriptsubscript𝐻𝜈2𝑘subscript𝑟𝑠superscript𝑒𝑖𝜈subscriptitalic-ϕ𝑠\beta_{\nu}(k)=\frac{-i}{4}H_{\nu}^{(2)}(kr_{s})e^{-i\nu\phi_{s}}italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k ) = divide start_ARG - italic_i end_ARG start_ARG 4 end_ARG italic_H start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ( italic_k italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT - italic_i italic_ν italic_ϕ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT (22)

in which Hν(2)()superscriptsubscript𝐻𝜈2H_{\nu}^{(2)}(\cdot)italic_H start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ( ⋅ ) is the Hankel function of the second kind.

Refer to caption
Figure 2: Real part of the acoustic velocity vectors at 500 Hz. (a) The source is a plane wave with incident direction ϕpw=8π/9subscriptitalic-ϕpw8𝜋9\phi_{\text{pw}}=8\pi/9italic_ϕ start_POSTSUBSCRIPT pw end_POSTSUBSCRIPT = 8 italic_π / 9 rad. (b) The source is a point source at 𝐫𝐬=(1 m,8π/9 rad)subscript𝐫𝐬1 m8𝜋9 rad\mathbf{r_{s}}=(1\text{ m},8\pi/9\text{ rad})bold_r start_POSTSUBSCRIPT bold_s end_POSTSUBSCRIPT = ( 1 m , 8 italic_π / 9 rad ).

Figure 2 shows the simulation results. The circular area bounded by the red circle has radius 0.5 meters. The global CHP coefficients βν(k)subscript𝛽𝜈𝑘\beta_{\nu}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_k ) are truncated to order ν=±7𝜈plus-or-minus7\nu=\pm 7italic_ν = ± 7. Hence, the CHV coefficients (ζ𝒙^)n(k)subscriptsubscript𝜁bold-^𝒙𝑛𝑘(\zeta_{\boldsymbol{\hat{x}}})_{n}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_x end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k ) are calculated up to order n=±6𝑛plus-or-minus6n=\pm 6italic_n = ± 6. Figure 2(a) illustrates the real part of the acoustic velocity vectors when the source is a plane wave with incident direction ϕpw=8π/9subscriptitalic-ϕpw8𝜋9\phi_{\text{pw}}=8\pi/9italic_ϕ start_POSTSUBSCRIPT pw end_POSTSUBSCRIPT = 8 italic_π / 9 rad (160 degrees). The acoustic velocity vectors are pointing towards either 8π/98𝜋98\pi/98 italic_π / 9 rad or π/9𝜋9-\pi/9- italic_π / 9 rad. This is because the acoustic velocity vectors of a plane wave are perpendicular to the wave front. Figure 2(b) shows the real part of the acoustic velocity vectors when the source is an infinite line source in z𝑧zitalic_z direction located at 𝐫𝐬=(1 m,8π/9 rad)subscript𝐫𝐬1 m8𝜋9 rad\mathbf{r_{s}}=(1\text{ m},8\pi/9\text{ rad})bold_r start_POSTSUBSCRIPT bold_s end_POSTSUBSCRIPT = ( 1 m , 8 italic_π / 9 rad ) on the two-dimensional xy𝑥𝑦xyitalic_x italic_y plane. The acoustic velocity vectors either diverge from or converge to a point in the direction of 8π/98𝜋98\pi/98 italic_π / 9 rad. The spherical wave fronts can be discerned.

6 Reproducing the acoustic velocity vectors in a circular area

This section highlights the potential of using the CHV coefficients in sound field reproduction system. Reproduction is achieved by matching the desired CHV coefficients using L𝐿Litalic_L number of sources. The reproduction algorithm consists of the recording stage and the reproduction stage. In the recording stage, first, the global CHP coefficients βν(d)(k)superscriptsubscript𝛽𝜈d𝑘\beta_{\nu}^{(\text{d})}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) of the desired sound field are measured by a circular microphone array. Next, using (18), the desired CHV coefficients (ζ𝒆^)n(d)(k)superscriptsubscriptsubscript𝜁bold-^𝒆𝑛d𝑘(\zeta_{\boldsymbol{\hat{e}}})_{n}^{(\text{d})}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) with 𝒆^{𝒙^,𝒚^}bold-^𝒆bold-^𝒙bold-^𝒚\boldsymbol{\hat{e}}\in\{\boldsymbol{\hat{x}},\boldsymbol{\hat{y}}\}overbold_^ start_ARG bold_italic_e end_ARG ∈ { overbold_^ start_ARG bold_italic_x end_ARG , overbold_^ start_ARG bold_italic_y end_ARG } are calculated. In the reproduction stage, the first step is to measure the global CHP coefficients βν()(k)superscriptsubscript𝛽𝜈𝑘\beta_{\nu}^{(\ell)}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ) with =1,2,,L12𝐿\ell=1,2,\cdots,Lroman_ℓ = 1 , 2 , ⋯ , italic_L in the circular listening area when the input to the \ellroman_ℓ-th source is a unit sinusoidal signal. Next, using (18), the CHV coefficients (ζ𝒆^)n()(k)superscriptsubscriptsubscript𝜁bold-^𝒆𝑛𝑘(\zeta_{\boldsymbol{\hat{e}}})_{n}^{(\ell)}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ) in the circular listening area due to unit sinusoidal input to the \ellroman_ℓ-th source are found. Then, a system of equation is constructed

𝜻(d)(k)=𝐇(k)𝐰(k).superscript𝜻d𝑘𝐇𝑘𝐰𝑘\boldsymbol{\zeta}^{(\text{d})}(k)=\mathbf{H}(k)\mathbf{w}(k).bold_italic_ζ start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) = bold_H ( italic_k ) bold_w ( italic_k ) . (23)

In (23), 𝜻(d)(k)=[𝜻𝒙^(d)(k)T,𝜻𝒚^(d)(k)T]Tsuperscript𝜻d𝑘superscriptsuperscriptsubscript𝜻bold-^𝒙dsuperscript𝑘𝑇superscriptsubscript𝜻bold-^𝒚dsuperscript𝑘𝑇𝑇\boldsymbol{\zeta}^{(\text{d})}(k)=[\boldsymbol{\zeta}_{\boldsymbol{\hat{x}}}^% {(\text{d})}(k)^{T},\boldsymbol{\zeta}_{\boldsymbol{\hat{y}}}^{(\text{d})}(k)^% {T}]^{T}bold_italic_ζ start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) = [ bold_italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_x end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , bold_italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_y end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT in which the column vector 𝜻𝒆^(d)(k)superscriptsubscript𝜻bold-^𝒆d𝑘\boldsymbol{\zeta}_{\boldsymbol{\hat{e}}}^{(\text{d})}(k)bold_italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) is the concatenation of (ζ𝒆^)n(d)(k)superscriptsubscriptsubscript𝜁bold-^𝒆𝑛d𝑘(\zeta_{\boldsymbol{\hat{e}}})_{n}^{(\text{d})}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ). The matrix 𝐇(k)=[𝜻(1)(k),𝜻(2)(k),,𝜻(L)(k)]𝐇𝑘superscript𝜻1𝑘superscript𝜻2𝑘superscript𝜻𝐿𝑘\mathbf{H}(k)=[\boldsymbol{\zeta}^{(1)}(k),\boldsymbol{\zeta}^{(2)}(k),\cdots,% \boldsymbol{\zeta}^{(L)}(k)]bold_H ( italic_k ) = [ bold_italic_ζ start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT ( italic_k ) , bold_italic_ζ start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ( italic_k ) , ⋯ , bold_italic_ζ start_POSTSUPERSCRIPT ( italic_L ) end_POSTSUPERSCRIPT ( italic_k ) ], with its \ellroman_ℓ-th column 𝜻()(k)=[𝜻𝒙^()(k)T,𝜻𝒚^()(k)T]Tsuperscript𝜻𝑘superscriptsuperscriptsubscript𝜻bold-^𝒙superscript𝑘𝑇superscriptsubscript𝜻bold-^𝒚superscript𝑘𝑇𝑇\boldsymbol{\zeta}^{(\ell)}(k)=[\boldsymbol{\zeta}_{\boldsymbol{\hat{x}}}^{(% \ell)}(k)^{T},\boldsymbol{\zeta}_{\boldsymbol{\hat{y}}}^{(\ell)}(k)^{T}]^{T}bold_italic_ζ start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ) = [ bold_italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_x end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , bold_italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_y end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT in which the column vector 𝜻𝒆^()(k)superscriptsubscript𝜻bold-^𝒆𝑘\boldsymbol{\zeta}_{\boldsymbol{\hat{e}}}^{(\ell)}(k)bold_italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ) is the concatenation of (ζ𝒆^)n()(k)superscriptsubscriptsubscript𝜁bold-^𝒆𝑛𝑘(\zeta_{\boldsymbol{\hat{e}}})_{n}^{(\ell)}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ). The column vector 𝐰(k)=[w1(k),w2(k),,wL(k)]𝐰𝑘subscript𝑤1𝑘subscript𝑤2𝑘subscript𝑤𝐿𝑘\mathbf{w}(k)=[w_{1}(k),w_{2}(k),\cdots,w_{L}(k)]bold_w ( italic_k ) = [ italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_k ) , italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_k ) , ⋯ , italic_w start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ( italic_k ) ]. Finally, the weight (driving function) w(k)subscript𝑤𝑘w_{\ell}(k)italic_w start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ( italic_k ) of each source is found by solving (23). Suppose the global CHP coefficients βν(d)(k)superscriptsubscript𝛽𝜈d𝑘\beta_{\nu}^{(\text{d})}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) and βν()(k)superscriptsubscript𝛽𝜈𝑘\beta_{\nu}^{(\ell)}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ) are measured up to ν=±V𝜈plus-or-minus𝑉\nu=\pm Vitalic_ν = ± italic_V, then the dimension of 𝐇(k)𝐇𝑘\mathbf{H}(k)bold_H ( italic_k ) is [2×(2V1)]delimited-[]22𝑉1[2\times(2V-1)][ 2 × ( 2 italic_V - 1 ) ]-by-L𝐿Litalic_L. This is because the CHV coefficients (ζ𝒆^)n(d)(k)superscriptsubscriptsubscript𝜁bold-^𝒆𝑛d𝑘(\zeta_{\boldsymbol{\hat{e}}})_{n}^{(\text{d})}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) and (ζ𝒆^)n()(k)superscriptsubscriptsubscript𝜁bold-^𝒆𝑛𝑘(\zeta_{\boldsymbol{\hat{e}}})_{n}^{(\ell)}(k)( italic_ζ start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_e end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ) can only be calculated up to n=±(V1)𝑛plus-or-minus𝑉1n=\pm(V-1)italic_n = ± ( italic_V - 1 ).

This section compares the CHV-based approach with CHP-based approach that matches the global CHP coefficients. In CHP-hased approach, a system of equation is constructed

𝜷(d)(k)=𝐆(k)𝐰(k).superscript𝜷d𝑘𝐆𝑘𝐰𝑘\boldsymbol{\beta}^{(\text{d})}(k)=\mathbf{G}(k)\mathbf{w}(k).bold_italic_β start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) = bold_G ( italic_k ) bold_w ( italic_k ) . (24)

In (24), the column vector 𝜷(d)(k)superscript𝜷d𝑘\boldsymbol{\beta}^{(\text{d})}(k)bold_italic_β start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ) is formed by concatenating βν(d)(k)superscriptsubscript𝛽𝜈d𝑘\beta_{\nu}^{(\text{d})}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( italic_k ). The matrix 𝐆(k)=[𝜷(1)(k),𝜷(2)(k),,𝜷(L)(k)]𝐆𝑘superscript𝜷1𝑘superscript𝜷2𝑘superscript𝜷𝐿𝑘\mathbf{G}(k)=[\boldsymbol{\beta}^{(1)}(k),\boldsymbol{\beta}^{(2)}(k),\cdots,% \boldsymbol{\beta}^{(L)}(k)]bold_G ( italic_k ) = [ bold_italic_β start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT ( italic_k ) , bold_italic_β start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ( italic_k ) , ⋯ , bold_italic_β start_POSTSUPERSCRIPT ( italic_L ) end_POSTSUPERSCRIPT ( italic_k ) ] in which the \ellroman_ℓ-th column 𝜷()(k)superscript𝜷𝑘\boldsymbol{\beta}^{(\ell)}(k)bold_italic_β start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ) is the concatenation of βν()(k)superscriptsubscript𝛽𝜈𝑘\beta_{\nu}^{(\ell)}(k)italic_β start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT ( italic_k ). The dimension of 𝐆(k)𝐆𝑘\mathbf{G}(k)bold_G ( italic_k ) is (2V+1)2𝑉1(2V+1)( 2 italic_V + 1 )-by-L𝐿Litalic_L.

Refer to caption
Figure 3: (a) Setup of the reproduction system. The listening area bounded by the red circle has radius 0.5 meters. Black crosses denote loudspeakers. (b) Condition numbers of 𝐇(k)𝐇𝑘\mathbf{H}(k)bold_H ( italic_k ) (CHV-based method) and 𝐆(k)𝐆𝑘\mathbf{G}(k)bold_G ( italic_k ) (CHP-based method).

Figure 3(a) shows the simulation setup. The loudspeakers are assumed to be infinite line sources in z𝑧zitalic_z direction located on the xy𝑥𝑦xyitalic_x italic_y plane. The five loudspeakers are located on the blue circle of radius 1.5 meters and has azimuth angles [0,π/4,3π/4,5π/4,7π/4]0𝜋43𝜋45𝜋47𝜋4[0,\pi/4,3\pi/4,5\pi/4,7\pi/4][ 0 , italic_π / 4 , 3 italic_π / 4 , 5 italic_π / 4 , 7 italic_π / 4 ] rad. The circular listening area has radius 0.5 meters and is bounded by the red circle. The desired sound field is a plane wave with incident direction ϕpw=8π/9subscriptitalic-ϕpw8𝜋9\phi_{\text{pw}}=8\pi/9italic_ϕ start_POSTSUBSCRIPT pw end_POSTSUBSCRIPT = 8 italic_π / 9 rad. The global CHP coefficients are truncated to ν=±3𝜈plus-or-minus3\nu=\pm 3italic_ν = ± 3, which can be measured by a circular microphone array with more than 7 microphones. Hence, the CHV coefficients are truncated to n=±2𝑛plus-or-minus2n=\pm 2italic_n = ± 2. At each wavennumber k𝑘kitalic_k, the dimension of 𝐇(k)𝐇𝑘\mathbf{H}(k)bold_H ( italic_k ) is 10-by-5 and the dimension of 𝐆(k)𝐆𝑘\mathbf{G}(k)bold_G ( italic_k ) is 7-by-5. The condition numbers of 𝐇(k)𝐇𝑘\mathbf{H}(k)bold_H ( italic_k ) and 𝐆(k)𝐆𝑘\mathbf{G}(k)bold_G ( italic_k ) are shown in Figure 3(b). The condition numbers are stable, though those of 𝐇(k)𝐇𝑘\mathbf{H}(k)bold_H ( italic_k ) exceed those of 𝐆(k)𝐆𝑘\mathbf{G}(k)bold_G ( italic_k ). The loudspeaker weights 𝐰(k)𝐰𝑘\mathbf{w}(k)bold_w ( italic_k ) in (23) and (23) are found by using the Moore-Penrose pseudoinverse, which is calculated by using the pinv function in MATLAB with default tolerance. A better tolerance value can be incorporated in future work.

Figure 4: Real part of the reproduced pressure and the reproduced acoustic velocity vectors at 500 Hz. The desired sound field is a plane wave with incident direction 8π/98𝜋98\pi/98 italic_π / 9 rad. (a) and (c) - CHV-based method; (b) and (d) - CHP-based method.
Refer to caption
Refer to caption
Figure 4: Real part of the reproduced pressure and the reproduced acoustic velocity vectors at 500 Hz. The desired sound field is a plane wave with incident direction 8π/98𝜋98\pi/98 italic_π / 9 rad. (a) and (c) - CHV-based method; (b) and (d) - CHP-based method.
Figure 5: Velocity reproduction errors in the real part of the reproduced acoustic velocity vectors.

Figure 5 illustrates the reproduced pressure and the acoustic velocity vectors at 500 Hz. Figures 5(a) and 5(c) are from the CHV-based method proposed in this paper, while Figures 5(b) and 5(d) are from the CHP-based method. The ground truth of the acoustic velocity vectors is in Figure 2(a). As in [17] and [18], the velocity reproduction error

ϵ(k)=cos1(DOT(k))/πitalic-ϵ𝑘superscript1DOT𝑘𝜋\epsilon(k)=\cos^{-1}(\text{DOT}(k))/\piitalic_ϵ ( italic_k ) = roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( DOT ( italic_k ) ) / italic_π (25)

with

DOT(k)=𝐕(d)(𝐫q,k)𝐕(d)(𝐫q,k)2𝐕(r)(𝐫q,k)𝐕(r)(𝐫q,k)2DOT𝑘superscript𝐕dsubscript𝐫𝑞𝑘subscriptnormsuperscript𝐕dsubscript𝐫𝑞𝑘2superscript𝐕rsubscript𝐫𝑞𝑘subscriptnormsuperscript𝐕rsubscript𝐫𝑞𝑘2\text{DOT}(k)=\frac{\mathbf{V}^{(\text{d})}(\mathbf{r}_{q},k)}{||\mathbf{V}^{(% \text{d})}(\mathbf{r}_{q},k)||_{2}}\cdot\frac{\mathbf{V}^{(\text{r})}(\mathbf{% r}_{q},k)}{||\mathbf{V}^{(\text{r})}(\mathbf{r}_{q},k)||_{2}}DOT ( italic_k ) = divide start_ARG bold_V start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) end_ARG start_ARG | | bold_V start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) | | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG ⋅ divide start_ARG bold_V start_POSTSUPERSCRIPT ( r ) end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) end_ARG start_ARG | | bold_V start_POSTSUPERSCRIPT ( r ) end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) | | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG (26)

in which the desired acoustic velocity vector 𝐕(d)(𝐫q,k)[V𝒙^d(𝐫q,k),V𝒚^d(𝐫q,k)]superscript𝐕dsubscript𝐫𝑞𝑘superscriptsubscript𝑉bold-^𝒙dsubscript𝐫𝑞𝑘superscriptsubscript𝑉bold-^𝒚dsubscript𝐫𝑞𝑘\mathbf{V}^{(\text{d})}(\mathbf{r}_{q},k)\equiv[V_{\boldsymbol{\hat{x}}}^{% \text{d}}(\mathbf{r}_{q},k),V_{\boldsymbol{\hat{y}}}^{\text{d}}(\mathbf{r}_{q}% ,k)]bold_V start_POSTSUPERSCRIPT ( d ) end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) ≡ [ italic_V start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_x end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT d end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) , italic_V start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_y end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT d end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) ] and the reproduced acoustic velocity vector 𝐕(r)(𝐫q,k)[V𝒙^(r)(𝐫q,k),V𝒚^(r)(𝐫q,k)]superscript𝐕rsubscript𝐫𝑞𝑘superscriptsubscript𝑉bold-^𝒙rsubscript𝐫𝑞𝑘superscriptsubscript𝑉bold-^𝒚rsubscript𝐫𝑞𝑘\mathbf{V}^{(\text{r})}(\mathbf{r}_{q},k)\equiv[V_{\boldsymbol{\hat{x}}}^{(% \text{r})}(\mathbf{r}_{q},k),V_{\boldsymbol{\hat{y}}}^{(\text{r})}(\mathbf{r}_% {q},k)]bold_V start_POSTSUPERSCRIPT ( r ) end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) ≡ [ italic_V start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_x end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( r ) end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) , italic_V start_POSTSUBSCRIPT overbold_^ start_ARG bold_italic_y end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( r ) end_POSTSUPERSCRIPT ( bold_r start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_k ) ]. Figure 5 shows the velocity reproduction errors. The blue line and the red line show the velocity reproduction errors averaged across 2821 evaluation points within the red circle of radius 0.5 meters in Figure 3(a). Below 1 kHz, the CHV-based method achieved lower velocity reproduction errors than the CHP method. Above 1 kHz, the CHV-based method and the CHP-based method have similar velocity reproduction errors. The yellow line and the purple line illustrate the velocity reproduction errors averaged across 249 evaluation points within the cyan circle of radius 0.15 meters located at the center of the listening region. The improvement due to CHV-based method is more prominent below 1 kHz. The acoustic velocity vectors is most relevant to human’s localization of sound at low frequencies [1, 2]. Therefore, this section shows that the CHV-based method could improve localization, when the listener is near the listening region’s center. For mid to high frequencies, intensity based reproduction method [18, 19, 20, 21, 3] should be considered. Note that the reproduction error will be different when the desired plane wave is coming from a different direction.

7 Conclusion

This paper presented the CHV coefficients, which were the cylindrical harmonic coefficients of the acoustic velocity vectors in a circular area. By using the sound field translation formula, the CHV coefficients were derived from the global CHP coefficients, which were the cylindrical harmonic coefficients of the pressure inside the circular area and could be measured by a circular microphone array. The CHV coefficients were used in sound field reproduction system. Simulation showed that compared with CHP-based method, CHV-based method achieved lower velocity reproduction error at low frequencies, where acoustic velocity vectors are most relevant to human’s perception.

References

  • [1] M. A. Gerzon and G. J. Barton, “Ambisonic decoders for HDTV,” in Audio Engineering Society Convention 92, Mar 1992.
  • [2] M. A. Gerzon, “General metatheory of auditory localisation,” in Audio Engineering Society Convention 92, Mar 1992.
  • [3] D. Arteaga, “An ambisonics decoder for irregular 3D loudspeaker arrays,” in The 134th AES Convention, 01 2013.
  • [4] F. Zotter and M. Frank, Ambisonics: A Practical 3D Audio Theory for Recording, Studio Production, Sound Reinforcement, and Virtual Reality.   Springer, 2019.
  • [5] X. Hu, J. Wang, W. Zhang, and L. Zhang, “Time-domain sound field reproduction with pressure and particle velocity jointly controlled,” Applied Sciences, vol. 11, no. 22, 2021.
  • [6] S. Spors, H. Wierstorf, A. Raake, F. Melchior, M. Frank, and F. Zotter, “Spatial sound with loudspeakers and its perception: A review of the current state,” Proceedings of the IEEE, vol. 101, no. 9, pp. 1920–1938, 2013.
  • [7] M. Shin, P. A. Nelson, F. M. Fazi, and J. Seo, “Velocity controlled sound field reproduction by non-uniformly spaced loudspeakers,” Journal of Sound and Vibration, vol. 370, pp. 444–464, 2016.
  • [8] M. Buerger, R. Maas, H. W. Löllmann, and W. Kellermann, “Multizone sound field synthesis based on the joint optimization of the sound pressure and particle velocity vector on closed contours,” in 2015 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA), 2015, pp. 1–5.
  • [9] M. Buerger, C. Hofmann, and W. Kellermann, “Broadband multizone sound rendering by jointly optimizing the sound pressure and particle velocity,” The Journal of the Acoustical Society of America, vol. 143, no. 3, pp. 1477–1490, 03 2018.
  • [10] H. Zuo, T. D. Abhayapala, and P. N. Samarasinghe, “Particle velocity assisted three dimensional sound field reproduction using a modal-domain approach,” IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 28, pp. 2119–2133, 2020.
  • [11] T. D. Abhayapala and D. B. Ward, “Theory and design of high order sound field microphones using spherical microphone array,” in 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing, vol. 2, 2002, pp. II–1949–II–1952.
  • [12] J. Meyer and G. Elko, “A highly scalable spherical microphone array based on an orthonormal decomposition of the soundfield,” in 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing, vol. 2, 2002, pp. II–1781–II–1784.
  • [13] J. Wang, T. Abhayapala, J. A. Zhang, and P. Samarasinghe, “Reproducing the acoustic velocity vectors in a spherical listening region,” 2023, arXiv:2307.07200 [eess.AS].
  • [14] P. N. Samarasinghe, “Modal based solutions for the acquisition and rendering of large spatial soundfields,” Ph.D. dissertation, The Australian National University, 2014.
  • [15] M. R. P. Thomas, J. Ahrens, and I. Tashev, “A method for converting between cylindrical and spherical harmonic representations of sound fields,” in 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2014, pp. 4723–4727.
  • [16] M. A. Poletti, “Cylindrical harmonic expansion of the sound field due to a rotating line source,” in Proceedings of 20th International Congress on Acoustics, ICA 2010, 2010, pp. 211–215.
  • [17] L. Birnie, T. Abhayapala, V. Tourbabin, and P. Samarasinghe, “Mixed source sound field translation for virtual binaural application with perceptual validation,” IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 29, pp. 1188–1203, 2021.
  • [18] H. Zuo, P. N. Samarasinghe, and T. D. Abhayapala, “Intensity based spatial soundfield reproduction using an irregular loudspeaker array,” IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 28, pp. 1356–1369, 2020.
  • [19] ——, “Intensity based soundfield reproduction over multiple sweet spots using an irregular loudspeaker array,” in 2020 28th European Signal Processing Conference (EUSIPCO), 2021, pp. 486–490.
  • [20] H. Zuo, T. D. Abhayapala, and P. N. Samarasinghe, “3d multizone soundfield reproduction in a reverberant environment using intensity matching method,” in ICASSP 2021 - 2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2021, pp. 416–420.
  • [21] J.-W. Choi and Y.-H. Kim, “Manipulation of sound intensity within a selected region using multiple sources,” The Journal of the Acoustical Society of America, vol. 116, no. 2, pp. 843–852, 08 2004.