<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1072932</article-id>
<article-id pub-id-type="doi">10.3389/feart.2022.1072932</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Pseudo-depth domain reverse time migration in VTI medium based on GPU parallel strategy</article-title>
<alt-title alt-title-type="left-running-head">Xinwen et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/feart.2022.1072932">10.3389/feart.2022.1072932</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Xinwen</surname>
<given-names>Zhang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1330562/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Jianping</surname>
<given-names>Huang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1381022/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhiqiang</surname>
<given-names>Jiang</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Qingyang</surname>
<given-names>Li</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhenchun</surname>
<given-names>Li</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>College of Earth Science and Technology</institution>, <institution>China University of Petroleum (East China)</institution>, <addr-line>Qingdao</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Pilot National Laboratory for Marine Science and Technology</institution>, <addr-line>Qingdao</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Institute of Geophysical Research and Development</institution>, <institution>China Oilfield Services Limited</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Institute of Geophysical Exploration</institution>, <institution>Sinopec Zhongyuan Oilfield Company</institution>, <addr-line>Puyang</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/92148/overview">Giovanni Martinelli</ext-link>, National Institute of Geophysics and Volcanology, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1613347/overview">Yasir Bashir</ext-link>, University of Science Malaysia (USM), Malaysia</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1554559/overview">Jiangjie Zhang</ext-link>, Institute of Geology and Geophysics (CAS), China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Huang Jianping, <email>jphuang@upc.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Solid Earth Geophysics, a section of the journal Frontiers in Earth Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>1072932</elocation-id>
<history>
<date date-type="received">
<day>18</day>
<month>10</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>19</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Xinwen, Jianping, Zhiqiang, Qingyang and Zhenchun.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Xinwen, Jianping, Zhiqiang, Qingyang and Zhenchun</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>As one of the main imaging methods, a lot of attention has been directed to reverse time migration anisotropic media. However, reverse time migration still faces cost and memory limitations, especially in imaging high frequencies. A coordinate transformation strategy in transversely isotropic media with a vertical axis of symmetry (VTI) was utilized to obtain high-resolution images useful for stratigraphic interpretation. The coordinate transformation converted traditional depth domain imaging into pseudo-depth domain imaging. In addition, this paper used the Graphics Processing Unit (GPU) parallel strategy and compared the imaging approach with the conventional acoustic isotropy method. By testing several models and field data, it concludes that Graphics Processing Unit parallel strategy can significantly improve the computational efficiency of imaging. The pseudo-depth domain method also has obvious advantages in computational time and memory consumption. Moreover, it is more reasonable when considering anisotropy for complex laminated layers.</p>
</abstract>
<kwd-group>
<kwd>migration imaging</kwd>
<kwd>pseudo-depth domain</kwd>
<kwd>vertical transverse isotropy</kwd>
<kwd>GPU parallel strategy</kwd>
<kwd>memory occupied</kwd>
</kwd-group>
<contract-sponsor id="cn001">National Key Research and Development Program of China<named-content content-type="fundref-id">10.13039/501100012166</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
<contract-sponsor id="cn003">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
<contract-sponsor id="cn004">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
<contract-sponsor id="cn005">National Major Science and Technology Projects of China<named-content content-type="fundref-id">10.13039/501100013076</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Reverse Time Migration (RTM) has been widely studied as an easy-to-implement, high-precision two-way wave equations migration imaging method. The finite difference method has better discrete characteristics, so it can be well expressed by computer language and be used for RTM. The RTM method is based on the principle of time consistency (<xref ref-type="bibr" rid="B8">Claerbout, 1971</xref>), which requires the calculation and storage of the wavefield at all times, and then cross-correlation imaging at each time point. Due to the inherent characteristics of this imaging strategy, this migration method brings an incredible burden on the capacity and calculation productivity of the computer. In particular, for deep layer data migration images, the RTM method requires huge calculations and memory allocation. At the same time, anisotropic complexity is caused by factors such as buried profundity within the vertical direction, which will influence the vertical complex structural imaging.</p>
<p>The RTM imaging method includes high-precision imaging characteristics, and its development has a long history. <xref ref-type="bibr" rid="B34">Whitmore (1983)</xref> used the results of RTM to pick up horizons and update the velocity model. The pseudo-spectral method is applied to realize RTM because of the computational efficiency and accuracy advantages (<xref ref-type="bibr" rid="B4">Baysal et al., 1983</xref>). To break through the inclination limit of the one-way wave equations, <xref ref-type="bibr" rid="B19">McMechan (1983)</xref> chose the finite difference method to solve the two-way wave equations. The excitation time imaging condition, or cross-correlation imaging condition, of RTM was developed, which was applied to vertical seismic profile (VSP) prestack data processing for the first time (<xref ref-type="bibr" rid="B5">Chang and McMechan, 1986</xref>). <xref ref-type="bibr" rid="B27">Sun and McMechan (1986)</xref> developed elastic wave prestack RTM and applied it to synthetic offset VSP imaging for multi-component data, and the strategy obtained good results. <xref ref-type="bibr" rid="B6">Chang and McMechan (1987)</xref>; <xref ref-type="bibr" rid="B7">Chang and McMechan (1994)</xref> proposed the inverse time migration of elastic waves in two dimensions and three dimensions by finite difference method. Based on common shot gathers, <xref ref-type="bibr" rid="B10">Du et al. (2012)</xref> proposed a method to correct the polarity reversal phenomenon in elastic wave RTM. Combining migration with the idea of least squares, <xref ref-type="bibr" rid="B9">Dai et al. (2012)</xref> proposed the Least-Squares Reverse Time Migration (LSRTM). The LSRTM method for viscoelastic media (<xref ref-type="bibr" rid="B37">Yang and Zhu, 2019</xref>) and the LSRTM method for VTI media (<xref ref-type="bibr" rid="B36">Yang et al., 2019</xref>) are also proposed to compensate for the attenuation of viscoelastic media and obtain high-resolution imaging of anisotropic media. <xref ref-type="bibr" rid="B21">Mu et al. (2020a)</xref>; <xref ref-type="bibr" rid="B22">Mu et al. (2020b)</xref> compared the fault tolerance of qP wave equations LSRTM results in tilted transverse isotropy (TTI) media with homogeneous isotropic media. The research also analyzed the sensitivity difference of this method to anisotropic parameters and tilted angles. </p>
<p>In view of the field data, the RTM method based on the finite difference method requires a huge amount of computation and needs a large memory, which is a big challenge when used in industry. Since the development of RTM, many scholars have done a lot of research on saving calculation costs and reducing memory consumption. <xref ref-type="bibr" rid="B12">Foltinek et al. (2009)</xref> combined the GPU parallel strategy with RTM, and a high-order finite-difference inverse time migration was realized. <xref ref-type="bibr" rid="B26">Suh et al. (2010)</xref> studied the strategy of parallel computing of inverse time migration based on clusters; <xref ref-type="bibr" rid="B15">Hayashi and Burns (1999)</xref> proposed the method of finite difference with a variable grid, which has unique advantages in realizing RTM and reducing storage demands. <xref ref-type="bibr" rid="B29">Symes (2007)</xref> proposed the checkpoint idea; this idea can save the source wavefield at a specific time and then extrapolate unknown source wavefields for imaging, thus reducing memory demands. <xref ref-type="bibr" rid="B23">Nguyen and McMechan (2013)</xref> proposed excitation amplitude imaging conditions. This method only needs to store the maximum amplitude and corresponds to travel time at each grid point, which greatly reduces the storage and input/output burden. <xref ref-type="bibr" rid="B14">Gu et al. (2015)</xref> developed a modified imaging condition of excitation amplitude prestack RTM, which saves memory consumption on the premise of ensuring accuracy. <xref ref-type="bibr" rid="B32">Wang et al. (2019)</xref>; <xref ref-type="bibr" rid="B33">Wang et al. (2020)</xref> combined the variable grid method with the GPU parallel strategy and introduced it into FWI and LSRTM, which effectively improves the efficiency of the computation.</p>
<p>Since the pseudo-depth domain method was proposed, lots of corresponding research into migration and inversion has been discussed for oil and gas exploration. The main idea of the pseudo-depth domain method is to transform the computational domain and solve the new derived wave equation in a new computational domain (<xref ref-type="bibr" rid="B3">Alkhalifah et al., 2001</xref>). In vertical transversely isotropic media, the imaging is represented by vertical time instead of depth, thus eliminating the inherent ambiguity of analyzing vertical P-wave velocity from surface seismic data. Additionally, <xref ref-type="bibr" rid="B2">Alkhalifah (2003)</xref> discussed the advantages in velocity analysis of isotropic media. <xref ref-type="bibr" rid="B18">Ma and Alkhalifah (2013)</xref> derived the isotropic and anisotropic wave equations in the pseudo-depth domain and concluded that the pseudo-depth domain method can effectively improve computational efficiency and save memory. <xref ref-type="bibr" rid="B24">Plessix (2013)</xref> introduced the concept of the pseudo-depth domain into FWI, which can effectively avoid the ambiguity caused by velocity depth in VTI media. <xref ref-type="bibr" rid="B17">Li et al. (2017)</xref> and <xref ref-type="bibr" rid="B28">Sun et al. (2018)</xref> proposed a pseudo-depth domain cross-correlation least-squares inverse time migration method, which weakens the ambiguity of velocity and depth in traditional least-squares inverse time migration, improves the fault tolerance, computational efficiency, and reduces the memory occupied.</p>
<p>The literature review emphasizes the opportunity for future research. Anisotropy is a trend for future research on the imaging of complex subsurface structures. At the same time, the expensive computation and huge memory consumption of migration are problems that cannot be ignored. Under the condition of computational requirements, by redrawing the grid size in the vertical travel time domain to a certain extent, the pseudo-depth domain method eliminates the problem of speed wavelength mapping ambiguity caused by rigid spatial grid division and reduces the unnecessary grid memory occupation and computational load. A VTI medium mainly shows anisotropic response in vertical directions, which coincides with the idea of the pseudo-depth domain method in vertical transformation. This study developed the pseudo-depth domain RTM imaging method in a VTI medium and presents the GPU parallel computing methodology to further move forward computing efficiency and obtain a good application of the pseudo-depth domain method in VTI medium imaging. The effectiveness of the method was verified by several two-dimension numerical experiments and field data with different geological structures, which highlighted the advantages of the new strategy in computational time and memory cost.</p>
<p>The outline of this paper is structured as follows. <xref ref-type="sec" rid="s2">Section 2</xref> introduces the pseudo-depth domain mapping method and derives the first-order velocity stress wave equations of the VTI medium in the pseudo-depth domain. In addition, the pseudo-depth domain RTM (PDRTM) imaging workflow under the VTI medium is introduced, combined with the GPU parallel acceleration strategy. <xref ref-type="sec" rid="s3">Section 3</xref> introduces the pseudo shear wave suppression method in VTI media forward modeling under acoustic approximation. Furthermore, the accuracy and calculation cost of the depth domain method and the pseudo-depth domain method is compared. <xref ref-type="sec" rid="s4">Section 4</xref> points out that the pseudo-depth domain RTM of VTI media with GPU parallel has better imaging effect and computing efficiency, which can reduce memory consumption. The last section puts forward the conclusions and prospects.</p>
</sec>
<sec sec-type="methods" id="s2">
<title>2 Methods</title>
<p>The following section describes the implementation principles of VTI PDRTM method in detail, which are mainly divided into three parts: the derivation of wave equations in the VTI medium pseudo-depth domain, a review of the RTM imaging method, and CPU &#x26; GPU cooperative operation. Additionally, this method mainly depends on two key points: (1) the derivation of VTI wave equations using the pseudo-depth domain mapping method; (2) CPU and GPU cooperative calculation technology.</p>
<sec id="s2-1">
<title>2.1 Pseudo-depth domain mapping principle and VTI medium wave equations derivation in pseudo-depth domain</title>
<p>The method of the pseudo-depth domain is to map the velocity field from the depth domain to the vertical time domain by coordinate transformation. We use the finite difference method to solve the transformed pseudo-depth domain wave equations. The mapping relationship between the depth domain and vertical time domain is introduced in more detail below. The main method of mapping is to transform the vertical depth domain coordinates <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> into pseudo-depth domain coordinates <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (one-way wave vertical travel time):<disp-formula id="e1">
<mml:math id="m3">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>z</mml:mi>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>Where <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the smooth velocity field at the corresponding vertical position. In the pseudo-depth domain, time grids are divided according to the smoothing speed of the corresponding position, which causes an uneven <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> distribution. In order to use the finite difference method to calculate, we needed to select the same size <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> field sampling points artificially. In this paper, we used the spline interpolation method to obtain the pseudo-depth domain velocity field with the same vertical interval size. The interpolated velocity field was used for the following forward modeling and migration to avoid spatial aliasing; the interval <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> should follow the sampling condition (<xref ref-type="bibr" rid="B3">Alkhalifah et al., 2001</xref>).<disp-formula id="e2">
<mml:math id="m8">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mn>10</mml:mn>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>Where <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the minimum velocity in the calculation area and <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum frequency of the seismic wave. Due to coordinate transformation, the number of longitudinal sampling points is no longer equal to the number of sampling points <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the depth domain, and the number of sampling points <inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the pseudo-depth domain follow the condition:<disp-formula id="e3">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>Where <inline-formula id="inf11">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum value of 1-D one-way travel time of each trace obtained by Equation <xref ref-type="disp-formula" rid="e1">1</xref>. Only when the sampling points satisfy the conditions in Equation <xref ref-type="disp-formula" rid="e3">3</xref> can the data ensure integrity in the process of coordinate mapping, otherwise it will lead to missing data. Of course, after the inversion or imaging of the data, it is necessary to transform the processed data back to the depth domain.<disp-formula id="e4">
<mml:math id="m15">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>&#x3c4;</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>In fact, transforming depth domain <inline-formula id="inf12">
<mml:math id="m16">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> into the pseudo-depth domain is to convert <inline-formula id="inf13">
<mml:math id="m17">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> into <inline-formula id="inf14">
<mml:math id="m18">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> through coordinate mapping, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. This makes it possible to use finer spatial sampling in the low-speed zone and larger spatial sampling in the high-speed zone, thereby avoiding the waste of computing resources. When each time point is calculated, the wavefield occupies the compressed grid&#x2019;s number. </p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic diagram of pseudo-depth domain transformation principle in depth domain.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g001.tif"/>
</fig>
<p>Next, we derived the wave equations of the VTI medium in the pseudo-depth domain. The transformation is carried out in the vertical direction as follows:<disp-formula id="e5">
<mml:math id="m19">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Assuming that the stress field in the Cartesian coordinate system is <inline-formula id="inf15">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, then the stress field in pseudo-depth domain becomes <inline-formula id="inf16">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The derivative transformation is written as follows:<disp-formula id="e6">
<mml:math id="m22">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>By combining Equation <xref ref-type="disp-formula" rid="e6">6</xref> with <xref ref-type="disp-formula" rid="e5">(5)</xref>, there are:<disp-formula id="e7">
<mml:math id="m23">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Let <inline-formula id="inf17">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, Equation <xref ref-type="disp-formula" rid="e7">7</xref> is equivalent to the Jacobian determinant:<disp-formula id="e8">
<mml:math id="m25">
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3b1;</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>From the Jacobian determinant, the diagonal elements are non-zero, which means that the coordinate <inline-formula id="inf18">
<mml:math id="m26">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is non-orthogonal. Therefore, the matrix tensor can be calculated:<disp-formula id="e9">
<mml:math id="m27">
<mml:mrow>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>J</mml:mi>
<mml:msup>
<mml:mi>J</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mi>&#x3b1;</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3b1;</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m28">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>det</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>From the above equations, let <inline-formula id="inf19">
<mml:math id="m29">
<mml:mrow>
<mml:msqrt>
<mml:mi>g</mml:mi>
</mml:msqrt>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The two-way wave equations can be written in the following first-order form.<disp-formula id="e11">
<mml:math id="m30">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>Where, <inline-formula id="inf20">
<mml:math id="m31">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the stress field and <inline-formula id="inf21">
<mml:math id="m32">
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the strain field.</p>
<p>Suppose that the unit basis vector in the coordinate <inline-formula id="inf22">
<mml:math id="m33">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> system is <inline-formula id="inf23">
<mml:math id="m34">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>. When the basis vector and the matrix tensor are known, the gradient in the new coordinate system can be expressed as (<xref ref-type="bibr" rid="B25">Riley and Hobson, 2006</xref>; <xref ref-type="bibr" rid="B18">Ma and Alkhalifah, 2013</xref>):<disp-formula id="e12">
<mml:math id="m35">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>&#x3be;</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mn>11</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>&#x3be;</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mn>21</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mn>12</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mn>22</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Combining Equation <xref ref-type="disp-formula" rid="e9">9</xref> with Equation <xref ref-type="disp-formula" rid="e12">12</xref>, the above equation can be simplified as:<disp-formula id="e13">
<mml:math id="m36">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>&#x3be;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>&#x3be;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>For vectors <inline-formula id="inf24">
<mml:math id="m37">
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, divergence can be expressed as:<disp-formula id="e14">
<mml:math id="m38">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mi>g</mml:mi>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msqrt>
<mml:mi>g</mml:mi>
</mml:msqrt>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mi>g</mml:mi>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msqrt>
<mml:mi>g</mml:mi>
</mml:msqrt>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Combining Equation <xref ref-type="disp-formula" rid="e10">10</xref> with Equation <xref ref-type="disp-formula" rid="e14">14</xref>, the above equation can be expressed as:<disp-formula id="e15">
<mml:math id="m39">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Therefore, for the acoustic isotropy medium, the first-order velocity stress equations (<xref ref-type="bibr" rid="B30">Virieux, 1984</xref>; <xref ref-type="bibr" rid="B31">Virieux, 1986</xref>) are shown as follows:<disp-formula id="e16">
<mml:math id="m40">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>P is the acoustic pressure stress field, and u and w represent the strain in the <italic>x</italic> and <italic>z</italic> directions, respectively. The form of the pseudo-depth domain derived from Equations <xref ref-type="disp-formula" rid="e13">13</xref>, <xref ref-type="disp-formula" rid="e15">15</xref>, <xref ref-type="disp-formula" rid="e16">16</xref> can be written as follows:<disp-formula id="e17">
<mml:math id="m41">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>By Taylor expansion, the discrete form is obtained:<disp-formula id="e18">
<mml:math id="m42">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>Where P is acoustic pressure field, U and W are strain variables, <inline-formula id="inf25">
<mml:math id="m43">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents density, m is the finite difference order, i and j are the positions of grid points in the transverse and longitudinal directions, and <inline-formula id="inf26">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the finite difference coefficients.</p>
<p>This paper studies the wavefield characteristics and migration methods in VTI media, using the first-order velocity stress equations of VTI (<xref ref-type="bibr" rid="B11">Duveneck et al., 2008</xref>) under acoustic approximation:<disp-formula id="e19">
<mml:math id="m45">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>Where <inline-formula id="inf27">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf28">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the horizon and vertical stress fields, <inline-formula id="inf29">
<mml:math id="m48">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf30">
<mml:math id="m49">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represent the anisotropic parameters. Similar to the above method of deriving pseudo-depth domain, the first-order velocity stress equations of VTI can be deduced to pseudo-depth domain by Equations <xref ref-type="disp-formula" rid="e13">13</xref>, <xref ref-type="disp-formula" rid="e15">15</xref>, <xref ref-type="disp-formula" rid="e19">19</xref>:<disp-formula id="e20">
<mml:math id="m50">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>In practice, the parameters of vertical anisotropy are quite complex, so it is necessary to combine well-logging information with petrophysical experiments to obtain different empirical equations. In the following content of model test, Gardner&#x2019;s empirical equation is used to calculate the anisotropic parameter field.<disp-formula id="e21">
<mml:math id="m51">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.31</mml:mn>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mn>0.25</mml:mn>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mn>1000</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.25</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1000</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.3</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.125</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1000</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>Similarly, for the convenience of computer expression, Taylor expansion is used to derive the discrete form:<disp-formula id="e22">
<mml:math id="m52">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>{</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msqrt>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msqrt>
<mml:mo>{</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2">
<title>2.2 The review of RTM theory</title>
<p>
<xref ref-type="bibr" rid="B8">Claerbout (1971)</xref> proposed that the core of RTM is time consistency. The imaging conditions based on this principle of migration are given as follows:<disp-formula id="e23">
<mml:math id="m53">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>Where, R, U, and D represent the imaging result, the wavefield of receiver, and the wavefield of source, respectively. <inline-formula id="inf31">
<mml:math id="m54">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are the grid point position in the calculation area, <inline-formula id="inf32">
<mml:math id="m55">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the source, and <inline-formula id="inf33">
<mml:math id="m56">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the first arrival time. Since the denominator of Equation <xref ref-type="disp-formula" rid="e23">23</xref> is zero at the non-interface position, <xref ref-type="bibr" rid="B8">Claerbout (1971)</xref> used the zero delay cross-correlation of up and down traveling waves to obtain a stable imaging profile:<disp-formula id="e24">
<mml:math id="m57">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:munderover>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>The RTM method is imaged by the principle of time consistency, which uses the extended source wavefield and receiver wavefield (as shown by <xref ref-type="fig" rid="F2">Figure 2</xref>). The basic steps are as follows: (1) the source wavefield propagates forward; (2) the wavefield of the receiver point propagates backward; (3) zero delay cross-correlation between forward and backward wavefields are performed to obtain imaging results.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Diagram of seismic wavefield extrapolation.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g002.tif"/>
</fig>
<p>The imaging condition used in this paper is the source normalized cross-correlation imaging condition proposed by <xref ref-type="bibr" rid="B16">Kaelin and Guitton (2006)</xref>. Using the illumination of the source wavefield to normalize the cross-correlation imaging section can effectively reduce the influence of the source on the migration results.<disp-formula id="e25">
<mml:math id="m58">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:mo>&#x2211;</mml:mo>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>The GPU VTI PDRTM method workflow is given in <xref ref-type="fig" rid="F3">Figure 3</xref>. The specific process of VTI PDRTM model test is given here. First, the research obtained true seismic data through the VTI forward modeling of the real velocity field, using the data as the input of the inverse time extension of the wavefield at the receiver point. Second, the research used the smoothed velocity field to simulate the migration velocity field obtained by migration velocity analysis or tomography inversion. Meanwhile, the corresponding anisotropic parameters in model testing were obtained by Gardner&#x2019;s empirical equation. The coordinate mapping of the obtained parameter field was used as the input of the forwarding extension of the seismic source wavefield. Third, the wave equations in the pseudo-depth domain in the VTI medium were used to carry out an inverse time extension and forward extension of the receiver wavefield and source wavefield. The extended wavefield was imaged under cross-correlation imaging conditions. Last, the final depth domain imaging profile was obtained by back-projection of the pseudo-depth domain imaging results.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>VTI pseudo-depth domain reverse time migration based on GPU parallel accelerated workflow.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g003.tif"/>
</fig>
</sec>
<sec id="s2-3">
<title>2.3 CPU &#x26; GPU cooperative computing method</title>
<p>GPUs have powerful parallel computing capability. CUDA-C programming technology realizes the interaction between a GPU and its central processing unit (CPU), with the serial logic judgment, data reading, and writing part being put on the CPU. Finite difference parallel computing is handed over to the GPU, which can greatly improve computing efficiency. CUDA is composed of three software levels of grid-block-thread architecture, which corresponds to the three GPU hardware levels of the device-streaming multiprocessor (SM)-core. The CUDA software levels architecture is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. In this paper, we put the finite difference operation part on the GPU and transferred data between the CPU and GPU through CUDA command.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>CUDA architecture.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g004.tif"/>
</fig>
<p>In the two-dimension case, the position of each thread is determined by the index. The index in <italic>x</italic> and <italic>z</italic> directions can be expressed as:<disp-formula id="equ1">
<mml:math id="m59">
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">D</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ2">
<mml:math id="m60">
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">D</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">y</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The CUDA data transmission command is as follows:<disp-formula id="equ3">
<mml:math id="m61">
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">D</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ4">
<mml:math id="m62">
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">D</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>3 Results</title>
<sec id="s3-1">
<title>3.1 VTI acoustic approximate equations forward modeling and pseudo shear wave suppression</title>
<p>This part was based on VTI acoustic wave approximation equations to simulate in a homogeneous medium. Forward modeling was the basis of migration imaging. Therefore, only by accurately simulating the wavefield propagation process could the accuracy of imaging results be ensured. Wavefield characteristics of VTI were simulated, and the results are shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. It can be clearly seen that strong pseudo shear wave interference was generated in the acoustic approximate equations of VTI medium forward modeling. This interference needed to be effectively suppressed before the migration. We suppressed pseudo shear wave interference by loading the source loop near the source, assuming that the source was isotropic <inline-formula id="inf34">
<mml:math id="m63">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> or elliptical anisotropic <inline-formula id="inf35">
<mml:math id="m64">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B11">Duveneck et al., 2008</xref>). This method was used to eliminate the pseudo shear wave interference in VTI imaging in the following content. The wavefield snapshot in <xref ref-type="fig" rid="F5">Figure 5</xref> adopted a model size of 6000m &#xd7; 6000m, with the source set in the precise middle. The velocity and anisotropy parameters of the model were <inline-formula id="inf36">
<mml:math id="m65">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>4000</mml:mn>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf37">
<mml:math id="m66">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.316</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.208</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, and the output time was t&#x3d;0.6s. It is obvious that <xref ref-type="fig" rid="F5">Figure 5B</xref> has clear pseudo shear wave interference in the middle. In <xref ref-type="fig" rid="F5">Figure 5C</xref>, the pseudo shear wave interference has been well suppressed. The shot record in <xref ref-type="fig" rid="F6">Figure 6</xref> adopted the method that sets shot at the surface midpoint, from which it can also be seen that the pseudo shear wave interference was suppressed.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Snapshot of wavefield in forward modeling at 0.6s. <bold>(A)</bold> acoustic isotropy wave equations; <bold>(B)</bold> VTI acoustic wave approximate equations (without source loop); <bold>(C)</bold> VTI acoustic wave approximate equations (adding source loop).</p>
</caption>
<graphic xlink:href="feart-10-1072932-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Shot records of forward modeling. <bold>(A)</bold> acoustic isotropy wave equations; <bold>(B)</bold> VTI acoustic wave approximate equations (without source loop); <bold>(C)</bold> VTI acoustic wave approximate equations (adding source loop).</p>
</caption>
<graphic xlink:href="feart-10-1072932-g006.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Accuracy analysis of forward modeling in depth domain and pseudo-depth domain</title>
<p>In this part, the forward modeling records in depth domain and pseudo-depth domain were compared and analyzed. The significance of comparison in the two coordinates highlighted that the shot records systems did not change after coordinating mapping, which was an important basis for judging whether the migration method could be carried out later. Firstly, based on the real underground structure of a certain Sheng Li (SL) area, the SL velocity model (as shown in <xref ref-type="fig" rid="F7">Figure 7A</xref>) was constructed, and the pseudo-depth domain transformation method was used to transform the model into the pseudo-depth domain (as shown in <xref ref-type="fig" rid="F7">Figure 7B</xref>). The purpose of converting the velocity field to the pseudo-depth domain was to compare the forward modeling accuracy with the depth domain method. Secondly, in the CPU, the depth domain forward modeling and pseudo-depth domain forward modeling were carried out by using the finite difference method. The size of the velocity field was 4810m &#xd7; 3060&#xa0;m, with a vertical and horizontal grid spacing of 10&#xa0;m. In order to facilitate comparison, the same observation system was used. Setting sources and receivers on the surface, the shot point was set at the midpoint of the ground, and there are 481 receivers on the surface with spacing of 10&#xa0;m. The main frequency of the source was 20Hz, with a vertical and horizontal grid spacing of 10&#xa0;m. The time sampling interval was 0.6&#xa0;ms, with a maximum sampling time of 2.6s. After mapping, the vertical size changed from 306m to 201&#xa0;m.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>SL velocity field model. <bold>(A)</bold> real velocity field; <bold>(B)</bold> velocity field transformed into pseudo-depth domain.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g007.tif"/>
</fig>
<p>The shot records obtained by forward modeling are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. <xref ref-type="fig" rid="F8">Figure 8A</xref> is the results of forward modeling in the depth domain; <xref ref-type="fig" rid="F8">Figure 8B</xref> is the results of forward modeling in the pseudo-depth domain. Comparing the results of the two methods, the difference is subtle. In order to compare the difference in detail, a single trace comparison of two shot records was carried out. Single trace signals at x&#x3d;2000m and x&#x3d;4000&#xa0;m were extracted, as shown in <xref ref-type="fig" rid="F8">Figures 8C, D</xref>, respectively. It can be seen that the results of the two methods coincided well with each other, except for a slight difference in amplitude. Therefore, in the later numerical test, the pseudo-depth domain method could be used for seismic wavefield imaging. In this paper, preserved shot records were used to construct the receiver point wavefield by reverse extension, and the smooth velocity field in the depth domain or the pseudo-depth domain was used as the source wavefield by forward extension. The RTM imaging conditions mentioned above were used for migration imaging.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Single trace signal extract at the same location in different shot records. <bold>(A)</bold> depth domain method; <bold>(B)</bold> pseudo-depth domain method; <bold>(C)</bold> single trace signal located at 2000m; <bold>(D)</bold> single trace signal located at 4000&#xa0;m.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g008.tif"/>
</fig>
<p>The calculation time and memory consumption results of the single shot records obtained by the two methods in CPU were compared, which are shown in <xref ref-type="table" rid="T1">Table 1</xref>. In the process of forward modeling, the pseudo-depth domain method could improve calculation efficiency and reduce occupied memory, which saved about 22% of the calculation cost and 34% of the memory occupied separately.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Comparison of calculation efficiency and memory consumption from depth domain acoustic isotropy forward method and pseudo-depth domain forward method under CPU.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">Depth domain forward modeling</th>
<th align="center">Pseudo-depth domain forward modeling</th>
<th align="center">Resource savings of pseudo-depth domain (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">computing time</td>
<td align="center">123.83s</td>
<td align="center">96.23s</td>
<td align="center" char=".">22.29</td>
</tr>
<tr>
<td align="center">memory consumption</td>
<td align="center">481&#xd7;306</td>
<td align="center">481&#xd7;201</td>
<td align="center" char=".">34.31</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>(CPU Type: Intel(R) Xeon(R) CPU E5-2630).</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s3-3">
<title>3.3 RTM imaging results in different method</title>
<p>This part mainly displays the imaging results of acoustic isotropy RTM, VTI RTM, and VTI PDRTM. Firstly, we established three groups of models with different characteristics for numerical simulation to verify the applicability and accuracy of imaging methods under different structures. Secondly, a set of land field data was used to reflect the application result of this method. Thirdly, according to the test time and memory usage of the model and field data, the advantages of our method were analyzed.</p>
<p>The smooth velocity field in <xref ref-type="fig" rid="F9">Figure 9</xref> was used to simulate the velocity field obtained by tomography or velocity analysis in practice. We used accurate forward modeling results of the velocity field as observation shot records. Among them, the calculation of vertical travel time and the transformation in pseudo-depth domain were carried out based on the smooth velocity field. The delta and epsilon parameter fields of the VTI medium were obtained by using the empirical equations mentioned above (as shown in <xref ref-type="fig" rid="F9">Figures 9E&#x2013;G</xref>). During the testing process, VTI parameters also needed to be transformed into the pseudo-depth domain. In the later research of this paper the VTI parameter fields were all obtained by empirical equations, and there was no difference in the structure shape with the velocity field, but only in the numerical value and physical meaning. Therefore, the related model test in VTI media mentioned in the later research of this paper no longer showed the anisotropic parameter field. For the migration of the SL model, the shot point and receiver point were set near the surface. The source adopted a 30&#xa0;Hz Ricker wavelet. The target area size was 4810m&#xd7;3060m, and the area size was 4810m&#xd7;2010m after transforming to the pseudo-depth domain. In total, 121 shots were arranged, with a shot distance of 40&#xa0;m. The receiver points adopted the mode of full receiving, with a maximum sampling time of 4s and a sampling interval of 0.6&#xa0;ms. RTM imaging theory was used to SL model in the depth domain and the pseudo-depth domain, and the imaging results were displayed in the same condition. By comparing <xref ref-type="fig" rid="F10">Figure 10A</xref> with <xref ref-type="fig" rid="F10">Figure 10B</xref>, it can be seen that VTI RTM can depict the horizon more accurately, and the imaging results are clearer and more continuous. In the VTI medium, by comparing the imaging results of the depth domain method, the pseudo-depth domain method could achieve high-quality imaging sections and enhance the events energy of mid deep imaging. In <xref ref-type="fig" rid="F10">Figures 10C, E</xref>, the <italic>x</italic>-direction and <italic>z</italic>-direction imaging profiles of the VTI medium in the pseudo-depth domain are given. After comparison, there was not much difference between them, so only the <italic>x</italic>-direction imaging profile was given in the following research of this paper..</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>VTI parameter field of SL model. <bold>(A)</bold> depth domain true velocity field; <bold>(B)</bold> depth domain migration velocity field; <bold>(C)</bold> pseudo-depth domain true velocity field; <bold>(D)</bold> pseudo-depth domain migration velocity field; <bold>(E)</bold> density (&#x1d6d2;) field; <bold>(F)</bold> delta (&#x1d6c5;) field; <bold>(G)</bold> epsilon (&#x1d6c6;) field.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Migration results of SL model. <bold>(A)</bold> acoustic isotropy RTM method; <bold>(B)</bold> <italic>x</italic>-direction imaging results of VTI-RTM method in depth domain; <bold>(C)</bold> <italic>x</italic>-direction imaging results of VTI-PDRTM method; <bold>(D)</bold> inverse transform <bold>(C)</bold> to <italic>x</italic>-direction imaging results in depth domain; <bold>(E)</bold> <italic>z</italic>-direction imaging results of VTI-PDRTM method; <bold>(F)</bold> inverse transform <bold>(E)</bold> to <italic>z</italic>-direction imaging results in depth domain.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g010.tif"/>
</fig>
<p>The pseudo-depth domain method mainly performs coordinate transformation in the vertical direction. To verify the adaptability of the pseudo-depth domain method in the long offset layered structure, we built a velocity model based on marine data (as shown in <xref ref-type="fig" rid="F11">Figure 11</xref>). The size of the model area was 19650m &#xd7; 2010m, with a grid spacing of 10&#xa0;m. The top layer was the water layer with a velocity of 2000m/s, the shot point was placed 10&#xa0;m away from the surface and the receiver was set on the surface. The main frequency of the source was 30&#xa0;Hz. In total, 196 shots were placed with an interval of 100&#xa0;m. The maximum sampling time was 6.336s, with a sampling interval of 0.6&#xa0;ms. The region transformed to the pseudo-depth domain was 19650m&#xd7;1410&#xa0;m (as shown in <xref ref-type="fig" rid="F11">Figure 11C</xref>). <xref ref-type="fig" rid="F11">Figures 11B, D</xref> are smooth velocity fields, as the input migration velocity fields were used to simulate the velocity fields processed by velocity analysis and other methods. The imaging results after migration are shown in <xref ref-type="fig" rid="F12">Figure 12</xref>. From <xref ref-type="fig" rid="F12">Figures 12A, C</xref>, it can be seen that the RTM results of the depth domain and pseudo-depth domain in VTI media have little difference, the imaging quality is relatively good, and the layered structure can be clearly described from the inaccurate migration velocity. By comparing <xref ref-type="fig" rid="F12">Figure 12A</xref> with <xref ref-type="fig" rid="F12">Figure 12B</xref>, in the imaging of long offset layered strata, imaging artifacts will exist between migration result layers if vertical anisotropy is not considered, which negatively influence the imaging result ability to converge to the true position accurately. At the position of the black arrow in <xref ref-type="fig" rid="F11">Figure 11</xref> and <xref ref-type="fig" rid="F12">Figure 12</xref>, there was some structural distortion in the velocity field and imaging results after the transformation to the pseudo-depth domain. This distortion could be eliminated after transforming back to the depth domain. The numerical simulation reflected that the pseudo-depth domain method has good adaptability for seafloor data and can get good imaging results.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Velocity field of seafloor model. <bold>(A)</bold> depth domain true velocity field; <bold>(B)</bold> depth domain migration velocity field; <bold>(C)</bold> pseudo-depth domain true velocity field; <bold>(D)</bold> pseudo-depth domain migration velocity field.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Migration results of seafloor model under GPU acceleration strategy. <bold>(A)</bold> acoustic isotropy RTM method; <bold>(B)</bold> VTI-RTM method in depth domain; <bold>(C)</bold> VTI-PDRTM method in pseudo-depth domain; <bold>(D)</bold> VTI-PDRTM method transformed back to the depth domain.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g012.tif"/>
</fig>
<p>In addition, to verify that the pseudo-depth domain method can be applicable in more complex structural migration, and to further clarify that the inverse transformation after migration can eliminate the structural distortion caused by coordinate mapping, a more complex overthrust structure was selected as the test object. Similarly, the velocity field of the research target is shown in <xref ref-type="fig" rid="F13">Figure 13</xref>. The test area was 8340m&#xd7;5000m; 166 shots were placed in total, with the shot interval of 5&#xa0;m and grid spacing of 10&#xa0;m, and there are 834 receivers on the surface with spacing of 10&#xa0;m. The maximum sampling time was 4.3s, and the sampling time interval was 0.3&#xa0;ms. The results of migration are as shown in <xref ref-type="fig" rid="F14">Figure 14</xref>. It can be seen from the black arrows of <xref ref-type="fig" rid="F14">Figures 14A, B</xref> that the results obtained by RTM are clearer when VTI parameters are considered. The black arrow area in <xref ref-type="fig" rid="F14">Figure 14B</xref> is cleaner and has a higher resolution than <xref ref-type="fig" rid="F14">Figure 14A</xref>. Similar to the long offset seafloor model, in <xref ref-type="fig" rid="F13">Figure 13</xref> and <xref ref-type="fig" rid="F14">Figure 14</xref>, it can be seen that structural deformation occurs in the pseudo-depth domain at the position of the yellow arrows. After the inverse transformation of the imaging results, the deformation was almost eliminated, as the yellow arrows show in <xref ref-type="fig" rid="F14">Figure 14D</xref>. By comparing <xref ref-type="fig" rid="F14">Figure 14B</xref> with <xref ref-type="fig" rid="F14">Figure 14D</xref>, it can be found that, at the red arrows, the VTI PDRTM improves the structural imaging details at the locations where the VTI RTM is difficult to image. In complex constructions, the pseudo-depth domain method can get satisfactory imaging results.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Velocity field of complex overthrust. <bold>(A)</bold> true velocity field in depth domain; <bold>(B)</bold> migration velocity field in depth domain; <bold>(C)</bold> true velocity field in pseudo-depth domain; <bold>(D)</bold> migration velocity field in pseudo-depth domain.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g013.tif"/>
</fig>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Migration results of complex overthrust model under GPU acceleration strategy. <bold>(A)</bold> acoustic isotropy RTM method; <bold>(B)</bold> VTI-RTM method in depth domain; <bold>(C)</bold> VTI-PDRTM method in pseudo-depth domain; <bold>(D)</bold> VTI-PDRTM method transformed back to the depth domain.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g014.tif"/>
</fig>
<p>Next, we used the land field data set to compare the results of various migration methods. There were 204 shots of land field data used for migration, 60 seismic traces for each shot, and the shot spacing and receiver spacing were both 50&#xa0;m. The migration parameter field was shown in <xref ref-type="fig" rid="F15">Figures 15A, C, D</xref>, with a grid number of 1056 &#xd7; 510 and a space sampling interval of 12.5&#xa0;m. The time sampling interval was 1&#xa0;ms, with a maximum sampling duration of 6s. The source wavelet adopted a 30&#xa0;Hz Ricker wavelet. The shot point and receiver point of each shot were located 12.5&#xa0;m away from the surface. After the velocity field was transformed into the pseudo-depth domain, the number of grids became 1056 &#xd7; 357, as shown in <xref ref-type="fig" rid="F15">Figure 15B</xref>. The seismic records of 100&#x2013;105 shots extracted from the shot set in which the direct wave had been cut off are shown in <xref ref-type="fig" rid="F16">Figure 16</xref>. The final imaging results are shown in <xref ref-type="fig" rid="F17">Figure 17</xref>. <xref ref-type="fig" rid="F17">Figures 17A&#x2013;C</xref> are the imaging sections of RTM, VTI RTM, and VTI PDRTM, respectively. <xref ref-type="fig" rid="F17">Figure 17D</xref> shows the result of transforming back to the depth domain. It can be seen from the comparison that the migration results in <xref ref-type="fig" rid="F17">Figures 17B, D</xref> are more balanced in energy, more continuous in events and clearer in structure description.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Migration model for the land field data set. <bold>(A)</bold> velocity field; <bold>(B)</bold> migration velocity field transformed to pseudo-depth domain; <bold>(C)</bold> delta (&#x1d6c5;) field; <bold>(D)</bold> epsilon (&#x1d6c6;) field.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g015.tif"/>
</fig>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>100&#x2013;105th shot records extracted from the land field data set.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g016.tif"/>
</fig>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>Migration results of the land field data set. <bold>(A)</bold> acoustic isotropy RTM method; <bold>(B)</bold> VTI-RTM method in depth domain; <bold>(C)</bold> VTI-PDRTM method in pseudo-depth domain; <bold>(D)</bold> VTI-PDRTM method transformed back to the depth domain.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g017.tif"/>
</fig>
<p>In order to make the comparison more intuitive, we selected three imaging regions at the same position for magnification in the migration results obtained by each method, as shown in <xref ref-type="fig" rid="F18">Figure 18</xref>. It can be seen from <xref ref-type="fig" rid="F18">Figures 18A&#x2013;C</xref>, which were selected from the left red solid line box in <xref ref-type="fig" rid="F17">Figure 17</xref>, that <xref ref-type="fig" rid="F18">Figures 18B, C</xref> describe the horizon more clearly after considering anisotropy. Meanwhile, the pseudo-depth domain method in <xref ref-type="fig" rid="F18">Figure 18C</xref> was better than the depth domain method in depicting faults (as shown by the red arrow). For the middle red solid box selected in <xref ref-type="fig" rid="F17">Figure 17</xref>, the enlarged migration results also show that the migration results were more continuous in events after taking VTI parameters into account (as shown by the black arrows in <xref ref-type="fig" rid="F18">Figures 18D&#x2013;F</xref>). Regarding the right red solid box selected in <xref ref-type="fig" rid="F17">Figure 17</xref>, at the red arrows in <xref ref-type="fig" rid="F18">Figures 18G&#x2013;I</xref>, the acoustic isotropic RTM could not image the undulating layer, while VTI RTM and VTI PDRTM could clearly depict the structure. In summary, after the migration processing of model and actual land data, VTI PDRTM and VTI RTM had almost the same imaging accuracy, with VTI PDRTM being better at characterizing some faults and minor structures. Then, we compared the calculation time and memory usage of various methods in respective tests.</p>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption>
<p>Enlarged imaging results corresponding to the red solid line boxes in <xref ref-type="fig" rid="F17">Figure 17</xref>. Migration results of left solid line box using <bold>(A)</bold> RTM, <bold>(B)</bold> VTI RTM, <bold>(C)</bold> VTI PDRTM, respectively; migration results of middle solid line box using <bold>(D)</bold> RTM, <bold>(E)</bold> VTI RTM, <bold>(F)</bold> VTI PDRTM, respectively; migration results of right solid line box using <bold>(G)</bold> RTM, <bold>(H)</bold> VTI RTM, <bold>(I)</bold> VTI PDRTM, respectively.</p>
</caption>
<graphic xlink:href="feart-10-1072932-g018.tif"/>
</fig>
<p>As shown in <xref ref-type="table" rid="T2">Table 2</xref>, this paper gives the calculation efficiency and memory consumption of each region in RTM. It can be seen that VTI-RTM using GPU parallel acceleration strategy simulation could save about 70% of the computing cost compared with the CPU. Under the same conditions, the pseudo-depth domain method could reduce memory consumption by 30% and calculation time by 10&#x2013;30%.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>The calculation efficiency and memory consumption of different migration methods under the same calculation parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center"/>
<th align="center">CPU VTI RTM</th>
<th align="center">GPU VTI RTM</th>
<th align="center">GPU VTI PDRTM</th>
<th align="center">The cost saving of GPU</th>
<th align="center">The cost saving of pseudo-depth domain (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">SLmodel</td>
<td align="center">computational efficiency</td>
<td align="center">4741s</td>
<td align="center">1331s</td>
<td align="center">967s</td>
<td align="center">71.93%</td>
<td align="center">27.35</td>
</tr>
<tr>
<td align="center">memory consumption</td>
<td align="center">481 &#xd7; 306</td>
<td align="center">481 &#xd7; 306</td>
<td align="center">481 &#xd7; 201</td>
<td align="center">-</td>
<td align="center">34.31</td>
</tr>
<tr>
<td rowspan="2" align="center">Seafloor model</td>
<td align="center">computational efficiency</td>
<td align="center">17238s</td>
<td align="center">5639s</td>
<td align="center">4378s</td>
<td align="center">67.29%</td>
<td align="center">22.36</td>
</tr>
<tr>
<td align="center">memory consumption</td>
<td align="center">1965 &#xd7; 201</td>
<td align="center">1965 &#xd7; 201</td>
<td align="center">1965 &#xd7; 141</td>
<td align="center">-</td>
<td align="center">29.85</td>
</tr>
<tr>
<td rowspan="2" align="center">Complex Overthrust model</td>
<td align="center">computational efficiency</td>
<td align="center">11626s</td>
<td align="center">3124s</td>
<td align="center">2642s</td>
<td align="center">73.13%</td>
<td align="center">15.43</td>
</tr>
<tr>
<td align="center">memory consumption</td>
<td align="center">834 &#xd7; 500</td>
<td align="center">834 &#xd7; 500</td>
<td align="center">834 &#xd7; 350</td>
<td align="center">-</td>
<td align="center">30</td>
</tr>
<tr>
<td rowspan="2" align="center">Land Field data</td>
<td align="center">computational efficiency</td>
<td align="center">-</td>
<td align="center">1817s</td>
<td align="center">1603s</td>
<td align="center">-</td>
<td align="center">11.77</td>
</tr>
<tr>
<td align="center">memory consumption</td>
<td align="center">-</td>
<td align="center">1056 &#xd7; 510</td>
<td align="center">1056 &#xd7; 357</td>
<td align="center">-</td>
<td align="center">30</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>(CPU Type: Intel(R) Xeon(R) CPU E5-2630; Intel(R) Xeon(R) GPU Type: Nvidia Quadro P5000).</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>4 Discussion</title>
<p>The pseudo-depth domain method redivided the grids calculated by the wave equations into one-way vertical travel time grids according to the smooth migration velocity. This method reduced the waste of computing resources, and to a certain extent, eliminated the velocity wavelength mapping ambiguity caused by the forced division of the vertical spatial grid. The purpose of our research on pseudo-depth domain RTM imaging in VTI media was to achieve a breakthrough, which anticipated more accuracy and efficiency in wave equations imaging of vertically anisotropic multi-layer geological targets. We analyzed the results in the following three aspects. First of all, the pseudo shear wave suppression in VTI acoustic approximate equations forward modeling was declared. In the next part, the comparison of forward modeling accuracy and calculation amount between the depth domain method and the pseudo-depth domain method was discussed. Furthermore, the simulated results of various RTM methods under different models were analyzed.</p>
<p>In this paper, the VTI wave equations were simplified by assuming that the shear wave was zero. The advantage of this method was that the wavefield was simple to realize, but would inevitably introduce low-speed and low amplitude pseudo shear wave interference, as shown in <xref ref-type="fig" rid="F5">Figure 5B</xref> and <xref ref-type="fig" rid="F6">Figure 6B</xref> in <xref ref-type="sec" rid="s3-1">Section 3.1</xref>. If it was not suppressed, the accuracy of anisotropic media imaging and velocity modeling would be greatly affected, resulting in false imaging. Therefore, many scholars have done a lot of research on suppressing pseudo shear wave interference (<xref ref-type="bibr" rid="B1">Alkhalifah, 1998</xref>; <xref ref-type="bibr" rid="B13">Grechka et al., 2004</xref>; <xref ref-type="bibr" rid="B11">Duveneck et al., 2008</xref>; <xref ref-type="bibr" rid="B38">Zhang et al., 2009</xref>; <xref ref-type="bibr" rid="B35">Xu and Zhou, 2014</xref>). In our study, the method of loading source loop was used to suppress pseudo shear wave interference, which was a simple and effective method (such as <xref ref-type="fig" rid="F5">Figure 5C</xref>; <xref ref-type="fig" rid="F6">Figure 6C</xref>), and enough to meet the requirements of the following migration. The estimation of anisotropic parameters impacted VTI media migration. When the error exceeded 30%, the layers imaging would focus on the wrong position, which affected the subsequent interpretation (<xref ref-type="bibr" rid="B20">Moussavi Alashloo et al., 2016</xref>). Therefore, we used empirical formulas to calculate the anisotropic parameters, considering that the impact of the estimated value on the migration results could avoid the absurd values of the anisotropic parameters.</p>
<p>The basis of RTM is forward modeling. Both source wavefield forward extension and receive point wavefield reverse extension are forward simulation processes. In real production, only seismic records can be obtained. It is necessary to compare and analyze the forward process of the pseudo-depth domain and the depth domain. Only when the simulation results of the pseudo-depth domain are almost equal to the conventional ones, is it meaningful to use the pseudo-depth domain method in imaging. Therefore, it is very important to discuss whether the forward process is accurate in the pseudo-depth domain. In <xref ref-type="sec" rid="s3-2">Section 3.2</xref>, the forward process using the pseudo-depth domain method and traditional finite difference method was simulated. The single shot records at the same observation system were given, as shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. For the convenience of analysis, this paper extracted two single trace records at different positions for amplification and comparison, as shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. Comparing the results of the two methods, it was obvious that the single trace signal obtained by the pseudo-depth domain method was well fit with the conventional method in amplitude and travel time. There were some differences between them in a few positions. The reason was the velocity field in the pseudo-depth domain was converted to approximate maximum vertical travel time by interpolation, which inevitably introduced data truncation errors. In the process of RTM, preprocessing and velocity modeling could not provide an accurate velocity field. Therefore, when the velocity field was smooth and mapped to pseudo-depth domain, the small error caused by data truncation could be ignored. In the last part of this section, we compared the computational efficiency and memory consumption of the two methods, as shown in <xref ref-type="table" rid="T1">Table 1</xref>. The pseudo-depth domain method could improve computational efficiency and reduce memory consumption, because it reduced about one-third of the grids after coordinate mapping. After a number of tests, we found that the reduced number of grid points should be controlled to between 30% and 40% in pseudo-depth domain mapping, otherwise it caused huge data distortion.</p>
<p>The effectiveness of the VTI PDRTM method was verified. For different structures, the RTM comparison tests of different methods in VTI media were carried out. In <xref ref-type="sec" rid="s3-3">Section 3.3</xref>, three groups of different constructs were tested to make the results more reliable. We used an accurate model to do forward modeling with the acoustic isotropy finite difference method, which generated the shot records to construct the wavefield of the receiver point. At the same time, the true model was smoothed by the migration velocity field obtained after preprocessing or velocity modeling, which was used to construct the source wavefield. By comparing VTI RTM with acoustic isotropic RTM, the migration results of the three models and the field data were greatly improved, especially in terms of eliminating imaging artifacts, equalizing energy, and making the event more continuous (as shown by the black arrow in <xref ref-type="fig" rid="F14">Figure 14</xref>). Pseudo-depth domain mapping of velocity field causing structural distortion was inevitable, but this effect could be eliminated by inverse transformation, as shown by the black arrow in <xref ref-type="fig" rid="F12">Figure 12</xref> and the yellow arrow in <xref ref-type="fig" rid="F14">Figure 14</xref>. Our test results showed that the reduction of vertical grid points to within 30%&#x2013;40% can ensure the data fidelity; that is, the structural distortion could be eliminated by inverse transformation. As shown by the yellow arrow in <xref ref-type="fig" rid="F14">Figure 14D</xref>, most of the migration results were restored to the true position by inverse transformation. But the geological targets were imaged in the pseudo-depth domain, which could not image some deformed positions with large dip angles due to the accumulation of errors. When the migration profile was transformed back to the depth domain, layer discontinuity was caused. Through model testing, we found it was difficult to quantitatively define what kind of structure would cause this cumulative error. Therefore, this also became a research difficulty of the pseudo-depth domain method, which needs further research. In the land field data testing, because the migration velocity field of the land data used was relatively smooth, a more balanced and clean migration profile was obtained in the VTI PDRTM method. The fault location was more clearly depicted as shown in <xref ref-type="fig" rid="F18">Figures 18A&#x2013;C</xref>, which reflected the insensitivity of the pseudo-depth domain method to initial velocity.</p>
<p>In addition, we also compared the calculation time with memory consumption of each construction, as shown in <xref ref-type="table" rid="T2">Table 2</xref>. For different structures, the pseudo-depth domain method could ensure imaging accuracy while, at the same time, improve computational efficiency by 10%&#x2013;30%, and save about 30% of the memory occupied. This was valuable for RTM, especially for deep or ultra-deep targets in vertical sense. However, saved calculation time was not linear with saved storage space, the reason being that the difference of the forward wavefield time sampling points led to inconsistencies between the CPU and GPU transmission time of each model. At the same time, under our method which combined GPU parallel and pseudo-depth domain strategies, the efficiency could be improved by about five times.</p>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>In this study, the GPU parallel strategy based PDRTM method under VTI media was developed. The pseudo-depth domain wave equations and their discrete forms for homogeneous media and VTI media were derived. By mapping coordinates to the pseudo-depth domain, this strategy can effectively save 10%&#x2013;30% of computing time and 25%&#x2013;30% of memory consumption on the premise of ensuring imaging accuracy. At the same time, GPU collaborative computing technology can save about 70% of the computing time and greatly improve efficiency. By introducing the method to VTI media, the migration results of complex structures are more reasonable than those of isotropy media. A deep complex structure imaging method needs to be developed urgently, which requires a huge amount of calculation. The developed pseudo-depth domain anisotropic imaging strategy in this paper provides a solution to reduce the amount of calculation and memory occupation. Although the GPU parallel acceleration PDRTM method can image in simple and complex structures effectively, some areas where near traces have dramatic changes, leading to accumulated errors in one-way vertical travel time, need further discussion in the future. </p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>ZX deduced the equations, carried out numerical simulation and wrote the manuscript; ZX and JZ cooperated to complete the preparation and debugging of the program; HJ and LZ gave writing and theoretical guidance; LQ provided basic ideas on the theory and programming of pseudo-depth domain; all authors have contributed to this paper and agree with the submission.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This study was co-funded by the National Key Research and Development Program of China (2019YFC0605503), the National Natural Science Foundation Project (41821002, 41922028, 41874149), and the major science and technology special project of CNPC (ZD2019-183-003).</p>
</sec>
<ack>
<p>The authors thank all members of the seismic inversion and imaging group of China University of Petroleum (East China) for their comments and discussions. The authors also thank the reviewers and the editorial department for their constructive and thoughtful comments and suggestions, which greatly improved the quality of this study.</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Author JZ was employed by China Oilfield Services Limited. Author LQ was employed by Sinopec Zhongyuan Oilfield.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alkhalifah</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Acoustic approximations for processing in transversely isotropic media</article-title>. <source>Geophysics</source> <volume>63</volume>, <fpage>623</fpage>&#x2013;<lpage>631</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444361</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alkhalifah</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Tau migration and velocity analysis: Theory and synthetic examples</article-title>. <source>Geophysics</source> <volume>68</volume>, <fpage>1331</fpage>&#x2013;<lpage>1339</lpage>. <pub-id pub-id-type="doi">10.1190/1.1598126</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alkhalifah</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Fomel</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Biondi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>The space&#x2013;time domain: Theory and modelling for anisotropic media</article-title>. <source>Geophys. J. Int.</source> <volume>144</volume>, <fpage>105</fpage>&#x2013;<lpage>113</lpage>. <pub-id pub-id-type="doi">10.1046/j.1365-246x.2001.00300.x</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baysal</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Kosloff</surname>
<given-names>D. D.</given-names>
</name>
<name>
<surname>Sherwood</surname>
<given-names>J. W. C.</given-names>
</name>
</person-group> (<year>1983</year>). <article-title>Reverse time migration</article-title>. <source>Geophysics</source> <volume>48</volume>, <fpage>1514</fpage>&#x2013;<lpage>1524</lpage>. <pub-id pub-id-type="doi">10.1190/1.1441434</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Reverse-time migration of offset vertical seismic profiling data using the excitation-time imaging condition</article-title>. <source>Geophysics</source> <volume>51</volume>, <fpage>67</fpage>&#x2013;<lpage>84</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442041</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Elastic reverse-time migration</article-title>. <source>Geophysics</source> <volume>52</volume>, <fpage>1365</fpage>&#x2013;<lpage>1375</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442249</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>3-d elastic prestack, reverse-time depth migration</article-title>. <source>Geophysics</source> <volume>59</volume>, <fpage>597</fpage>&#x2013;<lpage>609</lpage>. <pub-id pub-id-type="doi">10.1190/1.1443620</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Claerbout</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1971</year>). <article-title>Toward a unified theory of reflector mapping</article-title>. <source>Geophysics</source> <volume>36</volume>, <fpage>467</fpage>&#x2013;<lpage>481</lpage>. <pub-id pub-id-type="doi">10.1190/1.1440185</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dai</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Fowler</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Schuster</surname>
<given-names>G. T.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Multi-source least-squares reverse time migration</article-title>. <source>Geophys. Prospect.</source> <volume>60</volume>, <fpage>681</fpage>&#x2013;<lpage>695</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2478.2012.01092.x</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Du</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ba</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Polarity reversal correction for elastic reverse time migration</article-title>. <source>Geophysics</source> <volume>77</volume>, <fpage>S31</fpage>&#x2013;<lpage>S41</lpage>. <pub-id pub-id-type="doi">10.1190/geo2011-0348.1</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Duveneck</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Milcik</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Bakker</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Perkins</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2008</year>). &#x201c;<article-title>Acoustic vti wave equations and their application for anisotropic reverse-time migration</article-title>,&#x201d; in <source>SEG las vegas 2008 annual meeting</source> (<publisher-loc>Las Vegas</publisher-loc>: <publisher-name>SEG Library</publisher-name>). <pub-id pub-id-type="doi">10.1190/1.3059320</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Foltinek</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Eaton</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mahovsky</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Moghaddam</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>McGarry</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>Industrial-scale reverse time migration on gpu hardware</article-title>,&#x201d; in <source>SEG houston 2009 international exposition and annual meeting</source> (<publisher-loc>Houston</publisher-loc>: <publisher-name>SEG Library</publisher-name>). <pub-id pub-id-type="doi">10.1190/1.3255428</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Grechka</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Rector</surname>
<given-names>J. W.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Shear waves in acoustic anisotropic media</article-title>. <source>Geophysics</source> <volume>69</volume>, <fpage>576</fpage>&#x2013;<lpage>582</lpage>. <pub-id pub-id-type="doi">10.1190/1.1707077</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A modified excitation amplitude imaging condition for prestack reverse time migration</article-title>. <source>Explor. Geophys.</source> <volume>46</volume>, <fpage>359</fpage>&#x2013;<lpage>370</lpage>. <pub-id pub-id-type="doi">10.1071/EG14039</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hayashi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Burns</surname>
<given-names>D. R.</given-names>
</name>
</person-group> (<year>1999</year>). &#x201c;<article-title>Variable grid finite-difference modeling including surface topography</article-title>,&#x201d; in <source>SEG 1999 expanded abstracts</source>. <pub-id pub-id-type="doi">10.1190/1.1821071</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kaelin</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Guitton</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2006</year>). &#x201c;<article-title>Imaging condition for reverse time migration</article-title>,&#x201d; in <source>SEG/New orleans 2006 annual meeting</source>. <pub-id pub-id-type="doi">10.1190/1.2370059</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Cross-correlation least-squares reverse time migration in the pseudo-time domain</article-title>. <source>J. Geophys. Eng.</source> <volume>14</volume>, <fpage>841</fpage>&#x2013;<lpage>851</lpage>. <pub-id pub-id-type="doi">10.1088/1742-2140/aa6b33</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Alkhalifah</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Wavefield extrapolation in pseudodepth domain</article-title>. <source>Geophysics</source> <volume>78</volume>, <fpage>S81</fpage>&#x2013;<lpage>S91</lpage>. <pub-id pub-id-type="doi">10.1190/geo2012-0237.1</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>1983</year>). <article-title>Migration by extrapolation of time dependent boundary values</article-title>. <source>Geophys. Prospect.</source> <volume>31</volume>, <fpage>413</fpage>&#x2013;<lpage>420</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2478.1983.tb01060.x</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moussavi Alashloo</surname>
<given-names>S. Y.</given-names>
</name>
<name>
<surname>Ghosh</surname>
<given-names>D. P.</given-names>
</name>
<name>
<surname>Bashir</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wan Ismail</surname>
<given-names>W. Y.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Influence of error in estimating anisotropy parameters on vti depth imaging</article-title>. <source>Int. J. Geophys.</source> <volume>2016</volume>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1155/2016/2848750</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>Least-squares reverse time migration in tti media using a pure qp-wave equation</article-title>. <source>Geophysics</source> <volume>85</volume>, <fpage>S199</fpage>&#x2013;<lpage>S216</lpage>. <pub-id pub-id-type="doi">10.1190/geo2019-0320.1</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yong</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2020b</year>). <article-title>Modeling of pure qp- and qsv-waves in tilted transversely isotropic media with the optimal quadratic approximation</article-title>. <source>Geophysics</source> <volume>85</volume>, <fpage>C71</fpage>&#x2013;<lpage>C89</lpage>. <pub-id pub-id-type="doi">10.1190/geo2018-0460.1</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nguyen</surname>
<given-names>B. D.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Excitation amplitude imaging condition for prestack reverse-time migration</article-title>. <source>Geophysics</source> <volume>78</volume>, <fpage>S37</fpage>&#x2013;<lpage>S46</lpage>. <pub-id pub-id-type="doi">10.1190/geo2012-0079.1</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Plessix</surname>
<given-names>R. &#xc9;.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>A pseudo-time formulation for acoustic full waveform inversion</article-title>. <source>Geophys. J. Int.</source> <volume>192</volume>, <fpage>613</fpage>&#x2013;<lpage>630</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggs056</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Riley</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hobson</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2006</year>). <source>Mathematical methods for physics and engineering</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yeh</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yoon</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Cluster programming for reverse time migration</article-title>. <source>Lead. Edge</source> <volume>29</volume>, <fpage>94</fpage>&#x2013;<lpage>97</lpage>. <pub-id pub-id-type="doi">10.1190/1.3284058</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Pre-stack reverse-time migration for elastic waves with application to synthetic offset vertical seismic profiles</article-title>. <source>Proc. Ieee</source> <volume>74</volume>, <fpage>457</fpage>&#x2013;<lpage>465</lpage>. <pub-id pub-id-type="doi">10.1109/PROC.1986.13486</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Least squares reverse-time migration in the pseudodepth domain and reservoir exploration</article-title>. <source>Appl. Geophys.</source> <volume>15</volume>, <fpage>234</fpage>&#x2013;<lpage>239</lpage>. <pub-id pub-id-type="doi">10.1007/s11770-018-0681-x</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Symes</surname>
<given-names>W. W.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Reverse time migration with optimal checkpointing</article-title>. <source>Geophysics</source> <volume>72</volume>, <fpage>M213</fpage>&#x2013;<lpage>M221</lpage>. <pub-id pub-id-type="doi">10.1190/1.2742686</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1984</year>). <article-title>Sh-wave propagation in heterogeneous media: Velocity-stress finite-difference method</article-title>. <source>Geophysics</source> <volume>49</volume>, <fpage>1933</fpage>&#x2013;<lpage>1942</lpage>. <pub-id pub-id-type="doi">10.1190/1.1441605</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>P-Sv wave propagation in heterogeneous media: Velocity-stress finite-difference method</article-title>. <source>Geophysics</source> <volume>51</volume>, <fpage>889</fpage>&#x2013;<lpage>901</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442147</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yong</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>3d variable-grid full-waveform inversion on gpu</article-title>. <source>Petroleum Sci.</source> <volume>16</volume>, <fpage>1001</fpage>&#x2013;<lpage>1014</lpage>. <pub-id pub-id-type="doi">10.1007/s12182-019-00368-2</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Yong</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An efficient and accurate finite-difference operator using adaptively discretized grids and its application for 3d least-squares reverse-time migration</article-title>. <source>Arabian J. Geosciences</source> <volume>13</volume>, <fpage>480</fpage>. <pub-id pub-id-type="doi">10.1007/s12517-020-05417-4</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Whitmore</surname>
<given-names>N. D.</given-names>
</name>
</person-group> (<year>1983</year>). <source>Iterative depth migration by backward time propagation</source>. <publisher-loc>Las Vegas</publisher-loc>: <publisher-name>SEG Technical Program Expanded Abstracts 1983</publisher-name>. <pub-id pub-id-type="doi">10.1190/1.1893867</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Accurate simulations of pure quasi-p-waves in complex anisotropic media</article-title>. <source>Geophysics</source> <volume>79</volume>, <fpage>T341</fpage>&#x2013;<lpage>T348</lpage>. <pub-id pub-id-type="doi">10.1190/geo2014-0242.1</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhao Yang</surname>
<given-names>Z. Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Elastic least-squares reverse time migration in vertical transverse isotropic media</article-title>. <source>Geophysics</source> <volume>84</volume>, <fpage>S539</fpage>&#x2013;<lpage>S553</lpage>. <pub-id pub-id-type="doi">10.1190/geo2018-0887.1</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Viscoacoustic least-squares reverse time migration using a time-domain complex-valued wave equation</article-title>. <source>Geophysics</source> <volume>84</volume>, <fpage>S479</fpage>&#x2013;<lpage>S499</lpage>. <pub-id pub-id-type="doi">10.1190/geo2018-0804.1</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>H. J.</given-names>
</name>
<name>
<surname>Zhan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>Removing s-wave noise in tti reverse time migration</article-title>,&#x201d; in <source>SEG houston 2009 international exposition and annual meeting</source>. <pub-id pub-id-type="doi">10.1190/1.3255441</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>