1 Introduction

Coda-wave interferometry (e.g. Poupinet et al. 1984; Snieder et al. 2002) is a technique used to detect temporal changes in subsurface structures using coda waves from repeating natural earthquakes and/or active sources. Coda waves are very sensitive to subtle changes in material properties such as seismic velocity and attenuation, because they propagate through a medium along long paths. The coda-wave interferometry technique has been used to detect seismic velocity changes associated with earthquakes (e.g. Poupinet et al. 1984; Nishimura et al. 2000) and volcanic eruptions (e.g. Ratdomopurbo and Poupinet 1995). In using such methods, it is often assumed that the spatial distribution of the velocity changes is uniform. This assumption is reasonable if we only want to know a spatial average of the velocity changes. In some cases when there is insufficient density of observation networks, a spatial average is all we can learn. Simplicity is another reason for the assumption of the spatial uniformity.

Localizing the spatial extent of velocity changes correctly is an important step toward the understanding of the physical mechanisms causing these changes. To develop coda-wave-based methods, which can localize such velocity changes, it is important to calculate sensitivity kernels of coda waves. The sensitivity kernels of coda-wave travel times show how a point-like slowness (or velocity) change affects the travel times of coda waves for a certain lapse time at a station. In this paper, we calculate sensitivity kernels for the case of single-scattering scalar waves in three dimensions (3D).

The first paper to have derived such sensitivity kernels is probably Pacheco and Snieder (2005) whose formulation is based on the diffusion model. The derived sensitivity kernels were found to have strong peaks at the source and the receiver locations. Later, formulations have been based on the single-scattering model of two-dimensional (2D) scalar waves (Pacheco and Snieder 2006) and the radiative transfer theory that includes the effect of multiple scattering for 3D (Maeda 2007) and 2D configurations (Obermann et al. 2013b). Recently, Margerin et al. (2016) succeeded in including the effect of anisotropic scattering using radiative transfer theory. A 3D single scattering of scalar waves has not yet been formulated as far as we know, even though 3D configurations are suitable for body waves. Hence, we make this formulation and try to validate it with numerical simulations.

The sensitivity kernels are used in practice. Larose et al. (2010) developed a technique called LOCADIFF, which succeeded in detecting a weak change in a medium from active acoustic experiment data. Rossetto et al. (2011) showed that LOCADIFF exploited the sensitivity kernels of coda-wave decoherence (i.e. loss of coherence) to weak medium changes which were derived based on a diffusion model. Regarding ambient noise tomography (e.g. Shapiro et al. 2005), Hobiger et al. (2012) introduced a simplified version of the sensitivity kernel of coda-wave travel times which has non-zero value only at the source and the receiver and neglects contributions from the rest of the regions. Obermann et al. (2013a) formulated linear inverse problems to estimate the locations of changes in seismic velocity as well as seismic scattering from changes in travel times and decoherence of the coda of ambient noise cross-correlations using the strict sensitivity kernels based on radiative transfer theory. They detected precursory changes associated with eruptions in October and December, 2010 at Piton de la Fournaise volcano in Reunion Island. We expect that our formulation of coda-wave sensitivity based on 3D single-scattering model will also contribute to ambient noise tomography.

2 Formulation

We formulate the sensitivity kernels of coda-wave travel times to slowness changes (or velocity changes) based on the 3D scalar single isotropic scattering model. This is an extension of the 2D configurations studied by Pacheco and Snieder (2006) to the 3D configurations. A setup of our model is shown in Fig. 1. A source, a receiver, a region of velocity change, and a scatterer are shown by a solid star, a solid triangle, a solid square, and a solid circle, respectively. Note that the source, the receiver, the region of velocity change, and the scatterer are all situated on a single ellipse shaded by dark gray. Because only the single scattering is considered, coda waves arriving at the receiver at a certain lapse time are composed of scattered waves coming from the scatterers on an isochronal scattering shell (a spheroid in 3D cases).

Fig. 1
figure 1

Setup of a model. A source, a receiver, a point of velocity change, and a scatterer are shown by a solid star, a solid triangle, a solid square, and a solid circle, respectively. These four points are all located on an ellipse marked with dark gray. An isochronal scattering shell composes a spheroid

2.1 Definition of the Sensitivity Kernel

Pacheco and Snieder (2006) derived the following relation for \( \left\langle {\delta t} \right\rangle (t) \), the expected travel time change of coda waves at a lapse time of t for a source at x s and a receiver at x g due to a slowness change \( \delta S({\mathbf{x}}) \) at a point x:

$$ \left\langle {\delta t} \right\rangle (t) = \int\limits_{V} {K({\mathbf{x}}_{\text{s}} ,} {\mkern 1mu} {\mathbf{x}}_{\text{g}} ,{\mkern 1mu} {\mathbf{x}},t)\delta S({\mathbf{x}}){\text{d}}V({\mathbf{x}}) = - \int\limits_{V} {K({\mathbf{x}}_{\text{s}} ,} {\mkern 1mu} {\mathbf{x}}_{\text{g}} ,{\mkern 1mu} {\mathbf{x}},t)\frac{{\delta v({\mathbf{x}})}}{{v({\mathbf{x}})^{2} }}{\text{d}}V({\mathbf{x}})\;, $$
(1)

where \( K({\mathbf{x}}_{\text{s}} ,{\mathbf{x}}_{\text{g}} ,{\mkern 1mu} {\mathbf{x}},{\mkern 1mu} t) \) is the sensitivity kernel, \( S({\mathbf{x}}) \) is the slowness that is the reciprocal of velocity \( v({\mathbf{x}}) \), and dV is the infinitesimal volume element. 〈 〉 means ensemble average with respect to realizations of medium heterogeneities. The sensitivity kernel \( K({\mathbf{x}}_{s} ,{\mathbf{x}}_{g} ,{\mathbf{x}},t) \) is expressed by the contributions of single-scattering paths crossing the point of velocity changes among all the single-scattering paths reaching the receiver at a lapse time t. This kernel is represented by energy density calculated based on the single-scattering model. Under the single-scattering assumption, the number of the single-scattering paths crossing the point of velocity change is only two, as shown in Fig. 2. The first path shown by a solid line is named path-s and passes through the point of the velocity change at x on the way from the source to the scatterer at x bs . The other path shown by a dotted line is named path-g, and goes through the point of the change at x on the way from the scatterer at x bg to the receiver. Therefore, we need to calculate energy densities for the two paths based on the 3D scalar single isotropic scattering model (e.g. Sato 1977).

Fig. 2
figure 2

An elliptical coordinate on which a source, a receiver, a point of velocity change, and scatterers are located. An ellipse shows the isochronal scattering shell for the single scattering. There are only two paths of the single scattering that go through a point of velocity change at x. One path that crosses x between the source at x s and the scatterer at x bs is denoted as path-s, and the other path that crosses x between the scatterer at x bg and the receiver at x g is denoted as path-g

2.2 Formulation of Travel Time Changes of Coda Waves

In the following formulation, we refer to the coordinate system shown in Fig. 3. Travel time along a single-scattering path lp is expressed as:

$$ t_{\text{p}} = \int\limits_{lp} {s_{0} dl} = \int\limits_{lp} {\frac{{{\text{d}}l}}{{v_{0} }}} = \int\limits_{ls} {\frac{{{\text{d}}l}}{{v_{0} }}} + \int\limits_{lg } {\frac{{{\text{d}}l}}{{v_{0} }}} = \frac{{r_{\text{s}} + r_{\text{g}} }}{{v_{0} }}\;, $$
(2)

where ls is a segment of the path from the source to a scatterer, lg is the other segment of the path from the scatterer to the receiver, r s is the distance between the source and the scatterer at x b and r g is the distance between the scatterer at x b and the receiver, dl is the line element along each path, s 0 is the slowness at point x on the path, and v 0 is the velocity at the same point. If a slowness change \( \delta S({\mathbf{x}}) \) is assumed to be small, the path lp is the same as before the slowness change. Hence, the corresponding travel time change is approximately:

$$ \delta t_{\text{p}} \approx \int\limits_{lp} {\delta S({\mathbf{x}}){\text{d}}l({\mathbf{x}})} . $$
(3)
Fig. 3
figure 3

An elliptical coordinate on which a source, a receiver, a point of velocity change, and scatterers are located

According to Pacheco and Snieder (2006), the following relations can be derived:

$$ \left\langle {\delta t} \right\rangle (t) = \frac{{\int\limits_{V} {{\text{d}}V({\mathbf{x}}_{\text{b}} )} \,\left\{ {\delta t_{\text{s}} ({\mathbf{x}}) + \delta t_{\text{g}} ({\mathbf{x}})} \right\}w({\mathbf{x}}_{\text{b}} ,t)}}{{\int\limits_{V} {{\text{d}}V({\mathbf{x}}_{\text{b}} )} w({\mathbf{x}}_{\text{b}} ,t)}} . $$
(4)

Here, δt s and δt g are travel time changes along ls and lg, respectively. This relation holds for 3D, too. We explicitly show that the volume integral should be with respect to the scatterer location x b , which is different from the notation in Pacheco and Snieder (2006). The single-scattering energy density that is radiated from a unit-amplitude source and is scattered at x b on the scattering shell in a 3D medium having a spatially uniform scattering coefficient g 0 is represented as:

$$ w(x_{\text{b}} ,t) = \frac{{g_{0} }}{{r_{\text{s}}^{2} r_{\text{g}}^{2} }}\delta \left( {t - \frac{{r_{\text{s}} + r_{\text{g}} }}{{v_{0} }}} \right) . $$
(5)

This is different from the 2D case. Note that the geometrical spreading is proportional to the reciprocal of the squared distance and the delta function means that energy propagates with a velocity v 0. Substitution of Eq. (5) into Eq. (4) gives:

$$ \begin{aligned} {\left\langle {\delta t} \right\rangle (t)} & ={ \frac{{\displaystyle\int\limits_{V} {{\text{d}}V(\mathbf{x}_{\text{bs}} )\displaystyle\int\limits_{{ls(\mathbf{x}_{\text{bs}} )}} {\delta S(\mathbf{x}){\text{d}}l(\mathbf{x})\frac{{g_{0} }}{{r_{\text{s}}^{2} r_{\text{g}}^{2} }}\delta \left( {t - \frac{{r_{\text{s}} + r_{\text{g}} }}{{v_{0} }}} \right)} } }}{{\displaystyle\int\limits_{V} {dV(\mathbf{x}_{\text{b}} )} \frac{{g_{0} }}{{r_{\text{s}}^{2} r_{\text{g}}^{2} }}\delta \left( {t - \frac{{r_{\text{s}} + r_{\text{g}} }}{{v_{0} }}} \right)}}} \\ {} & {\quad + \frac{{\displaystyle\int\limits_{V} {{\text{d}}V(\mathbf{x}_{\text{bg}} )\displaystyle\int\limits_{{lg (\mathbf{x}_{\text{bg}} )}} {\delta S(\mathbf{x}){\text{d}}l(\mathbf{x})\frac{{g_{0} }}{{r_{\text{s}}^{2} r_{\text{g}}^{2} }}\delta \left( {t - \frac{{r_{\text{s}} + r_{\text{g}} }}{{v_{0} }}} \right)} } }}{{\displaystyle\int\limits_{V} {{\text{d}}V(\mathbf{x}_{\text{b}} )} \frac{{g_{0} }}{{r_{\text{s}}^{2} r_{\text{g}}^{2} }}\delta \left( {t - \frac{{r_{\text{s}} + r_{\text{g}} }}{{v_{0} }}} \right)}}}. \\ \end{aligned}$$
(6)

This equation expresses how the coda-wave travel time changes with slowness changes. The denominator is the energy density of all single-scattered energy with lapse time t. The first term and the second term are the contributions of the two segments ls and lg, respectively. For the path-s, the travel time change occurs along ls but not along lg, because lg does not cross the region of velocity change. We specify the scatterer location at x bs for the path-s. Similarly, for the path-g, the travel time change occurs along lg but not along ls, and the corresponding scatterer location is at x bg .

2.3 Evaluation of the Terms

We evaluate all the terms in (6). For the purpose, we use a prolate spheroidal coordinate as shown in Fig. 1 (e.g. Morse and Feshbach 1953; Sato et al. 2012) for which the following relations hold:

$$ \begin{aligned} x_{\text{b}} & = h\varepsilon \cos \theta \;, \\ y_{\text{b}} & = h\sqrt {\varepsilon^{2} - 1} \sin \theta \cos \psi \;, \\ z_{\text{b}} & = h\sqrt {\varepsilon^{2} - 1} \sin \theta \sin \psi \;, \\ \end{aligned} $$
(7)

where h is the half-length between source and receiver.

$$ \varepsilon = \frac{{r_{\text{s}} + r_{\text{g}} }}{2h} $$
(8)
$$ \cos \theta = \frac{{r_{\text{s}} - r_{\text{g}} }}{2h} . $$
(9)

The coordinate variables take the following range: \( \varepsilon \, \ge \,1,\;0\, \le \,\theta \, \le \,\pi ,\;0\, \le \,\psi \, < \,2\pi \).

It is necessary to distinguish between the location of the scatterer x b and that of the velocity change x. In Eq. (7), we use a suffix b to mean the scatterer location. The infinitesimal volume element dV at the scatterer location x b is expressed using the Jacobian:

$$ {{\text{d}}V(\mathbf {x}_{\text{b}} )}={ \left| {\frac{\partial (x,y,z)}{\partial (\varepsilon ,\theta ,\psi )}} \right|{\text{d}}\varepsilon {\text{d}}\theta {\text{d}}\psi } = { h^{3} \sin \theta (\varepsilon^{2} - \cos^{2} \theta ){\text{d}}\varepsilon d\theta {\text{d}}\psi = \sqrt {y^{2} + z^{2} } {\text{d}}A{\text{d}}\psi .} $$
(10)

The term in the denominator that is proportional to the single-scattered energy density at a lapse time of t can be calculated by the method of Sato (1977) as follows:

$$ \begin{aligned} {I_{\text{D}} } \hfill & {\, = \int\limits_{V} {{\text{d}}V({\mathbf x}_{\text{b}} )\frac{1}{{r_{\text{s}}^{2} r_{g}^{2} }}\delta \left( {t - \frac{{r_{\text{s}} + r_{\text{g}} }}{{v_{0} }}} \right)} = \frac{\pi }{{h^{2} }}v_{0} \int\limits_{0}^{\pi } {{\text{d}}\theta \frac{\sin \theta }{{\left( {\frac{{v_{0} t}}{2h}} \right)^{2} - \cos^{2} \theta }}} } \hfill \\ {} \hfill & { = \frac{{\pi v_{0} }}{{h^{2} }}\frac{1}{{\frac{{v_{0} t}}{2h}}}\log \left| {\frac{{1 + \frac{{v_{0} t}}{2h}}}{{1 - \frac{{v_{0} t}}{2h}}}} \right| = \frac{{\pi v_{0} }}{{h^{2} }}K_{\text{s}} \left( {\frac{{v_{0} t}}{2h}} \right)\;,} \hfill \\ \end{aligned} $$
(11)

where K s is the K function in Sato (1977). In the course of the calculation, the following two relations are used:

$$ \delta (v_{0} t - (r_{\text{s}} + r_{\text{g}} )) = \delta (v_{0} t - 2h\varepsilon ) = \frac{1}{2h}\delta \left(\varepsilon - \frac{{v_{0} t}}{2h}\right) , $$
(12)
$$ r_{\text{s}} r_{\text{g}} = h(\varepsilon - \cos \theta )h(\varepsilon + \cos \theta ) = h^{2} (\varepsilon^{2} - \cos^{2} \theta ) . $$
(13)

Equation (12) restricts the contribution only from a spheroidal scattering shell. Substitution of Eqs. (10)–(13) into Eq. (6) leads to:

$$ \left\langle {\delta t} \right\rangle (t) = \frac{1}{{I_{D} }}\frac{{v_{0} }}{{2h^{2} }}\int\limits_{0}^{2\pi } {{\text{d}}\psi } \int\limits_{0}^{\pi } {{\text{d}}\theta \int\limits_{1}^{\infty } {{\text{d}}\varepsilon \frac{\sin \theta }{{\varepsilon^{2} - \cos^{2} \theta }}} } \times \left[ {\int\limits_{ls} {\delta (\varepsilon - \frac{{v_{0} t}}{2h})\delta S{(\mathbf x)}{\text{d}}l(\mathbf x) + } \int\limits_{lg } {\delta (\varepsilon - \frac{{v_{0} t}}{2h})\delta S {(\mathbf x)}{\text{d}}l(\mathbf x)} } \right] . $$
(14)

We deal with the first term in the numerator that corresponds to ls for the path-s:

$$\begin{aligned} {I_{\rm{s}}} & = \frac{{{v_0}}}{{2{h^2}}}\int\limits_0^{2\pi } {{\rm{d}}\psi } \int\limits_0^\pi {{\rm{d}}\theta \int\limits_1^\infty {{\rm{d}}\varepsilon \frac{{\sin \theta }}{{{\varepsilon ^2} - {{\cos }^2}\theta }}} } \left[ {\int\limits_{ls} {\delta (\varepsilon - \frac{{{v_0}t}}{{2h}})\delta S({\bf{x}}){\rm{d}}l({\bf{x}})} } \right]\\ & = \frac{{{v_0}}}{{2{h^2}}}\int\limits_0^{2\pi } {{\rm{d}}\psi } \int\limits_0^\pi {{\rm{d}}\theta \frac{{\sin \theta }}{{{{\left( {\frac{{{v_0}t}}{{2h}}} \right)}^2} - {{\cos }^2}\theta }}} \left[ {\int\limits_{ls} {\delta S({\bf{x}}){\rm{d}}l({\bf{x}})} } \right] \end{aligned}$$
(15)

and the second term corresponding to lg for the path-g:

$$ \begin{aligned} &{I_{\text{g}} = \frac{{v_{0} }}{{2h^{2} }}\int\limits_{0}^{2\pi } {{\text{d}}\psi } \int\limits_{0}^{\pi } {{\text{d}}\theta \int\limits_{1}^{\infty } {{\text{d}}\varepsilon \frac{\sin \theta }{{\varepsilon^{2} - \cos^{2} \theta }}} } \left[ {\int\limits_{lg} {\delta (\varepsilon - \frac{{v_{0} t}}{2h})\delta S({\mathbf{x}}){\text{d}}l({\mathbf{x}})} } \right]} \hfill \\ & {\quad = \frac{{v_{0} }}{{2h^{2} }}\int\limits_{0}^{2\pi } {{\text{d}}\psi } \int\limits_{0}^{\pi } {{\text{d}}\theta \frac{\sin \theta }{{\left( {\frac{{v_{0} t}}{2h}} \right)^{2} - \cos^{2} \theta }}} \left[ {\int\limits_{lg} {\delta S({\mathbf{x}}){\text{d}}l({\mathbf{x}})} } \right]}. \hfill \\ \end{aligned} $$
(16)

Finally, we need to use the infinitesimal volume element dV(x) at the point of velocity change x, not at the point of the scatter x b , in terms of \( \,\theta ,\,\psi \), and l. This is possible as shown in Appendix. Then, we obtain:

$$ \frac{{I_{\text{s}} }}{{I_{\text{D}} }} = \frac{1}{{2\pi h^{2} \left\{ {\left( {\frac{{v_{0} t}}{2h}} \right)^{2} - 1} \right\}}}\frac{1}{{\left[ {\frac{2h}{{v_{0} t}}\log \left| {\frac{{1 + \frac{{v_{0} t}}{2h}}}{{1 - \frac{{v_{0} t}}{2h}}}} \right|} \right]}} \times \int {\frac{{r_{\text{s}} }}{s}\frac{1}{{\left( {\frac{{v_{0} t}}{2h}} \right)^{2} - \left( {\frac{{2x_{\text{bs}} }}{{v_{0} t}}} \right)^{2} }}} \delta S({\mathbf{x}}){\text{d}}V({\mathbf{x}}). $$
(17)

Here, note that x bs appears which denotes x-coordinate of the scatterer for the segment ls of the path-s. Repeating a similar calculation for the remaining segment lg of the path-g gives:

$$ \frac{{I_{\text{g}} }}{{I_{\text{D}} }} = \frac{1}{{2\pi h^{2} \left\{ {\left( {\frac{{v_{ 0} t}}{2h}} \right)^{2} - 1} \right\}}}\frac{1}{{\left[ {\frac{2h}{{v_{ 0} t}}\log \left| {\frac{{1 + \frac{{v_{ 0} t}}{2h}}}{{1 - \frac{{v_{ 0} t}}{2h}}}} \right|} \right]}} \times \int {\frac{{r_{\text{g}} }}{g}} \frac{1}{{\left( {\frac{{v_{ 0} t}}{2h}} \right)^{2} - \left( {\frac{{2x_{\text{bg}} }}{{v_{ 0} t}}} \right)^{2} }}\delta S({\mathbf{x}}){\text{d}}V({\mathbf{x}}). $$
(18)

Here, x bg is x-coordinate of the scatterer for the segment lg of the path-g. Using the relation of

$$ \left\langle {\delta t} \right\rangle (t) = \frac{{I_{\text{s}} + I_{\text{g}} }}{{I_{\text{D}} }} \equiv \int\limits_{V} {K({\mathbf{x}}_{s} ,\,{\mathbf{x}}_{g} ,\,{\mathbf{x}}\text{,}\,t)\delta S({\mathbf{x}}){\text{d}}V({\mathbf{x}})} \;, $$
(19)

we can finally derive the kernel as:

$$ K({\mathbf{x}}_{\text{s}} ,{\mathbf{x}}_{\text{g}} ,{\mkern 1mu} {\mathbf{x}},t) = \frac{1}{{2\pi h^{2} \left\{ {\left( {\frac{{v_{ 0} t}}{2h}} \right)^{2} - 1} \right\}}}\frac{1}{{\left[ {\frac{2h}{{v_{0} t}}\log \left| {\frac{{1 + \frac{{v_{ 0} t}}{2h}}}{{1 - \frac{{v_{ 0} t}}{2h}}}} \right|} \right]}}\times\left\{ {\frac{{\frac{{r_{\text{s}} }}{s}}}{{\left( {\frac{{v_{ 0} t}}{2h}} \right)^{2} - \left( {\frac{{2x_{\text{bs}} }}{{v_{ 0} t}}} \right)^{2} }} + \frac{{\frac{{r_{\text{g}} }}{g}}}{{\left( {\frac{{v_{ 0} t}}{2h}} \right)^{2} - \left( {\frac{{2x_{\text{bg}} }}{{v_{ 0} t}}} \right)^{2} }}} \right\}. $$
(20)

This is an analytical expression. Once we give h, v 0, t, and (x, y, z), we can calculate s, g, r s, r g, x bs, x bg, and, accordingly, the kernel K. More details are described in the next section.

3 Practical Calculation of the Sensitivity Kernels

Here, we calculate the sensitivity kernels for some specific cases and try to see their characteristics.

3.1 Steps for Calculating the Sensitivity Kernels

First, we mention the steps needed to calculate the sensitivity kernels. For the calculation, we take the following steps:

  1. 1.

    Assume a velocity of scalar waves v 0.

  2. 2.

    Locate the source and receiver by providing h. We also need to specify the lag time of coda waves t.

  3. 3.

    Specify the location of velocity change x.

  4. 4.

    Calculate s and g as:

    $$ s = \sqrt {(x + h)^{2} + y^{2} + z^{2} } ,\;g = \sqrt {(x - h)^{2} + y^{2} + z^{2} } . $$
    (21)
  5. 5.

    Deal with only the points of velocity change within a corresponding scattering shell:

    $$ 1 \le \frac{s + g}{2h} \le \frac{{v_{0} t}}{2h}. $$
    (22)
  6. 6.

    Calculate r s and r g as follows:

    $$ r_{\text{s}} = h\frac{{\left( {\frac{{v_{0} t}}{2h}} \right)^{2} - 1}}{{\frac{{v_{0} t}}{2h} - \frac{x + h}{s}}},\quad r_{\text{g}} = h\frac{{\left( {\frac{{v_{0} t}}{2h}} \right)^{2} - 1}}{{\frac{{v_{0} t}}{2h} - \frac{ - x + h}{g}}}. $$
    (23)
  7. 7.

    Calculate x bs and x bg as follows:

    $$ x_{\text{bs}} = \frac{{r_{\text{s}} }}{s}(x + h) - h,\quad x_{\text{bg}} = \frac{{r_{\text{g}} }}{g}(x - h) + h. $$
    (24)
  8. 8.

    Evaluate the sensitivity kernel for the given x.

  9. 9.

    Repeat the steps of 3–8 for all points of velocity change within the scattering shell to calculate the expected travel time changes due to the slowness changes (or velocity changes) given.

3.2 Calculation of the Sensitivity Kernels

Following the steps described in the previous subsection, we are able to calculate the sensitivity kernels of coda-wave travel times. In Fig. 4, we show two results for the case of h = 1000 m, v 0 = 6000 m/s, and the lapse times of (a) 0.5 s and (b) 1 s. Here, we also assume z = 0 in the calculation. The problem is axially symmetric about the x-axis thanks to isotropic scattering and the spatial homogeneity of the medium. The sensitivity has non-zero values within the corresponding single-scattering isochronal shell. The region of the isochronal scattering shell is found to become wider for later lapse times. Two strong peaks exist at the source and the receiver. This is mainly due to the fact that all the paths must go through the source and the receiver. We also notice that the peaks are smaller in comparison to the remaining regions for (a) an earlier lapse time than for (b) a later lapse time. In short, the peaks are more pronounced for later lapse times. This is probably because the contribution of the two single-scattering paths crossing points of velocity change, except at the source and receiver, becomes smaller for later lapse times.

Fig. 4
figure 4

Two examples of the sensitivity kernels for h = 1000 m, v 0 = 6000 m/s, and the lapse time of a 0.5 s and b 1 s. Amplitudes of the sensitivity kernels are shown in logarithmic scale

4 Discussions

4.1 Comparison of the Sensitivity Kernels Between 3D and 2D

Here, we consider the effect of dimensionality on the sensitivity kernels. We compare the sensitivity kernels for 3D cases with those for 2D cases. The sensitivity kernels were derived by Pacheco and Snieder (2006) based on the 2D scalar single isotropic scattering model as follows:

$$ K({\mathbf{x}}_{\text{s}} ,\,{\mathbf{x}}_{\text{g}} ,\,{\mathbf{x}},\,t) = \frac{1}{{2\pi h\sqrt {\left( {\frac{{v_{ 0} t}}{2h}} \right)^{2} - 1} }}\left( {\frac{{r_{\text{s}} }}{s} + \frac{{r_{\text{g}} }}{g}} \right) $$
(25)

Figure 5 shows the sensitivity kernel for 3D case (a) and 2D case (b) with the assumed parameters of h = 1000 m, v 0 = 6000 m, and t = 0.5 s. Similar to Fig. 4, the resolution kernel has non-zero values within the scattering shell with two remarkable peaks at the source and the receiver. Comparing the 3D case with the 2D case, we find that the peaks are more pronounced for 3D case than 2D case. This is probably due to the fact that the two single-scattering paths become rarer for 3D cases than 2D cases. This difference is due to dimensionality.

Fig. 5
figure 5

Comparison of the sensitivity kernels between a 3D and b 2D. h = 1000 m, v 0 = 6000 m/s, and the lapse time of 0.5 s for both cases. Amplitudes of the sensitivity kernels are shown in logarithmic scale

4.2 Validation of the Formulation with Finite-Difference Simulations of Acoustic Wave Propagation

We have formulated the sensitivity kernels of coda-wave travel times due to velocity changes based on the assumptions of the single scattering, isotropic source radiation, and isotropic scattering. It is necessary to check the validity of our derivations by comparing with finite-difference simulations of strict 3D acoustic wave propagation in heterogeneous media. The validation of the analytical derivations with finite-difference simulations was conducted for 2D case by Pacheco and Snieder (2006).

For the acoustic simulations, we synthesize waveforms with a finite-difference algorithm with the accuracy of the fourth-order in space and the second-order in time. Configuration of the simulation is shown in Fig. 6. Background velocity structure is assumed to have a random fluctuation of e = 2 % around an average of v 0 = 6000 m/s obeying an exponential auto-correlation function with the correlation length a = 40 m. The slowness perturbation of 0.5 % (velocity perturbation of −0.5 %) is given in a cuboid shown by black. Spatial grid intervals are 10 m in all three perpendicular directions. The number of grids are 3600 × 3328 × 3328. All the boundaries are reflecting ones. A source time function at the source is the Kupper wavelet with the duration of 28 ms. The simulation is performed up to 5 s with a time step of 0.7 ms. The mean free time that is the average time for one scattering to take place is estimated to be about 16.7 s by a/(e 2 v 0). The lapse time range of up to 5 s in our numerical simulations is smaller than the mean free time of 16.7 s, which supports the predominance of the single scattering. The wavelength for a frequency of 20 Hz is 300 m, that is about ten times larger than the correlation length of a = 40 m. For this case, an isotropic scattering is predicted to dominate according to the Born approximation (e.g. Sato et al. 2012). To achieve effective large-scale simulations, a domain partitioning technique using the message passing interface is employed after Furumura and Chen (2004). We try five different realizations of the random velocity fluctuation by changing random number seeds. Four receivers (R1, R2, R3, and R4) are set in the medium. Regarding R3 and R4, we consider that four points are identical thanks to the geometrical symmetry around x-axis, which practically increases the number of realizations.

Fig. 6
figure 6

Configuration of finite-difference simulation of acoustic wave propagation in a 3D random medium. Background velocity structure is assumed to have random fluctuations around an average velocity. The slowness perturbation of 0.5 % (velocity change of −0.5 %) is provided in the black cuboid. A solid star marks a source and solid triangles mark receivers

In the top panels of Fig. 7, simulated waveforms at two receivers R1 and R2 are shown on the left and the right, respectively, for a realization of the random media. In the bottom panels, simulated waveforms in the lapse times of 1.5–1.7 s are zoomed up. In each panel, a gray solid curve shows a waveform for an unperturbed medium and a black one is for a perturbed medium. Because a slower perturbation is provided, the black curves for the perturbed medium lag behind the gray curves for the unperturbed medium. Using the cross-spectral moving window technique (e.g. Poupinet et al. 1984), travel time changes of coda waves for the perturbed waveforms due to the slowness perturbation are measured with respect to those for the unperturbed waveforms. The time window for the calculation has a length of 0.4 s and is shifted with a time step of 0.2 s. The travel time change is measured by the slope of phase spectrum with respect to frequency in 10–30 Hz. The results are shown by symbols in the top panel of Fig. 8. Different symbols mean different realizations. We also plot the expected travel time changes based on our analytical formulation with red solid curves. Matches are not so good for the direct wave part but improve for coda wave parts though some underestimation seems to occur in the theoretical expectations. Indeed, we notice that the matches between numerical simulations and our formulations are good for receivers R4 and R1. However, for receiver R2, the direct wave appearing at the lapse time of about 0.917 s is delayed by 0.0025 s because the velocity decreases by 0.5 % over 3000 m along the ray path. Though numerical simulations reproduce this delay well, our theoretical formulation predicts a delay of about 0.0015 s and clearly underestimates. Similar underestimation occurs for receiver R3 where the direct wave is expected to delay by about 0.0008 s. Though reasons why the underestimation of the travel time change is significant only for the receivers R2 and R3 are not fully understood, we point out that the path of the direct wave does cross the region of velocity change for the two receivers. Because the direct wave is not included in our formulation, we speculate that the direct wave has some effect on the underestimation. We conclude that our formulation is better for coda waves especially at stations where the path of the direct wave does not cross the region of velocity change.

Fig. 7
figure 7

Simulated waveforms at receivers R1 and R2 are shown in left and right panels, respectively. Top panels show waveforms in the lapse time between 0 and 5 s and bottom panels show those between 1.5 and 1.7 s. A gray solid curve shows a waveform for an unperturbed medium and a black one is for a perturbed medium

Fig. 8
figure 8

Travel time changes of coda waves of the perturbed waveforms due to the slowness perturbation with respect to the unperturbed waveforms at four receivers of R1, R2, R3, and R4. Open circles, open triangles, open squares, crosses, and open diamonds are measured by applying the cross-spectral moving window technique (e.g. Poupinet et al. 1984) to the waveforms calculated by the finite-difference simulation for different realizations of random media. Theoretical travel time changes based on our formulation are shown by red solid curves

In our theoretical formulation, we only consider single-scattered waves. Though it is possible to include the direct waves, we would need to know the scattering coefficient to calculate the sensitivity kernels. In our formulation, we deal with infinite space without any boundaries. A free surface is better to be considered. However, the inclusion of a free surface in the modeling would hamper analytical derivations. Moreover, to consider more realistic structural complexities like layering, topography, multiple scattering, and so on, it is necessary to resort to finite-difference numerical simulations. For example, Kanu and Snieder (2015) calculated the sensitivity kernels for the multiple scattering regime in 2D layered structures.

5 Conclusions

We have formulated the sensitivity kernels of coda-wave travel times to slowness perturbation (or velocity perturbation) based on the 3D scalar single isotropic scattering model. The derived kernels can be expressed analytically. The kernels show two strong peaks at the source and the receiver, because all the paths must go through the source and receiver. The peaks are more pronounced for later coda. Comparing with finite-difference simulations, the kernels derived in this study are found to underestimate around direct wave arrivals because they are not included in the formulation. But the kernels are better for coda waves. The sensitivity kernels derived in this study will be helpful when dealing with coda waves comprising body waves especially from deeper earthquakes.