<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="brief-report" 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. Phys.</journal-id>
<journal-title>Frontiers in Physics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Phys.</abbrev-journal-title>
<issn pub-type="epub">2296-424X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1492793</article-id>
<article-id pub-id-type="doi">10.3389/fphy.2024.1492793</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physics</subject>
<subj-group>
<subject>Brief Research Report</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Noise suppression of infrared thermal imaging of rocket exhaust plume using SPOD</article-title>
<alt-title alt-title-type="left-running-head">Fu 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/fphy.2024.1492793">10.3389/fphy.2024.1492793</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Fu</surname>
<given-names>Debin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Ao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Niu</surname>
<given-names>Qinglin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2836943/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>College of Mechatronic Engineering</institution>, <institution>North University of China</institution>, <addr-line>Taiyuan</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Aerospace Engineering</institution>, <institution>Beijing Institute of Technology</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1961967/overview">Zhaohong Liu</ext-link>, Hebei University of Technology, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1505733/overview">Biao Zhang</ext-link>, Southeast University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2841172/overview">Qiong Deng</ext-link>, Northwestern Polytechnical University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2137565/overview">Tianjiao Li</ext-link>, Nanjing University of Science and Technology, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Qinglin Niu, <email>niuql@nuc.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>10</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1492793</elocation-id>
<history>
<date date-type="received">
<day>08</day>
<month>09</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>09</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Fu, Sun and Niu.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Fu, Sun and Niu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The environmental noise have a negative influence on the quality of infrared thermal imaging of the rocket exhaust plume. In this study, the noise data of the unsteady rocket exhaust plume flow field was simulated using Gaussian white noise, and the infrared thermal image of the plume was numerically calculated using the narrow band method (SNB) and the line of sight (LOS) method. The denoising of infrared thermal imaging was achieved through the spectral proper orthogonal decomposition (SPOD) inversion method. Results indicate that Gaussian white noise leads to larger infrared thermal image residuals in the intrinsic core of the plume compared to the mixed regions. The infrared thermal image in the 2.7&#xa0;&#x3bc;m band is greatly affected by the noise with an average error of 21.1%, and the average error in the 4.3&#xa0;&#x3bc;m band is 17.6%. After SPOD denoising, the error of the plume infrared thermal image is reduced by more than 50%.</p>
</abstract>
<kwd-group>
<kwd>rocket exhaust plume</kwd>
<kwd>infrared radiation</kwd>
<kwd>noise suppression</kwd>
<kwd>thermal image</kwd>
<kwd>Gaussian white noise</kwd>
</kwd-group>
<contract-num rid="cn001">52006203</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Optics and Photonics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The rocket exhaust plume is a high-speed free jet of high-temperature, multi-component gas produced by the combustion of propellant in the combustion chamber, which is accelerated and sprayed into the atmospheric environment through a Laval nozzle [<xref ref-type="bibr" rid="B1">1</xref>]. The rocket exhaust plume often contains multiple gas-phase components such as CO<sub>2</sub>, H<sub>2</sub>O, CO, etc., which emit specific spectral bands of infrared radiation through vibrational-rotational energy level transitions at high temperatures [<xref ref-type="bibr" rid="B2">2</xref>]. In this case, the plume become a key radiation source for infrared early warning detection [<xref ref-type="bibr" rid="B3">3</xref>],which temporal, spatial, spectral, and intensity characteristics of the infrared signatures from the plume greatly improve the recognition ability of the early warning system.</p>
<p>Usually, infrared thermal imaging is inevitably affected by noise due to the presence of environmental interference and other factors during observation or experimental testing [<xref ref-type="bibr" rid="B4">4</xref>, <xref ref-type="bibr" rid="B5">5</xref>]. For example, the hot surrounding environment, smoke particles and particulate products in the plume can all become the sources of noise. The presence of noise can blur or interfere with the actual infrared signatures, causing deviations in the infrared thermal imaging of the plume [<xref ref-type="bibr" rid="B6">6</xref>]. Specifically, the noise of unsteady plumes can mix with the natural frequency characteristics of the supersonic flow, which is not conducive to the feature extraction of the rocket exhaust plume. Therefore, it is necessary to denoise the infrared thermal image of the rocket exhaust plume to improve the imaging quality.</p>
<p>In terms of the infrared thermal image denoising, commonly used methods have the wavelet transform (WT) [<xref ref-type="bibr" rid="B7">7</xref>], principal component analysis (PCA) [<xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B8">8</xref>], minimum noise fraction (MNF) [<xref ref-type="bibr" rid="B9">9</xref>], and deep neural network [<xref ref-type="bibr" rid="B10">10</xref>]. Alsberg et al. [<xref ref-type="bibr" rid="B7">7</xref>] applied WT to infrared spectral data and found that it had an excellent performance in infrared thermal denoising and image quality restoration. Koziol et al. [<xref ref-type="bibr" rid="B9">9</xref>] found that PCA and MNF have advantages in infrared thermal image denoising. Liz et al. [<xref ref-type="bibr" rid="B10">10</xref>] developed a deep learning denoising method to achieve image denoising. However, WT algorithm is highly sensitive to threshold parameters and requires optimal selection of threshold parameters to improve denoising performance. At the same time, its computational cost is very expensive for massive data cases. In addition, the PCA model has certain limitations in highly nonlinear cases, and the neural network models require high computational costs to deal with large samples.</p>
<p>In recent years, SPOD [<xref ref-type="bibr" rid="B11">11</xref>] has been proposed as a new denoising method, which has been successfully applied in flow field denoising. SPOD is a frequency-domain variant of Proper Orthogonal Decomposition (POD), which transforms flow field data into the frequency domain before performing POD decomposition to ensure that the mode is orthogonal to other modes at the same frequency. The SPOD method was used in the past to analyze different scale structures in flow fields [<xref ref-type="bibr" rid="B12">12</xref>]. In the SPOD method, modes are sorted by the magnitude of their eigenvalues. Low order modes typically represent large-scale flow structures, indicating that these modes have a higher energy proportion and reflect the main features and dominant vortex structures in the flow field. On the contrary, higher-order modes represent small-scale vortex structures with a relatively small energy contribution [<xref ref-type="bibr" rid="B13">13</xref>]. Sun et al. [<xref ref-type="bibr" rid="B14">14</xref>] used SPOD to extract the characteristic modes of the rocket plume, and it was demonstrated that SPOD had advantages in extracting noise of high Reynolds number jets. Therefore, SPOD is a potential denoise method for infrared thermal imaging of the supersonic rocket exhaust plume.</p>
<p>This study will evaluate the application of SPOD method in infrared thermal image denoising of rocket exhaust plumes. The exhaust plume of BEM-II (Ballistic Evaluation Engine II) [<xref ref-type="bibr" rid="B15">15</xref>] is taken as the research object, and the plume flow field with noise is reconstructed by applying Gaussian white noise. Based on the flow field parameters of the plume, infrared thermal images with noise are generated through the infrared radiation transfer calculation, and the SPOD frequency domain reconstruction is used for denoising processing of the infrared thermal images.</p>
</sec>
<sec sec-type="methods" id="s2">
<title>2 Methods</title>
<sec id="s2-1">
<title>2.1 Computational model of unsteady plume</title>
<p>The rocket exhaust plume is a free turbulent flow with high Reynolds numbers, which involves multi-component non-equilibrium chemical reaction wave interference, shear, and turbulence effects, accompanied by vortex coupling effects of different scales. In order to simulate turbulent eddies and capture finer turbulence pulsation information, the Large Eddy Simulation (LES) method [<xref ref-type="bibr" rid="B16">16</xref>] is used. The LES method decomposes the instantaneous pulsating motion in turbulence into large-scale vortices and small-scale vortices through filtering functions. Large scale eddies that have a significant impact on the average flow field can be directly calculated using the Navier Stokes (N-S) equation, and small-scale eddies are simulated using the Sub Grid Scale (SGS) model [<xref ref-type="bibr" rid="B17">17</xref>]. The instantaneous pulsating is expressed in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>q</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> represents the large-scale vortices and <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msup>
<mml:mi>q</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the small-scale vortices. <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> can be obtained from the decomposition using the filtering function as <xref ref-type="disp-formula" rid="e2">Equation 2</xref>:<disp-formula id="e2">
<mml:math id="m5">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf4">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the component in the coordinate direction, and <inline-formula id="inf5">
<mml:math id="m7">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the filtering function. The compressible N-S equation filtered by a filter can be expressed as <xref ref-type="disp-formula" rid="e3">Equation 3</xref> [<xref ref-type="bibr" rid="B18">18</xref>]:<disp-formula id="e3">
<mml:math id="m8">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>&#x2202;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf6">
<mml:math id="m9">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the filtered velocity component, <inline-formula id="inf7">
<mml:math id="m10">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is pressure, <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the density, <inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the Reynolds number, and <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a subgrid stress tensor that represents the influence of small-scale eddies on large-scale eddies.</p>
<p>The Smagorinsky Lilly model is adopted [<xref ref-type="bibr" rid="B18">18</xref>], which takes the form of <xref ref-type="disp-formula" rid="e4">Equations 4</xref>, <xref ref-type="disp-formula" rid="e5">5</xref>:<disp-formula id="e4">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf11">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the turbulent viscosity at the grid scale, expressed as <xref ref-type="disp-formula" rid="e6">Equations 6</xref>, <xref ref-type="disp-formula" rid="e7">7</xref>:<disp-formula id="e6">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mo>&#x394;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mo>&#x394;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m18">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf12">
<mml:math id="m19">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the grid size after grid filtering, and <inline-formula id="inf13">
<mml:math id="m20">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x3001;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf14">
<mml:math id="m21">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>are the grid sizes.</p>
<p>The finite volume method (FVM) is used to discretize the governing equations. The diffusive term is processed using a second-order central difference scheme, and the convective term is discretized using a flux limited second-order upwind scheme. The chemical reaction adopts a 9-species 10-reaction finite rate kinetics with the H<sub>2</sub>/CO system. The detailed chemical reaction kinetics are borrowed from Ref. [<xref ref-type="bibr" rid="B19">19</xref>].</p>
</sec>
<sec id="s2-2">
<title>2.2 Spectral band model</title>
<p>The main radiating species in the gas-phase products generated by propellant combustion have H<sub>2</sub>O, CO<sub>2</sub>, CO, OH, and HCl. The vibrational and rotational transition emission of high-temperature gas-phase components is the main source of plume infrared radiation. Without considering particle scattering and emission, physical parameters of infrared spectroscopy can be calculated using the Statistics Narrow Band (SNB) method [<xref ref-type="bibr" rid="B20">20</xref>]. The spectral transmittance is expressed as <xref ref-type="disp-formula" rid="e8">Equation 8</xref>:<disp-formula id="e8">
<mml:math id="m22">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3ba;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf15">
<mml:math id="m23">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3ba;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> characterizes the ability to emit/absorb photons, <inline-formula id="inf16">
<mml:math id="m24">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the length of the pressure path, and <inline-formula id="inf17">
<mml:math id="m25">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mover accent="true">
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>/</mml:mo>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> denotes the fine-structure parameter related to Doppler broadening and collisional broadening. The Doppler broadening parameter <inline-formula id="inf18">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (expressed as <xref ref-type="disp-formula" rid="e9">Equation 9</xref>) for gas component <inline-formula id="inf19">
<mml:math id="m27">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at wavenumber <inline-formula id="inf20">
<mml:math id="m28">
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is provided based on the Single Line Group (SLG) [<xref ref-type="bibr" rid="B21">21</xref>] model.<disp-formula id="e9">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>5.94</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>&#x3b7;</mml:mi>
<mml:msqrt>
<mml:mfrac>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>273.0</mml:mn>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <inline-formula id="inf21">
<mml:math id="m30">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the molecular weight, and <inline-formula id="inf22">
<mml:math id="m31">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the temperature.</p>
<p>The NASA-SP-3080 database [<xref ref-type="bibr" rid="B22">22</xref>] provided spectral band calculation parameters for six gas molecules, including H<sub>2</sub>O, CO<sub>2</sub>, CO, HCl, OH, and NO, in the temperature range of 300&#x2013;3,000&#xa0;K. Based on the given spectral parameters, the SNB method can be used to obtain the spectral parameters for the infrared radiation calculation.</p>
</sec>
<sec id="s2-3">
<title>2.3 Radiative transfer model</title>
<p>Without considering particle scattering effects, the absorption and scattering terms of the radiative transfer equation (RTE) can be simplified. By introducing the optical thickness <inline-formula id="inf23">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3ba;</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the RTE is expressed as <xref ref-type="disp-formula" rid="e10">Equation 10</xref>:<disp-formula id="e10">
<mml:math id="m33">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf24">
<mml:math id="m34">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the wavelength. <inline-formula id="inf25">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf26">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent spectral radiation intensity and blackbody spectral radiation intensity, respectively. The line of sight (LOS) method is used to solve the RTE.</p>
</sec>
<sec id="s2-4">
<title>2.4 Noise suppression model</title>
<p>Gaussian white noise is added to the plume flow field data, and the infrared thermal imaging data is generated through infrared radiation calculation and the SPOD denoising method. The infrared radiation data after adding noise is represented as <xref ref-type="disp-formula" rid="e11">Equation 11</xref>:<disp-formula id="e11">
<mml:math id="m37">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mtext>Noise</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where <inline-formula id="inf27">
<mml:math id="m38">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> represents the radiation thermal imaging data with noise, which is arranged in matrix format from thermal imaging data at different times, <inline-formula id="inf28">
<mml:math id="m39">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the thermal imaging data without noise, and <inline-formula id="inf29">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mtext>Noise</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the residual caused by noise.</p>
<p>The matrix <inline-formula id="inf30">
<mml:math id="m41">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is partitioned into smaller matrices through block matrix processing, which is referred to as blocks. After this partitioning, the matrix <inline-formula id="inf31">
<mml:math id="m42">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is divided into <inline-formula id="inf32">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> blocks, with each block containing <italic>N</italic>
<sub>
<italic>f</italic>
</sub> snapshots. A discrete Fourier transform is then applied to each block as <xref ref-type="disp-formula" rid="e12">Equation 12</xref>:<disp-formula id="e12">
<mml:math id="m44">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>F</mml:mi>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>where <inline-formula id="inf33">
<mml:math id="m45">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the Fourier component at the <italic>k</italic>-th discrete frequency <italic>f</italic>
<sub>
<italic>k</italic>
</sub> in the <italic>n</italic>-th block. The data matrix <inline-formula id="inf34">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is composed of Fourier components with a frequency of <italic>f</italic>
<sub>
<italic>k</italic>
</sub> in each block matrix [<xref ref-type="bibr" rid="B23">23</xref>], expressed as <xref ref-type="disp-formula" rid="e13">Equation 13</xref>:<disp-formula id="e13">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:msub>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <inline-formula id="inf35">
<mml:math id="m48">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the number of grid points. The SPOD mode and its corresponding eigenvalues can be obtained by constructing a cross spectral density matrix <inline-formula id="inf36">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:msub>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and performing eigenvalue decomposition on it. The resulting modes are then sorted according to the magnitude of their eigenvalues.</p>
</sec>
<sec id="s2-5">
<title>2.5 Fourier transform model</title>
<p>At each frequency, the Fourier transform matrix <inline-formula id="inf37">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is reconstructed as <xref ref-type="disp-formula" rid="e14">Equation 14</xref>:<disp-formula id="e14">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3a6;</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:msub>
<mml:msqrt>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msqrt>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x39b;</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x398;</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>The Fourier snapshot matrix of the <italic>l</italic>-th block is represented as <xref ref-type="disp-formula" rid="e15">Equation 15</xref> [<xref ref-type="bibr" rid="B24">24</xref>]:<disp-formula id="e15">
<mml:math id="m52">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<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>L</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<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>L</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<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>L</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Data denoising can be achieved by rearranging the matrix <inline-formula id="inf38">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to form a reconstructed Fourier matrix <inline-formula id="inf39">
<mml:math id="m54">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and then applying the inverse Fourier transform, expressed as <xref ref-type="disp-formula" rid="e16">Equation 16</xref>:<disp-formula id="e16">
<mml:math id="m55">
<mml:mrow>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>By the inverse Fourier transform, the denoised flow field <italic>Q</italic>
<sub>Denoise</sub> can be obtained. The detailed derivation process can be found in Ref. [<xref ref-type="bibr" rid="B12">12</xref>]. The denoising of infrared thermal images is achieved using the SPOD inversion algorithm. <xref ref-type="fig" rid="F1">Figure 1</xref> illustrates the schematic diagram of infrared thermal image denoising using the SPOD inversion.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic diagram of infrared thermal image denoising using the SPOD inversion. The denoising technique consists of five steps. (1) Separate the mode structures of different frequencies in the infrared thermal imaging field by the SPOD method, (2) Sort the mode of different frequencies by energy, (3) Truncate the mode structure dominated by noise, (4) Obtain mode truncation by assigning zero values to the corresponding eigenvalues of the truncated SPOD modes, and (5) Implement infrared thermal imaging noise filtering based on the SPOD inversion.</p>
</caption>
<graphic xlink:href="fphy-12-1492793-g001.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<title>3 Noise model and SPOD data preparation</title>
<p>In practical applications, infrared thermal imaging is often affected by environmental background radiation from the atmosphere, ground, or other objects. Background noise can affect the signal of the detector, especially for highly turbulent plumes. The plume flow is unstable, and the background noise may be relatively high, which affects the quality of infrared thermal imaging. Gaussian white noise is a common type of noise characterized by a uniform distribution of signal power across all frequencies and a normal distribution of noise signals as a function of time.</p>
<p>Numerical results of the unsteady flow field are used as the data source, and the calculation step size of the flow field is 10<sup>&#x2013;7</sup>&#xa0;s. The snapshot sampling frequency is 1 &#xd7; 10<sup>5</sup>&#xa0;Hz, and the time interval between adjacent snapshots is 1 &#xd7; 10<sup>&#x2212;5</sup>&#xa0;s. A total of 512 snapshots are taken. The snapshots of infrared thermal images are divided into <italic>N</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 3 segments, each segment is comprised with <italic>N</italic>
<sub>
<italic>f</italic>
</sub> &#x3d; 256 photographs. The snapshot overlap rate across consecutive segments is 50%. Gaussian white noise is applied through the noise module of the MATLAB software. Given that the infrared radiation of plumes strongly depends on the temperature, pressure, and gas component concentration of the plume, Gaussian white noise with an amplitude of 8% of the maximum value of each parameter is introduced into the flow field data, which is sufficient to seriously pollute the original data.</p>
</sec>
<sec sec-type="results" id="s4">
<title>4 Results</title>
<sec id="s4-1">
<title>4.1 Infrared thermal imaging of unsteady plumes</title>
<p>The noise applied to the unsteady flow field can be amplified after infrared radiation calculation. <xref ref-type="fig" rid="F2">Figure 2</xref> show the infrared radiation intensity map of the plume in the 2.7 and 4.3&#xa0;&#x3bc;m wavelength bands, respectively. The illustrations from top to bottom show the snapshots of original transient infrared thermal images the thermal image with noise and the difference distribution between the two. As shown in the figure, a series of Mach cells are present in the intrinsic core of the plume, showing a trend of higher infrared radiation intensity as they approach the nozzle exit. Due to the influence of shear effects, small-scale vortex structures are rolled up in the shear layer near the third cell from the nozzle (<italic>x</italic> &#x2248; 20&#xa0;cm). These small-scale eddies cause unstable fluctuations in infrared thermal images. The noise causes the details of the thermal image to become blurred, and the shock wave structure in the intrinsic core area also exhibits irregular changes. <xref ref-type="fig" rid="F2">Figures 2C1, C2</xref> show the residual distribution of infrared radiation intensity with and without noise influence. It can be observed that the residuals are mainly distributed in the areas where the plume passes after applying Gaussian white noise, and the residuals in the core area are relatively large, while the residuals in the turbulent mixing area are relatively small.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Infrared image snapshot of the plume in the 2.7&#xa0;&#x3bc;m <bold>(A1&#x2013;C1)</bold> and 4.3&#xa0;&#x3bc;m <bold>(A2&#x2013;C2)</bold> bands. The initial data represents the infrared thermal image before applying noise, and the noise data represents the infrared thermal image after applying noise. The residual distributions <bold>(C1, C2)</bold> of infrared radiation intensity with and without noise.</p>
</caption>
<graphic xlink:href="fphy-12-1492793-g002.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Error analyses</title>
<p>The relative error is used to evaluate the difference between the noisy and real data, and its formula is expressed as <xref ref-type="disp-formula" rid="e17">Equation 17</xref>:<disp-formula id="e17">
<mml:math id="m56">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>norm</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>norm</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>where norm (&#x25aa;) represents the norm of a matrix or vector.</p>
<p>
<xref ref-type="fig" rid="F3">Figure 3A</xref> shows the error distribution between the thermal images with and without noise in the 2.7 and 4.3&#xa0;&#x3bc;m bands. From <xref ref-type="fig" rid="F3">Figure 3A</xref>, it can be seen that the noise increases the error level of infrared radiation intensity to varying degrees across different bands. The average errors of infrared radiation intensity in the 2.7&#xa0;&#x3bc;m and 4.3&#xa0;&#x3bc;m bands are 21.1% and 17.6%, respectively. It means that the infrared radiation intensity in the 2.7&#xa0;&#x3bc;m band is more affected by noise compared with the 4.3&#xa0;&#x3bc;m band.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Error distribution of plume infrared thermal image: <bold>(A)</bold> the error distribution between the thermal images with and without noise, and <bold>(B)</bold> the error distribution of different bands before and after infrared thermal imaging denoising with threshold truncation.</p>
</caption>
<graphic xlink:href="fphy-12-1492793-g003.tif"/>
</fig>
<p>The suppression of infrared noise is achieved through the SPOD frequency domain reconstruction. Gaussian white noise has different effects on the structure of the flow field at different scales. Therefore, the threshold truncation method is used to filter out the small-scale coherent structures in the plume that are greatly affected by noise, in order to preserve the large-scale flow structure. By using the SPOD inversion, it is possible to achieve radiation denoising while preserving the original data of the thermal imaging field to the greatest extent possible. <xref ref-type="fig" rid="F3">Figure 3B</xref> shows the error distributions of different bands before and after infrared thermal imaging denoising. From <xref ref-type="fig" rid="F3">Figure 3B</xref>, it can be seen that the error of the denoised infrared thermal image has a trend of first decreasing and then increasing with the increase of the truncation threshold. When the truncation threshold is low, the dominant noise structure in high frequency is not filtered out, resulting in poor denoising quality. An excessively large truncation threshold can result in the filtering out of low-frequency large-scale flow structures with high energy consumption in infrared thermal images, and the noise reduction quality is also poor. Numerical analysis reveals that truncation occurs around <italic>&#x3bb;</italic> &#x3d; 0.001, and the flow field denoising reaches its minimum value. Infrared thermal imaging errors in the 2.7 and 4.3&#xa0;&#x3bc;m bands have been reduced from 21.1% and 17.6% to 9.4% and 9.2%, respectively.</p>
</sec>
<sec id="s4-3">
<title>4.3 Denoising of infrared thermal imaging</title>
<p>
<xref ref-type="fig" rid="F4">Figures 4A, B</xref> show the 4.3&#xa0;&#x3bc;m and 2.7&#xa0;&#x3bc;m infrared thermal images obtained by using the threshold truncation and the inversion SPOD algorithm, respectively. The upper illustration shows a thermal image snapshot with noise. It can be seen that the application of noise causes blurring of thermal image. The lower illustration shows the distribution of the thermal image contours without noise. It can be observed that the key features of the thermal image after denoising are more prominent, indicating that the proposed infrared thermal image denoising algorithm is reasonable.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Contours of plume infrared thermal image in the <bold>(A)</bold> 4.3&#xa0;&#x3bc;m and <bold>(B)</bold> 2.7&#xa0;&#x3bc;m bands.</p>
</caption>
<graphic xlink:href="fphy-12-1492793-g004.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>This study focuses on the exhaust plume of the BEM-II rocket and reconstructs the noisy plume flow field by Gaussian white noise. Based on the flow field parameters of the plume, infrared thermal images with noise are generated through infrared radiation transfer calculations, and the SPOD frequency domain reconstruction is used to achieve denoising processing of the infrared thermal images. The main conclusions drawn are as follows:<list list-type="simple">
<list-item>
<p>(1) Gaussian white noise causes infrared radiation thermal images to exhibit varying degrees of influence in different regions. In the plume intrinsic core region, the residual distribution of data is relatively large, and the residual values in the turbulent mixing region are relatively small.</p>
</list-item>
<list-item>
<p>(2) The infrared thermal images in different bands are significantly affected by noise. The infrared radiation intensity in the 2.7&#xa0;&#x3bc;m band is greatly affected by noise, with an average error of 21.1%. The average error of the infrared radiation intensity in the 4.3&#xa0;&#x3bc;m band is 17.6%.</p>
</list-item>
<list-item>
<p>(3) The influence of noise is greatly reduced, and the details of the infrared thermal image are clearer by using the SPOD inversion. The infrared thermal imaging errors in the 2.7 and 4.3&#xa0;&#x3bc;m bands have been reduced from 21.1% and 17.6% to 9.4% and 9.2%, respectively.</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 id="s7">
<title>Author contributions</title>
<p>DF: Methodology, Writing&#x2013;original draft. AS: Data curation, Methodology, Writing&#x2013;original draft. QN: Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This research was funded by the National Nature Science Foundation of China (Nos. 52006203 and U22B2045), the Fundamental Research Program of Shanxi Province (No. 202403021211078), and also supported by the Graduate Student Innovation Project of Shanxi Province (Grant No. 2023SJ191).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>YQ</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>SK</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>QL</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>NIPC-based uncertainty analysis of infrared radiation from rocket exhaust plumes caused by nozzle exit conditions</article-title>. <source>Infrared Phys and Technology</source> (<year>2020</year>) <volume>108</volume>:<fpage>103376</fpage>. <pub-id pub-id-type="doi">10.1016/j.infrared.2020.103376</pub-id>
</citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname>
<given-names>PP</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>WQ</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>XY</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>HL</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>QL</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>SK</given-names>
</name>
</person-group>. <article-title>A numerical study on the influence of multiple nozzles on the infrared radiation signatures of liquid rocket exhaust plumes</article-title>. <source>Case Stud Therm Eng</source> (<year>2024</year>) <volume>61</volume>:<fpage>104835</fpage>. <pub-id pub-id-type="doi">10.1016/j.csite.2024.104835</pub-id>
</citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Paiva</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Slusher</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Space-based missile exhaust plume sensing: strategies for DTCI of liquid and solid IRBM systems</article-title>. In: <conf-name>Space 2005</conf-name>; <conf-date>August 2005</conf-date> (<year>2005</year>). p. <fpage>6820</fpage>.</citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>JW</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>SJ</given-names>
</name>
<name>
<surname>Ni</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>WF</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>X</given-names>
</name>
</person-group>. <article-title>Experimental study of extracting weak infrared signals of rock induced by cyclic loading under the strong interference background</article-title>. <source>Appl Sci</source> (<year>2018</year>) <volume>8</volume>(<issue>9</issue>):<fpage>1458</fpage>. <pub-id pub-id-type="doi">10.3390/app8091458</pub-id>
</citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lerch</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Dumas</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Schilcher</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Nadji</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Luedeke</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Hubert</surname>
<given-names>N</given-names>
</name>
<etal/>
</person-group> <article-title>Assessing noise sources at synchrotron infrared ports</article-title>. <source>J synchrotron Radiat</source> (<year>2012</year>) <volume>19</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1107/s0909049511041884</pub-id>
</citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Toscano</surname>
<given-names>AM</given-names>
</name>
<name>
<surname>Lato</surname>
<given-names>MR</given-names>
</name>
<name>
<surname>Fontanarosa</surname>
<given-names>D</given-names>
</name>
<name>
<surname>De Giorgi</surname>
<given-names>MG</given-names>
</name>
</person-group>. <article-title>Optical diagnostics for solid rocket plumes characterization: a review</article-title>. <source>Energies</source> (<year>2022</year>) <volume>15</volume>(<issue>4</issue>):<fpage>1470</fpage>. <pub-id pub-id-type="doi">10.3390/en15041470</pub-id>
</citation>
</ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alsberg</surname>
<given-names>BK</given-names>
</name>
<name>
<surname>Woodward</surname>
<given-names>AM</given-names>
</name>
<name>
<surname>Winson</surname>
<given-names>MK</given-names>
</name>
<name>
<surname>Rowland</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Kell</surname>
<given-names>DB</given-names>
</name>
</person-group>. <article-title>Wavelet denoising of infrared spectra</article-title>. <source>Analyst</source> (<year>1997</year>) <volume>122</volume>(<issue>7</issue>):<fpage>645</fpage>&#x2013;<lpage>52</lpage>. <pub-id pub-id-type="doi">10.1039/A608255F</pub-id>
</citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Antonelli</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Revercomb</surname>
<given-names>HE</given-names>
</name>
<name>
<surname>Sromovsky</surname>
<given-names>LA</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>WL</given-names>
</name>
<name>
<surname>Knuteson</surname>
<given-names>RO</given-names>
</name>
<name>
<surname>Tobin</surname>
<given-names>DC</given-names>
</name>
<etal/>
</person-group> <article-title>A principal component noise filter for high spectral resolution infrared measurements</article-title>. <source>J Geophys Res Atmospheres</source> (<year>2004</year>) <volume>109</volume>(<issue>D23</issue>). <pub-id pub-id-type="doi">10.1029/2004jd004862</pub-id>
</citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koziol</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Raczkowska</surname>
<given-names>MK</given-names>
</name>
<name>
<surname>Skibinska</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Urbaniak-Wasik</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Paluszkiewicz</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Kwiatek</surname>
<given-names>W</given-names>
</name>
<etal/>
</person-group> <article-title>Comparison of spectral and spatial denoising techniques in the context of high definition FT-IR imaging hyperspectral data</article-title>. <source>Scientific Rep</source> (<year>2018</year>) <volume>8</volume>(<issue>1</issue>):<fpage>14351</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-018-32713-7</pub-id>
</citation>
</ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>SJ</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>MY</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>LL</given-names>
</name>
</person-group>. <article-title>Infrared thermal imaging denoising method based on second-order channel attention mechanism</article-title>. <source>Infrared Phys and Technology</source> (<year>2021</year>) <volume>116</volume>:<fpage>103789</fpage>. <pub-id pub-id-type="doi">10.1016/j.infrared.2021.103789</pub-id>
</citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nekkanti</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Schmidt</surname>
<given-names>OT</given-names>
</name>
</person-group>. <article-title>Frequency&#x2013;time analysis, low-rank reconstruction and denoising of turbulent flows using SPOD</article-title>. <source>J Fluid Mech</source> (<year>2021</year>) <volume>926</volume>:<fpage>A26</fpage>. <pub-id pub-id-type="doi">10.1017/jfm.2021.681</pub-id>
</citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sieber</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Paschereit</surname>
<given-names>CO</given-names>
</name>
<name>
<surname>Oberleithner</surname>
<given-names>K</given-names>
</name>
</person-group>. <article-title>Spectral proper orthogonal decomposition</article-title>. <source>J Fluid Mech</source> (<year>2016</year>) <volume>792</volume>:<fpage>798</fpage>&#x2013;<lpage>828</lpage>. <pub-id pub-id-type="doi">10.1017/jfm.2016.103</pub-id>
</citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>CW</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Ghaemi</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Spectral proper orthogonal decomposition of time-resolved three-dimensional flow measurements in the turbulent wake of the Ahmed body</article-title>. <source>J Fluid Mech</source> (<year>2024</year>) <volume>985</volume>:<fpage>A19</fpage>. <pub-id pub-id-type="doi">10.1017/jfm.2024.288</pub-id>
</citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>QL</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>SK</given-names>
</name>
</person-group>. <article-title>Spectral feature extraction of rocket exhaust plume using spectral proper orthogonal decomposition</article-title>. <source>Phys Fluids</source> (<year>2024</year>) <volume>36</volume>(<issue>3</issue>):<fpage>035172</fpage>. <pub-id pub-id-type="doi">10.1063/5.0200576</pub-id>
</citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Avital</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Cohen</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Gamss</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Kanelbaum</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Macales</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Trieman</surname>
<given-names>B</given-names>
</name>
<etal/>
</person-group> <article-title>Experimental and computational study of infrared emission from underexpanded rocket exhaust plumes</article-title>. <source>J Thermophys Heat transfer</source> (<year>2001</year>) <volume>15</volume>(<issue>4</issue>):<fpage>377</fpage>&#x2013;<lpage>83</lpage>. <pub-id pub-id-type="doi">10.2514/2.6629</pub-id>
</citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bisoi</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>MK</given-names>
</name>
<name>
<surname>Roy</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Patel</surname>
<given-names>DK</given-names>
</name>
</person-group>. <article-title>Large eddy simulation of three-dimensional plane turbulent free jet flow</article-title>. <source>Eur J Mechanics-B/Fluids</source> (<year>2017</year>) <volume>65</volume>:<fpage>423</fpage>&#x2013;<lpage>39</lpage>. <pub-id pub-id-type="doi">10.1016/j.euromechflu.2017.02.003</pub-id>
</citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wawrzak</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Boguslawski</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Tyliszczak</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>LES predictions of self-sustained oscillations in homogeneous density round free jet</article-title>. <source>Flow, Turbulence and Combustion</source> (<year>2015</year>) <volume>95</volume>:<fpage>437</fpage>&#x2013;<lpage>59</lpage>. <pub-id pub-id-type="doi">10.1007/s10494-015-9640-2</pub-id>
</citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guan</surname>
<given-names>QD</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>JH</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>MB</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>WW</given-names>
</name>
</person-group>. <article-title>Large eddy simulation of supersonic mixing layers using a compressible filtered mass density function method</article-title>. <source>Aerospace Sci Technology</source> (<year>2022</year>) <volume>24</volume>:<fpage>107425</fpage>. <pub-id pub-id-type="doi">10.1016/j.ast.2022.107425</pub-id>
</citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Niu</surname>
<given-names>QL</given-names>
</name>
<name>
<surname>He</surname>
<given-names>ZH</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>SK</given-names>
</name>
</person-group>. <article-title>IR radiation characteristics of rocket exhaust plumes under varying motor operating conditions</article-title>. <source>Chin J Aeronautics</source> (<year>2017</year>) <volume>30</volume>(<issue>3</issue>):<fpage>1101</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1016/j.cja.2017.04.003</pub-id>
</citation>
</ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>JL</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>LG</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>JY</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>YY</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>LX</given-names>
</name>
</person-group>. <article-title>Accurate evaluation on infrared spectral radiation for booster phase rocket exhaust plumes</article-title>. <source>Int J Heat Mass Transfer</source> (<year>2023</year>) <volume>216</volume>:<fpage>124606</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2023.124606</pub-id>
</citation>
</ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Niu</surname>
<given-names>QL</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>WQ</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>YQ</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>SK</given-names>
</name>
</person-group>. <article-title>Investigation on infrared radiation signatures of under-expanded rocket exhaust plumes due to angle of attack</article-title>. <source>IEEE Access</source> (<year>2021</year>) <volume>9</volume>:<fpage>113156</fpage>&#x2013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.1109/access.2021.3103898</pub-id>
</citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ludwig</surname>
<given-names>CB</given-names>
</name>
<name>
<surname>Malkmus</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Reardon</surname>
<given-names>JE</given-names>
</name>
<name>
<surname>Thomson</surname>
<given-names>JAL</given-names>
</name>
<name>
<surname>Goulard</surname>
<given-names>R</given-names>
</name>
</person-group>. <source>Handbook of infrared radiation from combustion gases</source>. <publisher-loc>Washington</publisher-loc>: <publisher-name>NASA</publisher-name> (<year>1973</year>).</citation>
</ref>
<ref id="B23">
<label>23.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Towne</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Schmidt</surname>
<given-names>OT</given-names>
</name>
<name>
<surname>Colonius</surname>
<given-names>T</given-names>
</name>
</person-group>. <article-title>Spectral proper orthogonal decomposition and its relationship to dynamic mode decomposition and resolvent analysis</article-title>. <source>J Fluid Mech</source> (<year>2018</year>) <volume>847</volume>:<fpage>821</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1017/jfm.2018.283</pub-id>
</citation>
</ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schmidt</surname>
<given-names>OT</given-names>
</name>
<name>
<surname>Towne</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>An efficient streaming algorithm for spectral proper orthogonal decomposition</article-title>. <source>Computer Phys Commun</source> (<year>2019</year>) <volume>237</volume>:<fpage>98</fpage>&#x2013;<lpage>109</lpage>. <pub-id pub-id-type="doi">10.1016/j.cpc.2018.11.009</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>