<?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">1121956</article-id>
<article-id pub-id-type="doi">10.3389/feart.2023.1121956</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>Concurrent estimation of seismic reflectivity and <italic>Q</italic> by using an optimal dictionary learning method</article-title>
<alt-title alt-title-type="left-running-head">Yan 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.2023.1121956">10.3389/feart.2023.1121956</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yan</surname>
<given-names>Hongyong</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/1601000/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yu</surname>
<given-names>Hui</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="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Teng</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="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Key Laboratory of Petroleum Resources Research</institution>, <institution>Institute of Geology and Geophysics</institution>, <institution>Chinese Academy of Sciences</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Innovation Academy for Earth Science</institution>, <institution>Chinese Academy of Sciences</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>College of Earth and Planetary Sciences, University of Chinese Academy of Sciences</institution>, <addr-line>Beijing</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/1419085/overview">Gang Yao</ext-link>, China University of Petroleum, China</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/2145742/overview">Luping Qu</ext-link>, University of Calgary, Canada</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2145921/overview">Zhiming Ren</ext-link>, Chang&#x2019;an University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Hongyong Yan, <email>yanhongyong@mail.iggcas.ac.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>19</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1121956</elocation-id>
<history>
<date date-type="received">
<day>12</day>
<month>12</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>02</day>
<month>01</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Yan, Yu and Xu.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Yan, Yu and Xu</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>The seismic reflectivity and quality factor <italic>Q</italic> play an important role in seismic processing and interpretation, such as improving the resolution of seismic data and enhancing the reservoir identification. Most methods estimate seismic reflectivity and <italic>Q</italic> separately. However, the error of <italic>Q</italic> model has a negative impact on the reflectivity estimation and the interference of reflectivity makes <italic>Q</italic> estimates less reliable. In this paper, we propose a new method for concurrent estimation of seismic reflectivity and <italic>Q</italic> by using optimal dictionary learning. This new method first constructs a complete dictionary based on the non-stationary convolution model, then computes the reflectivity series under different dictionary matrices with the corresponding referencing <italic>Q</italic> values, and finally selects the optimal dictionary matrix by comprehensively analyzing the residual and reflectivity sparsity so as to obtain seismic reflectivity and <italic>Q</italic> simultaneously. The results of synthetic and real data examples test confirm the effectiveness of the proposed method. The proposed method provides accurate estimation of seismic reflectivity and <italic>Q</italic>, improves the vertical resolution without losing weak events and offers more accurate information concerning stratigraphic features in great details.</p>
</abstract>
<kwd-group>
<kwd>seismic reflectivity</kwd>
<kwd>seismic attenuation</kwd>
<kwd>quality factor</kwd>
<kwd>non-stationary convolution</kwd>
<kwd>dictionary learning</kwd>
</kwd-group>
<contract-num rid="cn001">92055213 41874160</contract-num>
<contract-num rid="cn002">2018093</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">Youth Innovation Promotion Association of the Chinese Academy of Sciences<named-content content-type="fundref-id">10.13039/501100004739</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Seismic attenuation is ubiquitous because of the earth anelasticity, and it can lead to amplitude decay and phase distortion of the seismic wavelet (<xref ref-type="bibr" rid="B8">Futterman, 1962</xref>). The seismic quality factor <italic>Q</italic>, an important parameter for characterization of rocks, measures seismic attenuation. Seismic reflectivity and <italic>Q</italic> are sensitive to the geologic information such as lithology and fluid (<xref ref-type="bibr" rid="B33">Winkler and Nur, 1982</xref>). Hence, accurate estimation of seismic reflectivity and <italic>Q</italic> has an important role in seismic processing and interpretation, such as improving the resolution of seismic data and enhancing the reservoir identification.</p>
<p>Seismic reflectivity is commonly computed by the deconvolution methods based on the stationary convolution model, which assumes that the stationary seismic data as input (<xref ref-type="bibr" rid="B28">Velis, 2008</xref>). Therefore, the seismic data should be compensated for the anelastic attenuation effects before using the conventional methods to estimate reflectivity. <xref ref-type="bibr" rid="B18">Margrave (1998)</xref> extends the stationary convolution model to a non-stationary one by the constant <italic>Q</italic> theory (<xref ref-type="bibr" rid="B15">Kjartansson, 1979</xref>). And then <xref ref-type="bibr" rid="B17">Margrave et al. (2011)</xref> develop a non-stationary deconvolution method that estimates reflectivity using the Gabor transform. This method requires non-stationarity propagating wavelets. <xref ref-type="bibr" rid="B5">Chai et al. (2014)</xref> present a non-stationary sparse reflectivity inversion method to estimate reflectivity. The non-stationarity seismic data is addressed by non-stationary deconvolution so as to estimate the seismic reflectivity, but the <italic>Q</italic> value need to been estimated in advance. The computational accuracy of the seismic reflectivity depends on the estimated <italic>Q</italic> value.</p>
<p>Many methods have been proposed for <italic>Q</italic> estimation from seismic data, such as the spectral ratio method (<xref ref-type="bibr" rid="B20">McDonal et al., 1958</xref>; <xref ref-type="bibr" rid="B13">Hauge, 1981</xref>; <xref ref-type="bibr" rid="B3">Blias, 2012</xref>; <xref ref-type="bibr" rid="B23">Reine et al., 2012</xref>; <xref ref-type="bibr" rid="B21">Nakata et al., 2020</xref>), the matching method (<xref ref-type="bibr" rid="B32">White, 1980</xref>), the amplitude decay method (<xref ref-type="bibr" rid="B26">Tonn, 1991</xref>), the analytical signal method (<xref ref-type="bibr" rid="B7">Engelhard, 1996</xref>), the frequency shift method (<xref ref-type="bibr" rid="B22">Quan and Harris, 1997</xref>; <xref ref-type="bibr" rid="B36">Zhang and Ulrych, 2002</xref>; <xref ref-type="bibr" rid="B9">Gao and Yang, 2007</xref>; <xref ref-type="bibr" rid="B14">Hu et al., 2013</xref>; <xref ref-type="bibr" rid="B19">Matsushima et al., 2016</xref>; <xref ref-type="bibr" rid="B16">Li et al., 2020</xref>; <xref ref-type="bibr" rid="B35">Yang et al., 2020</xref>), the <italic>Q</italic>-tomography method (<xref ref-type="bibr" rid="B4">Brzostowski and McMechan, 1992</xref>; <xref ref-type="bibr" rid="B6">Dutta and Schuster, 2016</xref>) and the <italic>Q</italic>-analysis method (<xref ref-type="bibr" rid="B29">Wang, 2004</xref>; <xref ref-type="bibr" rid="B31">2014</xref>). Among the above-mentioned methods, the spectral ratio method and the frequency shift method are widely used in practice, which estimate <italic>Q</italic> values by comparing the frequency content of two individual waveforms at different depths or time levels. These methods suffer from the problem of instability because they are very sensitive to layering effects and random noise.</p>
<p>Most methods estimate seismic reflectivity and <italic>Q</italic> separately. However, the error of <italic>Q</italic> model has a negative impact on the reflectivity estimation (<xref ref-type="bibr" rid="B25">Shao et al., 2019</xref>), and the interference of reflectivity makes <italic>Q</italic> estimates less reliable (<xref ref-type="bibr" rid="B12">Hackert and Parra, 2004</xref>; <xref ref-type="bibr" rid="B34">Xue et al., 2020</xref>). <xref ref-type="bibr" rid="B11">Gholami (2015)</xref> proposes a semi-blind non-stationary deconvolution method to determine both the reflectivity and <italic>Q</italic> models simultaneously. And then <xref ref-type="bibr" rid="B1">Aghamiry and Gholami (2018)</xref> develop this method for interval <italic>Q</italic> estimation based on the adaptive parametric dictionary learning. This method only uses the sparsity of the earth impulse response to determine the <italic>Q</italic> model.</p>
<p>In this paper, we propose a new method to estimate the seismic reflectivity and <italic>Q</italic> concurrently by using optimal dictionary learning. First, we review the basic theory of the non-stationary convolution and introduce our new method. Then, we test the new method for seismic reflectivity and <italic>Q</italic> estimation by the synthetic examples using simulated data. Finally, we apply and validate the new method on real seismic data. The synthetic and real data examples are presented confirming high performance of the new method.</p>
</sec>
<sec id="s2">
<title>2 Theory and methodology</title>
<sec id="s2-1">
<title>2.1 Theory of non-stationary convolution</title>
<p>The traditional convolution model of a seismic trace is often stated as (<xref ref-type="bibr" rid="B24">Robinson, 1967</xref>)<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x222b;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>t</italic> and <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the time indexes, <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the stationary seismic trace, <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the seismic wavelet, <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the seismic reflectivity, and <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the random noise term. We can write a matrix equivalent expression for Eq. <xref ref-type="disp-formula" rid="e1">1</xref>, as<disp-formula id="e2">
<mml:math id="m7">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">W</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:mi mathvariant="bold">W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a Toeplitz matrix formed from seismic wavelet; <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the vector forms of the seismic trace, the seismic reflectivity series and the random noise term respectively.</p>
<p>We first convolute the reflectivity <inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and delta function <inline-formula id="inf11">
<mml:math id="m13">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to derive the mathematical formula of the non-stationary convolution model (<xref ref-type="bibr" rid="B11">Gholami, 2015</xref>)<disp-formula id="e3">
<mml:math id="m14">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x222b;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Using <inline-formula id="inf12">
<mml:math id="m15">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to replace <inline-formula id="inf13">
<mml:math id="m16">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> in Eq. <xref ref-type="disp-formula" rid="e1">1</xref>, we have<disp-formula id="e4">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>We can write a matrix equivalent expression for Eq. <xref ref-type="disp-formula" rid="e4">4</xref>, as<disp-formula id="e5">
<mml:math id="m18">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">W</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Considering the attenuation effect of seismic wave, the attenuation coefficient (<xref ref-type="bibr" rid="B1">Aghamiry and Gholami, 2018</xref>) is introduced into the delta function to obtain<disp-formula id="e6">
<mml:math id="m19">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2227;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2227;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x220f;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2227;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf14">
<mml:math id="m20">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the frequency index, <inline-formula id="inf15">
<mml:math id="m21">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2227;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the frequency spectrum of the delta function, <inline-formula id="inf16">
<mml:math id="m22">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2227;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="script">F</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf17">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">F</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the Fourier transform with respect to <italic>t</italic>. <inline-formula id="inf18">
<mml:math id="m24">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2227;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the frequency spectrum of the delta function at the initial time. Using the constant <italic>Q</italic> theory (<xref ref-type="bibr" rid="B2">Aki and Richards, 1980</xref>), the attenuation coefficient can be defined as follows (<xref ref-type="bibr" rid="B2">Aki and Richards, 1980</xref>; <xref ref-type="bibr" rid="B11">Gholami, 2015</xref>):<disp-formula id="e7">
<mml:math id="m25">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf19">
<mml:math id="m26">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the attenuation coefficient on the propagation time <inline-formula id="inf20">
<mml:math id="m27">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf21">
<mml:math id="m28">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is a function of frequency and its role is to impose some physical constraints, <inline-formula id="inf22">
<mml:math id="m29">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the number of data samples, and <inline-formula id="inf23">
<mml:math id="m30">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the seismic quality factor which is a function changing with the propagation time. The average quality factor can be defined as follows (<xref ref-type="bibr" rid="B17">Margrave et al., 2011</xref>):<disp-formula id="e8">
<mml:math id="m31">
<mml:mrow>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf24">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the average of the seismic quality factor as a function of the propagation time, <italic>k</italic> &#x3d; 1, &#x2026; , <italic>K</italic>, <italic>K</italic> is the total number of assumed <italic>Q</italic> layers, <inline-formula id="inf25">
<mml:math id="m33">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf26">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the traveltime and <italic>Q</italic> value through the <italic>kth</italic> layer, respectively.</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e7">7</xref>, <inline-formula id="inf27">
<mml:math id="m35">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf28">
<mml:math id="m36">
<mml:mrow>
<mml:mi mathvariant="script">H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the Hilbert transform operator. We can rewrite Eq. <xref ref-type="disp-formula" rid="e7">7</xref> into the following matrix form (<xref ref-type="bibr" rid="B1">Aghamiry and Gholami, 2018</xref>)<disp-formula id="e9">
<mml:math id="m37">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">&#x394;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <inline-formula id="inf29">
<mml:math id="m38">
<mml:mrow>
<mml:mi mathvariant="bold">&#x394;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the attenuation operator in the time domain and <inline-formula id="inf30">
<mml:math id="m39">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold">&#x394;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the frequency domain representation of it. <xref ref-type="fig" rid="F1">Figure 1A</xref> shows the attenuation matrix <inline-formula id="inf31">
<mml:math id="m40">
<mml:mrow>
<mml:mi mathvariant="bold">&#x394;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for a constant <italic>Q</italic> &#x3d; 30, and <xref ref-type="fig" rid="F1">Figure 1B</xref> shows some columns of this matrix. This figure suggests that the shape of the propagated delta functions is severely affected by the attenuation effect. According to Eqs <xref ref-type="disp-formula" rid="e3">3</xref>, <xref ref-type="disp-formula" rid="e9">9</xref>, we have<disp-formula id="e10">
<mml:math id="m41">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold">F</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold">&#x0394;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">&#x0394;</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf32">
<mml:math id="m42">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">F</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the inverse Fourier transform matrix. Substitute Eq. <xref ref-type="disp-formula" rid="e10">10</xref> into Eq. <xref ref-type="disp-formula" rid="e5">5</xref> and obtain the matrix form of the non-stationary convolution model<disp-formula id="e11">
<mml:math id="m43">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">W</mml:mi>
<mml:mi mathvariant="bold">&#x0394;</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>
<bold>(A)</bold> Attenuation matrix <inline-formula id="inf33">
<mml:math id="m44">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (<italic>Q</italic> &#x3d; 30) and <bold>(B)</bold> some of its columns.</p>
</caption>
<graphic xlink:href="feart-11-1121956-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Estimation of seismic reflectivity and <italic>Q</italic>
</title>
<p>We construct a dictionary matrix corresponding to the <italic>Q</italic> model. Let<disp-formula id="e12">
<mml:math id="m45">
<mml:mrow>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">W</mml:mi>
<mml:mi mathvariant="bold">&#x394;</mml:mi>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Substitute Eq. <xref ref-type="disp-formula" rid="e12">12</xref> into Eq. <xref ref-type="disp-formula" rid="e11">11</xref> and obtain<disp-formula id="e13">
<mml:math id="m46">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>The dictionary matrix <inline-formula id="inf34">
<mml:math id="m47">
<mml:mrow>
<mml:mi mathvariant="bold">G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is related to <italic>Q</italic> value. The sparsity of the seismic reflectivity series can be used to determine the corresponding dictionary matrix <inline-formula id="inf35">
<mml:math id="m48">
<mml:mrow>
<mml:mi mathvariant="bold">G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the optimal case (<xref ref-type="bibr" rid="B1">Aghamiry and Gholami, 2018</xref>), so as to obtain the quality factor. We first assume that <inline-formula id="inf36">
<mml:math id="m49">
<mml:mrow>
<mml:mi mathvariant="bold">G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is known, then the solution to the seismic reflectivity series <inline-formula id="inf37">
<mml:math id="m50">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be converted to an optimization problem, which is expressed in the following form (<xref ref-type="bibr" rid="B11">Gholami, 2015</xref>; <xref ref-type="bibr" rid="B1">Aghamiry and Gholami, 2018</xref>)<disp-formula id="e14">
<mml:math id="m51">
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mi mathvariant="bold">&#x2212;</mml:mi>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>or<disp-formula id="e15">
<mml:math id="m52">
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mi mathvariant="bold">&#x2212;</mml:mi>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>where <inline-formula id="inf38">
<mml:math id="m53">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is an error bound of the data, <inline-formula id="inf39">
<mml:math id="m54">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the regularization parameter and <inline-formula id="inf40">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the <italic>p</italic>-norm. Due to the sparseness of the reflectivity series, it is necessary to use the sparse norm as much as possible to constrain it. The value of the <italic>p</italic>-norm in [0, 1] can ensure its sparsity. The value of the reflectivity series always lies between &#x2212;1 and 1, so we use <italic>p</italic>&#x3d;1/2 to measure the sparsity of the reflectivity in this paper.</p>
<p>In the inverse <italic>Q</italic> filtering method, the first step is usually to estimate the <italic>Q</italic> value, and then use the estimated <italic>Q</italic> value to perform inverse <italic>Q</italic> filtering, so the inverse <italic>Q</italic> filtering result depends on the estimated <italic>Q</italic> value. In this paper, we adopt a similar matching pursuit algorithm in dictionary learning to solve Eq. <xref ref-type="disp-formula" rid="e14">14</xref>. The traditional matching pursuit algorithm needs to construct the dictionary matrices in Hilbert space, and each column of the dictionary matrices is dealed with normalization. In this paper, however, we construct a complete dictionary based on the theory of the non-stationary convolution model, and compute the reflectivity series under different dictionary matrices with the corresponding referencing <italic>Q</italic> values. Finally, we select the optimal dictionary matrix by comprehensively analyzing the residual and reflectivity sparsity, so as to obtain the seismic reflectivity and <italic>Q</italic> concurrently. The complete dictionary can describe changes in seismic amplitude over time, which is more in line with the laws of physics.</p>
<p>In the specific implementation process, the first step is to construct a three-dimensional dictionary matrix <inline-formula id="inf41">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. The first dimension of this matrix is related to the value of the quality factor. Slicing along the first dimension is a two-dimensional <italic>N</italic>&#xd7;<italic>N</italic> matrix <inline-formula id="inf42">
<mml:math id="m57">
<mml:mrow>
<mml:mi mathvariant="bold">G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, with the <italic>N</italic> th column representing the seismic wave at the propagation time <italic>N</italic>&#xa0;ms under the quality factor corresponding to the slice. According to the theory of the average <italic>Q</italic> value, we construct the dictionary matrix <inline-formula id="inf43">
<mml:math id="m58">
<mml:mrow>
<mml:mi mathvariant="bold">G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> by extracting the corresponding column from the matrix <inline-formula id="inf44">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for the multi-layered signal (multi-segment <italic>Q</italic> value), which avoids the reduplicate calculation for constructing the matrices in every loop and significantly improves the computational efficiency. The second step is to initialize the reference <italic>Q</italic> values. The exact approach is to select a certain number of <italic>Q</italic> values in a reasonable range in logarithm scale as the reference <italic>Q</italic> values. The third step is to perform the subsection process for the seismic signals. The seismic signal is divided to several segments according to the rough seismic horizon to estimate the reflectivity and <italic>Q</italic>. For each seismic signal segment, the similar matching pursuit algorithm is used to compute the reflectivity series under the different referencing <italic>Q</italic> values, so as to obtain the corresponding residual <inline-formula id="inf45">
<mml:math id="m60">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3b5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and the sparsity of the seismic reflectivity series <inline-formula id="inf46">
<mml:math id="m61">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf47">
<mml:math id="m62">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">&#x3b5;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf48">
<mml:math id="m63">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are defined to represent the normalization of <inline-formula id="inf49">
<mml:math id="m64">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf50">
<mml:math id="m65">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> respectively, and we can construct the following formula to evaluate the estimation results<disp-formula id="e16">
<mml:math id="m66">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3be;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">&#x3b5;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>where <inline-formula id="inf51">
<mml:math id="m67">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a synthetic criterion, and <inline-formula id="inf52">
<mml:math id="m68">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is an adjustable constant, measuring the weight of sparsity <italic>versus</italic> residual when evaluates the estimation results. A pseudo-code for this procedure is presented in <xref ref-type="statement" rid="Algorithm_1">Algorithm 1</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The structure of the dictionary matrix.</p>
</caption>
<graphic xlink:href="feart-11-1121956-g002.tif"/>
</fig>
<p>
<statement content-type="algorithm" id="Algorithm_1">
<label>Algorithm 1</label>
<p>A pseudo-code for seismic reflectivity and <italic>Q</italic> estimation.<list list-type="simple">
<list-item>
<p>1 Input: <inline-formula id="inf53">
<mml:math id="m69">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the number of signal segment <inline-formula id="inf54">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the number of the reference <italic>Q</italic> <inline-formula id="inf55">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>2 Initialize: <inline-formula id="inf56">
<mml:math id="m72">
<mml:mrow>
<mml:mi mathvariant="bold">W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf57">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the reference <italic>Q</italic> values</p>
</list-item>
<list-item>
<p>3 for <inline-formula id="inf58">
<mml:math id="m74">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>:</p>
</list-item>
<list-item>
<p>4 for <inline-formula id="inf59">
<mml:math id="m75">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>:</p>
</list-item>
<list-item>
<p>5 <inline-formula id="inf60">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">q</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x2190;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>6 calculate <inline-formula id="inf61">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> <italic>via</italic> <inline-formula id="inf62">
<mml:math id="m78">
<mml:mrow>
<mml:mi mathvariant="bold">q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>7 according to <inline-formula id="inf63">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, construct the dictionary matrix <inline-formula id="inf64">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> by extracting the corresponding columns from <inline-formula id="inf65">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>8 <inline-formula id="inf66">
<mml:math id="m82">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>9 <inline-formula id="inf67">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">&#x3b5;</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>10 <inline-formula id="inf68">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>11 end</p>
</list-item>
<list-item>
<p>12 <inline-formula id="inf69">
<mml:math id="m85">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3be;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">&#x3b5;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>13 find the index of the minimum value for <inline-formula id="inf70">
<mml:math id="m86">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>14 <inline-formula id="inf71">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x2190;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf72">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x2190;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>15 end</p>
</list-item>
<list-item>
<p>16 Output: <inline-formula id="inf73">
<mml:math id="m89">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf74">
<mml:math id="m90">
<mml:mrow>
<mml:mi mathvariant="bold">q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
</p>
</statement>
</p>
</sec>
</sec>
<sec id="s3">
<title>3 Synthetic examples</title>
<p>In this section, we test the new method for seismic reflectivity and <italic>Q</italic> estimation of synthetic data. Both the constant-<italic>Q</italic> and the interval-<italic>Q</italic> models are designed for this purpose.</p>
<sec id="s3-1">
<title>3.1 Seismic reflectivity and <italic>Q</italic> estimation of the constant-<italic>Q</italic> model</title>
<p>We first test the performance of the new method for seismic reflectivity and <italic>Q</italic> estimation of the constant-<italic>Q</italic> model. Some synthetic traces have been generated by convolving the reflectivity with a Ricker wavelet of dominant frequency 35&#xa0;Hz and then contaminated by the random noises. The recording time is 1&#xa0;s with the sample interval at 1&#xa0;ms. These wavelet and recording parameters are used for all the synthetic examples in this paper.</p>
<p>
<xref ref-type="fig" rid="F3">Figures 3A&#x2013;C</xref> shows the simple synthetic traces attenuated by using the constant-<italic>Q</italic> model with different <italic>Q</italic> values (<italic>Q</italic> &#x3d; 30, <italic>Q</italic> &#x3d; 60 and <italic>Q</italic> &#x3d; 110) and contaminated by the 0.1% random noises. Here, the reflectivity series of 0.5, &#x2212;0.6 and 0.7 are set at 250, 500, and 750&#xa0;ms respectively, and no interference occurred between the reflections. The new method is applied to these simple traces for the reflectivity and constant <italic>Q</italic> estimation. Thirty logarithmically spaced <italic>Q</italic> values in the range [10, 120] are selected to run <xref ref-type="statement" rid="Algorithm_1">Algorithm 1</xref>. The estimated reflectivity series are shown in <xref ref-type="fig" rid="F3">Figures 3D&#x2013;F</xref>. As seen from these figures, the estimated reflectivity series are very close to the true values. The corresponding estimations of the <italic>Q</italic> values are showed in <xref ref-type="fig" rid="F3">Figures 3G&#x2013;I</xref>, showing a relatively good match with the true <italic>Q</italic> values, as shown in these figures by the red lines for comparison.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Simple synthetic traces attenuated by using constant-<italic>Q</italic> model with different <italic>Q</italic> values: <bold>(A)</bold> <italic>Q</italic> &#x3d; 30, <bold>(B)</bold> <italic>Q</italic> &#x3d; 60, and <bold>(C)</bold> <italic>Q</italic> &#x3d; 110. The estimated reflectivity series are shown in <bold>(D&#x2013;F)</bold>. The true non-zero reflectivity coefficients are shown by the red points. The corresponding estimations of the <italic>Q</italic> values are showed in <bold>(G&#x2013;I)</bold>. The true <italic>Q</italic> values are shown in red lines.</p>
</caption>
<graphic xlink:href="feart-11-1121956-g003.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F4">Figures 4A&#x2013;C</xref> shows the complex synthetic traces attenuated by using the constant-<italic>Q</italic> model (<italic>Q</italic> &#x3d; 60) and contaminated by random noises of different levels (0.1%, 5% and 10%). Here, the high reflections are set at 333, 500, and 666&#xa0;ms, and the corresponding reflection coefficients are 0.75, &#x2212;0.75 and 0.75, respectively. At other times, the reflection coefficients are set randomly. There are some reflection interferences from the adjacent reflections in the complex synthetic traces. These complex traces are used to test the new method for the reflectivity and constant-<italic>Q</italic> estimation. Thirty logarithmically spaced <italic>Q</italic> values in the range [10, 120] are also selected to run <xref ref-type="statement" rid="Algorithm_1">Algorithm 1</xref>. The estimated reflectivity series are shown in <xref ref-type="fig" rid="F4">Figures 4D&#x2013;F</xref>. As seen from these results, the new method improves the resolution and gives satisfactory results in the case of complex waves. The corresponding estimations of the <italic>Q</italic> values are showed in <xref ref-type="fig" rid="F4">Figures 4G&#x2013;I</xref>, which show good consistency with the true <italic>Q</italic> values.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Complex synthetic traces attenuated by using constant-<italic>Q</italic> model (<italic>Q</italic> &#x3d; 60) and contaminated by random noises of different levels: <bold>(A)</bold> 0.1%, <bold>(B)</bold> 5%, and <bold>(C)</bold> 10%. The estimated reflectivity series are shown in <bold>(D&#x2013;F)</bold>. The true non-zero reflectivity coefficients are shown by the red points. The corresponding estimations of the <italic>Q</italic> values are showed in <bold>(G&#x2013;I)</bold>. The true <italic>Q</italic> values are shown in red lines.</p>
</caption>
<graphic xlink:href="feart-11-1121956-g004.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Seismic reflectivity and <italic>Q</italic> estimation of the interval-<italic>Q</italic> model</title>
<p>We next test the performance of the new method for seismic reflectivity and <italic>Q</italic> estimation of the interval-<italic>Q</italic> model. Similar to the previous examples, some synthetic traces have been generated by convolving the reflectivity with a Ricker wavelet of dominant frequency 35&#xa0;Hz, and then different random noises have been added to the resulting traces. The new method is applied to these synthetic traces for the reflectivity and interval-<italic>Q</italic> estimation. <xref ref-type="statement" rid="Algorithm_1">Algorithm 1</xref> is performed for thirty logarithmically spaced <italic>Q</italic> values in the range [10, 120].</p>
<p>
<xref ref-type="fig" rid="F5">Figures 5A&#x2013;C</xref> shows the simple synthetic traces attenuated by using the different interval-<italic>Q</italic> models and contaminated by the 0.1% random noises. Here, the reflectivity series of 0.3, 0.4, &#x2212;0.6, 0.7, &#x2212;0.6, 0.4 and 0.3 are set at 111, 222, 333, 500, 666, 777, and 888&#xa0;ms respectively, and no interference occurred between the reflections. The estimated reflectivity series are shown in <xref ref-type="fig" rid="F5">Figures 5D&#x2013;F</xref>. The corresponding estimations of the <italic>Q</italic> values are showed in <xref ref-type="fig" rid="F5">Figures 5G&#x2013;I</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Simple synthetic traces attenuated by using interval-<italic>Q</italic> model with different <italic>Q</italic> values: <bold>(A)</bold> <italic>Q</italic> &#x3d; (30, 60, 110), <bold>(B)</bold> <italic>Q</italic> &#x3d; (60, 30, 110), and <bold>(C)</bold> <italic>Q</italic> &#x3d; (110, 60, 30). The estimated reflectivity series are shown in <bold>(D&#x2013;F)</bold>. The true non-zero reflectivity coefficients are shown by the red points. The corresponding estimations of the <italic>Q</italic> values are showed in <bold>(G&#x2013;I)</bold>. The true <italic>Q</italic> values are shown in red lines.</p>
</caption>
<graphic xlink:href="feart-11-1121956-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figures 6A&#x2013;C</xref> shows the complex synthetic traces attenuated by using the interval-<italic>Q</italic> model (<italic>Q</italic> &#x3d; 60, 30, 110) and each contaminated by random noises of different levels (0.1%, 5% and 10%). Here, the high reflections are set at 333, 500, and 666&#xa0;ms, and the corresponding reflection coefficients are 0.7, &#x2212;0.7 and 0.7, respectively. At other times, the reflection coefficients are set randomly. The complex synthetic traces contain some reflection interferences from the adjacent reflections. The final obtained reflectivity series are shown in <xref ref-type="fig" rid="F6">Figures 6D&#x2013;F</xref>. The corresponding estimations of the <italic>Q</italic> values are showed in <xref ref-type="fig" rid="F6">Figures 6G&#x2013;I</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Complex synthetic traces attenuated by using interval-<italic>Q</italic> model (<italic>Q</italic> &#x3d; 60, 30, 110) and contaminated by random noises of different levels: <bold>(A)</bold> 0.1%, <bold>(B)</bold> 5%, and <bold>(C)</bold> 10%. The estimated reflectivity series are shown in <bold>(D&#x2013;F)</bold>. The true non-zero reflectivity coefficients are shown by the red points. The corresponding estimations of the <italic>Q</italic> values are showed in <bold>(G&#x2013;I)</bold>. The true <italic>Q</italic> values are shown in red lines.</p>
</caption>
<graphic xlink:href="feart-11-1121956-g006.tif"/>
</fig>
<p>As seen from these results, the estimations of the reflectivity series are very accurate and the estimated <italic>Q</italic> values are relatively close to the true values in all the cases. Furthermore, the accuracy of the estimates is related to the noise level, which decreases as the noise level increases under normal circumstances. The new method improves the resolution by removing the wavelet and attenuation effects even in the case of high-level noises, especially at places with great attenuation effects.</p>
<p>For comparison, we also perform the Gabor deconvolution (<xref ref-type="bibr" rid="B17">Margrave et al., 2011</xref>) for the reflectivity estimation corresponding to the synthetic traces shown in <xref ref-type="fig" rid="F6">Figures 6A&#x2013;C</xref>. The Gabor deconvolution estimates and corrects for the effects of source wavelet and anelastic attenuation (<xref ref-type="bibr" rid="B17">Margrave et al., 2011</xref>). The corresponding estimated reflectivity series are shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. It is clearly seen from <xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref> that the accuracy of the reflectivity estimation by the Gabor deconvolution is not better than that by our proposed method.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>The estimated reflectivity series by the Gabor deconvolution. <bold>(A)</bold> The estimated reflectivity series corresponding to the synthetic traces shown in <xref ref-type="fig" rid="F6">Figure 6A</xref>. <bold>(B)</bold> The estimated reflectivity series corresponding to the synthetic traces shown in <xref ref-type="fig" rid="F6">Figure 6B</xref>. <bold>(C)</bold> The estimated reflectivity series corresponding to the synthetic traces shown in <xref ref-type="fig" rid="F6">Figure 6C</xref>. The true non-zero reflectivity coefficients are shown by the red points.</p>
</caption>
<graphic xlink:href="feart-11-1121956-g007.tif"/>
</fig>
<p>In addition, we compare the proposed method with the conventional spectral ratio method (<xref ref-type="bibr" rid="B13">Hauge, 1981</xref>) for the <italic>Q</italic> estimation. The results of the <italic>Q</italic> estimation are reported in <xref ref-type="table" rid="T1">Table 1</xref>. It can be seen from <xref ref-type="table" rid="T1">Table 1</xref> that the proposed method provides more accurate <italic>Q</italic> values than the spectral ratio method in all cases. The new method uses both the amplitude and phase information of the attenuation operator, and regularizes the estimated <italic>Q</italic> by the sparsity information of the seismic reflectivity series. However, the conventional spectral ratio method only uses the amplitude information to determine the <italic>Q</italic> value, and the spectral interference from the adjacent reflections limits it (<xref ref-type="bibr" rid="B34">Xue et al., 2020</xref>). Hence, the <italic>Q</italic> values estimated by the new method are more accurate than the results provided by the conventional spectral ratio method.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The results of the <italic>Q</italic> estimation by different methods, corresponding to the synthetic traces shown in <xref ref-type="fig" rid="F6">Figures 6A&#x2013;C</xref>.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">True <italic>Q</italic>
</th>
<th align="center">Noise level (%)</th>
<th align="center">Estimated <italic>Q</italic> spectral ratio method</th>
<th align="center">Estimated <italic>Q</italic> proposed method</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">(60, 30, 110)</td>
<td align="center">0.1</td>
<td align="center">(68.14, 40.25, 136.06)</td>
<td align="center">(60.46, 30.46, 110.15)</td>
</tr>
<tr>
<td align="center">(60, 30, 110)</td>
<td align="center">5</td>
<td align="center">(74.23, 48.22, 159.86)</td>
<td align="center">(60.46, 30.46, 120.00)</td>
</tr>
<tr>
<td align="center">(60, 30, 110)</td>
<td align="center">10</td>
<td align="center">(82.11, 56.82, 168.02)</td>
<td align="center">(60.46, 33.19, 120.00)</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4">
<title>4 Real data examples</title>
<p>Finally, we test the performance of the new method with two sets of real stacked seismic data shown in <xref ref-type="fig" rid="F8">Figures 8A</xref>, <xref ref-type="fig" rid="F9">9A</xref>. The geometric spreading correction and the simple de-noising process have been operated for the real data. The real data represent the 2D poststack sections with the high signal-to-noise ratio and look clean. The seismic wavelet can be extracted from the early part of the data using the blind deconvolution method (<xref ref-type="bibr" rid="B10">Gholami and Sacchi, 2013</xref>). In general, the signal can be segmented according to the rough horizon in the seismic data. For computational purposes, the numbers of <italic>Q</italic>-layers 9 and 5 are assumed for the two sets of real stacked seismic data respectively. For each data set, thirty <italic>Q</italic> values in the range [20, 400] in logarithm scale are selected to run <xref ref-type="statement" rid="Algorithm_1">Algorithm 1</xref>. The resulting reflectivity sections are depicted in <xref ref-type="fig" rid="F8">Figures 8B</xref>, <xref ref-type="fig" rid="F9">9B</xref>, which show the vertical resolution has been greatly improved by the new method, and provide the structural and stratigraphic features in great details. The vertical resolution achieved by the new method is significant and it may have important effects in seismic reservoir characterization of thin layers. The estimated <italic>Q</italic> models by the proposed method are shown in <xref ref-type="fig" rid="F8">Figures 8C</xref>, <xref ref-type="fig" rid="F9">9C</xref>. The estimated <italic>Q</italic> models by the conventional spectral ratio method are shown in <xref ref-type="fig" rid="F8">Figures 8E</xref>, <xref ref-type="fig" rid="F9">9E</xref>. We perform the inverse <italic>Q</italic> filtering (<xref ref-type="bibr" rid="B30">Wang, 2006</xref>) of the data using the generated <italic>Q</italic> models. The resulting seismic sections after inverse <italic>Q</italic> filtering using the estimated <italic>Q</italic> model by the proposed method are shown in <xref ref-type="fig" rid="F8">Figures 8D</xref>, <xref ref-type="fig" rid="F9">9D</xref>. The resulting seismic sections after inverse <italic>Q</italic> filtering using the estimated <italic>Q</italic> model by the conventional spectral ratio method are shown in <xref ref-type="fig" rid="F8">Figures 8F</xref>, <xref ref-type="fig" rid="F9">9F</xref>. These resulting seismic sections clearly show improvements in the vertical resolution and more details on stratigraphic features compared to the raw data. Furthermore, it can be seen from these figures that the improved resolution using the estimated <italic>Q</italic> model by the proposed method is better than the one by the conventional spectral ratio method.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>
<bold>(A)</bold> A stacked seismic data set, <bold>(B)</bold> estimated reflectivity section by the proposed method, <bold>(C)</bold> estimated <italic>Q</italic> model by the proposed method, <bold>(D)</bold> seismic section after inverse <italic>Q</italic> filtering using the estimated <italic>Q</italic> model by the proposed method, <bold>(E)</bold> estimated <italic>Q</italic> model by the conventional spectral ratio method, and <bold>(F)</bold> seismic section after inverse <italic>Q</italic> filtering using the estimated <italic>Q</italic> model by the conventional spectral ratio method.</p>
</caption>
<graphic xlink:href="feart-11-1121956-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>
<bold>(A)</bold> A stacked seismic data set, <bold>(B)</bold> estimated reflectivity section by the proposed method, <bold>(C)</bold> estimated <italic>Q</italic> model by the proposed method, <bold>(D)</bold> seismic section after inverse <italic>Q</italic> filtering using the estimated <italic>Q</italic> model by the proposed method, <bold>(E)</bold> estimated <italic>Q</italic> model by the conventional spectral ratio method, and <bold>(F)</bold> seismic section after inverse <italic>Q</italic> filtering using the estimated <italic>Q</italic> model by the conventional spectral ratio method.</p>
</caption>
<graphic xlink:href="feart-11-1121956-g009.tif"/>
</fig>
</sec>
<sec sec-type="discussion" id="s5">
<title>5 Discussion</title>
<p>In general, the performance of <italic>Q</italic> estimation methods from seismic data decreases with increasing wavelet interference and noise level (<xref ref-type="bibr" rid="B27">Tu and Lu, 2010</xref>; <xref ref-type="bibr" rid="B1">Aghamiry and Gholami, 2018</xref>). Our proposed method uses both the amplitude and phase information of the attenuation mechanism, and regularizes the estimated <italic>Q</italic> model by the sparsity constraint of the seismic reflectivity, but it is also affected by the high-level noises. The accuracy of the estimates decreases as the noise level increases. Therefore, the de-noising process is necessary for the real data with low signal-to-noise ratio. In addition, the proposed method is implemented in a trace by trace manner and takes no account of the lateral continuity. The method of the multichannel form may provide better results.</p>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>In this paper, we have presented a new method for concurrent estimation of seismic reflectivity and <italic>Q</italic> by using optimal dictionary learning. This new method first constructs a complete dictionary based on the non-stationary convolution model, then computes the reflectivity series under different dictionary matrices with the corresponding referencing <italic>Q</italic> values, and finally selects the optimal dictionary matrix by comprehensively analyzing the residual and reflectivity sparsity so as to obtain seismic reflectivity and <italic>Q</italic> concurrently. Synthetic examples using simulated data demonstrate that the proposed method provides accurate estimation of seismic reflectivity and <italic>Q</italic>, and improves the resolution by removing the wavelet and attenuation effects. Furthermore, the examples of real data also confirm the effectiveness of the proposed method, which improves the vertical resolution without losing weak events and provides more accurate information concerning stratigraphic features in great details. Thus, the presented method is very useful to improve the vertical resolution and enhance the reservoir identification in seismic processing and interpretation.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<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="s8">
<title>Author contributions</title>
<p>HYa and HYu studied the method and processed the data. HYa and TX performed the data analysis. HYa wrote and revised the manuscript.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This work was supported by the National Natural Science Foundation of China (Grant Nos. 92055213 and 41874160), by the Youth Innovation Promotion Association of CAS (2018093), and by the Key Research Program of the Institute of Geology and Geophysics, CAS (Grant No. IGGCAS-201903).</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>The 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="s11">
<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>Aghamiry</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Gholami</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Interval-<italic>Q</italic> estimation and compensation: An adaptive dictionary-learning approach</article-title>. <source>Geophysics</source> <volume>83</volume> (<issue>4</issue>), <fpage>V233</fpage>&#x2013;<lpage>V242</lpage>. <pub-id pub-id-type="doi">10.1190/geo2017-0001.1</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Aki</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Richards</surname>
<given-names>P. G.</given-names>
</name>
</person-group> (<year>1980</year>). <source>Quantitative seismology: Theory and methods</source>. <publisher-name>New York: University Science Books</publisher-name>.</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Blias</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Accurate interval <italic>Q</italic>-factor estimation from VSP data</article-title>. <source>Geophysics</source> <volume>77</volume> (<issue>3</issue>), <fpage>WA149</fpage>&#x2013;<lpage>WA156</lpage>. <pub-id pub-id-type="doi">10.1190/geo2011-0270.1</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brzostowski</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>3D tomographic imaging of near-surface seismic velocity and attenuation</article-title>. <source>Geophysics</source> <volume>57</volume> (<issue>3</issue>), <fpage>396</fpage>&#x2013;<lpage>403</lpage>. <pub-id pub-id-type="doi">10.1190/1.1443254</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chai</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Sparse reflectivity inversion for nonstationary seismic data</article-title>. <source>Geophysics</source> <volume>79</volume> (<issue>3</issue>), <fpage>V93</fpage>&#x2013;<lpage>V105</lpage>. <pub-id pub-id-type="doi">10.1190/geo2013-0313.1</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dutta</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Schuster</surname>
<given-names>G. T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Wave-equation <italic>Q</italic> tomography</article-title>. <source>Geophysics</source> <volume>81</volume> (<issue>6</issue>), <fpage>R471</fpage>&#x2013;<lpage>R484</lpage>. <pub-id pub-id-type="doi">10.1190/geo2016-0081.1</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Engelhard</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Determination of seismic-wave attenuation by complex trace analysis</article-title>. <source>Geophys. J. Int.</source> <volume>125</volume> (<issue>2</issue>), <fpage>608</fpage>&#x2013;<lpage>622</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-246X.1996.tb00023.x</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Futterman</surname>
<given-names>W. I.</given-names>
</name>
</person-group> (<year>1962</year>). <article-title>Dispersive body waves</article-title>. <source>J. Geophys. Res.</source> <volume>67</volume> (<issue>13</issue>), <fpage>5279</fpage>&#x2013;<lpage>5291</lpage>. <pub-id pub-id-type="doi">10.1029/JZ067i013p05279</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>On the method of quality factors estimation from zero-offset VSP data</article-title>. <source>Chin. J. Geophys. (in Chinese)</source> <volume>50</volume> (<issue>4</issue>), <fpage>1026</fpage>&#x2013;<lpage>1040</lpage>. <pub-id pub-id-type="doi">10.1002/cjg2.1120</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gholami</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sacchi</surname>
<given-names>M. D.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Fast 3D blind seismic deconvolution via constrained total variation and GCV</article-title>. <source>SIAM Journal on Imaging Sciences</source> <volume>6</volume> (<issue>4</issue>), <fpage>2350</fpage>&#x2013;<lpage>2369</lpage>. <pub-id pub-id-type="doi">10.1137/130905009</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gholami</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Semi-blind nonstationary deconvolution: Joint reflectivity and <italic>Q</italic> estimation</article-title>. <source>Journal of Applied Geophysics</source> <volume>117</volume>, <fpage>32</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1016/j.jappgeo.2015.02.030</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hackert</surname>
<given-names>C. L.</given-names>
</name>
<name>
<surname>Parra</surname>
<given-names>J. O.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Improving <italic>Q</italic> estimates from seismic reflection data using well-log-based localized spectral correction</article-title>. <source>Geophysics</source> <volume>69</volume> (<issue>6</issue>), <fpage>1521</fpage>&#x2013;<lpage>1529</lpage>. <pub-id pub-id-type="doi">10.1190/1.1836825</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hauge</surname>
<given-names>P. S.</given-names>
</name>
</person-group> (<year>1981</year>). <article-title>Measurements of attenuation from vertical seismic profiles</article-title>. <source>Geophysics</source> <volume>46</volume> (<issue>11</issue>), <fpage>1548</fpage>&#x2013;<lpage>1558</lpage>. <pub-id pub-id-type="doi">10.1190/1.1441161</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Seismic attenuation estimation using an improved frequency shift method</article-title>. <source>IEEE Geoscience and Remote Sensing Letters</source> <volume>10</volume>, <fpage>1026</fpage>&#x2013;<lpage>1030</lpage>. <pub-id pub-id-type="doi">10.1109/LGRS.2012.2227933</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kjartansson</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>1979</year>). <article-title>Constant <italic>Q</italic>-wave propagation and attenuation</article-title>. <source>Journal of Geophysical Research</source> <volume>84</volume>, <fpage>4737</fpage>&#x2013;<lpage>4748</lpage>. <pub-id pub-id-type="doi">10.1029/JB084iB09p04737</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Greenhalgh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A robust Q estimation scheme for adaptively handling asymmetric wavelet spectrum variations in strongly attenuating media</article-title>. <source>Geophysics</source> <volume>85</volume> (<issue>4</issue>), <fpage>V345</fpage>&#x2013;<lpage>V354</lpage>. <pub-id pub-id-type="doi">10.1190/geo2019-0442.1</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Margrave</surname>
<given-names>G. F.</given-names>
</name>
<name>
<surname>Lamoureux</surname>
<given-names>M. P.</given-names>
</name>
<name>
<surname>Henley</surname>
<given-names>D. C.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Gabor deconvolution: Estimating reflectivity by nonstationary deconvolution of seismic data</article-title>. <source>Geophysics</source> <volume>76</volume> (<issue>3</issue>), <fpage>W15</fpage>&#x2013;<lpage>W30</lpage>. <pub-id pub-id-type="doi">10.1190/1.3560167</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Margrave</surname>
<given-names>G. F.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Theory of nonstationary linear filtering in the Fourier domain with application to time-variant filtering</article-title>. <source>Geophysics</source> <volume>63</volume> (<issue>1</issue>), <fpage>244</fpage>&#x2013;<lpage>259</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444318</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Matsushima</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>M. Y.</given-names>
</name>
<name>
<surname>Bouchaala</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Seismic attenuation estimation from zero-offset VSP data using seismic interferometry</article-title>. <source>Geophysical Journal International</source> <volume>204</volume> (<issue>2</issue>), <fpage>1288</fpage>&#x2013;<lpage>1307</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggv522</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McDonal</surname>
<given-names>F. J.</given-names>
</name>
<name>
<surname>Angona</surname>
<given-names>F. A.</given-names>
</name>
<name>
<surname>Mills</surname>
<given-names>R. L.</given-names>
</name>
<name>
<surname>Sengbush</surname>
<given-names>R. L.</given-names>
</name>
<name>
<surname>Van Nostrand</surname>
<given-names>R. G.</given-names>
</name>
<name>
<surname>White</surname>
<given-names>J. E.</given-names>
</name>
</person-group> (<year>1958</year>). <article-title>Attenuation of shear and compressional waves in Pierre shale</article-title>. <source>Geophysics</source> <volume>23</volume> (<issue>3</issue>), <fpage>421</fpage>&#x2013;<lpage>439</lpage>. <pub-id pub-id-type="doi">10.1190/1.1438489</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nakata</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lumley</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hampson</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Nihei</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Nakata</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Waveform-based estimation of <italic>Q</italic> and scattering properties for zero-offset vertical seismic profile data</article-title>. <source>Geophysics</source> <volume>85</volume> (<issue>4</issue>), <fpage>R365</fpage>&#x2013;<lpage>R379</lpage>. <pub-id pub-id-type="doi">10.1190/geo2019-0369.1</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Quan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Harris</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Seismic attenuation tomography using the frequency shift method</article-title>. <source>Geophysics</source> <volume>62</volume> (<issue>3</issue>), <fpage>895</fpage>&#x2013;<lpage>905</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444197</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reine</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Clark</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>van der Baan</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Robust prestack <italic>Q</italic>-determination using surface seismic data &#x2014; Part 1: Method and synthetic examples</article-title>. <source>Geophysics</source> <volume>77</volume> (<issue>1</issue>), <fpage>R45</fpage>&#x2013;<lpage>R56</lpage>. <pub-id pub-id-type="doi">10.1190/geo2011-0073.1</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Robinson</surname>
<given-names>E. A.</given-names>
</name>
</person-group> (<year>1967</year>). <article-title>Predictive decomposition of time series with application to seismic exploration</article-title>. <source>Geophysics</source> <volume>32</volume> (<issue>3</issue>), <fpage>418</fpage>&#x2013;<lpage>484</lpage>. <pub-id pub-id-type="doi">10.1190/1.1439873</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Shao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Simultaneous inversion of <italic>Q</italic> and reflectivity using dictionary learning</article-title>,&#x201d; in <source>89th annual international meeting, SEG, expanded abstracts</source>, <fpage>595</fpage>&#x2013;<lpage>599</lpage>. <pub-id pub-id-type="doi">10.1190/segam2019-3216031.1</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tonn</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1991</year>). <article-title>The determination of the seismic quality factor <italic>Q</italic> from VSP data: A comparison of different computational methods</article-title>. <source>Geophysical Prospecting</source> <volume>39</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>27</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2478.1991.tb00298.x</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>W.-K.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Improve <italic>Q</italic> estimates with spectrum correction based on seismic wavelet estimation</article-title>. <source>Applied Geophysics</source> <volume>7</volume> (<issue>3</issue>), <fpage>217</fpage>&#x2013;<lpage>228</lpage>. <pub-id pub-id-type="doi">10.1007/s11770-010-0252-2</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Velis</surname>
<given-names>D. R.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Stochastic sparse-spike deconvolution</article-title>. <source>Geophysics</source> <volume>73</volume> (<issue>1</issue>), <fpage>R1</fpage>&#x2013;<lpage>R9</lpage>. <pub-id pub-id-type="doi">10.1190/1.2790584</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>
<italic>Q</italic> analysis on reflection seismic data</article-title>. <source>Geophysical Research Letters</source> <volume>31</volume> (<issue>17</issue>), <fpage>L17606</fpage>. <pub-id pub-id-type="doi">10.1029/2004GL020572</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Inverse <italic>Q</italic>-filter for seismic resolution enhancement</article-title>. <source>Geophysics</source> <volume>71</volume> (<issue>3</issue>), <fpage>V51</fpage>&#x2013;<lpage>V60</lpage>. <pub-id pub-id-type="doi">10.1190/1.2192912</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Stable <italic>Q</italic> analysis on vertical seismic profiling data</article-title>. <source>Geophysics</source> <volume>79</volume> (<issue>4</issue>), <fpage>D217</fpage>&#x2013;<lpage>D225</lpage>. <pub-id pub-id-type="doi">10.1190/geo2013-0273.1</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>White</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1980</year>). <article-title>Partial coherence matching of synthetic seismograms with seismic traces</article-title>. <source>Geophysical Prospecting</source> <volume>28</volume> (<issue>3</issue>), <fpage>333</fpage>&#x2013;<lpage>358</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2478.1980.tb01230.x</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Winkler</surname>
<given-names>K. W.</given-names>
</name>
<name>
<surname>Nur</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Seismic attenuation: Effects of pore fluids and frictional sliding</article-title>. <source>Geophysics</source> <volume>47</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1190/1.1441276</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xue</surname>
<given-names>Y.-J.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>J.-X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.-J.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>H.-K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Estimation of seismic quality factor in the time-frequency domain using variational mode decomposition</article-title>. <source>Geophysics</source> <volume>85</volume> (<issue>4</issue>), <fpage>V329</fpage>&#x2013;<lpage>V343</lpage>. <pub-id pub-id-type="doi">10.1190/geo2019-0404.1</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>
<italic>Q</italic>-factor estimation using bisection algorithm with power spectrum</article-title>. <source>Geophysics</source> <volume>85</volume> (<issue>3</issue>), <fpage>V233</fpage>&#x2013;<lpage>V248</lpage>. <pub-id pub-id-type="doi">10.1190/geo2018-0403.1</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ulrych</surname>
<given-names>T. J.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Estimation of quality factors from CMP records</article-title>. <source>Geophysics</source> <volume>67</volume> (<issue>5</issue>), <fpage>1542</fpage>&#x2013;<lpage>1547</lpage>. <pub-id pub-id-type="doi">10.1190/1.1512799</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>