Skip to main content
The Journal of the Acoustical Society of America logoLink to The Journal of the Acoustical Society of America
. 2020 Oct 12;148(4):EL333–EL339. doi: 10.1121/10.0002095

Acoustic source localization with the angular spectrum approach in continuously stratified media

Scott Schoen Jr 1,a), Costas D Arvanitis 1,b)
PMCID: PMC7567611  PMID: 33138472

Abstract

The angular spectrum approach (ASA)—a frequency domain method to calculate the acoustic field—enables highly efficient passive source localization and modeling forward propagation in homogeneous media. If the medium is continuously stratified, a first-order analytical solution may be obtained for the field at arbitrary depth. Simulations show that the proposed stratified ASA solution enables accurate source localization as compared to the uncorrected ASA (error from 1.2 ± 0.3 to 0.49 ± 0.3 wavelengths) at scalings relevant to biomedical, underwater, and atmospheric acoustic applications, and requiring milliseconds on nonspecialized hardware. The results suggest the proposed correction enables efficient and accurate localization in stratified environments.

1. Introduction

The angular spectrum approach (ASA) is a method of solving the wave equation in the spatial frequency domain.1 It may be considered a decomposition of the harmonic field into plane waves that travel with a continuous spectrum of directions, with appropriate phases and amplitudes such that their summation yields fields of arbitrary spatial distribution.2 Plane waves are mathematically convenient, as the propagation through space of each component may be modeled with a simple phase delay. Coupled with fast Fourier transform (FFT) algorithms, the method enables exceptionally efficient computations and is naturally suited to real-time applications with relatively narrow-band sources. Of particular interest for the ASA here is the recovery of the volumetric wave field from the measured pressure on a planar surface (i.e., boundary condition), a process known as acoustical holography.3 From the ASA reconstruction, a passive acoustic map (PAM) may be formed at specific frequencies, and thus sources at these frequencies to be localized as intensity peaks in the PAM.

In practical applications, this surface measurement is made by a series of sensors (e.g., an ultrasonic imaging transducer or linear array of hydrophones) that discretely sample the pressure field due to sources in the region of interest. Such source localization from PAMs is a problem of significant interest in biomedical,4–6 underwater,7–9 and aeroacoustic10,11 applications. However, in such applications, the propagation environment typically varies as a function of the vertical direction. While recent work12 has shown that heterogeneity can be accounted for with the ASA, an analytical solution might ensure high computational efficiency for large imaging domains to reduce errors in the source localization.

Herein, we derive a first order analytical correction for the ASA and the case of a stratified medium. Then, through simulated acoustic propagation, we demonstrate corrected sub-wavelength localization in stratified environments at scales relevant to biological, atmospheric, and underwater acoustics. Finally, we consider the point source localization errors, and the computational cost of the different algorithm permutations.

2. Methods

2.1. Angular spectrum approach for stratified media

The angular spectrum P(kx,ky,z) of a monochromatic (iωt) field p~(x,y,z) defined by

P=Fk[p~]p~(x,y,z)ei(kxx+kyy)dxdy. (1)

Taking the two-dimensional (2D) Fourier transform to the homogeneous Helmholtz equation (2+ω2/c02)p~=0 with a constant speed of sound c0 gives an ordinary differential equation for P,

d2Pdz2+kz2P=0, (2)

where kz2=(ω/c0)2kx2ky2. With knowledge of the boundary condition P0 at z = 0 and the assumption that there are no backward-travelling waves, then Eq. (2) has the solution

P=P0eikzz. (3)

The acoustic field in any plane may then be reconstructed by evaluation of the inverse transform of P given by Eq. (3).

Suppose now that the sound speed has weak spatial dependence (i.e., that the sound speed changes over scales that are large compared with the wavelength), such that c0c(r) in the Helmholtz equation. Then, with the definitions μ=c02/c2(r) and λ=(1μ)ω2/c02 for a constant reference sound speed c0, it can be shown that the governing equation is

d2Pdz2+kz2P=Λ*P. (4)

Here, Λ=Fk[λ], and * represents the 2D convolution over the wavenumber components kx and ky. If c varies only with the axial coordinate z, the convolution may be evaluated to give

d2Pdz2+kz2P=λP. (5)

Assume a Wentzel-Kramers-Brillouin (WKB)-type solution13,14 of the form

P=A(kx,ky,z)eikzz, (6)

where A is a complex amplitude. Substitution of Eq. (6) into Eq. (5) and evaluation of the derivatives yields

d2Adz2+2ikzdAdzλA=0. (7)

To first order, the first term in Eq. (7) can be neglected to obtain a first-degree ordinary differential equation for A, which may be integrated directly to give

A=A0exp(12ikz0zλ(z)dz). (8)

Neglecting the higher order terms requires that changes in sound speed occur on scales that are very large compared to the wavelength (|(dc/dz)Δz/c|), and that the relative magnitude of these changes is not too large (|c/c0|1, see the supplementary material23). Application of the boundary condition (i.e., the Fourier transform of the measured field at z = 0) gives

A=P0exp(12ikz0zλ(z)dz). (9)

The angular spectrum at arbitrary z is then

P=[P0exp(12ikz0zλ(z)dz)]eikzz=P0exp[i(kzzk022kz0z1μ(z)dz)]. (10)

2.2. Simulations and numerical implementation

To determine the improvement in source localization, point sources were simulated in a half-space above a virtual receiving array in k-Wave;15 see Fig. 1(a). For computational efficiency, simulations were performed in 2D, and thus in the simulations and reconstructions, y=ky=0. The PAM reconstruction routines were written in matlab and computation times are reported for a standard desktop computer (Intel Core i7, four cores at 2.8 GHz and 16 GB memory); no parallel or graphical processing techniques were employed. Sources were simulated as Gaussian pulses with 5% bandwidth. The resulting pressure was measured by a virtual linear array; the acoustic data were then beamformed to compute P(kx,z) with Eq. (3) or Eq. (10) for the uncorrected and corrected cases, respectively. Finally, the intensity field was then calculated from

I(x,z)=ωFk1[P(kx,z)]2. (11)

Maps were formed over a frequency range ω of three frequency bins centered at the source frequency. The reconstructed source location (xr,zr) was taken to be the position of peak intensity of I, and the error was defined relative to the known source position (xtrue,ztrue) as

ϵ=ϵx2+ϵz2=(xrxtrue)2+(zrztrue)2. (12)

Fig. 1.

Fig. 1.

(Color online) Aberration correction for PAM. (a) Emissions from an acoustic source are recorded with a receiver array at the bottom of the half-space. (b) The medium has a sound speed that varies in the z-direction. (c) The time series data collected by the array elements are transformed into the spatial frequency domain, to obtain the ASA initial condition P0. (d) The varying sound speed c(z) is used to compute a spatially dependent phase correction ϕ. (e) Use of the phase-corrected ASA [Eq. (10)] enables improved localization of the source compared to (f) conventional ASA beamforming [Eq. (3)]. (g) For all computations, the measured signals were windowed and zero-padded.

To prevent spatial aliasing, all initial spectra were zero padded such that their computational spatial extent was four times larger than their physical extent. As the medium is stratified, the material properties are known for all x, and thus the computational domain may be extended arbitrarily from the simulation domain. The measured spectra p~0 were windowed with a Tukey window with cosine fraction R = 0.25 to taper the high spatial frequency components that would be introduced by the discontinuity caused by the zero-padding.3 All reconstructions were performed with data from the virtual sensors spaced at Δx and at depth steps Δz=f0/6c0 (i.e., 1/6 of the reference wavelength); see Fig. 1(g). The discrete integration in Eq. (10) was computed as a Riemann sum with the same Δz. Finally, the time step was chosen to satisfy the Courant–Friedrichs–Lewy condition for the frequencies of interest, and ensure stability of the simulations.15 In all cases, a perfectly matched layer of at least two wavelengths was used at all boundaries (with the number of points chosen to improve the simulation efficiency). As the ASA is relatively insensitive to noise,6 reconstructions did not generally include added noise. To confirm that this effect persisted with the proposed correction, select reconstructions were performed with added white noise with amplitudes up to five times the peak signal level.

In the biomedical-scale applications, a mean sound speed of 1540m/s was augmented by a 25% Gaussian profile with variance of 30 mm. A mean density of 1043 kg/m3 and attenuation of 0.54 dB/cm/MHz were defined for the entire medium16 and 99 narrowband sources of 1 MHz were distributed uniformly in the medium as in Fig. 2(a); the simulation grid had resolution Δx=Δz=0.2mm, and Δt=50ns. For underwater simulations, 70 narrowband sources of 1 kHz were distributed uniformly underwater as shown in Fig. 3(a), and the length of the array located on the water surface was 190 m. The sound speed profile was taken from Ref. 17 at 0.5°N and 100.5°W, with attenuation defined from an empirical frequency-dependent model;18 the simulation grid for the underwater simulations had resolution Δx=Δz=60cm, and Δt=5μs. Last, for the atmospheric simulations, 209 narrowband sources of 1 Hz were distributed uniformly above ground as shown in Fig. 4(a), and the length of the array located on ground was 6 km. The medium density and sound speeds were defined from the 1972 US Standard Atmosphere,19 and the altitude- and frequency-dependent attenuation was taken from Ref. 20. In the atmospheric simulations, the simulation grid had resolution Δx=Δz=10m, and Δt=20ms.

Fig. 2.

Fig. 2.

(Color online) Source localization improvement with phase correction. (a) Arrangement of sources (black circles) relative to the virtual sensor array and stratified sound speed (grayscale and plot at right). Note z-direction is downward. (b) Axial error error with the phase corrections (left) and without (right). (c) Mean (line) and standard deviation (shaded region) of the errors at each depth z averaged over all transverse positions x for the corrected and uncorrected cases with the indicated aperture. For reference, the wavelength of the 1 MHz signal is indicated at the dotted line. (d) Depth dependent errors for a 100 mm aperture for the indicated center frequencies, compared with the associated wavelengths.

Fig. 3.

Fig. 3.

(Color online) Underwater scaling. (a) Arrangement of sources (black circles) relative to the virtual sensor array and stratified sound speed (grayscale and plot at right). (b) Total radial error for the corrected (left) and uncorrected (center) cases. At right are shown the mean (line) and standard deviation (shaded region) of the errors at each depth z averaged over all transverse positions x for the corrected and uncorrected cases with the indicated aperture. For reference, the wavelength of the 1 kHz signal is indicated at the dotted line.

Fig. 4.

Fig. 4.

(Color online) Atmospheric scaling. (a) Arrangement of sources (black circles) relative to the virtual sensor array and stratified sound speed (grayscale and plot at right; note z-direction is upward in this figure). (b) Vertically-dependent medium density used in the simulations. (c) Total radial error for the corrected (left) and uncorrected (center) cases. At right are shown the mean (line) and standard deviation (shaded region) of the errors at each depth z averaged over all transverse positions x for the corrected (orange) and uncorrected (purple) cases with the indicated aperture. For reference the wavelength of the 1Hz signal is indicated at the dotted line.

3. Results

Figure 2 demonstrates the improvement in source localization due to the phase correction for 1 MHz sources. Without the phase correction, the error was 2.05 ± 1.0 mm, whereas with the phase correction it was 0.97 ± 0.2 mm. The error in both the corrected and uncorrected case was principally in the vertical (axial) direction (|ϵz,avg/ϵx,avg|=34.6 and 35.6 for the corrected and uncorrected cases, respectively) and is plotted in Fig. 2(b). To understand the effect of the beamforming aperture, we beamformed and localized using three different aperture sizes. For the 50 mm aperture, some localizations in the corrected case have larger errors; however, for larger apertures (75 and 100 mm) that cover the horizontal extent of the sources, the corrected localization accuracy was within approximately one half wavelength [Fig. 2(c), orange]. In the uncorrected case, (purple) the error was largest for depths near 25 and 75 mm. These are the extrema of dc/dz, and thus where discounting the medium variation is most egregious.

Finally, the absolute localization accuracy did not depend strongly on the wavelength [Fig. 2(d)]. The absolute localization error was similar for all frequencies (mean 0.91, 0.97, and 0.88 mm for 0.5, 1.0, and 1.5 MHz, respectively), as was the improvement relative to the uncorrected case at that frequency (mean improvement 55%, 57%, and 53%). The short wavelength criterion [Eq. (S-1) in the supplementary material23] was roughly met in all cases; for the longest wavelength (500 kHz), |d2A/dz2|0.4.

For the simulations with data from measured underwater sound speed profile, the magnitude of the |cc0|/c0 was small—approximately 2% [Fig. 3(a)]. Accordingly, the source localization even in the uncorrected case was reasonable, with errors on the order of a wavelength (1.38 ± 0.12 m compared with the wavelength of 1.5 m) over all depths [Fig. 3(b)]. The correction successfully reduced the error by approximately fivefold, to 0.26 ± 0.08 m. The axial component comprised most of the total error in the uncorrected case (|ϵz,avg/ϵx,avg|=9.2); however, in the corrected case, the axial and transverse errors were comparable (|ϵz,avg/ϵx,avg|=1.5).

In the atmospheric case, the sound speed decreased approximately linearly over the altitudes considered [up to 9 km, Fig. 4(a)]. Unlike the other cases considered here, the simulation medium also had significant density variations [|ρρ0|/ρ00.5, Fig. 4(b)]. Over the range of positions considered, the mean source localization error was reduced from 474.4 ± 395.6 m in the uncorrected case to 219.4 ± 226.3 m with the correction, compared with a wavelength of 343 m [Fig. 4(c)].

3.1. Effect of noise

To demonstrate the robustness of both the homogeneous and stratified ASA solutions to noise, the data from the simulations whose results are reported in Fig. 2 (100 mm aperture, 1 MHz sources) were beamformed after the addition of uniform white noise with amplitude from one to five times that of the maximum value of the recorded RF data. The resulting PAMs show clear peaks with comparable error to the noiseless case [Fig. 5(a)] despite apparent total corruption of the time series data [Fig. 5(b)]. Averaged over the entire grid [Fig. 2(a)], the error without noise was 0.97 ± 0.20 and 2.0 ± 0.97 mm in the corrected and uncorrected cases, respectively. At the noise level of 5, the average errors were 0.93 ± 0.25 mm with the correction and 2.0 ± 1.0 mm uncorrected. The noise manifests in the PAMs as irregular interference patterns [arrow in Fig. 5(a)], which can cause aberrant high intensities and thus spurious localizations at still larger noise values. However, Fig. 5 confirms that both the conventional and stratified medium ASA techniques are suitable for noisy conditions.

Fig. 5.

Fig. 5.

(Color online) Effect of noise on localization accuracy at the biomedical scale (Fig. 2, 1 MHz sources, 100 mm aperture). (a) Mean localization error as a function of the added noise level for the uncorrected (purple) and corrected (orange) ASA. (b) Center channel waveforms from the simulation after addition of the indicated amount of noise.

3.2. Computational efficiency

The time required for evaluation of Eq. (11) depends on the number of frequency bins, signal duration, and the size of the computational grid. For the cases described here, reconstruction times were on the order of tens of microseconds for the uncorrected case (three frequency bins) and on the order of 100 ms when the correction was used. In all cases, this reduced from tens to a few hundred nanoseconds per pixel in the reconstructed image (see Table 1).

Table 1.

Mean and standard deviation of the single frequency ASA PAM computation times for uncorrected beamforming [Eq. (3)], stratified medium corrections [Eq. (10)] for each environment. The grid size comprises the number of sensors Nx, number of depth steps Nz, and number of time steps Nt.

Environment Uncorrected (ms) Corrected (ms) Grid size (Nx×Nz×Nt)
Biomedical 43.4 ± 43.5 124.7 ± 125.0 588×600×2000
Underwater 150.5 ± 2.2 437.5 ± 12.9 314×320×7000
Atmospheric 40.4 ± 1.3 112.3 ± 5.0 588×600×2500

4. Discussion

In this paper, we have presented an analytical phase correction for ASA beamforming in a stratified medium. Under the assumption that the sound speed changes slowly compared to a wavelength and that the magnitude of the change is small, an analytical solution the governing equation accurate to first order may be obtained. Beamforming of passively collected data with the correction mitigates aberration caused by the constant sound speed assumption of the canonical ASA (Fig. 1). Through simulations of point source radiation at biomedical (Fig. 2), underwater (Fig. 3), and atmospheric (Fig. 4) scalings, the error was reduced by 62.6%, averaged across all cases. Collectively, the results indicate that the method has value for passive source localization at several realistic environments where such information is of considerable interest.21

While the computational cost was approximately three-fold higher in computational time (mean 147 ms), this is still orders of magnitude more efficient than time-domain methods that can handle such corrections natively. The computation time could be reduced further by reducing the number of receivers (provided the spacing between remains smaller than a half wavelength i.e., the spatial Nyquist frequency),3 reducing the signal duration or sampling rate fs (provided that the full source signal is captured and fs2fmax, i.e., the Nyquist limit), or by use of parallel computations to reconstruct the maps at each frequency. Thus the localization method extends the real-time capabilities of the ASA.

The method has a few limitations. First, the derivations require that the relative changes in sound speed occur over long scales (i.e., |(dc/dz)Δz/c| is very small over a wavelength), and secondarily that these changes have relatively small magnitudes (i.e., |c/c0|1). Thus, discrete impedance changes (e.g., layers) violate these assumptions (however, such cases may be treated with a layer-by-layer approach).22 Second, only forward propagation is included, such that reflections (e.g., from the ground or water surface) are not accounted for by the method.

5. Conclusion

Here, we derive an analytical, first-order correction to the angular spectrum approach for media with stratified material properties. This method extends the ability of the inherently efficient method to localize individual sources at subwavelength accuracy with little additional computational burden.

Acknowledgments

This work was supported by NIH Grant No. R00EB016971 (NIBIB) and NSF Grant No. 1830577 (LEAP HI).

Contributor Information

Scott Schoen, Jr., Email: .

Costas D Arvanitis, Email: .

References and links

  • 1. Goodman J. W., Introduction to Fourier Optics, 2nd ed. ( McGraw-Hill Book Company, New York, 1996). [Google Scholar]
  • 2. Booker H. G. and Clemmow P. C., “ The concept of an angular spectrum of plane waves, and its relation to that of polar diagram and aperture distribution,” Proc. IEEE Radio Commun. Eng. 97(45), 11–17 (1950). 10.1049/pi-3.1950.0002 [DOI] [Google Scholar]
  • 3. Williams E., Fourier Acoustics ( Elsevier, Amsterdam, the Netherlands, 1999). [Google Scholar]
  • 4. Gyöngy M. and Coussios C.-C., “ Passive cavitation mapping for localization and tracking of bubble dynamics,” J. Acoust. Soc. Am. 128(4), EL175–EL180 (2010). 10.1121/1.3467491 [DOI] [PubMed] [Google Scholar]
  • 5. Haworth K. J., Mast T. D., Radhakrishnan K., Burgess M. T., Kopechek J. A., Huang S.-L., McPherson D. D., and Holland C. K., “ Passive imaging with pulsed ultrasound insonations,” J. Acoust. 132(1), 544–553 (2012). 10.1121/1.4728230 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Arvanitis C. D., Crake C., McDannold N., and Clement G. T., “ Passive acoustic mapping with the angular spectrum method,” IEEE Trans. Med. Imag. 36(4), 983–993 (2017). 10.1109/TMI.2016.2643565 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Maranda B., “ Efficient digital beamforming in the frequency domain,” J. Acoust. Soc. Am. 86(5), 1813–1819 (1989). 10.1121/1.398614 [DOI] [Google Scholar]
  • 8. Chen P.-Y., Liu H.-L., Hua M.-Y., Yang H.-W., Huang C.-Y., Chu P.-C., Lyu L.-A., Tseng I.-C., Feng L.-Y., Tsai H.-C., Chen S.-M., Lu Y.-J., Wang J.-J., Yen T.-C., Ma Y.-H., Wu T., Chen J.-P., Chuang J.-I., Shin J.-W., Hsueh C., and Wei K.-C., “ Novel magnetic/ultrasound focusing system enhances nanoparticle drug delivery for glioma treatment,” Neurooncology 12(10), 1050–1060 (2010). 10.1093/neuonc/noq054 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. Chi C., Li Z., and Li Q., “ Fast broadband beamforming using nonuniform fast Fourier transform for underwater real-time 3-D acoustical imaging,” IEEE J. Oceanic Eng. 41(2), 249–261 (2016). 10.1109/JOE.2015.2429251 [DOI] [Google Scholar]
  • 10. Lee S. W., Bong N., Richards W. F., and Raspet R., “ Impedance formulation of the fast field program for acoustic wave propagation in the atmosphere,” J. Acoust. Soc. Am. 79(3), 628–634 (1986). 10.1121/1.393452 [DOI] [Google Scholar]
  • 11. Pham T. and Sadler B. M., “ Adaptive wideband aeroacoustic array processing,” in Proceedings of 8th Workshop on Statistical Signal and Array Processing, Cofu, Greece (June 24–26, 1996), pp. 295–298. [Google Scholar]
  • 12. S. Schoen, Jr. and Arvanitis C. D.. “ Heterogeneous angular spectrum method for trans-skull imaging and focusing,” IEEE Trans. Med. Imag. 39(5), 1605–1614 (2020). 10.1109/TMI.2019.2953872 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13. McCord Morse P., Feshbach H., and Harnwell G. P., Methods of Theoretical Physics, Part I. ( McGraw-Hill Book Company, Boston, MA, 1953). [Google Scholar]
  • 14. Agrawal G. P. and Mehta C. L., “ Angular spectrum approach to electromagnetic wave propagation in inhomogeneous media,” Opt. Commun. 14(1), 88–91 (1975). 10.1016/0030-4018(75)90064-4 [DOI] [Google Scholar]
  • 15. Treeby B. E. and Cox B. T., “ k-Wave: matlab toolbox for the simulation and reconstruction of photoacoustic wave fields,” J. Biomed. Opt. 15(2), 021314 (2010). 10.1117/1.3360308 [DOI] [PubMed] [Google Scholar]
  • 16. Culjat M. O., Goldenberg D., Tewari P., and Singh R. S., “ A review of tissue substitutes for ultrasound imaging,” Ultrasound Med. Biol. 36(6), 861–873 (2010). 10.1016/j.ultrasmedbio.2010.02.012 [DOI] [PubMed] [Google Scholar]
  • 17. Munk W., Worcester P., and Wunsch C., Ocean Acoustic Tomography ( Cambridge University Press, Cambridge, UK, 1995). [Google Scholar]
  • 18. Jensen F. B., Kuperman W. A., Porter M. B., and Schmidt H., Computational Ocean Acoustics, 2nd ed ( Springer, New York, 2011). [Google Scholar]
  • 19.United States National Oceanic and Atmospheric Administration, United States National Aeronautics and Space Administration, and United States Committee on Extension to the Standard Atmosphere, U.S. Standard Atmosphere, 1976 ( National Oceanic and Atmospheric Administration, Silver Spring, MD, 1976). [Google Scholar]
  • 20. Sutherland L. C. and Bass H. E., “ Atmospheric absorption in the atmosphere up to 160 km,” J. Acoust. Soc. Am. 115(3), 1012–1032 (2004). 10.1121/1.1631937 [DOI] [Google Scholar]
  • 21. Huang Y.-D. and Barkat M., “ Near-field multiple source localization by passive sensor array,” IEEE Trans. Antennas Propag. 39(7), 968–975 (1991). 10.1109/8.86917 [DOI] [Google Scholar]
  • 22. Clement G. T. and Hynynen K., “ Forward planar projection through layered media,” IEEE Trans. Ultrason. Ferroelectr. Freq. Control 50(12), 1689–1698 (2003). 10.1109/TUFFC.2003.1256310 [DOI] [PubMed] [Google Scholar]
  • 23.See supplementary material at https://doi.org/10.1121/10.0002095 for first-order restrictions to the stratified solution, as well as comparison and interpretation of the result.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Citations

  1. See supplementary material at https://doi.org/10.1121/10.0002095 for first-order restrictions to the stratified solution, as well as comparison and interpretation of the result.

Articles from The Journal of the Acoustical Society of America are provided here courtesy of Acoustical Society of America

RESOURCES