<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">MS</journal-id><journal-title-group>
    <journal-title>Mechanical Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2191-916X</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-17-167-2026</article-id><title-group><article-title>Physics- and hardware-aware frequency pair selection for deployment-ready nonlinear Lamb wave mixing</article-title><alt-title>Hardware-aware tone pair selection for nonlinear Lamb wave mixing</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" equal-contrib="yes" corresp="no" rid="aff1 aff2">
          <name><surname>You</surname><given-names>Ting</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" equal-contrib="yes" corresp="yes" rid="aff3">
          <name><surname>Li</surname><given-names>Peijiang</given-names></name>
          <email>peijiangliemail@gmail.com</email>
        </contrib>
        <aff id="aff1"><label>1</label><institution>School of Electrical and Information Engineering, Quzhou University, Jiuhua North Avenue, Quzhou, 324000, Zhejiang, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>School of Engineering, Newcastle University, Cassie Building, Newcastle upon Tyne, NE1 7RU, United Kingdom</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>School of Information Engineering, Quzhou College of Technology, Jiangyuan Road, Quzhou, 324000, Zhejiang, China</institution>
        </aff><author-comment content-type="econtrib"><p>These authors contributed equally to this work.</p></author-comment>
      </contrib-group>
      <author-notes><corresp id="corr1">Peijiang Li (peijiangliemail@gmail.com)</corresp></author-notes><pub-date><day>3</day><month>March</month><year>2026</year></pub-date>
      
      <volume>17</volume>
      <issue>1</issue>
      <fpage>167</fpage><lpage>182</lpage>
      <history>
        <date date-type="received"><day>28</day><month>December</month><year>2025</year></date>
           <date date-type="rev-recd"><day>8</day><month>February</month><year>2026</year></date>
           <date date-type="accepted"><day>9</day><month>February</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Ting You</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026.html">This article is available from https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e107">Nonlinear Lamb wave mixing can reveal early micro-cracks through intermodulation products at <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, yet its deployment is often hindered by the lack of a pre-acquisition rule for selecting tone pairs that are simultaneously phase-coherent and measurable on a given instrument chain. We propose a physics- and hardware-aware ranking score, <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, that integrates (i) normalised phase mismatch <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>|</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and the implied interaction length <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, (ii) a path length term <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">path</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, (iii) measured receive-chain sensitivity <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and (iv) a dynamic-range penalty that accounts for two-tone leakage and front-end limits. Embedded in a three-step workflow (dispersion pre-filtering, hardware screening, and top-<inline-formula><mml:math id="M7" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> ranking), the score shortlists excitation pairs prior to spectral phase inversion (SPI-4) same-spectrum readout. Experiments on an aluminium plate with controlled crack growth (0–12 mm) show that low-<inline-formula><mml:math id="M8" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> pairs consistently deliver higher mixed-line <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, concentrate in the low-mismatch basin, and cross a conservative detection threshold after only a few millimetres of extension, whereas higher-<inline-formula><mml:math id="M10" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> pairs remain near the noise floor. The results demonstrate a transparent and reproducible route from physics and instrument constraints to deployment-ready frequency pair selection for baseline-free nonlinear guided-wave inspection.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Natural Science Foundation of Zhejiang Province</funding-source>
<award-id>LTGG24F030001</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
<sec id="Ch1.S1.SS1">
  <label>1.1</label><title>Background and motivation</title>
      <p id="d2e295">Structural health monitoring (SHM) based on guided ultrasonic waves has become a powerful tool for detecting incipient damage in plate-like structures across aerospace, civil, and mechanical engineering applications <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx5 bib1.bibx20" id="paren.1"/>. Conventional <italic>linear</italic> ultrasonic methods, which rely on wave scattering and mode conversion, are effective for locating and sizing relatively large defects, but they often lack the sensitivity required to detect early-stage micro-damage such as fatigue cracks, diffuse material degradation, and interfacial debonding.</p>
      <p id="d2e304">Nonlinear ultrasonic techniques offer a promising route to higher sensitivity by exploiting the nonlinear interaction between guided waves and damage. Among these, frequency-mixing methods – in which two primary waves at the frequencies <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> generate intermodulation components at <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> – have attracted particular interest because of their enhanced sensitivity to contact-type nonlinearities and microstructural evolution <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx17" id="paren.2"/>. Nevertheless, the practical deployment of nonlinear mixing techniques is still hindered by a critical bottleneck: the lack of a systematic, physics-informed criterion for selecting excitation frequency pairs that maximise detectability under real hardware constraints <xref ref-type="bibr" rid="bib1.bibx14" id="paren.3"/>.</p>
</sec>
<sec id="Ch1.S1.SS2">
  <label>1.2</label><title>Problem setting</title>
      <p id="d2e369">In many laboratory demonstrations, the two excitation frequencies are tuned manually along a single source–receiver (S <inline-formula><mml:math id="M14" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> R) path until a clear mixed line appears in the spectrum. While this trial-and-error strategy can work for proof-of-concept studies, it is slow, not readily reproducible, and tightly coupled to one specific layout. In practical structures there are multiple interrogation paths, each with different lengths, boundary proximities, and transducer bandwidths. A tone pair that is perfectly phase-matched on the dispersion diagram may still be undetectable in practice because the piezoelectric transducer or front-end has a notch at <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> or because the two primaries already consume most of the analogue-to-digital converter  (ADC) headroom.</p>
      <p id="d2e390">What is currently missing is a principled way to move from the large set of <italic>all</italic> candidate frequency pairs <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on a predefined grid to a small subset – typically three to six pairs per path – that are simultaneously (i) physically coherent for nonlinear mixing, (ii) receivable with adequate gain and noise performance, and (iii) safe for the hardware in terms of dynamic range, all <italic>before</italic> performing spectral phase inversion (SPI-4) or any other leakage-suppressed readout.</p>
</sec>
<sec id="Ch1.S1.SS3">
  <label>1.3</label><title>Existing work and research trends</title>
      <p id="d2e429">Recent literature on nonlinear guided waves shows very active development along four closely related directions: <list list-type="custom"><list-item><label>i.</label>
      <p id="d2e434"><italic>Phase-matching-driven nonlinear mixing.</italic> A series of papers over the last 5–6 years has emphasised that cumulative   nonlinear guided-wave mixing is achieved only when the phase mismatch   <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>  so that the effective interaction length is <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub><mml:mo>≃</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula>. This requirement has been analysed and demonstrated for both collinear and non-collinear Lamb waves, including Zhu's low-frequency <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>–<inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> mixing for fatigue damage in plates <xref ref-type="bibr" rid="bib1.bibx27" id="paren.4"/>, Pineda Allen's non-collinear mixing   tests <xref ref-type="bibr" rid="bib1.bibx19" id="paren.5"/>, and several recent feasibility studies on phase-matched   Lamb wave mixing <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx18 bib1.bibx8" id="paren.6"/>.</p></list-item><list-item><label>ii.</label>
      <p id="d2e572"><italic>Experimental damage detection by mixing.</italic> Multiple groups have shown experimentally that the sum frequency component is   highly sensitive to contact-type and breathing-type defects, including fatigue cracks, corroded or loosened joints, and welded details <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx7" id="paren.7"/>. Demonstrations now cover welded joints, turnout rails, complex plate assemblies, and even non-contact laser-based configurations. However, most of these studies still rely on empirically chosen or sparsely scanned frequency pairs <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx24 bib1.bibx4 bib1.bibx22 bib1.bibx23" id="paren.8"/>, and so the selection step remains largely ad hoc. Notably, the dominant nonlinear mechanisms vary across defect classes (e.g. crack–face contact, interfacial friction, or distributed corrosion), which influences the absolute mixed-component amplitude. Nevertheless, the pre-acquisition bottleneck addressed here – identifying tone pairs that are simultaneously phase-coherent and measurable under the actual channel bandwidth and headroom – is shared across defect types.</p></list-item><list-item><label>iii.</label>
      <p id="d2e584"><italic>Dispersion- and/or physics-informed selection.</italic> To make frequency selection more systematic, several works now exploit dispersion curves and <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:math></inline-formula> maps to pre-filter “promising” regions on the <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> plane or to select specific mode triplets tailored to a given defect type. <xref ref-type="bibr" rid="bib1.bibx10" id="text.9"/> used a nonlinear Lamb wave mixing scheme to measure residual stress, explicitly deriving the resonant conditions <xref ref-type="bibr" rid="bib1.bibx10" id="paren.10"/>; <xref ref-type="bibr" rid="bib1.bibx9" id="text.11"/> and <xref ref-type="bibr" rid="bib1.bibx21" id="text.12"/> carried out systematic investigations of frequency-mixing and phase-matching effects for different guided modes <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx21" id="paren.13"/>. These studies significantly reduce blind tuning, but they still stop short of incorporating the actual receive-chain behaviour – for example, frequency-dependent gain and dynamic-range limitations – into the selection rule <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx12" id="paren.14"/>.</p></list-item><list-item><label>iv.</label>
      <p id="d2e641"><italic>Baseline-free and instrument-aware SHM.</italic> On the SHM side, there is a clear trend towards baseline-free nonlinear guided-wave detection that tolerates temperature and coupling variations <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx16" id="paren.15"/>. A key motivation is that environmental drift can simultaneously shift the dispersion relation (hence <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and phase coherence) and alter the effective receive-chain transfer function through coupling and electronic changes so that both the physics terms and the hardware terms relevant to detectability evolve over time. Accordingly, recent SHM practice increasingly couples nonlinear metrics with leakage suppression strategies (phase reversal, pulse inversion, SPI-type cycling), explicit headroom management at the transducer and/or ADC, and lightweight in situ updates (e.g. temperature-indexed dispersion tables and opportunistic re-calibration of <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). Very recent works on baseline-free progressive fatigue detection, online nonlinear frameworks, and comprehensive guided-wave inspection reviews all reinforce this “physics–system” perspective <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx17 bib1.bibx14 bib1.bibx1 bib1.bibx3" id="paren.16"/>. However, they do not yet provide a single, path-wise score that simultaneously accounts for phase matching, receive gain, and dynamic-range headroom – which is precisely the gap targeted in this paper.</p></list-item></list></p>
      <p id="d2e687">Despite this progress, two important gaps remain. First, most existing selection rules are <italic>dispersion-only</italic>: they identify which <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> pairs satisfy <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, but they do not indicate whether the piezoelectric transducer (PZT)/data acquisition (DAQ) chain can actually pass <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> with adequate signal-to-noise ratio (SNR) or whether the two primaries will overdrive the front-end. Second, almost all demonstrations are <italic>path-specific</italic>: parameters tuned for one S1 <inline-formula><mml:math id="M28" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> S3 path on a <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.8</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> plate do not immediately transfer to an orthogonal S2 <inline-formula><mml:math id="M30" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> S4 path or to a slightly longer path in a different coupon. Bridging these two gaps – by unifying phase-matching physics with measured, channel-aware terms in a single ranking functional – is the specific niche of the present work.</p>
</sec>
<sec id="Ch1.S1.SS4">
  <label>1.4</label><title>Contributions of this work</title>
      <p id="d2e784">Building on the phase mismatch, receive sensitivity, and dynamic-range analysis developed in the remainder of the paper, we make four main contributions: <list list-type="custom"><list-item><label>i.</label>
      <p id="d2e789">We introduce a unified, interpretable scoring function <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> that combines (a) a dispersion-derived mismatch term <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>|</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, (b) a path-to-path coherence term <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">path</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, (c) the measured receive gain <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and (d) a dynamic-range penalty that quantifies the cost of two-tone excitation. All required quantities are either computable from the chosen mode triplet or directly measurable on the intended hardware.</p></list-item><list-item><label>ii.</label>
      <p id="d2e880">We propose a three-step, channel-aware selection workflow (physics pre-filter <inline-formula><mml:math id="M35" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> short sweep to obtain <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and a dynamic-range metric in the spirit of <xref ref-type="bibr" rid="bib1.bibx11" id="text.17"/> <inline-formula><mml:math id="M37" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> Top-<inline-formula><mml:math id="M38" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> ranking) that can be executed independently on each S <inline-formula><mml:math id="M39" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> R path before SPI-4 acquisition, making the procedure reproducible and baseline-free.</p></list-item><list-item><label>iii.</label>
      <p id="d2e936">We provide experimental validation on a plate-like structure (<inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mn mathvariant="normal">1000</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">mm</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">900</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">mm</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1.6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, four PZTs, crack grown in steps), showing that low-<inline-formula><mml:math id="M41" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> tone pairs indeed cluster inside the low-mismatch basin of the <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> map and deliver consistently higher mixed-line SNR values than medium- and/or high-<inline-formula><mml:math id="M43" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> pairs.</p></list-item><list-item><label>iv.</label>
      <p id="d2e1001">We conduct a deployment-oriented analysis (Sect. <xref ref-type="sec" rid="Ch1.S4"/>) that links detection probability to shortlist size and demonstrates that the same rule works, with only moderate performance degradation, across multiple interrogation paths.</p></list-item></list></p>
</sec>
<sec id="Ch1.S1.SS5">
  <label>1.5</label><title>Paper organisation</title>
      <p id="d2e1015">Section <xref ref-type="sec" rid="Ch1.S2"/> formalises the physics-guided selection; derives the expressions for <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the dynamic-range penalty; and defines the composite score <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Section <xref ref-type="sec" rid="Ch1.S3"/> documents the specimen, the transducer layout, the crack growth plan, and the physics- and hardware-guided screening that generate the <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> maps. Section <xref ref-type="sec" rid="Ch1.S4"/> presents the experimental results from a deployment viewpoint, including the global correlation between <inline-formula><mml:math id="M49" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> and detectability, detection reliability versus shortlist size, crack growth sensitivity and repeatability, and path-to-path robustness. Section <xref ref-type="sec" rid="Ch1.S5"/> concludes the paper and outlines extensions towards temperature-robust and imaging-integrated implementations.</p>
</sec>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methods: physics- and hardware-aware frequency pair selection</title>
      <p id="d2e1121">Nonlinear Lamb wave mixing reveals early micro-cracks through intermodulation components at <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In practice, however, a “good” excitation pair <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> must satisfy two conditions simultaneously: (i) it must be dispersion-coherent to enable second-order accumulation along the propagation path, and (ii) the resulting mixed line must be measurable on the intended transducer–front-end–ADC chain under the planned analogue settings. This section establishes a pre-acquisition selection rule that ranks candidate pairs using quantities that are either computable from dispersion or directly measurable on the hardware, culminating in a dimensionless score <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for fast top-<inline-formula><mml:math id="M53" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> shortlisting.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Scope, assumptions, and notation</title>
      <p id="d2e1209">We consider two narrow-band tone bursts at frequencies of <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that predominantly excite the guided-wave modes <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in a plate. Quadratic nonlinearity generates components at <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, received in a target mode <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The mode-dependent wavenumber is denoted as <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and is obtained from the plate dispersion relation (tabulated or numerically extracted and interpolated). For a given source–receiver path, the propagation distance is <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">path</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The effective receive chain sensitivity at frequency <inline-formula><mml:math id="M62" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> (transducer bandwidth, coupling, analogue front end, and digitiser settings) is <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. A dynamic-range penalty <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> captures near-saturation risk under two-tone excitation.</p>
      <p id="d2e1372">During selection, specimen-specific nonlinearity (micro-contact state, local quadratic coefficient, etc.) is treated as an unknown multiplicative factor. Accordingly, the criterion is designed to preserve the ordering induced by the known and/or observable factors rather than to predict an absolute mixed-line amplitude.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Dispersion-coherent mixing: phase mismatch and coherence-limited accumulation</title>
      <p id="d2e1383">For a mode triplet <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>→</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the phase mismatch is

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M66" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Why <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:math></inline-formula> limits growth (compact “sinc law” derivation)</title>
      <p id="d2e1552">Under weak quadratic nonlinearity and narrow-band excitation, the mixed component accumulated over the direct-path segment can be interpreted as a coherent summation of locally generated contributions with phase factor <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Let <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the effective accumulation distance (for gated records, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is bounded by the gate that excludes strong reflections; in our experiments the gate is placed before the first back wall reflection so that <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">path</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The complex mixed-line amplitude obeys the scaling

              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M72" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mo>±</mml:mo><mml:mi mathvariant="normal">phys</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>∝</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">sinc</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>j</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M73" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula> collects unknown but slowly varying multiplicative factors (material nonlinearity level, micro-contact conditions, coupling variability, etc.). Equation (<xref ref-type="disp-formula" rid="Ch1.E2"/>) formalises the key point: when <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> is small, the mixed component accumulates quasi-coherently with distance; when <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> grows, phase walk-off causes partial cancellation, and the net build-up saturates.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>A scale-free mismatch metric</title>
      <p id="d2e1774">To compare candidates across frequency and mode combinations, we use the dimensionless normalised mismatch ratio

              <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M76" display="block"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced close="|" open="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            which is invariant in relation to uniform wavenumber scaling and provides a compact “distance-to-phase-matching” measure suitable for gridded maps in the <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> plane.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS3">
  <label>2.2.3</label><title>Effective interaction length</title>
      <p id="d2e1908">A convenient coherence length associated with phase walk-off is

              <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M78" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mrow><mml:mfenced close="|" open="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Pairs with small <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> (equivalently small <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) yield long <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and therefore a higher ceiling for coherent accumulation over a fixed <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as implied by Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>). In practice, low-<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> corridors in <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> serve as a physics-guided pre-filter before any hardware measurements are performed.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Channel constraints: receive sensitivity and dynamic-range headroom</title>
      <p id="d2e2067">Phase coherence is necessary but not sufficient: the mixed line must also fall into a frequency region that is receivable and measurable under the intended analogue settings.</p>
<sec id="Ch1.S2.SS3.SSS1">
  <label>2.3.1</label><title>Receive sensitivity as a multiplicative measurability factor</title>
      <p id="d2e2078">The measured spectral amplitude near <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is approximately

              <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M86" display="block"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mo>±</mml:mo><mml:mi mathvariant="normal">meas</mml:mi></mml:msubsup><mml:mo>≈</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>A</mml:mi><mml:mo>±</mml:mo><mml:mi mathvariant="normal">phys</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> captures the combined transfer behaviour of transducer bandwidth, coupling, and analogue front-end response. A short calibration sweep (or narrow-band estimate) under the same analogue gain and digitiser range planned for the nonlinear test provides <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> over the relevant band. Normalising by a reference level of <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> yields <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, penalising receive notches and band edge operation while keeping the term dimensionless.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS2">
  <label>2.3.2</label><title>Dynamic range as a soft feasibility constraint</title>
      <p id="d2e2212">Two-tone excitation can saturate the front end or cause fundamental leakage to dominate the ADC, masking the mixed line. Let <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">FS</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> be the usable full-scale amplitude under the selected gain or range, and let <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> be the leakage amplitudes of the primaries under identical settings. With a safety margin of <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>∈</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, we define a soft penalty as follows:

              <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M95" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>max⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">FS</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Using a soft penalty (rather than hard rejection) improves robustness in relation to small calibration drift and coupling variability while still discouraging unsafe operating points.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS3">
  <label>2.3.3</label><title>Temperature variability and operational updates</title>
      <p id="d2e2364">In SHM deployments, temperature variability affects both (i) the dispersion relation and therefore the phase mismatch term <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:math></inline-formula> and (ii) the effective receive chain sensitivity <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> through coupling changes and electronics drift. The proposed selection workflow accommodates these effects through two updateable inputs. First, the channel-dependent terms <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the headroom penalty <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are estimated using a short calibration sweep (or a narrow-band estimate) executed under the same gain and digitiser full-scale settings as the formal acquisition; repeating this sweep provides an in situ refresh of the hardware terms without relying on a baseline waveform. Second, temperature-dependent dispersion can be incorporated by evaluating <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> using temperature-indexed look-up tables or elastic constants updated by a measured <inline-formula><mml:math id="M101" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> so that <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> remain consistent with the current environment.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>From a measurable proxy to a composite ranking score</title>
      <p id="d2e2508">Equation (<xref ref-type="disp-formula" rid="Ch1.E2"/>) implies that, up to the unknown factor <inline-formula><mml:math id="M104" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula>, the detectability ordering of candidate pairs is governed by (i) mismatch severity, (ii) whether the available coherence can be exploited by the given path length, (iii) receive sensitivity at <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, and (iv) dynamic-range headroom. We therefore define a composite, dimensionless score as follows:

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M106" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Here, <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a bounded, monotone increasing function that penalises path and/or coherence mismatch without numerical blow-up. In this study we use <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (equivalently <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) so that <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>→</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> when <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub><mml:mo>≪</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (coherence is not yet a limiting factor) and <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>→</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> when <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub><mml:mo>≫</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (cancellation dominates).</p>
<sec id="Ch1.S2.SS4.SSS1">
  <label>2.4.1</label><title>Interpretation and properties</title>
      <p id="d2e2869">The score <inline-formula><mml:math id="M114" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> is (i) dimensionless, (ii) monotone in each “undesirable” direction (larger mismatch, poorer receive sensitivity, smaller headroom), and (iii) computable prior to SPI-4 acquisition. Lower <inline-formula><mml:math id="M115" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> indicates a higher probability of observing a mixed line at <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> under the planned hardware settings. Unless otherwise stated, we use <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> as a robust default; when labelled outcomes are available, <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> can be tuned using regularised logistic regression with cross-validation while retaining the structure of Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) to preserve physical interpretability.</p>
</sec>
<sec id="Ch1.S2.SS4.SSS2">
  <label>2.4.2</label><title>Dependence on defect class</title>
      <p id="d2e2938">The score <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is formulated as a <italic>detectability</italic> proxy: it ranks candidate pairs by phase coherence and by the measurability of <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> under the intended receive chain and headroom constraints. These ingredients are governed primarily by dispersion, path geometry, and instrumentation and therefore do not assume a specific defect mechanism. Different defect classes may, however, exhibit different nonlinear source strengths and frequency dependence; when a defect-specific prior is available, it can be incorporated by adjusting the weights <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and/or by restricting the mode triplet to those known to be sensitive to that mechanism while preserving the structure of <inline-formula><mml:math id="M122" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S2.SS4.SSS3">
  <label>2.4.3</label><title>Weight setting and practical tuning</title>
      <p id="d2e3005">Unless stated otherwise, we use uniform weights <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> as a robust default. Scenario-specific tuning is possible when a small labelled set is available (e.g. detectable vs. non-detectable at <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>); we use regularised logistic regression with cross-validation to mitigate overfitting but do not assume a universal optimal weight vector across thicknesses, defect classes, or layouts.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Fast three-step workflow (top <inline-formula><mml:math id="M125" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula>) and compatibility</title>
      <p id="d2e3052">The pre-acquisition selection is implemented as follows: <list list-type="order"><list-item>
      <p id="d2e3057"><italic>Physics pre-filter.</italic> Compute <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> using Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) over the <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> grid and retain candidates in a low-mismatch corridor while enforcing that <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>±</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> lies inside the usable receive band. A practical default is <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.10</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> (reported explicitly for traceability).</p></list-item><list-item>
      <p id="d2e3157"><italic>Hardware screening.</italic> Measure <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> once over the relevant band and evaluate <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) under the planned analogue settings; reject candidates in receive notches or with unsafe headroom (large <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p></list-item><list-item>
      <p id="d2e3204"><italic>Ranking.</italic> Evaluate <inline-formula><mml:math id="M134" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> using Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) for the surviving set, sort ascending, and retain the top-<inline-formula><mml:math id="M135" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> pairs (typically <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>–6) for formal SPI-4 (or other) acquisition.</p></list-item></list></p>
      <p id="d2e3237">The score <inline-formula><mml:math id="M137" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> acts upstream of demodulation and is therefore compatible with SPI-4 phase cycling, coherent averaging, or imaging and/or beam-forming. Operationally, <inline-formula><mml:math id="M138" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> reduces trial and error by concentrating acquisition on tone pairs that are simultaneously dispersion-coherent and channel-admissible.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Experiments</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Specimen, transducer layout, crack states, and acquisition chain</title>
      <p id="d2e3270">Experiments were conducted on a rolled aluminium plate with in-plane dimensions of <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1000</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">mm</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">900</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> and a thickness of <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>. A right-handed Cartesian frame <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> was adopted with the origin at the lower-left corner of the plate, <inline-formula><mml:math id="M142" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> along the long edge, and <inline-formula><mml:math id="M143" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> along the short edge. All sensor coordinates, path lengths, and crack tip locations reported in this section are referenced to this global frame. Figure <xref ref-type="fig" rid="F1"/> shows the benchtop experimental setup.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e3355">Photograph of the experimental setup and test plate with four surface-bonded PZTs (S1–S4).</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026-f01.jpg"/>

        </fig>

      <p id="d2e3364">Four surface-bonded PZT wafers (S1–S4) were adhesively mounted on one surface of the plate. Each PZT could act as an actuator or receiver depending on the selected source–receiver configuration. In the global coordinate frame, the four PZTs were positioned at S1: <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">150</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> mm, S3: <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">550</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> mm, S2: <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">350</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">250</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> mm, and S4: <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">350</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">650</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> mm. These locations define an interrogation region that contains all source–receiver (S <inline-formula><mml:math id="M148" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> R) paths considered here and the crack ligament to be monitored.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e3442">Transducer layout and interrogation paths on the plate. Coordinates are given in the global frame with the origin at the lower-left corner.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Path</oasis:entry>
         <oasis:entry colname="col2">Tx–Rx</oasis:entry>
         <oasis:entry colname="col3">Tx coord</oasis:entry>
         <oasis:entry colname="col4">Rx coord</oasis:entry>
         <oasis:entry colname="col5">Role in study</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">path</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">[mm]</oasis:entry>
         <oasis:entry colname="col4">[mm]</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">[mm]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">P1</oasis:entry>
         <oasis:entry colname="col2">S1 <inline-formula><mml:math id="M150" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> S3</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">150</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">550</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Primary interrogation path across crack</oasis:entry>
         <oasis:entry colname="col6">400</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">P2</oasis:entry>
         <oasis:entry colname="col2">S2 <inline-formula><mml:math id="M153" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> S4</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">350</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">250</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">350</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">650</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Orthogonal control path</oasis:entry>
         <oasis:entry colname="col6">400</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">P3</oasis:entry>
         <oasis:entry colname="col2">S1 <inline-formula><mml:math id="M156" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> S2</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">150</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">350</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">250</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Off-axis DR/noise reference (no crack crossing)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">283</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">P4</oasis:entry>
         <oasis:entry colname="col2">S3 <inline-formula><mml:math id="M160" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> S4</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">550</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">350</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">650</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Symmetry/repeatability path (near crack tip)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">283</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3763">The primary interrogation path P1 (S1 <inline-formula><mml:math id="M164" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> S3) crosses the crack ligament and is used for the nonlinear analyses reported in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/> and <xref ref-type="sec" rid="Ch1.S3.SS3"/>. Additional paths (P2–P4) serve as an orthogonal control path, an off-axis dynamic-range and/or noise-reference path, and a symmetry and/or repeatability path, respectively. The transmitter–receiver pairs, coordinates, nominal path lengths, and qualitative crack crossings are summarised in Table <xref ref-type="table" rid="T1"/>.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e3782">Crack growth states (C0–C6) and nominal crack length.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Crack</oasis:entry>
         <oasis:entry colname="col2">Crack</oasis:entry>
         <oasis:entry colname="col3">Crack tip</oasis:entry>
         <oasis:entry colname="col4">Remaining</oasis:entry>
         <oasis:entry colname="col5">Detection status (top-<inline-formula><mml:math id="M165" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> pair)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">state ID</oasis:entry>
         <oasis:entry colname="col2">length <inline-formula><mml:math id="M166" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">coord <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">ligament</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">[mm]</oasis:entry>
         <oasis:entry colname="col3">[mm]</oasis:entry>
         <oasis:entry colname="col4">[mm]</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">C0</oasis:entry>
         <oasis:entry colname="col2">0</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">350</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">50</oasis:entry>
         <oasis:entry colname="col5">Below threshold (baseline noise)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C1</oasis:entry>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">352</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">48</oasis:entry>
         <oasis:entry colname="col5">Near threshold</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C2</oasis:entry>
         <oasis:entry colname="col2">4</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">354</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">46</oasis:entry>
         <oasis:entry colname="col5">Detected (<inline-formula><mml:math id="M171" display="inline"><mml:mo lspace="0mm">≥</mml:mo></mml:math></inline-formula> threshold)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C3</oasis:entry>
         <oasis:entry colname="col2">6</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">356</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">44</oasis:entry>
         <oasis:entry colname="col5">Detected, stable SNR margin</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C4</oasis:entry>
         <oasis:entry colname="col2">8</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">358</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">42</oasis:entry>
         <oasis:entry colname="col5">Strong detection</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C5</oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">360</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">40</oasis:entry>
         <oasis:entry colname="col5">Strong detection</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C6</oasis:entry>
         <oasis:entry colname="col2">12</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">362</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">450</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">38</oasis:entry>
         <oasis:entry colname="col5">Strong detection/sizing sensitivity</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4118">A surface-breaking crack was introduced into the ligament between S1 and S3 and then grown incrementally under controlled loading, producing crack length states C0–C6. For each state, the crack length <inline-formula><mml:math id="M176" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, crack tip coordinates, and remaining ligament distance along P1 were measured. All acquisitions were conducted under approximately constant laboratory ambient conditions. For field monitoring, the same short calibration sweep used to estimate <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be executed periodically to track hardware drift (including temperature-related changes) under identical acquisition settings. The nominal sequence is reported in Table <xref ref-type="table" rid="T2"/>; these crack states form the crack length axis in the SPI-4 crack growth analysis of Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Physics- and hardware-guided frequency pair screening</title>
      <p id="d2e4172">All measurements used for the nonlinear analysis were acquired under fixed analogue gain, fixed gate timing, and an identical digitiser full-scale range. Two Hann-tapered narrow-band tones at <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> were digitally generated and uploaded to an NI cRIO-9030 (CompactRIO) system. The analogue-output module produced the summed two-tone waveform, which was then linearly amplified by a power amplifier and injected into the transmitting PZT. The received waveform was routed through a low-noise preamplifier and a front-end anti-alias filter and then was digitised by a cRIO analogue-input module at 5–10 MHz for storage and post-processing on the control PC. For each <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> pair and each crack state, at least <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> repeats were recorded under the same time gate placed before the first significant back wall reflection.</p>
      <p id="d2e4231">To document the linear guided-wave behaviour under the same mounting and instrument settings, Fig. <xref ref-type="fig" rid="F2"/> shows representative time domain records on path P1. Figure <xref ref-type="fig" rid="F2"/>a displays a gated time response under narrow-band excitation, and Fig. <xref ref-type="fig" rid="F2"/>b compares the measured response at 145 kHz with a dispersion-based prediction for the selected Lamb mode. These records confirm that the chosen paths, gate, and sampling settings provide clean and repeatable measurements suitable for the sum frequency analysis reported on later.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e4242">Linear guided-wave characterisation on path P1: time domain response and 145 kHz experiment–simulation comparison. <bold>(a)</bold> Gated time domain response on path P1 under narrow-band excitation. <bold>(b)</bold> The 145 kHz experiment–dispersion and/or simulation check.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026-f02.png"/>

        </fig>

      <p id="d2e4258">We next executed the pre-acquisition screening workflow introduced in Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/> on path P1 using a dense grid of candidate excitation pairs <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The goal was to retain only pairs that are (i) physically favourable for coherent nonlinear mixing (low phase mismatch) and (ii) feasible on the implemented receive chain (sufficient sensitivity and dynamic-range headroom). The screening results underpin Figs. <xref ref-type="fig" rid="F3"/> and <xref ref-type="fig" rid="F4"/>.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e4291">Frequency pair screening on path P1: phase mismatch map with receive-band constraint and top-<inline-formula><mml:math id="M184" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> shortlist overlay.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026-f03.png"/>

        </fig>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e4309">Ranking of physics- and hardware-admissible frequency pairs using the composite score <inline-formula><mml:math id="M185" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>. <bold>(a)</bold> Composite score <inline-formula><mml:math id="M186" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> versus candidate index for all physics- and hardware-admissible pairs. The top-<inline-formula><mml:math id="M187" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> subset occupies the low-<inline-formula><mml:math id="M188" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> end. <bold>(b)</bold> Normalised receive gain <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and dynamic-range penalty <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for the same ranked candidates. <bold>(c)</bold> Estimated <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> versus <inline-formula><mml:math id="M192" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>, showing that lower <inline-formula><mml:math id="M193" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> systematically corresponds to higher detectability.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026-f04.png"/>

        </fig>

      <p id="d2e4442">For screening we focus on the sum frequency component <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which is received predominantly in a target mode <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Phase mismatch is quantified by <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), evaluated at <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, and the corresponding effective interaction length <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is computed using Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>).</p>
      <p id="d2e4534">Pairs with sufficiently small <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (and, hence, long <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and with <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> inside the usable receive band were classed as physics-admissible. Among these, we then imposed hardware admissibility. A short calibration sweep around <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, using analogue settings identical to those of the nonlinear experiment, provided an estimate of the normalised receive chain sensitivity <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. In parallel, the dynamic-range penalty <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> was evaluated using Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>). Only candidates that avoided receive notches and near-saturation operating points were retained.</p>
      <p id="d2e4642">To prioritise viable candidates for acquisition, we evaluated the composite score <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) (default weights of <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) for each retained pair, with all terms being specialised according to the sum frequency component <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. A low <inline-formula><mml:math id="M208" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> indicates a combination of favourable phase matching, long effective mixing length relative to the available path length, high receive sensitivity at <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, and sufficient dynamic-range headroom.</p>
      <p id="d2e4716">All candidates were ranked in ascending <inline-formula><mml:math id="M210" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>, and the lowest-<inline-formula><mml:math id="M211" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> subset defines the top-<inline-formula><mml:math id="M212" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> shortlist carried forward into the SPI-4 crack-monitoring measurements. Figure <xref ref-type="fig" rid="F4"/>a plots the <inline-formula><mml:math id="M213" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> versus candidate index (sorted by <inline-formula><mml:math id="M214" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>), with the Top-<inline-formula><mml:math id="M215" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> region highlighted. Figure <xref ref-type="fig" rid="F4"/>b shows the corresponding receive response <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and the dynamic-range penalty <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">DR</mml:mi><mml:mi mathvariant="normal">pen</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, illustrating that top-<inline-formula><mml:math id="M218" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> pairs combine high receive responses with a low penalty. Figure <xref ref-type="fig" rid="F4"/>c connects ranking to performance by plotting the estimated <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> versus <inline-formula><mml:math id="M220" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>SPI-4 phase cycling and nonlinear readout for crack monitoring</title>
      <p id="d2e4862">All nonlinear measurements used for crack growth analysis on P1 were acquired using an SPI-4 phase-cycling protocol combined with a single-shot same-spectrum readout. Four phase states were recorded by toggling the relative phase between the two drive tones at <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and then were linearly combined to suppress deterministic leakage at <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> while coherently reinforcing the quadratic sum frequency component at <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. All four states were acquired under identical analogue gain, gating, and trigger conditions so that dynamic-range constraints were consistent across candidates.</p>
      <p id="d2e4934">For each SPI-4 combined record, a single  fast Fourier transform (FFT) was computed, and the magnitudes at <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> were extracted. A local noise floor was estimated from a nearby band free of deterministic lines. The detectability metric was defined as

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M229" display="block"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>A</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">noise</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">rms</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the amplitude at the sum frequency, and <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">noise</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">rms</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the root-mean-square noise level in that band.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e5060">SPI-4 nonlinear readout and crack growth sensitivity on path P1. <bold>(a)</bold> SPI-4 same-spectrum FFT for a shortlisted pair (145/171 kHz) on path P1. <bold>(b)</bold> Normalised nonlinear response at <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> versus crack length for a shortlisted (low-<inline-formula><mml:math id="M233" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>) pair and a non-shortlisted (higher-<inline-formula><mml:math id="M234" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>) pair on path P1.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026-f05.png"/>

        </fig>

      <p id="d2e5101">Figure <xref ref-type="fig" rid="F5"/>a illustrates leakage suppression for a shortlisted top-<inline-formula><mml:math id="M235" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> pair, <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">145</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">171</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> kHz, measured on path P1. After SPI-4 combination, leakage at <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is strongly suppressed, while the quadratic component at <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">316</mml:mn></mml:mrow></mml:math></inline-formula> kHz emerges as a distinct line above the local noise floor. Figure <xref ref-type="fig" rid="F5"/>b tracks the mixed-frequency response versus crack growth from C0 to C6 (Table <xref ref-type="table" rid="T2"/>), showing that low-<inline-formula><mml:math id="M240" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> shortlisted pairs cross the detection threshold earlier and exhibit stronger growth with crack extension than non-shortlisted, higher-<inline-formula><mml:math id="M241" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> pairs.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Experimental execution and traceability</title>
      <p id="d2e5211">The screening workflow of Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/> was executed, without manual retuning, on each S <inline-formula><mml:math id="M242" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> R path listed in Table <xref ref-type="table" rid="T1"/>. Candidate tone pairs were first filtered by physics (phase mismatch and receive band constraints) and then were screened by hardware using the measured receive response and dynamic-range headroom and were finally ranked by the composite score <inline-formula><mml:math id="M243" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) to produce a top-<inline-formula><mml:math id="M244" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> shortlist.</p>
      <p id="d2e5242">Repeatability and traceability were enforced as follows. For every shortlisted pair and for every crack length state C0–C6 (Table <xref ref-type="table" rid="T2"/>), we acquired <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> SPI-4 phase-cycled repeats under an identical time gate placed before the first back wall reflection. Along with the raw waveforms, we logged the S <inline-formula><mml:math id="M246" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> R geometry (Table <xref ref-type="table" rid="T1"/>), crack metadata (Table <xref ref-type="table" rid="T2"/>), analogue gain and digitiser full-scale settings, gate timing, FFT window and zero-padding, and the noise band used for estimating <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">noise</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">rms</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>). These metadata provide an audit trail that enables independent reconstruction of the shortlisted pairs and reproduction of the reported mixed-frequency <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> trends.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results and discussion</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Global correlation between ranking score and detectability</title>
      <p id="d2e5322">This subsection evaluates whether the composite score <inline-formula><mml:math id="M249" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> can be used as a global predictor of nonlinear crack detectability rather than as a path-specific tuning number. For every admissible tone pair <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> across all source–receiver paths and all crack states, we record (i) its score <inline-formula><mml:math id="M251" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>, which penalises phase mismatch, short interaction length, weak receive gain at <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and limited dynamic-range headroom, and (ii) the gated SPI-4 same-spectrum response level at <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, expressed as <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in dB.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e5417">Global relationship between composite score <inline-formula><mml:math id="M255" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> and measured detectability of the nonlinear mixed-frequency component. <bold>(a)</bold> Measured <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> versus composite score <inline-formula><mml:math id="M257" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> across all paths. <bold>(b)</bold> Distribution of <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> binned by <inline-formula><mml:math id="M259" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> deciles. <bold>(c)</bold> ROC-like curve for detection based on a threshold <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi mathvariant="normal">cut</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026-f06.png"/>

        </fig>

      <p id="d2e5502">Figure <xref ref-type="fig" rid="F6"/>a plots <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> versus <inline-formula><mml:math id="M262" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> for all paths, with a single global linear fit and a horizontal detection threshold (20 dB). A clear inverse trend is observed: low-<inline-formula><mml:math id="M263" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> tone pairs consistently lie above the threshold, whereas high-<inline-formula><mml:math id="M264" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> pairs cluster close to the noise floor. Importantly, each acquisition path follows the same trend despite differences in propagation distance and coupling. This shows that <inline-formula><mml:math id="M265" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> generalises across hardware configurations and crack lengths.</p>
      <p id="d2e5555">To quantify robustness, the full dataset is binned by score decile (Fig. <xref ref-type="fig" rid="F6"/>b). The lowest-<inline-formula><mml:math id="M266" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> bins exhibit high <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with tight spread, indicating not only a stronger average response but also repeatability. As <inline-formula><mml:math id="M268" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> increases, both the mean <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and its stability deteriorate, and many tone pairs fall on or below the detection threshold. This separation defines a practically useful “low-<inline-formula><mml:math id="M270" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> regime”: if a pair falls into that regime, it is very likely to yield a clear nonlinear peak.</p>
      <p id="d2e5616">Finally, we treat <inline-formula><mml:math id="M271" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> as a binary selector. Tone pairs whose <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> exceeds the threshold are labelled as “detectable”, and we sweep a cutoff <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi mathvariant="normal">cut</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to predict detectability. The resulting receiver operating characteristic (ROC) curve in Fig. <xref ref-type="fig" rid="F6"/>c shows a high area under the curve, confirming that a single scalar threshold on <inline-formula><mml:math id="M274" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> can discriminate between usable and unusable frequency pairs with a favourable true-detect/false-alarm balance.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e5665">Robustness of detectability prediction under weight perturbations. <bold>(a)</bold> ROC-AUC for <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> dB under weight perturbations. <bold>(b)</bold> Ranking stability: top-<inline-formula><mml:math id="M276" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> overlap and Kendall <inline-formula><mml:math id="M277" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> versus <inline-formula><mml:math id="M278" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026-f07.png"/>

        </fig>

      <p id="d2e5723">We further examine the sensitivity of this global trend to the weight vector in <inline-formula><mml:math id="M279" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>. Starting from the default uniform setting <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, we apply relative random perturbations <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and recompute the ranking. Figure <xref ref-type="fig" rid="F7"/>a shows that the detectability–prediction area under the curve (AUC) degrades gracefully with increasing <inline-formula><mml:math id="M283" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>, while Fig. <xref ref-type="fig" rid="F7"/>b and Table <xref ref-type="table" rid="T3"/> summarise shortlist and ranking stability. These results indicate that the conclusions in Fig. <xref ref-type="fig" rid="F6"/>a are not driven by a finely tuned weight choice.</p>

<table-wrap id="T3"><label>Table 3</label><caption><p id="d2e5826">Performance comparison under representative weight settings (random perturbations around <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M285" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">AUC</oasis:entry>
         <oasis:entry colname="col3">AUC</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M286" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M287" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Top-3</oasis:entry>
         <oasis:entry colname="col7">Top-6</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">mean</oasis:entry>
         <oasis:entry colname="col3">SD</oasis:entry>
         <oasis:entry colname="col4">mean</oasis:entry>
         <oasis:entry colname="col5">SD</oasis:entry>
         <oasis:entry colname="col6">overlap</oasis:entry>
         <oasis:entry colname="col7">overlap</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">0.00</oasis:entry>
         <oasis:entry colname="col2">0.9234</oasis:entry>
         <oasis:entry colname="col3">0.0000</oasis:entry>
         <oasis:entry colname="col4">1.0000</oasis:entry>
         <oasis:entry colname="col5">0.0000</oasis:entry>
         <oasis:entry colname="col6">1.0000</oasis:entry>
         <oasis:entry colname="col7">1.0000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.02</oasis:entry>
         <oasis:entry colname="col2">0.9066</oasis:entry>
         <oasis:entry colname="col3">0.0169</oasis:entry>
         <oasis:entry colname="col4">0.7999</oasis:entry>
         <oasis:entry colname="col5">0.0150</oasis:entry>
         <oasis:entry colname="col6">0.4340</oasis:entry>
         <oasis:entry colname="col7">0.5773</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.05</oasis:entry>
         <oasis:entry colname="col2">0.8322</oasis:entry>
         <oasis:entry colname="col3">0.0411</oasis:entry>
         <oasis:entry colname="col4">0.5612</oasis:entry>
         <oasis:entry colname="col5">0.0318</oasis:entry>
         <oasis:entry colname="col6">0.1987</oasis:entry>
         <oasis:entry colname="col7">0.2887</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.10</oasis:entry>
         <oasis:entry colname="col2">0.7221</oasis:entry>
         <oasis:entry colname="col3">0.0630</oasis:entry>
         <oasis:entry colname="col4">0.3427</oasis:entry>
         <oasis:entry colname="col5">0.0494</oasis:entry>
         <oasis:entry colname="col6">0.1013</oasis:entry>
         <oasis:entry colname="col7">0.1530</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.15</oasis:entry>
         <oasis:entry colname="col2">0.6525</oasis:entry>
         <oasis:entry colname="col3">0.0763</oasis:entry>
         <oasis:entry colname="col4">0.2383</oasis:entry>
         <oasis:entry colname="col5">0.0556</oasis:entry>
         <oasis:entry colname="col6">0.0573</oasis:entry>
         <oasis:entry colname="col7">0.0983</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.20</oasis:entry>
         <oasis:entry colname="col2">0.6205</oasis:entry>
         <oasis:entry colname="col3">0.0809</oasis:entry>
         <oasis:entry colname="col4">0.1805</oasis:entry>
         <oasis:entry colname="col5">0.0579</oasis:entry>
         <oasis:entry colname="col6">0.0480</oasis:entry>
         <oasis:entry colname="col7">0.0930</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.30</oasis:entry>
         <oasis:entry colname="col2">0.5807</oasis:entry>
         <oasis:entry colname="col3">0.0816</oasis:entry>
         <oasis:entry colname="col4">0.1240</oasis:entry>
         <oasis:entry colname="col5">0.0605</oasis:entry>
         <oasis:entry colname="col6">0.0267</oasis:entry>
         <oasis:entry colname="col7">0.0610</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e6111">In summary, <inline-formula><mml:math id="M288" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> is not only physically interpretable; it is operationally predictive and remains stable under moderate weight perturbations. Ranking candidate tone pairs by <inline-formula><mml:math id="M289" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> and keeping the lowest few provide a reliable shortlist of <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> without exhaustive brute-force scanning. This motivates the deployment-oriented analysis in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Detection reliability vs. shortlist size <inline-formula><mml:math id="M291" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula></title>
      <p id="d2e6156">The analysis in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/> shows that low-<inline-formula><mml:math id="M292" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> tone pairs are, on average, measurably better. A practical question remains: how many of these low-<inline-formula><mml:math id="M293" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> pairs must actually be transmitted and acquired in order to achieve a reliable detection on a given path and crack state? This is the key question for field deployment because each additional tone pair costs acquisition time and, in multiplexed systems, downlink bandwidth.</p>
      <p id="d2e6175">To answer this, all admissible tone pairs on all paths were first ranked in ascending <inline-formula><mml:math id="M294" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>. We then constructed, for <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, 2, etc., the following detection metric:

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M296" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hit</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>Pr⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>i</mml:mi><mml:mo>≤</mml:mo><mml:mi>N</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">s</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">t</mml:mi><mml:mo>.</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:msub><mml:mo>)</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi mathvariant="normal">SNR</mml:mi><mml:mi mathvariant="normal">th</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          i.e. the probability that at least one of the first <inline-formula><mml:math id="M297" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> tone pairs in the <inline-formula><mml:math id="M298" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>-sorted list produces a nonlinear mixed-frequency component whose gated SPI-4 SNR exceeds the detection threshold <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">SNR</mml:mi><mml:mi mathvariant="normal">th</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (20 dB in this study). Figure <xref ref-type="fig" rid="F8"/> plots <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hit</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> against <inline-formula><mml:math id="M301" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> using all paths and crack lengths as independent trials.</p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e6314">Detection probability <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hit</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> versus shortlist size <inline-formula><mml:math id="M303" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>, pooled over all paths and crack states.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026-f08.png"/>

        </fig>

      <p id="d2e6348">Three features are noteworthy. First, the curve in Fig. <xref ref-type="fig" rid="F8"/> rises steeply for small <inline-formula><mml:math id="M304" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>: using only the best tone pair (<inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) already yields a non-trivial hit probability because the score places genuinely coherent, instrument-compatible pairs at the top. Second, the curve exhibits an early saturation: for this dataset, <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>–5 is sufficient to reach a plateau where adding more, progressively worse (higher-<inline-formula><mml:math id="M307" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>) candidates brings only marginal benefit. Third, the saturation level remains high when trials from different paths are pooled, indicating that the ranking imposed by <inline-formula><mml:math id="M308" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> is not overfitted to a single geometry.</p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e6402">Detection reliability versus shortlist size <inline-formula><mml:math id="M309" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> (candidates ordered by increasing <inline-formula><mml:math id="M310" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>), reported per path.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Path</oasis:entry>
         <oasis:entry colname="col2">No. of</oasis:entry>
         <oasis:entry colname="col3">Avg.</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hit</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> @</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hit</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> @</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hit</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> @</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">95</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">Best SNR</oasis:entry>
         <oasis:entry colname="col9">Best SNR @</oasis:entry>
         <oasis:entry colname="col10">Best SNR</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">crack</oasis:entry>
         <oasis:entry colname="col3">admissible</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">(<inline-formula><mml:math id="M318" display="inline"><mml:mo lspace="0mm">≥</mml:mo></mml:math></inline-formula> 95 %</oasis:entry>
         <oasis:entry colname="col8">@ <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9">@ <inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10">@ <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">states</oasis:entry>
         <oasis:entry colname="col3">pairs per state</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7">hit)</oasis:entry>
         <oasis:entry colname="col8">[dB]</oasis:entry>
         <oasis:entry colname="col9">[dB]</oasis:entry>
         <oasis:entry colname="col10">[dB]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Path 1 (short, good coupling)</oasis:entry>
         <oasis:entry colname="col2">7–8</oasis:entry>
         <oasis:entry colname="col3">25–30</oasis:entry>
         <oasis:entry colname="col4">0.74</oasis:entry>
         <oasis:entry colname="col5">1.00</oasis:entry>
         <oasis:entry colname="col6">1.00</oasis:entry>
         <oasis:entry colname="col7">3</oasis:entry>
         <oasis:entry colname="col8">26.8</oasis:entry>
         <oasis:entry colname="col9">29.4</oasis:entry>
         <oasis:entry colname="col10">30.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Path 2 (medium length)</oasis:entry>
         <oasis:entry colname="col2">7–8</oasis:entry>
         <oasis:entry colname="col3">25–30</oasis:entry>
         <oasis:entry colname="col4">0.63</oasis:entry>
         <oasis:entry colname="col5">0.88</oasis:entry>
         <oasis:entry colname="col6">0.94</oasis:entry>
         <oasis:entry colname="col7">5</oasis:entry>
         <oasis:entry colname="col8">24.1</oasis:entry>
         <oasis:entry colname="col9">27.6</oasis:entry>
         <oasis:entry colname="col10">28.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Path 3 (longer / oblique)</oasis:entry>
         <oasis:entry colname="col2">6–7</oasis:entry>
         <oasis:entry colname="col3">20–28</oasis:entry>
         <oasis:entry colname="col4">0.39</oasis:entry>
         <oasis:entry colname="col5">0.71</oasis:entry>
         <oasis:entry colname="col6">0.89</oasis:entry>
         <oasis:entry colname="col7">5</oasis:entry>
         <oasis:entry colname="col8">21.3</oasis:entry>
         <oasis:entry colname="col9">25.2</oasis:entry>
         <oasis:entry colname="col10">26.7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Path 4 (weak/noisy channel)</oasis:entry>
         <oasis:entry colname="col2">6</oasis:entry>
         <oasis:entry colname="col3">18–24</oasis:entry>
         <oasis:entry colname="col4">0.27</oasis:entry>
         <oasis:entry colname="col5">0.58</oasis:entry>
         <oasis:entry colname="col6">0.82</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">19.6</oasis:entry>
         <oasis:entry colname="col9">23.4</oasis:entry>
         <oasis:entry colname="col10">25.1</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e6802">Table <xref ref-type="table" rid="T4"/> reports the same analysis per path. Paths with longer propagation or slightly poorer coupling naturally start from a lower <inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hit</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, but all of them converge to high reliability once three to five of the lowest-<inline-formula><mml:math id="M324" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> pairs are exercised. This path-by-path view is important for operators: it shows that a fixed shortlist size can be prescribed a priori (e.g. “always fire top 4”) without re-tuning the selection strategy for each sensor line.</p>
      <p id="d2e6831">Overall, this experiment confirms the deployment value of the ranking score: it not only tells us which tone pairs are promising but also tells us how many we need to test to make detection robust.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Crack growth sensitivity and repeatability</title>
      <p id="d2e6842">To assess whether the proposed frequency selection strategy is useful for tracking rather than merely detecting cracks, we compared a low-<inline-formula><mml:math id="M325" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> (shortlisted) tone pair with a medium-<inline-formula><mml:math id="M326" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> (non-shortlisted) pair on the same source–receiver path and over the same sequence of crack lengths (Table <xref ref-type="table" rid="T2"/>). For each crack state we acquired 16 gated SPI-4 records under identical windowing, and we converted the mixed component at <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to a normalised response <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> using the noise band defined in Sect. <xref ref-type="sec" rid="Ch1.S3"/>.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e6908">Crack growth sensitivity and repeatability of shortlisted versus non-shortlisted tone pairs. <bold>(a)</bold> <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> versus crack length for a  shortlisted (low-<inline-formula><mml:math id="M330" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>) tone pair and a non-shortlisted (medium-<inline-formula><mml:math id="M331" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>) pair on the same path. <bold>(b)</bold> Repeatability of <inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at two representative crack sizes (near-threshold and mid-range).</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/167/2026/ms-17-167-2026-f09.png"/>

        </fig>

      <p id="d2e6972">Figure <xref ref-type="fig" rid="F9"/>a shows <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> versus crack length. For the shortlisted pair, the response rises monotonically and crosses the 20 dB detection line at an early crack length (typically at or one step above the second crack state). A piecewise-linear fit to the pre-saturation part of the curve gives a pooled slope of about 2–3 dB mm<sup>−1</sup> across the inspected paths. By contrast, the non-shortlisted pair exhibits a shallower and sometimes non-monotonic trend (<inline-formula><mml:math id="M335" display="inline"><mml:mo lspace="0mm">&lt;</mml:mo></mml:math></inline-formula> 1 dB mm<sup>−1</sup>) and often hovers around the detection threshold even at the largest crack state. The practical consequence is that the ranked pair does not only “see” the nonlinearity earlier but also amplifies the contrast per millimetre of growth, which is the quantity needed for sizing or trend-based alarms.</p>
      <p id="d2e7026">Figure <xref ref-type="fig" rid="F9"/>b summarises the 16-repeat acquisitions at two representative crack sizes (near-threshold and mid-range). For the shortlisted pair, the within-state standard deviation is <inline-formula><mml:math id="M337" display="inline"><mml:mo>≈</mml:mo></mml:math></inline-formula> 1–1.5 dB, and the coefficient of variation stays below 7 %, indicating that the amplitude scatter is much smaller than the growth-induced increment (2–3 dB mm<sup>−1</sup>). The non-shortlisted pair shows a broader spread (2–3 dB, CV 10 %–15 %), which is consistent with a response that sits closer to the noise floor and is more affected by small coupling changes. In other words, for the ranked pair, the signal change due to crack growth is larger than the measurement noise, while, for an arbitrary pair, the two are of comparable magnitude.</p>
      <p id="d2e7050">These results extend the conclusion of Sects. <xref ref-type="sec" rid="Ch1.S3"/> and <xref ref-type="sec" rid="Ch1.S4.SS1"/>. The same low-<inline-formula><mml:math id="M339" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> pairs that rank highest in detectability are also the pairs that (i) cross the detection threshold earliest, (ii) provide the steepest growth-to-response conversion, and (iii) do so with repeatability better than 2 dB under re-acquisition. This combination of early crossing, steep slope, and low scatter is what makes the selection rule usable for in-service monitoring, where operators will not be able to re-optimise tone pairs for every small crack increment.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Path-to-path robustness and practical considerations</title>
      <p id="d2e7072">Table <xref ref-type="table" rid="T5"/> summarises the performance of the proposed selection scheme over all inspected S <inline-formula><mml:math id="M340" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> R paths. Despite noticeable differences in path length and coupling, two features are consistent. First, the ranking generalises: for well-coupled, short paths, exciting only the top-3 lowest-<inline-formula><mml:math id="M341" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> tone pairs already yields a hit probability close to 1.0; for the less favourable paths, extending the shortlist to three to five pairs restores the hit probability to above 0.8–0.9 while keeping <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> clearly above the 20 dB detection line. Second, the repeatability penalty on difficult paths is modest (only <inline-formula><mml:math id="M343" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula>1 dB larger within-state scatter than the best path), and so the growth-related increments reported in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/> remain observable.</p>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e7121">Path-to-path robustness of the <inline-formula><mml:math id="M344" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>-based selection rule.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Path</oasis:entry>
         <oasis:entry colname="col2">Typical propagation</oasis:entry>
         <oasis:entry colname="col3">Coupling</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">rec</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hit</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at</oasis:entry>
         <oasis:entry colname="col6">Extra within-state</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">length</oasis:entry>
         <oasis:entry colname="col3">quality</oasis:entry>
         <oasis:entry colname="col4">(top-<inline-formula><mml:math id="M349" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> pairs)</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">rec</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">SD vs. best path</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Path 1 (short, good coupling)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> mm</oasis:entry>
         <oasis:entry colname="col3">High</oasis:entry>
         <oasis:entry colname="col4">3</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Reference</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Path 2 (medium length)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> mm</oasis:entry>
         <oasis:entry colname="col3">Medium</oasis:entry>
         <oasis:entry colname="col4">4</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:mo>≳</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M355" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>0.5–1 dB</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Path 3 (longer / oblique)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">300</mml:mn></mml:mrow></mml:math></inline-formula> mm</oasis:entry>
         <oasis:entry colname="col3">Medium</oasis:entry>
         <oasis:entry colname="col4">5</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:mo>≳</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> dB</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Path 4 (weak / noisy channel)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">300</mml:mn></mml:mrow></mml:math></inline-formula> mm</oasis:entry>
         <oasis:entry colname="col3">Lower</oasis:entry>
         <oasis:entry colname="col4">5–6</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M360" display="inline"><mml:mo>≈</mml:mo></mml:math></inline-formula> 0.8–0.9</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M361" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>1–1.5 dB</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e7131">Note that <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">rec</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the minimum shortlist size to reach the target detection reliability (e.g. <inline-formula><mml:math id="M346" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 95 %) on a path.</p></table-wrap-foot></table-wrap>

      <p id="d2e7429">This cross-path consistency stems from the definition of <inline-formula><mml:math id="M362" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>: the physics-driven part (phase matching, effective interaction length) keeps the preferred <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> region stable across paths, while the channel-aware part (receive band gain and dynamic-range margin) prevents obviously unusable pairs from entering the shortlist. As a result, a single system-wide policy – “fire the first three to five ranked tone pairs” – can be issued without path-specific retuning.</p>
      <p id="d2e7462">A practical caveat is that very long or strongly reflective paths may require a slightly larger shortlist (top 6) or a refreshed receive band estimate, but these appear as outliers in Table <xref ref-type="table" rid="T5"/> rather than as the dominant case.</p>
      <p id="d2e7467">Temperature influences the ranking primarily by shifting (a) the dispersion-based terms through <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and (b) the receive chain terms through <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and available headroom. A practical deployment policy is therefore to refresh the channel terms via the short calibration sweep whenever the operating temperature changes beyond a prescribed threshold and to re-evaluate <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> using a temperature-indexed dispersion table when the expected dispersion shift is non-negligible. This preserves the interpretability of <inline-formula><mml:math id="M368" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> while maintaining shortlist consistency under slowly varying environments.</p>
      <p id="d2e7559">The present experiments focus on surface-breaking fatigue cracks, where contact acoustic nonlinearity produces a strong mixed component. For other defect classes (internal cracks, interfacial debonding, corrosion pits), the dominant nonlinearity and the effective source strength can differ, and so the absolute <inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> level and the earliest detectable size may change. However, the role of <inline-formula><mml:math id="M370" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> is to pre-select tone pairs that are physically phase-coherent and practically measurable on a given path and hardware chain; these constraints remain relevant irrespective of the defect mechanism. In applications where a defect class is known a priori, mode-triplet selection and modest weight re-tuning can be used to bias the shortlist towards frequencies with higher expected nonlinear radiation efficiency for that class while retaining the same screening workflow.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e7596">This study has presented a physics-guided frequency pair selection strategy for nonlinear Lamb wave mixing that is both interpretable and deployment-oriented. By explicitly combining (i) phase matching through the wavenumber mismatch <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:math></inline-formula> and its effective interaction length <inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, (ii) channel-aware receive sensitivity via <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and (iii) a pragmatic dynamic-range penalty that reflects leakage and front-end limits, we defined a composite score <inline-formula><mml:math id="M374" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> that ranks candidate tone pairs prior to data acquisition. Coupled with a compact three-step workflow and a same-spectrum SPI-4 readout, the approach yields a shortlist (top <inline-formula><mml:math id="M375" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula>) of tone pairs with consistently higher detectability at the sum frequency <inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e7663">Experiments on plate-like specimens with surface-breaking cracks substantiate three main conclusions. First, <inline-formula><mml:math id="M377" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> exhibits a robust global correlation with detectability (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>): lower <inline-formula><mml:math id="M378" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> systematically predicts higher measured <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and higher hit probability across paths. Second, when viewed from a deployment perspective (Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>), detection reliability grows monotonically with shortlist size; in our setting, a top-3 shortlist already secures high detection rates, while a top-4 provides additional margins under coupling and gain variations. Third, shortlisted pairs show stronger crack growth sensitivity and tighter repeatability than non-shortlisted baselines (Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>): <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:mi mathvariant="normal">SNR</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> increases nearly linearly with crack length within the studied range, and within-state standard deviations remain <inline-formula><mml:math id="M381" display="inline"><mml:mo>≲</mml:mo></mml:math></inline-formula> 1–1.5 dB for shortlisted pairs compared with substantially larger spreads for non-shortlisted choices. Together, these results indicate that the proposed selection procedure does not merely identify usable tones; it systematically steers the experiment towards tone pairs that are measurably more sensitive and more stable.</p>
      <p id="d2e7728">From a practical standpoint, the method remains transparent at each stage: <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> bound the physical coherence length over which mixing can accumulate, <inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> encapsulates instrument response, and the dynamic-range penalty guards against saturation and spurious leakage. This separation of roles helps diagnose failure modes and facilitates transfer to new hardware platforms or path geometries with minimal re-tuning. The SPI-4 same-spectrum readout further suppresses linear leakage and keeps the acquisition recipe compact and repeatable.</p>
      <p id="d2e7763">Several limitations suggest avenues for further work. The present validation used a limited set of paths, a single plate thickness, and controlled cracks; extensions to stiffened plates, curved shells, coatings and/or adhesives, and anisotropic laminates are required to probe generality. Future work will extend the validation to representative non-crack defects (e.g. interfacial debonding and corrosion) to quantify how defect-class-dependent nonlinear source strength affects the detection threshold under the same <inline-formula><mml:math id="M385" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>-guided shortlisting.</p>
      <p id="d2e7774">Temperature, load, and moisture effects – known to perturb dispersion and front-end gain – call for built-in compensation (for example, opportunistic re-sweeps for <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">rx</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, temperature-aware <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> tables, or co-located monitoring channels). Future work will quantify shortlist stability over representative SHM temperature ranges using temperature-indexed dispersion tables <inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and periodic channel re-calibration.</p>
      <p id="d2e7824">While equal weights in <inline-formula><mml:math id="M389" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> offer a strong default, data-driven refinement (e.g. logistic calibration or Bayesian optimisation of the weights) could further improve screening under site-specific constraints. On the physics side, a tighter linkage between <inline-formula><mml:math id="M390" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> and contact-acoustic nonlinearity models may enable semi-quantitative crack sizing with uncertainty bounds. On the systems side, integrating the selection with imaging and/or beam-forming, multi-path fusion, and on-edge execution (embedded shortlist computation and SPI-4 playback) would reduce operator burden and enhance robustness. Finally, establishing absolute calibration (traceable reference tones, amplitude linearity checks) and formal uncertainty quantification across repetitions, paths, and units will be essential for qualification in safety-critical settings.</p>
      <p id="d2e7841">In summary, a modest amount of physics, a modest amount of channel awareness, and a simple score <inline-formula><mml:math id="M391" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> suffice to make nonlinear mixing experiments predictably effective. We expect the proposed workflow to translate readily to other guided-wave configurations and to serve as a foundation for autonomous, self-adapting ultrasonic SHM in the field.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e7855">The data supporting the findings of this study are not publicly available due to confidentiality and institutional restrictions related to ongoing research projects. However, the data may be made available by the corresponding author upon reasonable request and with permission from the relevant parties. The code used for data processing and analysis is available from the corresponding author upon reasonable request.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e7861">TY: conceptualisation, methodology, software, investigation, formal analysis, visualisation, writing (original draft). PL: methodology, resources, validation, writing (review and editing), supervision. Both of the authors contributed equally to this work and approved the final paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d2e7873">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e7879">The authors thank the editor and the reviewers for their constructive comments.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e7884">This research has been supported by the Natural Science Foundation of Zhejiang Province (grant no. LTGG24F030001).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e7890">This paper was edited by Liangliang Cheng and reviewed by Qasim Atiyah and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Abuassal et al.(2025)</label><mixed-citation>Abuassal, A., Kang, L., Martinho, L., Kubrusly, A., Dixon, S., Smart, E., Ma, H., and Sanders, D.: A review of recent advances in unidirectional ultrasonic guided wave techniques for nondestructive testing and evaluation, Sensors, 25, 1050, <ext-link xlink:href="https://doi.org/10.3390/s25041050" ext-link-type="DOI">10.3390/s25041050</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Aslam and Lee(2024)</label><mixed-citation>Aslam, M. and Lee, J.: Nonlinear guided wave mixing in weld joints for detection of material nonlinearity, Thin-Walled Structures, 205, 112428, <ext-link xlink:href="https://doi.org/10.1016/j.tws.2024.112428" ext-link-type="DOI">10.1016/j.tws.2024.112428</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Cawley(2024)</label><mixed-citation>Cawley, P.: Guided waves in long range nondestructive testing and structural health monitoring: Principles, history of applications and prospects, NDT &amp; E International, 142, 103026, <ext-link xlink:href="https://doi.org/10.1016/j.ndteint.2023.103026" ext-link-type="DOI">10.1016/j.ndteint.2023.103026</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Gao et al.(2012)</label><mixed-citation>Gao, G., Li, D., Shi, D., and Dong, J.: Detection on fatigue crack of aluminum alloy plate based on modulation nonlinear Lamb waves and time reversal method, Procedia Engineering, 29, 1373–1377, <ext-link xlink:href="https://doi.org/10.1016/j.proeng.2012.01.143" ext-link-type="DOI">10.1016/j.proeng.2012.01.143</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Ghodousi and Lissenden(2025)</label><mixed-citation>Ghodousi, M. and Lissenden, C.: Lamb-like wave mixing in aluminum plate to assess material degradation, in: Proc. SPIE Smart Structures + Nondestructive Evaluation, vol. 13437, SPIE, Bellingham, WA, <ext-link xlink:href="https://doi.org/10.1117/12.3051590" ext-link-type="DOI">10.1117/12.3051590</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Giannakeas et al.(2023)</label><mixed-citation>Giannakeas, I. N., Khodaei, Z. S., and Aliabadi, M. H.: An up-scaling temperature compensation framework for guided wave-based structural health monitoring in large composite structures, Structural Health Monitoring, 22, 777–798, <ext-link xlink:href="https://doi.org/10.1177/14759217221095415" ext-link-type="DOI">10.1177/14759217221095415</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Hu et al.(2025)</label><mixed-citation>Hu, C., Gao, H., Tong, F., and Zhao, W.: Crack detection of turnout straight  switch rail bottom based on nonlinear ultrasonic frequency mixing technology, Urban Rail Transit, 11, 267–278, <ext-link xlink:href="https://doi.org/10.1007/s40864-025-00250-y" ext-link-type="DOI">10.1007/s40864-025-00250-y</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Ishii et al.(2025)</label><mixed-citation>Ishii, Y., Enoki, T., and Biwa, S.: Non-collinear interaction of Rayleigh–Lamb and shear horizontal waves in a finite region in a plate, Wave Motion, 134, 103488, <ext-link xlink:href="https://doi.org/10.1016/j.wavemoti.2024.103488" ext-link-type="DOI">10.1016/j.wavemoti.2024.103488</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Jiang et al.(2025)</label><mixed-citation>Jiang, C., Li, W., and Deng, M.: Systematic investigations on frequency mixing response of ultrasonic shear horizontal and Rayleigh Lamb waves, Journal of Vibration and Control, 31, 271–283, <ext-link xlink:href="https://doi.org/10.1177/10775463231196185" ext-link-type="DOI">10.1177/10775463231196185</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Jiao et al.(2023)</label><mixed-citation>Jiao, J., Li, L., Gao, X., Cheng, Q., He, C., and Wu, B.: Application of  nonlinear Lamb wave mixing method for residual stress measurement in metal plate, Chinese Journal of Mechanical Engineering, 36, 12, <ext-link xlink:href="https://doi.org/10.1186/s10033-023-00832-6" ext-link-type="DOI">10.1186/s10033-023-00832-6</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Li et al.(2018a)</label><mixed-citation>Li, F., Zhao, Y., Cao, P., and Hu, N.: Mixing of ultrasonic Lamb waves in thin plates with quadratic nonlinearity, Ultrasonics, 87, 33–43, <ext-link xlink:href="https://doi.org/10.1016/j.ultras.2018.02.005" ext-link-type="DOI">10.1016/j.ultras.2018.02.005</ext-link>, 2018a.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Li et al.(2018b)</label><mixed-citation>Li, W., Hu, S., and Deng, M.: Combination of phase matching and phase-reversal approaches for thermal damage assessment by second harmonic Lamb waves, Materials, 11, 1961, <ext-link xlink:href="https://doi.org/10.3390/ma11101961" ext-link-type="DOI">10.3390/ma11101961</ext-link>, 2018b.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Liang et al.(2025)</label><mixed-citation>Liang, H., Liu, Y., Chen, J., Yuan, S., Giglio, M., and Sbarufatti, C.: An advanced nonlinear framework for early detection and prognosis of fatigue cracks in plate-like structures, Mechanical Systems and Signal Processing, 230, 112632, <ext-link xlink:href="https://doi.org/10.1016/j.ymssp.2025.112632" ext-link-type="DOI">10.1016/j.ymssp.2025.112632</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Luo et al.(2026)</label><mixed-citation>Luo, K., Li, C., Zhang, H., and Zhang, Y.: Baseline-free multimodal damage detection framework for composite plate-like structures using Mamba with guided waves, Measurement, 257, 118958, <ext-link xlink:href="https://doi.org/10.1016/j.measurement.2025.118958" ext-link-type="DOI">10.1016/j.measurement.2025.118958</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Mardanshahi et al.(2025)</label><mixed-citation>Mardanshahi, A., Sreekumar, A., Yang, X., Barman, S. K., and Chronopoulos, D.: Sensing techniques for structural health monitoring: A state-of-the-art review on performance criteria and new-generation technologies, Sensors, 25, 1424, <ext-link xlink:href="https://doi.org/10.3390/s25051424" ext-link-type="DOI">10.3390/s25051424</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Niu et al.(2023)</label><mixed-citation>Niu, X., Zhu, L., Yang, W., Yu, Z., and Shen, H.: Temperature Effects on Nonlinear Ultrasonic Guided Waves, Materials, 16, 3548, <ext-link xlink:href="https://doi.org/10.3390/ma16093548" ext-link-type="DOI">10.3390/ma16093548</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Pan et al.(2025)</label><mixed-citation>Pan, Y., Sharif Khodaei, Z., and Aliabadi, M. H.: Baseline-free detection of progressive fatigue damage using nonlinear ultrasonic guided waves, Fatigue of Aircraft Structures, 2024, 119–130, <ext-link xlink:href="https://doi.org/10.2478/fas-2024-0009" ext-link-type="DOI">10.2478/fas-2024-0009</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Park et al.(2021)</label><mixed-citation>Park, J., Choi, J., and Lee, J.: A feasibility study for a nonlinear guided wave mixing technique, Applied Sciences, 11, 6569, <ext-link xlink:href="https://doi.org/10.3390/app11146569" ext-link-type="DOI">10.3390/app11146569</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Pineda Allen and Ng(2023)</label><mixed-citation>Pineda Allen, J. C. and Ng, C. T.: Mixing of non-collinear Lamb wave pulses in plates with material nonlinearity, Sensors, 23, 716, <ext-link xlink:href="https://doi.org/10.3390/s23020716" ext-link-type="DOI">10.3390/s23020716</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Shen et al.(2025)</label><mixed-citation>Shen, Y., Tian, Y., Xu, H., and Fu, H.: Metamaterial-controlled nonlinear ultrasonic guided waves for structural health monitoring, in: Proc. SPIE Smart Structures + Nondestructive Evaluation, vol. 13437, SPIE, Bellingham, WA, <ext-link xlink:href="https://doi.org/10.1117/12.3051051" ext-link-type="DOI">10.1117/12.3051051</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Sun et al.(2023)</label><mixed-citation>Sun, M., Xiang, Y., Shen, W., Liu, H., Xiao, B., Zhang, Y., and Deng, M.: Evaluation of plastic deformation considering the phase-mismatching phenomenon of nonlinear Lamb wave mixing, Materials, 16, 2039, <ext-link xlink:href="https://doi.org/10.3390/ma16052039" ext-link-type="DOI">10.3390/ma16052039</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Wu et al.(2025)</label><mixed-citation>Wu, C., Wei, Q., Wei, Z., Shen, C., Hu, M., and Song, J.: Fatigue damage detection in welded joints using a sideband peak intensity-based nonlinear ultrasonic frequency mixing, Nondestructive Testing and Evaluation, 1–21, <ext-link xlink:href="https://doi.org/10.1080/10589759.2025.2502149" ext-link-type="DOI">10.1080/10589759.2025.2502149</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Wu and Yin(2023)</label><mixed-citation>Wu, W.-C. and Yin, C.-C.: Nonlinear ultrasonic characterization of joint structures using backscatter guided waves, Journal of Mechanics, 39, 245–260, <ext-link xlink:href="https://doi.org/10.1093/jom/ufad022" ext-link-type="DOI">10.1093/jom/ufad022</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Xu et al.(2024)</label><mixed-citation>Xu, H., Liu, L., Li, X., Xiang, Y., and Xuan, F.-Z.: Wavefield imaging of nonlinear ultrasonic Lamb waves for visualizing fatigue micro-cracks, Ultrasonics, 138, 107214, <ext-link xlink:href="https://doi.org/10.1016/j.ultras.2023.107214" ext-link-type="DOI">10.1016/j.ultras.2023.107214</ext-link>, 2024. </mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Yin et al.(2020)</label><mixed-citation>Yin, J., Wei, Q., Zhu, L., and Han, M.: Nonlinear frequency mixing of Lamb wave for detecting randomly distributed microcracks in thin plates, Wave Motion, 99, 102663, <ext-link xlink:href="https://doi.org/10.1016/j.wavemoti.2020.102663" ext-link-type="DOI">10.1016/j.wavemoti.2020.102663</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Zhang et al.(2024)</label><mixed-citation>Zhang, S., Liu, Y., and Yuan, S.: Enhanced fatigue crack detection in complex structure with large cutout using nonlinear Lamb wave, Sensors, 24, 6872, <ext-link xlink:href="https://doi.org/10.3390/s24216872" ext-link-type="DOI">10.3390/s24216872</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Zhu et al.(2022)</label><mixed-citation>Zhu, H., Ng, C. T., and Kotousov, A.: Low-frequency Lamb wave mixing for fatigue damage evaluation using phase-reversal approach, Ultrasonics, 124, 106768, <ext-link xlink:href="https://doi.org/10.1016/j.ultras.2022.106768" ext-link-type="DOI">10.1016/j.ultras.2022.106768</ext-link>, 2022.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Physics- and hardware-aware frequency pair selection for deployment-ready nonlinear Lamb wave mixing</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abuassal et al.(2025)</label><mixed-citation>
      
Abuassal, A., Kang, L., Martinho, L., Kubrusly, A., Dixon, S., Smart, E., Ma, H., and Sanders, D.: A review of recent advances in unidirectional ultrasonic guided wave techniques for nondestructive testing and evaluation, Sensors, 25, 1050, <a href="https://doi.org/10.3390/s25041050" target="_blank">https://doi.org/10.3390/s25041050</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Aslam and Lee(2024)</label><mixed-citation>
      
Aslam, M. and Lee, J.: Nonlinear guided wave mixing in weld joints for detection of material nonlinearity, Thin-Walled Structures, 205, 112428,
<a href="https://doi.org/10.1016/j.tws.2024.112428" target="_blank">https://doi.org/10.1016/j.tws.2024.112428</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Cawley(2024)</label><mixed-citation>
      
Cawley, P.: Guided waves in long range nondestructive testing and structural health monitoring: Principles, history of applications and prospects, NDT &amp;
E International, 142, 103026, <a href="https://doi.org/10.1016/j.ndteint.2023.103026" target="_blank">https://doi.org/10.1016/j.ndteint.2023.103026</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Gao et al.(2012)</label><mixed-citation>
      
Gao, G., Li, D., Shi, D., and Dong, J.: Detection on fatigue crack of aluminum alloy plate based on modulation nonlinear Lamb waves and time reversal method, Procedia Engineering, 29, 1373–1377,
<a href="https://doi.org/10.1016/j.proeng.2012.01.143" target="_blank">https://doi.org/10.1016/j.proeng.2012.01.143</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Ghodousi and Lissenden(2025)</label><mixed-citation>
      
Ghodousi, M. and Lissenden, C.: Lamb-like wave mixing in aluminum plate to assess material degradation, in: Proc. SPIE Smart Structures + Nondestructive
Evaluation, vol. 13437, SPIE, Bellingham, WA, <a href="https://doi.org/10.1117/12.3051590" target="_blank">https://doi.org/10.1117/12.3051590</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Giannakeas et al.(2023)</label><mixed-citation>
      
Giannakeas, I. N., Khodaei, Z. S., and Aliabadi, M. H.: An up-scaling
temperature compensation framework for guided wave-based structural health
monitoring in large composite structures, Structural Health Monitoring, 22,
777–798, <a href="https://doi.org/10.1177/14759217221095415" target="_blank">https://doi.org/10.1177/14759217221095415</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Hu et al.(2025)</label><mixed-citation>
      
Hu, C., Gao, H., Tong, F., and Zhao, W.: Crack detection of turnout straight  switch rail bottom based on nonlinear ultrasonic frequency mixing technology,
Urban Rail Transit, 11, 267–278, <a href="https://doi.org/10.1007/s40864-025-00250-y" target="_blank">https://doi.org/10.1007/s40864-025-00250-y</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Ishii et al.(2025)</label><mixed-citation>
      
Ishii, Y., Enoki, T., and Biwa, S.: Non-collinear interaction of
Rayleigh–Lamb and shear horizontal waves in a finite region in a plate,
Wave Motion, 134, 103488, <a href="https://doi.org/10.1016/j.wavemoti.2024.103488" target="_blank">https://doi.org/10.1016/j.wavemoti.2024.103488</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Jiang et al.(2025)</label><mixed-citation>
      
Jiang, C., Li, W., and Deng, M.: Systematic investigations on frequency mixing response of ultrasonic shear horizontal and Rayleigh Lamb waves, Journal of Vibration and Control, 31, 271–283, <a href="https://doi.org/10.1177/10775463231196185" target="_blank">https://doi.org/10.1177/10775463231196185</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Jiao et al.(2023)</label><mixed-citation>
      
Jiao, J., Li, L., Gao, X., Cheng, Q., He, C., and Wu, B.: Application of  nonlinear Lamb wave mixing method for residual stress measurement in metal
plate, Chinese Journal of Mechanical Engineering, 36, 12,
<a href="https://doi.org/10.1186/s10033-023-00832-6" target="_blank">https://doi.org/10.1186/s10033-023-00832-6</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Li et al.(2018a)</label><mixed-citation>
      
Li, F., Zhao, Y., Cao, P., and Hu, N.: Mixing of ultrasonic Lamb waves in thin plates with quadratic nonlinearity, Ultrasonics, 87, 33–43,
<a href="https://doi.org/10.1016/j.ultras.2018.02.005" target="_blank">https://doi.org/10.1016/j.ultras.2018.02.005</a>, 2018a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Li et al.(2018b)</label><mixed-citation>
      
Li, W., Hu, S., and Deng, M.: Combination of phase matching and phase-reversal approaches for thermal damage assessment by second harmonic Lamb waves, Materials, 11, 1961, <a href="https://doi.org/10.3390/ma11101961" target="_blank">https://doi.org/10.3390/ma11101961</a>, 2018b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Liang et al.(2025)</label><mixed-citation>
      
Liang, H., Liu, Y., Chen, J., Yuan, S., Giglio, M., and Sbarufatti, C.: An
advanced nonlinear framework for early detection and prognosis of fatigue
cracks in plate-like structures, Mechanical Systems and Signal Processing,
230, 112632, <a href="https://doi.org/10.1016/j.ymssp.2025.112632" target="_blank">https://doi.org/10.1016/j.ymssp.2025.112632</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Luo et al.(2026)</label><mixed-citation>
      
Luo, K., Li, C., Zhang, H., and Zhang, Y.: Baseline-free multimodal damage detection framework for composite plate-like structures using Mamba with guided waves, Measurement, 257, 118958, <a href="https://doi.org/10.1016/j.measurement.2025.118958" target="_blank">https://doi.org/10.1016/j.measurement.2025.118958</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Mardanshahi et al.(2025)</label><mixed-citation>
      
Mardanshahi, A., Sreekumar, A., Yang, X., Barman, S. K., and Chronopoulos, D.: Sensing techniques for structural health monitoring: A state-of-the-art review on performance criteria and new-generation technologies, Sensors, 25,
1424, <a href="https://doi.org/10.3390/s25051424" target="_blank">https://doi.org/10.3390/s25051424</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Niu et al.(2023)</label><mixed-citation>
      
Niu, X., Zhu, L., Yang, W., Yu, Z., and Shen, H.: Temperature Effects on Nonlinear Ultrasonic Guided Waves, Materials, 16, 3548, <a href="https://doi.org/10.3390/ma16093548" target="_blank">https://doi.org/10.3390/ma16093548</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Pan et al.(2025)</label><mixed-citation>
      
Pan, Y., Sharif Khodaei, Z., and Aliabadi, M. H.: Baseline-free detection of
progressive fatigue damage using nonlinear ultrasonic guided waves, Fatigue
of Aircraft Structures, 2024, 119–130, <a href="https://doi.org/10.2478/fas-2024-0009" target="_blank">https://doi.org/10.2478/fas-2024-0009</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Park et al.(2021)</label><mixed-citation>
      
Park, J., Choi, J., and Lee, J.: A feasibility study for a nonlinear guided wave mixing technique, Applied Sciences, 11, 6569, <a href="https://doi.org/10.3390/app11146569" target="_blank">https://doi.org/10.3390/app11146569</a>,
2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Pineda Allen and Ng(2023)</label><mixed-citation>
      
Pineda Allen, J. C. and Ng, C. T.: Mixing of non-collinear Lamb wave pulses in plates with material nonlinearity, Sensors, 23, 716, <a href="https://doi.org/10.3390/s23020716" target="_blank">https://doi.org/10.3390/s23020716</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Shen et al.(2025)</label><mixed-citation>
      
Shen, Y., Tian, Y., Xu, H., and Fu, H.: Metamaterial-controlled nonlinear ultrasonic guided waves for structural health monitoring, in: Proc. SPIE Smart Structures + Nondestructive Evaluation, vol. 13437, SPIE, Bellingham,
WA, <a href="https://doi.org/10.1117/12.3051051" target="_blank">https://doi.org/10.1117/12.3051051</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Sun et al.(2023)</label><mixed-citation>
      
Sun, M., Xiang, Y., Shen, W., Liu, H., Xiao, B., Zhang, Y., and Deng, M.: Evaluation of plastic deformation considering the phase-mismatching phenomenon of nonlinear Lamb wave mixing, Materials, 16, 2039, <a href="https://doi.org/10.3390/ma16052039" target="_blank">https://doi.org/10.3390/ma16052039</a>,
2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Wu et al.(2025)</label><mixed-citation>
      
Wu, C., Wei, Q., Wei, Z., Shen, C., Hu, M., and Song, J.: Fatigue damage detection in welded joints using a sideband peak intensity-based nonlinear ultrasonic frequency mixing, Nondestructive Testing and Evaluation, 1–21, <a href="https://doi.org/10.1080/10589759.2025.2502149" target="_blank">https://doi.org/10.1080/10589759.2025.2502149</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Wu and Yin(2023)</label><mixed-citation>
      
Wu, W.-C. and Yin, C.-C.: Nonlinear ultrasonic characterization of joint structures using backscatter guided waves, Journal of Mechanics, 39, 245–260, <a href="https://doi.org/10.1093/jom/ufad022" target="_blank">https://doi.org/10.1093/jom/ufad022</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Xu et al.(2024)</label><mixed-citation>
      
Xu, H., Liu, L., Li, X., Xiang, Y., and Xuan, F.-Z.: Wavefield imaging of
nonlinear ultrasonic Lamb waves for visualizing fatigue micro-cracks,
Ultrasonics, 138, 107214, <a href="https://doi.org/10.1016/j.ultras.2023.107214" target="_blank">https://doi.org/10.1016/j.ultras.2023.107214</a>, 2024.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Yin et al.(2020)</label><mixed-citation>
      
Yin, J., Wei, Q., Zhu, L., and Han, M.: Nonlinear frequency mixing of Lamb
wave for detecting randomly distributed microcracks in thin plates, Wave
Motion, 99, 102663, <a href="https://doi.org/10.1016/j.wavemoti.2020.102663" target="_blank">https://doi.org/10.1016/j.wavemoti.2020.102663</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Zhang et al.(2024)</label><mixed-citation>
      
Zhang, S., Liu, Y., and Yuan, S.: Enhanced fatigue crack detection in complex
structure with large cutout using nonlinear Lamb wave, Sensors, 24, 6872,
<a href="https://doi.org/10.3390/s24216872" target="_blank">https://doi.org/10.3390/s24216872</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Zhu et al.(2022)</label><mixed-citation>
      
Zhu, H., Ng, C. T., and Kotousov, A.: Low-frequency Lamb wave mixing for
fatigue damage evaluation using phase-reversal approach, Ultrasonics, 124,
106768, <a href="https://doi.org/10.1016/j.ultras.2022.106768" target="_blank">https://doi.org/10.1016/j.ultras.2022.106768</a>, 2022.

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