Дослідження й оброблення ЕКГ-сигналів за допомогою дискретного та безперервного вейвлет-аналізу
The publication is devoted to analyzing electrocardiogram signals of artificial origin of realistic form with the possibility of controlling the duration, sampling frequency, noise level and pulse rate using Ingrid Daubechies wavelets. The synthesized signals were investigated using discrete wavelet...
Збережено в:
| Дата: | 2026 |
|---|---|
| Автори: | , , , , |
| Формат: | Стаття |
| Мова: | Англійська |
| Опубліковано: |
The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
2026
|
| Теми: | |
| Онлайн доступ: | https://journal.iasa.kpi.ua/article/view/365248 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | System research and information technologies |
| Завантажити файл: | |
Репозитарії
System research and information technologies| _version_ | 1869472190651432960 |
|---|---|
| author | Taranenko, Yurii Oliynyk, Olha Moroz, Borys Moroz, Dmytro Lopatin, Valerii |
| author_facet | Taranenko, Yurii Oliynyk, Olha Moroz, Borys Moroz, Dmytro Lopatin, Valerii |
| author_institution_txt_mv | [
{
"author": "Yurii Taranenko",
"institution": "Private Enterprise “Likopak”, Dnipro"
},
{
"author": "Olha Oliynyk",
"institution": "Dnipro Applied College of Radio Electronics, Dnipro"
},
{
"author": "Borys Moroz",
"institution": "Dnipro University of Technology, Dnipro"
},
{
"author": "Dmytro Moroz",
"institution": "Dnipro University of Technology, Dnipro"
},
{
"author": "Valerii Lopatin",
"institution": "M.S. Poliakov Institute of Geotechnical Mechanics of the National Academy of Sciences of Ukraine, Dnipro"
}
] |
| author_sort | Taranenko, Yurii |
| baseUrl_str | http://journal.iasa.kpi.ua/oai |
| collection | OJS |
| datestamp_date | 2026-06-30T06:14:59Z |
| description | The publication is devoted to analyzing electrocardiogram signals of artificial origin of realistic form with the possibility of controlling the duration, sampling frequency, noise level and pulse rate using Ingrid Daubechies wavelets. The synthesized signals were investigated using discrete wavelet analysis to study the influence of these parameters on the approximation and detail coefficients. The priority influence of noise on the detail coefficients and the dependence of the number of signal peaks on the given parameters were established. The article uses for the first time the method of packet discrete wavelet filtering of detail coefficients and approximation coefficients. This allowed to provide a high degree of signal restoration to the original form. Similar studies were conducted for continuous wavelet transformation with the generation of wavelet scalogram images, which provide additional diagnostically significant information. The results obtained in the form of an algorithm are promising for use in analyzing signals from radar systems. The developed model for generating realistic-shaped signals is more efficient and exceeds the average accuracy (96.2 %) compared to analogues (88.03 %). The effectiveness of the developed method is fully confirmed by the correlation matrix of functions of discrete spectra of arti-ficial ECG signals. |
| doi_str_mv | 10.20535/SRIT.2308-8893.2026.2.02 |
| first_indexed | 2026-07-01T01:00:13Z |
| format | Article |
| fulltext |
Yu. К. Taranenko, O. Yu.Oliinyk, B. I. Moroz, D. M. Moroz, V. V. Lopatin, 2026
20 ISSN 1681–6048 System Research & Information Technologies, 2026, № 2
UDC 004.925+ 004.382:577.3+ 519.6:004.93
DOI: 10.20535/SRIT.2308-8893.2026.2.02
RESEARCH AND PROCESSING OF ECG SIGNALS USING
DISCRETE AND CONTINUOUS WAVELET ANALYSIS
YU.К. TARANENKO, O.YU. OLIINYK, B.I. MOROZ,
D.M. MOROZ, V.V. LOPATIN
Abstract. The publication is devoted to analyzing electrocardiogram signals of artifi-
cial origin of realistic form with the possibility of controlling the duration, sampling
frequency, noise level and pulse rate using Ingrid Daubechies wavelets. The synthe-
sized signals were investigated using discrete wavelet analysis to study the influence
of these parameters on the approximation and detail coefficients. The priority influ-
ence of noise on the detail coefficients and the dependence of the number of signal
peaks on the given parameters were established. The article uses for the first time the
method of packet discrete wavelet filtering of detail coefficients and approximation
coefficients. This allowed to provide a high degree of signal restoration to the original
form. Similar studies were conducted for continuous wavelet transformation with the
generation of wavelet scalogram images, which provide additional diagnostically sig-
nificant information. The results obtained in the form of an algorithm are promising
for use in analyzing signals from radar systems. The developed model for generating
realistic-shaped signals is more efficient and exceeds the average accuracy (96.2 %)
compared to analogues (88.03 %). The effectiveness of the developed method is fully
confirmed by the correlation matrix of functions of discrete spectra of artificial ECG
signals.
Keywords: Electrocardiogram (ECG), wavelet transform, packet wavelet filtering,
approximation coefficients, detail coefficients, packet filtering, classification.
INTRODUCTION
The principles of filtering and processing an electrocardiogram (ECG) signal are
similar to those used in radio engineering (noise removal, spectral analysis, etc.)
[1]. The accuracy of ECG signal analysis determines the correct diagnosis [2]. Dur-
ing ECG signal acquisition, various noises such as transmission line interference,
baseline deviation, motion, and noise distort the ECG signal [3]. Since the ECG
signal is non-stationary, it is pretty challenging to remove these noises from the
recorded ECG signal [4].
Algorithms for processing cardiac signals are very diverse. Among the well-
known methods of ECG processing, wavelet analysis can be distinguished. Unlike
processing cardiograms using bandpass filters, wavelet transforms can accurately
record both time and information about the frequency of the cardiac signal. The
essence of the wavelet analysis method is that the cardiac signal using the wavelet
transform is decomposed into approximating and detailing coefficients [5]. They
are responsible for the low-frequency and high-frequency components of the signal,
respectively [6]. After processing, the signal is a reconstruction of the signal using
approximation and detail coefficients [6].
Research and processing of ECG signals using discrete and continuous wavelet analysis
Системні дослідження та інформаційні технології, 2026, № 2 21
The study’s authors [3] conducted a comparative analysis of noise reduction
using discrete wavelet transform and various noise reduction methods (low-pass
filtering, high-pass filtering, empirical mode decomposition, Fourier decom-posi-
tion method of ECG signal distorted by noise). The signal-to-noise ratio, root-
mean-square difference, and root-mean-square error were used as evaluation crite-
ria. The experiment result showed [3] that the proposed ECG denoising method
based on discrete wavelet transform outperformed other electrocardiogram signal
denoising methods because more components of the ECG signal are preserved than
other de-noising algorithms.
The development of the wavelet analysis theory of electrocardiogram (ECG)
signals is a promising research direction. The existing theory needs further
development to simplify the processing of ECG signals. The research results can
be applied to the analysis of radar system signals.
ANALYSIS OF AREAS OF RESEARCH AND STATEMENT OF THE
PROBLEM
Classification of ECG signals is a challenging task due to a number of technical,
medical, and practical challenges. ECG signals have high variability between dif-
ferent patients, which makes it difficult to create universal recognition algorithms.
A model for generating artificial electrocardiogram (ECG) signals of realistic shape
is important for training artificial intelligence models, as it allows expanding the
volume and variety of training data under controlled conditions.
The second significant problem is the presence of noise and artifacts in the
recordings [3]. The ECG signal is very sensitive to body movements, problems with
electrode contacts, or electrical interference. Such distortions can affect the accu-
racy of classification, so the signals need filtering and preprocessing before analy-
sis [2]. Artificially generated ECG signals allow for precise control of heart rhythm
parameters, arrhythmia types, heart rate, etc., which enables AI training on a wide
range of clinical scenarios, including rare pathologies that are difficult to collect in
real data. This is especially important for building diagnostic systems with high
sensitivity and specificity.
Many machine learning methods require a uniform length of input data, but
when trimming or scaling ECG signals, important information can be lost. Many open
databases are created in conditions far from real clinical practice and do not take into
account many of the variations that doctors encounter in their daily work [4]. The use
of real medical data is associated with ethical and legal restrictions.
Using a model to generate artificial electrocardiogram signals is similar to the
image augmentation method widely used in computer vision. In the case of image
recognition, in order to increase the accuracy and robustness of the neural network,
modified versions of real images are added to the training set – they are changed in
brightness, rotated, scaled, mirrored, etc. [7]. This allows the model to better gen-
eralize information and cope with new input variants. Similarly, in the case of ECG,
artificially generated signals are “augmented” variants of cardiac activity that allow
the AI model to “see” more examples, including those that are rare or have unclear
manifestations in real patients. This is especially important in medicine, where
a diagnostic error can have critical consequences. Thus, the generation of synthetic
ECGs is a form of data augmentation that increases the quality and reliability of
Yu. К. Taranenko, O. Yu.Oliinyk, B. I. Moroz, D. M. Moroz, V. V. Lopatin
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 22
AI-based systems. The use of artificially generated signals in combination with real
data provides a more balanced, complete and scalable training of artificial intelli-
gence models in medicine.
The use of wavelet transforms in the analysis and processing of electrocardi-
ogram (ECG) signals is considered one of the most effective methods due to its
unique properties that prevail over traditional approaches such as fast Fourier trans-
form (FFT), filtering or principal component analysis (PCA).
The most comprehensive review of publications for the period 2011–2020
devoted to ECG signal processing algorithms using wavelet transforms is given in
the work of researchers D. Darwan and H. Mustafidah [4]. The authors note that
the most important aspect of ECG research in the future may be the use of datasets,
as well as feature extraction and classifications taking into account the level of
accuracy [8].
Wavelet transform has the ability to simultaneously analyze signals in both
the time and frequency domains. This is especially important for ECG signals that
are non-stationary, that is, they contain important information in individual short-
term signal sections (e.g., P, QRS, T waves). Traditional methods, such as FFT,
provide only the frequency spectrum and lose time localization, which critically
reduces the accuracy of diagnosis. Studies [9, 10] contain data confirming the ef-
fectiveness of using wavelet transform to extract features of ECG signals with an
accuracy of about 95.5 %−98.38 %.
Wavelets allow for multi-level decomposition of the signal, dividing it into
different scale components. This allows you to accurately isolate noise, artifacts or
interference without distorting the most important elements of the ECG. For exam-
ple, high-frequency noise can be effectively filtered at the appropriate decomposi-
tion level, while maintaining the clarity of the QRS complex [11].
Many studies and practical implementations of artificial intelligence systems
based on ECG signals show that wavelet features provide higher accuracy in clas-
sifying heart pathologies compared to features obtained using other methods
[11–13]. Machine learning algorithms trained on wavelet representation of the
signal demonstrate better results in the detection of arrhythmias, ischemia, atrial
fibrillation, etc.
The authors of the study [14] used a semi-synthetic ECG dataset with artificial
baseline deviations superimposed. The authors generated twelve baseline devia-
tions, including sinusoids, peaks, and step functions. The authors implemented and
evaluated 14 common wavelets up to 12 levels. The evaluation criterion was the
mean square error (MSE) between the original ECG fragment and the processed
signal with the artificial deviation removed [14].
In the work [15], the authors proposed a model based on ECG signal pro-
cessing using the discrete wavelet transform (DWT). The decomposition first
removes noise in the signal, then extracts statistical features from the noise approx-
imation coefficients of the signal, and finally classifies the data using cross-valida-
tion for greater confidence.
The analysis result is affected by the type of wavelet chosen for analysis.
In the research paper [16], noise removal using different levels of wavelet transfor-
mation (DWT) decomposition based on different types of mother wavelets, such as
orthogonal (Haar, Daubéchy, Coiflet, Simmle) and biorthogonal, is analyzed and
compared. The studies used cardiac signals cleaned of low-frequency noise, so we
Research and processing of ECG signals using discrete and continuous wavelet analysis
Системні дослідження та інформаційні технології, 2026, № 2 23
cannot speak about the full applicability of the method to the processing of real
cardiograms.
In [17], a wavelet packet filtering algorithm was developed, which included
moving along the branches of the wavelet packet tree with a restriction on each
branch of approximation and detailing the coefficients at the time of achieving the
minimum mean square error. The possibility of applying the method to the 20 most
frequently used signals was investigated, but data on the application of this ap-
proach to ECG processing are missing.
Effective wavelet filtering of real signals is impossible without determining
their shape. The shape of a real signal is related to its wavelet spectrum. In [18] it
was proposed to use continuous color wavelet scalograms for analyzing the wave-
form. The disadvantage of a continuous wavelet spectrogram is the complexity of
analyzing a blurred color image. To eliminate this disadvantage, we used a tech-
nique based on the comparative analysis of signal spectrograms and correlation
matrices, which are calculated by the formula using mathematical functions of the
coefficients of discrete wavelet spectra [18]. This method was tested on 20 of the
most common signals. The method has proven its effectiveness and efficiency, but
electrocardiogram signals have not been studied.
Modern evidence-based medicine allows the use of non-trivial algorithms for
analyzing and interpreting ECGs only after thorough testing on test signals that
adequately reflect the entire spectrum of signals possible in reality [19]. The prob-
lem of generating test signals that simulate real electrocardiogram signals is no less
significant than the choice of wavelet analysis parameters [20].
One of the well-known methods of such verification is testing algorithms us-
ing artificial signals that simulate a variety of real ECGs of normal and pathological
form [21]. Today, there are many models for generating synthetic ECG data for use
as test sets.
Examples of such generative ECG signal models are presented in [22–24].
Most of the methods for generating test signals initially used transformations such
as dithering and warping [22]. However, these methods simply modify the original
signal, which leads to poor diversity in the generated samples.
Recently, the synthesis of artificial ECGs based on deep learning models has
become widespread. The authors of [23] use generative adversarial networks
(GANs) to obtain synthetic ECG data that are difficult for humans to distinguish
from experimental data. The resulting dataset was used to train and evaluate a de-
noising autoencoder that achieves state-of-the-art filtering quality of ECG signals.
In [24], it is shown that the generated data improves the performance of the model
compared to a model trained only on experimental data.
Previous studies have shown that the performance of recent computerized
ECG interpretations is comparable to that of expert physicians, with correct classi-
fication rates of 91.3 % for the computer program and 96.0 % for cardiologists,
respectively [25].
An example of one model for generating synthetic ECG data is the project
[26]. This program for generating artificial cardiac signals has a significant draw-
back due to the limited variability of the input parameters (noise characteristics and
a limited wavelet base). However, the main drawback that prevents the use of the
model for signal generation is the lack of a function that limits the wavelet coeffi-
cients by the level of decomposition and reconstruction.
Yu. К. Taranenko, O. Yu.Oliinyk, B. I. Moroz, D. M. Moroz, V. V. Lopatin
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 24
Also, wavelet transform scales well and is suitable for both offline and real-time
analysis, which makes it an ideal tool for embedded cardiac monitoring systems. Thus,
wavelet transform provides high accuracy, flexibility, and efficiency in processing
complex medical signals, especially ECG, and is therefore rightfully considered one of
the best methods in modern biomedical engineering and diagnostics.
The purpose of this article is to further develop the theory of wavelet analysis
of ECG signals to improve the quality of signal analysis in medical information
systems for the detection of cardiac pathologies at early stages.
MATHEMATICAL MODEL OF DISCRETE WAVELET TRANSFORMATION
AND FILTERING OF ARTIFICIAL ELECTROCARDIOGRAM SIGNAL
FROM NOISE
For research and analysis, the article uses a generative model of electrocardiogram
signals of artificial origin of a realistic form. The difference between the created
model and that considered in the literature review [26] is the ability to control the
duration, sampling frequency, noise level, and pulse rate using Ingrid Daubechies
wavelets to simulate (Fig. 1).
A signal with additive Gaussian noise can be described by the relation:
( ) ( )i if t f t , (1)
where ( )if t – is the signal function; ( )if t – function of signal with noise;
– white normally distributed noise.
Wavelet decomposition of the signal f ti into levels for the approximation
and detail coefficients is determined by a system of equations [27]. For signals
without the influence of noise, can use a system of equations that has the form:
0 0
0 0
, ,
, ,
( ) ( )
( ) ( )
j j k i j j kR
j j k i j j kR
a f t t dt
d f t t dt
(2)
Fig. 1. Possibilities of a generative model of artificially generated electrocardiograms of
realistic shape compared to the model [26]
Research and processing of ECG signals using discrete and continuous wavelet analysis
Системні дослідження та інформаційні технології, 2026, № 2 25
For signals with additively added noise, the system of equations for the ap-
proximation and detail coefficients is as follows:
0 0
0 0
, ,
, ,
( ) ( )
( ) ( )
j j k i j j kR
j j k i j j kR
a f t t dt
d f t t dt
(3)
In expressions (2), (3) R – domain of definition ( ), ( )i if t f t ;
0 0, ,,j j k j j ka d ,
0 0, ,,j j k j j ka d – coefficients of approximation and detail under the influence of
noise, respectively;
0 0, ,( ), ( )J J k J J kt t – “maternal” and “paternal” wavelets, re-
spectively; 0 , ,j j k – initial, flow and serial number of wavelet coefficients.
Using a generative model of electrocardiogram signals, we synthesize an arti-
ficial electrocardiogram signal with a minimum noise level 𝑛𝑜𝑖𝑠𝑒 0.001, the dis-
crete wavelet decomposition of which is shown in Fig. 2. Let us change the level
of superimposed noise (𝑛𝑜𝑖𝑠𝑒 0.5), a discrete wavelet decomposition of such an
electrocardiogram is shown in Fig. 3.
Fig. 2. Discrete wavelet decomposition of an artificial electrocardiogram signal with
a minimum noise level noise 0.001
Signal reconstruction function using wavelet decomposition coefficients:
0 0 0 0, , , ,
1
( ,) )( ) ( ( )
J
i j j k j j k j j k j j k
k j k
f t a t d tF
(4)
where ( )if t – is the function of the noise-free signal; ( )jF – threshold function
j ;
0 0, , ( )( ), ( ),j j k j j k jt Ft – parameters of discrete wavelet-filtering to en-
sure minimal error [11]:
Yu. К. Taranenko, O. Yu.Oliinyk, B. I. Moroz, D. M. Moroz, V. V. Lopatin
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 26
2
1
1 ( ( ) ( )) ,
N
i i
i
Е f t f t
N
(5)
where Е – the minimum mean square filtering error or MSE model.
Fig. 3. Discrete wavelet decomposition of an artificial electrocardiogram signal with noise
level noise 0.5
For analysis, we compare the amplitudes of the discrete wavelet decomposi-
tion of the cardiogram with minimal noise (0.001) and a noise level of 0.5 (Fig. 4).
It is noteworthy that the increase in noise level is characterized by an increase in
the number of peaks (from 11 to 14 peaks).
Fig. 4. Comparison of amplitudes and number of peaks of signals, the discrete wavelet
decomposition of which is shown in Figs. 2 and 3
Research and processing of ECG signals using discrete and continuous wavelet analysis
Системні дослідження та інформаційні технології, 2026, № 2 27
FIRST ALGORITHM FOR PACKET WAVELET FILTERING OF ARTIFICIAL
ELECTROCARDIOGRAM SIGNAL
It should be noted that noise affects both the detailing and approximation coeffi-
cients (Fig. 3), and dramatically distorts the informative signal peaks (Fig. 4).
In the batch algorithm, both approximating
0 ,j ka and detailing
0 ,j kd coeffi-
cients are also calculated according to Mull’s algorithm (Fig. 5). The application of
packet wavelet filtering is described in detail in [27]. However, the studies were
carried out using relatively simple signals. The essence of the method is that when
decomposing the wavelet function of each subsequent level n, we obtain from the
wavelet functions of the previous level, forming a tree structure with nodes and
branches [27]:
φ φ( ), ψ ψ( ),n n
n n
h t n g t n (6)
where nh – are the low-pass filter coefficients for the current level of decomposition;
ng – high-pass filter coefficients for the current level of decomposition (Fig. 5).
Fig. 5. Wavelet-packet decomposition
This allows you to obtain narrow ranges in the high frequency region and con-
trol the high frequency region of the signal (Fig. 6). In case different types of signals
exhibit different frequency characteristics, this difference in behavior is reflected
in one of the frequency subbands. By generating a feature from each subband and
using the feature set as input to the classifier (random forest, gradient boosting,
logistic regression, etc.), the classifier distinguishes between different types of ECG
signals. Additional features can be obtained using special functions.
Fig. 6. A signal filtered by the wavelet packet filtering method, the decomposition of which
is shown in Fig. 3
Yu. К. Taranenko, O. Yu.Oliinyk, B. I. Moroz, D. M. Moroz, V. V. Lopatin
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 28
We rewrite relation (4) taking into account (6) in the form:
0 0 0 0, , , ,
1 1
ψλ λˆ φ ,
J J
j j k j j k j j k j j k
j k k
j j
j
F Ff t a t d t
(7)
It should be noted that the filtering error is extremely low, 0.06 %, which is
determined not by relation (3), but using the Euclidean norms of vectors of time
series of compared signals depending on the level of decomposition Level 6 and
wavelet coefficient coif17, obtained from the condition of minimum values in the
system:
0 0
0
0 0
0
, ,
,
, ,
,
|| ||
|| ||
|| ||
|| ||
o o
o
o o
o
J J
j j k j j k
j k j kd
j J
j j k
j k
J J
j j k j j k
j k j ka
j J
j j k
j k
d d
d
a a
a
(8)
where ,d a
j j – are the relative errors of the wavelet-coefficients; || ... || | – designa-
tion of the Euclidean norms of the corresponding vectors.
It should be noted that the use of packet wavelet filtering when processing
a noisy electrocardiogram allows one to isolate only significant peaks (Fig. 7).
Fig. 7. Peaks of the filtered signal shown in Fig. 6
It should be noted that the main difference between using packet wavelet fil-
tering of cardiogram signals and existing filtering methods is the possibility of iden-
tifying the most informative signal peaks in the time series of wavelet coefficients
with smoothing of bursts that do not carry information (Fig. 8).
Research and processing of ECG signals using discrete and continuous wavelet analysis
Системні дослідження та інформаційні технології, 2026, № 2 29
Fig. 8. Decomposition of a noisy artificial signal filtered by the wavelet packet method
MATHEMATICAL MODEL OF CONTINUOUS WAVELET TRANSFORM
CWT USING EXPERIMENTAL DATA
Wavelet-analysis should be carried out according to the well-known relationship
for a continuous local wavelet-spectrum [17, 28]:
,
1 ,a b
t bW x t dt
aa
(9)
where x(t) – is a signal with a random component; t b
a
– basic wavelet;
0a – scale parameter; 0b – shift parameter.
The data under study is discrete, so we write formula (9) in the form, selecting
two arrays for scales coeffs for shifts fred:
2
0
, .
N
i
i
i
t btcoeffs fred x t
aa
(10)
Since when analyzing artificial signals, the scale is of greater interest than the
shift, then to eliminate the dependence of the results on the shift 𝑏, use the repre-
sentative amplitude of scale inhomogeneity 𝑐𝑜𝑒𝑓𝑓𝑠 for shifts 𝑓𝑟𝑒𝑑. Obtaining the
energy spectrum using the wavelet transform involves using not the squared wave-
let coefficients, but their absolute values 𝑎𝑏𝑠 𝑐𝑜𝑒𝑓𝑓𝑠 .
For a cardiac signal with noise, visual changes in wavelet scalograms are
noticeable, which provide additional significant information for diagnosis and de-
tection of anomalies and can be used for training a neural network (Figs. 9 and 10).
Despite the fact that changes in wavelet scalograms are visually easily identi-
fied, evidence-based medicine gives preference to numerical evaluation indicators.
This is due to the fact that a significant share of expert subjectivity is present in
visual evaluation.
Yu. К. Taranenko, O. Yu.Oliinyk, B. I. Moroz, D. M. Moroz, V. V. Lopatin
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 30
To increase the efficiency of the method for analyzing artificial ECG signals,
we use the technique that was used to process the most common signals [18, 29].
We study the correlation of hourly series of discrete wavelet coefficients of a car-
diac signal using the example of a correlation matrix of time series compiled from
a complete filtered data set using the wavelet packet filtering method ECG signal
decomposition coefficients.
The open biosignal database PhysioNet [30] was used as the real medical data.
PhysioNet is an open scientific platform that provides free access to a large amount
of physiological and clinical data, tools for their analysis, and research resources.
The platform contains various types of patient medical records, including electro-
cardiograms (ECGs), the data are anonymized and presented in formats convenient
for processing. Among the most famous datasets hosted on PhysioNet is the
MIT-BIH Arrhythmia Database. This database represents one of the first and most
famous ECG datasets. Processing in accordance with the described methodology
was applied to each file of the PhysioNet database.
Fig. 9. Artificial ECG signal and signal spectrum with noise level 𝑛𝑜𝑖𝑠𝑒 0.001
Fig. 10. Artificial ECG signal and signal spectrum with noise level 𝑛𝑜𝑖𝑠𝑒 0.5
Research and processing of ECG signals using discrete and continuous wavelet analysis
Системні дослідження та інформаційні технології, 2026, № 2 31
A set of artificial cardiac signals is obtained by changing the parameters:
duration (int) – desired recording duration in seconds; sample_rate (int) – desired
sampling rate (in Hz, i.e. samples per second); length (int) – desired signal length
(in samples); noise (float) – noise level (Laplace noise amplitude); heart_rate (int) –
desired simulated heart rate (in beats per minute); heart_rate_std (int) – desired
standard deviation of heart rate (beats per minute); method (str) – the model used
to generate the signal. For a model based on Daubechies wavelets, this is “simple”.
(Fig. 11).
Fig. 11. Correlation matrix of functions from discrete spectra of artificial ECG signals
Using a correlation matrix makes it possible to identify groups of cardiac sig-
nals with similar influence of parameters. This significantly simplifies the task of
creating artificial ECG signals, which are used as a test base.
For the matrix above (Fig. 11), we study the nature of the dependence of the
entropy of signals on additively added noise (Fig. 12).
Fig. 12. Shannon entropy of artificial electrocardiogram signals
Yu. К. Taranenko, O. Yu.Oliinyk, B. I. Moroz, D. M. Moroz, V. V. Lopatin
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 32
To classify ECG signals, we use Shannon entropy as a criterion, similar to the
study [18]. In the study [18], signals are conventionally divided into simple and
complex by comparing the numerical values of entropy.
A feature of ECG signal processing (Fig. 12) is that for a group of cardiac
signals, as noise increases, their entropy remains constant. This feature is important
when building ultra-precise neural networks using signal images.
To demonstrate the effectiveness of the developed signal generation model,
a comparative analysis of the effectiveness of signal classification was performed
using the KURIAS-ECG database [30]. KURIAS-ECG is a standardized database
of 12-lead electrocardiograms with a common standard to facilitate cardiovascular
research [31]. KURIAS-ECG Database consists of a CSV file and 20.000 wave-
form database files. The database comprises 20.000 ECG data from 13.862 patients.
The average age of the patients is 58 years (±20), and the ratio of males to females
is 56% and 44%, respectively. The ECG data consists of 10 classifications based
on the Minnesota system, and each classification can be subdivided into statements
provided by the ECG device. [29, 30].
The deep learning model used in well-known studies to verify the signal qual-
ity of the electrocardiogram database [29, 32] showed an average accuracy of
88.03% in classification for seven categories. The developed model for generating
realistic shaped signals has the following accuracy indicators:
The Train Score is 1.0;
The Test Score is 0.9620253164556962.
The increase in the accuracy of the model classification is due to the fact that
the work uses denoising of electrocardiogram signals using the packet wavelet fil-
tering method (the approximation coefficients and detail coefficients are limited).
Therefore, data preparation for CNN using sets of wavelet decomposition of ECG
signals is more efficient (96.2%) compared to analogues.
CONCLUSIONS
A model has been developed for generating artificial electrocardiogram signals of
realistic shape to create test signals. The difference between the models is the ability
to control the duration, sampling frequency, noise level, and pulse rate using Ingrid
Daubechies wavelets to simulate. The presence of a large list of cardiac signal pa-
rameters allows the model to be used to generate a wide range of ECG test signals.
Using the parameters of artificial ECG signals, it is easy to prepare a DATASET
for CNN training.
The synthesized ECG signals were studied using discrete wavelet analysis to
study the influence of these parameters on the approximation and detail coeffi-
cients. It was found that the noise level has the most significant impact on detail
factors. The number of signal peaks increases with increasing noise level.
For the first time, an optimal packet wavelet filtering algorithm for both detail
coefficients and approximation coefficients of ECG signals was used to analyze
ECG signals of artificial and natural origin. This approach made it possible to
ensure a high degree of restoration of the cardiac signal to its original form and the
lowest possible error in filtering ECG signals. Similar studies have been carried out
for continuous wavelet transform with the generation of wavelet scalogram images.
It has been shown that scalograms provide additional diagnostically significant
information and changes in noise levels are visualized using scalograms.
Research and processing of ECG signals using discrete and continuous wavelet analysis
Системні дослідження та інформаційні технології, 2026, № 2 33
Comparative analysis of the accuracy of the developed model for generating
realistic signals with the indicators of known models showed that the developed
model is more effective (96.2%) compared to analogues (88.03%). The increase in
the accuracy of the model is due to the denoising of electrocardiogram signals by
the method of packet wavelet filtering (limitation of approximation coefficients and
detail coefficients). The effectiveness of the developed method is fully correlated
with the correlation matrix of functions of discrete spectra of artificial ECG signals.
REFERENCES
1. S.A. Malik, S.A. Parah, H. Aljuaid, B.A. Malik, “An iterative filtering based ECG
denoising using lifting wavelet transform technique,” Electronics, 12(2):387, 2023,
doi: 10.3390/electronics12020387
2. H. Yanık, E. Değirmenci, B. Büyükakıllı, D. Karpuz, O. Kılınç, S. Gürgül, “Electro-
cardiography (ECG) analysis and a new feature extraction method using wavelet trans-
form with scalogram analysis,” Biomedical Engineering/Biomedizinische Technik,
65(5), pp. 543–556, 2020. doi: https://doi.org/10.1515/bmt-2019-0147
3. А.Kumar, H. Tomar, V.K. Mehla, R. Komaragiri, M. Kumar, “Stationary wavelet trans-
form based ECG signal denoising method,” ISA Transactions, vol. 114, pp. 251–262,
2021. doi: https://doi.org/10.1016/j.isatra.2020.12.029
4. K. Singh, S. Krishnan, “ECG signal feature extraction trends in methods and applica-
tions,” BioMedical Engineering OnLine, vol. 22, article no. 22, 2023. doi:
https://doi.org/10.1186/s12938-023-01075-1
5. R.A. Alharbey, S. Alsubhi, K. Daqrouq, A. Alkhateeb, “The continuous wavelet trans-
form using for natural ECG signal arrhythmias detection by statistical parameters,”
Alexandria Engineering Journal, 61(12), pp. 9243–9248, 2022. doi:
https://doi.org/10.1016/j.aej.2022.03.016
6. V. Malysheva, D. Zaynullina, A. Stosh, G. Cherepennikov, “Application of Wavelet
Transform for ECG Processing,” Lecture Notes in Computer Science, vol. 13158, рр.329–
338, Springer, Cham, 2021. doi: https://doi.org/10.1007/978-3-030-97777-1_28
7. A. Paproki, O. Salvado, C. Fookes, “Synthetic data for deep learning in computer
vision & medical imaging: A means to reduce data bias,” ACM Computing Sur-
veys, 56(11), article no. 271, pp. 1–37, 2024. doi: https://doi.org/10.1145/3663759
8. D. Darwan, H. Mustafidah, “Use of Wavelets in Electrocardiogram Research: a Liter-
ature Review,” JUITA: Jurnal Informatika, 9(1), pp. 49–56, 2021: doi:
https://doi.org/10.30595/juita.v9i1.10202
9. Fayyaz-ul-Amir Afsar Minhas, Muhammad Arif, “Robust electrocardiogram (ECG)
beat classification using discrete wavelet transform,” Physiological measurement, vol.
29, no. 5, 2008. doi: https://doi.org/10.1088/0967-3334/29/5/003
10. C. Qiu, H. Li, C. Qi, B. Li, “Enhancing ECG classification with continuous wavelet
transform and multi-branch transformer,” Heliyon, 10(5), 2024. doi:
https://doi.org/10.1016/j.heliyon.2024.e26147
11. N.K. Smolentsev, P.N. Podkur, “Wavelet analysis in problems of classification of
ECG signals,” arXiv preprint, 2018. doi: https://doi.org/10.48550/arXiv.1807.09964
12. S. Sumathi, H. Beaulah, R. Vanithamani, “A wavelet transform based feature extrac-
tion and classification of cardiac disorder,” Journal of Medical Systems, vol. 38, arti-
cle no. 98, 2014. doi: https://doi.org/10.1007/s10916-014-0098-x
13. S. Lamba, S. Kumar, Manoj Diwakar, “FADLEC: feature extraction and arrhythmia
classification using deep learning from electrocardiograph signals,” Discover Artifi-
cial Intelligence, vol. 5, article no. 82, 2025. doi: https://doi.org/10.1007/s44163-025-
00290-0
Yu. К. Taranenko, O. Yu.Oliinyk, B. I. Moroz, D. M. Moroz, V. V. Lopatin
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 34
14. C. Chen, F.R. Tsui, “Comparing different wavelet transforms on removing electrocardio-
gram baseline wanders and special trends,” BMC Medical Informatics and Decision Mak-
ing, vol. 20, article no. 343, 2020. doi: https://doi.org/10.1186/s12911-020-01349-x
15. Y. Toulni, N. Benayad, B.D. Taoufiq, “Electrocardiogram signals classification using
discrete wavelet transform and support vector machine classifier,” IAES International
Journal of Artificial Intelligence (IJ-AI), 10(4), pp. 960–970, 2021. doi:
http://doi.org/10.11591/ijai.v10.i4.pp960-970
16. A. Iftode, C. Fosalau, “Wavelet-based Techniques Applied to Digital Processing of
ECG Signals,” 2020 International Conference and Exposition on Electrical and
Power Engineering (EPE), Iasi, Romania, 2020, pp. 419–424. doi:
http://doi.org/10.1109/EPE50722.2020.9305683
17. Yu.K. Taranenko, O.Yu. Oliynyk, “Optimizing the algorithm of the wavelet packet
signal filtering,” Cybernetics and System Analysis, vol. 60, no. 1, pp.163–174, 2024.
doi: 10.34229/KCA2522-9664.24.1.14
18. Yu. Taranenko, N. Rizun, “Wavelet filtering of signals without using model func-
tions,” Radioelectronics and Communications Systems, 65(2), pp.96–109, 2022. doi:
https://doi.org/10.3103/S0735272722020042
19. B.M. Maweu, S. Dakshit, R. Shamsuddin, B. Prabhakaran, “CEFEs: a CNN explain-
able framework for ECG signals,” Artificial Intelligence in Medicine, vol. 115,
102059, 2021. doi: https://doi.org/10.1016/j.artmed.2021.102059
20. V. Gupta, M. Mittal, V. Mittal, A. Gupta, “ECG signal analysis using CWT, spectro-
gram and autoregressive technique,” Iran Journal of Computer Science, vol. 4,
pp.265–280, 2021. doi: https://doi.org/10.1007/s42044-021-00080-8
21. K. Antczak, “A generative adversarial approach to ECG synthesis and denoising,”
arXiv preprint, 2020. doi: 10.48550/ arXiv.2009.02700
22. Y. Xia, W. Wang, K. Wang, “ECG signal generation based on conditional generative
models,” Biomedical Signal Processing and Control, vol. 82, 104587, 2023. doi:
https://doi.org/10.1016/j.bspc.2023.104587
23. E. Adib, F. Afghah, J.J. Prevost, “Synthetic ECG signal generation using
generative neural networks,” arXiv preprint, 2021. doi:
https://doi.org/10.48550/arXiv.2112.03268
24. H. Yang, J. Liu, L. Zhang, Y. Li, H. Zhang, “ProEGAN-MS: A progressive growing
generative adversarial networks for electrocardiogram generation,” IEEE Access,
vol. 9, pp. 52089–52100, 2021. doi: 10.1109/ACCESS.2021.3069827
25. H. Smulyan, The computerized ECG: friend and foe, The American Journal of Medi-
cine, vol. 132, issue 2, pp. 153–160, 2019. doi: 10.1016/j.amjmed.2018.08.025
26. The Python Toolbox for Neurophysiological Signal Processing. Available: https://neu-
ropsychology.github.io/NeuroKit/functions/ecg.html
27. V.P. Dyakonov, MATLAB and SIMULINK for Radio Engineers. DMK Press, 2017.
28. P.E. McSharry, G.D. Clifford, L. Tarassenko, L.A. Smith, “A Dynamical Model for
Generating Synthetic Electrocardiogram Signals,” IEEE Transaction on Biomedical
Engineering, vol. 50, issue 3, pp. 289–294, 2003. doi:
https://doi.org/10.1109/TBME.2003.808805
29. D. Onufriienko, Y. Taranenko, “Filtering and compression of signals by the method of
discrete wavelet decomposition into one-dimensional series,” Cybernetics and Systems
Analysis, 59(2), pp. 331–338, 2023. doi: https://doi.org/10.1007/s10559-023-00567-1
30. PhysioNet. Available: https://github.com/mathworks/physionet_ECG_data
31. H. Yoo et al., “Standardized Database of 12-Lead Electrocardiograms with a Common
Standard for the Promotion of Cardiovascular Research: KURIAS-ECG,”
Healthcare Informatics Research, 29(2), pp. 132–144, 2023. doi:
https://doi.org/10.4258/hir.2023.29.2.132
32. H. Yoo et al., “KURIAS-ECG: a 12-lead electrocardiogram database with standard-
ized diagnosis ontology,” PhysioNet, 2021. doi: https://doi.org/10.13026/kga0-0270
Received 21.05.2025
Research and processing of ECG signals using discrete and continuous wavelet analysis
Системні дослідження та інформаційні технології, 2026, № 2 35
INFORMATION ON THE ARTICLE
Yurii K. Taranenko, ORCID: 0000-0003-2209-2244, Private Enterprise “Likopak”,
Ukraine, e mail: tatanen@ukr.net
Olha Yu. Oliynyk, ORCID: 0000-0003-2666-3825, Dnipro Applied College of Radio
Electronics, Ukraine, e mail: oleinik_o@ukr.net
Borys I. Moroz, ORCID: 0000-0002-5625-0864, Dnipro University of Technology,
Ukraine, e mail: moroz.b.i@nmu.one
Dmytro M. Moroz, ORCID: 0000-0003-2577-3352, Dnipro University of Technology,
Ukraine, e mail: moroz.d.m@nmu.one
Valerii V. Lopatin, ORCID: 0000-0003-2448-0857, M.S. Poliakov Institute of Geotech-
nical Mechanics of the National Academy of Sciences of Ukraine, Ukraine, e-mail:
vlop@ukr.net
ДОСЛІДЖЕННЯ Й ОБРОБЛЕННЯ ЕКГ-СИГНАЛІВ ЗА ДОПОМОГОЮ
ДИСКРЕТНОГО ТА БЕЗПЕРЕРВНОГО ВЕЙВЛЕТ-АНАЛІЗУ / Ю.К. Тараненко,
О.Ю. Олійник, Б.І. Мороз, Д.М. Moроз, В.В. Лопатін
Анотація. Присвячено аналізу сигналів електрокардіограм штучного похо-
дження реалістичної форми з можливістю керування тривалістю, частотою дис-
кретизації, рівнем шуму та частотою імпульсів за допомогою вейвлетів Інгрід
Добеші. Синтезовані сигнали досліджувалися за допомогою дискретного
вейвлет-аналізу для вивчення впливу цих параметрів на коефіцієнти апроксима-
ції та деталізації. Встановлено пріоритетний вплив шуму на коефіцієнти деталі-
зації та залежність кількості піків сигналу від заданих параметрів. Уперше ви-
користано метод пакетної дискретної вейвлет-фільтрації коефіцієнтів
деталізації та коефіцієнтів апроксимації. Це дозволило забезпечити високий
ступінь відновлення сигналу до початкової форми. Аналогічні дослідження про-
водилися для безперервного вейвлет-перетворення з генерацією вейвлет-скало-
грамних зображень, які надають додаткову діагностично значущу інформацію.
Результати, отримані у вигляді алгоритму, є перспективними для використання
у ході аналізу сигналів радіолокаційних систем. Розроблено модель генерації
сигналів реалістичної форми, яка є більш ефективною та перевищує середню
точність (96,2 %) порівняно з аналогами (88,03 %). Ефективність розробленого
методу повністю підтверджується кореляційною матрицею функцій дискретних
спектрів штучних ЕКГ-сигналів.
Ключові слова: електрокардіограма (ЕКГ), вейвлет-перетворення, пакетна
вейвлет-фільтрація, коефіцієнти апроксимації, коефіцієнти деталізації, пакетна
фільтрація, класифікація.
|
| id | journaliasakpiua-article-365248 |
| institution | System research and information technologies |
| keywords_txt_mv | keywords |
| language | English |
| last_indexed | 2026-07-01T01:00:13Z |
| publishDate | 2026 |
| publisher | The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" |
| record_format | ojs |
| resource_txt_mv | journaliasakpiua/23/f09a7b2fc7a6a1d45067541543349023.pdf |
| spelling | journaliasakpiua-article-3652482026-06-30T06:14:59Z Research and processing of ECG signals using discrete and continuous wavelet analysis Дослідження й оброблення ЕКГ-сигналів за допомогою дискретного та безперервного вейвлет-аналізу Taranenko, Yurii Oliynyk, Olha Moroz, Borys Moroz, Dmytro Lopatin, Valerii електрокардіограма вейвлет-перетворення пакетна вейвлет-фільтрація коефіцієнти апроксимації коефіцієнти деталізації пакетна фільтрація класифікація electrocardiogram wavelet transform packet wavelet filtering approximation coefficients detail coefficients packet filtering classification The publication is devoted to analyzing electrocardiogram signals of artificial origin of realistic form with the possibility of controlling the duration, sampling frequency, noise level and pulse rate using Ingrid Daubechies wavelets. The synthesized signals were investigated using discrete wavelet analysis to study the influence of these parameters on the approximation and detail coefficients. The priority influence of noise on the detail coefficients and the dependence of the number of signal peaks on the given parameters were established. The article uses for the first time the method of packet discrete wavelet filtering of detail coefficients and approximation coefficients. This allowed to provide a high degree of signal restoration to the original form. Similar studies were conducted for continuous wavelet transformation with the generation of wavelet scalogram images, which provide additional diagnostically significant information. The results obtained in the form of an algorithm are promising for use in analyzing signals from radar systems. The developed model for generating realistic-shaped signals is more efficient and exceeds the average accuracy (96.2 %) compared to analogues (88.03 %). The effectiveness of the developed method is fully confirmed by the correlation matrix of functions of discrete spectra of arti-ficial ECG signals. Присвячено аналізу сигналів електрокардіограм штучного походження реалістичної форми з можливістю керування тривалістю, частотою дискретизації, рівнем шуму та частотою імпульсів за допомогою вейвлетів Інгрід Добеші. Синтезовані сигнали досліджувалися за допомогою дискретного вейвлет-аналізу для вивчення впливу цих параметрів на коефіцієнти апроксимації та деталізації. Встановлено пріоритетний вплив шуму на коефіцієнти деталізації та залежність кількості піків сигналу від заданих параметрів. Уперше використано метод пакетної дискретної вейвлет-фільтрації коефіцієнтів деталізації та коефіцієнтів апроксимації. Це дозволило забезпечити високий ступінь відновлення сигналу до початкової форми. Аналогічні дослідження проводилися для безперервного вейвлет-перетворення з генерацією вейвлет-скалограмних зображень, які надають додаткову діагностично значущу інформацію. Результати, отримані у вигляді алгоритму, є перспективними для використання у ході аналізу сигналів радіолокаційних систем. Розроблено модель генерації сигналів реалістичної форми, яка є більш ефективною та перевищує середню точність (96,2 %) порівняно з аналогами (88,03 %). Ефективність розробленого методу повністю підтверджується кореляційною матрицею функцій дискретних спектрів штучних ЕКГ-сигналів. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2026-06-30 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/365248 10.20535/SRIT.2308-8893.2026.2.02 System research and information technologies; No. 2 (2026); 20-35 Системные исследования и информационные технологии; № 2 (2026); 20-35 Системні дослідження та інформаційні технології; № 2 (2026); 20-35 2308-8893 1681-6048 en https://journal.iasa.kpi.ua/article/view/365248/350702 |
| spellingShingle | електрокардіограма вейвлет-перетворення пакетна вейвлет-фільтрація коефіцієнти апроксимації коефіцієнти деталізації пакетна фільтрація класифікація Taranenko, Yurii Oliynyk, Olha Moroz, Borys Moroz, Dmytro Lopatin, Valerii Дослідження й оброблення ЕКГ-сигналів за допомогою дискретного та безперервного вейвлет-аналізу |
| title | Дослідження й оброблення ЕКГ-сигналів за допомогою дискретного та безперервного вейвлет-аналізу |
| title_alt | Research and processing of ECG signals using discrete and continuous wavelet analysis |
| title_full | Дослідження й оброблення ЕКГ-сигналів за допомогою дискретного та безперервного вейвлет-аналізу |
| title_fullStr | Дослідження й оброблення ЕКГ-сигналів за допомогою дискретного та безперервного вейвлет-аналізу |
| title_full_unstemmed | Дослідження й оброблення ЕКГ-сигналів за допомогою дискретного та безперервного вейвлет-аналізу |
| title_short | Дослідження й оброблення ЕКГ-сигналів за допомогою дискретного та безперервного вейвлет-аналізу |
| title_sort | дослідження й оброблення екг-сигналів за допомогою дискретного та безперервного вейвлет-аналізу |
| topic | електрокардіограма вейвлет-перетворення пакетна вейвлет-фільтрація коефіцієнти апроксимації коефіцієнти деталізації пакетна фільтрація класифікація |
| topic_facet | електрокардіограма вейвлет-перетворення пакетна вейвлет-фільтрація коефіцієнти апроксимації коефіцієнти деталізації пакетна фільтрація класифікація electrocardiogram wavelet transform packet wavelet filtering approximation coefficients detail coefficients packet filtering classification |
| url | https://journal.iasa.kpi.ua/article/view/365248 |
| work_keys_str_mv | AT taranenkoyurii researchandprocessingofecgsignalsusingdiscreteandcontinuouswaveletanalysis AT oliynykolha researchandprocessingofecgsignalsusingdiscreteandcontinuouswaveletanalysis AT morozborys researchandprocessingofecgsignalsusingdiscreteandcontinuouswaveletanalysis AT morozdmytro researchandprocessingofecgsignalsusingdiscreteandcontinuouswaveletanalysis AT lopatinvalerii researchandprocessingofecgsignalsusingdiscreteandcontinuouswaveletanalysis AT taranenkoyurii doslídžennâjobroblennâekgsignalívzadopomogoûdiskretnogotabezperervnogovejvletanalízu AT oliynykolha doslídžennâjobroblennâekgsignalívzadopomogoûdiskretnogotabezperervnogovejvletanalízu AT morozborys doslídžennâjobroblennâekgsignalívzadopomogoûdiskretnogotabezperervnogovejvletanalízu AT morozdmytro doslídžennâjobroblennâekgsignalívzadopomogoûdiskretnogotabezperervnogovejvletanalízu AT lopatinvalerii doslídžennâjobroblennâekgsignalívzadopomogoûdiskretnogotabezperervnogovejvletanalízu |