REDUCING THE INFLUENCE OF NOISE ON THE ACCURACY OF ULTRASONIC PULSE ONSET DETECTION
An essential component of ultrasonic nondestructive testing is determining the delay time between the transmitted and received signals. Therefore, the accuracy of determining the onset of both the transmitted and received pulse affects the accuracy of all subsequent calculations. The main measuring...
Saved in:
| Date: | 2025 |
|---|---|
| Main Authors: | , , |
| Format: | Article |
| Language: | English |
| Published: |
General Energy Institute of the National Academy of Sciences of Ukraine
2025
|
| Subjects: | |
| Online Access: | https://systemre.org/index.php/journal/article/view/888 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | System Research in Energy |
| Download file: | |
Institution
System Research in Energy| _version_ | 1871104400710172672 |
|---|---|
| author | Bohachev, Ihor Kozyr, Oleh Sozonov, Stanislav |
| author_facet | Bohachev, Ihor Kozyr, Oleh Sozonov, Stanislav |
| author_institution_txt_mv | [
{
"author": "Ihor Bohachev",
"institution": null
},
{
"author": "Oleh Kozyr",
"institution": null
},
{
"author": "Stanislav Sozonov",
"institution": null
}
] |
| author_sort | Bohachev, Ihor |
| baseUrl_str | https://systemre.org/index.php/journal/oai |
| collection | OJS |
| datestamp_date | 2026-07-18T12:57:49Z |
| description | An essential component of ultrasonic nondestructive testing is determining the delay time between the transmitted and received signals. Therefore, the accuracy of determining the onset of both the transmitted and received pulse affects the accuracy of all subsequent calculations. The main measuring transducers are usually piezoelectric. A relatively new approach involves using small-aperture magnetostrictive transducers as a generator and receiver of the ultrasonic signal. Such magnetostrictive sensors have low-current excitation coils, resulting in low amplitudes of received signals. Therefore, it is an urgent task to develop algorithms for determining the onset of a pulse that could reduce the noise present in the signal or not be sensitive to it. In this paper, a method for determining the onset of an ultrasonic pulse is proposed based on utilizing a standard function from the LabVIEW library to determine the position of the peak value of a periodic pulse. The mathematical expressions for modeling transmitted and received pulses were obtained. Based on these mathematical expressions, a modeling experiment was conducted to verify the accuracy of determining the beginning of the probing pulse by the proposed method. The simulation experiment was performed with noise following a Gaussian distribution for the range of standard deviation (SD) values from 0 to 10. According to the modeling results, it was found that the proposed method allows determining the beginning of the probing pulse with a relative error not exceeding 3.5 % for the values of the SWR less than 2. |
| doi_str_mv | 10.15407/srenergy2025.01.085 |
| first_indexed | 2026-03-24T02:03:30Z |
| format | Article |
| fulltext |
Системні дослідження в енергетиці. 2025. 1 (81) 85
ISSN 2786-7102 (Online), ISSN 2786-7633 (Print)
https://doi.org/10.15407/srenergy2025.01.085
UDC 620:9
Ihor Bohachev1*, PhD (Engin.), Senior Researcher, https://orcid.org/0000-0001-7781-5767
Oleh Kozyr2, PhD (Engin.), Associate Professor, https://orcid.org/0000-0002-9285-5940
Stanislav Sozonov1, https://orcid.org/0000-0002-7584-4529
1General Energy Institute of NAS of Ukraine, 172, Antonovycha St., Kyiv, 03150, Ukraine;
2National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute", 37,
Beresteiskyi Prosp., Kyiv, 03056, Ukraine
*Corresponding author: biv_vdoe@ukr.net
_______________________________________________________________________________________
REDUCING THE INFLUENCE OF NOISE ON THE ACCURACY OF
ULTRASONIC PULSE ONSET DETECTION
Abstract. An essential component of ultrasonic nondestructive testing is determining the delay time between
the transmitted and received signals. Therefore, the accuracy of determining the onset of both the transmitted
and received pulse affects the accuracy of all subsequent calculations. The main measuring transducers are
usually piezoelectric. A relatively new approach involves using small-aperture magnetostrictive transducers as
a generator and receiver of the ultrasonic signal. Such magnetostrictive sensors have low-current excitation
coils, resulting in low amplitudes of received signals. Therefore, it is an urgent task to develop algorithms for
determining the onset of a pulse that could reduce the noise present in the signal or not be sensitive to it. In this
paper, a method for determining the onset of an ultrasonic pulse is proposed based on utilizing a standard
function from the LabVIEW library to determine the position of the peak value of a periodic pulse. The
mathematical expressions for modeling transmitted and received pulses were obtained. Based on these
mathematical expressions, a modeling experiment was conducted to verify the accuracy of determining the
beginning of the probing pulse by the proposed method. The simulation experiment was performed with noise
following a Gaussian distribution for the range of standard deviation (SD) values from 0 to 10. According to
the modeling results, it was found that the proposed method allows determining the beginning of the probing
pulse with a relative error not exceeding 3.5 % for the values of the SWR less than 2.
Keywords: ultrasonic signal, magnetostrictive sensor, signal-to-noise ratio.
1. Introduction
One of the most common methods of controlling the properties of products in production is non-destructive
testing [1]. Ultrasonic non-destructive testing is especially widely used. This method uses an acoustic signal to
probe the sample under test. In this case, both the pulse sent and the reflected from the interference are measured.
Any measurements are sensitive to interference, noise, etc. This is especially true for non-destructive
ultrasonic testing, since the sensing signal must pass through the test sample to be reflected and be perceived by
the receiving sensor. Accordingly, the received signal will have low amplitude values and therefore must be
amplified by hardware or software, which in turn leads to amplification of noise and interference in addition to the
signal [2]. The use of low-pass filters leads to a phase shift of the probing pulse, thereby increasing the error in
determining the beginning of the pulse. In addition, hardware filters have nonlinearities, which also distorts the
measuring signal at ultrasonic frequencies.
Let's consider the main examples of denoising ultrasonic signals that are used in practice. Thus, in
biomedical applications of ultrasound signals to create ultrasound images for diagnostic purposes, these images
contain speckle noise [3]. The presence of these noises leads to uncertainty in diagnosis, as they distort image
details such as limits and edges. Existing denoising algorithms remove these noises without maintaining the actual
limits and edges. Therefore, the paper [3] analyzes 27 algorithms that perform smoothing or elimination of speckle
Системні дослідження в енергетиці. 2025. 1 (81) 86
noise and are used in medical ultrasound image processing. In addition, in images used for biomedical purposes,
digital image processing methods are widely used to de-noise them [4]. In the paper [5], the Wavelet transform
algorithm for noise filtering was proposed and its efficiency was evaluated on 292 images. The results obtained in
[5] indicated that the effectiveness of the application of Wavelet transform algorithms depends on the selected
filter parameters and their values, the ultrasonic signals themselves and the types of noise. And the algorithm
proposed in the paper [6] based on the orthonormal wavelet family was tested on 110 images and showed its
effectiveness.
A feature of the medical use of ultrasound signals is that the probing pulse is actively absorbed by the tissue,
and the increase in the intensity of the pulse is limited by medical indicators [7]. Therefore, the reflected signal
has a small amplitude value and signal-to-noise ratio. In the paper [7], the use of neural network methods of signal
processing to reduce noise and improve the signal-to-noise ratio is proposed.
Recently, the use of blind source separation techniques for filtering ultrasound images has become quite
popular [8]. At the heart of these algorithms is an approach that attempts to decompose the received signal into the
components of which it might have been composed. At the same time, a feature of this algorithm is that it tries to
separate a useful signal or a combination of signals and noises with minimal initial information about them.
Accordingly, the work [8] analyzed the effectiveness of using such methods.
One type of noise that distorts an ultrasonic image is diffuse reverberation, which occurs due to the presence
of multiple reflections of the probing pulse before reaching the receiving sensor. The presence of this noise distorts
the image and increases the error in determining the onset of the probing pulse [9]. In the paper [9], a denoising
algorithm based on a 3D fully convolutional neural network was proposed. The disadvantage of this method is
that it suppresses uncorrelated and low-amplitude signals. Therefore, it cannot be used to analyze the signal of
magnetostrictive sensors.
As for ultrasonic non-destructive testing itself, one of the newest methods used for testing is phased array
ultrasonic testing. It is used to assess the integrity of materials or structures. The use of this approach to test
composite materials, with significant acoustic absorption, is accompanied by exposure to significant electrical
noise [10]. In general, there is a significant demand for the use of composite materials in heavy-loaded structures
in the aerospace industry, wind turbines, in the transport industry, medical equipment, etc. [11]. For such materials,
it was proposed in [10] to use a time-varying filter empirical mode decomposition joint wavelet thresholding
method to de-noise the sensing signal.
Noise reduction of ultrasonic echo-pulse signals is an important task in non-destructive testing in industry.
The presence of significant noise and low signal-to-noise ratio are the main obstacle to obtaining accurate values
of the start of the probing pulse [12]. The paper [12] proposes an algorithm for noise suppression when using non-
destructive testing in production, which is based on a combination of several statistical methods of signal
processing. In addition, to reduce the impact of noise on the received ultrasonic echo signal, signal processing
methods based on wavelet functions are used, which allows to increase the signal-to-noise ratio [13]. In addition,
a phase method for determining the probing impulse of magnetostrictive sensors against the background noise was
developed [14]. This method [14] is based on the use of the discrete Hilbert transformation, which allows to
determine the envelope and phase of signals.
Determining the beginning of the sent and received pulses determines the accuracy of the signal delay
calculation and the determination of non-destructive testing parameters. Noise and interference prevent accurate
pulse onset detection. There are two approaches to finding the onset of the pulse for a noisy signal. The first is to
de-noise the signals, usually using statistical methods, and then the filtered signal is used to find the beginning of
the pulse. This approach was applied in the works discussed above.
The second approach is to use algorithms to determine the onset of the pulse in the presence of noise in the
signal. Since any signal filtering or denoising introduces certain distortions into the signal, and then the algorithm
for determining the onset of the pulse introduces its own errors. The task is to try to find the beginning of the
Системні дослідження в енергетиці. 2025. 1 (81) 87
impulse by its certain characteristic features without getting rid of the noise. Thus, in the paper [14], a method for
determining the beginning of an ultrasonic signal for testing the integrity of structures is considered. In this work,
the method of signal analysis using continuous wavelet transform preprocessing and machine learning algorithms
was applied. The paper [15] examines the approximation of an ultrasound signal using the particle swarm
optimization algorithm to determine the onset of the pulse. In the paper [16], a simpler approach to signal
approximation based on the Levenberg-Marquardt optimizing algorithm was proposed.
This work is devoted to the second approach to determining the beginning of the probing pulse.
2. Probing pulse simulation
The process of ultrasonic non-destructive testing using low-aperture magnetostrictive sensors involves
parallel measurement of the sent and reflected pulses [17]. The measurement process is performed over a specified
time with a constant sampling rate. These measurements are performed using continuous signal sampling hardware
from magnetostrictive sensors [18]. The resulting voltage values are stored in the form of arrays of real numbers.
These are so-called time samples of the current voltage values at the output of magnetostrictive sensors.
The sampling simulation should reflect the basic parameters of the ultrasound signals. Usually, the duration
of the measurement is much longer than the duration of both the sent and reflected signals combined. In addition,
the measurement itself begins long before the probe pulse is sent, which makes it possible to determine the
beginning of the pulse. Therefore, both samples contain both the probing pulse itself and regions with a complete
absence of an informative signal. In the following, we will consider the sampling of the sent signal, but all of the
above can be used for sampling with a reflected pulse.
The sample can be divided into three regions and described by the following expression [19]:
𝑓(𝑡) = {
𝑓0(𝑡), 0 ≤ 𝑡 < 𝑡0
𝑓𝑇(𝑡), 𝑡0 ≤ 𝑡 < 𝑛𝑝 ∙ 𝑇
𝑓0(𝑡), 𝑡0 + 𝑛𝑝 ∙ 𝑇 ≤ 𝑡 < 𝑡𝑑
. (1)
Descriptions of the values specified in (1), as well as those that will be found in the text below, are given in
Table. 1. In addition, it provides their values that were used in the sample modeling.
Table 1. Variable values and descriptions
Parameter Value Description
𝑡0, 𝜇𝑠 3 The target value of all measurements in non-destructive
testing. Time of the onset of the probing pulse
𝑇, 𝜇𝑠 2 Pulse period
𝑡𝑠, 𝑛𝑠 20 Sampling period
𝑡𝑑 , 𝜇𝑠 15 Measurement duration
𝑛𝑝 2 Number of periods
𝐴, 𝑉 6 Pulse amplitude
phase, rad𝜃 0 Initial pulse phase
The three regions in expression (1) are described by three functions. In addition, these three areas differ in
time ranges. The first region (1) does not carry an informative signal and is modeled by a function that returns
zero values in the specified time range:
𝑓0(𝑡) = 0. (2)
Системні дослідження в енергетиці. 2025. 1 (81) 88
The expression (2), regardless of the current value of the timestamp, returns a zero value. This expression
will be used to create subarrays of the sample that simulate the absence of a probing pulse. According to (1), there
are two such subarrays – at the beginning and at the end of the sample. That is, two of the three regions represent
the absence of the pulse.
The third region contains the pulse itself. The probing pulse was modeled by a harmonic signal, which can
be described by the expression:
𝑓𝑇(𝑡) = 𝐴𝑠𝑖𝑛 (2𝜋
1
𝑇
𝑡 + 𝜃). (3)
The expressions (2) and (3) are represented for a continuous independent variable, i.e. time. In the
calculations, discrete expressions are used to obtain samples. In this case, the time variable is a discrete quantity
and is a uniform sequence with a constant step. This step is the time sampling period 𝑡𝑠 of the signal (Table 1).
Thus, the nth element of the array of zeros, based on the expression (2), will look like:
𝑦0[𝑛] = 𝑓0(𝑡[𝑛]) = 0. (4)
Similarly, we get the value of the nth element of the array containing the probing pulse, based on (3):
𝑦𝑇[𝑛] = 𝑓𝑇(𝑡[𝑛]) = 𝐴𝑠𝑖𝑛 (2𝜋
1
𝑇
𝑡[𝑛] + 𝜃). (5)
The expression (5) was used to derive one period of the pulse. Since the number of periods was chosen to
be 𝑛𝑝 = 2 (Table 1), the second period was obtained by copying the first.
Since the sample is discrete, it has a limited number of values. In addition, it is necessary to determine the
size of the sample subarrays that correspond to the corresponding areas (1).
The first region (1) corresponds to the time period [0, 𝑡0). Accordingly, we determine the size of the subarray
using the sampling period 𝑡𝑠:
𝑁𝑏 =
𝑡0
𝑡𝑠
. (5a)
Based on (5a), we determine the value of the nth element of the time array of the first region:
𝑡[𝑛𝑏] = 𝑛𝑏 ∙ 𝑡𝑠; 𝑛𝑏 ∈ {0,1,… ,𝑁𝑏 − 1}. (6)
Using (4) and (6), we obtain the expression of the current value of the array of the first area of the voltage
sample:
𝑦𝑏0[𝑛𝑏] = 𝑓0(𝑡[𝑛𝑏]) = 0. (7)
The array of the second area contains the values of the probing pulse. The size of the array of one pulse
period on the time interval [0, T) is:
𝑁𝑇 =
𝑇
𝑡𝑠
. (8)
Системні дослідження в енергетиці. 2025. 1 (81) 89
The corresponding time array of one pulse period based on (8) is determined from the expression:
𝑡[𝑛𝑇] = 𝑛𝑇 ∙ 𝑡𝑠; 𝑛𝑇 ∈ {0,1,… ,𝑁𝑇 − 1}. (9)
The array of voltages of one period is calculated using (9):
𝑦𝑇[𝑛𝑇] = 𝑓𝑇(𝑡[𝑛𝑇]) = 𝐴𝑠𝑖𝑛 (2𝜋
1
𝑇
𝑡[𝑛𝑇] + 𝜃). (10)
As already noted, the array of values of the probing pulse voltages is formed by concatenation of the array
of one pulse period with itself.
The last third region is the array of zeros, which, like the first region, is calculated based on equation (4).
To calculate the length of the array, it is necessary to take into account the time intervals of the previous two
regions:
𝑁𝑎 =
𝑡𝑑−(𝑛𝑝∙𝑇+𝑡0)
𝑡𝑠
. (11)
The time array of the third region based on (11) will be:
𝑡[𝑛𝑎] = 𝑛𝑎 ∙ 𝑡𝑠; 𝑛𝑎 ∈ {0,1,… ,𝑁𝑎 − 1}. (12)
The corresponding array of voltages of the third region on the voltage of the time array (12) is determined:
𝑦𝑎0[𝑛𝑎] = 𝑓0(𝑡[𝑛𝑎]) = 0. (13)
The final array of voltage values of the probing pulse is formed on the basis of the concatenation of the
arrays of the three regions (7), (10), and (13), which can be described by the expression:
𝑦[𝑛] = 𝑦𝑏0[𝑛𝑏] + 𝑦𝑇[𝑛𝑇] + 𝑦𝑇[𝑛𝑇] + 𝑦𝑎0[𝑛𝑎]. (14)
The time array corresponding to (14) is calculated based on the sizes of the respective component arrays
(5a), (8), and (11) and is calculated accordingly:
𝑡[𝑛] = 𝑛 ∙ 𝑡𝑠; 𝑛 ∈ {0,1,… , (𝑁𝑏 +𝑁𝑇 +𝑁𝑇 +𝑁𝑎) − 1}. (15)
Expressions (14) and (15) allow to simulate the measurement of the probing pulse and obtain a sample for
testing the algorithms for finding the beginning of the pulse.
3. Implementation of the probing pulse modeling algorithm
3.1. Modeling the ideal sample
Using the graphical programming environment LabVIEW, virtual instruments (VIs) were developed to
simulate the measurement of the probing pulse.
Системні дослідження в енергетиці. 2025. 1 (81) 90
First of all, a VI was implemented that allows to sample an ideal probing pulse without noise. This sample
was used to test the algorithm for determining the onset of the pulse. The front panel (FP) of the developed VI is
shown in Fig. 1. The FP contains widgets for controlling the pulse and sample parameters (Table 1), and a
waveform graph for displaying the resulting sample with an indication of the beginning of the simulated pulse
(Fig. 1).
Figure 1. FP of the VI that models the probing pulse
The graphical code for the implementation of the algorithm for modeling an ideal sample of probing signal
voltage values in the form of a block diagram (BD) is shown in Fig. 2.
Figure 2. BD of the VI that models the probing pulse
This VI (Fig. 2) contains subVIs for implementing arrays of the corresponding three regions (1). The first
and third regions of null values are created by subVI zero_signal.vi, which implements the generic expression (4)
and expressions for the corresponding regions (7) and (13).
The probing pulse region based on expression (5) implements a impulse.vi that creates 𝑛𝑝 pulse periods,
according to expression (10).
The sizes of the corresponding time and voltage arrays according to (5a) and (8) are implemented in the
corresponding subVIs. The size of the array of the third region (11) is implemented in the main VI (Fig. 2). In
addition, the time arrays were not implemented separately, because the generated sample is stored using the
waveform data type implemented by LabVIEW. This data type stores the array of signal values, the sample
Системні дослідження в енергетиці. 2025. 1 (81) 91
period 𝑡𝑠 and the measurement start time This data type is convenient because it does not consume the space of
the computer's main memory to store an array of timestamp values. If you need such an array, for example, to
display a signal on a graph, then a time array will be implemented.
The concatenation of the arrays in (14) is implemented in the main VI (Fig. 2). This VI will be used as
subVI in other VIs elsewhere.
3.2. Modeling a sample with a noise
The following VI implements simulation of the measurement process (Fig. 3, Fig. 4). The FP of this VI
contains an additional control − the values of the standard deviation, S, V (Fig. 3). Real measurements are simulated
by adding a random variable − measurement error, interference, etc. − to the ideal sample produced by VI in Fig. 2.
Figure 3. FP of the VI that models measured sample
For this work, a random variable is chosen with a normal law of distribution of possible values − centered
with a variable standard deviation, which is specified by the corresponding control (Fig. 3).
The VI (Fig. 4) forms an ideal sample based on subVI impulse_simulation.vi, which was considered earlier
(Fig. 2).
Figure 4. BD of the VI that models measured sample
Системні дослідження в енергетиці. 2025. 1 (81) 92
The VI (Fig. 4) is the main one in the simulation of the measurement sample, which was used to determine
the onset of the probing pulse.
3.3. Algorithm for determining the beginning of the probing pulse
To determine the beginning of the probing pulse, we will use the built-in Pulse Measurements VI [20],
which belongs to the Waveform Measurements VIs palette. This VI is designed to analyze periodic signals and
establish their characteristics: period, pulse width, duty cycle and pulse center of a selected pulse. FP of the VI
(Fig. 5) contains two additional display elements: the defined value of the pulse start time t0_fit and the value of
the relative error of its determination dt0, %.
Figure 5. FP of the VI that determines the start time of the pulse
To determine the beginning of the pulse, the pulse center parameter was taken as a basis. This parameter
sets the time that corresponds to the peak of the pulse. Since this VI (Fig. 6) is designed for the analysis of periodic
signals, it accordingly needs at least one period for analysis (the algorithm looks for the intersection of the midline
line with a signal, and at the beginning of the pulse this intersection is absent), so the first positive half-period of
the sine wave is skipped. In the case of a probing signal, we have only two periods, which will allow us to find the
peak only in the second period.
Figure 6. BD of the VI that determines the start time of the pulse
Системні дослідження в енергетиці. 2025. 1 (81) 93
In addition, the algorithm for determining the pulse center requires specifying the polarity of the pulse, that
is, it will be a pulse containing rising and descending edges (high pulse) in relation to the midline or vice versa
(low pulse). In Fig. 5, a high pulse (marked t_center) was found. Accordingly, an example of low pulse is shown
in Fig. 7. The pulse center of the high pulse is calculated using the formula:
𝑡с =
𝑡𝑓−𝑡𝑟
2
,
where 𝑡𝑟 is the time of crossing the midline with a rising front; 𝑡𝑓 – the time of crossing the middle line with a
falling front.
Finding the pulse center of the positive half-period of the second pulse period, it is possible to find the
beginning of the pulse from the expression:
𝑡0 = 𝑡с − 𝑇 ∙ 1.25. (16)
As can be seen from Fig. 5. This value is calculated without error for a perfect sample, without noise.
For the polarity of the low pulse, which is placed at 0.75 period relative to the beginning of the probing
pulse, the expression (16) for calculating the beginning of the probing pulse will be as follows:
𝑡0 = 𝑡с − 𝑇 ∙ 0.75. (17)
The result of using the expression (17) can be seen in Fig. 7.
Figure 7. Determination of the onset of pulse in the case of low pulse polarity
As in the case of high pulse for low pulse the algorithm determines the beginning of the pulse without error.
Next, the proposed pulse onset detection algorithm was tested for samples that simulate real measurements.
The pulse onset detection algorithm used the high pulse polarity of Fig. 5 based on expression (16).
Thus, in the case when the standard deviation of Gaussian noise was 1/6 of the pulse amplitude, the
measurement error was only <1 % (Fig. 8).
Системні дослідження в енергетиці. 2025. 1 (81) 94
Figure 8. Determination of the onset of the pulse for a standard deviation equal to 1/6 of the pulse amplitude
For the case when the standard deviation of Gaussian noise was 2/3 of the amplitude of the pulse, the
measurement error was almost 12 % (Fig. 9).
Figure 9. Determination of the origin of the pulse for a standard deviation equal to 2/3 of the pulse amplitude
4. Simulation experiment
To obtain a complete picture of the dependence of the error in determining the beginning of the probing
pulse on the value of the noise standard deviation, VI was developed, which allowed iteratively obtaining an array
of relative error values for an array of standard deviation in the range from 0 to 10 with a step of 0.5 (Fig. 10).
Системні дослідження в енергетиці. 2025. 1 (81) 95
Figure 10. BD of the VI which iteratively determines the relative error in determining the origin of the pulse for
different values of the standard deviation
The graph of the possible dependence of the error in determining the beginning of the sensing pulse by the
proposed algorithm on the value of the noise standard deviation is shown in Fig. 11. As can be seen from the graph,
small error values occur up to a PSF value of less than 2. Further, with increasing standard deviation, the error
becomes significant, more than 100 %, and can change sign randomly.
Figure 11. Graph of relative error values for determining the beginning of the sounding pulse by the proposed
methods for the values of standard deviation
To verify the algorithm for determining the onset of a pulse based on the low pulse polarity, the VI shown
in Fig. 10 was modified. A data stream was added to the loop with the algorithm for determining the beginning of
the pulse based on the low pulse polarity (Fig. 7) based on expression (17). As a result, this VI (Fig. 12) returned
pairs of error and standard deviation arrays.
Системні дослідження в енергетиці. 2025. 1 (81) 96
Figure 12. BD of the VI from Fig. 10 which further specifies the error in determining the onset of the pulse for low
pulse polarity
The resulting graph of the values of the pulse onset detection error and the values of the noise standard
deviation for both polarities is shown in Fig. 13.
Figure 13. Graph of relative error values for determining the onset of the pulse by the proposed method for two
polarities and standard deviation
As can be seen in Fig. 13, at the values of the standard deviation greater than 2, the relative error in
determining the pulse onset increases enormously to ±175 %, in addition to changing its sign randomly. In other
words, at an FSR greater than 2, no dependence between the error and the standard deviation can be traced, since
in the FSR range from 3 to 4, the error value drops sharply to less than 20 %.
Limiting the value of the standard deviation to the range from 0 to 2, we get a graph that allows us to estimate
the dependence of the relative error in determining the onset of the pulse by the proposed method, for two
polarities, on the values of the standard deviation (Fig. 14).
As can be seen in Fig. 14, the maximum value of the relative error does not exceed 3.5 %, for the maximum
value of standard deviation 2.
Системні дослідження в енергетиці. 2025. 1 (81) 97
Figure 14. Graph of the dependence of the relative error of determining the onset of the pulse by the proposed
method for two polarities on the standard deviation
As can be seen in Fig. 14, the use of the proposed method for determining the onset of the pulse has a lower
relative error in the case of choosing the polarity of low pulse. However, the difference in relative errors in the
two polarities is not significant, since it does not exceed 0.3 % in the range of standard deviation values from 0 to
2.
5. Conclusions
The paper proposes a method for determining the onset of the pulse of a probing ultrasonic signal, which is
based on the use of a basic algorithm for determining the coordinate of the maximum of a certain periodic pulse,
which is included in the library of the LabVIEW software development environment.
In the work, numerical simulations were performed using the proposed algorithm to determine the beginning
of the probing pulse. The independent variable was the value of the noise standard deviation, which was selected
in the range from 0 to 10. According to the results of the simulation, it was found that this algorithm allows to
determine the beginning of the pulse with a relative error that does not exceed 3.5 %.
Mathematical expressions for modeling the probing pulse were also obtained in the work. The resulting
mathematical apparatus will make it possible to simulate a probing pulse of any shape.
Author Contributions. Refinement of the methodology and study ideology, acquisition and analysis of
research data – I. Bohachev; signal modeling and development of data processing algorithms – O. Kozyr; drafting
of the preliminary manuscript and collection of research data – S. Sozonov.
Funding. The article was developed as part of the research project titled “Development of Methods and
Tools for Environmental Monitoring of Energy Facilities Utilizing Wireless Sensor Networks”.
References
1. Gupta, M., Khan, M. A., Butola, R., & Singari, R. M. (2021). Advances in applications of Non-Destructive Testing
(NDT): A review. Advances in Materials and Processing Technologies, 8(2), 2286–2307.
https://doi.org/10.1080/2374068X.2021.1909332
2. Bohachev, I., Kovtun, S., Kuts, Yu., Sozonov, S., & Khaidurov, V. (2023). Enhanced phase method of signal detection
for ultrasonic magnetostriction defectoscopy of power equipment. System Research in Energy, 2(73), 72−82.
https://doi.org/10.15407/srenergy2023.02.072
3. Duarte-Salazar, C. A., Castro-Ospina, A. E., Becerra, M. A., & Delgado-Trejos, E. (2020). Speckle Noise Reduction in
Ultrasound Images for Improving the Metrological Evaluation of Biomedical Applications: An Overview. IEEE, 8,
15983−15999. https://doi.org/10.1109/ACCESS.2020.2967178
Системні дослідження в енергетиці. 2025. 1 (81) 98
4. Mohd Sagheer, S. V., & George, S. N. (2020). A review on medical image denoising algorithms. Biomedical Signal
Processing and Control, 61, 102036. https://doi.org/10.1016/j.bspc.2020.102036
5. Vilimek, D., Kubicek, J., Golian, M., Jaros, R., Kahankova, R., Hanzlikova, P., Barvik, D., Krestanova, A.,
Penhaker, M., Cerny, M., Prokop, O., & Buzga, M. (2022). Comparative analysis of wavelet transform filtering systems
for noise reduction in ultrasound images. PLOS ONE, 17(7), e0270745. https://doi.org/10.1371/journal.pone.0270745
6. Leal, A. S., & Paiva, H. M. (2019). A new wavelet family for speckle noise reduction in medical ultrasound images.
Measurement, 140, 572–581. https://doi.org/10.1016/j.measurement.2019.03.050
7. Goudarzi, S., & Rivaz, H. (2023, April 10). Deep ultrasound denoising without clean data. Medical Imaging 2023:
Ultrasonic Imaging and Tomography, 124700Q. https://doi.org/10.1117/12.2650041
8. Wildeboer, R. R., Sammali, F., van Sloun, R. J. G., Huang, Y., Chen, P., & Bruce, M. (2020). Blind Source Separation
for Clutter and Noise Suppression in Ultrasound Imaging: Review for Different Applications. IEEE Transactions on
Ultrasonics, Ferroelectrics, and Frequency Control, 67(8), 1497−1512. https://doi.org/10.1109/TUFFC.2020.2975483
9. Brickson, L. L., Hyun, D., Jakovljevic, M., & Dahl, J. J. (2021). Reverberation Noise Suppression in Ultrasound Channel
Signals Using a 3D Fully Convolutional Neural Network. IEEE Transactions on Medical Imaging, 40(4), 1184−1195,
https://doi.org/10.1109/TMI.2021.3049307
10. Yang, W., Wang, Q., Hou, Y., Yu, C., Shi, X., Hu, Y., & Ke, Y. (2024). Analysis and denoising of electric noise in
phased array ultrasonic testing system. NDT & E International, 146, 103164.
https://doi.org/10.1016/j.ndteint.2024.103164
11. Wang, B., Zhong, S., Lee, T.-L., Fancey, K. S., & Mi, J. (2020). Non-destructive testing and evaluation of composite
materials/structures: A state-of-the-art review. Advances in Mechanical Engineering, 12(4).
https://doi.org/10.1177/1687814020913761
12. Li, Z., Xu, H., Jiang, B., & Han, F. (2023). Wavelet Threshold Ultrasound Echo Signal Denoising Algorithm Based on
CEEMDAN. Electronics, 12(14), 3026. https://doi.org/10.3390/electronics12143026
13. Li, H., Li, S., Sun, J., Huang, B., Zhang, J., & Gao, M. (2024). Ultrasound signal processing based on joint GWO-VMD
wavelet threshold functions. Measurement, 226, 114143. https://doi.org/10.1016/j.measurement.2024.114143
14. Zhang, M., Li, M., Zhang, J., Liu, L., & Li, H. (2020). Onset detection of ultrasonic signals for the testing of concrete
foundation piles by coupled continuous wavelet transform and machine learning algorithms. Advanced Engineering
Informatics, 43, 101034. https://doi.org/10.1016/j.aei.2020.101034
15. Fang, Z., Hu, L., Qin, L., Mao, K., Chen, W., & Fu, X. (2017). Estimation of ultrasonic signal onset for flow
measurement. Flow Measurement and Instrumentation, 55, 1–12. https://doi.org/10.1016/j.flowmeasinst.2017.04.002
16. Wang, X., Wang, E., & Liu, X. (2019). Damage characterization of concrete under multi-step loading by integrated
ultrasonic and acoustic emission techniques. Construction and Building Materials, 221, 678–690.
https://doi.org/10.1016/j.conbuildmat.2019.06.105
17. Bohachev, I., Babak, V., & Zaporozhets, A. (2022). Novel Small-Aperture Transducers Based on Magnetostrictive
Effect For Diagnostic Systems. Technical Electrodynamics, 3, 69−78. https://doi.org/10.15407/techned2022.03.069
18. Bohachev, I. (2019). Control of elements of construction machines and metal structures using low-aperture
magnetostrictive sensors. Thermophysics and Thermal Power Engineering, 41(4), 78−83 [in Ukrainian].
https://doi.org/https://doi.org/10.31472/ttpe.4.2019.11
19. Babak, V., Zaporozhets, A., Kuts, Yu., & Shcherbak, L. (2022). Some features of Hilbert transform and their use in
energy informatics. The Problems of General Energy, 1-2(68-69), 90−96 [in Ukrainian].
https://doi.org/10.15407/pge2022.01-02.090
20. Pulse Measurements 1 chan VI. Retrieved December 12, 2024, from https://www.ni.com/docs/en-US/bundle/labview-
api-ref/page/vi-lib/measure/mascope-llb/pulse-measurements-1-chan-vi.html
ЗМЕНШЕННЯ ВПЛИВУ ШУМІВ НА ТОЧНІСТЬ ВИЗНАЧЕННЯ
ПОЧАТКУ УЛЬТРАЗВУКОВОГО ІМПУЛЬСУ
Ігор Богачев1*, канд. техн. наук, ст. досл., https://orcid.org/0000-0001-7781-5767
Олег Козир2, канд. техн. наук, доцент, https://orcid.org/0000-0002-9285-5940
Станіслав Созонов1, https://orcid.org/0000-0002-7584-4529
1Інститут загальної енергетики НАН України, вул. Антоновича, 172, Київ, 03150, Україна;
2Національний технічний університет України «Київський політехнічний інститут імені Ігоря
Сікорського», Берестейський проспект, 37, Київ, 03056, Україна
*Автор-кореспондент: biv_vdoe@ukr.net
Системні дослідження в енергетиці. 2025. 1 (81) 99
Анотація. Важливою складовою ультразвукового неруйнівного контролю є визначення часу затримки між
відправленим та отриманим сигналами. Тому точність визначення початку як відправленого, так і отриманого
імпульсу випливає на точність усіх подальших розрахунків. Основними вимірювальними перетворювачами
зазвичай є п’єзоелектричні перетворювачі. Порівняно новим підходом є використання малоапертурних
магнітострикційних перетворювачів у якості генератора та приймача ультразвукового сигналу. Такі
магнітострикційні сенсори мають маловиткові котушки збудження і, внаслідок цього, малі амплітуди
прийнятих сигналів. Тому актуальним завданням є розробка алгоритмів визначення початку імпульсу, які б
могли зменшувати наявні у сигналі шуми або не бути чутливими до них. У даній роботі запропоновано метод
визначення початку ультразвукового імпульсу, який базується на використанні стандартної функції із
бібліотеки LabVIEW, для визначення положення пікового значення періодичного імпульсу. Отримано
математичні вирази для моделювання відправленого та отриманого імпульсів. На основі цих математичних
виразів було проведено моделюючий експеримент для перевірки точності визначення початку зондуючого
імпульсу запропонованим методом. Моделюючий експеримент виконувався для шуму, який мав гаусівський
розподіл для діапазону значень середньоквадратичного відхилення (СКВ) від 0 до 10. За результатами
моделювання було встановлено, що запропонований метод дозволяє визначати початок зондуючого імпульсу з
відносною похибкою, яка не перевищує 3,5 % для значень СКВ менше 2.
Ключові слова: ультразвуковий сигнал, магнітострикційні сенсори, співвідношення сигнал / шум.
Надійшла до редколегії: 30.12.2024
|
| id | systemreorg-article-888 |
| institution | System Research in Energy |
| keywords_txt_mv | keywords |
| language | English |
| last_indexed | 2026-07-19T01:23:30Z |
| publishDate | 2025 |
| publisher | General Energy Institute of the National Academy of Sciences of Ukraine |
| record_format | ojs |
| resource_txt_mv | systemreorg/76/258d6e07cce9d9856b61a0c5e2f54e76.pdf |
| spelling | systemreorg-article-8882026-07-18T12:57:49Z REDUCING THE INFLUENCE OF NOISE ON THE ACCURACY OF ULTRASONIC PULSE ONSET DETECTION Зменшення впливу шумів на точність визначення початку ультразвукового імпульсу Bohachev, Ihor Kozyr, Oleh Sozonov, Stanislav ultrasonic signal, magnetostrictive sensor, signal-to-noise ratio. ультразвуковий сигнал, магнітострикційні сенсори, співвідношення сигнал / шум. An essential component of ultrasonic nondestructive testing is determining the delay time between the transmitted and received signals. Therefore, the accuracy of determining the onset of both the transmitted and received pulse affects the accuracy of all subsequent calculations. The main measuring transducers are usually piezoelectric. A relatively new approach involves using small-aperture magnetostrictive transducers as a generator and receiver of the ultrasonic signal. Such magnetostrictive sensors have low-current excitation coils, resulting in low amplitudes of received signals. Therefore, it is an urgent task to develop algorithms for determining the onset of a pulse that could reduce the noise present in the signal or not be sensitive to it. In this paper, a method for determining the onset of an ultrasonic pulse is proposed based on utilizing a standard function from the LabVIEW library to determine the position of the peak value of a periodic pulse. The mathematical expressions for modeling transmitted and received pulses were obtained. Based on these mathematical expressions, a modeling experiment was conducted to verify the accuracy of determining the beginning of the probing pulse by the proposed method. The simulation experiment was performed with noise following a Gaussian distribution for the range of standard deviation (SD) values from 0 to 10. According to the modeling results, it was found that the proposed method allows determining the beginning of the probing pulse with a relative error not exceeding 3.5 % for the values of the SWR less than 2. Важливою складовою ультразвукового неруйнівного контролю є визначення часу затримки між відправленим та отриманим сигналами. Тому точність визначення початку як відправленого, так і отриманого імпульсу випливає на точність усіх подальших розрахунків. Основними вимірювальними перетворювачами зазвичай є п’єзоелектричні перетворювачі. Порівняно новим підходом є використання малоапертурних магнітострикційних перетворювачів у якості генератора та приймача ультразвукового сигналу. Такі магнітострикційні сенсори мають маловиткові котушки збудження і, внаслідок цього, малі амплітуди прийнятих сигналів. Тому актуальним завданням є розробка алгоритмів визначення початку імпульсу, які б могли зменшувати наявні у сигналі шуми або не бути чутливими до них. У даній роботі запропоновано метод визначення початку ультразвукового імпульсу, який базується на використанні стандартної функції із бібліотеки LabVIEW, для визначення положення пікового значення періодичного імпульсу. Отримано математичні вирази для моделювання відправленого та отриманого імпульсів. На основі цих математичних виразів було проведено моделюючий експеримент для перевірки точності визначення початку зондуючого імпульсу запропонованим методом. Моделюючий експеримент виконувався для шуму, який мав гаусівський розподіл для діапазону значень середньоквадратичного відхилення (СКВ) від 0 до 10. За результатами моделювання було встановлено, що запропонований метод дозволяє визначати початок зондуючого імпульсу з відносною похибкою, яка не перевищує 3,5 % для значень СКВ менше 2. General Energy Institute of the National Academy of Sciences of Ukraine 2025-02-27 Article Article application/pdf https://systemre.org/index.php/journal/article/view/888 10.15407/srenergy2025.01.085 System Research in Energy; No. 1 (81) (2025): System Research in Energy; 85-99 Системні дослідження в енергетиці; № 1 (81) (2025): Системні дослідження в енергетиці; 85-99 2786-7102 2786-7633 en https://systemre.org/index.php/journal/article/view/888/796 Copyright (c) 2025 Ihor Bohachev, Oleh Kozyr, Stanislav Sozonov https://creativecommons.org/publicdomain/zero/1.0 |
| spellingShingle | ultrasonic signal magnetostrictive sensor signal-to-noise ratio. Bohachev, Ihor Kozyr, Oleh Sozonov, Stanislav REDUCING THE INFLUENCE OF NOISE ON THE ACCURACY OF ULTRASONIC PULSE ONSET DETECTION |
| title | REDUCING THE INFLUENCE OF NOISE ON THE ACCURACY OF ULTRASONIC PULSE ONSET DETECTION |
| title_alt | Зменшення впливу шумів на точність визначення початку ультразвукового імпульсу |
| title_full | REDUCING THE INFLUENCE OF NOISE ON THE ACCURACY OF ULTRASONIC PULSE ONSET DETECTION |
| title_fullStr | REDUCING THE INFLUENCE OF NOISE ON THE ACCURACY OF ULTRASONIC PULSE ONSET DETECTION |
| title_full_unstemmed | REDUCING THE INFLUENCE OF NOISE ON THE ACCURACY OF ULTRASONIC PULSE ONSET DETECTION |
| title_short | REDUCING THE INFLUENCE OF NOISE ON THE ACCURACY OF ULTRASONIC PULSE ONSET DETECTION |
| title_sort | reducing the influence of noise on the accuracy of ultrasonic pulse onset detection |
| topic | ultrasonic signal magnetostrictive sensor signal-to-noise ratio. |
| topic_facet | ultrasonic signal magnetostrictive sensor signal-to-noise ratio. ультразвуковий сигнал магнітострикційні сенсори співвідношення сигнал / шум. |
| url | https://systemre.org/index.php/journal/article/view/888 |
| work_keys_str_mv | AT bohachevihor reducingtheinfluenceofnoiseontheaccuracyofultrasonicpulseonsetdetection AT kozyroleh reducingtheinfluenceofnoiseontheaccuracyofultrasonicpulseonsetdetection AT sozonovstanislav reducingtheinfluenceofnoiseontheaccuracyofultrasonicpulseonsetdetection AT bohachevihor zmenšennâvplivušumívnatočnístʹviznačennâpočatkuulʹtrazvukovogoímpulʹsu AT kozyroleh zmenšennâvplivušumívnatočnístʹviznačennâpočatkuulʹtrazvukovogoímpulʹsu AT sozonovstanislav zmenšennâvplivušumívnatočnístʹviznačennâpočatkuulʹtrazvukovogoímpulʹsu |