Figures
Abstract
Periodic pulse components are common in complex signals across fields like biomedical and aerospace engineering, and their accurate extraction is crucial for monitoring. We propose a novel method, Empirical Blaschke Mode Decomposition (EBMD), which uses the Blaschke Transform to capture quasi-periodic features and a unimodal pre-segmentation strategy to define relevant spectrum bands. A group sparse filter bank decomposes the signal into fundamental modes, extracting periodic pulse features. To prevent over-decomposition, a periodic frequency similarity fusion strategy consolidates the modes into eigenmode functions. EBMD is validated through simulations and applications in mechanical vibration feature extraction, EEG denoising, and ECG signal separation, demonstrating its ability to separate signals, extract features, and reduce noise.
Citation: Li S, Wu J (2026) Empirical Blaschke Mode decomposition: Algorithm and application. PLoS One 21(5): e0346738. https://doi.org/10.1371/journal.pone.0346738
Editor: Longxiu Huang, Michigan State University, UNITED STATES OF AMERICA
Received: October 23, 2025; Accepted: March 23, 2026; Published: May 6, 2026
Copyright: © 2026 Li, Wu. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data from third-party sources are publicly available following the information provided within the paper and its Supporting information files.
Funding: This research is supported by Construction Funds of Key Clinical Medical Disciplines in Longhua District (MKD202508210301), Shenzhen, PR China. The authors also would like to thank the support from People’s Hospital of Longhua, Shenzhen, PR China.
Competing interests: The authors have declared that no competing interests exist.
1. Introduction
Periodic pulse components appear in various signals such as ECG, EEG, EMG, mechanical vibrations, and current signals, making their analysis essential for health monitoring. For example, changes in the QRS complex of ECG signals can indicate arrhythmias and heart disease [1], epileptiform spikes in EEG signals are crucial for diagnosing epilepsy [2], motor unit action potentials in EMG signals reflect muscle activation [3], pulse characteristics in PPG signals indicate vascular elasticity [4], and vibration patterns in rotating machinery provide insights into equipment health [5]. To extract or separate these features effectively, researchers are continually developing advanced signal decomposition techniques.
Singular value decomposition (SVD) [6] is a signal denoising technique based on matrix reconstruction, involving three steps: constructing a Hankel matrix, orthogonal space decomposition, and singular value truncation. By forming a time-delay embedding matrix, SVD uses the singular value spectrum to characterize signal energy distribution and suppress noise by truncating minor singular values. While this method effectively quantifies abrupt signal changes, its key limitation lies in the lack of mathematical criteria for determining the effective rank, which can result in the loss of important components or residual noise. Singular Spectrum Analysis (SSA) [7], an extension of SVD, optimizes component reconstruction by assuming periodicity in time series. However, its performance is highly sensitive to the embedding dimension: improper dimension settings can lead to modal overlap, particularly in high-noise environments, where spectral overlap between high-frequency noise and the target signal hinders effective decomposition.
Empirical Mode Decomposition (EMD) [8] adaptively decomposes a signal into intrinsic mode functions (IMFs), making it well-suited for nonlinear and non-stationary signal analysis. However, EMD lacks a solid mathematical foundation and is sensitive to noise, leading to modal confusion and envelope issues. To address these, methods like Ensemble Empirical Mode Decomposition (EEMD) [9] and Complementary Ensemble Empirical Mode Decomposition (CEEMD) [10] introduce white noise, improving decomposition but still suffering from noise residuals and mode inconsistencies. A novel improvement, Complementary Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN) [11], uses a stepwise noise addition approach, injecting adaptive white noise into the residual signal at each iteration to prevent cumulative noise effects on low-frequency components. Compared to EEMD and CEEMD, CEEMDAN reduces redundant modes, ensures decomposition completeness, and achieves lower reconstruction error.
Variational Mode Decomposition (VMD) [12] redefines signal decomposition by framing IMF extraction as a frequency-domain optimization problem. By pre-setting the number of modes and a penalty factor, VMD constructs an adaptive Wiener filter bank, achieving superior mode separation compared to EMD. However, VMD requires manual selection of parameters such as the number of modes and initial center frequencies, with no standard for evaluating decomposition quality. Additionally, the components derived from VMD are not orthogonal.
Empirical Fourier Decomposition (EFD) [13], based on spectral segmentation theory, combines enhanced spectral segmentation with zero-phase rectangular filters. While it effectively decomposes complex signals by pre-setting the number of modes, it relies on minimum value techniques for segmentation, which can lead to over- or under-segmentation. Furthermore, EFD’s use of zero-phase filters prevents effective noise removal within the segmented frequency bands.
In recent years, researchers have proposed transforming complex signal analysis into the analysis of Blaschke products. The Blaschke product is a rational function with infinite differentiability, theoretically capable of approximating complex signals with extremely high precision. Unlike traditional basis functions, the Blaschke product contains control parameters that can be adaptively adjusted based on the characteristics of the input signal, thereby flexibly matching the signal’s nonlinear and non-stationary behavior in terms of waveform, instantaneous frequency, and local instantaneous oscillatory characteristics. Therefore, the Blaschke basis is naturally suitable for processing signals with modulated components, frequency variations, or nonlinear dynamic features.
Adaptive Fourier Decomposition (AFD) [14] is a classic Blaschke product-based signal processing method. AFD essentially determines the control parameters based on the principle of maximum selection, constructing the optimal Blaschke basis that is highly consistent with the signal’s characteristics. Compared to traditional methods such as Fourier transforms and wavelet transforms, AFD has unique advantages, including high resolution, strong adaptability, and no cumulative reconstruction error. It is particularly suitable for signal analysis in complex modulation, rapid instantaneous frequency variation, and low signal-to-noise ratio scenarios. Due to the significant theoretical potential of AFD, researchers have proposed a series of improvements, such as POAFD [15], Cyclic AFD [16], BTWSV [17], BMD [18] and BLM [19]. However, AFD and its improved methods do not consider periodic pulse characteristics, making it difficult to extract internal features from signals. Periodic pulse characteristics represent the most regular and interpretable components within a signal, effectively revealing its underlying mechanisms. A key feature of periodic pulses is group sparsity frequency Structure. By leveraging this group sparse structure, we can efficiently extract intrinsic information from the signal.
Based on the analysis above, this paper introduces a novel signal decomposition method, Empirical Group Sparse Mode Decomposition (EBMD). First, EBMD applies Blaschke Transform to extract the quasi-periodic features of the original signal and implements a unimodal pre-segmentation strategy to define the spectral band range for the decomposition modes, ensuring the physical relevance of the pre-decomposed modes. Next, EBMD employs a group sparse filter bank to decompose the signal into a series of fundamental modes, effectively isolating the hidden periodic pulse components within the signal. Finally, EBMD introduces a periodic frequency similarity fusion strategy to combine the fundamental mode components into a series of eigenmode functions, addressing the issue of over-decomposition.
The contributions of this paper are as follows:
- (1) EBMD employs Blaschke Transform to extract the quasi-periodic characteristics of original signal and constructs a unimodal pre-segmentation strategy, ensuring the decomposed components are interpretable.
- (2) EBMD designs a novel group sparse filter bank that can precisely extract the periodic pulse features hidden within the signal and remove internal noise interference, ensuring that the decomposition result contains intrinsic information.
- (3) EBMD propose periodic pulse fusion strategy to fuse the fundamental mode components into a series of IMFs, effectively overcoming the over-decomposition issue.
As a new signal decomposition method, EBMD can accurately extract the periodic pulse features hidden in the signal, remove internal noise interference, and achieve signal separation, making it of practical application value. The structure of the rest of the paper is as follows: Section II explains the EBMD theory, Section III presents experimental case analyses, and Section IV is conclusion.
2. Empirical Blaschke mode decomposition
2.1. Blaschke transform
Blaschke transform [18] uses a specific Blaschke product to perform the Szegő projection, adaptively representing complex signals as a linear combination of orthogonal Blaschke mono-components with quasi-periodic characteristics in Hardy space. This transform uncovers the hidden intrinsic features of complex signals.
In Blaschke Transform theory, any signal or system can be expressed as a linear combination of Szegő projections of Blaschke products. For a given analytic signal, the following identity holds:
where,
is the inner product of function
and unitized Szegő kernel
,
,
is the complex signal,
is Blaschke product,
is the order of Blaschke transform.
Through iterative selection the parameter , Blaschke transform can adaptively map an analytic signal
to the optimal power series space. The Blaschke product, also known as the Blaschke mono-component, serves as the unitized Szegő kernel for our definition of the unitary Szegő projection. The expressions for Blaschke mono-components of different orders are presented in Eq (2).
where, is the order of Blaschke mono-component.
Blaschke transform involves stepwise determination of the optimal parameter projection sequence .
We have developed a linear density dictionary within Hilbert space and introduced the concept of quasi-periodic components. These components share similarities with periodic signals but lack a fixed period. Their pronounced periodic variations allow them to capture the inherent features of the observed system. Thus, representing complex signals as a linear combination of quasi-periodic components is a sound approach. To optimize the parameters within the dictionary for signal representation, we reformulate the Blaschke transform as an optimization problem, utilizing the autocorrelation properties of quasi-periodic components, as shown in Eq (3).
where, is the corresponding Blaschke mono-component of
,
is the autocorrelation function,
is the time delay,
is the number of sample points.
Through the maximization of Eq (3) in each order of the Blaschke transform, we ensure that the Blaschke mono-components that correspond to the parameters possess the most strong quasi-periodic characteristics. Additionally, for a more intuitive representation of the energy distribution among Blaschke components of different orders, we calculate the average energy intensity of these components according to Eq (4). Building upon this, we define a novel spectral representation known as the Blaschke spectrum.
The Blaschke spectrum reveals the energy distribution of Blaschke mono-components across different orders and effectively captures the hidden quasi-periodic characteristics of complex signals, providing an intuitive measure of their strength. By representing complex signals as linear combinations of Blaschke mono-components, the Blaschke transform uncovers these concealed characteristics. Additionally, the Blaschke spectrum offers a novel perspective for understanding signal properties, enabling deeper insight into the intrinsic features of complex signals.
2.2. Unimodal pre-segmentation strategy
The core idea of the unimodal pre-segmentation strategy is to divide the spectrum into continuous intervals that satisfy the characteristics of unimodal, using statistical hypothesis testing methods. This process separates the signal into a series of mono-components.
First, the definition of a unimodal is provided: when a frequency band shows a monotonically increasing characteristic in the segment
and a monotonically decreasing characteristic in the segment
, the frequency band is considered to have a unimodal property. At this point, the spectral energy is concentrated at the peak point
, which can be statistically regarded as approximately a unimodal distribution. A signal with a spectrum that has a unimodal distribution is defined as a mono-component.
Let be the original signal, and apply Blaschke transform to
to obtain the spectrum
, as shown in Eq (5).
Perform mean truncation on the spectrum and use a maximum value filter to extract the main trend of the spectrum, denoted as
, as shown in Eq (6).
where, is the window size of maximum value filter,
is the mean of
.
We can regard the amplitude as the distribution of sample number
in position
, and regard the whole spectrum trend as the distribution of the sample
in
, then:
For a discrete distribution within the interval , define
as the proportion of samples on the interval
, then:
Assuming there is a discrete probability distribution rule applicable to spectral trend sequences
, we can regard
as the possibility of sample points falling into the interval
, then:
The hypothesis holds that the spectrum band satisfies the discrete probability distribution law
. In other words, the distribution of
samples in the spectrum band
is independent.
In order to accept hypothesis , the best way is to test the similarity of
and
. Under the premise of the hypothesis
, the probability that the interval
contains at least
sample number can be given by the binary test hypothesis
, meanwhile, the probability that the interval
contains sample number less than
is
, where,
If these two probabilities are too small, that is, the hypothesis is not valid, we define a false alarm probability:
According to literature [20], when , the interval
is said to be a meaningful rejection of hypothesis
.
Assume that is a segment of
, where
statistically satisfies a non-increasing characteristic and
statistically satisfies a non-decreasing characteristic. In this case, the interval
is the mono-component spectrum interval.
To determine whether the segments and
satisfy the statistical non-increasing or non-decreasing characteristics, we introduce a non-parametric density estimation method. By constructing the Grenander estimator of the normalized spectral trend segment in the discrete probability distribution space
, we obtain the closest approximation of a strictly monotonic non-increasing (or non-decreasing) sequence.
For a given trend segment , define the
-transformation as shown in Eq (12).
where, , and
,
.
We apply the -transformation
times to
to obtain the closest approximation of a strictly monotonic non-increasing sequence (the non-decreasing sequence can be obtained using the symmetry principle), as shown in Eq (13).
At this point, we can determine whether the segment has a statistical monotonic characteristic by measuring the similarity between the sequences and
. Based on the ranges of the strictly monotonic non-increasing and non-decreasing sequences, we can then identify the segment as a mono-component spectrum.
The similarity measurement method is based on the Fine to Coarse algorithm [16], and its specific process is as follows.
Suppose is a discrete probability distribution space on
, where the discrete probability distribution vector
, and
. Define
as the probability density space over
, then
is the observed normalized spectral segmentation.
Let be the unimodal symmetric estimation of
, and define the distribution of
as the unique distribution on
that satisfies the minimum KL divergence from
to
. The expression is as follows:
where, .
In the interval , let
,
, according to the hypothesis
, the condition that
does not satisfy unimodal symmetry is:
where is the set decision threshold.
When it is determined that the first half of a trend segment satisfies the statistical monotonic increase and the second half satisfies the statistical monotonic decrease, this trend segment
can be recognized as a unimodal spectrum interval. Furthermore, the frequency spectrum range of the mono-component can be determined based on
range, and the mono-component can be obtained through inverse Fourier transform.
In summary, the steps of the proposed unimodal pre-segmentation strategy are as follows:
Step 1: Perform Blaschke transform on the original signal to obtain the corresponding spectrum .
Step 2: Smooth the spectrum using mean truncation and maximum value filtering to obtain the spectral trend .
Step 3: Calculate the maxima and minima of the spectral trend, and segment into a series of strictly monotonic intervals.
Step 4: Set the decision threshold and use hypothesis testing to attempt merging all adjacent monotonic intervals into statistically monotonic intervals.
Step 5: Merge the adjacent monotonic increasing and decreasing intervals to obtain the corresponding unimodal interval.
Step 6: Based on the range of the unimodal interval, segment the original spectrum and perform inverse Blaschke transform to obtain the mono-component.
2.3. Group sparse filter for periodic pulse extracting
Periodic pulse characteristics are the most regular and interpretable components of a signal, revealing its underlying mechanisms. A key feature of periodic pulses is group sparsity [21], which allows for efficient extraction of intrinsic information. In this section, we design group sparsity filters to isolate the periodic pulses within the signal.
The energy of a periodic pulse signal’s frequency spectrum is typically concentrated in specific frequency bands, rather than isolated points, and exhibits a group sparse structure. Extracting the group sparse component of the frequency spectrum is crucial for signal decomposition. Group sparse constraints capture the continuous frequency band features of periodic pulses more accurately, avoiding misidentifications of isolated frequency points as in traditional periodic pulse models. Furthermore, while isolated frequency point sparsity is vulnerable to noise, group sparsity constraints enhance robustness by maintaining coherence across multiple frequency points within the band.
To accurately extract periodic pulse features and mitigate noise interference, EBMD introduces a novel filter: Group Sparse Filtering (GSF), designed to isolate the periodic pulse component of the signal. The key assumptions for the periodic pulse component are as follows: (1)The periodic pulse component in the frequency domain consists of distinct group sparse sub-components; (2) Each sub-component in the frequency domain has compact support, with elements within each support set being adjacent due to the mode’s bandwidth limitation; (3) The support sets of different sub-components are non-adjacent and have a defined interval.
Let be the periodic pulse component,
be the noise, and
be the group sparse sub-component. Then, the original signal
can be expressed as:
Assume that there exists a specific group sparse filter , which, when
applied to the original signal
, can extract the periodic pulse features. This can be represented by the following equation:
where, is the Hadamard product and
is the ideal filter.
At this point, the corresponding group sparse filter can be obtained by solving the optimization formula shown in Eq (18).
where, is the regularization parameter,
is the ideal filter.
Furthermore, the i-th element of the group sparse filter can be represented by the following optimization.
where, is the weight coefficient.
By solving the above optimization problem based on the energy detection principle [21], an overall optimal group sparse filter with a group sparse structure can be obtained .
2.4. Periodic pulse fusion strategy and EBMD
Periodic pulses exhibit group sparsity, but decomposing the signal with a group sparsity filter often results in intrinsic modal components with similar periodic pulse features. These features are the most regular and interpretable components, revealing the signal’s underlying mechanisms. To prevent over-decomposition, we propose a fusion strategy based on the frequency correlation of periodic pulses. This strategy groups the fundamental mode components, with the following steps:
Step 1: Set fusion threshold to ,and define fundamental mode components as
.
Step 2: Select the i-th signal from , denoted as
. Perform the Hilbert transform on
to obtain the envelope spectrum
, and denote the interval where the spectrum
is greater than the mean as
. Let the maximum value of the periodic pulse frequency be
.
Step 3: Select the j-th signal from
, and similarly calculate
, the envelope spectrum
, and the interval
.
Step 4: Calculate the ratio of the overlapping length to the merging length of and
, denoted as
.
Step 5: If is greater than the set fusion threshold
, and
equal to
, then merge
and
to form a new
, and remove
from the modal component matrix. Otherwise, no further action will be taken in this Step.
Step 6: Return to Step 3 and continue iterating through all the modal components in until no further fusion with
can occur. At this point,
is considered the i-th intrinsic modal component
obtained from the decomposition.
Step 7: Return to Step 1 until all fundamental mode components fusion to IMFs, the decomposition is completed.
As a new signal decomposition method, EBMD can accurately extract the periodic pulse features hidden in the signal, remove internal noise interference, and achieve signal separation, making it of practical application value. In summury, the basic steps of the EBMD algorithm are as follows:
Step 1: Perform the Blaschke transform of the original signal and solve the Blaschke spectrum trend using mean truncation and maximum value filtering.
Step 2: Use statistical hypothesis testing to divide the Blaschke spectrum into continuous intervals that satisfy the unimodal characteristics. Pre-segment the spectrum corresponding to the unimodal intervals into mono-component.
Step 3: Perform a Fourier transform to obtain the spectrum of the mono-component, and apply energy detection principles to solve for the group sparse filter corresponding to each mono-component.
Step 4: Employ the group sparse filter to extract the periodic pluse features of mono-component.
Step 5: Perform inverse Fourier transform on the periodic pluse feature components to obtain the fundamental components.
Step 6: Perform periodic pulse fusion strategy to fuse the fundamental mode components to IMF.
The flowcharts of the EBMD signal decomposition is shown in Fig 1.
3. Experimental and analysis
As a novel signal decomposition method, EBMD is capable of decomposing signals into a series of periodic pulse feature components, significantly suppressing noise interference. This section demonstrates the superiority of EBMD through three experimental cases: fault feature extraction from gearbox vibration signals; EEG signal denoising; and ECG signal separation.
3.1. Case 1
Local faults in mechanical rotating components can generate periodic pulse transients in vibration signals, which manifest as group sparse characteristics in the frequency domain. However, these transients are often masked by strong background noise and fundamental vibration components (e.g., gear meshing frequencies, shaft rotation frequencies). Therefore, accurately extracting these periodic pulse transients is essential for mechanical fault diagnosis and maintenance.
To validate the effectiveness of EBMD in extracting mechanical feature signals, we conducted experiments using the WT planetary gearbox dataset [22]. As shown in Fig 2, the experimental setup includes a motor, a planetary gearbox, a fixed-shaft gearbox, and a load device. Four planetary gears rotate around a central sun gear. Vibration data were collected with a Sinocera CA-YD-1181 accelerometer, and velocity pulses were recorded via an encoder. The sampling rate for all channels was set to 48 kHz.
This study utilizes gear tooth fault data to validate the performance of the EBMD method. The sun gear rotation frequency is set to 40 Hz, and the gear fault characteristic frequency is 125 Hz. To increase the decomposition difficulty, we added -5dB of Gaussian white noise to the original signal. Fig 3 displays the time-domain waveform of the gear fault and its envelope spectrum.
Upon observation, it can be seen that the gear vibration signal exhibits distinct amplitude and frequency modulation characteristics, which allow for a preliminary conclusion of a fault. However, its envelope spectrum is quite noisy, requiring further processing using signal decomposition methods.
We applied four decomposition methods—EBMD, VMD, EFD, and CEEMDAN—to process the gear signal. The parameters for each method are as follows:
- For EBMD, the pre-segmentation threshold was set to 0.5, and the peak filtering window was set to 100.
- For VMD, the number of modes was set to 8, with a penalty factor of 1800.
- For CEEMDAN, the added white noise level was 0.15dB, the mean frequency was set to 80, and the iteration count was 10.
- For EFD, the number of modes was set to 7.
The time-domain waveforms obtained from the four decomposition methods are shown in Fig 4.
Upon observation, it is evident that EBMD decomposes the signal into 7 modes, VMD decomposes it into 8 modes, CEEMDAN decomposes it into 12 modes, and EFD decomposes it into 7 modes.
Among these, the 2rd mode obtained by EBMD corresponds to the gear fault mode; the 2rd modes from VMD represent the gear fault characteristic components; the 1rd mode from CEEMDAN represents the gear fault characteristic component; the 7th modes from EFD represent the gear fault characteristic components, as shown in Fig 5.
Compared to the original signal, the fault modes obtained by the four decomposition methods exhibit more distinct amplitude and frequency modulation characteristics. To further validate the effectiveness of the four methods, we performed envelope spectrum analysis on the fault modal components. The corresponding envelope spectra is shown in Fig 6.
Through observation, it can be seen that the envelope spectrum obtained by VMD exhibits some amplitude at the fault characteristic frequency and its harmonics, but the overall envelope spectrum is relatively noisy. The decomposition results of CEEMDAN and EFD are poor, with no obvious amplitude at the fault characteristic frequency, making it difficult to effectively assess the gear condition. In contrast, EBMD shows a clear amplitude at the fault characteristic frequency and its harmonics, with much less surrounding interference compared to EFD and VMD.
In conclusion, the signal decomposition ability of EBMD outperforms other algorithms, providing effective support for fault feature extraction from mechanical vibration signals.
3.2. Case 2
EEG signals, recorded through scalp electrodes, reflect the electrical activity of brain neurons. These signals are characterized by high temporal resolution and non-invasiveness, making them widely used in neuroscience research, clinical diagnosis (such as epilepsy detection), and brain-computer interfaces (BCI). However, EEG signals have low amplitude and poor signal-to-noise ratio, making them highly susceptible to contamination from environmental noise, such as power-line interference and electrode contact noise. Therefore, denoising is a critical step in EEG signal processing, directly affecting the reliability and effectiveness of subsequent analysis and applications.
The dataset used in this study is from the Epileptic EEG Dataset [23], with a sampling frequency of 500 Hz and a signal length of 10 seconds. To verify the superiority of EBMD in EEG signal denoising, Gaussian white noise at -2dB was added to the original EEG signal. The time-domain waveforms of both the original and noisy EEG signals are shown in Fig 7.
Upon observation, it is evident that the noisy EEG signal has been completely contaminated, making it impossible to extract meaningful information. To address this, we employed four decomposition methods—EBMD, VMD, CEEMDAN, and EFD—to decompose the signal and extract the primary modal components. The parameters used for each method are as follows:
- For EBMD, the pre-segmentation threshold was set to 0.5, and the peak filtering window was set to 50.
- For VMD, the number of modes was set to 2, with a penalty factor of 1800.
- For CEEMDAN, the added white noise level was 0.15dB, the mean frequency was set to 80, and the iteration count was 10.
- For EFD, the number of modes was set to 2.
We selected the component with the highest similarity to the original signal as the denoising result. The results obtained from the four decomposition methods are shown in Fig 8.
Upon observation, it can be seen that EBMD and VMD effectively denoise the signal, with the decomposed modes being very similar to the original signal. In contrast, EFD and CEEMDAN struggle to separate noise from the original signal, and the denoised results are distorted.
To further compare the decomposition performance of EBMD and VMD, we calculated the absolute error between the decomposition results of both methods and the original signal. The overall error for EBMD is , while for VMD, it is
. The absolute error plot also reveals that the signal obtained from EBMD is closer to the original signal compared to VMD.
In summary, compared to other methods, EBMD demonstrates superior signal decomposition performance, effectively removing signal noise and achieving denoising of the EEG signal.
3.3. Case 3
Fetal electrocardiogram (ECG) signal analysis is of significant importance for monitoring fetal health. However, fetal ECG signals are often mixed with maternal ECG signals and other interference components, such as baseline drift. As shown in Fig 9, the original signal analyzed in this study is sourced from the Open Physiological Data website [24], with the original reference being. The sampling frequency of this signal is 1 kHz, and the sampling duration is 5 seconds.
To separate the fetal and maternal ECG signals, we applied four decomposition methods—EBMD, VMD, CEEMDAN, and EFD—to process the original signal. The parameters for each method are as follows:
- For EBMD, the pre-segmentation threshold was set to 0.5, and the peak filtering window was set to 100.
- For VMD, the number of modes was set to 6, with a penalty factor of 1800.
- For CEEMDAN, the added white noise level was 0.15dB, the mean frequency was set to 80, and the iteration count was 10.
- For EFD, the number of modes was set to 7.
The time-domain waveforms obtained from the four decomposition methods are shown in Fig 10.
Upon observation, it can be seen that EBMD decomposes the signal into 9 modes, VMD into 6 modes, CEEMDAN into 11 modes, and EFD into 7 modes. Among these, the 2nd and 3rd modes obtained from EBMD represent the fetal and maternal ECG components, as shown in Fig 11. The 4th and 5th modes from VMD correspond to the fetal and maternal ECG components, as shown in Fig 12. The 3rd and 4th components from CEEMDAN represent the fetal and maternal ECG components, as shown in Fig 13. Finally, the 4th and 7th components from EFD correspond to the fetal and maternal ECG components, as shown in Fig 14.
Upon observation, it is evident that EBMD successfully separates the target ECG signal and eliminates baseline drift. Although VMD can separate the maternal and fetal signals, the fetal ECG component still contains noise interference, making its overall performance inferior to EBMD. CEEMDAN can separate the maternal and fetal signals, but the separated components clearly contain significant noise. EFD, on the other hand, can only separate the fetal signal and struggles to eliminate the effects of baseline drift.
The main reason for these phenomena is that the maternal and fetal signals exhibit group sparsity characteristics in the frequency domain. VMD and EFD use Wiener and rectangular filters, respectively, which have difficulty accurately removing noise. CEEMDAN, by adaptively adding noise during the signal decomposition process, allows residual noise from each iteration to propagate to subsequent modes, resulting in poor decomposition performance.
It is worth noting that EBMD combines a single-modal pre-segmentation strategy and group sparse filtering approach, which allows it to accurately extract group sparse features and suppress noise interference. Therefore, EBMD outperforms other decomposition methods in ECG signal separation.
4. Conclusion
To address the core challenges of extracting periodic pulse features, this paper proposes a novel signal decomposition method, Empirical Blaschke Mode Decomposition (EBMD). First, EBMD employs a unimodal pre-segmentation strategy to define the Blaschke spectrum band range of the decomposition modes, ensuring their physical relevance. Next, EBMD utilizes a group sparse filter bank to decompose the signal into a series of fundamental modes, extracting the hidden periodic pulse features. Finally, EBMD introduces a periodic frequency similarity fusion strategy to consolidate the fundamental modes into eigenmode functions, effectively overcoming the over-decomposition issue. As a novel approach, EBMD enables effective mode separation and feature extraction, even in the presence of noise. The method is validated through a simulated case and three real-world applications: mechanical vibration signal feature extraction, EEG signal denoising, and ECG signal separation. Experimental results demonstrate that EBMD successfully separates signals, extracts features, and suppresses noise interference, highlighting its practical value. While EBMD shows strong performance in extracting periodic pulse features and reducing noise, its effectiveness is sensitive to parameter settings, particularly the maximum filter window value and the statistical threshold in the unimodal pre-segmentation strategy. These parameters significantly impact the decomposition results, and future research will focus on optimizing these parameters for better performance. Additionally, due to the high computational complexity of EBMD, particularly in the process of obtaining Blaschke products and applying group sparse filtering, future research will also explore the development of faster algorithms to reduce the processing time while maintaining decomposition accuracy.
References
- 1. Zheng X, Liu M, Jiang J, Cheng J, Yang Y. Geometric algebra singular spectrum analysis: a novel multivariate signal decomposition method. Mechan Syst Signal Processing. 2026;252:114267.
- 2. Jaipriya D, Sriharipriya KC. A comparative analysis of masking empirical mode decomposition and a neural network with feed-forward and back propagation along with masking empirical mode decomposition to improve the classification performance for a reliable brain-computer interface. Front Comput Neurosci. 2022;16:1010770. pmid:36405787
- 3. D J, K C S. Parallel convolutional neural network and empirical mode decomposition for high accuracy in motor imagery EEG signal classification. PLoS One. 2025;20(1):e0311942. pmid:39820611
- 4. Bhat S, Adam M, Hagiwara Y, Ng EYK. The biophysical parameter measurements from PPG signal. J Mech Med Biol. 2017;17(07):1740005.
- 5. Zheng X, Yang Y, Hu N, Cheng Z, Cheng J. A novel empirical reconstruction Gauss decomposition method and its application in gear fault diagnosis. Mechan Syst Signal Process. 2024;210:111174.
- 6. Huang J, Cui L. Tensor singular spectrum decomposition: multisensor denoising algorithm and application. IEEE Trans Instrum Meas. 2023;72:1–15.
- 7. Haghbin H, Najibi SM, Mahmoudvand R. Functional singular spectrum analysis. Stat. 2021;10(1):e330.
- 8. Liu M-D, Ding L, Bai Y-L. Application of hybrid model based on empirical mode decomposition, novel recurrent neural networks and the ARIMA to wind speed prediction. Energy Conversion and Management. 2021;233:113917.
- 9. Faysal A, Ngui WK, Lim MH. Noise eliminated ensemble empirical mode decomposition for bearing fault diagnosis. J Vib Eng Technol. 2021;9(8):2229–45.
- 10. Chen S, Zheng L. Complementary ensemble empirical mode decomposition and independent recurrent neural network model for predicting air quality index. Appl Soft Computing. 2022;131:109757.
- 11. Hu M, Zhang S, Dong W, Xu F, Liu H. Adaptive denoising algorithm using peak statistics-based thresholding and novel adaptive complementary ensemble empirical mode decomposition. Inform Sci. 2021;563:269–89.
- 12. Liu W, Liu Y, Li S, Chen Y. A review of variational mode decomposition in seismic data analysis. Surv Geophys. 2022;44(2):323–55.
- 13. Kumar B, Yadav N, Sunil. A novel hybrid algorithm based on Empirical Fourier decomposition and deep learning for wind speed forecasting. Energy Convers Manage. 2024;300:117891.
- 14. Qian T, Zhang L, Li Z. Algorithm of adaptive fourier decomposition. IEEE Trans Signal Process. 2011;59(12):5899–906.
- 15. Qu W, Dang P. Reproducing kernel approximation in weighted Bergman spaces: Algorithm and applications. Math Methods App Sci. 2019;42(12):4292–304.
- 16. Qian T. Cyclic AFD algorithm for the best rational approximation. Math Meth Appl Sci. 2013;37(6):846–59.
- 17. Zheng X, Yang Y, Hu N, Cheng Z, Cheng J. Blaschke transform-based Weight Soft Voting Denoise Method and its applications in gear fault diagnosis. Mech Syst Signal Process. 2024;214:111400.
- 18. Zheng X, Cheng Z, Cheng J, Yang Y, Yang X. Blaschke mode decomposition: algorithm and application. Struct Health Monit. 2025.
- 19. Zheng X, Cheng Z, Cheng J, Hon C, Yang Y. Blaschke learning machine: A novel and efficient continual learning classifier toward intelligent fault diagnosis. Mech Syst Signal Process. 2025;239:113350.
- 20. Delon J, Desolneux A, Lisani J-L, Petro AB. A nonparametric approach for histogram segmentation. IEEE Trans Image Process. 2007;16(1):253–61. pmid:17283783
- 21. Mourad N. Group-sparse mode decomposition: a signal decomposition algorithm based on group-sparsity in the frequency domain. Digit Signal Process. 2022;122:103375.
- 22. Liu D, Cui L, Cheng W. A review on deep learning in planetary gearbox health state recognition: methods, applications, and dataset publication. Meas Sci Technol. 2023;35(1):012002.
- 23. Nasreddine W. Epileptic EEG dataset. Mendeley Data. 2021;1.
- 24. Jezewski J, Matonia A, Kupka T, Roj D, Czabanski R. Determination of fetal heart rate from abdominal signals: evaluation of beat-to-beat accuracy in relation to the direct fetal electrocardiogram. Biomed Tech (Berl). 2012;57(5):383–94. pmid:25854665