<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Acoust.</journal-id>
<journal-title>Frontiers in Acoustics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Acoust.</abbrev-journal-title>
<issn pub-type="epub">2813-8082</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1620233</article-id>
<article-id pub-id-type="doi">10.3389/facou.2025.1620233</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Acoustics</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Compensated orthogonal spread codes for full parallel usage of multi-transducer ultrasonic testing systems in NDE</article-title>
<alt-title alt-title-type="left-running-head">Sch&#xe4;fer et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/facou.2025.1620233">10.3389/facou.2025.1620233</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Sch&#xe4;fer</surname>
<given-names>Marius W.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3050847/overview"/>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Del Galdo</surname>
<given-names>Giovanni</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Fischer</surname>
<given-names>Sarah C. L.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Research Center for Sensor Materials and Sensor Systems</institution>, <institution>Fraunhofer institute for nondestructive testing IZFP</institution>, <addr-line>Saarbruecken</addr-line>, <country>Germany</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Electronic Measurements and Signal Processing Group</institution>, <institution>Technische Universit&#xe4;t Ilmenau</institution>, <addr-line>Ilmenau</addr-line>, <country>Germany</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Department for Electronic Measurements and Signal Processing</institution>, <institution>Fraunhofer institute for integrated circuits IIS</institution>, <addr-line>Erlangen</addr-line>, <country>Germany</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/899132/overview">Chengzhi Shi</ext-link>, University of Michigan, United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3057036/overview">Kun Wang</ext-link>, Chinese Academy of Sciences (CAS), China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3135656/overview">Guangyin Zhang</ext-link>, University of Pittsburgh - Swanson School of Engineering Office of Administration, United States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Marius W. Sch&#xe4;fer&#x2009;, <email>marius.schaefer@izfp.fraunhofer.de</email>; Sarah C. L. Fischer, <email>sarah.fischer@izfp.fraunhofer.de</email>
</corresp>
<fn fn-type="other" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>
<bold>ORCID:</bold> Marius W. Sch&#xe4;fer, <ext-link ext-link-type="uri" xlink:href="https://orcid.org/0000-0001-6764-7990">orcid.org/0000-0001-6764-7990</ext-link>; Giovanni Del Galdo, <ext-link ext-link-type="uri" xlink:href="https://orcid.org/0000-0002-7195-4253">orcid.org/0000-0002-7195-4253</ext-link>; Sarah C. L. Fischer, <ext-link ext-link-type="uri" xlink:href="https://orcid.org/0000-0003-1569-276X">orcid.org/0000-0003-1569-276X</ext-link>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>29</day>
<month>08</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>3</volume>
<elocation-id>1620233</elocation-id>
<history>
<date date-type="received">
<day>29</day>
<month>04</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>07</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Sch&#xe4;fer, Del Galdo and Fischer.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Sch&#xe4;fer, Del Galdo and Fischer</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>The use of multi-transducer methods and equipment is common in non- destructive testing. These systems and methods provide increased accuracy or even enable test cases that cannot be carried out with single transducer testing. On the downside, these systems significantly increase execution time when the evaluation of a single channel or evaluation of crosstalk to other channels is performed sequentially. As the number of individual channels increases, so does the execution time and the amount of data. This paper presents the theoretical integration and experimental validation of orthogonal spread code sequences for multi-transducer ultrasonic testing.</p>
</sec>
<sec>
<title>Methods</title>
<p>The custom-built, two-channel ultrasonic test system and the measurement setup using a 60 mm-wide rectangular specimen are shown. The cross-correlation properties of random binary, random Gaussian and Gold codes, known from GPS, are compared for the code selection.</p>
</sec>
<sec>
<title>Results</title>
<p>The Gold codes, the most promising set of codes, are experimentally investigated for suitability. Based on the results, upscaling potential of the method is presented based on a simulation using 9 code sequences summed with a random offset to a single array to replicate a 9-transducer setup. After compensating for the transfer function of the ultrasonic testing system, a localisation accuracy of less than 4 ns is achieved using a polynomial fit and a sampling interval of 8 ns.</p>
</sec>
<sec>
<title>Discussion</title>
<p>By incorporating this method into ultrasonic testing, measurement speed can be increased while stability and accuracy are improved.While codes with an amplitude close to the cross-correlation ratio will be difficult to detect, this method can be extended beyond 9 transducers for higher amplitudes, as long as the total amplitude does not exceed the maximum voltage limit of the electronic system.</p>
</sec>
</abstract>
<kwd-group>
<kwd>binary coding</kwd>
<kwd>coded excitation</kwd>
<kwd>ultrasound</kwd>
<kwd>orthogonal coding</kwd>
<kwd>linear acoustics</kwd>
</kwd-group>
<contract-sponsor id="cn001">Fraunhofer-Gesellschaft<named-content content-type="fundref-id">10.13039/501100003185</named-content>
</contract-sponsor>
<counts>
<page-count count="13"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Ultrasound Technologies</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Ultrasonic testing is an established technique with a wide range of applications from medical diagnostics to industrial quality control (<xref ref-type="bibr" rid="B10">Honarvar et al., 2013</xref>; <xref ref-type="bibr" rid="B34">Yang et al., 2021</xref>). In the field of non-destructive evaluation (NDE), many ultrasonic techniques are based on time-of-flight measurements in contact mode. An ultrasonic transducer is coupled to a test object, a stimulation sequence is generated, and one or more backwall echoes are measured. Depending on the application, the time-of-flight provides information on material properties (<xref ref-type="bibr" rid="B20">Periyannan and Balasubramaniam, 2014</xref>), material thickness (<xref ref-type="bibr" rid="B36">Zhou et al., 2018</xref>), defects (<xref ref-type="bibr" rid="B16">Mitsui et al., 2010</xref>), or stress states (<xref ref-type="bibr" rid="B12">Kim and Hong, 2009</xref>) in the material. For more complex test cases, the use of multi-transducer methods and equipment becomes more prevalent and important (<xref ref-type="bibr" rid="B27">Teng and Zhou, 2022</xref>; <xref ref-type="bibr" rid="B4">Drinkwater and Wilcox, 2006</xref>). These systems and methods provide increased accuracy or even enable test cases that cannot be carried out by single-transducer testing (<xref ref-type="bibr" rid="B4">Drinkwater and Wilcox, 2006</xref>; <xref ref-type="bibr" rid="B35">Yen and Smith, 2004</xref>). On the other hand, if the channels are excited and evaluated sequentially, as presented in <xref ref-type="bibr" rid="B4">Drinkwater and Wilcox (2006)</xref>, <xref ref-type="bibr" rid="B35">Yen and Smith (2004)</xref>, <xref ref-type="bibr" rid="B24">Sutcliffe et al. (2012)</xref>, <xref ref-type="bibr" rid="B14">Laroche et al. (2020)</xref>, the execution time and the amount of data increase more than linearly with the number of individual channels.</p>
<p>One approach to overcome this shortcoming is to enable parallel processing of the transducer channels, which is possible by implementing excitation signals based on orthogonal codes. This yields the possibility to measure all channels in parallel and yet separate the signals in post-processing.</p>
<p>In communications technology, several approaches have been established to implement orthogonal codes. Some have already been used in ultrasonic testing and will be summarised in the following paragraph. Time division multiple access (TDMA) implements orthogonality based on time slots waiting for the previous ultrasonic signal to fade out, which takes a lot of time as the number of channels increases (<xref ref-type="bibr" rid="B15">Medina et al., 2012</xref>; <xref ref-type="bibr" rid="B2">Chen et al., 2019</xref>). Frequency Division Multiple Access (FDMA) divides the different channels used in parallel into separate frequency bands (<xref ref-type="bibr" rid="B2">Chen et al., 2019</xref>). This can be accomplished by using multiple narrowband or wideband ultrasonic transducers. When using narrowband transducers, channel-to-channel transmission is difficult to achieve, and when using wideband transducers, depending on the number of channels, only a small frequency band per channel is available. Another method used to achieve orthogonality is Code Division Multiple Access (CDMA), where orthogonality is achieved by using different code sequences per channel (<xref ref-type="bibr" rid="B19">Park et al., 2022</xref>). There are several ways to embed the code into the ultrasonic signal. In phase shift keying (PSK), frequency shift keying (FSK), and amplitude shift keying (ASK), the code sequence is modulated into the signal by changing the associated attribute in relation to the code value. A change in the code results in a phase shift, a frequency shift, or an amplitude shift. On-Off Keying (OOK) is also a version of ASK used for binary coding where the carrier is either activated or deactivated. As shown in <xref ref-type="bibr" rid="B19">Park et al. (2022)</xref>, orthogonality is given for single transmissions, but for overlapping signals the evaluation is worse or even impossible.</p>
<p>Direct Sequence Spread Spectrum (DSSS) is a form of CDMA (<xref ref-type="bibr" rid="B11">Kaufman, 2010</xref>; <xref ref-type="bibr" rid="B31">Vogt, 2010</xref>; <xref ref-type="bibr" rid="B28">Torrieri, 2005</xref>), well known from digital communications, in which the code spreading sequence is modulated directly onto the data. Orthogonality is achieved by modulating orthogonal codes on different channels or symbols within a channel using the same frequency band, allowing the decorrelation within the cross-correlation ratio (<xref ref-type="bibr" rid="B28">Torrieri, 2005</xref>). In summary, CDMA is best suited to achieve a short transmission time and maintain good accuracy using a large bandwidth in ultrasonic testing. The use of a spreading code expands the transmitted signal in the time and frequency domain depending on the code type and code length. Also, when used for multiple channels, all signals interact with each other, creating crosstalk and reducing noise immunity.</p>
<p>A review of spreading sequences and a classification was presented in <xref ref-type="bibr" rid="B7">Garcia et al. (2015)</xref>. The advantages of orthogonal sequences in ultrasound diagnostics using Golay codes were discussed in <xref ref-type="bibr" rid="B26">Tasinkevych et al. (2021)</xref>, <xref ref-type="bibr" rid="B29">Trots et al. (2022)</xref>, showing improvement in signal-to-noise ratio (SNR), side lobe level and parallel use of at least two transmitters simultaneously, reducing the amount of data and acquisition time by half. Recent studies have tested coded excitation frameworks for multi-transducer ultrasonic testing. Hadamar, chirp and Golay schemes using phase modulation were tested by <xref ref-type="bibr" rid="B25">Tamraoui et al. (2023)</xref>. <xref ref-type="bibr" rid="B1">Challinor et al. (2024)</xref> presented the use of high length TOP-CS sequences introducing orthogonality including matched filtering.</p>
<p>In this paper we present the use of orthogonal spread code sequences for multi-transducer ultrasonic testing. In contrast to previous research, the codes are scaled to a length where the bandwidth of the transducers allows the different pulses to be transmitted and not excite the transients at the edges of the sequences or modulate the code, for example, by phase modulation. When using this approach to transmit the codes in ultrasonic testing, the bandwidth of the ultrasonic transducers is important, because a wide band is required to transmit the digital spread codes. We have previously shown that using the inverse or compensated stimulation of a digital code works well for a maximum length sequence and allows the potential of the auto-correlation function (ACF) of the code sequence to be exploited in the ultrasonic echoes themselves (<xref ref-type="bibr" rid="B21">Sch&#xe4;fer and Fischer, 2024a</xref>). In this approach the gain and phase difference across the system bandwith is compensated by the linear transfer function of the testing system.</p>
<p>In the present work, each channel of an ultrasonic system is stimulated using a different spread code, orthogonal to all other channels. The ultrasonic testing system used operates in a fully linear manner as described in <xref ref-type="bibr" rid="B21">Sch&#xe4;fer and Fischer (2024a)</xref> and therefore enables high fidelity of the resulting echoes compared to the intended codes.</p>
<p>In total, three different sets of orthogonal codes are compared and the most promising set, the Gold codes, which are commonly used for GPS, are further investigated. A two-channel ultrasonic system is used to test the suitability of the codes, starting with theoretical calculations followed by experimental validation. Based on the results, the extension to more channels is presented in a simulation representing the parallel use of 9 transducers by superposing 9 code sequences with random time offset and amplitude scaling to a single array. Post-processing shows the ability of the codes to be discerned, and demonstrates the potential of this method to be extended to even more parallel channels under certain technical conditions.</p>
</sec>
<sec sec-type="materials|methods" id="s2">
<title>2 Materials and methods</title>
<sec id="s2-1">
<title>2.1 Testing system and measurement setup</title>
<p>The ultrasonic testing system consists of custom designed electronics and two ultrasonic transducers, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. This ultrasonic testing system exhibits linear behavior, which is achieved by building the output stage using operational amplifiers to drive the transducers in differential mode, as shown in <xref ref-type="bibr" rid="B21">Sch&#xe4;fer and Fischer (2024a)</xref>. The system includes an arbitrary signal generator based on two 2048-element look-up tables and a data acquisition section for recording the ultrasonic echoes.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Custom-built ultrasonic testing system at the IZFP with two ultrasonic transducers. The length of the cables is adjusted schematically to improve the clarity of the figure.</p>
</caption>
<graphic xlink:href="facou-03-1620233-g001.tif">
<alt-text content-type="machine-generated">Electronic device featuring labeled components, including an ethernet  port for digital data, a digital system with DAC and ADC, output stage, and receiver amplifier. Two piezoelectric ultrasonic transducers are connected to the device.</alt-text>
</graphic>
</fig>
<p>The ultrasonic transducers are made of the 3:1 piezoelectric composite of PZ29 (ferroperiopiesoceramics) and araldite (araldite, Aradur HY 956) with a damping layer of AL2O3 (10 <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>m - 100 <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>m particles) and araldite mixed in a 4:1 ratio. The thickness of the plate is 0.29&#xa0;mm and the individual piezo rods are 0.045 mm &#xd7; 0.045&#xa0;mm with a pitch of 0.08&#xa0;mm. The nominal center frequency of the piezoelectric plate is 5&#xa0;MHz. A 1 mil polyimide foil is attached for electrical isolation. To achieve a constant coupling to the test object, a ring magnet is used to mount the transducer, using engine oil as the coupling fluid.</p>
<p>The transducers are connected in a fully differential manner to the output stage and to the receiver amplifier. The measurements were made in pulse-echo mode, where the transducers emit an acoustic wave that propagates through the test object. The wave is reflected at the back wall of the object and travels back to the transducers (<xref ref-type="bibr" rid="B23">Sch&#xe4;fer et al., 2021</xref>; <xref ref-type="bibr" rid="B13">Krautkr&#xe4;mer and Krautkr&#xe4;mer, 1983</xref>). The transducers are switched to receiver mode and the ultrasonic signals are amplified and digitized. This is followed by data processing and spectral analysis of the ultrasonic signals in relation to the stimulation sequences.</p>
<p>For the different experimental evaluations, a steel block with a thickness of 60&#xa0;mm was equipped with two transducers with an orientation of 180<inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. A schematic of the setup is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. For the measurements in <xref ref-type="sec" rid="s3-1">Section 3.1</xref>, the transducers are used and evaluated separately. For the orthogonality tests in <xref ref-type="sec" rid="s3-2">Section 3.2</xref>, the transducers are used simultaneously. The transfer function of the two channels of the test setup, including the ultrasonic testing system, the specimen and the ultrasonic transducers, are shown in the Supplementary Material. For the following experiments and calculations a digital rectangular filter is used, which allows a passband between 2 and 11&#xa0;MHz.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Schematic display of the test setup. The transducers are placed in a 180<inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> orientation.</p>
</caption>
<graphic xlink:href="facou-03-1620233-g002.tif">
<alt-text content-type="machine-generated">Ultrasonic testing setup showing two transducers on either side of a rectangular test object, labeled as 60 millimeters wide. Connected to an ultrasonic testing system with an arbitrary waveform generator controlled by a PC using a software.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Code selection</title>
<p>Several sets of codes with orthogonal characteristics are mentioned in the literature, e.g., pseudo-noise sequences, Gold sequences, Kasami sequences, Kerdock codes and Walsh sequences (<xref ref-type="bibr" rid="B33">Yang et al., 2000</xref>; <xref ref-type="bibr" rid="B17">Mollah and Islam, 2012</xref>; <xref ref-type="bibr" rid="B37">Ziani and Medouri, 2012</xref>). The Gold codes are sets of sequences generated by combining two maximum length sequences (or pseudo-random bit sequence) with different seeds using shift registers. The number of sequences and the normalised cross-correlation between the sequences depends on the length of the maximum length sequence. The correlation properties of the resulting Gold codes also depend on the properties of the two sequences. To generate the best performing set of sequences, the preferred pairs are chosen as mentioned in the literature (<xref ref-type="bibr" rid="B17">Mollah and Islam, 2012</xref>).</p>
<p>To generate the Gold codes in this work, sequences with 6 linear-feedback shift register (LFSR) elements are used, resulting in a set of 63 Gold codes. Combined with the two initial sequences, 65 orthogonal sequences are available. The number of channels that can be used in parallel depends on the set of codes chosen. With 65 orthogonal codes in the set, 65 potential parallel channels could be used. Increasing the code length also increases the number of codes in the set. Using 11 LFSR elements would result in 2049 orthogonal sequences and a code length of 2047.</p>
<p>As an alternative to the Gold codes, and to compare the correlation properties, two other sets of codes are also generated and compared. These are random binary sequences and random Gaussian sequences. For both sets, the orthogonality of the sequences comes from the natural property of randomness. They are generated with random numbers that follow an equal distribution and a normal distribution for random binary sequences and random Gaussian sequences, respectively.</p>
<p>The cross-correlation performance of the Gold codes and the random binary sequences is shown in <xref ref-type="fig" rid="F3">Figure 3</xref> and the summary of the results for all three sequences is given in <xref ref-type="table" rid="T1">Table 1</xref>. The random Gaussian sequences show similar behavior to the random binary sequences and are therefore not shown in the figure. The Gold codes show less deviation in the correlation matrix compared to the random binary sequences. The average cross-correlation maximum is comparable for all three sets at around 25%&#x2013;26%. However, the absolute maximum of the CC indicates that for random binary and random Gaussian some sequences have a much higher similarity than 50%, while for Gold codes any cross-correlation is about 15% less.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Maximum of the cross-correlation of the generated code sets for Gold codes (left) and random binary (right). The average cross-correlation is almost the same, while the maximum and the deviation are higher for the random binary sequences. For better visibility, the maximum of the auto-correlation of the codes (always 100%) in the diagonal is not shown.</p>
</caption>
<graphic xlink:href="facou-03-1620233-g003.tif">
<alt-text content-type="machine-generated">Three-dimensional plot comparing Gold Codes and random binary sequences. The x-axis and z-axis represent the sequence index, while the y-axis shows the correlation percentage. The blue region represents Gold Codes, and the orange region represents random binary, indicating different correlation patterns between the two.</alt-text>
</graphic>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Maximum evaluation of the cross-correlation (CC) for the different code sets. The average cross-correlation maximum is given including the standard deviation. While the average cross-correlation is almost the same for all three methods, the standard deviation for the Gold codes is smaller, as is the maximum correlation between the codes in the set.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Method</th>
<th align="center">Average cross-correlation maximum/%</th>
<th align="center">Worst case cross-correlation maximum/%</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Gold codes</td>
<td align="center">25.4 <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 3.3</td>
<td align="center">36.0</td>
</tr>
<tr>
<td align="left">Random binary</td>
<td align="center">26.0 <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 5.0</td>
<td align="center">52.4</td>
</tr>
<tr>
<td align="left">Random Gaussian</td>
<td align="center">26.0 <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 4.9</td>
<td align="center">51.0</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on the comparison, the Gold codes offer the most promising properties and this set of codes will be further explored in the following work.</p>
<p>In <xref ref-type="sec" rid="s3-3">Section 3.3</xref>, different codes from the Gold code set are selected and summed to an array, applying a random shift between 0 and 8000 ns and multiplying by a random amplitude factor between 0.5 and 1. The used parameters are shown in <xref ref-type="table" rid="T2">Table 2</xref>. The digital system operates at a frequency of 125&#xa0;MHz, so the time slot between each sample is 8 ns. To account for fractional delays (as a time difference is in a real system), the offset can be shifted in 1 ns steps, and the evaluation includes a polynomial fit that allows the shifts to be calculated as a function of the sample rate.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Parameters for simulated channel extension. The markers and colors are used in the following figures to highlight the actual and evaluated code center location.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="right">Code index</th>
<th align="center">Time shift/ns</th>
<th align="left">Amplitude factor</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="right">3 <inline-graphic xlink:href="facou-03-1620233-fx1.tif"/>
</td>
<td align="center">4024</td>
<td align="left">0.748253</td>
</tr>
<tr>
<td align="right">5 <inline-graphic xlink:href="facou-03-1620233-fx2.tif"/>
</td>
<td align="center">2904</td>
<td align="left">0.699238</td>
</tr>
<tr>
<td align="right">10 <inline-graphic xlink:href="facou-03-1620233-fx3.tif"/>
</td>
<td align="center">4152</td>
<td align="left">0.680459</td>
</tr>
<tr>
<td align="right">12 <inline-graphic xlink:href="facou-03-1620233-fx4.tif"/>
</td>
<td align="center">6072</td>
<td align="left">0.900718</td>
</tr>
<tr>
<td align="right">16 <inline-graphic xlink:href="facou-03-1620233-fx5.tif"/>
</td>
<td align="center">296</td>
<td align="left">0.929273</td>
</tr>
<tr>
<td align="right">22 <inline-graphic xlink:href="facou-03-1620233-fx6.tif"/>
</td>
<td align="center">728</td>
<td align="left">0.847195</td>
</tr>
<tr>
<td align="right">25 <inline-graphic xlink:href="facou-03-1620233-fx7.tif"/>
</td>
<td align="center">3280</td>
<td align="left">0.947909</td>
</tr>
<tr>
<td align="right">30 <inline-graphic xlink:href="facou-03-1620233-fx8.tif"/>
</td>
<td align="center">6544</td>
<td align="left">0.556299</td>
</tr>
<tr>
<td align="right">32 <inline-graphic xlink:href="facou-03-1620233-fx9.tif"/>
</td>
<td align="center">5232</td>
<td align="left">0.811697</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="results|discussion" id="s3">
<title>3 Results and discussion</title>
<sec id="s3-1">
<title>3.1 Orthogonal codes in ultrasonic testing</title>
<p>In this section, the properties of two individual orthogonal codes from the Gold code Set are tested using the ultrasonic testing system using only one transducer from the setup shown in <xref ref-type="fig" rid="F2">Figure 2</xref> in pulse-echo configuration. Two codes from the Gold codes set are generated and measured independently of each other to analyse them in terms of their auto- and cross-correlation properties with different processing steps.<list list-type="simple">
<list-item>
<p>
<inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mo>&#x2022;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> Digital codes (<xref ref-type="fig" rid="F4">Figures 4A,C</xref>) and their respective auto- and cross-correlation (<xref ref-type="fig" rid="F4">Figures 4B,D</xref>)</p>
</list-item>
<list-item>
<p>
<inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:mo>&#x2022;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> Ultrasonic echoes (<xref ref-type="fig" rid="F4">Figures 4E,G</xref>) and their respective auto- and cross-correlation (<xref ref-type="fig" rid="F4">Figures 4F,H</xref>)</p>
</list-item>
<list-item>
<p>
<inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:mo>&#x2022;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> Compensated ultrasonic echoes (<xref ref-type="fig" rid="F5">Figures 5A,C</xref>) and their auto- and cross-correlation (<xref ref-type="fig" rid="F5">Figures 5B,D</xref>)</p>
</list-item>
</list>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Evaluation of codes and ultrasonic echoes. <bold>(A&#x2013;D)</bold> Auto- and cross-correlation for Gold code 0 and 1 using the digital codes. Both codes show a clear auto-correlation function and a maximum of the cross-correlation function of 28%. <bold>(E&#x2013;H)</bold> Auto- and cross-correlation for the ultrasonic signals of Gold codes 0 and 1 used for direct stimulation of the ultrasonic testing system. The maximum distance of the auto-correlation functions decreases to 30% and the maximum of the cross-correlation function is at 75%.</p>
</caption>
<graphic xlink:href="facou-03-1620233-g004.tif">
<alt-text content-type="machine-generated">Graphs showing signal amplitudes and correlations for different datasets. Charts A and B display signal DG 0 and its correlation, charts C and D show signal DG 1, charts E and F depict signal EG 0, and charts G and H present signal EG 1. Amplitude is measured in volts and time in microseconds, with correlations shown in percentage against time shift. Each pair of graphs consists of an amplitude signal and its corresponding correlation.</alt-text>
</graphic>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Evaluation of the compensated ultrasonic echoes. <bold>(A, C)</bold> show the compensated ultrasonic signals of Gold codes 0 and 1, while <bold>(B, D)</bold> show the auto- and cross-correlation functions. The maximum distance of the auto-correlation functions are 60% and 70%, respectively, while the maximum of the cross-correlation function is 50%.</p>
</caption>
<graphic xlink:href="facou-03-1620233-g005.tif">
<alt-text content-type="machine-generated">Two graphs display amplitude and correlation data. Panel A shows a red waveform representing CEG0 with amplitude versus time in microseconds. Panel C shows a blue waveform for CEG1. Panel B depicts correlation percentages for AC CEG0 and CC CEG0, CEG1 with time shift. Panel D illustrates correlation for CC CEG1, CEG0 and AC CEG1. Legends in each panel identify the line styles and colors associated with each graph.</alt-text>
</graphic>
</fig>
<p>Both code waveforms have a sharp maximum and a cross-correlation distance of 72%. When converted to ultrasonic signals in the present test system, the auto-correlation distance decreases to 30% and the distance to the cross-correlation maximum drops to 25%. After compensation for the test system, the distance for the auto-correlation function increases to 60% and 70%. The side lobe distance of the cross-correlation is 50%. Based on these results, direct evaluation of the ultrasonic signals is not suitable for determining the individual time-of-flight due to ambiguous cross-correlation values. After compensation, the signals are easier to discern and this approach is promising for application.</p>
</sec>
<sec id="s3-2">
<title>3.2 Experimental validation of orthogonality</title>
<p>In the following section, the two codes above are evaluated simultaneously using the ultrasonic testing system shown in <xref ref-type="fig" rid="F2">Figure 2</xref> to evaluate whether they can be separated when they do not overlap in the time signal. The two transducers are stimulated directly by the digital code sequence Gold code 0 and Gold code 1 respectively and the ultrasound signals are recorded. Only the signals received by the first transducer are shown in this section. The signals from the second transducer can be found in the Supplementary Material.</p>
<p>Note that the ultrasonic signals are inverted at the boundaries of the specimen. Therefore, the ultrasonic signal caused by the opposite channel is inverted and so is the maximum of the correlation function used for identification.</p>
<p>The time-of-flight corresponding to one sample thickness is about 10 &#xb5;s. From the beginning of the recording there is an offset of 2 &#xb5;s before the excitation starts. In <xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref>, the first echo is the first echo from the opposing transducer (Gold code 1, time-of-flight between 12 and 16 &#xb5;s), the second echo is the backwall echo originating from the recording transducer (Gold code 0, time-of-flight between 22 and 26 &#xb5;s) and the third echo is the reflected echo from opposing transducer (Gold code 1, time-of-flight between 32 and 36 &#xb5;s).</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Results for the experimental setup for one channel. <bold>(A)</bold> Directly recorded ultrasonic signals and <bold>(B)</bold> the correlation function for the signal and the coded echoes. The maximum of the correlation function with the highest result is marked for the three signals.</p>
</caption>
<graphic xlink:href="facou-03-1620233-g006.tif">
<alt-text content-type="machine-generated">Graphical data with two rows labeled A and B. Row A displays three line graphs of amplitude in volts over time in microseconds. Row B shows corresponding correlation values. Row A features a single black line labeled &#x22;CE,&#x22; while Row B contains red and blue lines labeled &#x22;CC CE EG0&#x22; and &#x22;CC CE EG1,&#x22; respectively, showing fluctuations in correlation.</alt-text>
</graphic>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Experimental results for a single transducer with compensated coded echoes. <bold>(A)</bold> Compensated ultrasonic data for channel 0, <bold>(B)</bold> the corresponding correlation functions using the compensated ultrasonic echoes and <bold>(C)</bold> the correlation functions using the digital codes. The correlation evaluation for the signals shows an obvious maximum at a high side lobe distance as indicated by the markers.</p>
</caption>
<graphic xlink:href="facou-03-1620233-g007.tif">
<alt-text content-type="machine-generated">Graph panels A, B, and C display time on the x-axis in microseconds and show different waveforms. Panel A presents a black line labeled CCE with amplitude in volts. Panels B and C show red and blue lines representing correlation with labels CC CCE CEG0 and CC CCE CEG1.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6A</xref> shows the recorded ultrasonic signal from one channel after stimulation of the ultrasonic echoes of Gold code 0 and Gold code 1. In addition, the correlation of this signal with both individual Gold code excitation echoes (<xref ref-type="fig" rid="F5">Figures 5A,C</xref>) is shown in <xref ref-type="fig" rid="F6">Figure 6B</xref>. Based on the maximum of the cross-correlation functions, Gold code 1 was correctly detected in windows 1 and 3 and Gold code 0 was correctly detected in window 2. Although the codes are correctly detected, the height difference between the side lobe maxima is small and therefore a correct localisation is ambiguous. Therefore, in a next step, the ultrasonic echoes are compensated using the system transfer function, yielding echoes which better resemble the digital codes (<xref ref-type="fig" rid="F7">Figure 7A</xref>). Compensation for the ultrasonic testing system increases the distance between the maxima and improves the unambiguity. As before, based on the maximum of the crosscorrelation functions, Gold code 1 was correctly detected in window 1 and 3 and Gold code 0 was correctly detected in window 2. When correlating with the digital codes, the whole correlation function shrinks, but the intensity relationship of the maxima is similar, and therefore a successful code decision can be made, and in addition, a stable and robust localisation is possible. In all evaluations, the first signal is inverted and correlates best with the code opposite to the one used to excite the channel.</p>
<p>In the final step, shown in <xref ref-type="fig" rid="F7">Figure 7C</xref>, the digital code is used for correlation instead of the compensated echoes. In all three windows, the correct codes and their positions were identified. This demonstrates that single-echo computation is not required to identify the codes in the compensated ultrasonic signals.</p>
</sec>
<sec id="s3-3">
<title>3.3 Simulated extension to 9 channels</title>
<p>After verification on a two-channel ultrasonic testing system, the use in a multi-channel ultrasonic system with coded echoes overlapping in the time signal is evaluated by simulated extension to 9 channels. The parameters presented in <xref ref-type="table" rid="T2">Table 2</xref> in <xref ref-type="sec" rid="s2-2">Section 2.2</xref> are used to scale the individual codes and create a combined signal. This approach is used to recreate multiple propagation paths in a complex test object, resulting in overlapping echoes of different amplitudes arriving at a receiver. The aim of the experiment is to determine the individual arrival times of the codes at the receiver. The delayed and rescaled codes are summed into a continuous signal and correlated with the original code sequences to determine the location of the code.</p>
<p>
<xref ref-type="fig" rid="F8">Figure 8A</xref> shows the code position. The time signal for the compound digital codes is shown in <xref ref-type="fig" rid="F8">Figure 8B</xref> and the correlation functions of the individual digital codes with the respective centers of the codes in <xref ref-type="fig" rid="F8">Figure 8C</xref>. For the evaluation of all digital codes in <xref ref-type="fig" rid="F8">Figure 8C</xref>, a clear maximum is visible. For the compensated ultrasonic signal in <xref ref-type="fig" rid="F8">Figure 8D</xref>, the markers highlight the original code position. All position determinations show good agreement with the original position of the code sequences. For code 5 the side lobe distance of the CC is small and therefore close to the error. The maximum of the correlation function for code 30 is also small compared to the maxima of the other functions, but so is the whole function and the relative maximum distance is comparable to the other functions. The evaluation for the direct ultrasound signal mostly fails, as expected from the results in <xref ref-type="sec" rid="s3-1">Section 3.1</xref>. The corresponding figure can be found in the supplementary material.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Simulated extension to 9 channels. <bold>(A)</bold> Location and length for the different codes. <bold>(B)</bold> Signal containing the 9 codes with different locations and amplitudes. The center position of the codes is marked in the time signal with the markers and in the colors as assigned in <xref ref-type="table" rid="T2">Table 2</xref>. <bold>(C)</bold> Correlation functions of the signal with the individual code sequences and localisation. <bold>(D)</bold> Compensated ultrasonic signal. The markers highlight the center of the code sequence. <bold>(E)</bold> Correlation functions and localisation for the compensated ultrasonic signals.</p>
</caption>
<graphic xlink:href="facou-03-1620233-g008.tif">
<alt-text content-type="machine-generated">Five-panel graph labeled A to E. Panel A shows colored horizontal bars, highlighting the orignial signal position corresponding to the markers in the other panels. Panel B displays a waveform of amplitude over time with markers. Panel C shows correlation data over the same time span. Panel D depicts another amplitude waveform, and Panel E shows additional correlation data, both with various markers. Time is measured in microseconds on the x-axis.</alt-text>
</graphic>
</fig>
<p>The nominal location error and the maximum distance for the evaluation of the sequences is summarised in <xref ref-type="table" rid="T3">Table 3</xref>. The localisation works perfectly for the digital codes, but errors occur for the ultrasonic signal and the compensated ultrasonic signal. For the compensated ultrasonic signal the maxima for localisation are above the cross-correlation level. The location accuracy is 4 ns and below, half the sampling distance of the system. All side lobe distances are reduced, compared to the digital codes, but only for code 5 the distance is close to the cross-correlation level.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Location error for correlation based evaluation. For the digital codes there is no location error, for the direct ultrasonic signal the evaluation shows many errors and for the compensated signal the location error is always less than 8 ns (sampling time).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="right">Code index</th>
<th align="center">dig. loc error/ns</th>
<th align="center">Side lobe distance/%</th>
<th align="center">Comp. u.s loc error/ns</th>
<th align="center">Side lobe distance/%</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="right">3 <inline-graphic xlink:href="facou-03-1620233-fx10.tif"/>
</td>
<td align="center">0</td>
<td align="center">62</td>
<td align="center">1</td>
<td align="center">54</td>
</tr>
<tr>
<td align="right">5 <inline-graphic xlink:href="facou-03-1620233-fx11.tif"/>
</td>
<td align="center">0</td>
<td align="center">49</td>
<td align="center">&#x2212;2</td>
<td align="center">7</td>
</tr>
<tr>
<td align="right">10 <inline-graphic xlink:href="facou-03-1620233-fx12.tif"/>
</td>
<td align="center">0</td>
<td align="center">51</td>
<td align="center">&#x2212;1</td>
<td align="center">31</td>
</tr>
<tr>
<td align="right">12 <inline-graphic xlink:href="facou-03-1620233-fx13.tif"/>
</td>
<td align="center">0</td>
<td align="center">66</td>
<td align="center">&#x2212;1</td>
<td align="center">56</td>
</tr>
<tr>
<td align="right">16 <inline-graphic xlink:href="facou-03-1620233-fx14.tif"/>
</td>
<td align="center">0</td>
<td align="center">59</td>
<td align="center">&#x2212;2</td>
<td align="center">43</td>
</tr>
<tr>
<td align="right">22 <inline-graphic xlink:href="facou-03-1620233-fx15.tif"/>
</td>
<td align="center">0</td>
<td align="center">69</td>
<td align="center">2</td>
<td align="center">60</td>
</tr>
<tr>
<td align="right">25 <inline-graphic xlink:href="facou-03-1620233-fx16.tif"/>
</td>
<td align="center">0</td>
<td align="center">63</td>
<td align="center">1</td>
<td align="center">39</td>
</tr>
<tr>
<td align="right">30 <inline-graphic xlink:href="facou-03-1620233-fx17.tif"/>
</td>
<td align="center">0</td>
<td align="center">51</td>
<td align="center">4</td>
<td align="center">32</td>
</tr>
<tr>
<td align="right">32 <inline-graphic xlink:href="facou-03-1620233-fx18.tif"/>
</td>
<td align="center">0</td>
<td align="center">68</td>
<td align="center">1</td>
<td align="center">44</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-4">
<title>3.4 Discussion</title>
<p>When codes are converted to ultrasonic signals, the characteristics of the code sequences are not preserved and the correlation properties are not sufficient for clear detection in a signal containing a sum of several coded echoes. Including the code compensation of the ultrasonic testing system restores some of the characteristics, which also improves the correlation function and leads to successful localisation. While the localisation for the codes still shows a clear maximum, this distance is reduced after the conversion. The resulting distance between the maximum of the correlation function to the cross-correlation level is the range where an ampitude scaling still results in a stable localisation.</p>
<p>There are several factors that negatively affect the detectability of the coded signals. Looking at <xref ref-type="fig" rid="F8">Figure 8E</xref> for code 5, the maximum of the correlation function is close to the cross-correlation ratio. The lower scaling of the amplitude has a negative effect on the detectability of the codes. Comparing code 10 to 5, the amplitude factor is almost equal and 10 shows a higher maximum distance. Going back to the digital codes in <xref ref-type="fig" rid="F8">Figure 8C</xref> and <xref ref-type="table" rid="T3">Table 3</xref> and 30 show a smaller amplitude, but the distance of the main maximum to the cross-correlation level is about 50%. This leads to the conclusion that the conversion to the ultrasonic signal, combined with an unfortunate overlap of the codes, results in a difficult correlation of the summed signal to the individual code. Changing the delay of code 5 in both directions gives comparable results to the other coded echoes.</p>
<p>
<xref ref-type="fig" rid="F9">Figure 9</xref> shows the correlation properties of the ultrasonic signals and the compensated ultrasonic signals. <xref ref-type="table" rid="T4">Table 4</xref> summarises the cross-correlation performance of the two sets of signals. Compared to <xref ref-type="fig" rid="F4">Figure 4</xref> and <xref ref-type="table" rid="T1">Table 1</xref> showing the results for ideal codes, the mean, maximum, and standard deviation of the codes after conversion to ultrasonic signals are more than doubled. Uncompensated ultrasonic signals can exhibit ambiguous results as showcased by the absolute maximum of the cross-correlation maximum of near 100%. The compensation of the ultrasonic testing system restores some of the code properties and improves the correlation characteristics. While the mean is reduced to below 50%, the deviation and the maximum are still about twice the original values of the codes with 36% and 80%, respectively.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Maximum cross-correlation for the Gold code set as ultrasonic signals (left) and compensated ultrasonic signals (right). The average cross-correlation for the ultrasonic signals is high. By applying the compensation, the mean cross-correlation is noticeably reduced, while the deviation is also reduced. For better visibility, the maximum of the auto-correlation of the codes (always 100%) in the diagonal is not shown.</p>
</caption>
<graphic xlink:href="facou-03-1620233-g009.tif">
<alt-text content-type="machine-generated">Three-dimensional chart comparing &#x22;Ultrasonic&#x22; in green and &#x22;Compensated ultrasonic&#x22; in orange, showing correlation percentages on the y-axis against sequence index on the x-axis. Both datasets fluctuate with compensated values maintaining higher correlation overall.</alt-text>
</graphic>
</fig>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Maximum evaluation of the cross-correlation performance for the Gold codes, the coded ultrasonic signals and the compensated signals. The average cross-correlation maximum is given including the standard deviation. While both are worse than the original code, the compensation improves the values.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Method</th>
<th align="center">Average cross-correlation maximum/%</th>
<th align="center">Worst case cross-correlation maximum/%</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Digital Gold codes</td>
<td align="center">24.5 <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 3.3</td>
<td align="center">36.0</td>
</tr>
<tr>
<td align="left">Ultrasonic</td>
<td align="center">66.5 <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 11.6</td>
<td align="center">95.6</td>
</tr>
<tr>
<td align="left">Compensated Ultrasonic</td>
<td align="center">44.8 <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 8.9</td>
<td align="center">80.1</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As described in <xref ref-type="bibr" rid="B21">Sch&#xe4;fer and Fischer (2024a)</xref>, there is a loss in compensation based on the bandwidth and noise of the system. Depending on the center frequency, the available and the required bandwidth for the transmission, some parts of the signal are not sufficiently reconstructed. Due to the inversion of the transfer function of the system, the noise is also amplified and has a negative influence on the compensation. Rather than the transfer function of the entire ultrasonic testing system being recorded (including the electronics, transducers, and reference specimen), it is also possible for only the impulse response or transfer function of the ultrasonic transducers to be considered for compensation during the decoding. Although compensating for the other components of the testing system would improve the results further, the main source of signal deviation is the transmission and reception of acoustic waves by the transducers <xref ref-type="bibr" rid="B22">Sch&#xe4;fer and Fischer (2024b)</xref>.</p>
<p>In addition to code transferability, there are several other issues to consider when using a multichannel testing system in full parallel operation. Compensation of the ultrasonic testing system only works for linear acoustics (<xref ref-type="bibr" rid="B18">Morse and Ingard, 1961</xref>). When using multiple channels, the sound pressure in the material is also summed. Depending on the intensity and the amount of constructive overlap, the acoustic linear elastic range of the material may be exceeded and nonlinear effects may occur. Such effects are not covered by the linear system transfer function.</p>
<p>A related effect is that constructive overlap in a receive channel also increases the voltage across the receiver electronics. If the receiver gain is set to the optimum value for a single-channel measurement, the sum of multiple signals will result in overdriving the amplifiers or the ADC, causing distortion and possibly damage to the components. Assuming a maximum interaction of all channels on a receiver, the maximum voltage increases with the number of channels. To deal with this effect, the receiver gain could be reduced, negatively affecting the SNR of the measurement, or code selection and delay could help to solve this problem. Due to the structure of the codes, the area of positive overlay is quite small and varies with the relative location of the codes. Changing the codes of the channels or delaying the transmission of certain channels also changes the area of interaction in the receiver. Even a delay less than the code duration can produce the desired effect. The measurement can still be done in one cycle and the duration is only increased by a fraction of the previous measurement time.</p>
<p>
<xref ref-type="table" rid="T5">Table 5</xref> shows a comparison between selected recent publications and the work presented here. Compared to related work, the advantages of this work are that the code duration is short, and 65 codes with orthogonal properties are usable within the set. Due to the short transmission time, specimens with small geometry and high sonic velocity can be evaluated without interaction between echoes reflected by the test object and ongoing code excitation.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Comparison of this work with selected recent publications.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">Approach</th>
<th align="center">Application</th>
<th align="center">Channels sim./Exp</th>
<th align="center">Code duration</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<xref ref-type="bibr" rid="B15">Medina et al. (2012)</xref>
</td>
<td align="center">(serial) TDMA</td>
<td align="center">ultrasonic TOF wireless sensor netw</td>
<td align="center">32/6</td>
<td align="center">32<inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>200&#xa0;m</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B26">Tasinkevych et al. (2021)</xref>
</td>
<td align="center">Golay Codes</td>
<td align="center">STA imaging medical ultrasound</td>
<td align="center">2/2</td>
<td align="center">4 <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>s</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B29">Trots et al. (2022)</xref>
</td>
<td align="center">Golay Codes a.o</td>
<td align="center">2-D imaging medical ultrasound</td>
<td align="center">2/2</td>
<td align="center">4 <inline-formula id="inf16">
<mml:math id="m16">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>s</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B19">Park et al. (2022)</xref>
</td>
<td align="center">frequency sweep keeing</td>
<td align="center">ultrasonic ranging safety technologies</td>
<td align="center">2/2</td>
<td align="center">2000<inline-formula id="inf17">
<mml:math id="m17">
<mml:mrow>
<mml:mspace width="0.22em"/>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>s</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B25">Tamraoui et al. (2023)</xref>
</td>
<td align="center">Hadamard, Golay Chirp</td>
<td align="center">STA imaging 3-D ultrasound</td>
<td align="center">256/0</td>
<td align="center">2.5 <inline-formula id="inf18">
<mml:math id="m18">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>s</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B1">Challinor et al. (2024)</xref>
</td>
<td align="center">Top-CS</td>
<td align="center">low power ultrasonics (NDE)</td>
<td align="center">3/4</td>
<td align="center">1300 <inline-formula id="inf19">
<mml:math id="m19">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>s</td>
</tr>
<tr>
<td align="left">Sch&#xe4;fer et al. (this work)</td>
<td align="center">Gold Codes</td>
<td align="center">multi-transducer low voltage (NDT)</td>
<td align="center">9/2</td>
<td align="center">1 <inline-formula id="inf20">
<mml:math id="m20">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>s</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>For this study, all computations were performed using a CPU only. The ADC provides a resolution of 16 bits. In order to perform accurate calculations, a processing system should provide at least 32-bit processing, i.e., twice the amount. There are no further requirements for successfully and comparably performing the evaluation. Depending on the hardware resources, the amount of time required may vary. However, an implementation in a multichannel ultrasonic testing system could make use of the on-board FPGA to instantly compute and separate or localise the superimposed coded echoes. Of course, other options for parallel processing, such as multithreading or GPU computing, could also improve the speed of reconstruction and deconvolution algorithms.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Conclusion and outlook</title>
<p>The most important findings of this paper are:<list list-type="simple">
<list-item>
<p>
<inline-formula id="inf21">
<mml:math id="m21">
<mml:mrow>
<mml:mo>&#x2022;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> Orthogonal spread codes have great potential for use in multi-transducer ultrasonic testing, as shown by the example of Gold codes</p>
</list-item>
<list-item>
<p>
<inline-formula id="inf22">
<mml:math id="m22">
<mml:mrow>
<mml:mo>&#x2022;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> Compensation for the test system is possible, but results in a loss of orthogonality compared to the ideal codes</p>
</list-item>
<list-item>
<p>
<inline-formula id="inf23">
<mml:math id="m23">
<mml:mrow>
<mml:mo>&#x2022;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> Localisation can be perfomed with minor deviation</p>
</list-item>
<list-item>
<p>
<inline-formula id="inf24">
<mml:math id="m24">
<mml:mrow>
<mml:mo>&#x2022;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> Sharp maxima in the correlation function are possible with coded sequences</p>
</list-item>
</list>
</p>
<p>There are some important limitations to be considered and the selection of the set of codes must be done carefully, taking into account the available frequency band and the resulting loss in transmission and reconstruction. The signal duration and energy consumption per channel increases, which also increases the energy cost of the measurement and the acoustic load on the specimen. As the number of parallel channels increases, crosstalk also increases and noise immunity decreases, partly compensated by the individual code characteristics.</p>
<p>Techniques such as full matrix capture (<xref ref-type="bibr" rid="B8">Grager et al., 2016</xref>), where multiple transducers are used sequentially, can profit a lot from the reduced execution time. Even when only using a fraction of the channels in parallel, the execution time is reduced by the number of channels sending at the same time. Simultaneously the usage of coded sequences improves the sharpness of the maxima and therefore also the sharpness in imaging techniques (<xref ref-type="bibr" rid="B32">Xie et al., 2022</xref>).</p>
<p>For some applications, execution time is very important, for example, to reduce the impact of a harmful environment on personnel (<xref ref-type="bibr" rid="B9">Herbert, 1982</xref>; <xref ref-type="bibr" rid="B5">Enkvist et al., 1999</xref>). Trading execution time for stability is not an option in this area, so the use of coded sequences would allow multiple channels to be used in parallel, speeding up the process at the expense of SNR, but at the same time there is a gain in SNR because the coded sequences compensate for the loss (<xref ref-type="bibr" rid="B30">Vienneau and Byram, 2023</xref>; <xref ref-type="bibr" rid="B6">Fan et al., 2019</xref>; <xref ref-type="bibr" rid="B3">Ding and Payne, 1990</xref>). In addition, CDMA modulation performs well in multipath environments, provides robustness against small-band interferers, and reduces channel crosstalk (<xref ref-type="bibr" rid="B31">Vogt, 2010</xref>; <xref ref-type="bibr" rid="B19">Park et al., 2022</xref>).</p>
<p>In conclusion, we have shown that the use of orthogonal coded sequences is possible and allows the fully parallel use of a multi-transducer test system, resulting in a significant acceleration of the measurement. As discussed, several methods and applications can benefit from the results. The next steps in application will be to port the methods to a state of the art test system or to build an expert system optimised for the application and methods.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s6">
<title>Author contributions</title>
<p>MS: Methodology, Software, Investigation, Conceptualization, Writing &#x2013; original draft, Data curation, Visualization, Resources, Formal Analysis, Validation. GD: Conceptualization, Writing &#x2013; review and editing. SF: Project administration, Writing &#x2013; review and editing, Methodology, Funding acquisition, Supervision.</p>
</sec>
<sec sec-type="funding-information" id="s7">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This research was supported by Fraunhofer Internal Programs under Grant No. Attract 025-601314.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s9">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s11">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/facou.2025.1620233/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/facou.2025.1620233/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Supplementaryfile1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Challinor</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Pearson</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Cegla</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Coded excitation using top-cs sequences for multi-channel low-power ultrasonics</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>213</volume>, <fpage>111339</fpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2024.111339</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Acoustic indoor localization system integrating tdma&#x2b;fdma transmission scheme and positioning correction technique</article-title>. <source>Sensors</source> <volume>19</volume>, <fpage>2353</fpage>. <pub-id pub-id-type="doi">10.3390/s19102353</pub-id>
<pub-id pub-id-type="pmid">31121882</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Payne</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1990</year>). <article-title>A new golay code system for ultrasonic pulse echo measurements</article-title>. <source>Meas. Sci. Technol.</source> <volume>1</volume>, <fpage>158</fpage>&#x2013;<lpage>165</lpage>. <pub-id pub-id-type="doi">10.1088/0957-0233/1/2/010</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Drinkwater</surname>
<given-names>B. W.</given-names>
</name>
<name>
<surname>Wilcox</surname>
<given-names>P. D.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Ultrasonic arrays for non-destructive evaluation: a review</article-title>. <source>NDT and E Int.</source> <volume>39</volume>, <fpage>525</fpage>&#x2013;<lpage>541</lpage>. <pub-id pub-id-type="doi">10.1016/j.ndteint.2006.03.006</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Enkvist</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Edland</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Svenson</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Human factors aspects of non-destructive testing in the nuclear power context. A review of research in the field</article-title>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Rudlin</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Asfis</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Convolution of barker and golay codes for low voltage ultrasonic testing</article-title>. <source>Technologies</source> <volume>7</volume>, <fpage>72</fpage>. <pub-id pub-id-type="doi">10.3390/technologies7040072</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garcia</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Paredes</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>&#xc1;lvarez</surname>
<given-names>F. J.</given-names>
</name>
<name>
<surname>P&#xe9;rez</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Garc&#xed;a</surname>
<given-names>J. J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Spreading sequences in active sensing: a review</article-title>. <source>Signal Process.</source> <volume>106</volume>, <fpage>88</fpage>&#x2013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.1016/j.sigpro.2014.07.002</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Grager</surname>
<given-names>J.-C.</given-names>
</name>
<name>
<surname>Schrapp</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mooshofer</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sause</surname>
<given-names>M. G.</given-names>
</name>
<name>
<surname>Zelenyak</surname>
<given-names>A.-M.</given-names>
</name>
<name>
<surname>Grosse</surname>
<given-names>C. U.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Ultrasonic imaging of carbon fiber-reinforced plastics using the full matrix capture data acquisition technique</article-title> <pub-id pub-id-type="doi">10.1784/insi.2012.55.9.477</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Herbert</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Finding the flaws in nuclear power plants</article-title>. <source>IEEE Spectr.</source> <volume>19</volume>, <fpage>56</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1109/mspec.1982.6367001</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Honarvar</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Salehi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Safavi</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Mokhtari</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sinclair</surname>
<given-names>A. N.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Ultrasonic monitoring of erosion/corrosion thinning rates in industrial piping systems</article-title>. <source>Ultrasonics</source> <volume>53</volume>, <fpage>1251</fpage>&#x2013;<lpage>1258</lpage>. <pub-id pub-id-type="doi">10.1016/j.ultras.2013.03.007</pub-id>
<pub-id pub-id-type="pmid">23601965</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kaufman</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2010</year>). &#x201c;<article-title>Chapter 20 - industrial wireless technology and planning</article-title>,&#x201d; in <source>Instrumentation reference book</source>. <edition>Fourth edition edn.</edition> (<publisher-loc>Boston</publisher-loc>: <publisher-name>Butterworth-Heinemann</publisher-name>), <fpage>253</fpage>&#x2013;<lpage>265</lpage>. <pub-id pub-id-type="doi">10.1016/B978-0-7506-8308-1.00020-6</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Measurement of axial stress using mode-converted ultrasound</article-title>. <source>Ndt and E Int.</source> <volume>42</volume>, <fpage>164</fpage>&#x2013;<lpage>169</lpage>. <pub-id pub-id-type="doi">10.1016/j.ndteint.2008.09.005</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Krautkr&#xe4;mer</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Krautkr&#xe4;mer</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1983</year>). <source>Pulse-echo method</source>. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>, <fpage>193</fpage>&#x2013;<lpage>264</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-662-02357-0_11</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Laroche</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bourguignon</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Carcreff</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Idier</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Duclos</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An inverse approach for ultrasonic imaging from full matrix capture data: application to resolution enhancement in ndt</article-title>. <source>IEEE Trans. Ultrasonics, Ferroelectr. Freq. Control</source> <volume>67</volume>, <fpage>1877</fpage>&#x2013;<lpage>1887</lpage>. <pub-id pub-id-type="doi">10.1109/TUFFC.2020.2990430</pub-id>
<pub-id pub-id-type="pmid">32340942</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Medina</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Segura</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>de la Torre</surname>
<given-names>&#xc1;.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A synchronous tdma ultrasonic tof measurement system for low-power wireless sensor networks</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>62</volume>, <fpage>599</fpage>&#x2013;<lpage>611</lpage>. <pub-id pub-id-type="doi">10.1109/tim.2012.2218056</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mitsui</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mizutani</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wakatsuki</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Defect detection in square billet using time-of-flight of longitudinal waves</article-title>. <source>Jpn. J. Appl. Phys.</source> <volume>49</volume>, <fpage>07HC13</fpage>. <pub-id pub-id-type="doi">10.1143/JJAP.49.07HC13</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mollah</surname>
<given-names>M. B.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>M. R.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Comparative analysis of gold codes with pn codes using correlation property in cdma technology</article-title>,&#x201d; in <source>2012 international conference on computer communication and informatics</source>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/ICCCI.2012.6158894</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Morse</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Ingard</surname>
<given-names>K. U.</given-names>
</name>
</person-group> (<year>1961</year>). &#x201c;<article-title>Linear acoustic theory</article-title>,&#x201d; in <source>Akustik I/Acoustics I</source> (<publisher-name>Springer</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>128</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-45956-6_1</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Park</surname>
<given-names>G.-R.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>S.-H.</given-names>
</name>
<name>
<surname>Baek</surname>
<given-names>K.-R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Frequency sweep keying cdma for reducing ultrasonic crosstalk</article-title>. <source>Sensors</source> <volume>22</volume>, <fpage>4462</fpage>. <pub-id pub-id-type="doi">10.3390/s22124462</pub-id>
<pub-id pub-id-type="pmid">35746244</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Periyannan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Balasubramaniam</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Temperature gradients and material properties measurements using ultrasonic guided waves</article-title>,&#x201d; in <source>European conference on non-destructive testing</source> (<publisher-loc>Prague, Czech Republic</publisher-loc>), <fpage>6</fpage>&#x2013;<lpage>10</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sch&#xe4;fer</surname>
<given-names>M. W.</given-names>
</name>
<name>
<surname>Fischer</surname>
<given-names>S. C.</given-names>
</name>
</person-group> (<year>2024a</year>). <article-title>Inverse stimulation enables ultrasonic binary coding for nde using a custom linear testing system</article-title>. <source>Ultrasonics</source> <volume>141</volume>, <fpage>107341</fpage>. <pub-id pub-id-type="doi">10.1016/j.ultras.2024.107341</pub-id>
<pub-id pub-id-type="pmid">38796976</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sch&#xe4;fer</surname>
<given-names>M. W.</given-names>
</name>
<name>
<surname>Fischer</surname>
<given-names>S. C.</given-names>
</name>
</person-group> (<year>2024b</year>). <article-title>Modular, physically motivated simulation model of an ultrasonic testing system</article-title>. <source>ndt</source> <volume>2</volume>, <fpage>330</fpage>&#x2013;<lpage>346</lpage>. <pub-id pub-id-type="doi">10.3390/ndt2030020</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sch&#xe4;fer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Theado</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Becker</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Fischer</surname>
<given-names>S. C. L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimization of the unambiguity of cross-correlated ultrasonic signals through coded excitation sequences for robust time-of-flight measurements</article-title>. <source>Signals</source> <volume>2</volume>, <fpage>366</fpage>&#x2013;<lpage>377</lpage>. <pub-id pub-id-type="doi">10.3390/signals2020023</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sutcliffe</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Weston</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dutton</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Charlton</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Donne</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Real-time full matrix capture for ultrasonic non-destructive testing with acceleration of post-processing through graphic hardware</article-title>. <source>NDT and E Int.</source> <volume>51</volume>, <fpage>16</fpage>&#x2013;<lpage>23</lpage>. <pub-id pub-id-type="doi">10.1016/j.ndteint.2012.06.005</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tamraoui</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liebgott</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Roux</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Complete complementary coded excitation scheme for snr improvement of 2d sparse array ultrasound imaging</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>71</volume>, <fpage>1043</fpage>&#x2013;<lpage>1055</lpage>. <pub-id pub-id-type="doi">10.1109/tbme.2023.3325657</pub-id>
<pub-id pub-id-type="pmid">37851551</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tasinkevych</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Trots</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Nowicki</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Mutually orthogonal golay complementary sequences in the simultaneous synthetic aperture method for medical ultrasound diagnostics. An experimental study</article-title>. <source>Ultrasonics</source> <volume>115</volume>, <fpage>106434</fpage>. <pub-id pub-id-type="doi">10.1016/j.ultras.2021.106434</pub-id>
<pub-id pub-id-type="pmid">33878528</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Teng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A novel non-destructive testing method for turbine disks using dual array ultrasonic transducer</article-title>. <source>Sci. Rep.</source> <volume>12</volume>, <fpage>9427</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-022-12622-6</pub-id>
<pub-id pub-id-type="pmid">35676511</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Torrieri</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2005</year>). &#x201c;<article-title>Principles of spread-spectrum communication systems</article-title>,&#x201d;, <volume>1</volume>. <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/b99535</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Trots</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>&#x17b;o&#x142;ek</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Tasinkevych</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>W&#xf3;jcik</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Mutually orthogonal golay complementary sequences in medical ultrasound diagnostics. Experimental study</article-title>. <source>Archives Acoust.</source>, <fpage>399</fpage>&#x2013;<lpage>405doi</lpage>. <pub-id pub-id-type="doi">10.24425/aoa.2022.142013</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vienneau</surname>
<given-names>E. P.</given-names>
</name>
<name>
<surname>Byram</surname>
<given-names>B. C.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A coded excitation framework for high snr transcranial ultrasound imaging</article-title>. <source>IEEE Trans. Med. Imaging</source> <volume>42</volume>, <fpage>2886</fpage>&#x2013;<lpage>2898</lpage>. <pub-id pub-id-type="doi">10.1109/tmi.2023.3269022</pub-id>
<pub-id pub-id-type="pmid">37079411</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Vogt</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2010</year>). &#x201c;<article-title>Evaluation of direct-sequence spread-spectrum modulation technique for digital data transmission with ultrasound</article-title>,&#x201d; in <source>2010 IEEE international ultrasonics symposium</source>, <fpage>129</fpage>&#x2013;<lpage>132</lpage>. <pub-id pub-id-type="doi">10.1109/ULTSYM.2010.5935899</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>H.-W.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>G.-Q.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>N. Q.</given-names>
</name>
<name>
<surname>Prager</surname>
<given-names>R. W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Improved ultrasound image quality with pixel-based beamforming using a wiener-filter and a snr-dependent coherence factor</article-title>. <source>Ultrasonics</source> <volume>119</volume>, <fpage>106594</fpage>. <pub-id pub-id-type="doi">10.1016/j.ultras.2021.106594</pub-id>
<pub-id pub-id-type="pmid">34628298</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>Y.-K.</given-names>
</name>
<name>
<surname>Vijay Kumar</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Quasi-orthogonal sequences for code-division multiple-access systems</article-title>. <source>IEEE Trans. Inf. Theory</source> <volume>46</volume>, <fpage>982</fpage>&#x2013;<lpage>993</lpage>. <pub-id pub-id-type="doi">10.1109/18.841175</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Measurement of axial force of bolted structures based on ultrasonic testing and metal magnetic memory testing</article-title>,&#x201d; in <source>
<italic>Advances in condition monitoring and structural health monitoring</italic> (singapore: springer Singapore and imprint: springer), lecture notes in mechanical engineering</source>, <fpage>625</fpage>&#x2013;<lpage>635</lpage>. <pub-id pub-id-type="doi">10.1007/978-981-15-9199-0_60</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Real-time rectilinear 3-d ultrasound using receive mode multiplexing</article-title>. <source>IEEE Trans. Ultrasonics, Ferroelectr. Freq. Control</source> <volume>51</volume>, <fpage>216</fpage>&#x2013;<lpage>226</lpage>. <pub-id pub-id-type="doi">10.1109/TUFFC.2004.1320770</pub-id>
<pub-id pub-id-type="pmid">15055812</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lian</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ying</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Highly accurate adaptive tof determination method for ultrasonic thickness measurement</article-title>. <source>Meas. Sci. Technol.</source> <volume>29</volume>, <fpage>045002</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6501/aa9acf</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ziani</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Medouri</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Analysis of different pseudo-random and orthogonal spreading sequences in ds-cdma</article-title>,&#x201d; in <source>2012 international conference on multimedia computing and systems</source>, <fpage>558</fpage>&#x2013;<lpage>564</lpage>. <pub-id pub-id-type="doi">10.1109/ICMCS.2012.6320321</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>