Next Article in Journal
Upper Bounds for the Capacity for Severely Fading MIMO Channels under a Scale Mixture Assumption
Next Article in Special Issue
Using Non-Additive Entropy to Enhance Convolutional Neural Features for Texture Recognition
Previous Article in Journal
Causal Reasoning and Event Cognition as Evolutionary Determinants of Language Structure
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Clifford Wavelet Entropy for Fetal ECG Extraction

by
Malika Jallouli
1,†,
Sabrine Arfaoui
2,3,†,
Anouar Ben Mabrouk
2,3,4,† and
Carlo Cattani
5,*,†
1
LATIS Laboratory of Advanced Technology and Intelligent Systems, Université de Sousse, Ecole Nationale d’Ingénieurs de Sousse, Sousse 4023, Tunisia
2
Laboratory of Algebra, Number Theory and Nonlinear Analysis, Department of Mathematics, Faculty of Sciences, University of Monastir, Avenue of the Environment, Monastir 5019, Tunisia
3
Department of Mathematics, Faculty of Sciences, University of Tabuk, Tabuk 47512, Saudi Arabia
4
Department of Mathematics, Higher Institute of Applied Mathematics and Computer Science, University of Kairouan, Street of Assad Ibn Alfourat, Kairouan 3100, Tunisia
5
Engineering School (DEIM), Tuscia University, Largo dell’Università, 01100 Viterbo, Italy
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Entropy 2021, 23(7), 844; https://doi.org/10.3390/e23070844
Submission received: 4 April 2021 / Revised: 22 June 2021 / Accepted: 23 June 2021 / Published: 30 June 2021
(This article belongs to the Special Issue Wavelets, Fractals and Information Theory IV)

Abstract

:
Analysis of the fetal heart rate during pregnancy is essential for monitoring the proper development of the fetus. Current fetal heart monitoring techniques lack the accuracy in fetal heart rate monitoring and features acquisition, resulting in diagnostic medical issues. The challenge lies in the extraction of the fetal ECG from the mother ECG during pregnancy. This approach has the advantage of being a reliable and non-invasive technique. In the present paper, a wavelet/multiwavelet method is proposed to perfectly extract the fetal ECG parameters from the abdominal mother ECG. In a first step, due to the wavelet/mutiwavelet processing, a denoising procedure is applied to separate the noised parts from the denoised ones. The denoised signal is assumed to be a mixture of both the MECG and the FECG. One of the well-known measures of accuracy in information processing is the concept of entropy. In the present work, a wavelet/multiwavelet Shannon-type entropy is constructed and applied to evaluate the order/disorder of the extracted FECG signal. The experimental results apply to a recent class of Clifford wavelets constructed in Arfaoui, et al. J. Math. Imaging Vis. 2020, 62, 73–97, and Arfaoui, et al. Acta Appl. Math. 2020, 170, 1–35. Additionally, classical Haar–Faber–Schauder wavelets are applied for the purpose of comparison. Two main well-known databases have been applied, the DAISY database and the CinC Challenge 2013 database. The achieved accuracy over the test databases resulted in Se = 100%, PPV = 100% for FECG extraction and peak detection.

1. Introduction and Motivation

According to annual WHO statistics, cardiovascular disease is considered as one of the major causes of the death in the world (See https://www.who.int/news-room/fact-sheets/detail/the-top-10-causes-of-death/ (accessed on 28 December 2020)). Therefore, the diagnosis of these diseases is always a vital task. In hospitals’ cardiology departments, the electrocardiogram signal remains one of the predominant and most widely used tools for the diagnosis and analysis of cardiac arrhythmia. See also [1].
In reality, ECG examination may be a non-invasive tool performed by bio-physicians to explore the functioning of the heart by the use of external electrodes brought into contact with the skin. It is a signal that reflects the electrical activity of the heart. It informs about how the heart works by measuring its electrical activity. In fact, with each heartbeat, an electrical impulse (or wave) passes through the heart. This wave causes a contraction of the heart muscle so that it expels blood from the heart. The ECG measures and records the electrical activity that passes through the heart permitting one to decide whether the electrical activity observed is normal or abnormal. Although ECG examination may be painless, and non-invasive, its interpretation remains complex, and requires methodical analysis, and some clinical experience. It highlights various cardiac anomalies, and has an important place in diagnostic examinations in cardiology, as for coronary artery disease. See for example [2,3,4].
On the other hand, the FECG signal reflects the electrophysiological activity of the fetal heart. Congenital heart defects originate in early stages of pregnancy, when the heart is still in the formation stage, and they can affect any of the parts or functions of the heart. Cardiac anomalies may occur due to a genetic syndrome, inherited disorder, or environmental factors, such as infections or drug misuse [5,6,7,8]. Fetal abnormalities may be detected during fetal development in time by analyzing the fetal ECG waveform.
The FECG is a crucial clinical issue for monitoring the development and well-being of the fetus, throughout pregnancy and childbirth. The challenge is to be able to reliably extract, from external and non-invasive sensors positioned on the mother’s abdomen, an FECG signal of sufficient quality to allow clinical diagnosis. The main difficulty lies in the fact that the abdominal ECG (AbdECG) signal of a pregnant woman is a mixture of several signals (MECG, FECG and noise due to uterine contractions, artefacts by movements of the fetus and the mother), and that the FECG is of lower energy compared to other present signals.
In this paper, a wavelet/multiwavelet method is proposed to extract the FECG parameters from the MECG. The proposed approach is based on the extraction of significant parameters from the MECG signal reconstructed by suitable wavelets/multiwavelets. From the reconstructed signal, the existing forms of noise are eliminated and the parameters related to the FECG are detected.
The ability to estimate the frequency spectrum of signals as a function of time makes it useful in some cases of ECG processing. Indeed, in medicine, the ECG of a sick patient is obviously different from that of a healthy one. However, this difference is sometimes very difficult to spot when the EKG is given as a function of time. It becomes evident when it is given as a function of the frequency. The inconvenient is that the mathematical tool applied, which is based on Fourier series gives the quantity of each frequency present in the signal for the whole observation period. Fourier transform, therefore, becomes ineffective for a signal whose frequency spectrum varies considerably over time. Unlike the Fourier analysis, wavelet analysis offers a wide range of basic functions from which a flexible choice of the most appropriate analyzing mode for a given application is possible.
Now, we briefly recall the second concept to be used consisting of Shannon’s entropy. It is well-known that entropy measure is one of best tools to obtain an optimal reconstruction of signals from a basis of information. The concept of entropy has been introduced in fact very earlier in the 18th century, where researchers applied it for evaluating the order/disorder of the information contained in a system based on probability theory. Next, the concept of entropy has been widely spread and applied in many fields, such as statistical physics in studying microscopic behavior of systems, in computer science, information processing, topological entropy, Kolmogorov–Sinai metric entropy [9], and dynamical systems in mathematics. In the literature, many variants have been already acted, such as Rényi and Kolmogorov [10,11,12]. Guido et al. proposed in [13] a shapelets based entropy for the analysis of discrete-time signals. In [14], the authors served of Daubechies wavelets to construct an entropy measure for biomedical images efficiency proof. See also [15,16,17,18].
These studies motivate us to adapt entropy measure to evaluate the order/disorder of the extracted FECG signal based on wavelets. Our aim is to construct a variant of Shannon’s entropy by using wavelet/multiwavelet coefficients [19,20,21,22]. This will permit us to evaluate, in a precise and automatic way, the optimal reconstruction level of signals, that best represents the reality.
In wavelet theory, indeed, the concept of entropy is very known nowadays, and has also been applied widely. In this context, wavelet theory permits the extraction of information on the frequency content while preserving the localization in order to obtain a time/frequency or space/scale representation of the signal. The entropy measure will be used as an accuracy and efficiency tool of wavelet algorithms and thus to measure the stability of the methods/algorithms developed.
In summary, this work has several purposes. From a theoretical mathematical point of view, the present work falls within the framework of the application of wavelets in bio-signal processing. Essentially, it aims to prove the efficiency of Clifford wavelets against classical ones and thus, to show that Clifford wavelets may be good candidates for signal processing. Recall that the problem of choosing the best wavelets in practical tasks is always and already persistent and ambiguous. Secondly, the present work also aims to introduce a new form of Shannon’s entropy to measure the order/disorder of the extracted and/or reconstructed signals from the noisy ones relative to the wavelet/multiwavelet application. From a practical point of view, the present work considers the problem of extracting the FECG signal from the MECG one and the localization of eventual peaks especially for the FECG. Such a problem is still a challenge for biologists. Two databases of ECG signals are used in order to show the effectiveness and/or the performance of the method. Measurements through Se and PPV are applied for such a goal on DAISY and CinC Challenge 2013 databases.
This paper is organized as follows. Section 3 is a brief state of the art of the most common FECG extraction methods. CinC Challenge 2013 database methods are essentially reviewed. Section 4 is concerned with wavelet and multiwavelet presentation. The basic steps in the construction of the wavelets/multiwavelets to be applied in the present work are recalled briefly, such as Haar and Faber–Schauder wavelets and their associated multiwavelet, and the Clifford wavelets and their associated multiwavelets. A brief comparison between these classes of wavelets is provided. Section 5 is concerned with the presentation of our methodology applied in the present study. Firstly, the wavelet/multiwavelet processing of signals is briefly described. Next, the Shannon-like entropy based on wavelets/multiwavelets is introduced. The section is achieved by the description of the FECG extraction using wavelets/multiwavelets, and the entropy measure of the optimal order, followed by the relative measure of the accuracy and sensitivity. Section 6 is devoted to the development of the bio-experimentation due to the wavelet/multiwavelet processing of ECG signals in order to extract the FECG from the MECG. The experiments proved the effectiveness of the proposed multiwavelet method in extracting the FECG signal. Additionally, the superiority of Clifford wavelets/multiwavelets as recent variants in wavelet theory is shown compared to the classical HFSch class of wavelets/multiwavelets. Section 7 presents the conclusions, in which a brief review of the results developed in our present work is provided with some eventual future directions.

2. FECG Extraction Brief Review

The FECG, which is believed to contain more information than conventional ultrasound methods, is always measured by electrodes on the mother’s abdomen. However, the recorded signal always suffers from the mixture of several sources of noise and interference including the very high level of the MECG. In previous studies, several methods have been proposed for extracting the ECG from signals recorded by electrodes placed on the surface of the mother’s body. Despite technological improvements, extracting FECG from abdominal recordings is still a difficult problem that has been addressed by a large number of studies. However, due to the low signal-to-noise ratio of these signals, the application of FECG was limited to the analysis of heartbeats and invasive ECG recordings during childbirth.
In [23], the authors proposed extracting the fetal electrocardiogram from a single-lead maternal abdominal ECG. The algorithm is composed of three components. First, the maternal and fetal heart rates are estimated by the deshaped short time Fourier transform, which is a recently proposed non-linear time-frequency analysis technique. The beat tracking technique is the second component, which is applied to accurately obtain the maternal and fetal R peaks. The third component consists of establishing the maternal and fetal ECG waveforms by the non-local median.
The authors of [24] presented an extended non-linear Bayesian filtering procedure for extracting ECG from a single channel, as encountered in the fetal ECG extraction from abdominal sensor. The recorded signals are modeled as the summation of several ECG signals. Each of them is described by a non-linear dynamic model.
The present study also joins the one developed in [25], where the authors applied wavelets for assessing fetal cardiac rhythms from abdominal ECGs.
In [26], a cancelation method for the maternal ECG has been developed based on a combination of maternal QRS detection, heart rate, interval selection, fiducial points location inside this interval, superimposition of the intervals, calculation of the mean signal, and its sequential subtraction from the whole FECG.
Di Maria et al. in [27] developed a robust algorithm for analyzing abdominal FECG, and testing its performance in the Computing in Cardiology Physionet Challenge 2013 by combining frequency filtering and wavelet denoising.
In [28], the authors served of the CinC Challenge database for developing an FECG extraction method from contaminated signals, using a multistage interference, and noise cancellation relative to the time parameter, space, and frequency characteristics of the FECG, and its interference. The proposed method joins both temporal and statistical properties of ECG signals.
In [29], the CinC Challenge 2013 database has been applied to recognize the fetal heart rate and its RR intervals from non-invasive fetal electrocardiogram signals. Kuzilek and Lhotska proposed in [30] a wavelet technique to FECG analysis based on CinC Challenge database. A wavelet Shannon entropy has been applied for peak detection.
In [31], a multilead component regression approach has been investigated for maternal ECG removal and multichannel correlation-based FHR detector. Liu and Li investigated in [32] a wavelet method for multiple purposes due to an FECG signal from CinC Challenge database, such as FHR estimation, RR, and QT intervals.
Maier and Dickhaus proposed a dynamical hybrid method in [33] combining information from an arbitrary number of abdominal channels into a virtual channel and estimating the local RR interval and initial fetal QRS positions. Next, a dynamic programming is applied to refine the obtained positions relative to SNR, signal amplitude, and RR interval continuity.
Niknazar et al. [34] investigated the detection of fetal QRS due to multichannel ECG signals containing both fetal and maternal ECGs, using tensor decomposition. Akhbari et al. [35] combined the tensor decomposition method with extended Kalman filters for the extraction of the FECG signal. See also [36,37] for a similar study.
In [38], the authors proposed a non-invasive fetal QRS detection algorithm based on fetal ECG source signal enhancement. The maternal QRS are preceded by a reduction in noise allowing their detection to be possible and next followed by fetal QRS localization. See also [39,40,41,42] for linear transformations methods and statistical ones.
Plesinger et al. in [43] developed an automatic extraction method of the R-wave positions of children from non-invasive multichannel FECG records due to the CinC Challenge 2013 database. The method consists of eliminating the mother’s heartbeats from the total signal, defining the presumed multichannel shape of the R-wave for the child, and its record-in recognition. See also [44,45].
In [46], a multistep method based on the so-called semi-blind source separation technique is applied for the separation of the ECG sources and R-peaks. Additionally, the FECG is estimated by the same technique. Starc in [47] used the Cinc Challenge database to apply filtering methods combined with shifting, and scaling for non-invasive fetal multilead RR interval determination (See also [48,49,50,51]).
In the present research, the objective is to improve the signal processing methods used in fetal cardiographs, and to provide efficient solutions to this problem, by developing suitable techniques for extracting and filtering ECG signals from the fetuses recorded by an array of electrodes placed on the mother’s womb. So, for a better extraction of ECG waveforms from the fetus in order to aid in the medical diagnosis of cardiac pathology, the approach envisaged consists of improving the estimation of the FECG signal using two wavelet/multiwavelet-based methods such as the one developed in [52] and consisting of the simplest wavelet/multiwavelet toolkit, and the last recent one developed in [53,54] due to Clifford wavelets as the most recent forms in the field.

3. Two Wavelet/Multiwavelet Processors

In this section, principal tools to be applied in our study, consisting of wavelets and their extension to multiwavelets, are recalled.
Wavelet analysis appeared in the early 1980s as a multidisciplinary tool that brought together engineers, mathematicians and physicists. The mathematical synthesis led to new results, which brought broader perspectives in each original discipline. By this time, most scientific researchers had heard of wavelets.
Wavelets originated when certain subjects of study required frequency and time analysis simultaneously. In the nineteenth century, Fourier analysis was the only technique allowing the decomposition of a signal into frequencies’ components. Unfortunately, it provides a frequency analysis but does not allow the temporal localization, especially for abrupt changes. See for instance [22,55,56,57,58,59,60].
Fourier analysis is based on the fact that functions showing periodicity and certain degree of regularity can be represented by a linear combination of sines and cosines. The coefficients of this linear combination provide information at the level of the frequencies present in the signal.
Multiwavelets have been introduced since the early 1990s as another view of wavelets permitting us to re-write wavelet analysis in a vector form ([61,62]). The majority of cases of existing multiwavelets’ constructions, especially in experimental cases, starts from one wavelet or scaling function ψ / φ and consider the vector
Ψ = ( ψ ( . ) , ψ ( . 1 ) , , ψ ( . N ) ) or Φ = ( φ ( . ) , φ ( . 1 ) , , φ ( . N ) ) ,
where N is the corresponding filter length associated with such functions. This view of wavelets has even though some advantages, such as short supports, smoothness, accuracy, symmetry, and orthogonality. However, it surely induces some correlation between the components of multiwavelet decomposition of signals due to the non-independence of the multiwavelet components, especially in non-orthogonal case. In the present paper, some types of multiwavelets will be applied differently, where the components are issued each one from a different source. One of them has been already applied in [63] and has shown to be powerful in estimating biomedical signals. A second variant is due to Clifford wavelets, recently constructed in [53,54]. Such wavelets will be shown to be able to induce in a natural way a variant of multiwavelets by considering their Clifford components such as the real parts, the vector parts, the bi-vector parts, etc., as wavelets, and merge them to obtain a multiwavelet.
In a first step, an improvement of wavelet processing is recalled by applying recent families of multiwavelets issued from single ones, where independent components for multiscaling and multiwavelet mother functions are used. Vector-valued mother multiwavelets due to [52,53,54,63] are considered, such as Ψ H F S c h = ψ H , ψ F S c h for the case of Haar–Faber–Schauder multiwavelet essentially issued from [52], and  Ψ C l = ψ 1 , ψ 2 for the case of Clifford multiwavelets due to [53,54]. These will be recalled with brief details in the next subsections.

3.1. The Haar–Faber–Schauder System

Recall that the Haar mother wavelet ( ψ H = χ [ 0 , 1 / 2 ] χ [ 1 / 2 , 1 ] ) is the most simple case in explicit wavelets. It resembles piece-wise constant signals and it has been shown to cover many situations in signal processing. It is compactly supported, not enough regular, explicit, oscillating with one vanishing moment. It yields an orthonormal system ( ψ H j , k ) j , k Z , where ψ H j , k ( t ) = 2 j / 2 ψ H ( 2 j t k ) . More importantly, it is simple to implement. It is adapted more to piece-wise constant (may be periodic) signals ([64]).
However, this system may not be well-adapted to approximate more complex cases such as piece-wise linear ones for example. In this case, better systems may be adapted. The second system known in functional approximation is the piece-wise linear Faber–Schauder wavelet system based on the mother wavelet
2 ψ F S c h ( x ) = Λ ( 2 x ) 2 Λ ( 2 x 1 ) + Λ ( 2 x 2 ) ,
where Λ ( x ) = max ( 0 , 1 | x | ) . Such a system has been also proved to be suitable in many situations in signal processing (see for example [65]). The Faber–Schauder wavelet also presents many advantages, and important features, such as the simple explicit mathematical form, compact support, and orthogonality. These advantages have been encouraging the work of [52], where the authors have developed an entropy-based procedure for approximating signals with such wavelets by considering a multiwavelet case; its components are exactly Haar and Faber–Schauder wavelets. In the present work, an exploitation of such a case is also considered by choosing the Haar–Faber–Schauder multiwavelet Ψ H F S c h = ψ H ψ F S c h T , where the upper script T stands for the transpose. This multiwavelet merges the characteristics of both Haar and Faber–Schauder systems and thus constitutes a better loop for the processing of signals. It is also compactly supported, explicit, and has a reduced number of non-zero coefficients, obtained by recursively averaging and differentiating.

3.2. Clifford Wavelets and Multiwavelets

In this subsection, a brief review of Clifford-valued wavelets, and multiwavelets constructed on the real Clifford algebras is provided. For the convenience, the focus will be on the simple case R 3 and the useful tools for the associated wavelet analysis. Details may be found in [53,54]. Consider the Euclidean space R 3 with its canonical basis B = ( i , j , k ) , and equipped with an interior product defined on the basis by
i 2 = j 2 = k 2 = 1 and i j + j i = i k + k i = j k + k j = 0 .
Next,
e 1 = i j , e 2 = i k , e 3 = j k , and e 4 = i j k .
The real Clifford algebra R 3 is the R -algebra with dimension 8, the basis of which is B ˜ = ( 1 , i , j , k , e 1 , e 2 , e 3 , e 4 ) . Any element u R 3 is written as
u = u 0 real part + u 1 i + u 2 j + u 3 k vector part + v 1 e 1 + v 2 e 2 + v 3 e 3 bivector part + v 4 e 4 trivector part .
In the sequel, a conjugation rule will be applied such as
u ¯ = u 0 u 1 i u 2 j u 3 k v 1 e 1 v 2 e 2 v 3 e 3 + v 4 e 4 .
On the Clifford algebra R 3 , a function f : R 3 R 3 will be expressed as
f ( x ) = f 0 ( x ) + f 1 ( x ) i + f 2 ( x ) j + f 3 ( x ) k + f ˜ 1 ( x ) e 1 + f ˜ 2 ( x ) e 2 + f ˜ 3 ( x ) e 3 + f ˜ 4 ( x ) e 4 ,
where the f l and the f ˜ l , l = 0 , 1 , 2 , 3 are real-valued functions on R 3 .
One of the concepts used to construct wavelets on the real Clifford algebra R 3 is the notion of monogenicity, based on the Dirac operator
x = x 1 i + x 2 j + x 3 k .
and the Cauchy–Kowalevski extension (CK-extension). A function f = f ( x 1 , x 2 , x 3 ) is said to be monogenic on R 3 if x f = 0 . The CK-extension permits us to extend f to a Clifford-valued function on R 4 by
F ( x 0 , x ) = exp ( x 0 x ) f ( x ) = k = 0 ( x 0 ) k k ! x k f ( x ) .
Exploiting the fact that F is monogenic, Clifford-valued wavelets are constructed. One reason for this is due to the fact that Clifford wavelets are the last variants of wavelet functions developed by researchers in order to overcome many problems that are not well-investigated by classical transforms. The challenge iof such concepts is not the wavelet functions themselves, but also the structure of Clifford algebras, and their flexibility to include different forms of vector analysis in the same time. There are, in the literature, two main methods to construct Clifford wavelets. The first one is based on the spin group, which includes the factor of rotation in the wavelet analysis, provided with the translation and dilation factors—see [17,66,67,68,69,70]. The second is based on monogenic polynomials. These ones constitute natural extensions of orthogonal polynomials to the case of Clifford algebras. Recall that orthogonal polynomials are widely applied in wavelet theory and signal processing. See, for example, [66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87].
In the present work, the construction conducted in [53,54] will be applied, where a class of Clifford–Hermite–Jacobi wavelet functions have been introduced by considering the Clifford weight
ω α , β ( x ̲ ) = ( 1 + | x ̲ | 2 ) α e β | x ̲ | 2 , x ̲ R 3 .
This leads to a Clifford mother wavelet
ψ α , β ( x ̲ ) = P , m α + , β + ( x ̲ ) ω α , β ( x ̲ ) ,
where the P α , β ( x ̲ ) are the Clifford polynomials generated from the CK extension (1) of ω α , β , which may be expressed as
F * ( t , x ̲ ) = = 0 t ! P α , β ( x ̲ ) ω α , β ( x ̲ ) .
By fixing α = 1.5 , β = α 1 and taking the vector parts, the following mother Clifford wavelets are obtained,
ψ 1 ( x ̲ ) = C 1 ( 2 | x ̲ | + | x ̲ | 3 ) ( 1 + | x ̲ | 2 ) 3 / 2 e | x ̲ | 2 / 2 i ,
ψ 2 ( x ̲ ) = C 2 ( | x ̲ | + 16 | x ̲ | 3 + 24 | x ̲ | 5 + 13 | x ̲ | 7 + | x ̲ | 9 ) ( 1 + | x ̲ | 2 ) 3 / 2 e | x ̲ | 2 / 2 i ,
where the C j s ( j = 1 , 2 ) are normalization constants with respect to the L 2 -norm, and  i = ( 1 , 0 , 0 ) . See [53,54] for more details on the original construction of these wavelets. These will be considered as two-order multiwavelets by considering Ψ C l = ψ 1 ψ 2 T .

3.3. Brief Comparison between the Two Classes of Wavelets/Multiwavelets

Each class of the two wavelets/multiwavelets recalled above has its advantages. The first one is compactly supported, piece-wise linear and permits a reduced number (2 or 3) of non-zero coefficients, sufficient to cover the experiment. The Clifford wavelets/multiwavelets are highly regular, with Gaussian decay, which permits some artificial compactness of the support and thus joins the first one in some characteristics. Additionally, Gaussian decay also helps overcome the boundary problems usually confronted in such studies. Moreover, the computation of the total number of the filters coefficients to conduct a multiwavelet analysis is not necessary.
Associated filters such as Gabor and Clifford–Gabor, Hermite and Clifford–Hermite are already developed and proved to be localized in both the spatial and frequency domains. Such localization is a basic fact in signal processing as it is responsible for the measurement of local structures such as points, lines, and edges, in order to facilitate subsequent interpretation of these structures at higher stages (known as high-level vision). More details and facts are developed in [88,89] with applications related to signal processing, compression, and quality. See also [90].

4. Methodology

In the present section, the purpose is to describe our methodology. It is globally based on three steps. The first one is due to the wavelet/multiwavelet processing, in which wavelets/multiwavelets are applied to separate the approximation parts (usually called the denoised parts) of the signals from the noisy ones. The second step consists of evaluating the entropy measure to conclude on the accuracy of the wavelet/multiwavelet method as well as its sensitivity.

4.1. Wavelet/Multiwavelet Processing

Let X t , t 0 be a signal with finite energy. Applying wavelets and/or multiwavelets in the signal processing results for a level J of decomposition in a number of positions k. Denote
A X t J = k C J , k ϕ J , k ( t )
its wavelet/multiwavelet approximation at the level J relatively to wavelet/multiwavelet multiresolution analysis, where the C J , k are the wavelet/multiwavelet scaling or approximation coefficients of X t evaluated as
C J , k = X t 2 J / 2 ϕ ( 2 J t k ) d t ,
where ϕ is the (multi)scaling function associated to the multiresolution analysis. Similarly, the wavelet/multiwavelet detail component of X t at a level j is
D X t j = k d j , k ψ j , k ,
where d j , k is the wavelet/multiwavelet detail coefficient at the level j and the position k, evaluated as
d j , k = X t 2 j / 2 ψ ( 2 j t k ) d t ,
where ψ is the mother wavelet/multiwavelet of the multiresolution. The decomposition of the signal X t at the level J is written as
X t J = A X t J + j = 0 J D X t j .
When applying a two-order multiwavelet such as the Clifford multiwavelet ψ C l introduced above, a first component A J 1 is obtained for each level J, corresponding to an approximation at the level J according to the first component of the two-order multiwavelet, a second component A J 2 corresponding to an approximation at the level J according to the second component of the two-order multiwavelet and next a superposition of detail components D j 1 and D j 2 ( 0 j J ) corresponding to the first and the second components of the analyzing multiwavelet, respectively. As a result, for the case of two-order multiwavelet decomposition at a level J, it holds that
S J = A J 1 + A J 2 + j = 0 J D j 1 + j = 0 J D j 2 .
The task consists of applying two (but blind each one against the other) cameras, each inducing an independent representation which can be noisy for the other, and next superposing these two representations to attenuate the noise resulting from each one, and then have a new and final performant image. The operation resembles the method of installing two surveillance cameras, for example, to cover the maximum space, and thus induce a complete image.
To resume, for a two-dimensional signal S = S 1 , S 2 T , such as the one to be tackled in the present paper, the detail component at a level J of decomposition is
D S J = l D J , l Ψ J , l ,
where the multiwavelet coefficients D J , l are ( 2 , 2 ) -matrices. The sum of these detail components induces the approximation of the signal at the level J as
A S J = j < J D S j .
As a consequence, the signal S may be approximated at the level J as
S J = A S J + D S J .
Using (9), the last approximation may be written as
S D S J + D S J 1 + D S J 2 + + D S 0 + A S 0 .
The principal problem in wavelet/multiwavelet information processing is the fixation of a prior optimal reconstruction level that represents the closest model to the original data. This problem is always subjective and in most cases approximated recursively by iterated algorithms. The information extracted is considered as optimal when a desired relative error (fixed a priory) is reached. For example, in wavelet processing, such an error is evaluated by the L 2 -norm of the difference signal between the experimental or observed signal and the approximated one.

4.2. Wavelet/Multiwavelet Entropy

In this section, the purpose is to show that the entropy measure may be a good processor to obtain an optimal approximation of the data. The assessment of the wavelet entropy will allow us to determine in a precise way the optimal order of reconstruction. Recall indeed that the entropy in its general form in both mathematical and physical points of view is a type of dimension. Therefore, it should be, somehow, a global measure of invariance for the studied system. Its value will tend to a stability as the multiresolution level increases.
Shannon’s entropy is introduced to measure the randomness or the order/disorder of the information contained in a system. It also permits us to calculate the minimum amount of data required to describe such a system without loss of information [91,92]. In [93], entropy-based algorithms have been derived to select from a wavelet packet library the best basis to express the information well. In [94,95], the concept of entropy has been applied in the same direction as previously conducted to extract, from a discrete wavelet packet, substantial information about turbulent flow fields. In [96], some experimental scenarios have been applied based on wavelet entropy for an optimal scale search and coherent secondary flow characterization. In [97], Rosso developed a wavelet entropy method called spectral entropy to measure the complexity of a system by measuring the homogeneity of the spectral distribution of a signal from its discrete wavelet transform. Mathematically, given a probability p i of a particle i to occur in some situation in the system, the Shannon entropy of the whole system is evaluated as
Entropy = i p i log p i .
In the present section, a modified variant of Shannon’s entropy will be applied. For j fixed as a level of approximation, a notion of wavelet/multiwavelet energy at the level j is defined as
E X t , j = k C j , k 2 ,
where the C j , k are the approximation coefficients relative to the wavelet/multiwavelet multiresolution at the position k and the level j. The total energy of the signal is evaluated as
E X t = j E X t , j .
Next, a probability distribution of energy is introduced, which describes in some sense the contribution of the j-level approximation X t , j of X t in its total energy. Let
p j = E X t , j E X t .
It may be also understood as the probability or the frequency of the presence of a particle in the box ( j , k ) relative to the basis element ( φ j , k , ψ j , k ) . Next, the wavelet/multiwavelet entropy analogue to Shannon’s is simply obtained by replacing, in (12), the probability p i by the one evaluated in (15). In practice, of course, a finite J-estimation of such entropy has to be computed as
E n t ( J ) = j = 0 J p j log p j , J N .
Our aim in the present work is to show that this entropy is a good measure that informs us about the ‘best’ (‘optimal’) approximation of the FECG.
Indeed, a basic problem raised in optimal reconstruction aims is how to define automatically and accurately the optimal reconstruction level. In this section, multiwavelet entropy will be shown to be a good method permitting one to stop the procedure with the best approximation guaranteed. The optimal level of reconstruction of a signal using multiwavelets is evaluated by the evaluation of the error between the original signal and the reconstructed one. The optimal level is the one that offers the lowest error. On the other hand, the multiwavelet entropy approach allows the detection of the optimal order for the reconstruction during the decomposition phase, without going to the reconstruction itself, which proves its efficiency in front of classical error estimates.
Assessment of the multiwavelet entropy allows one to determine in a precise way the optimal level of reconstruction. Indeed, as entropy in its general form and definition as well as mathematical/physical meaning is a type of dimension. Therefore, it should be, somehow, a global measure of invariance for the studied system. Its value should therefore be stationary or quietly constant as the multiresolution level increases.

4.3. The FECG Extraction

In the present section, multiwavelets are applied for the extraction of FECG signal. The explicit HFSCH multiwavelet introduced in [52,63] will be served as classical processor, and the Clifford one developed recently in [53,54], and recalled previously as explicit Clifford wavelet.
Now, a description of the wavelet/multiwavelet processing of the ECG, FECG and MECG signals will be exposed. The abdominal ECG signal is a compound signal containing both the mother own ECG, the fetal ECG, and the noise,
A b d E C G = M E C G + F E C G + N o i s e .
At a decomposition level J, the noise has to be eliminated so that,
A b d E C G J = A M E C G J + D M E C G J + A F E C G J + D F E C G J .
In ECG processing, it is well-known that the MECG signal is widely stronger with regard to time than the FECG signal embedded in it. Moreover, the noises in which the FECG is embedded are also stronger. Therefore, it is natural that the energy of the MECG signal is the highest while the energy of the FECG signal is the lowest. This will allow the multiwavelet approximation coefficients of the decomposed signal to be easily separated, and thus the FECG can beextracted.
The diagram in Figure 1 illustrates the principle of FECG extraction using the multiwavelet method. The extraction of FECG from the wavelet MECG is based on the principle of thresholding and/or the separation of mixed signal components. The phenomenon looks like a mixed signal composed of many sinusoids with different frequencies and amplitudes, and mixed with some noises. A first filtering eliminates the noise, and extracts the periodic or pseudo-periodic part of the total signal, which is theoretically composed of the sum of the sinusoids, and thus propagates with the lower frequency. The second phase consists of separating the sinusoids based on the fact that their wavelet coefficients, and thus their frequency spectra, form separated bands.
The approximation and detail projections of the FECG signal will be thus extracted as
A F E C G J = A A b d E C G J A M E C G J and D F E C G J = D A b d E C G J D M E C G J .
Finally, the concept of thresholding and peak detection is used to detect the R-peaks of the FECG signal. An overview of our method is summarized in Algorithm 1. The true positive peaks, as well as false positive, and false negative are localized, and thus used in the computation of the measurements of accuracy and performance.
Algorithm 1 FECG extraction
Input AbdECG
Output FECG
Begin
[Detail1,App1] = Wavelet/multiwavelet decomposition(AbdECG);
MECG = Wavelet/multiwavelet reconstruction(App1);
[Detail2,App2] = Wavelet/multiwavelet decomposition(MECG);
App3 = App1-App2;
FECG = Wavelet/multiwavelet reconstruction(App3);
Return FECG
End
The pre-processing is an initial filtering step. Indeed, the real AbdECG signal is a mixture of various signals and noises due to the breathing movements of the patient, the change in position of the instrument, the interaction between the electrodes and the skin, etc. These factors may cause a drift from the baseline, which is considered as a low frequency noise. It affects the usefulness of the ECG signal, and consequently, the clinical evaluation. Depending on the noise present, a necessary filtering should be performed. Such a filter accepts only frequencies between 5 and 20 and stops the rest. The so-called pre-processed signal is obtained. The resulting signal will be used as AbdECG for the next steps. Readers may refer to [98] for the subject of pre-processing ECG signals.

4.4. Performance Measurements

In order to assess the accuracy of our method, especially the detection of the positive real peaks, we used, as in the existing methods, the most used measures such as the fetal heart rate (FHR), the positive predictive value (PPV), and the sensitivity (Se). There are, in fact, other measures that may be applied, such as the Challenge’s scoring system based on the mean squared error between smoothed and re-sampled versions of the reference FHR, and the root mean square difference of corresponding RR intervals. The FHR is evaluated as
F H R = Number of peaks detected Duration of signal 60 .
The FHR gives a clear idea of the arrhythmias and other abnormalities attained by the fetus. The accuracy, the Positive predictive value (PPV), sensitivity (Se) and, F 1 -measure introduced in [37] are estimated, respectively, by
A c c u r a c y = T D T D + F P + F N 100 ,
P P V = T D T D + F P 100 ,
S e = T D T D + F N 100 ,
and
F 1 = 2 P P V S e P P V + S e .
where TD is the truly diagnosed (or true positive peak), FP is the false positive peak and FN is the false negative peak.

5. Results

In the experimental part, the main purpose is to apply our method to basically two different bases. In the first, an abdominal electrocardiogram signal is applied issued from the DAISY database [99]. Next, in order to show the performance of the method, and to compare with other cases, we applied it on signals extracted from the well-known CinC Challenge 2013 database.

5.1. Data Collection and Bases

The most important task in such type of studies is the quality, and the availability of data to be used. Recording data with high quality may be affected by several factors, such as the number of electrodes applied, their type, heterogeneity of the patient population, conditions, and gestational ages, noise causes, and factors, sampling frequency, amplitude resolution, etc.
For FECG data, for example, the possibility of being invasive or non-invasive is always present for collection methods of data. In fact, it is noticeable that invasive collected signals have better quality than those collected via non-invasive methods. However, the main drawback may be explained by the fact that invasive methods may only apply an intra-uterine electrode during labor, where the recording electrodes are in direct contact with the fetal skin. This is one of the main inconveniences for invasive methods for collecting FECG data.
Non-invasive methods apply, however, signals recorded from the maternal abdomen, in any stage of pregnancy. They use a high number of electrodes. Non-invasive recording of FECG signals also present a main drawback due to their low signal-to-noise ratio.
The main databases used in the present work are essentially the Database for the Identification of Systems, abbreviated as DAISY dataset, and the Computing in Cardiology Challenge 2013, abbreviated as Cinc Challenge 2013. The DAISY database [99] (http://homes.esat.kuleuven.be/~smc/daisy/12-28-2020) consists of a single dataset of cutaneous potential recording of a pregnant woman.
The second database consists of non-invasive FECG multichannel abdominal recordings, as part of the PhysioBank [100] (https://archive.physionet.org/challenge/2013/04-19-2021). The 2013 PhysioNet/CinC Challenge attracted a total of 53 teams trying to non-invasively extract fetal ECG information from maternal abdominal leads. Most teams used a two-step approach, where the first step aimed to remove the maternal QRS, followed by a second step to extract the fetal QRS. Removal of the maternal component was achieved using techniques including subspatial decomposition or reconstruction ([28,30,31,32,39,45,101]), adaptive filtering and averaging ([33,34,36,38,40,41]), wavelet denoising ([43,46,47,98,102]) and a fusion of several approaches [37]. The final step in the detection of fetal QRS uses various approaches, including adapted filtering ([31,33,43]), detection of Christov beats [26], entropy ([30,31]), RS slope [103], expectation weighting [104], echo state recurrent neural network [40], or merging of several [42] methods. Behar et al. [37], instead of relying on a single technique for maternal ECG extraction, decided to implement a merger of several different extraction methods. Another successful approach has been the use of adaptive QRS models for the mother, fetus, or both, thus allowing realistic non-stationary conditions [36].

5.2. The Processing of DAISY Signals

In this part, an abdominal electrocardiogram signal is applied that is issued from the DAISY database [99]. It contains three channels recorded signals for 10 s time intervals. The proposed method is implemented using MATLAB software.
The first result is illustrated graphically by Figure 2 due to the implementation of the existing method in [105]: (a) the channel 2 AbdECG; (b) pre-processed signal; (c) maternal peaks; and (d) FECG.
Next, in Figure 3, the FECG peaks detected are indicated. A fetal heart rate of 132 bpm (beats per minute) was obtained for channel 2. The normal range of FHR lies between 120 and 160 bpm.
The real peaks, which are detected, are truly diagnosed (TD) peaks. Some peaks which are detected, although they are actually not true, are categorized as false positives (FPs). An actual peak that is not detected is considered as a false negative (FN) [105].
To test our wavelet/multiwavelet method, and to evaluate its effectiveness, an implementation for channel 2 was conducted. Figure 4 shows the result of HFSCH wavelet/multiwavelet processing for (A) channel 1 AbdECG, (B) the MECG signal, (C) the FECG signal and (D) the FECG peaks.
Next, the wavelet/multiwavelet processors continued to act. Figure 5, Figure 6 and Figure 7 illustrate the result of the application of the Clifford wavelets ψ 1 , ψ 2 , and their associated Clifford multiwavelet ψ C L .
Next, further assessment of the wavelet/multiwavelet proposed approach is developed on channels 3 and 4 of AbdECG. Table 1 summarizes the results of the R-peaks detected by different methods. Table 2 shows the accuracy results and Table 3 shows the sensitivity results.
The next step is to apply our multiwavelet entropy for the ECG signals to prove that such entropy may be an automatic black-box allowing us to reach the optimal reconstruction level rapidly and accurately. In Figure 8: (A) illustrates the classical HFSCH multiwavelet entropy, (B) shows the Clifford wavelet ψ 1 entropy, (C) illustrates the entropy measure for single Clifford wavelet ψ 2 , and (D) shows the result of entropy estimation using Clifford multiwavelet ψ C L .

5.3. The Processing of Cinc Challenge Database

In this subsection, the aim is to act our method on the well-known Cinc Challenge 2013 database ([100]), in order to confirm the performance and the efficiency of the method developed for more signals from other bases. The Cinc Challenge 2013 database consists of one-minute fetal ECG recordings, including each one four non-invasive abdominal signals.
Recall that the present method aims to localize fetal QRS by assuring more improvement than existing ones. The accuracy was evaluated using 75 non-invasive four-channel abdominal ECG recordings from the 2013 PhysioNet/Computing in Cardiology challenge. These recordings were made on ten women (healthy and pathological patients), aged between 21 and 33 years ( 27.1 ± 4.3 years) and between gestational weeks 20 and 28 weeks ( 25.0 ± 2.5 weeks). No ectopic beat was found for the mother or the fetus. Data were collected by a bipolar probe setup at a sampling rate of 1000 Hz. Each recording had its maternal QRS (MQRS) and FQRS annotated and corrected. In our study, an interval of acceptance was fixed to ± 20 ms between the detection and the nearest reference annotation to account for the higher expected heart rate (in the standard, ± 150 ms is suggested).
As in the previous database, the last Clifford multiwavelet yielded the best results, we applied it for the present CinC challenge 2013 database. In our experimental tests, we applied samples from the set-a series; a12, a29, a47, a59, as shown in the corresponding figures and tables. Recall that for a normal ECG, the space between two QRS is always the same regardless of the time of recording. Each P wave must be followed by a QRS. For the detection of peaks, a threshold has been set for each signal according to the maximum frequency for a R-peak. In order to not detect the FP peaks, the additional peaks have been eliminated in the interval RR, so we computed the RR interval, and thus, the false peaks were not taken, they were considered as noise. Figure 9, Figure 10, Figure 11 and Figure 12 illustrate the FECG extraction for the first signal.
Next, as previously mentioned, the relative peaks localization due to the ψ C L -Clifford multiwavelet is illustrated in Figure 13 for the first CinC Challenge signal, Figure 14 for the second signal, Figure 15 for the third, and Figure 16 for the fourth CinC Challenge signal. Additionally, for each one of these signals, the accuracy and the sensitivity are provided in Table 4, Table 5 and Table 6, respectively.
Now, as previously, the modified Shannon’s entropy developed in the present paper is applied to CinC Challenge 2013 database signals, in order to compare with the previous base, and to show more the performance of the method. In Figure 17, the entropy due to HFSCH multiwavelet (Figure 17A), ψ 1 -Clifford wavelet (Figure 17B), ψ 2 -Clifford wavelet (Figure 17C), ψ C L -Clifford multiwavelet (Figure 17D), respectively, are illustrated for the first signal. Figure 18, illustrates the entropy due to the same wavelets/multiwavelets for the second signal. Figure 19, illustrates the entropy due to the same wavelets/multiwavelets for the third signal. Finally, Figure 20 illustrates the entropy due to the same wavelets/multiwa-velets for the last signal in the CinC challenge database.
To achieve the aim of our study, a comparison of both the accuracy and the sensitivity for the two databases used is provided in Table 7 below.
A comparison our study for fetal ECG parameters extraction is also addressed with some of the best studies conducted in CinC Challenge 2013 team, such as [101,106]. The results are summarized in Table 8.

6. Discussion

For the DAISY database, in Figure 3, a fetal heart rate of 132 bpm (beats per minute) was obtained for channel 2. The normal range of FHR lies between 120 and 160 bpm.
Next, the eventual peaks were localized, and classified as TD, FP, and FN, for the extraction of the real ones. To test our method, and to evaluate its effectiveness, an implementation for channels 2 was conducted.
Next, in order to further validate our method, and for further assessment, the proposed approach was implemented for channels 3 and 4 of AbdECG. A comparison of the results obtained and those shown in [105] was conducted. Table 1 shows the R-peaks detected by our proposed methods and the one in [105]. It is clear that our approach allow the detection of all the peaks present in FECG signal.
The findings confirm that our proposed method achieved much better results and all R-peaks of the FECG are detected successfully.
Next, by applying the new modified entropy to reach the optimal reconstruction level rapidly, and accurately, the efficiency of such a tool to reach an optimal level of accuracy can be seen in Figure 8. For the classical wavelets, the order is J = 8 . It decreases next to J = 6 for the classical multiwavelets and reached a reduced level J = 4 for the Clifford multiwavelets, showing their superiority as recent variants of wavelets.
In fact, a large number of studies applied the DAISY database, although it is criticized for several reasons, such as, the waveform of the different channel signals, where it is noticed that there is almost no delay between two corresponding R-peaks of different channel signals, which may be not reasonable. To confirm and/or to guarantee the performance of the proposed method, a second database was applied, the CinC challenge 2013.
The results due to the second CinC Challenge 2013 database are illustrated firstly in Figure 9, Figure 10, Figure 11 and Figure 12 for the FECG signal extraction from the MECG one. The figures show the ability of our method to achieve such an extraction.
Next, as for the previous case, the localization of relative peaks for each signal issued from the Cinc Challenge database is provided in Figure 13, Figure 14, Figure 15 and Figure 16, for signals 1, 2, 3, and 4, respectively, showing the success of localizing such peaks. Additionally, the accuracy and sensitivity are summarized in Table 3, Table 4 and Table 5, also confirming the success in localizing the peaks of the FECG extracted.
Figure 17, Figure 18, Figure 19 and Figure 20 show that an optimal, and reduced order for the wavelet/multiwavelet method may be reached for a level J = 4 for the CinC Challenge 2013 database signals.
Finally, Table 7 and Table 8 confirm, by means of a comparison with existing results, especially the best ones in CinC Challenge 2013, the performance of the present study for both databases in terms of sensitivity, accuracy, intervals of localized and detected annotations, with a 100 % percentage for both the Se and the PPV.

7. Conclusions

In the present paper, wavelet/multiwavelet processors have been applied for ECG signal processing. Extraction of the FECG signal from the MECG one has been proved to be possible, and efficient, by using two main sets of wavelets/multiwavelets, such as, the Haar–Faber–Schauder system, as the most recent, and simple explicit set, and Clifford wavelets, as newest set of wavelets/multiwavelets constructed by means of Clifford algebras. Moreover, a modified Shannon entropy has been introduced relative to these multiwavelets and also examined on the same experimental examples to show the efficiency of the introduced method. The experiments proved the effectiveness of the Clifford wavelets in front of the classical HFSCH example, although this system has also proved its efficiency in many cases of information processing.
In fact, many aims have been achieved in the present work. Clifford wavelets/multiwa- velets have been shown to be efficient in processing ECG signals, which may be a positive answer to the best choice of wavelet/multiwavelet functions to be used for practical aims. Furthermore, a modified variant of Shannon’s entropy has been constructed to measure the order/disorder of the extracted and/or reconstructed signals. From a practical point of view, the problem of extracting the FECG signal from the MECG one has been investigated, provided with a good localization of eventual peaks of the FECG signal. Such a problem is still a challenge for biologists. Applied to two well-known databases, the proposed study achieved the scores S e = 100 % , and P P V = 100 % for the extraction of FECG signal and the localization of its peaks. We intend for our results to be extended and/or applied to other signals for denoising, extracting and/or separating mixed signals.

Author Contributions

Writing—original draft, M.J., S.A., A.B.M. and C.C.; Writing—review & editing, M.J., S.A., A.B.M. and C.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

ECGElectrocardiogram
MECGMother electrocardiogram
FECGFetal electrocardiogram
WHOWorld Health Organization
AbdECGAbdominal electrocardiogram
EKGElectrocardiography
p j The probability at the level j
SeSensitivity
PPVPositive predictive value
DAISYData base for the Identification of Systems
CinC Challenge 2013Computing in Cardiology Challenge 2013
R-peaksReal peaks
STFTShort time Fourier transform
QRSventricular depolarization curve
RRInterval between two R-peaks
FHRFetal heart rate
QTThe sum of depolarization (QRS) and repolarization (T)
SNRSignal-to-noise ratio
R-WaveVentricular depolarization
HFSCHHaar-Faber-Schauder
TDTruly diagnosed
FPFalse positive
FNFalse negative
A F E C G J Approximation of the fetal electrocardiogram at the level J
A M E C G J Approximation of the mother electrocardiogram at the level J
A S J Approximation of a signal S at the level j
D F E C G J Detail component of the fetal electrocardiogram at the level J
D M E C G J Detail component of the mother electrocardiogram at the level J
D S J Detail component of a signal S at the level J
d j , k detail coefficient at the level j and the position k
C j , k Approximation coefficient at the level j and the position k
E S j The energy of a signal S at the level j
E S The total energy of a signal S
E n t The entropy of the signal
E n t ( J ) The entropy of the signal at the level J

References

  1. Zegre-Hemsey, J.K.; Garvey, J.L.; Carey, M.G. Cardiac Monitoring in the Emergency Department. Crit. Care Nurs. Clin. N. Am. 2016, 28, 331–345. [Google Scholar] [CrossRef] [Green Version]
  2. Bensegueni, S. Developpement de Techniques Utilisant les Ondelettes Pour l’Analyse, la Classification et le Traitement du Signal ECG. Ph.D. Thesis, Université des Frères Mentouri, Constantine, Algeria, 2016. [Google Scholar]
  3. El Tatar, A. Caractérisation et Modélisation des Potentiels Induits par les Commutations des Gradients de Champ Magnétique sur les Signaux Électrophysiologiques en IRM. Ph.D. Thesis, Université de Technologie de Compiègne, Compiègne, France, 2013. [Google Scholar]
  4. Sende, J. Guide Pratique de l’ECG; De Boeck Secundair: Paris, France, 2003. [Google Scholar]
  5. Amini, A.; Duncan, J. Pointwise tracking of left-ventricular motion in 3D. In Proceedings of the IEEE Workshop on Visual Motion, Princeton, NJ, USA, 7–9 October 1991. [Google Scholar]
  6. Jamali, D.F.; Mosayebi, P.; Abrishami Moghadam, H.; Giti, M.; Kermani, S. A Fully 3D system for cardiac wall deformation analysis in MRI data. In Proceedings of the 4th International Conference on Functional Imaging and Modeling of the Heart, Salt Lake City, UT, USA, 7–9 June 2007; pp. 12–21. [Google Scholar]
  7. Robert, A. Etude de la Forme et du Mouvement du Coeur à partir de Données Lacunaires. Ph.D. Thesis, Ecole Nationale Supérieure des Télécommunications, Paris, France, 1996. [Google Scholar]
  8. Schneider, J.E. Assessment of global cardiac function. Methods Mol. Biol. 2011, 771, 387–405. [Google Scholar] [PubMed]
  9. Bianca, C.; Pappalard, F.; Pennisi, M.; Ragusa, M.A. Persistence analysis in a Kolmogorov-type model for cancer-immune system competition. In Proceedings of the AIP Conference, Rhodes, Greece, 21–27 September 2013; Volume 1558, pp. 1797–1800. [Google Scholar]
  10. Atiya, A.F.; Abdel-Gawad, A.H.; Fayed, H.A. A new Monte-Carlo based exact algorithm for the Gaussian process classification problem. Adv. Math. Models Appl. 2020, 5, 261–288. [Google Scholar]
  11. Cattani, C. A review on harmonic wavelets and their fractional extension. J. Adv. Eng. Comput. 2018, 2, 224–238. [Google Scholar] [CrossRef] [Green Version]
  12. Cattani, C. Fractal similarities between the distribution of primes and nucleotides in DNA, Proceedings of the Institute of Mathematics and Mechanics. Natl. Acad. Sci. Azerbaijan 2020, 46, 360–393. [Google Scholar]
  13. Guido, R.C.; Barbon, S., Jr.; Vieira, L.S.; Sanchez, F.L.; Maciel, C.D.; Pereira, J.C.; Scalassara, P.R.; Fonseca, E.S. Introduction to the discrete shapelet transform and a new paradigm: Joint time-frequency-shape analysis. In Proceedings of the IEEE International Symposium on Circuits and Systems (IEEE ISCAS 2008), Seattle, WA, USA, 18–21 May 2008; Volume 1, pp. 2893–2896. [Google Scholar]
  14. Singh, R.; Khare, A. Fusion of multimodal medical images using daubechies complex wavelet transform—A multiresolution approach. Inf. Fusion 2014, 19, 49–60. [Google Scholar] [CrossRef]
  15. Bardinet, E.; Cohen, L.D.; Ayache, N. A parametric deformable model to fit unstructured 3D data. Comput. Vis. Image Underst. 1998, 71, 39–54. [Google Scholar] [CrossRef] [Green Version]
  16. Cohen, I.; Cohen, D. A hybrid hyperquadric model for 2D and 3D data fitting. Comput. Vis. Image Underst. 1994, 63, 527–541. [Google Scholar] [CrossRef] [Green Version]
  17. Mäkitalo, M.; Foi, A. Optimal inversion of the anscombe transfotmation in lowcount poisson image denoising. IEEE Trans. Image Process. 2011, 20, 99–109. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Nicolis, O.; Mateu, J. 2D Anisotropic Wavelet Entropy with an Application to Earthquakes in Chile. Entropy 2015, 17, 4155–4172. [Google Scholar] [CrossRef] [Green Version]
  19. Cattani, C.; Ciancio, A. On the fractal distribution of primes and prime-indexed primes by the binary image analysis. Phys. A Stat. Mech. Appl. 2016, 460, 222–229. [Google Scholar] [CrossRef]
  20. Shahriari, M.; Manafian, J. An efficient algorithm for solving the fractional Dirac differential operator. Adv. Math. Models Appl. 2020, 5, 289–297. [Google Scholar]
  21. Zhao, Y.; Baleanu, D.; Cattani, C.; Cheng, D.F.; Yang, X.J. Local fractional discrete wavelet transform for solving signals on Cantor sets. Math. Probl. Eng. 2013, 2013, 560932. [Google Scholar] [CrossRef] [Green Version]
  22. Cattani, C. Harmonic wavelet approximation of random, fractal and high frequency signals. Telecommun. Syst. 2010, 43, 207. [Google Scholar] [CrossRef]
  23. Li, S.; Wu, H.-T. Extract Fetal ECG from Single-Lead Abdominal ECG by De-Shape Short Time Fourier Transform and Nonlocal Median. Front. Appl. Math. Stat. 2017. [Google Scholar] [CrossRef] [Green Version]
  24. Niknazar, M.; Rivet, B.; Jutten, C. Fetal ECG Extraction by Extended State Kalman Filtering Based on Single-Channel Recordings. IEEE Trans. Biomed. Eng. 2013, 60, 1345–1352. [Google Scholar] [CrossRef] [Green Version]
  25. Almeida, R.; Gonçalves, H.; Rocha, A.P.; Bernardes, J. A Wavelet-Based Method for Assessing Fetal Cardiac Rhythms from Abdominal ECGs. Comput. Cardiol. 2013, 40, 289–292. [Google Scholar]
  26. Christov, I.; Simova, I.; Abacherli, R. Cancellation of the Maternal and Extraction of the Fetal ECG in Noninvasive Recordings. Comput. Cardiol. 2013, 40, 153–156. [Google Scholar]
  27. Di Maria, C.; Duan, W.; Bojarnejad, M.; Pan, F.; King, S.; Zheng, D.; Murray, A.; Langley, P. An Algorithm for the Analysis of Fetal ECGs from 4-channel Non-invasive Abdominal Recordings. Comput. Cardiol. 2013, 40, 305–308. [Google Scholar]
  28. Fatemi, M.; Niknazar, M.; Sameni, R. A Robust Framework for Noninvasive Extraction of Fetal Electrocardiogram Signals. Comput. Cardiol. 2013, 40, 201–204. [Google Scholar]
  29. Ghaffari, A.; Atyabi, S.A.; Mollakazemi, M.J.; Niknazar, M.; Niknami, M.; Soleimani, A. PhysioNet/CinC Challenge 2013: A Novel Noninvasive Technique to Recognize Fetal QRS Complexes from Noninvasive Fetal Electrocardiogram Signals. Comput. Cardiol. 2013, 40, 293–296. [Google Scholar]
  30. Kuzilek, J.; Lhotska, L. Advanced Signal Processing Techniques for Fetal ECG Analysis. Comput. Cardiol. 2013, 40, 177–180. [Google Scholar]
  31. Lipponen, J.A.; Tarvainen, M.P. Advanced Maternal ECG Removal and Noise Reduction for Application of Fetal QRS Detection. Comput. Cardiol. 2013, 40, 161–164. [Google Scholar]
  32. Liu, C.; Li, P. Systematic Methods for Fetal Electrocardiographic Analysis: Determining the Fetal Heart Rate, RR Interval and QT Interval. Comput. Cardiol. 2013, 40, 309–312. [Google Scholar]
  33. Maier, C.; Dickhaus, H. Fetal QRS Detection and RR Interval Measurement in Noninvasively Registered Abdominal ECGs. Comput. Cardiol. 2013, 40, 165–168. [Google Scholar]
  34. Niknazar, M.; Rivet, B.; Jutten, C. Fetal QRS Complex Detection Based on Three-Way Tensor Decomposition. Comput. Cardiol. 2013, 40, 185–188. [Google Scholar]
  35. Akhbari, M.; Niknazar, M.; Jutten, C.; Shamsollahi, M.B.; Rivet, B. Fetal Electrocardiogram R-peak Detection using Robust Tensor Decomposition and Extended Kalman Filtering. Comput. Cardiol. 2013, 40, 189–192. [Google Scholar]
  36. Andreotti, F.; Riedl, M.; Himmelsbach, T.; Wedekind, D.; Zaunseder, S.; Wessel, N.; Malberg, H. Maternal Signal Estimation by Kalman Filtering and Template Adaptation for Fetal Heart Rate Extraction. Comput. Cardiol. 2013, 40, 193–196. [Google Scholar]
  37. Behar, J.; Oster, J.; Clifford, G.D. Non-Invasive FECG Extraction from a Set of Abdominal Sensors. Comput. Cardiol. 2013, 40, 297–300. [Google Scholar]
  38. Perlman, O.; Katz, A.; Zigel, Y. Noninvasive Fetal QRS Detection using a Linear Combination of Abdomen ECG Signals. Comput. Cardiol. 2013, 40, 169–172. [Google Scholar]
  39. Liamedo, M.; Martin-Yebra, A.; Laguna, P.; Martínez, J.P. Noninvasive Fetal ECG Estimation Based on Linear Transformations. Comput. Cardiol. 2013, 40, 285–288. [Google Scholar]
  40. Lukosevicius, M.; Marozas, V. Noninvasive Fetal QRS Detection Using Echo State Network. Comput. Cardiol. 2013, 40, 205–208. [Google Scholar]
  41. Petrolis, R.; Krisciukaitis, A. Multi Stage Principal Component Analysis Based Method for Detection of Fetal Heart Beats in Abdominal ECGs. Comput. Cardiol. 2013, 40, 301–304. [Google Scholar]
  42. Xu-Wilson, M.; Carlson, E.; Cheng, L.; Vairavan, S. Spatial Filtering and Adaptive Rule Based Fetal Heart Rate Extraction from Abdominal Fetal ECG Recordings. Comput. Cardiol. 2013, 40, 197–200. [Google Scholar]
  43. Plesinger, F.; Jurak, P.; Halamek, J. Extracting the R-Wave Position from an FECG Record using Recognition of Multi-channel Shapes. Comput. Cardiol. 2013, 40, 157–160. [Google Scholar]
  44. Haghpanahi, M.; Borkholder, D.A. Fetal ECG Extraction from Abdominal Recordings using Array Signal Processing. Comput. Cardiol. 2013, 40, 173–176. [Google Scholar]
  45. Kropf, M.; Modre-Osprian, R.; Schreier, G.; Hayn, D. Robust Algorithm for Fetal QRS Detection using Non-invasive Maternal Abdomenal ECGs. Comput. Cardiol. 2013, 40, 313–316. [Google Scholar]
  46. Razavipour, F.; Haghpanahi, M.; Sameni, R. Fetal QRS Complex Detection using Semi-Blind Source Separation Framework. Comput. Cardiol. 2013, 40, 181–184. [Google Scholar]
  47. Starc, V. Non-invasive Fetal Multilead RR Interval Determination from Maternal Abdominal Recordings: The Physionet/CinC Challenge 2013. Comput. Cardiol. 2013, 40, 317–320. [Google Scholar]
  48. Mihalef, V.; Ionasec, R.; Wang, Y.; Zheng, Y.; Georgescu, B.; Comaniciu, D. Patient-specific modeling of left heart anatomy, dynamics, and hemodynamics from high resolution 4D CT. In Proceedings of the IEEE International Symposium on Biomedical Imaging: From Nano to Macro, Rotterdam, The Netherlands, 14–17 April 2010. [Google Scholar]
  49. Ruben, M.; Jose, L.C.; Susana, H.; Mar, E.; Isabel, R. Fast Technique for Noninvasive Fetal ECG Extraction. IEEE Trans. Biomed. Eng. 2001, 58, 227–230. [Google Scholar]
  50. Vicente, Z.; Asoke, K.N. Noninvasive Fetal Electrocardiogram Extraction: Blind Separation Versus Adaptive Noise Cancellation. IEEE Trans. Biomed. Eng. 2001, 48, 12–18. [Google Scholar]
  51. Zhu, Y.; Xenophon, P.; Albert, J.; Sinusas, J.; Duncan, S. Segmentation of the Left Ventricle from Cardiac MR Images Using a Subject-Specific Dynamical Model. IEEE Trans. Med. Imaging 2010, 29, 669–687. [Google Scholar]
  52. Jallouli, M.; Khelifa, W.B.H.; Mabrouk, A.B.; Mahjoub, M.A. Toward recursive spherical harmonics issued bi-filters: Part II: An associated spherical harmonics entropy for optimal modeling. Soft Comput. 2020, 24, 5231–5243. [Google Scholar] [CrossRef]
  53. Arfaoui, S.; Ben Mabrouk, A.; Cattani, C. New Type of Gegenbauer-Hermite Monogenic Polynomials and Associated Clifford Wavelets. J. Math. Imaging Vis. 2020, 62, 73–97. [Google Scholar] [CrossRef]
  54. Arfaoui, S.; Ben Mabrouk, A.; Cattani, C. New Type of Gegenbauer-Jacobi-Hermite Monogenic Polynomials and Associated Continuous Clifford Wavelet Transform. Acta Appl. Math. 2020, 170, 1–35. [Google Scholar] [CrossRef]
  55. Baspinar, E.; Citti, G.; Sarti, A. A Geometric Model of Multi-scale Orientation Preference Maps via Gabor Functions. J. Math. Imaging Vis. 2018, 60, 900–912. [Google Scholar] [CrossRef] [Green Version]
  56. Bediaf, H.; Journaux, L.; Cointault, F.; Sabre, R. Détermination de la texture de la feuille de vigne par imagerie. In Orasis, Congrés des Jeunes Chercheurs en Vision par Ordinateur; Centre de Documentation Scientifique, Institut national de l’information gógraphique et forestière: Cluny, France, 2013. [Google Scholar]
  57. Duits, R.; Felsberg, M.; Granlund, G.; ter Haar Romeny, B. Image Analysis and Reconstruction using a Wavelet Transform Constructed from a Reducible Representation of the Euclidean Motion Group. Int. J. Comput. Vis. 2006, 72, 79–102. [Google Scholar] [CrossRef] [Green Version]
  58. Ibrahim Mahmoud, M.M.; Ben Mabrouk, A.; Abdallah Hashim, M.H. Wavelet multifractal models for transmembrane proteins’ series. Int. J. Wavelets Multiresolut. Inf. Process. 2016, 14, 1650044. [Google Scholar] [CrossRef]
  59. Mahbubur Rahman, S.M.; Ahmad, M.O.; Swamy, M.N.S. A New Statistical Detector for DWT-Based Additive Image Watermarking Using the Gauss–Hermite Expansion. IEEE Trans. Image Process. 2009, 18, 1782–1796. [Google Scholar] [CrossRef] [PubMed]
  60. Mallat, S. A Wavelet Tour of Signal Processing; The Sparse Way; Elsevier: Amsterdam, The Netherlands, 2009. [Google Scholar]
  61. Keinert, F. Wavelets and multiwavelets. In Studies in Advanced Mathematics; Chapman & Hall/CRC Press: Boca Raton, FL, USA, 2003; Volume 42. [Google Scholar]
  62. Zhang, J.K.; Davidson, T.N.; Luo, Z.Q.; Wong, K. Design of interpolating biorthogonal multiwavelet systems with compact support. Appl. Comput. Harmon. Anal. 2001, 11, 420–438. [Google Scholar] [CrossRef] [Green Version]
  63. Zemni, M.; Jallouli, M.; Ben Mabrouk, A.; Mahjoub, M.A. Explicit Haar-Schauder multiwavelet filters and algorithms. Part II: Relative entropy-based estimation for optimal modeling of biomedical signals. Int. J. Wavelets Mult. Inf. Process. 2019, 17, 1950038. [Google Scholar] [CrossRef]
  64. Stankovic, R.S.; Falkowski, B.J. The Haar wavelet transform: Its status and achievements. Comput. Electr. Eng. 2003, 29, 25–44. [Google Scholar] [CrossRef]
  65. Douzi, H.; Mammass, D.; Nouboud, F. Faber-Schauder Wavelet Transform, Application to Edge Detection and Image Characterization. J. Math. Imaging Vis. 2001, 14, 91–101. [Google Scholar] [CrossRef]
  66. Antoine, J.-P.; Murenzi, R.; Vandergheynst, P. Directional Wavelets Revisited: Cauchy Wavelets and Symmetry Detection in Patterns. Appl. Comput. Harmon. Anal. 1999, 6, 314–345. [Google Scholar] [CrossRef] [Green Version]
  67. Antoine, J.-P.; Murenzi, R.; Vandergheynst, P. Two-dimensional directional wavelets in image processing. Int. J. Imaging Syst. Technol. 1996, 7, 152–165. [Google Scholar] [CrossRef]
  68. Makadia, A.; Daniilidis, K. Direct 3D-rotation estimation from spherical images via a generalized shift theorem. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Madison, WI, USA, 18–20 June 2003; pp. 18–20. [Google Scholar]
  69. Skibbe, H.; Reisert, M. Spherical Tensor Algebra: A Toolkit for 3D Image Processing. J. Math. Imaging Vis. 2017, 58, 349–381. [Google Scholar] [CrossRef]
  70. Strichartz, R.S. Local harmonic analysis on spheres. J. Funct. Anal. 1988, 77, 403–433. [Google Scholar] [CrossRef] [Green Version]
  71. Alvarez, M.; Sansigre, G. On polynomials with interlacing zeros. In Polynomes Orthogonaux et Applications; Brezinski, C., Ed.; Springer: Berlin, Germany, 1985; pp. 255–258. [Google Scholar]
  72. Baleanu, D. Wavelet Transforms and Their Recent Applications in Biology and Geoscience; InTech: Rijeka, Croatia, 2012; p. 310. ISBN 978-953-51-0212-0. [Google Scholar]
  73. Carré, P.; Berthier, W. Color Representation and Processes with Clifford Algebra. In Advanced Color Image Processing and Analysis; Fernandez-Maloigne, C., Ed.; Springer: New York, NY, USA, 2013; pp. 147–179. [Google Scholar]
  74. Carré, P.; Denis, P.; Fernandez-Maloigne, C. Spatial color image processing using Clifford algebras: Application to color active contour. Signal Image Video Process. 2012, 8, 1357–1372. [Google Scholar] [CrossRef]
  75. Dian, T.N.; Zainal Arifin, A.; Soelaiman, R. Medical Image Segmentation Using Generalized Gradient Vector Flow and Clifford Geometric Algebra. In Proceedings of the International Conference on Biomedical Engineering, Surabaya, Indonesia, 11 November 2008; p. 5. [Google Scholar]
  76. Di Claudio, E.D.; Jacovitti, G.; Laurenti, A. On the Inter-Conversion Between Hermite and Laguerre Local Image Expansions. IEEE Trans. Image Process. 2011, 20, 3553–3565. [Google Scholar] [CrossRef]
  77. Escalante-Ramirez, B. The Hermite transform as an efficient model for local image analysis: An application to medical image fusion. Comput. Electr. Eng. 2008, 34, 99–110. [Google Scholar] [CrossRef]
  78. Estudillo-Romero, A.; Escalante-Ramirez, B. The Hermite Transform: An Alternative Image Representation Model for Iris Recognition. In Progress in Pattern Recognition, Image Analysis and Applications, Proceedings of the 13th Iberoamerican Congress on Pattern Recognition, CIARP 2008, Havana, Cuba, 9–12 September 2008; Walter, J., Kropatsch, G., Eds.; Lecture Notes in Computer Science 5197; Springer: Berlin/Heidelberg, Germany, 2008; pp. 86–93. [Google Scholar]
  79. Felsberg, M.; Sommer, G. The monogenic signal. IEEE Trans. Signal Process. 2001, 49, 3136–3144. [Google Scholar] [CrossRef] [Green Version]
  80. Huang, Z.J.; Huang, G.H.; Cheng, L. Medical Image Segmentation of Blood Vessels Based on Clifford Algebra and Voronoi Diagram. J. Softw. 2018, 13, 361–373. [Google Scholar] [CrossRef] [Green Version]
  81. Jallouli, M.; Zemni, M.; Ben Mabrouk, A.; Mahjoub, M.A. Toward recursive spherical harmonics-issued bi-filters: Part I: Theoretical framework. Soft Comput. 2019, 23, 10415–10428. [Google Scholar] [CrossRef]
  82. Khelifa, W.B.; Ben Abdallah, A.; Ghorbel, F. Three dimensional modeling of the left ventricle of the heart using spherical harmonic analysis. In Proceedings of the 2008 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro, Paris, France, 14–17 May 2008; pp. 1275–1278. [Google Scholar]
  83. Mohlenkamp, M. A Fast Transform for Spherical Harmonics. Ph.D. Thesis, Yale University, New Haven, CT, USA, May 1997. [Google Scholar]
  84. Mousa, M.-H. Calcul Efficace et direct des Représentations de Maillages 3D Utilisant les Harmoniques Sphériques. Ph.D. Thesis, Université Claude Bernard, Lyon, France, 2007. [Google Scholar]
  85. Sau, K.; Basaka, R.K.; Chanda, A. Image Compression based on Block Truncation Coding using Clifford Algebra. International Conference on Computational Intelligence: Modeling Techniques and Applications (CIMTA) 2013. Procedia Technol. 2013, 10, 699–706. [Google Scholar] [CrossRef] [Green Version]
  86. Shen, L.; Chung, M.K. Large-Scale Modeling of Parametric Surfaces using Spherical Harmonics. In Proceedings of the Third International Symposium on 3D Data Processing, Visualization and Transmission (3DPVT), Chapel Hill, NC, USA, 14–16 June 2006; p. 8. [Google Scholar]
  87. Soulard, R.; Carré, P. Characterization of color images with multiscale monogenic maxima. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 40, 2289–2302. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  88. Brackx, F.; De Schepper, N.; Sommen, F. The Two-Dimensional Clifford-Fourier Transform. J. Math. Imaging 2006, 26, 5–18. [Google Scholar] [CrossRef]
  89. Brackx, F.; De Schepper, N.; Sommen, F. Clifford-Hermite and two-dimensional Clifford-Gabor filters for early vision. In Proceedings of the 17th International Conference on the Application of Computer Science and Mathematics in Architecture and Civil Engineering, Bauhaus-Universität, Weimar, Germany, 12–14 July 2006. [Google Scholar]
  90. Yang, B.; Suk, T.; Dai, M.; Flusser, J. 2D and 3D Image Analysis by Gaussian-Hermite Moments. In Moments and Moment Invariants—Theory and Applications; Papakostas, G.A., Ed.; Science Gate Publishing: Xanthi, Greece, 2014; Volume 1, Chapter 7; pp. 143–173. [Google Scholar]
  91. Kolmogorov, A.N. On the Shannon theory of infor mation transmission in the case of continuous signals. IRE Trans. Inf. Theory 1956, 2, 102–108. [Google Scholar] [CrossRef]
  92. Shannon, C. A Mathematical Theory of Communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef] [Green Version]
  93. Coifman, R.R.; Wickerhauser, M.V. Entropy-based algorithms for best basis selection. IEEE Trans. Inf. Theory 1992, 38, 713–718. [Google Scholar] [CrossRef] [Green Version]
  94. Fischer, F. Multiresolution analysis for 2D turbulence Part 1: Wavelets vs cosince packets, a comparative study. Discret. Contin. Dyn. Syst. B 2005, 5, 659–686. [Google Scholar] [CrossRef]
  95. Ruppert-Felsot, J.E.; Praud, O.; Sharon, E.; Swinney, H.L. Extraction of coherent structures in a rotating turbulent flow experiment. Phys. Rev. E 2005, 72, 17. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  96. Bulusu, K.V.; Plesniak, M.W. Shannon Entropy-Based Wavelet Transform Method for Autonomous Coherent Structure Identification in Fluid Flow Field Data. Entropy 2015, 17, 6617–6642. [Google Scholar] [CrossRef]
  97. Rosso, O.; Blanco, S.; Yordanova, J.; Kolev, V.; Figliola, A.; Schrrmann, M.; Basar, E. Wavelet entropy: A New Tool for analysis of Short DurationB Electrical Signals. J. Neurosci. Methods 2001, 105, 65–75. [Google Scholar] [CrossRef]
  98. Varanini, M.; Tartarisco, G.; Billeci, L.; Macerata, A.; Pioggia, G.; Balocchi, R. A Multi-step Approach for Non-invasive Fetal ECG Analysis. Comput. Cardiol. 2013, 40, 281–284. [Google Scholar]
  99. De Moor, B.L.R. (Ed.) DaISy: Database for the Identification of Systems, Department of Electrical Engineering, ESAT/STADIUS, KU Leuven, Belgium. Available online: http://homes.esat.kuleuven.be/~smc/daisy/ (accessed on 19 April 2021).
  100. Goldberger, A.L.; Amaral, L.A.N.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.-K.; Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a New Research Resource for Complex Physiologic Signals. Circulation 2000, 101, e215–e220. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  101. Liu, C.; Li, P.; Maria, C.; Zhao, L.; Zhang, H.; Chen, Z. A multi-step method with signal quality assessment and fine-tuning procedure to locate maternal and fetal QRS complexes from abdominal ECG recordings. Physiol. Meas. 2014, 35, 1665. [Google Scholar] [CrossRef]
  102. Silva, I.; Behar, J.; Sameni, R.; Zhu, T.; Oster, J.; Clifford, G.D.; Moody, G.B. Noninvasive Fetal ECG: The PhysioNet/Computing in Cardiology Challenge 2013. Comput. Cardiol. 2013, 40, 149–152. [Google Scholar]
  103. Podziemski, P.; Gieraltowski, J. Fetal heart rate discovery: Algorithm for detection of fetal heart rate from noisy, non-invasive fetal ECG recordings. Comput. Cardiol. 2013, 40, 333–336. [Google Scholar]
  104. Di Marco, L.Y.; Marzo, A.; Frangi, A. Multichannel foetal heartbeat detection by combining source cancellation with expectation-weighted estimation of fiducial points. Comput. Cardiol. 2013, 40, 329–332. [Google Scholar]
  105. Nair, R.H.; Gini, J.R.; Ramachandran, K.I. A Simplified Approach to Identify the Fetal ECG from AbdECG and to Measure the fHR. In Proceedings of the 7th WACBE World Congress on Bioengineering 2015, Singapore, 6–8 July 2015; Goh, J., Lim, C., Eds.; Springer: Berlin/Heidelberg, Germany, 2015; Volume 52. [Google Scholar] [CrossRef]
  106. Andreotti, F.; Riedl, M.; Himmelsbach, T.; Wedekind, D.; Wessel, N.; Stepan, H.; Schmieder, C.; Jank, A.; Malberg, H.; Zaunseder, S. Robust fetal ECG extraction and detection from abdominal leads. Physiol. Meas. 2014, 35, 1551. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The multiwavelet FECG extraction principle.
Figure 1. The multiwavelet FECG extraction principle.
Entropy 23 00844 g001
Figure 2. Identification of maternal peaks and MECG removal [105]—DAISY.
Figure 2. Identification of maternal peaks and MECG removal [105]—DAISY.
Entropy 23 00844 g002
Figure 3. The FECG and its detected peaks [105]—DAISY.
Figure 3. The FECG and its detected peaks [105]—DAISY.
Entropy 23 00844 g003
Figure 4. FECG extraction and peak detection using HFSch multiwavelet: (A) AbdECG (B) MECG (C) FECG (D) FECG peaks—DAISY.
Figure 4. FECG extraction and peak detection using HFSch multiwavelet: (A) AbdECG (B) MECG (C) FECG (D) FECG peaks—DAISY.
Entropy 23 00844 g004
Figure 5. FECG extraction and peak detection using ψ 1 Clifford wavelet: (a0) AbdECG (b0) MECG (c0) FECG (d0) FECG peaks—DAISY.
Figure 5. FECG extraction and peak detection using ψ 1 Clifford wavelet: (a0) AbdECG (b0) MECG (c0) FECG (d0) FECG peaks—DAISY.
Entropy 23 00844 g005
Figure 6. FECG extraction and peak detection using ψ 2 Clifford wavelet: (a1) AbdECG, (b1) MECG, (c1) FECG, and (d1) FECG peaks—DAISY.
Figure 6. FECG extraction and peak detection using ψ 2 Clifford wavelet: (a1) AbdECG, (b1) MECG, (c1) FECG, and (d1) FECG peaks—DAISY.
Entropy 23 00844 g006
Figure 7. FECG extraction and peak detection using Ψ C L Clifford multiwavelet: (a2) AbdECG, (b2) MECG, (c2) FECG, and (d2) FECG peaks—DAISY.
Figure 7. FECG extraction and peak detection using Ψ C L Clifford multiwavelet: (a2) AbdECG, (b2) MECG, (c2) FECG, and (d2) FECG peaks—DAISY.
Entropy 23 00844 g007
Figure 8. Entropy estimation for FECG signal-DAISY with wavelet/multiwavelet: (A) HFSCH multiwavelet entropy, (B) ψ 1 -Clifford wavelet entropy, (C) ψ 2 -Clifford wavelet entropy, (D) ψ C L -Clifford multiwavelet entropy.
Figure 8. Entropy estimation for FECG signal-DAISY with wavelet/multiwavelet: (A) HFSCH multiwavelet entropy, (B) ψ 1 -Clifford wavelet entropy, (C) ψ 2 -Clifford wavelet entropy, (D) ψ C L -Clifford multiwavelet entropy.
Entropy 23 00844 g008
Figure 9. Signal 1 (a12–CinC) FECG extraction using ψ C L -multiwavelet.
Figure 9. Signal 1 (a12–CinC) FECG extraction using ψ C L -multiwavelet.
Entropy 23 00844 g009
Figure 10. Signal 2 (a29–CinC) FECG extraction using ψ C L -multiwavelet.
Figure 10. Signal 2 (a29–CinC) FECG extraction using ψ C L -multiwavelet.
Entropy 23 00844 g010
Figure 11. Signal 3 (a47–CinC) FECG extraction using ψ C L -multiwavelet.
Figure 11. Signal 3 (a47–CinC) FECG extraction using ψ C L -multiwavelet.
Entropy 23 00844 g011
Figure 12. Signal 4 (a59–CinC) FECG extraction using ψ C L -multiwavelet.
Figure 12. Signal 4 (a59–CinC) FECG extraction using ψ C L -multiwavelet.
Entropy 23 00844 g012
Figure 13. ψ C L –Clifford multiwavelet FECG extraction and peak detection for signal a12–CinC.
Figure 13. ψ C L –Clifford multiwavelet FECG extraction and peak detection for signal a12–CinC.
Entropy 23 00844 g013
Figure 14. ψ C L –Clifford multiwavelet FECG extraction and peak detection for signal a29–CinC.
Figure 14. ψ C L –Clifford multiwavelet FECG extraction and peak detection for signal a29–CinC.
Entropy 23 00844 g014
Figure 15. ψ C L –Clifford multiwavelet FECG extraction and peak detection for signal a47–CinC.
Figure 15. ψ C L –Clifford multiwavelet FECG extraction and peak detection for signal a47–CinC.
Entropy 23 00844 g015
Figure 16. ψ C L –Clifford multiwavelet FECG extraction and peak detection for a59–CinC.
Figure 16. ψ C L –Clifford multiwavelet FECG extraction and peak detection for a59–CinC.
Entropy 23 00844 g016
Figure 17. Entropy estimation for FECG a12–CinC with wavelets/multiwavelets: (A) HFSCH, (B) ψ 1 , (C) ψ 2 , and (D) ψ C L .
Figure 17. Entropy estimation for FECG a12–CinC with wavelets/multiwavelets: (A) HFSCH, (B) ψ 1 , (C) ψ 2 , and (D) ψ C L .
Entropy 23 00844 g017
Figure 18. Entropy estimation for FECG a29–CinC with wavelets/multiwavelets: (A) HFSCH, (B) ψ 1 , (C) ψ 2 , and (D) ψ C L .
Figure 18. Entropy estimation for FECG a29–CinC with wavelets/multiwavelets: (A) HFSCH, (B) ψ 1 , (C) ψ 2 , and (D) ψ C L .
Entropy 23 00844 g018
Figure 19. Entropy estimation for FECG a47–CinC wavelets/multiwavelets: (A) HFSCH, (B) ψ 1 , (C) ψ 2 , and (D) ψ C L .
Figure 19. Entropy estimation for FECG a47–CinC wavelets/multiwavelets: (A) HFSCH, (B) ψ 1 , (C) ψ 2 , and (D) ψ C L .
Entropy 23 00844 g019
Figure 20. Entropy estimation for FECG a59–CinC wavelets/multiwavelets: (A) HFSCH, (B) ψ 1 , (C) ψ 2 , and (D) ψ C L .
Figure 20. Entropy estimation for FECG a59–CinC wavelets/multiwavelets: (A) HFSCH, (B) ψ 1 , (C) ψ 2 , and (D) ψ C L .
Entropy 23 00844 g020
Table 1. R-peaks detected—DAISY.
Table 1. R-peaks detected—DAISY.
Ch. No.Total pksPks det in [105]HFSch Multiwavelet pks det for FECG ψ 1 pks det ψ 2 pks det ψ CL pks det
2222222222222
3212121212121
4212221212121
Table 2. Accuracy (%) with different method—DAISY.
Table 2. Accuracy (%) with different method—DAISY.
Channel NumberAcc [105]HFSch Multiwavelet Acc for FECGAcc Using ψ 1 Acc Using ψ 2 Acc Using ψ CL
2100100100100100
3100100100100100
486.95100100100100
Table 3. Sensitivity (%) with different method—DAISY.
Table 3. Sensitivity (%) with different method—DAISY.
Channel NumberSens [105]HFSch Multiwavelet Sens for FECGSe Using ψ 1 Se Using ψ 2 Se Using ψ CL
2100100100100100
3100100100100100
495.23100100100100
Table 4. R-peaks detected/CinC.
Table 4. R-peaks detected/CinC.
Sig. No.Total pksHFSch Multiwavelet pks det ψ 1 pks det ψ 2 pks det ψ CL pks det
a12 55555
a29 55555
a47 55555
a59 55555
Table 5. Accuracy (%) with different method/CinC.
Table 5. Accuracy (%) with different method/CinC.
Sig. No.HFSch Multiwavelet Acc for FECGAcc Using ψ 1 Acc Using ψ 2 Acc Using ψ CL
a12 100100100100
a29 100100100100
a47 100100100100
a59 100100100100
Table 6. Sensitivity (%) with different method/CinC.
Table 6. Sensitivity (%) with different method/CinC.
Sig. No.HFSch Multiwavelet Sens for FECGSe Using ψ 1 Se Using ψ 2 Se Using ψ CL
a12 100100100100
a29 100100100100
a47 100100100100
a59 100100100100
Table 7. Performance measurment: accuracy, sensitivity (%), PPV (%) and F 1 -measure/DAISY/CinC.
Table 7. Performance measurment: accuracy, sensitivity (%), PPV (%) and F 1 -measure/DAISY/CinC.
Database Accuracy (%) Se (%)PPV (%) F 1
DAISY 100 100100 100
CinC 100 100100 100
Table 8. Evaluation results of the proposed method for locating both fetal QRS from all 75 aECG recordings compared to best CinC Challenge results [101,106].
Table 8. Evaluation results of the proposed method for locating both fetal QRS from all 75 aECG recordings compared to best CinC Challenge results [101,106].
MethodTA/[106]EKS/[106]SQA + FTM [101]New Method
TP--957310,088
FP--63924
FN--59681
Accuracy(%) 96.0 ± 13.4 91.2 ± 23.2 88.5798.96
Se (%) 97.4 ± 11 93.1 ± 20.3 94.1399.76
PPV (%) 97.2 ± 10.7 92.8 ± 20.3 93.7499.2
F 1 97.1 ± 10.8 93.0 ± 20.3 93.999.47
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jallouli, M.; Arfaoui, S.; Ben Mabrouk, A.; Cattani, C. Clifford Wavelet Entropy for Fetal ECG Extraction. Entropy 2021, 23, 844. https://doi.org/10.3390/e23070844

AMA Style

Jallouli M, Arfaoui S, Ben Mabrouk A, Cattani C. Clifford Wavelet Entropy for Fetal ECG Extraction. Entropy. 2021; 23(7):844. https://doi.org/10.3390/e23070844

Chicago/Turabian Style

Jallouli, Malika, Sabrine Arfaoui, Anouar Ben Mabrouk, and Carlo Cattani. 2021. "Clifford Wavelet Entropy for Fetal ECG Extraction" Entropy 23, no. 7: 844. https://doi.org/10.3390/e23070844

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop