<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Signal Process.</journal-id>
<journal-title>Frontiers in Signal Processing</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Signal Process.</abbrev-journal-title>
<issn pub-type="epub">2673-8198</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1518558</article-id>
<article-id pub-id-type="doi">10.3389/frsip.2025.1518558</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Signal Processing</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>ICEEMDAN&#x2013;VMD denoising method for enhanced magnetic memory detection signal of micro-defects</article-title>
<alt-title alt-title-type="left-running-head">Ji et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frsip.2025.1518558">10.3389/frsip.2025.1518558</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Ji</surname>
<given-names>Shouhong</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yan</surname>
<given-names>Jie</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/2934475/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Liu</surname>
<given-names>Yang</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2880343/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>He</surname>
<given-names>Guojun</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>National Pipeline Network Group Zhejiang Natural Gas Pipeline Network Co. Ltd.</institution>, <addr-line>Hangzhou</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/283728/overview">Qiyu Sun</ext-link>, University of Central Florida, United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2928575/overview">Gang Li</ext-link>, Southwest Petroleum University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2933518/overview">Zhen Chen</ext-link>, Southwest Petroleum University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Yang Liu, <email>402585133@qq.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>02</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>5</volume>
<elocation-id>1518558</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>10</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>07</day>
<month>01</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Ji, Yan, Liu and He.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Ji, Yan, Liu and He</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Ferromagnetic materials are extensively utilized in industrial settings where the early detection and repair of defects is paramount for ensuring industrial safety. During the enhanced magnetic memory detection of micro-defects, many interference signals appear in the detection signal, which makes it difficult to accurately extract the characteristics of the micro-defect signals, significantly affecting detection effectiveness. When improved complete ensemble empirical mode decomposition with adaptive noise (ICEEMDAN) is employed independently for signal denoising, the noise and feature signals of the transition components are retained or removed. When variational mode decomposition (VMD) is employed independently for signal denoising, the denoising effect is restricted because of the difficulty in determining the penalty factor <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the number of decomposition layers <italic>m</italic>. To solve these problems, a denoising method for enhanced magnetic memory detection signals based on ICEEMDAN and VMD, called ICEEMDAN&#x2013;VMD, is proposed in this paper. First, a comprehensive index (CI) combining information entropy (IE) and the correlation coefficient R is proposed, then the signal components obtained by performing decomposition with the ICEEMDAN method are divided into noise-dominant components, transition components, and useful signal components based on the CI. Subsequently, VMD is employed to perform secondary decomposition on the transition components obtained from the ICEEMDAN method and calculate the correlation coefficients. Ultimately, the optimal VMD components and useful signal components obtained by the ICEEMDAN method are selected for signal reconstruction to obtain a denoised signal. To validate the effectiveness of the proposed method, the denoising effects of the ICEEMDAN&#x2013;VMD, ICEEMDAN, and VMD methods were compared based on the signal-to-noise ratio (SNR) and fuzzy entropy (FE). The comparison indicated that the ICEEMDAN&#x2013;VMD denoising method significantly enhanced the denoising effect, and the SNRs of the components of the magnetic field signal could be increased by up to 69.426%. The SNR of each gradient component of the magnetic field signal could be improved by up to ten times, and the FEs of the signal components and their corresponding gradient components could be reduced by 24.198%&#x2013;81.011%, respectively.</p>
</abstract>
<kwd-group>
<kwd>enhanced magnetic memory detection</kwd>
<kwd>micro-defects</kwd>
<kwd>signal denoising</kwd>
<kwd>ICEEMDAN</kwd>
<kwd>VMD</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Signal Processing Theory</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Ferromagnetic materials are essential raw materials for modern industry and are widely used in various load-bearing structures, such as pipelines, pressure vessels, and bridges. Due to environmental and load factors, ferromagnetic components inevitably develop a variety of defects that can adversely affect their performance and safety, potentially leading to serious failures (<xref ref-type="bibr" rid="B11">Shi et al., 2020</xref>). Metal magnetic memory, as a nascent non-destructive testing method, fulfills the objective of identifying defects or stress concentrations in ferromagnetic materials by detecting changes in the magnetic field of the object under test due to defects or stress concentrations. Nevertheless, it possesses the disadvantage of weak changes in the magnetic field, which is readily drowned out by ambient noise. Enhancing magnetic memory detection by applying a magnetic field of a certain magnitude to the object to be tested so that the sample reaches unsaturation magnetization achieves the effect of enhancing the magnetic signal in the anomalous area and suppressing noise. Enhanced magnetic memory testing can not only detect micro-defects such as plastic deformation and stress concentration but also improve the detection rate of macro-defects such as cracks and corrosion, and thus has broad application prospects (<xref ref-type="bibr" rid="B5">Liu et al., 2022</xref>; <xref ref-type="bibr" rid="B15">Zhang and Liu, 2024</xref>; <xref ref-type="bibr" rid="B6">Liu et al., 2018</xref>). However, when there is strong interference in the detection environment, the enhanced magnetic memory signal and its gradient signal will still be severely affected, especially for the signals of micro-defects, which can easily lead to missed detection. Therefore, establishing an effective denoising method for the enhanced magnetic memory signals of micro-defects is of great significance.</p>
<p>The face of micro-defects when the magnetic field anomaly region is weak is easily covered in strong interference environments, and defects cannot be detected. Currently, the empirical mode decomposition (EMD) and related improved methods have been widely used in signal denoising for magnetic detection. <xref ref-type="bibr" rid="B3">Leng et al. (2010)</xref> and <xref ref-type="bibr" rid="B2">Chen et al. (2016)</xref> proposed an improved EMD method with different adaptive decomposition methods, and they achieved good application results in metal magnetic memory gradient signal denoising. However, they did not solve the problems of mode aliasing and endpoint effects that occur during EMD, and the loss of useful signals occurred due to the direct removal of high-order components. <xref ref-type="bibr" rid="B7">Luo et al. (2023)</xref> proposed an EMD-wavelet threshold denoising (WTD) method for metal magnetic memory signals and experimentally verified its feasibility. <xref ref-type="bibr" rid="B12">Song et al. (2019)</xref> and <xref ref-type="bibr" rid="B1">Bai (2019)</xref> applied an improved denoising method of ensemble empirical mode decomposition (EEMD) to metal magnetic memory detection. However, EEMD faces the problem that auxiliary white noise cannot be completely removed. <xref ref-type="bibr" rid="B10">Shi et al. (2019)</xref> and <xref ref-type="bibr" rid="B4">Liang (2020)</xref> proposed complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) to solve the auxiliary white noise residual problem of the EEMD method. However, this can result in the emergence of spurious modes. <xref ref-type="bibr" rid="B17">Zhang et al. (2019)</xref> and <xref ref-type="bibr" rid="B14">Zhang et al. (2023)</xref> found that the improved complete ensemble empirical mode decomposition with adaptive noise (ICEEMDAN) method can achieve a better signal-to-noise ratio (SNR) and root mean square error than CEEMDAN, but there are still noise residuals and characteristic losses. <xref ref-type="bibr" rid="B16">Zhang et al. (2022)</xref> applied VMD to magnetic flux leakage detection and demonstrated that its noise reduction effect is better than that of EMD.</p>
<p>To effectively process the enhanced magnetic memory signals of micro-defects, we propose a denoising method for enhanced magnetic memory signals based on ICEEMDAN&#x2013;VMD by comparing ICEEMDAN with VMD. SNR and fuzzy entropy (FE) were selected as evaluation indicators to compare the denoising effects of ICEEMDAN&#x2013;VMD, ICEEMDAN, and VMD, and the result indicated that ICEEMDAN&#x2013;VMD yielded a better denoising effect for the enhanced magnetic recording detection signal of micro-defects.</p>
</sec>
<sec id="s2">
<title>2 Test program and micro-defect signals using enhanced magnetic memory detection</title>
<p>As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, the enhanced magnetic memory detection system used in this study was composed of a loading device, magnetization device, and magnetic signal acquisition device. The loading device was a DF13.305T electronic universal testing machine, which was used to apply tensile loads to the specimens. The magnetization device was composed of an IT6862A programmable DC power supply and a U-shaped magnetic yoke. The tested area of the specimen was magnetized to a non-saturated state by applying excitation currents to a U-shaped magnetic yoke. The magnetic signal acquisition device consisted of a CH3600 three-dimensional Gaussian meter and a three-axis displacement control platform, enabling automatic scanning of magnetic signals of the tested area.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Enhanced magnetic memory detection system.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g001.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, the specimens were made of Q235 steel with dimensions of 450&#xa0;mm &#xd7; 40&#xa0;mm &#xd7; 4&#xa0;mm (length &#xd7; width &#xd7; thickness). A micro-defect 0.1&#xa0;mm deep was simulated by a plastic indentation formed by pressing a &#xd8;2&#xa0;mm indenter at the center of the specimen. The excitation current was 0.5 A. The specimen was loaded to 400&#xa0;MPa and was then kept loaded. The probe was lifted to a height of 1&#xa0;mm. The horizontal component <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, normal component <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and tangential component <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the magnetic field within a range of &#xb1;20&#xa0;mm from the center of the indentation were measured by the magnetic signal acquisition device, then the gradient values of the three components&#x2014;represented respectively by <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>&#x2014;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>were calculated along the <italic>x</italic> direction.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Schematic diagram of enhanced magnetic memory test detection.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g002.tif"/>
</fig>
<p>The original detection signals of <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are shown in <xref ref-type="fig" rid="F3">Figures 3A&#x2013;C</xref>, and the <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with the trend components of the excitation magnetic field removed are shown in <xref ref-type="fig" rid="F3">Figures 3D&#x2013;F</xref>. It can be observed in <xref ref-type="fig" rid="F3">Figures 3A&#x2013;F</xref> that there were only minor abnormal fluctuations of <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf16">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and that <inline-formula id="inf17">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> had an indistinct peak at the indentation at the indentation site due to the interference factors. Furthermore, as shown in <xref ref-type="fig" rid="F3">Figures 3G&#x2013;I</xref>, <inline-formula id="inf18">
<mml:math id="m18">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf19">
<mml:math id="m19">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf20">
<mml:math id="m20">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> at the indentation were completely overwhelmed by noise signals, making it impossible to accurately identify the location of the micro-defect.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Detection signals and their gradient signals with trending components removed. <bold>(A)</bold> Original horizontal component <inline-formula id="inf21">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <bold>(D)</bold> <inline-formula id="inf22">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> without the trend components of the excitation magnetic field, and <bold>(G)</bold> its gradient <inline-formula id="inf23">
<mml:math id="m23">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(B)</bold> Original normal component <inline-formula id="inf24">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <bold>(E)</bold> <inline-formula id="inf25">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> without the trend components of the excitation magnetic field, and <bold>(H)</bold> its gradient <inline-formula id="inf26">
<mml:math id="m26">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(C)</bold> Original tangential component <inline-formula id="inf27">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <bold>(F)</bold> <inline-formula id="inf28">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> without the trend components of the excitation magnetic field, and <bold>(I)</bold> its gradient <inline-formula id="inf29">
<mml:math id="m29">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g003.tif"/>
</fig>
</sec>
<sec id="s3">
<title>3 Analysis of ICEEMDAN and VMD denoising effects</title>
<sec id="s3-1">
<title>3.1 Denoising processing steps and effect of ICEEMDAN</title>
<p>ICEEMDAN is an improved algorithm of CEEMDAN, which replaces the Gaussian white noise by the <italic>k</italic>th-order intrinsic mode function (IMF) component noise resulting from the original EMD during the CEEMDAN process. The process of ICEEMDAN is as follows (<xref ref-type="bibr" rid="B8">Marcelo et al., 2014</xref>).<list list-type="simple">
<list-item>
<p>Step 1: Adaptive Gaussian white noise is added to the original signal:</p>
</list-item>
</list>
<disp-formula id="e1">
<mml:math id="m30">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf30">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the original signal, <inline-formula id="inf31">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes that the EMD is performed once, <inline-formula id="inf32">
<mml:math id="m33">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the <italic>i</italic>
<sup>th</sup>-order component of the noise added to the original signal, and <inline-formula id="inf33">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the ratio of the SNR to the standard deviation of the added noise.<list list-type="simple">
<list-item>
<p>Step 2: EMD is conducted on the noise-added signal to obtain the first-order residual <inline-formula id="inf34">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and first-order intrinsic mode function <inline-formula id="inf35">
<mml:math id="m36">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>:</p>
</list-item>
</list>
<disp-formula id="e2">
<mml:math id="m37">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf36">
<mml:math id="m38">
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2022;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the calculation of the local mean, and <inline-formula id="inf37">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes residual signal.<list list-type="simple">
<list-item>
<p>Step 3: The residual signal <inline-formula id="inf38">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is treated as a new signal, and further repetitive processing is carried out in accordance with steps (1) and (2) to obtain the <italic>i</italic>
<sup>th</sup>-order residual <inline-formula id="inf39">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and the <italic>i</italic>
<sup>th</sup>-order intrinsic mode function <inline-formula id="inf40">
<mml:math id="m42">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>:</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m43">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>Step 4: The above steps are repeated until the residual cannot be decomposed, and the original signal is decomposed into a series of intrinsic mode functions and the residuals:</p>
</list-item>
</list>
<disp-formula id="e4">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>Step 5: In order to achieve more accurate judgment of the transition component, the comprehensive index <inline-formula id="inf41">
<mml:math id="m45">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> combined the information entropy <inline-formula id="inf42">
<mml:math id="m46">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> with the correlation coefficient <inline-formula id="inf43">
<mml:math id="m47">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is proposed, which is calculated:</p>
</list-item>
</list>
<disp-formula id="e5">
<mml:math id="m48">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>I</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf44">
<mml:math id="m49">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents normalization processing, the information entropy <inline-formula id="inf45">
<mml:math id="m50">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the uncertainty of possible events occurring in the information source, calculated by <inline-formula id="inf46">
<mml:math id="m51">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and the correlation coefficient <inline-formula id="inf47">
<mml:math id="m52">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is calculated by.<disp-formula id="e6">
<mml:math id="m53">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>Step 6: The comprehensive index <inline-formula id="inf48">
<mml:math id="m54">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> between each order component and the original signal are calculated. The <italic>k</italic>
<sup>th</sup>-order component <inline-formula id="inf49">
<mml:math id="m55">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is selected as the transition component, the <inline-formula id="inf50">
<mml:math id="m56">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of which is the local extremum. Then, the denoised signal is reconstructed with the <italic>k</italic>
<sup>th</sup>-order transition component <inline-formula id="inf51">
<mml:math id="m57">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and its subsequent order components, and the 1<sup>st</sup>-through <italic>k</italic>
<sup>th</sup>-order components before the boundary component are discarded.</p>
</list-item>
</list>
</p>
<p>According to the ICEEMDAN process, the <inline-formula id="inf52">
<mml:math id="m58">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of IFM components of <inline-formula id="inf53">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf54">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf55">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, shown in <xref ref-type="fig" rid="F4">Figure 4A</xref>, exhibits an initial trend of rapid decline followed by a minor increase, and then a further decline. The local maximum value of <inline-formula id="inf56">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> was located at <inline-formula id="inf57">
<mml:math id="m63">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the local maximum values of <inline-formula id="inf58">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf59">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> were located at <inline-formula id="inf60">
<mml:math id="m66">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which is consistent with the characteristics of the IFM components of <inline-formula id="inf61">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf62">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf63">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <xref ref-type="fig" rid="F4">Figures 4B&#x2013;D</xref> reveals that the eighth-order components of <inline-formula id="inf64">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf65">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are mainly low-frequency signals with obvious defect signal characteristics, while the first- to seventh-order components are mainly high-frequency noise signals. The seventh-order component of <inline-formula id="inf66">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> has a more obvious characteristic of the micro defect, while the first- to sixth-order components of <inline-formula id="inf67">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are mainly high-frequency noise signals.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>ICEEMDAN correlation coefficient selection and typical decomposition result charts. <bold>(A)</bold> Correlation coefficients of <inline-formula id="inf68">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf69">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf70">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <bold>(B)</bold> IFM components of <inline-formula id="inf71">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <bold>(C)</bold> IFM components of <inline-formula id="inf72">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <bold>(D)</bold> IFM components of <inline-formula id="inf73">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g004.tif"/>
</fig>
<p>Using <inline-formula id="inf74">
<mml:math id="m80">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as the transition component of <inline-formula id="inf75">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf76">
<mml:math id="m82">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as the transition component of <inline-formula id="inf77">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf78">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the ICEEMDAN denoising results of the enhanced magnetic memory signal of the micro-defect are shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. The results indicate that the signal anomalies of <inline-formula id="inf79">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf80">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf81">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and their gradient values were significantly enhanced at the micro-defect location. <inline-formula id="inf82">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> presents a peak and <inline-formula id="inf83">
<mml:math id="m89">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> a peak and valley at the location the micro-defect. Furthermore, <inline-formula id="inf84">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf85">
<mml:math id="m91">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> present peaks and valleys, and <inline-formula id="inf86">
<mml:math id="m92">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf87">
<mml:math id="m93">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> present valleys at the location of the micro-defect. Nevertheless, due to the presence of noise signals in the transition component obtained via ICEEMDAN, a certain amount of noise was still present in the non-defect area, resulting in fluctuations in the signal of this area. When calculating the gradient values for each component of the magnetic field, the noise signals were further amplified, causing a significant increase in the fluctuation amplitudes of <inline-formula id="inf88">
<mml:math id="m94">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf89">
<mml:math id="m95">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , and <inline-formula id="inf90">
<mml:math id="m96">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the non-defect area, leading to difficulties in defect identification using <inline-formula id="inf91">
<mml:math id="m97">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf92">
<mml:math id="m98">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf93">
<mml:math id="m99">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Moreover, the components before the transition component often contained defective feature signals, especially the first component <inline-formula id="inf94">
<mml:math id="m100">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> before the transition component <inline-formula id="inf95">
<mml:math id="m101">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Directly discarding <inline-formula id="inf96">
<mml:math id="m102">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> often resulted in the loss of useful signals.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Denoising result of ICEEMDAN. <bold>(A)</bold> Horizontal component <inline-formula id="inf97">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(D)</bold> its gradient <inline-formula id="inf98">
<mml:math id="m104">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(B)</bold> Normal component <inline-formula id="inf99">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(E)</bold> its gradient <inline-formula id="inf100">
<mml:math id="m106">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(C)</bold> Tangential component <inline-formula id="inf101">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(F)</bold> its gradient <inline-formula id="inf102">
<mml:math id="m108">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g005.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Denoising processing steps and the effect of VMD</title>
<p>VMD is an adaptive denoising method based on EMD. The decomposition process is based on the following formula (<xref ref-type="bibr" rid="B16">Zhang et al., 2022</xref>):<disp-formula id="e7">
<mml:math id="m109">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf103">
<mml:math id="m110">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the number of modal decompositions, <inline-formula id="inf104">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the <italic>m</italic>
<sup>th</sup>-order mode corresponding to the decomposition, <inline-formula id="inf105">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the center frequency corresponding to the <italic>m</italic>
<sup>th</sup>-order mode, <inline-formula id="inf106">
<mml:math id="m113">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the Fermi&#x2013;Dirac distribution, &#x2a; denotes the convolution, and <inline-formula id="inf107">
<mml:math id="m114">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the detection signal. To solve the constrained variational problem, an augmented Lagrangian function <inline-formula id="inf108">
<mml:math id="m115">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is introduced:<disp-formula id="e8">
<mml:math id="m116">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:munderover>
</mml:mstyle>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>&#x3bd;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mi>&#x3bd;</mml:mi>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf109">
<mml:math id="m117">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the Lagrange multiplier, and <inline-formula id="inf110">
<mml:math id="m118">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the penalty factor. After being updated, the <inline-formula id="inf111">
<mml:math id="m119">
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is calculated as shown in <xref ref-type="disp-formula" rid="e9">Equation 9</xref>:<disp-formula id="e9">
<mml:math id="m120">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>f</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>&#x221e;</mml:mi>
</mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>&#x221e;</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>f</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>During the VMD, it is necessary to determine different optimal penalty factors <inline-formula id="inf112">
<mml:math id="m121">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the number of decompositions <inline-formula id="inf113">
<mml:math id="m122">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> based on the complexity of the signal. According to experience and the comparison of the decomposition effects for different <inline-formula id="inf114">
<mml:math id="m123">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf115">
<mml:math id="m124">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the optimal <inline-formula id="inf116">
<mml:math id="m125">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf117">
<mml:math id="m126">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> combinations for <inline-formula id="inf118">
<mml:math id="m127">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf119">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf120">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> were respectively determined to be (<inline-formula id="inf121">
<mml:math id="m130">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf122">
<mml:math id="m131">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) &#x3d; (5 &#xd7; 10<sup>5</sup>, 7), (7 &#xd7; 10<sup>5</sup>, 7), and (1.2 &#xd7; 10<sup>6</sup>, 15). The denoising results of the VMD are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Denoising result of VMD. <bold>(A)</bold> Horizontal component <inline-formula id="inf123">
<mml:math id="m132">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(D)</bold> its gradient <inline-formula id="inf124">
<mml:math id="m133">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(B)</bold> Normal component <inline-formula id="inf125">
<mml:math id="m134">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(E)</bold> its gradient <inline-formula id="inf126">
<mml:math id="m135">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(C)</bold> Tangential component <inline-formula id="inf127">
<mml:math id="m136">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(F)</bold> its gradient <inline-formula id="inf128">
<mml:math id="m137">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g006.tif"/>
</fig>
<p>The results indicated that the signal anomalies of <inline-formula id="inf129">
<mml:math id="m138">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf130">
<mml:math id="m139">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf131">
<mml:math id="m140">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and their gradient values were more conspicuous at the site of the micro-defect after VMD denoising. <inline-formula id="inf132">
<mml:math id="m141">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> presents a peak and <inline-formula id="inf133">
<mml:math id="m142">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> presented a peak and valley at the location micro-defect. <inline-formula id="inf134">
<mml:math id="m143">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf135">
<mml:math id="m144">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> present peaks and valleys, respectively, <inline-formula id="inf136">
<mml:math id="m145">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf137">
<mml:math id="m146">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> present valleys at the site of the micro-defect. Compared with the signals after ICEEMDAN denoising, the signal obtained by VMD denoising had smaller signal fluctuations in the non-defect region, suggesting that VMD could eliminate more noise signals. Nevertheless, there were minor continuous fluctuations in the gradient values. The main reason for these fluctuations some extremely small noise signals in <inline-formula id="inf138">
<mml:math id="m147">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf139">
<mml:math id="m148">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf140">
<mml:math id="m149">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> after VMD denoising, which would affect the subsequent extraction of micro-defect feature signals.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Denoising processing steps and effect of ICEEMDAN&#x2013;VMD</title>
<sec id="s4-1">
<title>4.1 Denoising processing steps of ICEEMDAN&#x2013;VMD</title>
<p>In response to the deficiencies of the ICEEMDAN and VMD methods, the ICEEMDAN&#x2013;VMD joint signal denoising method is proposed, the process of which includes main four steps. The steps are shown in <xref ref-type="fig" rid="F7">Figure 7</xref> and described as follows:<list list-type="simple">
<list-item>
<p>Step 1: ICEEMDAN is performed on the original enhanced magnetic memory signals of the micro-defect to obtain <italic>m</italic> IMF components.</p>
</list-item>
<list-item>
<p>Step 2: IMF component classification. The correlation coefficients between the IMF components obtained in step 1 and the original signal are calculated, and the decomposition components are classified into three types&#x2014;the noise-dominated components from <inline-formula id="inf141">
<mml:math id="m150">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf142">
<mml:math id="m151">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the transition components <inline-formula id="inf143">
<mml:math id="m152">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf144">
<mml:math id="m153">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the useful-signal-dominated components from <inline-formula id="inf145">
<mml:math id="m154">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf146">
<mml:math id="m155">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>Step 3: Secondary denoising by VMD. The penalty factors and the number of decompositions are selected based on experience, and a secondary decomposition on the transition component <inline-formula id="inf147">
<mml:math id="m156">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is performed via VMD to obtain a series of <inline-formula id="inf148">
<mml:math id="m157">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> components. Then, the correlation coefficients between the obtained <inline-formula id="inf149">
<mml:math id="m158">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> components and <inline-formula id="inf150">
<mml:math id="m159">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are calculated to obtain the most relevant <inline-formula id="inf151">
<mml:math id="m160">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> component to <inline-formula id="inf152">
<mml:math id="m161">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>Step 4: Signal reconstruction. The component <inline-formula id="inf153">
<mml:math id="m162">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf154">
<mml:math id="m163">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the components <inline-formula id="inf155">
<mml:math id="m164">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf156">
<mml:math id="m165">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> obtained in Step 2 are reconstructed to obtain the denoising signal of <inline-formula id="inf157">
<mml:math id="m166">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
</list>
</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Denoising processing steps of ICEEMDAN&#x2013;VMD.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g007.tif"/>
</fig>
<p>Compared with ICEEMDAN, ICEEMDAN&#x2013;VMD can effectively remove noise signals in the transition components, reduce signal noise in non-defect areas, and make the gradient values more stable, as well as minimize the loss of useful signals to the greatest extent. Compared with VMD, ICEEMDAN&#x2013;VMD can effectively solve the problem of the difficult selection of penalty factors and the number of decomposition layers and avoids the problem of small fluctuations in the signal gradient values caused by the extremely small noise signals after VMD denoising.</p>
</sec>
<sec id="s4-2">
<title>4.2 Analysis of the noise reduction effect of the ICEEMDAN&#x2013;VMD signal processing method</title>
<p>The ICEEMDAN&#x2013;VMD denoising method was used to process the detected signals of a micro-defect. The selection of penalty factor &#x3b1; and the number of decomposition layers <italic>m</italic> for the VMD method was made according to the predictions outlined in <xref ref-type="bibr" rid="B13">Xiaoya et al. (2022)</xref>, with the stipulated values set to &#x3b1; &#x3d; 3,600 and <italic>m</italic> &#x3d; 4, with the results shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. The results indicate that the ICEEMDAN&#x2013;VMD denoising method could effectively reduce the influence of noise signals on the defect characteristic signals <inline-formula id="inf158">
<mml:math id="m167">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf159">
<mml:math id="m168">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf160">
<mml:math id="m169">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as well as their gradient values, and it could significantly reduce abnormal signal fluctuations in non-defect areas, making the signal anomalies at defect locations clearer.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Denoising results of ICEEMDAN&#x2013;VMD. <bold>(A)</bold> Horizontal component <inline-formula id="inf161">
<mml:math id="m170">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(D)</bold> its gradient <inline-formula id="inf162">
<mml:math id="m171">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(B)</bold> Normal component <inline-formula id="inf163">
<mml:math id="m172">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(E)</bold> its gradient <inline-formula id="inf164">
<mml:math id="m173">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(C)</bold> Tangential component <inline-formula id="inf165">
<mml:math id="m174">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(F)</bold> its gradient.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g008.tif"/>
</fig>
<p>Comparing the signals processed by ICEEMDAN, VMD, and ICEEMDAN-VMD, the signal components and their gradient curves processed by ICEEMDAN-VMD are smoothest, especially in non-defect areas where the signal fluctuation amplitude is smallest (<xref ref-type="fig" rid="F9">Figure 9</xref>).</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparison of ICEEMDAN, VMD, and ICEEMDAN&#x2013;VMD results. <bold>(A)</bold> Horizontal component <inline-formula id="inf166">
<mml:math id="m175">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(D)</bold> its gradient <inline-formula id="inf167">
<mml:math id="m176">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(B)</bold> Normal component <inline-formula id="inf168">
<mml:math id="m177">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(E)</bold> its gradient <inline-formula id="inf169">
<mml:math id="m178">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(C)</bold> Tangential component <inline-formula id="inf170">
<mml:math id="m179">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>(F)</bold> its gradient <inline-formula id="inf171">
<mml:math id="m180">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g009.tif"/>
</fig>
<p>Furthermore, to quantitatively compare the improved effect of the ICEEMDAN&#x2013;VMD method, the SNR and FE were selected to evaluate its effect. The SNR is the ratio of useful signal energy to noise energy; the larger the SNR, the better the denoising effect. Since the original pure signal could not be obtained, the maximum amplitude of the useful signal was selected for comparison with the maximum amplitude of the noise signal for calculation. The SNR formula is shown as follows (<xref ref-type="bibr" rid="B9">Ren et al., 2021</xref>):<disp-formula id="e10">
<mml:math id="m181">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>lg</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf172">
<mml:math id="m182">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the maximum magnitude of the useful signal, and <inline-formula id="inf173">
<mml:math id="m183">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the maximum magnitude of the noise signal.</p>
<p>FE serves as a measurement of the probability that a time series will generate new patterns when the dimensionality varies. The higher the probability that the time series generates new patterns and the higher the complexity of the time series, the higher the FE of the time series. Therefore, the smaller the FE of the denoised signal, the better the denoising effect (<xref ref-type="bibr" rid="B18">Zhu et al., 2024</xref>) The FE calculation formula is:<disp-formula id="e11">
<mml:math id="m184">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mi>lim</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>Where <inline-formula id="inf174">
<mml:math id="m185">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the test sample data, and <inline-formula id="inf175">
<mml:math id="m186">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the vector of the signal in <italic>m</italic> dimensions. <inline-formula id="inf176">
<mml:math id="m187">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf177">
<mml:math id="m188">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum absolute value of the difference between the element values, <italic>r</italic> denotes the similarity tolerance, and <italic>n</italic> denotes the similarity tolerance boundary gradient.</p>
<p>According to the results in <xref ref-type="table" rid="T1">Table 1</xref>, for <inline-formula id="inf178">
<mml:math id="m189">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf179">
<mml:math id="m190">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the SNRs after VMD denoising were the highest, followed by those after ICEEMDAN&#x2013;VMD denoising, and the SNRs after ICEEMDAN denoising were the lowest. In terms of <inline-formula id="inf180">
<mml:math id="m191">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the SNR after ICEEMDAN&#x2013;VMD denoising was the highest, followed by that after VMD denoising, and the SNR after ICEEMDAN denoising was the lowest. The SNR of <inline-formula id="inf181">
<mml:math id="m192">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> after ICEEMDAN&#x2013;VMD denoising was improved by 51.25% and 10.94%, respectively, compared with those after ICEEMDAN and VMD denoising. For the gradient values <inline-formula id="inf182">
<mml:math id="m193">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf183">
<mml:math id="m194">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , and <inline-formula id="inf184">
<mml:math id="m195">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the SNRs after ICEEMDAN&#x2013;VMD denoising were higher than those after ICEEMDAN denoising, increasing by 17.03%, 67.73%, and 445.85%, respectively, and the ICEEMDAN&#x2013;VMD yielded an order-of-magnitude improvement in the SNR compared with VMD.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Signal-to-noise ratios (SNRs) of different denoising methods.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">
<italic>Bx</italic>
</th>
<th align="center">
<italic>By</italic>
</th>
<th align="center">
<italic>Bz</italic>
</th>
<th align="center">
<italic>GBx</italic>
</th>
<th align="center">
<italic>GBy</italic>
</th>
<th align="center">
<italic>GBz</italic>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">ICEEMDAN</td>
<td align="center">13.225</td>
<td align="center">10.342</td>
<td align="center">6.563</td>
<td align="center">9.342</td>
<td align="center">5.993</td>
<td align="center">1.47 &#xd7; 10<sup>&#x2212;5</sup>
</td>
</tr>
<tr>
<td align="center">VMD</td>
<td align="center">
<bold>20.078</bold>
</td>
<td align="center">
<bold>13.765</bold>
</td>
<td align="center">8.947</td>
<td align="center">0.106</td>
<td align="center">0.548</td>
<td align="center">0.051</td>
</tr>
<tr>
<td align="center">ICEEMDAN&#x2013;VMD</td>
<td align="center">16.832</td>
<td align="center">12.232</td>
<td align="center">
<bold>9.926</bold>
</td>
<td align="center">
<bold>10.933</bold>
</td>
<td align="center">10.052</td>
<td align="center">
<bold>8.024</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values are only used to highlight the optimal SNR and FEs of different denoising methods for signal components and their gradients.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>According to the results in <xref ref-type="table" rid="T2">Table 2</xref>, the FEs of <inline-formula id="inf185">
<mml:math id="m196">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf186">
<mml:math id="m197">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf187">
<mml:math id="m198">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and their gradient values after ICEEMDAN&#x2013;VMD denoising were the smallest. After ICEEMDAN&#x2013;VMD denoising processing, the FE of <inline-formula id="inf188">
<mml:math id="m199">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> decreased by 31.142% and 48.412%, and the FE of <inline-formula id="inf189">
<mml:math id="m200">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> decreased by 28.59% and 71.89% compared with those after ICEEMDAN and VMD denoising, respectively. Similarly, the FE of <inline-formula id="inf190">
<mml:math id="m201">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> respectively decreased by 20.47% and 48.73%, and the FE of <inline-formula id="inf191">
<mml:math id="m202">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> respectively decreased by 24.20% and 81.01% compared with those after ICEEMDAN and VMD denoising. Finally, the FE of <inline-formula id="inf192">
<mml:math id="m203">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> respectively decreased by 35.61% and 49.94%, and the FE of <inline-formula id="inf193">
<mml:math id="m204">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> respectively decreased by 29.20% and 69.16% compared with those after ICEEMDAN and VMD denoising. Therefore, the above results indicated that ICEEMDAN&#x2013;VMD yielded the fewest new modes after processing and the denoising effect was improved significantly. Based on the comparison of the SNR and FE, the denoising effect of ICEEMDAN&#x2013;VMD was best for the enhanced magnetic signals of micro-defects.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Fuzzy entropies (FEs) of different denoizing methods.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">
<italic>Bx</italic>
</th>
<th align="center">
<italic>By</italic>
</th>
<th align="center">
<italic>Bz</italic>
</th>
<th align="center">
<italic>GBx</italic>
</th>
<th align="center">
<italic>GBy</italic>
</th>
<th align="center">
<italic>GBz</italic>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">ICEEMDAN</td>
<td align="center">2.997</td>
<td align="center">3.341</td>
<td align="center">5.150</td>
<td align="center">4.053</td>
<td align="center">3.497</td>
<td align="center">8.548</td>
</tr>
<tr>
<td align="center">VMD</td>
<td align="center">4.000</td>
<td align="center">5.183</td>
<td align="center">6.624</td>
<td align="center">10.295</td>
<td align="center">13.959</td>
<td align="center">19.621</td>
</tr>
<tr>
<td align="center">ICEEMDAN&#x2013;VMD</td>
<td align="center">
<bold>2.063</bold>
</td>
<td align="center">
<bold>2.658</bold>
</td>
<td align="center">
<bold>3.316</bold>
</td>
<td align="center">
<bold>2.894</bold>
</td>
<td align="center">
<bold>2.651</bold>
</td>
<td align="center">
<bold>6.052</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values are only used to highlight the optimal SNR and FEs of different denoising methods for signal components and their gradients.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The VMD demonstrates the highest SNR at <inline-formula id="inf194">
<mml:math id="m205">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf195">
<mml:math id="m206">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which can be attributed to the fact that the Gaussian white noise added by the ICEEMDAN method is not fully removed, resulting in some of the noise being retained. However, an examination of <inline-formula id="inf196">
<mml:math id="m207">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf197">
<mml:math id="m208">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> reveals that the ICEEMDAN-VMD method yields a substantial enhancement in SNR. This can be attributed to the fact that the signal obtained by the VMD is characterized by a lack of smoothness and is amplified following the solution of the gradient values. This phenomenon is further substantiated by the observed change in FE. The efficacy of the method for ICEEMDAN with VMD enhancement has been demonstrated.</p>
<p>To verify the applicability of ICEEMDAN-VMD to various paths, it was used to process detection signals from different paths within a 20&#xa0;mm &#xd7; 20&#xa0;mm area near the defect, and the processed signals were used to create a pseudo-color map (<xref ref-type="fig" rid="F10">Figure 10</xref>). <xref ref-type="fig" rid="F10">Figures 10A&#x2013;F</xref> display the unprocessed detection signals <inline-formula id="inf198">
<mml:math id="m209">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf199">
<mml:math id="m210">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf200">
<mml:math id="m211">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and their gradient signals <inline-formula id="inf201">
<mml:math id="m212">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf202">
<mml:math id="m213">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf203">
<mml:math id="m214">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <xref ref-type="fig" rid="F10">Figures 10G&#x2013;L</xref> show the processed detection signals and their gradient signals obtained after applying ICEEMDAN-VMD. It becomes evident that slight signal anomalies are observed in the defect area in the absence of denoising methods, rendering it a challenge to identify and locate defects through these anomalous signal regions. However, after denoising with ICEEMDAN-VMD, the noise signals are significantly eliminated, revealing distinct abnormal signal areas near the defect. This enables effective identification and localization of defects through these abnormal signal regions. In summary, the proposed ICEEMDAN-VMD method demonstrates effectiveness in processing magnetic field signals from various paths.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>
<bold>(A&#x2013;F)</bold> specifically denote the unprocessed detection signals <inline-formula id="inf204">
<mml:math id="m215">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf205">
<mml:math id="m216">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf206">
<mml:math id="m217">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and their gradient signals <inline-formula id="inf207">
<mml:math id="m218">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf208">
<mml:math id="m219">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf209">
<mml:math id="m220">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; <bold>(G&#x2013;L)</bold> specifically denote the processed signals <inline-formula id="inf210">
<mml:math id="m221">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf211">
<mml:math id="m222">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf212">
<mml:math id="m223">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and their gradient signals <inline-formula id="inf213">
<mml:math id="m224">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf214">
<mml:math id="m225">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf215">
<mml:math id="m226">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> obtained after applying ICEEMDAN-VMD.</p>
</caption>
<graphic xlink:href="frsip-05-1518558-g010.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>To overcome the difficulty of identifying micro-defect feature signals caused by signal interference during enhanced magnetic memory detection, the ICEEMDAN&#x2013;VMD denoising method is here proposed. The denoising effects of ICEEMDAN, VMD, and ICEEMDAN&#x2013;VMD were analyzed in detail through experiments, and the improvement effect of ICEEMDAN&#x2013;VMD was verified. The findings were as follows:<list list-type="simple">
<list-item>
<p>1. When ICEEMDAN is employed for the enhanced magnetic memory signal denoising, the transition component <inline-formula id="inf216">
<mml:math id="m227">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> contains both useful and noise signals. Directly discarding <inline-formula id="inf217">
<mml:math id="m228">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> would result in the loss of useful feature signals, while retaining <inline-formula id="inf218">
<mml:math id="m229">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> would result in the retention of noise signals in the reconstructed signal, affecting the denoising effect of the signal. When VMD is employed for the enhanced magnetic memory signal denoising, it is difficult to select the optimal penalty factor <inline-formula id="inf219">
<mml:math id="m230">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the number of decomposition layers <italic>m.</italic> After processing the experimental results, there were still some extremely small noise signals in <inline-formula id="inf220">
<mml:math id="m231">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf221">
<mml:math id="m232">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf222">
<mml:math id="m233">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> after VMD denoising, resulting in minor continuous fluctuations in the gradient values.</p>
</list-item>
<list-item>
<p>2. The denoising method of ICEEMDAN&#x2013;VMD could effectively overcome the shortcomings of ICEEMDAN and VMD, and it had a better denoising effect on enhanced magnetic memory signals. Compared with ICEEMDAN, ICEEMDAN&#x2013;VMD could effectively reduce the noise signals of the transition components and non-defect areas, making <inline-formula id="inf223">
<mml:math id="m234">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf224">
<mml:math id="m235">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf225">
<mml:math id="m236">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and their gradient values more stable. Compared with VMD, ICEEMDAN&#x2013;VMD could effectively solve the problem of the difficult selection of the optimal penalty factor <inline-formula id="inf226">
<mml:math id="m237">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the number of decomposition layers <italic>m</italic>, and it could avoid the problem of small fluctuations in the signal gradient values caused by extremely small noise signals in <inline-formula id="inf227">
<mml:math id="m238">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf228">
<mml:math id="m239">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf229">
<mml:math id="m240">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>3. After the ICEEMDAN&#x2013;VMD denoising process, the SNRs of <inline-formula id="inf230">
<mml:math id="m241">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf231">
<mml:math id="m242">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> were larger than those of ICEEMDAN, and the SNRs of <inline-formula id="inf232">
<mml:math id="m243">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and its gradient values were significantly improved. In particular, the SNRs of each magnetic gradient value component signal yielded an order-of-magnitude improvement compared with those obtained via VMD processing. Compared with the FEs of the signals processed by ICEEMDAN and VMD, the FEs of <inline-formula id="inf233">
<mml:math id="m244">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf234">
<mml:math id="m245">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf235">
<mml:math id="m246">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and their gradient values decreased by 20.469%&#x2013;81.011% after ICEEMDAN&#x2013;VMD processing. Therefore, ICEEMDAN&#x2013;VMD is better suited to the enhanced magnetic memory signals of micro-defects than ICEEMDAN or VMD.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>SJ: conceptualization, software, supervision, validation, writing&#x2013;original draft, and writing&#x2013;review and editing. JY: formal analysis, investigation, supervision, visualization, and writing&#x2013;original draft. YL: data curation, formal analysis, funding acquisition, and writing&#x2013;original draft. GH: conceptualization, formal analysis, funding acquisition, investigation, methodology, resources, and writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The authors declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Authors SJ, JY, YL, and GH were employed by National Pipeline Network Group Zhejiang Natural Gas Pipeline Network Co. Ltd.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The authors declare that no generative AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="thesis">
<person-group person-group-type="author">
<name>
<surname>Bai</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Research on signal noise mechanism and noise reduction method of pipe pulse magnetic eddy current detection based on EEMD</article-title>. <comment>M.s. thesis</comment>. <publisher-loc>Beijing, China</publisher-loc>: <publisher-name>China University Petroleum</publisher-name>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zuo</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Metal magnetic memory gradient tensor signal processing method</article-title>. <source>Syst. Eng. Electron.</source>, <fpage>488</fpage>&#x2013;<lpage>493</lpage>. <pub-id pub-id-type="doi">10.3969/j.issn.1001-506X.2017.03.05</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Leng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Application of empirical mode decomposition in early diagnosis of magnetic memory signal</article-title>. <source>J. Central South Univ. Technol.</source> <volume>17</volume> (<issue>03</issue>), <fpage>549</fpage>&#x2013;<lpage>553</lpage>. <pub-id pub-id-type="doi">10.1007/s11771-010-0521-5</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="thesis">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Research on intelligent diagnosis and risk assessment methods of natural gas pipeline defects</article-title>. <comment>Ph.D. dissertation</comment>. <publisher-loc>Beijing, China</publisher-loc>: <publisher-name>China University Petroleum</publisher-name>. <pub-id pub-id-type="doi">10.27643/d.cnki.gsybu.2020.000111</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Modeling, simulation and experimental exploration of metal magnetic memory under weak magnetic excitation</article-title>. <source>Sn Appl. Sci.</source> <volume>4</volume> (<issue>6</issue>), <fpage>167</fpage>. <pub-id pub-id-type="doi">10.1007/s42452-022-05059-z</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Fei</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Qian</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Study on strengthening mechanism of excitation magnetic field to stress-magnetization coupling effects</article-title>. <source>China Mech. Eng.</source> <volume>29</volume> (<issue>09</issue>), <fpage>1108</fpage>&#x2013;<lpage>1114</lpage>. <pub-id pub-id-type="doi">10.3969/j.issn.1004-132X.2018.09.015</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Signal processing methods of enhanced magnetic memory testing</article-title>. <source>Processes</source> <volume>11</volume> (<issue>2</issue>), <fpage>302</fpage>. <pub-id pub-id-type="doi">10.3390/pr11020302</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marcelo</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Gast&#xf3;n</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mar&#xed;a</surname>
<given-names>E. T.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Improved complete ensemble EMD: a suitable tool for biomedical signal processing</article-title>. <source>Biomed. Signal Process. Control</source> <volume>14</volume>, <fpage>19</fpage>&#x2013;<lpage>29</lpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2014.06.009</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Shaking noise elimination for detecting local flaw in steel wire ropes based on magnetic flux leakage detection</article-title>. <source>Ieee Trans. Instrum. Meas.</source>, <volume>70</volume>: <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1109/tim.2021.3112792</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Signal extraction using complementary ensemble empirical mode in pipeline magnetic flux leakage nondestructive evaluation</article-title>. <source>Rev. Sci. Instrum.</source> <volume>90</volume> (<issue>7</issue>), <fpage>075101</fpage>. <pub-id pub-id-type="doi">10.1063/1.5089475</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Overview of researches on the nondestructive testing method of metal magnetic memory: status and challenges</article-title>. <source>J. Nondestruct. Eval.</source> <volume>39</volume> (<issue>2</issue>), <fpage>43</fpage>. <pub-id pub-id-type="doi">10.1007/s10921-020-00688-z</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An EEMD-based electromagnetic induction method for nondestructive testing of buried metal conductors</article-title>. <source>Ieee Access</source> <volume>7</volume>, <fpage>142261</fpage>&#x2013;<lpage>142271</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2944549</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiaoya</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Reduce the noise of transient electromagnetic signal based on the method of SMA-VMD-WTD</article-title>. <source>IEEE Sensors J.</source>, <volume>22</volume>(<issue>15</issue>): <fpage>14959</fpage>&#x2013;<lpage>14969</lpage>. <pub-id pub-id-type="doi">10.1109/jsen.2022.3184697</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Nondestructive testing of steel wire rope based on gagnetic signal and infrared information</article-title>. <source>Russ. J. Nondestruct. Test.</source> <volume>59</volume> (<issue>9</issue>), <fpage>991</fpage>&#x2013;<lpage>1004</lpage>. <pub-id pub-id-type="doi">10.1134/S1061830923600399</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Quantitative study on cross section damage of steel wire rope based on magnetic signal characteristics under weak magnetic excitation</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>73</volume>, <fpage>1</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1109/tim.2024.3353842</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Characteristics extraction and identification of pipeline magnetic flux leakage internal testing signals based on VMD-SVM</article-title>. <source>Oil Field Equip.</source> <volume>51</volume> (<issue>06</issue>), <fpage>9</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.3969/j.issn.1001-3482.2022.06.002</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zia</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Ju</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Non-contact geomagnetic detection using improved complete ensemble empirical mode decomposition with adaptive noise and teager energy operator</article-title>. <source>Electronics</source> <volume>8</volume> (<issue>3</issue>), <fpage>309</fpage>. <pub-id pub-id-type="doi">10.3390/electronics8030309</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Power load prediction method based on CEEMDAN and spectral time graph convolutional networks</article-title>. <source>Comput. Eng.</source> <pub-id pub-id-type="doi">10.19678/j.issn.1000-3428.0068925</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>