Question: Can FINUFFT support spatial-domain matched field processing? #660
Replies: 7 comments
-
Complexity AnalysisLet:
Then the total number of evaluations is: This is quite expensive for high-resolution grids. |
Beta Was this translation helpful? Give feedback.
-
Hi xichaoqiang, I'm moving this to a Discussion. Best, Alex |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
To further localize seismic sources in physical space, the transformed frequency-domain data can be projected from the frequency-slowness domain ((f, p)) back into the spatial domain ((x, y)), resulting in a process known as Matched Field Processing (MFP). This projection is based on the principle of phase alignment: at each trial location ((x, y)), we compute the expected phase delays to each receiver based on the distance and wave velocity. The match between the observed and modeled wavefields provides an energy (or coherence) measure for source localization. Mathematically, the spatial-domain beamforming or MFP power at position ((x, y)) can be expressed as: where:
|
Beta Was this translation helpful? Give feedback.
-
The library you recommended, https://github.com/flatironinstitute/fmm2d, the Helmholtz FMM is very close to what I need. The hfmm2d_st_c_g function appears to be functioning properly. It likely just needs the Hankel function to be replaced with an exponential function. |
Beta Was this translation helpful? Give feedback.
-
https://github.com/flatironinstitute/fmm3d, is also close to what I need. The hfmm3d_t_c_g function appears to be functioning properly. The denominator term is not needed. |
Beta Was this translation helpful? Give feedback.
-
Unfortunately you can't just change the kernel function in FMM codes... they are specific to the kernel, because it solves a PDE. (The only exception is KIFMM's, which might be your answer). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi and thanks for the great work on FINUFFT!
I'm working on a seismic imaging problem using matched field processing (MFP), and I'm wondering whether FINUFFT can be used or adapted for spatial-domain beamforming.
The imaging formula I’m using is:
Where:
Where:
This phase term is nonlinear in$(x, y)$ because it depends on the Euclidean distance between each receiver and candidate grid point.
My question:
Since this is not a linear phase expression (i.e., not of the form$\exp(i k \cdot x )$ , it cannot be directly written as a standard NUFFT transform.
Is there any way to approximate or accelerate this kind of spatial-domain imaging using FINUFFT (or a generalization of it)?
Any ideas or references would be greatly appreciated.
Thanks again for your excellent work!
Beta Was this translation helpful? Give feedback.
All reactions