<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GI</journal-id><journal-title-group>
    <journal-title>Geoscientific Instrumentation, Methods and Data Systems</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GI</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Instrum. Method. Data Syst.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2193-0864</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gi-15-183-2026</article-id><title-group><article-title>Enhanced removal of very low frequency and low frequency radio noise from transient electromagnetic data with  modeling and adaptive filtering</article-title><alt-title>VLF removal</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Hardenberg</surname><given-names>Michel</given-names></name>
          
        <ext-link>https://orcid.org/0009-0006-0236-1442</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Larsen</surname><given-names>Jakob Juul</given-names></name>
          <email>jjl@ece.au.dk</email>
        <ext-link>https://orcid.org/0000-0002-4509-4480</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Department of Electrical and Computer Engineering, Aarhus University, Finlandsgade 22, 8200 Aarhus N, Denmark</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Jakob Juul Larsen (jjl@ece.au.dk)</corresp></author-notes><pub-date><day>21</day><month>May</month><year>2026</year></pub-date>
      
      <volume>15</volume>
      <issue>1</issue>
      <fpage>183</fpage><lpage>193</lpage>
      <history>
        <date date-type="received"><day>27</day><month>February</month><year>2026</year></date>
           <date date-type="rev-request"><day>25</day><month>March</month><year>2026</year></date>
           <date date-type="rev-recd"><day>5</day><month>May</month><year>2026</year></date>
           <date date-type="accepted"><day>6</day><month>May</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Michel Hardenberg</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026.html">This article is available from https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026.html</self-uri><self-uri xlink:href="https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026.pdf">The full text article is available as a PDF file from https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e90">Interference from very low frequency (VLF, 3–30 kHz) and low frequency (LF, 30–300 kHz) radio stations is a ubiquitous and challenging noise source in transient electromagnetic (TEM) data. It can be difficult to suppress interfering radio signals with the commonly applied methods of gating and stacking. However, the characteristics of VLF and LF radio signals encoded with minimum-shift keying methods allow for a better solution where the noise is modeled and subtracted. This approach has previously been shown to give good results for continuous streams of TEM data. Recently proposed new use cases for TEM instrumentation, such as time-lapse measurements of fluctuating groundwater levels and dynamic groundwater-saltwater interfaces produce discontinuous streams of TEM data with regular gaps between individual transients. We show that under mild constraints of data availability, radio signals can still be modeled in this case. We further show that the addition of an adaptive filter can fine-tune the radio model and improve the signal-to-noise ratio. The performance is analyzed on a synthetic noise data set and on a real field noise data set. For this field noise data set, we find that the standard errors of early time TEM data are reduced by about a factor of two.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Innovationsfonden</funding-source>
<award-id>0177-00085A</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e102">Transient electromagnetics (TEM) is a widely used geophysical method for, e.g., mineral exploration <xref ref-type="bibr" rid="bib1.bibx9" id="paren.1"/>, hydrogeophysical investigations <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx4" id="paren.2"/>, and geotechnical applications  <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx25" id="paren.3"/>. The method is versatile and both ground based and airborne instruments are common. The ability to use instruments on mobile platforms provides the means for dense spatial coverage and large-scale airborne mappings with thousands of line kilometers are today standard operations. The TEM method is continuously being developed, and active research topics include instruments carried by unmanned aerial vehicles <xref ref-type="bibr" rid="bib1.bibx21" id="paren.4"/>, inversion of data sets of ever-increasing size <xref ref-type="bibr" rid="bib1.bibx6" id="paren.5"/>, and the incorporation of machine learning algorithms in processing and inversion of TEM data <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx1" id="paren.6"/>.</p>
      <p id="d2e124">The main feature of TEM is mapping of resistivity structures in the subsurface, but repeated measurements at the same site can be used to track temporal changes in the sub-surface. One early example of such time-lapse TEM was an attempt to track changes in a French underground gas storage site <xref ref-type="bibr" rid="bib1.bibx10" id="paren.7"/>. Unfortunately, no changes could be detected due to insufficient signal-to-noise ratio and instabilities in the transmitter pulses. Other more successful examples include the monitoring of changes in the TEM response caused by artificial infiltration <xref ref-type="bibr" rid="bib1.bibx23" id="paren.8"/> or caused by a pumping test <xref ref-type="bibr" rid="bib1.bibx5" id="paren.9"/>.</p>
      <p id="d2e136">One common feature of these examples is small data sets consisting of a few measurements done before and after an event. A different use-case of time-lapse TEM has recently been suggested by <xref ref-type="bibr" rid="bib1.bibx27" id="text.10"/>. Here, the goal is to continuously track changes in groundwater levels or in groundwater-salt water interfaces obtained by observing dynamic changes in the resistivity model of the subsurface. Experimentally, this is achieved by installing a remotely operated TEM instrument with transmitter and receiver coils buried below the surface at a site and having the instrument autonomously conduct one or several daily measurements.</p>
      <p id="d2e142">Time-lapse TEM is attempting to detect the changes in resistivity caused by, e.g., a groundwater level change by a few tens of cm. However, the changes are minuscule and embedded in the fixed resistivity structure from the geological background, which makes them difficult to discern. Data sets with very high signal-to-noise ratios are therefore crucial.</p>
      <p id="d2e146">Signals from very low frequency (VLF, 3–30 kHz) and low frequency (LF, 30–300 kHz) long range communication radio stations are commonly used as a low-cost geophysical prospecting method <xref ref-type="bibr" rid="bib1.bibx7" id="paren.11"/> but for TEM data collection, these radio signals are a troublesome source of noise <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx17" id="paren.12"/>. A particularity of this radio noise is that in unlucky cases, it can act as a coherent noise source where the radio signal and the repeating TEM signal are accidentally in phase. If so, the standard stacking of multiple TEM measurements to reduce noise will not cancel the radio signal from data but instead lead to a biased TEM signal with low standard deviation <xref ref-type="bibr" rid="bib1.bibx13" id="paren.13"/>.</p>
      <p id="d2e158">The VLF and LF radio noise can be suppressed by gating the recorded TEM signals with tapered or semi-tapered gates with optimized frequency responses <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx20 bib1.bibx11" id="paren.14"/>. However, gating cannot completely remove the radio noise. Further, gating is a low-pass filter operation, and it is therefore only effective in the gates where there is a spectral separation between the TEM signal and the radio noise.</p>
      <p id="d2e164">A potentially better approach to handling the radio noise is based on the well-defined structure of most radio signal. These are typically 200 bits s<sup>−1</sup> data streams encoded using minimum-shift keying (MSK). By decoding the radio signals and estimating signal parameters it is possible to model and subtract the radio noise as demonstrated by <xref ref-type="bibr" rid="bib1.bibx15" id="text.15"/> and later improved upon with the use of a more robust decoding technique by <xref ref-type="bibr" rid="bib1.bibx22" id="text.16"/>.</p>
      <p id="d2e185">In this paper we revisit the model-and-subtract approach motivated by the need for very high signal-to-noise ratio time-lapse TEM data <xref ref-type="bibr" rid="bib1.bibx27" id="paren.17"/>. First, we show that the algorithms used in <xref ref-type="bibr" rid="bib1.bibx22" id="text.18"/> for estimating symbol timing and phase of the minimum-shift keying encoded radio signals can be lacking in accuracy and that performance can be improved by adding an adaptive filter for fine tuning. Further, the model-and-subtract workflow was originally designed for airborne TEM, where the receiver coil is put in the zero position of the transmitter coil <xref ref-type="bibr" rid="bib1.bibx22" id="paren.19"/>. The zero positioning minimizes the coupling of the primary field from the transmitter coil into the receiver coil. This makes it possible to cancel the primary field and data processing can be done on long uninterrupted time series. However, zero-positioning is not possible in our use-case with a different transmitter-receiver coil layout, and the strong primary field prohibits recording of data during the transmitter pulses <xref ref-type="bibr" rid="bib1.bibx27" id="paren.20"/>. This leaves large, regularly spaced gaps in data streams. Consequently, we alter and optimize the data processing to handle these gaps in data. Finally, we analyze the increase in data fidelity obtained with VLF modeling and subtraction compared to only semi-tapered gating.</p>
      <p id="d2e200">The outline of this paper is as follows. Section 2 gives a brief background of transient electromagnetics and commonly encountered noise, in particular MSK-encoded radio noise. Section 3 details our processing steps. In Sect. 4, results obtained with both synthetic and real data are provided. The paper ends with a discussion in Sect. 5 and concluding remarks in Sect. 6.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Background</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Transient electromagnetics</title>
      <p id="d2e218">For a full description of transient electromagnetics, we refer to one of the many excellent expositions in the literature, e.g., <xref ref-type="bibr" rid="bib1.bibx19" id="text.21"/>. Briefly, a TEM measurement is carried out by applying an input current pulse to a transmitter coil, ground based or airborne. The flow of current generates a primary magnetic field, which penetrates the ground. The transmitter current is abruptly turned off, which induces eddy currents in the ground. The eddy currents give rise to a secondary magnetic field which is measured with a receiver coil.  One single measurement is denoted as a transient, and multiple transients are stacked (averaged) into a sounding curve. The decay of the secondary magnetic field is controlled by subsurface resistivity, which can therefore be inferred by modeling of data.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Noise in transient electromagnetics data</title>
      <p id="d2e232">Receiver coils used for TEM measurements are typically designed for wide bandwidth operation (<inline-formula><mml:math id="M2" display="inline"><mml:mo lspace="0mm">&gt;</mml:mo></mml:math></inline-formula> 100 kHz) to enable data acquisition as soon as possible after the turn-off of the transmitter pulse. Most of the noise found in TEM data is external noise inductively coupled into the receiver coil. This includes electromagnetic interference from powerlines and electrical infrastructure, interference from radio stations in the very low frequency (VLF), 3 to 30 kHz, and low frequency (LF) 30 to 300 kHz bands, and  interference from natural sources such as thunderstorms. Further, TEM data also contains thermal noise from the receiver coil and the amplifier electronic circuits.</p>
      <p id="d2e242">Different methods are used to suppress individual noise sources. As an example, powerline noise can be efficiently removed by synchronous detection <xref ref-type="bibr" rid="bib1.bibx16" id="paren.22"/>. This consists of transmitting current pulses of alternating polarity at the powerline fundamental frequency, i.e., 50 or 60 Hz, followed by a sign correction and stacking of data.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Minimum-shift keying</title>
      <p id="d2e257">Many radio stations in the VLF and LF ranges employ encoding with minimum-shift keying. This is a digital format where the bit stream, <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is encoded using two different frequencies, <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, with frequency difference <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M7" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and center frequency <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M10" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx22" id="paren.23"/>. Each bit, normally denoted as a symbol, has a duration <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">sym</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M14" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">sym</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In practice, four symbols are used

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M16" display="block"><mml:mtable rowspacing="5.690551pt" class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>f</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mfenced><mml:mi>t</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>s</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>f</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mfenced><mml:mi>t</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>s</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where the negative sign symbols are used to ensure phase continuity of the signal. The enforcement of phase continuity gives a correlation between adjacent bits which enables efficient decoding of bit streams <xref ref-type="bibr" rid="bib1.bibx22" id="paren.24"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Methods</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Radio signal modeling and subtraction</title>
      <p id="d2e606">The radio signal modeling and subtraction approach contains four steps <xref ref-type="bibr" rid="bib1.bibx22" id="paren.25"/>. <list list-type="custom"><list-item><label>1.</label>
      <p id="d2e614">Estimation and correction of signal parameters using the acquired data.</p></list-item><list-item><label>2.</label>
      <p id="d2e618">Estimation of the bit stream from the corrected data.</p></list-item><list-item><label>3.</label>
      <p id="d2e622">Reconstruction of a clean radio signal from the bit stream and the estimated signal parameters.</p></list-item><list-item><label>4.</label>
      <p id="d2e626">Subtracting the reconstructed radio signal from the acquired data.</p></list-item></list> An acquired data set will typically contain interference from multiple VLF and LF radio stations operating at different frequencies and the four steps are repeated sequentially for each radio station signal. Here, we briefly discuss the contents of each step shown in Fig. <xref ref-type="fig" rid="F1"/>. For a full description, we refer to <xref ref-type="bibr" rid="bib1.bibx22" id="text.26"/>.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e637">Block diagram of the model-and-subtract approach. The received signal <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is composed of TEM signal <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, VLF radio noise, <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and other noise, <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi>w</mml:mi><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. Each VLF radio station is individually modeled and reconstructed. The reconstructed signal is fine-tuned with an adaptive FIR filter before subtraction. The <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msup><mml:mi>z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> block ensures the timing for the adaptive filter.</p></caption>
          <graphic xlink:href="https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026-f01.png"/>

        </fig>

      <p id="d2e716">Two main differences to this prior work are first that our data streams are not continuous but interrupted by regular gaps, which can potentially throw the estimation algorithms off and second that an adaptive filter is introduced as a final step to improve the reconstruction.</p>
      <p id="d2e720">For each radio signal, the first step of the processing is a down-conversion of the signal to base band by multiplication with a complex exponential at the center frequency, <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, followed by low-pass filtering to pick out the radio signal of interest. An important design criterion is that the bandwidth of the low-pass filter should be narrow enough to filter out other radio stations and noise sources from the base band signal. However, the high sample rate of around 0.5–4 MHz in full-sampled TEM data implies that the impulse response of the low-pass filter becomes very long. We use a fifth-order Butterworth filter with a cut-off frequency of 100 or 200 Hz according to the bit rate of the specific radio signal and the impulse response can last for more than 10 ms. In our case where the typical time between transmitter pulse is around 1 ms, the impulse response therefore spans multiple segments of data and gaps, and significant transient distortion is introduced at the transitions between data and gaps.</p>
      <p id="d2e734">The next processing step is an estimation of three signal parameters, symbol transition time or symbol timing, <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">sym</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">sym</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, signal phase, <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and signal amplitude. Symbol timing and phase are estimated with the algorithms developed by <xref ref-type="bibr" rid="bib1.bibx18" id="text.27"/>. The amplitude is estimated by integrating the signal over a 1 s time record and normalizing to the size of the gaps. Following correction for symbol timing and phase we use a Viterbi decoder to estimate the bit stream <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e810">The estimated bit stream and signal parameters are used for reconstruction of a clean radio signal synchronous to the original noisy TEM signal. Ideally, this clean radio signal can be subtracted from the acquired data. However, due to inaccurate estimates of amplitude, symbol timing and phase, the clean radio signal is not perfectly matched to the noisy TEM signal. As a final step in the VLF <inline-formula><mml:math id="M26" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio signal processing, we therefore pass the clean radio signal through an adaptive finite-impulse-response (FIR) filter, which fine-tunes the reconstructed signal for optimum noise removal. Since the clean radio signal is narrow band, a short adaptive filter with just a few taps is needed.</p>
      <p id="d2e820">The adaptive FIR filter is based on the normalised-least-mean-square algorithm <xref ref-type="bibr" rid="bib1.bibx8" id="paren.28"/>. It contains 25 taps and the normalized step size is 0.5 % of the maximum value. The adaptation of the filter is halted during the gaps in the data segment and in the early times of all segments where the zero values and the large TEM signal inflate the error and distort the adaptation.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Gating and stacking</title>
      <p id="d2e834">The final step of TEM data processing is gating of data. We use semi-tapered gates with 50 % overlap <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx11" id="paren.29"/>. The gates are composed of cosine-shaped rising and falling edges and a flat central section. The center time and gate width are exponentially increasing to produce ten gates per decade of time within the limits set by sampling rate and data record length.</p>
      <p id="d2e840">After gating, mean values and standard errors of gate values are computed for plotting and analysis <xref ref-type="bibr" rid="bib1.bibx13" id="paren.30"/>. We also compute the covariance between the gate values. When TEM data contains noise from correlated sources, e.g., VLF radio signals, the correlated noise emerges as distinct, visible patterns in a plot of the associated covariance matrices and these matrices are therefore useful for algorithm comparison <xref ref-type="bibr" rid="bib1.bibx17 bib1.bibx11" id="paren.31"/>.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Synthetic noise</title>
      <p id="d2e857">For assessing and comparing the performance of algorithms, data where the signal parameters and bit content of individual radio signals are known is necessary. For this purpose, we generate synthetic MSK-encoded radio signals using Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) with carrier frequencies and bit rates mimicking real VLF and LF radio stations <xref ref-type="bibr" rid="bib1.bibx22" id="paren.32"/>. For each radio signal, we draw a symbol timing between <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">sym</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">sym</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and signal phase between 0 and <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:math></inline-formula> from uniform distributions. The amplitudes of the radio signals are also randomly selected between 1 % and 10 % of the TEM signal amplitude. The different synthetic VLF and LF radio signals are summed. Further, white Gaussian noise is added to the signal accounting for the broadband thermal noise in real data. Our model does not take powerline noise or impulsive noise into consideration as these noise sources are adequately handled in standard processing steps. For the numerical experiments we use a 2 MHz sample rate.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Field noise</title>
      <p id="d2e915">The field results presented below are based on the noisy-only data set used by <xref ref-type="bibr" rid="bib1.bibx22" id="text.33"/>. This data set was collected near Aarhus, Denmark using a multi-turn square coil with an effective area of 80.9 m<sup>2</sup>. After amplification, the signal was continuously sampled for 25 s at a 500 kHz sample rate with a digital oscilloscope. To mimic TEM data, we introduce gaps into the data by setting sample values to zero in the data record corresponding to the transmitter pulse blinding.</p>
</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>TEM signal</title>
      <p id="d2e939">A synthetic TEM signal decaying as <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is added to each segment before processing. This smoothly decaying signal, which corresponds to the signal from a homogeneous half-space, captures the essential physics of a real TEM signal yet allows for easy visual inspection of sounding curves. The amplitudes of the TEM signals are chosen, so that the data in the first 5–10 gates have a high signal-to-noise ratio and the early decaying parts are clearly visible in all cases.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>The effect of gaps in data</title>
      <p id="d2e976">The effect of gaps in data streams is investigated using synthetic data composed of known VLF <inline-formula><mml:math id="M32" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio bit streams and white Gaussian noise. This allows us to quantify the bit error rate, which is an important factor in the model-and-subtract approach. Small errors in the estimates of, e.g., phase will lead to a slightly poorer result when a reconstructed VLF radio model is subtracted from data, but bit errors will lead to the subtraction of an outright wrong VLF radio model and consequently a very poor result.</p>
      <p id="d2e986">The bit error rate is determined as a function of the gap length, i.e., the duration of transmitter pulses, while keeping the size of the subsequent data record containing the TEM transient signal fixed at 2048 <inline-formula><mml:math id="M33" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>. The gap length is varied over a range that includes typical low-moment pulses, 200 <inline-formula><mml:math id="M34" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, and high-moment pulses, 450 <inline-formula><mml:math id="M35" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, in common TEM instruments <xref ref-type="bibr" rid="bib1.bibx2" id="paren.34"/> and extends beyond the 5 ms duration of single bits in a 200 bit s<sup>−1</sup> stream.</p>
      <p id="d2e1034">The results are plotted in Fig. <xref ref-type="fig" rid="F2"/>. Each data point and the associated error bar (truncated at zero) are computed by repeating the numerical experiments 50 times. In each case a total bit error rate is computed for the four MSK radio stations in the model. A bit error rate of 0.0 corresponds to correct identification of all bits, a bit error rate of 1.0 corresponds to wrong identification of all bits, and a bit error rate of 0.5 corresponds to 50 % of all bits being correctly identified, like random guessing.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e1042">Bit error rate as a function of the gap length computed for a 2048 <inline-formula><mml:math id="M37" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> transient length. The lower part of the error bars are truncated at zero.</p></caption>
          <graphic xlink:href="https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026-f02.png"/>

        </fig>

      <p id="d2e1061">The results show that for all gap lengths up to 5 ms, the bit error rate remains very low and nearly flat. For gap lengths longer than 5 ms, the bit error rate increases significantly. These observation match the Viterbi decoder algorithm, i.e., the correlation between adjacent bits in the MSK bit stream ensures an efficient decoding even as the gap length approaches 5 ms. For gaps longer than 5 ms, this correlation is lost, which leads to the threshold seen in Fig. <xref ref-type="fig" rid="F2"/>. Additional analysis of data sets with shorter or longer data records give similar results with longer records slightly improving performance. From this analysis we can conclude that the Viterbi algorithm is generally very efficient and if the gaps are less than 5 ms, bit errors are negligible.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>The effect of the adaptive filter</title>
      <p id="d2e1074">The effect of the adaptive filter in reconstruction of the VLF <inline-formula><mml:math id="M38" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio signals in data with gaps is investigated through simulations where a synthetic signal composed of TEM data, interference from four MSK encoded radio signals, and white noise is processed in two manners. In the first case, the radio signals are reconstructed using the estimated amplitude, symbol timing, and symbol phase and subtracted from the data record. In the second case, an adaptive filter fine-tunes the VLF and LF radio signals before subtraction. In both cases we compute the mean square error as a function of the gap length, while keeping the size of the subsequent data record containing the TEM transient signal fixed at 2048 <inline-formula><mml:math id="M39" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>. The simulations are repeated 50 times for each gap length to compute mean values and standard deviations. With the chosen settings of the adaptive filter, it converges within about 0.5 ms. To improve signal quality, we cull the first segment where data are affected by the filter adaptation.</p>
      <p id="d2e1094">The results presented in Fig. <xref ref-type="fig" rid="F3"/> demonstrate that the adaptive filter significantly improves the results. The mean square error is reduced by more than an order of magnitude for all investigated gap lengths, and further, the standard deviation of the mean square error is reduced with the adaptive filter, which we ascribe to generally more accurate modeling in this case. Without the adaptive filter we observe a rise in the mean square error for long gap lengths above the 5 ms bit length, which corresponds with the increase in bit error rate, Fig. <xref ref-type="fig" rid="F2"/>. Somewhat surprisingly, the adaptive filter performs well even in this limit. We ascribe this to the nonlinear filtering taking place in the adaptive algorithm, partially compensating for bit errors. From this analysis we can conclude that the algorithms for estimation of amplitude, symbol timing, and phase are generally quite accurate, but that in a use-case like this where very high accuracy is needed for efficient noise removal, the performance can be significantly improved upon by automatic fine tuning with an adaptive filter.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e1103">Mean square error after modeling and subtraction of VLF radio noise as a function of the transient length either with or without fine-tuning of the modeling with an adaptive filter.</p></caption>
          <graphic xlink:href="https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Synthetic noise example</title>
      <p id="d2e1120">We demonstrate the benefits of the proposed approach using a sand-box example with synthetic VLF <inline-formula><mml:math id="M40" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio noise, white Gaussian noise, and a simple TEM signal. The synthetic radio noise is composed of 4 radio signals at frequencies between 10 and 80 kHz and operating at 100 or 200 bits s<sup>−1</sup>. We construct data records composed of 500 transients interleaved with 200 <inline-formula><mml:math id="M42" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> gaps introduced into the model by zeroing out the corresponding intervals. The gaps occur at regular intervals matching an 817 Hz transmitter pulse repetition rate. The TEM signal is modeled as a simple half space with an easily identified <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> decay.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1172">Sounding curve for a synthetic data example with a <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> TEM signal, four VLF <inline-formula><mml:math id="M45" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio stations, and white Gaussian noise. Left: semi-tapered gating and stacking. Right: noise suppression with VLF <inline-formula><mml:math id="M46" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF modeling and subtraction is applied prior to semi-tapered gating and stacking. Positive signal values are plotted in blue, negative signal values are sign-changed and plotted in orange.</p></caption>
          <graphic xlink:href="https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026-f04.png"/>

        </fig>

      <p id="d2e1213">The synthetic data are processed in two manners. First, with a standard approach where the data are gated with semi-tapered gates and then stacked. Second, with the improved approach where the radio stations are first modeled and subtracted before the same gating and stacking is applied.</p>
      <p id="d2e1217">Plots of the stacked data and associated standard errors for the two processing methods are presented in Fig. <xref ref-type="fig" rid="F4"/>. The corresponding covariance matrices are shown in Fig. <xref ref-type="fig" rid="F5"/>.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1226">Covariance matrices for the synthetic data example with a <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> TEM signal, four VLF <inline-formula><mml:math id="M48" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio stations, and white Gaussian noise.</p></caption>
          <graphic xlink:href="https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026-f05.png"/>

        </fig>

      <p id="d2e1260">In this idealized example, we see a very large improvement if VLF <inline-formula><mml:math id="M49" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio interference is applied prior to gating and stacking. If the data are only gated and stacked, we start to see significant differences between the gated signal and the ideal <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> signal after about 3 <inline-formula><mml:math id="M51" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, but by removing VLF <inline-formula><mml:math id="M52" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio interference, significant differences do not occur until well after 10 <inline-formula><mml:math id="M53" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>. Further, the standard errors are much smaller when radio interference is removed. For a richer comparison, these observations are also quantified in Table <xref ref-type="table" rid="T1"/> where gate values and standard errors are given for all odd-numbered gates. The table also gives the improvement in the standard errors computed as the ratio of the standard error with and without VLF <inline-formula><mml:math id="M54" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF removal. This improvement ratio is much larger than unity until about gate 21 at around 125 <inline-formula><mml:math id="M55" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>. The reason for this behavior is that for early times, the VLF <inline-formula><mml:math id="M56" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio interference for the four stations in the 10 to 80 kHz range is located inside the frequency domain main-lobe of the semi-tapered gates and hence cannot be removed by gating. However, this restriction does not apply to the VLF <inline-formula><mml:math id="M57" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF model and subtract approach. For late times, VLF <inline-formula><mml:math id="M58" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF noise is located outside the main-lobe and the semi-tapered gates are efficiently removing the radio noise. Thus, there are no discernible differences between the two methods in this region.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e1359">Gated TEM data (only odd gates are shown) for the case of a <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> TEM signal embedded in synthetic data noise composed of four VLF <inline-formula><mml:math id="M60" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF radio stations and white noise. The last column gives the improvement in the standard error when VLF <inline-formula><mml:math id="M61" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF processing is included.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Gate no.</oasis:entry>
         <oasis:entry colname="col2">Gate center</oasis:entry>
         <oasis:entry colname="col3">TEM</oasis:entry>
         <oasis:entry colname="col4">TEM</oasis:entry>
         <oasis:entry colname="col5">TEM</oasis:entry>
         <oasis:entry colname="col6">SE improvement</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">[<inline-formula><mml:math id="M62" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col3">(true)</oasis:entry>
         <oasis:entry colname="col4">(without VLF <inline-formula><mml:math id="M63" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF proc.)</oasis:entry>
         <oasis:entry colname="col5">(with VLF <inline-formula><mml:math id="M64" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF proc.)</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">0.0</oasis:entry>
         <oasis:entry colname="col3">1.500 <inline-formula><mml:math id="M65" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>3</sup></oasis:entry>
         <oasis:entry colname="col4">(1.529 <inline-formula><mml:math id="M67" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.007) <inline-formula><mml:math id="M68" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>3</sup></oasis:entry>
         <oasis:entry colname="col5">(1.502 <inline-formula><mml:math id="M70" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.001) <inline-formula><mml:math id="M71" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>3</sup></oasis:entry>
         <oasis:entry colname="col6">5.06</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">1.0</oasis:entry>
         <oasis:entry colname="col3">9.622 <inline-formula><mml:math id="M73" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>1</sup></oasis:entry>
         <oasis:entry colname="col4">(12.42 <inline-formula><mml:math id="M75" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.757) <inline-formula><mml:math id="M76" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>1</sup></oasis:entry>
         <oasis:entry colname="col5">(9.826 <inline-formula><mml:math id="M78" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.164) <inline-formula><mml:math id="M79" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>1</sup></oasis:entry>
         <oasis:entry colname="col6">4.63</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">2.5</oasis:entry>
         <oasis:entry colname="col3">1.701 <inline-formula><mml:math id="M81" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>1</sup></oasis:entry>
         <oasis:entry colname="col4">(3.558 <inline-formula><mml:math id="M83" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.781) <inline-formula><mml:math id="M84" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>1</sup></oasis:entry>
         <oasis:entry colname="col5">(2.006 <inline-formula><mml:math id="M86" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.135) <inline-formula><mml:math id="M87" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>1</sup></oasis:entry>
         <oasis:entry colname="col6">5.76</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">4.0</oasis:entry>
         <oasis:entry colname="col3">6.173 <inline-formula><mml:math id="M89" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col4">(2.722 <inline-formula><mml:math id="M91" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 7.995) <inline-formula><mml:math id="M92" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col5">(6.233 <inline-formula><mml:math id="M94" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.952) <inline-formula><mml:math id="M95" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col6">8.40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">9</oasis:entry>
         <oasis:entry colname="col2">6.5</oasis:entry>
         <oasis:entry colname="col3">2.045 <inline-formula><mml:math id="M97" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M99" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>23.15 <inline-formula><mml:math id="M100" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 7.067) <inline-formula><mml:math id="M101" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col5">(1.262 <inline-formula><mml:math id="M103" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 1.231) <inline-formula><mml:math id="M104" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col6">5.74</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">11</oasis:entry>
         <oasis:entry colname="col2">11.0</oasis:entry>
         <oasis:entry colname="col3">5.913 <inline-formula><mml:math id="M106" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M108" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>28.16 <inline-formula><mml:math id="M109" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 64.48) <inline-formula><mml:math id="M110" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M112" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>1.112 <inline-formula><mml:math id="M113" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 8.424) <inline-formula><mml:math id="M114" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col6">7.65</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">13</oasis:entry>
         <oasis:entry colname="col2">18.5</oasis:entry>
         <oasis:entry colname="col3">1.685 <inline-formula><mml:math id="M116" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4">(49.10 <inline-formula><mml:math id="M118" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 45.28) <inline-formula><mml:math id="M119" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col5">(12.80 <inline-formula><mml:math id="M121" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 6.00) <inline-formula><mml:math id="M122" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col6">7.54</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">15</oasis:entry>
         <oasis:entry colname="col2">29.0</oasis:entry>
         <oasis:entry colname="col3">5.610 <inline-formula><mml:math id="M124" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col4">(375.2 <inline-formula><mml:math id="M126" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 254.5) <inline-formula><mml:math id="M127" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M129" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>4.73 <inline-formula><mml:math id="M130" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 52.45) <inline-formula><mml:math id="M131" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col6">4.85</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">17</oasis:entry>
         <oasis:entry colname="col2">46.5</oasis:entry>
         <oasis:entry colname="col3">1.751 <inline-formula><mml:math id="M133" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M135" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>347.2 <inline-formula><mml:math id="M136" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 175.1) <inline-formula><mml:math id="M137" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M139" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>14.53 <inline-formula><mml:math id="M140" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 34.73) <inline-formula><mml:math id="M141" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col6">5.04</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">19</oasis:entry>
         <oasis:entry colname="col2">77.5</oasis:entry>
         <oasis:entry colname="col3">4.935 <inline-formula><mml:math id="M143" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col4">(86.90 <inline-formula><mml:math id="M145" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 413.36) <inline-formula><mml:math id="M146" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col5">(94.38 <inline-formula><mml:math id="M148" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 109.11) <inline-formula><mml:math id="M149" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col6">3.79</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">21</oasis:entry>
         <oasis:entry colname="col2">123.5</oasis:entry>
         <oasis:entry colname="col3">1.549 <inline-formula><mml:math id="M151" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col4">(54.72 <inline-formula><mml:math id="M153" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 56.55) <inline-formula><mml:math id="M154" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M156" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>32.61 <inline-formula><mml:math id="M157" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 53.72) <inline-formula><mml:math id="M158" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col6">1.05</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">23</oasis:entry>
         <oasis:entry colname="col2">196.0</oasis:entry>
         <oasis:entry colname="col3">4.899 <inline-formula><mml:math id="M160" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col4">(1204 <inline-formula><mml:math id="M162" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 366) <inline-formula><mml:math id="M163" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col5">(1083 <inline-formula><mml:math id="M165" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 372) <inline-formula><mml:math id="M166" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col6">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">25</oasis:entry>
         <oasis:entry colname="col2">311.0</oasis:entry>
         <oasis:entry colname="col3">1.548 <inline-formula><mml:math id="M168" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col4">(44.65 <inline-formula><mml:math id="M170" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 310.5) <inline-formula><mml:math id="M171" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col5">(165.4 <inline-formula><mml:math id="M173" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 317.6) <inline-formula><mml:math id="M174" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col6">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">27</oasis:entry>
         <oasis:entry colname="col2">493.0</oasis:entry>
         <oasis:entry colname="col3">4.901 <inline-formula><mml:math id="M176" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M178" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1198 <inline-formula><mml:math id="M179" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup> <inline-formula><mml:math id="M181" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 2677 <inline-formula><mml:math id="M182" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M184" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1097 <inline-formula><mml:math id="M185" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup> <inline-formula><mml:math id="M187" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 2702 <inline-formula><mml:math id="M188" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup></oasis:entry>
         <oasis:entry colname="col6">0.99</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2800">The plot of covariance matrices in Fig. <xref ref-type="fig" rid="F5"/> show only small differences with or without modeling and subtraction of radio noise, even if there are large improvements in the standard errors of data. The reason for this is that the off-diagonal elements of the covariance matrices are scaled with the diagonal values before plotting and the scaling can therefore hide the improvement. This example is included to show that great care is needed in the interpretation of these covariance matrices.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Field noise example</title>
      <p id="d2e2813">As a final validation of our approach, we utilize a noise-only data set with real VLF radio signals and other noise. As with the full synthetic example above, we embed a simple <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> TEM signal in the data as this allows for a clear visual interpretation and comparison of the results undisturbed by geological signatures in actual TEM data. The data are again processed either with gating and stacking or with modeling and subtraction of VLF and LF radio signals carried out prior to gating and stacking. The number of samples in a data record length is kept fixed, but due to a four times lower sample rate each transient is four times longer. The sounding curve is again obtained by stacking 500 transients.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e2836">Sounding curve for an example with an artificial <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> TEM signal added to a noise-only data set recorded in the field. Left: semi-tapered gating and stacking. Right: noise suppression with VLF <inline-formula><mml:math id="M192" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF modeling and subtraction is applied prior to semi-tapered gating and stacking. Positive signal values are plotted in blue, negative signal values are sign-changed and plotted in orange.</p></caption>
          <graphic xlink:href="https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026-f06.png"/>

        </fig>

      <p id="d2e2870">The results are presented in Figs. <xref ref-type="fig" rid="F6"/> and <xref ref-type="fig" rid="F7"/>, and the data for odd gates are summarized in Table <xref ref-type="table" rid="T2"/>. We observe the same trends in the field data example as in the synthetic data example, but the effects of VLF and LF removal are less pronounced in the sounding curve. This is expected as the field data also contains additional noise sources not found in the synthetic model. The best improvement is seen in the gates centered around 20 to 50 <inline-formula><mml:math id="M193" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>. The bandwidths of these gates are in the 20 to 50 kHz range matching the main VLF radio signal components in the data set. For gates centered after about 100 <inline-formula><mml:math id="M194" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, tapered gating is effective in suppressing radio noise and the results with or without modeling and subtraction of radio noise are almost identical.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e2902">Covariance matrices for the noise-only field data set with an embedded artificial <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> TEM signal.</p></caption>
          <graphic xlink:href="https://gi.copernicus.org/articles/15/183/2026/gi-15-183-2026-f07.png"/>

        </fig>

      <p id="d2e2929">In this field noise case, we see a dramatic improvement in the covariance matrix plot after removal of VLF and LF noise, Fig. <xref ref-type="fig" rid="F7"/>. The structure in the off-diagonal elements seen up to about gate 15 is greatly reduced. We interpret this as the result of efficient suppression of the coherent radio noise.</p>
      <p id="d2e2934">The data presented in Table <xref ref-type="table" rid="T2"/> completes the analysis. In the early gates, we see about two-fold improvement in the standard errors after removal of interfering radio signals. This improvement is smaller than observed for the synthetic case, which we ascribe to the simplified noise model. In the late gates where semi-tapered gating is effective, there are no differences in standard errors.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e2942">Gated TEM data (only odd gates are shown) for the case of a <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> TEM signal embedded in real noise. The last column gives the improvement in the standard error when VLF and LF processing is included.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Gate no.</oasis:entry>
         <oasis:entry colname="col2">Gate center</oasis:entry>
         <oasis:entry colname="col3">TEM</oasis:entry>
         <oasis:entry colname="col4">TEM</oasis:entry>
         <oasis:entry colname="col5">TEM</oasis:entry>
         <oasis:entry colname="col6">SE improvement</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">[<inline-formula><mml:math id="M197" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col3">(true)</oasis:entry>
         <oasis:entry colname="col4">(without VLF <inline-formula><mml:math id="M198" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF proc.)</oasis:entry>
         <oasis:entry colname="col5">(with VLF <inline-formula><mml:math id="M199" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> LF proc.)</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">0</oasis:entry>
         <oasis:entry colname="col3">5.000 <inline-formula><mml:math id="M200" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>2</sup></oasis:entry>
         <oasis:entry colname="col4">(4.994 <inline-formula><mml:math id="M202" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.008) <inline-formula><mml:math id="M203" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>2</sup></oasis:entry>
         <oasis:entry colname="col5">(4.996 <inline-formula><mml:math id="M205" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.004) <inline-formula><mml:math id="M206" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>2</sup></oasis:entry>
         <oasis:entry colname="col6">1.92</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">4</oasis:entry>
         <oasis:entry colname="col3">3.207 <inline-formula><mml:math id="M208" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>1</sup></oasis:entry>
         <oasis:entry colname="col4">(3.119 <inline-formula><mml:math id="M210" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.085) <inline-formula><mml:math id="M211" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>1</sup></oasis:entry>
         <oasis:entry colname="col5">(3.163 <inline-formula><mml:math id="M213" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.046) <inline-formula><mml:math id="M214" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>1</sup></oasis:entry>
         <oasis:entry colname="col6">1.85</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3">5.670 <inline-formula><mml:math id="M216" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col4">(5.551 <inline-formula><mml:math id="M218" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.792) <inline-formula><mml:math id="M219" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col5">(6.051 <inline-formula><mml:math id="M221" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.389) <inline-formula><mml:math id="M222" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col6">2.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">16</oasis:entry>
         <oasis:entry colname="col3">2.057 <inline-formula><mml:math id="M224" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col4">(1.412 <inline-formula><mml:math id="M226" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.847) <inline-formula><mml:math id="M227" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col5">(1.538 <inline-formula><mml:math id="M229" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.385) <inline-formula><mml:math id="M230" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>0</sup></oasis:entry>
         <oasis:entry colname="col6">2.20</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">9</oasis:entry>
         <oasis:entry colname="col2">26</oasis:entry>
         <oasis:entry colname="col3">6.818 <inline-formula><mml:math id="M232" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4">(10.616 <inline-formula><mml:math id="M234" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 6.990) <inline-formula><mml:math id="M235" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col5">(7.011 <inline-formula><mml:math id="M237" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 2.909) <inline-formula><mml:math id="M238" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col6">2.40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">11</oasis:entry>
         <oasis:entry colname="col2">44</oasis:entry>
         <oasis:entry colname="col3">1.971 <inline-formula><mml:math id="M240" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4">(1.520 <inline-formula><mml:math id="M242" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 5.598) <inline-formula><mml:math id="M243" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col5">(5.199 <inline-formula><mml:math id="M245" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 2.509) <inline-formula><mml:math id="M246" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col6">2.23</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">13</oasis:entry>
         <oasis:entry colname="col2">74</oasis:entry>
         <oasis:entry colname="col3">5.612 <inline-formula><mml:math id="M248" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col4">(25.55 <inline-formula><mml:math id="M250" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 27.86) <inline-formula><mml:math id="M251" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col5">(11.14 <inline-formula><mml:math id="M253" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 18.65) <inline-formula><mml:math id="M254" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col6">1.49</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">15</oasis:entry>
         <oasis:entry colname="col2">116</oasis:entry>
         <oasis:entry colname="col3">1.870 <inline-formula><mml:math id="M256" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M258" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>3.200 <inline-formula><mml:math id="M259" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 14.607) <inline-formula><mml:math id="M260" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col5">(0.762 <inline-formula><mml:math id="M262" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 13.262) <inline-formula><mml:math id="M263" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col6">1.10</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">17</oasis:entry>
         <oasis:entry colname="col2">186</oasis:entry>
         <oasis:entry colname="col3">5.837 <inline-formula><mml:math id="M265" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M267" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>97.67 <inline-formula><mml:math id="M268" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 100.6) <inline-formula><mml:math id="M269" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M271" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>115.0 <inline-formula><mml:math id="M272" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 98.97) <inline-formula><mml:math id="M273" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col6">1.02</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">19</oasis:entry>
         <oasis:entry colname="col2">310</oasis:entry>
         <oasis:entry colname="col3">1.644 <inline-formula><mml:math id="M275" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M277" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>61.73 <inline-formula><mml:math id="M278" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 53.29) <inline-formula><mml:math id="M279" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M281" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>65.13 <inline-formula><mml:math id="M282" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 55.14) <inline-formula><mml:math id="M283" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col6">0.97</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">21</oasis:entry>
         <oasis:entry colname="col2">494</oasis:entry>
         <oasis:entry colname="col3">5.162 <inline-formula><mml:math id="M285" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col4">(1175 <inline-formula><mml:math id="M287" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 523) <inline-formula><mml:math id="M288" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col5">(1212 <inline-formula><mml:math id="M290" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 542) <inline-formula><mml:math id="M291" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col6">0.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">23</oasis:entry>
         <oasis:entry colname="col2">784</oasis:entry>
         <oasis:entry colname="col3">1.633 <inline-formula><mml:math id="M293" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M295" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>36.38 <inline-formula><mml:math id="M296" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 355.4) <inline-formula><mml:math id="M297" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M299" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>45.53 <inline-formula><mml:math id="M300" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 368.5) <inline-formula><mml:math id="M301" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col6">0.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">25</oasis:entry>
         <oasis:entry colname="col2">1244</oasis:entry>
         <oasis:entry colname="col3">5.161 <inline-formula><mml:math id="M303" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup></oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M305" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>4705 <inline-formula><mml:math id="M306" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 3108) <inline-formula><mml:math id="M307" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup></oasis:entry>
         <oasis:entry colname="col5">(4840 <inline-formula><mml:math id="M309" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 3221) <inline-formula><mml:math id="M310" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup></oasis:entry>
         <oasis:entry colname="col6">0.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">27</oasis:entry>
         <oasis:entry colname="col2">1962</oasis:entry>
         <oasis:entry colname="col3">1.655 <inline-formula><mml:math id="M312" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup></oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M314" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>1496 <inline-formula><mml:math id="M315" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 2358) <inline-formula><mml:math id="M316" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup></oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M318" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>1551 <inline-formula><mml:math id="M319" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 2440) <inline-formula><mml:math id="M320" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−5</sup></oasis:entry>
         <oasis:entry colname="col6">0.97</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d2e4359">The above results clearly demonstrate that even if time series contains regularly spaced gaps, the gaps can be handled, and bit streams can be efficiently decoded. Further, it was also demonstrated that the reconstruction of VLF and LF radio signals can be improved upon by including an adaptive filter to the signal processing chain. An important feature of this modeling and subtraction approach is that it only removes VLF and LF radio noise but does not distort the TEM signal of interest <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx22" id="paren.35"/>. This contrasts with advanced gating strategies where improved suppression of radio noise by gates designed to minimize the frequency response of side lobes will also affect the frequency response of the main lobe and potentially distort the TEM signal <xref ref-type="bibr" rid="bib1.bibx11" id="paren.36"/>.</p>
      <p id="d2e4368">One known issue in VLF and LF radio modeling is sample rate mismatch, <xref ref-type="bibr" rid="bib1.bibx22" id="paren.37"/>. If the sampling frequency of the receiver is offset from the sampling frequency of the transmitter it will result in a small timing error that will accumulate over time. If this timing error is small enough it will be mitigated by the adaptive filter. Another important aspect of the adaptive filter is that it will automatically adapt to small changes in the received signal caused by, e.g., slow changes in the atmosphere/signal path from the radio station to the TEM instrument.</p>
      <p id="d2e4374">The model-and-subtract approach present here is based on a combination of prior knowledge and handheld processing. For the case of the synthetic model, the frequencies and bit rates of radio stations were preselected and for the case of field noise data, the frequencies and bit rates were known from prior work and public data, and the processing made use of these known values <xref ref-type="bibr" rid="bib1.bibx22" id="paren.38"/>. In future applications of this approach, it will be beneficial with robust, automated algorithms, with little or no user interference. One potential solution for this is compiling an extensive list of known MSK-encoded VLF and LF radio stations with their associated center frequencies and bit rates. Analysis of a noise-only segment of data recorded prior to the TEM data collection can reveal what radio sources are active and if the amplitudes of these are significant enough to make modeling and subtraction worthwhile.</p>
      <p id="d2e4380">In this work we have only focused on VLF and LF radio signals encoded with minimum-shift keying. However, this is not the only type of radio interference found in TEM data. One example of this is the German DCF77 radio station <xref ref-type="bibr" rid="bib1.bibx24" id="paren.39"/>, which transmits a time synchronization signal at 77.5 kHz, which can be detected throughout most of Europe and is also present in our data. This radio station employs a well-documented combined amplitude modulation and phase modulation format. Removal of the interference from DCF77 should therefore also be possible by a similar reconstruction of this radio signal.</p>
      <p id="d2e4387">We have presented an offline implementation of our method. However, it appears feasible to design and implement the algorithms in real time for roving TEM data collection where data sampled at MHz rates are normally gated on-the-fly to avoid storage of excessive amounts of data. Such algorithms would likely be designed in a block-based manner where the typically several hundred transients that go into a sounding curve are treated as one block and processed collectively. The computational requirements for the algorithm are modest and the looping over the different VLF and LF radio stations can be parallelized.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e4398">It is well established that modeling and subtraction of MSK-encoded VLF and LF radio signals is an efficient method for handling this ubiquitous noise in TEM data. In this paper, we have explored the scenario, where the TEM data stream is interrupted by regularly spaced gaps, which is inherent to new time-lapse applications of TEM. Even in this case, the algorithms work efficiently, under the constraint that gaps are kept short enough, i.e., enough data are available between gaps. The reconstruction of the radio interference was found to be significantly improved upon by including an adaptive filter for fine tuning of amplitude, timing, and phase. For the case of a field noise data set we showed that modeling and subtraction of VLF and LF radio interference improved the standard error of the TEM signal by about a factor of two. Such an improvement will be important for constraining inversion results in future uses of the method.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e4405">The data used for Figs. <xref ref-type="fig" rid="F6"/> and <xref ref-type="fig" rid="F7"/> are available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.19051738" ext-link-type="DOI">10.5281/zenodo.19051738</ext-link> in <xref ref-type="bibr" rid="bib1.bibx12" id="text.40"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e4421">MH: Algorithm and software development, data analysis. JJL: conceptualization, project management, data analysis, and manuscript writing.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e4428">The contact author has declared that neither of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e4434">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e4440">This work is supported by Innovation Fund Denmark through the SuperTEM project, 0177-00085A. Pradip Kumar Maurya, Nikolaj Foged, Smith K. Khare, Claes Eske Harbo Jensen, and Kranti Kamble are kindly acknowledged for discussions.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e4445">This research has been supported by the Innovationsfonden (grant no. 0177-00085A).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e4452">This paper was edited by Lev Eppelbaum and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Asif et al.(2022)</label><mixed-citation>Asif, M. R., Maurya, P. K., Foged, N., Larsen, J. J., Auken, E., and  Christiansen, A. V.: Automated Transient Electromagnetic Data Processing for  Ground-Based and Airborne Systems by a Deep Learning Expert System, IEEE T. Geosci. Remote, 60, 5919814, <ext-link xlink:href="https://doi.org/10.1109/TGRS.2022.3202304" ext-link-type="DOI">10.1109/TGRS.2022.3202304</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Auken et al.(2019)</label><mixed-citation>Auken, E., Foged, N., Larsen, J. J., Lassen, K. V. T., Maurya, P. K., Dath, S. M., and Eiskjær, T. T.: tTEM – A towed transient electromagnetic  system for detailed 3D imaging of the top 70 m of the subsurface, Geophysics, 84, E13–E22, <ext-link xlink:href="https://doi.org/10.1190/geo2018-0355.1" ext-link-type="DOI">10.1190/geo2018-0355.1</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Behroozmand et al.(2019)</label><mixed-citation>Behroozmand, A. A., Auken, E., and Knight, R.: Assessment of Managed Aquifer  Recharge Sites Using a New Geophysical Imaging Method, Vadose Zone J., 18, 1–13, <ext-link xlink:href="https://doi.org/10.2136/vzj2018.10.0184" ext-link-type="DOI">10.2136/vzj2018.10.0184</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Chandra et al.(2019)</label><mixed-citation>Chandra, S., Auken, E., Maurya, P. K., Ahmed, S., and Verma, S. K.: Large Scale Mapping of Fractures and Groundwater Pathways in Crystalline Hardrock By AEM, Scientific Reports, 9, 398, <ext-link xlink:href="https://doi.org/10.1038/s41598-018-36153-1" ext-link-type="DOI">10.1038/s41598-018-36153-1</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Chen et al.(2019)</label><mixed-citation>Chen, K., Zhang, J., Xue, G., Huang, H., Chen, W., Hao, J., and Yue, Y.:  Feasibility of Monitoring Hydraulic Connections between Aquifers Using  Time-lapse TEM: A Case History in Inner Mongolia, China, J. Environ. Eng. Geoph., 24, 361–372, <ext-link xlink:href="https://doi.org/10.2113/JEEG24.3.361" ext-link-type="DOI">10.2113/JEEG24.3.361</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Engebretsen et al.(2022)</label><mixed-citation>Engebretsen, K. W., Zhang, B., Fiandaca, G., Madsen, L. M., Auken, E., and  Christiansen, A. V.: Accelerated 2.5-D inversion of airborne transient  electromagnetic data using reduced 3-D meshing, Geophys. J. Int., 230, 643–653, <ext-link xlink:href="https://doi.org/10.1093/gji/ggac077" ext-link-type="DOI">10.1093/gji/ggac077</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Eppelbaum(2021)</label><mixed-citation>Eppelbaum, L. V.: VLF-method of geophysical prospecting: A non-conventional  system of processing and interpretation (implementation in the Caucasian  ore deposits), ANAS Transactions, Earth Sciences, 2, 16–38,  <ext-link xlink:href="https://doi.org/10.33677/ggianas20210200060" ext-link-type="DOI">10.33677/ggianas20210200060</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Farhang-Boroujeny(2013)</label><mixed-citation> Farhang-Boroujeny, B.: Adaptive Filters – Theory and Applications, Wiley, 2nd edn., ISBN: 978-1-119-97954-8, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Gisselø et al.(2024)</label><mixed-citation>Gisselø, P., Daoultzis, P., and Smart, E.: Deep Targeting With Airborne  Electromagnetic Surveys, in: NSG2024, 4th Conference on Airborne, Drone and  Robotic Geophysics, Helsinki, Finland, 8–12 September 2024, European Association of Geoscientists &amp; Engineers (EAGE), 1–5, <ext-link xlink:href="https://doi.org/10.3997/2214-4609.202420190" ext-link-type="DOI">10.3997/2214-4609.202420190</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Hördt et al.(2000)</label><mixed-citation>Hördt, A., Andrieux, P., Neubauer, F. M., Rüter, and Vozoff, K.: A  first attempt at monitoring underground gas storage by means of time‐lapse  multichannel transient electromagnetics, Geophys. Prospect., 48, 489–509, <ext-link xlink:href="https://doi.org/10.1046/j.1365-2478.2000.00192.x" ext-link-type="DOI">10.1046/j.1365-2478.2000.00192.x</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Khare et al.(2024)</label><mixed-citation>Khare, S. K., McLachlan, P., Maurya, P. K., and Larsen, J. J.: An optimized and hybrid gating scheme for the suppression of very low-frequency radios in transient electromagnetic systems, Geosci. Instrum. Method. Data Syst., 13, 27–41, <ext-link xlink:href="https://doi.org/10.5194/gi-13-27-2024" ext-link-type="DOI">10.5194/gi-13-27-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Larsen(2026)</label><mixed-citation>Larsen, J. J.: VLF Modelling, Version v1, Zenodo [data set],  <ext-link xlink:href="https://doi.org/10.5281/zenodo.19051738" ext-link-type="DOI">10.5281/zenodo.19051738</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Larsen et al.(2021)</label><mixed-citation>Larsen, J. J., Pedersen, S. S., Foged, N., and Auken, E.: Suppression of very low frequency radio noise in transient electromagnetic data with semi-tapered gates, Geosci. Instrum. Method. Data Syst., 10, 81–90, <ext-link xlink:href="https://doi.org/10.5194/gi-10-81-2021" ext-link-type="DOI">10.5194/gi-10-81-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Lysdahl et al.(2022)</label><mixed-citation>Lysdahl, A. K., Christensen, C. W., Pfaffhuber, A. A., Vöge, M., Andresen, L., Skurdal, G. H., and Panzner, M.: Integrated bedrock model combining airborne geophysics and sparse drillings based on an artificial neural network, Eng. Geol., 297, 106484, <ext-link xlink:href="https://doi.org/10.1016/j.enggeo.2021.106484" ext-link-type="DOI">10.1016/j.enggeo.2021.106484</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Macnae(2015)</label><mixed-citation>Macnae, J.: Stripping very low frequency communication signals with minimum  shift keying encoding from streamed time-domain electromagnetic data,  Geophysics, 80, E343–E353, <ext-link xlink:href="https://doi.org/10.1190/geo2015-0304.1" ext-link-type="DOI">10.1190/geo2015-0304.1</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Macnae et al.(1984)</label><mixed-citation>Macnae, J. C., Lamontagne, Y., and West, G. F.: Noise processing techniques for time‐domain EM systems, Geophysics, 49, 934–948,  <ext-link xlink:href="https://doi.org/10.1190/1.1441739" ext-link-type="DOI">10.1190/1.1441739</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>McLachlan et al.(2023)</label><mixed-citation>McLachlan, P., Christensen, N. B., Grombacher, D., and Christiansen, A. V.:  Evaluating the impact of correlated noise for time‐lapse transient  electromagnetic (TEM) monitoring studies, Near Surf. Geophys., 21,  333–342, <ext-link xlink:href="https://doi.org/10.1002/nsg.12262" ext-link-type="DOI">10.1002/nsg.12262</ext-link>, 2023. </mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Morelli and Vitetta(1999)</label><mixed-citation>Morelli, M. and Vitetta, G.: Joint phase and timing synchronization algorithms for MSK-type signals, in: 1999 IEEE Communications Theory Mini-Conference (Cat. No.99EX352), Vancouver, BC, Canada, 6–10 June 1999, IEEE, 146–150, <ext-link xlink:href="https://doi.org/10.1109/CTMC.1999.790254" ext-link-type="DOI">10.1109/CTMC.1999.790254</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Nabighian and Macnae(1991)</label><mixed-citation>Nabighian, M. N. and Macnae, J. C.: Chapter 6: Time Domain Electromagnetic  Prospecting Methods, in: Electromagnetic Methods in Applied Geophysics:  Volume 2, Application, Parts A and B, SEG Library, 427–520,  <ext-link xlink:href="https://doi.org/10.1190/1.9781560802686.ch6" ext-link-type="DOI">10.1190/1.9781560802686.ch6</ext-link>, 1991.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Peng et al.(2022)</label><mixed-citation>Peng, C., Zhu, K., Fan, T., and Yang, Y.: Suppressing the very low-frequency  noise by B-spline gating of transient electromagnetic data, J. Geophys. Eng., 19, 761–774, <ext-link xlink:href="https://doi.org/10.1093/jge/gxac049" ext-link-type="DOI">10.1093/jge/gxac049</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Qi et al.(2020)</label><mixed-citation>Qi, Z., Li, X., Li, H., and Liu, W.: First Results From Drone-Based Transient  Electromagnetic Survey to Map and Detect Unexploded Ordnance, IEEE Geosci. Remote S., 17, 2055–2059, <ext-link xlink:href="https://doi.org/10.1109/LGRS.2019.2962754" ext-link-type="DOI">10.1109/LGRS.2019.2962754</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Rasmussen et al.(2018)</label><mixed-citation>Rasmussen, S., Nyboe, N. S., Mai, S., and Larsen, J. J.: Robust cancellation of minimum shift keying-encoded radio interference in data from the transient  electromagnetic method, Geophysics, 83, E87–E94,  <ext-link xlink:href="https://doi.org/10.1190/geo2017-0611.1" ext-link-type="DOI">10.1190/geo2017-0611.1</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Swidinsky and El-Kaliouby(2013)</label><mixed-citation>Swidinsky, A. and El-Kaliouby, H.: Time-lapse transient electromagnetic  monitoring of a water infiltration experiment: An application to the Central Avra Valley recharge basin, Tucson, Arizona, in: SEG Technical Program Expanded Abstracts, 4439–4443, <ext-link xlink:href="https://doi.org/10.1190/segam2013-0331.1" ext-link-type="DOI">10.1190/segam2013-0331.1</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>WikiPedia(2025)</label><mixed-citation>WikiPedia: DCF77, <uri>https://en.wikipedia.org/wiki/DCF77</uri> (last access: 19 June 2025), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>With et al.(2022)</label><mixed-citation>With, C., Löfroth, H., Bastani, M., Persson, L., Rodhe, L., and Hedfors,  J., and Schoning, K.: A methodology for mapping of quick clay in Sweden, Nat. Hazards, 112, 2549–2576, <ext-link xlink:href="https://doi.org/10.1007/s11069-022-05278-y" ext-link-type="DOI">10.1007/s11069-022-05278-y</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Wu et al.(2022)</label><mixed-citation>Wu, S., Huang, Q., and Zhao, L.: A deep learning-based network for the  simulation of airborne electromagnetic responses, Geophys. J. Int., 233, 253–263, <ext-link xlink:href="https://doi.org/10.1093/gji/ggac463" ext-link-type="DOI">10.1093/gji/ggac463</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Zamora-Luria et al.(2023)</label><mixed-citation>Zamora-Luria, J. C., McLachlan, P., Maurya, P. K., Liu, L., Grombacher, D.,  and Christiansen, A. V.: A feasibility study on time-lapse transient  electromagnetics for monitoring groundwater dynamics, Geophysics, 88,  E135–E146, <ext-link xlink:href="https://doi.org/10.1190/GEO2022-0532.1" ext-link-type="DOI">10.1190/GEO2022-0532.1</ext-link>, 2023.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Enhanced removal of very low frequency and low frequency radio noise from transient electromagnetic data with  modeling and adaptive filtering</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Asif et al.(2022)</label><mixed-citation>
      
Asif, M. R., Maurya, P. K., Foged, N., Larsen, J. J., Auken, E., and  Christiansen, A. V.: Automated Transient Electromagnetic Data Processing for  Ground-Based and Airborne Systems by a Deep Learning Expert System, IEEE T. Geosci. Remote, 60, 5919814, <a href="https://doi.org/10.1109/TGRS.2022.3202304" target="_blank">https://doi.org/10.1109/TGRS.2022.3202304</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Auken et al.(2019)</label><mixed-citation>
      
Auken, E., Foged, N., Larsen, J. J., Lassen, K. V. T., Maurya, P. K., Dath,
S. M., and Eiskjær, T. T.: tTEM – A towed transient electromagnetic  system for detailed 3D imaging of the top 70 m of the subsurface, Geophysics, 84, E13–E22, <a href="https://doi.org/10.1190/geo2018-0355.1" target="_blank">https://doi.org/10.1190/geo2018-0355.1</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Behroozmand et al.(2019)</label><mixed-citation>
      
Behroozmand, A. A., Auken, E., and Knight, R.: Assessment of Managed Aquifer  Recharge Sites Using a New Geophysical Imaging Method, Vadose Zone J., 18, 1–13, <a href="https://doi.org/10.2136/vzj2018.10.0184" target="_blank">https://doi.org/10.2136/vzj2018.10.0184</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Chandra et al.(2019)</label><mixed-citation>
      
Chandra, S., Auken, E., Maurya, P. K., Ahmed, S., and Verma, S. K.: Large Scale Mapping of Fractures and Groundwater Pathways in Crystalline Hardrock By AEM, Scientific Reports, 9, 398, <a href="https://doi.org/10.1038/s41598-018-36153-1" target="_blank">https://doi.org/10.1038/s41598-018-36153-1</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Chen et al.(2019)</label><mixed-citation>
      
Chen, K., Zhang, J., Xue, G., Huang, H., Chen, W., Hao, J., and Yue, Y.:  Feasibility of Monitoring Hydraulic Connections between Aquifers Using  Time-lapse TEM: A Case History in Inner Mongolia, China, J. Environ. Eng. Geoph., 24, 361–372, <a href="https://doi.org/10.2113/JEEG24.3.361" target="_blank">https://doi.org/10.2113/JEEG24.3.361</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Engebretsen et al.(2022)</label><mixed-citation>
      
Engebretsen, K. W., Zhang, B., Fiandaca, G., Madsen, L. M., Auken, E., and  Christiansen, A. V.: Accelerated 2.5-D inversion of airborne transient  electromagnetic data using reduced 3-D meshing, Geophys. J. Int., 230, 643–653, <a href="https://doi.org/10.1093/gji/ggac077" target="_blank">https://doi.org/10.1093/gji/ggac077</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Eppelbaum(2021)</label><mixed-citation>
      
Eppelbaum, L. V.: VLF-method of geophysical prospecting: A non-conventional  system of processing and interpretation (implementation in the Caucasian  ore deposits), ANAS Transactions, Earth Sciences, 2, 16–38,  <a href="https://doi.org/10.33677/ggianas20210200060" target="_blank">https://doi.org/10.33677/ggianas20210200060</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Farhang-Boroujeny(2013)</label><mixed-citation>
      
Farhang-Boroujeny, B.: Adaptive Filters – Theory and Applications, Wiley, 2nd edn., ISBN:&thinsp;978-1-119-97954-8, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Gisselø et al.(2024)</label><mixed-citation>
      
Gisselø, P., Daoultzis, P., and Smart, E.: Deep Targeting With Airborne  Electromagnetic Surveys, in: NSG2024, 4th Conference on Airborne, Drone and  Robotic Geophysics, Helsinki, Finland, 8–12 September 2024, European Association of Geoscientists &amp; Engineers (EAGE), 1–5, <a href="https://doi.org/10.3997/2214-4609.202420190" target="_blank">https://doi.org/10.3997/2214-4609.202420190</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Hördt et al.(2000)</label><mixed-citation>
      
Hördt, A., Andrieux, P., Neubauer, F. M., Rüter, and Vozoff, K.: A  first attempt at monitoring underground gas storage by means of time‐lapse  multichannel transient electromagnetics, Geophys. Prospect., 48, 489–509, <a href="https://doi.org/10.1046/j.1365-2478.2000.00192.x" target="_blank">https://doi.org/10.1046/j.1365-2478.2000.00192.x</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Khare et al.(2024)</label><mixed-citation>
      
Khare, S. K., McLachlan, P., Maurya, P. K., and Larsen, J. J.: An optimized and hybrid gating scheme for the suppression of very low-frequency radios in transient electromagnetic systems, Geosci. Instrum. Method. Data Syst., 13, 27–41, <a href="https://doi.org/10.5194/gi-13-27-2024" target="_blank">https://doi.org/10.5194/gi-13-27-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Larsen(2026)</label><mixed-citation>
      
Larsen, J. J.: VLF Modelling, Version v1, Zenodo [data set],  <a href="https://doi.org/10.5281/zenodo.19051738" target="_blank">https://doi.org/10.5281/zenodo.19051738</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Larsen et al.(2021)</label><mixed-citation>
      
Larsen, J. J., Pedersen, S. S., Foged, N., and Auken, E.: Suppression of very low frequency radio noise in transient electromagnetic data with semi-tapered gates, Geosci. Instrum. Method. Data Syst., 10, 81–90, <a href="https://doi.org/10.5194/gi-10-81-2021" target="_blank">https://doi.org/10.5194/gi-10-81-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Lysdahl et al.(2022)</label><mixed-citation>
      
Lysdahl, A. K., Christensen, C. W., Pfaffhuber, A. A., Vöge, M., Andresen, L., Skurdal, G. H., and Panzner, M.: Integrated bedrock model combining airborne geophysics and sparse drillings based on an artificial neural network, Eng. Geol., 297, 106484, <a href="https://doi.org/10.1016/j.enggeo.2021.106484" target="_blank">https://doi.org/10.1016/j.enggeo.2021.106484</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Macnae(2015)</label><mixed-citation>
      
Macnae, J.: Stripping very low frequency communication signals with minimum  shift keying encoding from streamed time-domain electromagnetic data,  Geophysics, 80, E343–E353, <a href="https://doi.org/10.1190/geo2015-0304.1" target="_blank">https://doi.org/10.1190/geo2015-0304.1</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Macnae et al.(1984)</label><mixed-citation>
      
Macnae, J. C., Lamontagne, Y., and West, G. F.: Noise processing techniques for time‐domain EM systems, Geophysics, 49, 934–948,  <a href="https://doi.org/10.1190/1.1441739" target="_blank">https://doi.org/10.1190/1.1441739</a>, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>McLachlan et al.(2023)</label><mixed-citation>
      
McLachlan, P., Christensen, N. B., Grombacher, D., and Christiansen, A. V.:  Evaluating the impact of correlated noise for time‐lapse transient  electromagnetic (TEM) monitoring studies, Near Surf. Geophys., 21,  333–342, <a href="https://doi.org/10.1002/nsg.12262" target="_blank">https://doi.org/10.1002/nsg.12262</a>, 2023.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Morelli and Vitetta(1999)</label><mixed-citation>
      
Morelli, M. and Vitetta, G.: Joint phase and timing synchronization algorithms for MSK-type signals, in: 1999 IEEE Communications Theory Mini-Conference (Cat. No.99EX352), Vancouver, BC, Canada, 6–10 June 1999, IEEE, 146–150, <a href="https://doi.org/10.1109/CTMC.1999.790254" target="_blank">https://doi.org/10.1109/CTMC.1999.790254</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Nabighian and Macnae(1991)</label><mixed-citation>
      
Nabighian, M. N. and Macnae, J. C.: Chapter 6: Time Domain Electromagnetic  Prospecting Methods, in: Electromagnetic Methods in Applied Geophysics:  Volume 2, Application, Parts A and B, SEG Library, 427–520,  <a href="https://doi.org/10.1190/1.9781560802686.ch6" target="_blank">https://doi.org/10.1190/1.9781560802686.ch6</a>, 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Peng et al.(2022)</label><mixed-citation>
      
Peng, C., Zhu, K., Fan, T., and Yang, Y.: Suppressing the very low-frequency  noise by B-spline gating of transient electromagnetic data, J. Geophys. Eng., 19, 761–774, <a href="https://doi.org/10.1093/jge/gxac049" target="_blank">https://doi.org/10.1093/jge/gxac049</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Qi et al.(2020)</label><mixed-citation>
      
Qi, Z., Li, X., Li, H., and Liu, W.: First Results From Drone-Based Transient  Electromagnetic Survey to Map and Detect Unexploded Ordnance, IEEE Geosci. Remote S., 17, 2055–2059, <a href="https://doi.org/10.1109/LGRS.2019.2962754" target="_blank">https://doi.org/10.1109/LGRS.2019.2962754</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Rasmussen et al.(2018)</label><mixed-citation>
      
Rasmussen, S., Nyboe, N. S., Mai, S., and Larsen, J. J.: Robust cancellation of minimum shift keying-encoded radio interference in data from the transient  electromagnetic method, Geophysics, 83, E87–E94,  <a href="https://doi.org/10.1190/geo2017-0611.1" target="_blank">https://doi.org/10.1190/geo2017-0611.1</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Swidinsky and El-Kaliouby(2013)</label><mixed-citation>
      
Swidinsky, A. and El-Kaliouby, H.: Time-lapse transient electromagnetic  monitoring of a water infiltration experiment: An application to the Central Avra Valley recharge basin, Tucson, Arizona, in: SEG Technical Program Expanded Abstracts, 4439–4443, <a href="https://doi.org/10.1190/segam2013-0331.1" target="_blank">https://doi.org/10.1190/segam2013-0331.1</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>WikiPedia(2025)</label><mixed-citation>
      
WikiPedia: DCF77, <a href="https://en.wikipedia.org/wiki/DCF77" target="_blank"/> (last access: 19 June 2025), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>With et al.(2022)</label><mixed-citation>
      
With, C., Löfroth, H., Bastani, M., Persson, L., Rodhe, L., and Hedfors,  J., and Schoning, K.: A methodology for mapping of quick clay in Sweden, Nat. Hazards, 112, 2549–2576, <a href="https://doi.org/10.1007/s11069-022-05278-y" target="_blank">https://doi.org/10.1007/s11069-022-05278-y</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Wu et al.(2022)</label><mixed-citation>
      
Wu, S., Huang, Q., and Zhao, L.: A deep learning-based network for the  simulation of airborne electromagnetic responses, Geophys. J. Int., 233, 253–263, <a href="https://doi.org/10.1093/gji/ggac463" target="_blank">https://doi.org/10.1093/gji/ggac463</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Zamora-Luria et al.(2023)</label><mixed-citation>
      
Zamora-Luria, J. C., McLachlan, P., Maurya, P. K., Liu, L., Grombacher, D.,  and Christiansen, A. V.: A feasibility study on time-lapse transient  electromagnetics for monitoring groundwater dynamics, Geophysics, 88,  E135–E146, <a href="https://doi.org/10.1190/GEO2022-0532.1" target="_blank">https://doi.org/10.1190/GEO2022-0532.1</a>, 2023.

    </mixed-citation></ref-html>--></article>
