Next Article in Journal
Magnetic Field Enhancement of an Electromechanical–Magnetic Antenna for ELF Cross-Medium Communication via a Parallel Configuration
Next Article in Special Issue
MSFDnet: A Multi-Scale Feature Dual-Layer Fusion Model for Sound Event Localization and Detection
Previous Article in Journal
Characteristics of Lower Limb Dominant and Nondominant Joint Load Changes After Long-Distance Running in Young Male Runners Under OpenSim Environment
Previous Article in Special Issue
Improving Voice Spoofing Detection Through Extensive Analysis of Multicepstral Feature Reduction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multivariate Blaschke-Based Mode Decomposition Approach for Gear Fault Diagnosis

College of Mechanical and Vehicle Engineering, Hunan University, Changsha 410082, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(20), 6302; https://doi.org/10.3390/s25206302
Submission received: 18 September 2025 / Revised: 9 October 2025 / Accepted: 10 October 2025 / Published: 11 October 2025
(This article belongs to the Special Issue Sensors and Machine-Learning Based Signal Processing)

Abstract

Existing multivariate signal decomposition methods insufficiently account for the mechanical characteristics of gear systems, limiting their capability in fault feature extraction. To address this limitation, we propose a novel method, Multivariate Blaschke-based Mode Decomposition (MBMD). In MBMD, multivariate vibration signals are modeled as multi-dimensional responses of the gear system. Using Stochastic Adaptive Fourier Decomposition (SAFD), these signals are represented as a unified combination of Blaschke products, enabling adaptive multi-channel information fusion. To achieve modal alignment, we introduce the concept of Blaschke multi-spectra, reformulating the decomposition problem as a spectrum segmentation task, which is solved via a joint spectral segmentation algorithm. Furthermore, a voting-based filter bank, designed according to gear fault mechanisms, is employed to suppress noise and enhance fault feature extraction. Experimental validation on gear fault signals demonstrates the effectiveness of MBMD, showing that it can efficiently integrate multivariate information and achieve more accurate fault diagnosis than existing methods, providing a new perspective for mechanical fault diagnosis.

1. Introduction

Gears, as essential components of mechanical transmission systems, are widely used across industries such as wind power [1], aviation [2], marine [3], automotive [4], and industrial equipment [5,6]. Their operational condition directly impacts the reliability, efficiency, and safety of the entire system. However, due to prolonged exposure to alternating loads, impact vibrations, and complex working conditions, gears are highly susceptible to failures such as wear, pitting, and chunk missing. Undetected faults can result in equipment failures, production downtime, or even severe safety incidents [7,8]. As a result, gear health monitoring and fault diagnosis have long been a key focus in mechanical condition monitoring.
Traditional gear signal analysis methods primarily rely on single-channel signals [9,10,11]. However, single-channel data have limited dimensionality, are vulnerable to noise interference, and often fail to comprehensively capture the multi-dimensional fault characteristics of gears. In recent years, multi-channel signal decomposition methods have become an important research direction in gear fault diagnosis due to their ability to offer information complementarity, noise resistance, and a more comprehensive representation of fault characteristics [12,13]. The main challenge is effectively fusing multi-channel information and extracting physically meaningful fault features.
Multivariate Empirical Mode Decomposition (MEMD) [14,15] aligns multi-channel signals using Hammersley projection, which requires no predefined basis functions, ensuring that the intrinsic mode functions (IMFs) have consistent physical meaning. However, MEMD suffers from low computational efficiency and inherent mixing issues. To overcome these limitations, Multivariate Local Characteristic-Scale Decomposition (MLCD) [16] enhances computational efficiency by replacing the iterative sifting process used in MEMD with piecewise linear transformations. Subsequent improvements resulted in Completely Adaptive Projection MLCD (CAPMLCD) [17], which adapts projection methods dynamically to address power imbalance in multi-channel signals. However, both MLCD and CAPMLCD are dependent on extremum interpolation, which makes them vulnerable to noise interference.
To address the shortcomings of MEMD, Rehman et al. proposed Multivariate Variational Mode Decomposition (MVMD) [18], which extends the variational optimization framework to multi-channel signal processing. MVMD achieves synchronous separation of multi-modal signals by minimizing the total bandwidth of all channel IMFs. However, its performance is highly dependent on preset parameters (e.g., mode number, penalty factor), leading to instability in decomposition. To improve decomposition accuracy, Liu et al. introduced the Successive Multivariate VMD (SMVMD) [19], which formulates an optimization problem using an instantaneous linear mixing model to achieve more accurate modal separation. Despite these advancements, both MVMD and SVMD assume a certain degree of inter-channel correlation. In real-world applications, however, inter-channel signals may exhibit weak or complex correlations, which limits the effective use of multi-channel information and can lead to inaccurate decomposition results.
In recent years, some researchers have proposed converting complex signal analysis into Blaschke product analysis [20,21]. As an important tool in complex analysis, the Blaschke product can extract specific frequency components or features from a signal, and it has attracted widespread attention in mathematical analysis and signal processing.
Adaptive Fourier Decomposition (AFD) [22] is a well-established signal decomposition technique grounded in the Blaschke product. It dynamically decomposes nonlinear, non-stationary signals into a series of non-negative frequency components, following the principle of maximum selection. However, when handling complex mechanical vibration signals, AFD tends to decompose many meaningless modes, making it difficult to uncover the internal characteristic information of the vibration signal. To overcome the limitations of AFD, Blaschke Mode Decomposition (BMD) [23] was proposed. BMD proposes converting complex signals into Blaschke mono-components based on fault characteristic indicators, and then decomposing the signals into a series of modes with energy concentration tendencies through spectral segmentation, significantly reducing noise interference and extracting mechanical fault feature information. However, like single-channel methods, BMD can only process vibration information from a single direction and is not effective in handling multi-source vibration signals.
Stochastic Adaptive Fourier Decomposition (SAFD) [24,25] is a new sparse representation method that can represent random signals/systems with potential data distributions as a unified Blaschke product form. However, SAFD is only suitable for analysis and cannot extract fault features or eliminate noise interference, making it unsuitable for dealing with strong noise and complex vibration signals.
From the above analysis, it can be seen that single-channel methods can only handle vibration data from a single direction, leading to potential fault information loss. Although existing multi-channel methods can handle multi-dimensional vibration data, they do not fully consider the mechanical system characteristics during the decomposition process, making fault feature extraction difficult.
Inspired by SAFD and BMD, this paper proposes a Multivariate Blaschke-based Mode Decomposition (MBMD) method. MBMD is primarily divided into three steps: First, MBMD treats multivariate vibration signals as the observed responses of a gear system in different dimensions. It employs Stochastic Adaptive Fourier Decomposition (SAFD) to invert the gear system, representing the multivariate vibration signals with a unified Blaschke product, thereby achieving multi-channel information fusion. Second, MBMD proposes Blaschke multi-spectra, transforming the multivariate signal decomposition problem into multivariate spectrum segmentation problem. Based on this, joint spectral segmentation algorithm is proposed to partition the Blaschke multi-spectra into segments with the same Blaschke product, thereby achieving modal alignment. Finally, based on the gear fault mechanism, MBMD designs a voting filter bank to eliminate noise interference in the modes and accurately extract fault feature information. The main contributions of this paper are as follows:
(1)
A multivariate signal decomposition method, MBMD, is proposed. MBMD treats multivariate vibration signals as the observed responses of a gear system in different dimensions. It is the first to introduce the SAFD theory into the mechanical fault diagnosis field, inverting the gear system and representing multivariate vibration signals using a unified Blaschke product, thereby achieving multivariate information fusion. Its decomposition mechanism is completely different from existing multivariate signal decomposition methods.
(2)
The concept of the Blaschke multi-spectra is proposed, representing multivariate signals in the form of a Blaschke multi-spectra. Building on this, a joint spectral segmentation approach is introduced. This strategy divides the Blaschke multi-spectra into several segments with concentrated energy, enabling the subsequent decomposition results to be organized on the same Blaschke product scale. This lays the groundwork for multivariate decomposition and ensures modal alignment.
(3)
A voting filter bank is proposed to extract mechanical fault feature components, accurately eliminating noise interference.
The remaining structure of this paper is as follows: Section 2 elaborates the MBMD theory, Section 3 presents experimental signal analysis, and Section 4 provides the conclusion.

2. Multivariate Blaschke-Based Mode Decomposition

2.1. SAFD and Blaschke Multi-Spectra

Stochastic Adaptive Fourier Decomposition (SAFD) is an emerging mathematical theory capable of representing stochastic signals with underlying probability distributions in a unified Blaschke product form.
The multivariate signals are vibrations measured at different positions and in different directions of the gear system. In other words, multivariate signals can be regarded as observed responses from different dimensions of the gear system. Conversely, if we could obtain all the observed responses of the gear system, we should theoretically be able to use these responses to approximate the gear system. We propose simplifying the gear system by viewing the gear vibration system as a collection composed of countless observed responses, as expressed in Equation (1).
F ( t , c ) = { f 1 ( t ) , f 2 ( t ) , , f C ( t ) }
where F ( t , c ) is the simplify gear system, { f 1 , f 2 , , f C } is multivariate signals of gear system, c is the different dimensional of system, c [ 1 , C ] , and t is time variables.
Since the multi-channel gear vibration signals are governed by the same vibration source, they can be considered as stochastic signals sharing an identical underlying distribution.
According to SAFD theory, the multivariate signal { f 1 , f 2 , , f C } can be represented by a common set of weighted Blaschke products, with weighted Blaschke product expressed in Equation (2).
B n = 1 a n 2 z 1 a ¯ n z k = 1 n z a k 1 a ¯ k z
where B n represents the weighted Blaschke product, and z = e i t , { a 1 , a 2 , , a k } denotes the control parameter of B n .
At this point, F ( t , c ) can be reconstructed according to Equation (3).
f c ( t ) = n = 1 f c , B n B n
where denotes the inner product operator.
The weighted Blaschke product is governed by a set of parameters { a 1 , a 2 , , a n } , which can be determined through the stochastic maximal selection principle as shown in Equation (4).
a k = arg max { E c f c , B a k }
where E c represents the mathematical expectation under the condition c .
For the F ( t , c ) , taking { B 1 , B 2 , , B n } as the system’s basis functions (where B 1 is defined as the first-order, B 2 as the second-order, and so on, with B n as the n-th order), f c , B n represents the projection of f c onto the basis function B n . Equation (3) can be interpreted as the inversion process of F ( t , c ) using { B 1 , B 2 , , B n } .
We represent any response f c using the S c , as shown in Equation (5):
S c = Re { f c , B 1 , f c , B 2 , , f c , B n }
where Re denotes the complex real-part operator.
Thus, { f 1 , f 2 , , f C } can be constructed as a linear combination of the common basis { B 1 , B 2 , , B n } , and Blaschke multi-spectra is subsequently derived based on { B 1 , B 2 , , B n } , as formalized in Equation (6).
S 1 = Re { f 1 , B 1 , f 1 , B 2 , , f 1 , B n } S 2 = Re { f 2 , B 1 , f 2 , B 2 , , f 2 , B n } S C = Re { f C , B 1 , f C , B 2 , , f C , B n }
At this point, the decomposition problem of mechanical multivariate vibration signals can be transformed into a segmentation problem of the Blaschke multi-spectra { S 1 , S 2 , , S C } .

2.2. Joint Spectrum Segmentation

To further integrate multivariate signal information, an ideal strategy is to use the shared spectral lines for unified segmentation according to the trend of the Blaschke multi-spectra, so that corresponding modes share the same Blaschke product. We propose a joint spectral segmentation algorithm and provide the following assumptions for joint spectral segmentation:
  • The Blaschke multi-spectra can be divided into K spectral segments, each sharing the same Blaschke product.
  • There exist K + 1 shared spectral lines, such that the K segmented spectral segments exhibit a distinct energy concentration trend.
The joint spectral segmentation algorithm takes unimodal intervals as the basic unit, converting the joint spectral segmentation problem into a combinatorial optimization problem. It uses the branch-and-bound method to find the optimal shared spectral lines, thereby achieving modal alignment and multivariate information fusion.
(a) 
Unimodal interval
Assuming that the Blaschke multi-spectra is monotonically increasing in a certain interval [ a 1 , c 1 ] and monotonically decreasing in interval [ c 1 , b 1 ] , it can be considered that interval [ c 1 , b 1 ] exhibit a unimodal pattern, with energy predominantly concentrated at the peak c 1 of the sequence.
If a segment of the Blaschke multi-spectra approximates a unimodal pattern, we can classify this segment as having a statistically significant ‘unimodal characteristic’ referred to as a unimodal interval. The criteria for determining a statistically significant unimodal interval are outlined in references [26,27], and will not be further discussed here. We regard the unimodal interval as the fundamental unit of the Blaschke multi-spectra, and the following details describe its algorithmic implementation.
First, a moving smoothing filter is applied to the Blaschke multi-spectra to obtain a smoothed multivariate spectrum, denoted as { S ^ 1 , S ^ 2 , , S ^ C } . Then, the local maxima and minima of { S ^ 1 , S ^ 2 , , S ^ C } are computed. The adjacent local maxima and minima are used as boundaries for monotonic continuous segments. At this point, the smoothed multivariate spectrum can be represented as a combination of multiple monotonic continuous segments, as shown in Equation (7).
S ^ 1 = { s 11 , s 12 , , s 1 k } S ^ 2 = { s 21 , s 22 , , s 2 k } S ^ C = { s C 1 , s C 2 , , s C k }
where for j [ 1 , k ] and i [ 1 , C ] , interval s i j is monotonic, while the monotonicity of adjacent continuous segments may not be consistent.
Choose the j-th segment of S ^ i , and try to combine the adjacent segments s i j into a unimodal segment [ s i ( j 1 ) , s i ( j + 1 ) ] that meets the statistical criteria for unimodality. S ^ i will be updated according to Equation (8).
S ^ i = { s i 1 , , s i ( j 1 ) , s i ( j + 1 ) , , s i k }
The segment merging process is repeated continuously until no further merging is possible in S ^ i . The resulting unimodal segmentation is denoted as:
S ^ i = { s ^ i 1 , , s ^ i L }
where s ^ i l is unimodal interval in Blaschke multi-spectra.
By applying the above process to all the Blaschke multivariate spectra, the corresponding unimodal intervals of the multivariate spectra can be obtained, as shown in Equation (10).
S ^ 1 = { s ^ 11 , s ^ 12 , , s ^ 1 L 1 } S ^ C = { s ^ C 1 , s ^ C 2 , , s ^ C L C }
where L 1 , , L C is the number of unimodal intervals for { S ^ 1 , S ^ 2 , , S ^ C } .
(b) 
Alignment
As the basic unit of the multivariate spectrum, the unimodal interval exhibits energy concentration. However, the number of unimodal intervals differs across channels, making modal alignment impossible. Modal alignment is an essential property of multivariate signal decomposition, meaning that the N-th mode of all channel signals should correspond to the same Blaschke product. Therefore, it is necessary to construct shared spectral lines to achieve joint spectral segmentation.
Analysis reveals that using the boundaries of unimodal intervals as shared spectral lines ensures that the spectral segments of a channel are composed of a finite number of unimodal intervals. Additionally, some unimodal intervals have lower energy and bandwidth, and their energy concentration characteristics are less pronounced compared to the overall multivariate spectrum.
Thus, we convert the joint spectral segmentation problem into a combinatorial optimization problem, where the goal is to find shared spectral lines from the set of all unimodal interval boundaries, such that the spectral segments exhibit an energy concentration trend and ensure the integrity of the main feature components. (The core idea is to preserve the integrity of important unimodal intervals while splitting secondary unimodal intervals when necessary.)
The mathematical definition of the joint spectral segmentation problem is as follows: Given Blaschke multivariate spectra { S 1 , S 2 , , S C } formed by { B 1 , B 2 , , B n } , the goal is to find K + 1 shared spectral lines { b 1 , , b K + 1 } (where 1 = b 1 < b 2 < < b K + 1 = n ) that divide the { S 1 , S 2 , , S C } into C × K subintervals, such that all spectral segments exhibit energy concentration.
The objective function for joint spectral segmentation is shown in Equation (11).
max { b 1 , , b K + 1 } f = c = 1 C ( k = 1 K E ( s c k μ ) 4 σ 4 P ( s c k ) / var ( s c 1 , , s c K ) )
where { s c 1 , , s c K } is the band divided by { b 1 , , b K + 1 } , E is the mathematical expectation, σ the standard deviation of the multivariate spectrum, P is the power spectrum, and var is the variance of the bandwidth { s c 1 , , s c K } .
Note: The purpose of Equation (11) is to obtain K + 1 spectral lines, which divide the C-dimensional multi-spectrum into C × K spectral segments. To achieve this, we first use the FTC algorithm to identify potential spectral intervals. The spectral intervals selected by the FTC algorithm inherently exhibit energy concentration characteristics, as detailed in the literature [26,27]. However, the FTC algorithm is only applicable to single-channel signals, resulting in different spectral line positions across multiple channels. Therefore, we designed the optimization approach described in Equation (11).
We treat the joint segmentation problem as selecting K elements from the set F as an ordered combination (in ascending order). We use the branch and bound method to select the optimal K shared spectral lines from the set F of unimodal intervals in the multivariate spectrum, aiming to maximize the objective function. The specific algorithm steps are as follows:
Step 1: We take the boundaries of the unimodal intervals as the candidate spectral line set F , and sort F in ascending order. We set the number of shared spectral lines as K, the upper bound for the candidate solution is H 1 = , and the number of random sampling times M. The set of shared spectral lines is denoted as L = [ ] .
Step 2: Select candidate spectral lines b i from the set F (where b i > max ( L ) ).
Step 3: Randomly select the remaining spectral lines b i + 1 , , b K from the set F , and compute the objective function J using Equation (11).
Step 4: Return to Step 3 and repeat the process until the maximum number of iterations M is reached. Set H 2 for the candidate spectral lines b i as maximum objective function value J max obtained from the random selecting.
Step 5: If H 2 > H 1 , update H 1 = H 2 .
Step 6: Return to Step 2 and repeat the process until all candidate spectral lines have been traversed. The spectral lines corresponding to H 1 are denoted as b H 1 .
Step 7: Update L = [ L , b H 1 ] and return to Step 2, repeating the process until K shared spectral lines are obtained.

2.3. MBMD for Gear Fault Diagnosis

Gear fault signals often show energy concentration in specific frequency ranges and exhibit strong quasi-periodic characteristics, typically arising from uneven wear or other faults. These signals often feature prominent sidebands around the meshing frequency. Current decomposition methods do not fully account for these unique features of gear fault signals, hindering precise feature extraction.
Drawing inspiration from the gear fault mechanism, this paper presents a new multivariate signal decomposition method, MBMD. Initially, MBMD treats multivariate vibration signals as responses from a gear system in different operating states. By employing SAFD, the mechanical system is inverted, and the multivariate vibration signals are unified into a single Blaschke product, forming a Blaschke multi-spectrum that facilitates multi-channel information fusion. Next, MBMD applies a joint spectral segmentation strategy to partition the multivariate spectrum into energy-concentrated segments, thereby achieving modal alignment. Finally, MBMD constructs a voting filter bank that exploits the sideband characteristics of fault signals, effectively reducing noise interference while preserving the sideband features. The algorithm steps for MBMD are as follows:
Step 1: Using multivariate vibration signals { f 1 , f 2 , , f C } as the observational response of the gear system, the system is inverted using SAFD to obtain the common Blaschke product { B 1 , B 2 , , B n } and construct the Blaschke multi-spectra { S 1 , S 2 , , S C } .
Step 2: Divide { S 1 , S 2 , , S C } into several unequal unimodal intervals and denote the set of unimodal interval boundaries as F .
Step 3: Use the branch-and-bound method to find the optimal K + 1 shared spectral lines in the set L , denoted as { b 1 , , b K , b K + 1 } .
Step 4: Use the shared spectral lines to segment the Blaschke multi-spectra, resulting in C × K spectral segments, as shown in Equation (12).
S 1 = { s 11 , s 12 , , s 1 K } S C = { s C 1 , s C 2 , , s C K }
where { s c , s c 2 , , s c K } represents the K spectral segments obtained by dividing S i according to { b 1 , , b K , b K + 1 } , and c [ 1 , C ] .
Step 5: Employing Equation (13), perform the inverse ISAFD transform on the C × K spectral segments to obtain C × K intrinsic mode components, as shown in Equation (14).
I M F c k = I S A F D ( S c ) = n = b k b k + 1 S c ( n ) B n
where c [ 1 , C ] , and k [ 1 , K ] .
I M F = I M F 11 I M F 1 K I M F C 1 I M F C K
Step 6: Perform frequency analysis on I M F c k , and denote the corresponding frequency spectrum as F c k . Select the top H spectral lines with the highest energy intensity as potential main frequencies (gear meshing frequency and its harmonics).
Step 7: Select any potential main frequency, denoted as m h , h [ 1 , H ] . Based on Equation (15), iteratively calculate the sideband voting value, denoted as V h .
V h ( i ) = F c k ( m h ) × ( g = 1 G 1 F c k ( m h g × i ) + g = 1 G 2 F c k ( m h + g × i ) )
where i represents the position of the gear sideband spacing, G 1 and G 2 are the sideband spacing voting ranges, and their estimation methods are detailed in the Appendix of [28].
Step 8: Return to Step 7 and repeat until all possible main frequencies { m 1 , m 2 , , m h } have been traversed. denote all sideband voting value as V = { V 1 , V 2 , , V H } .
Step 9: Calculate the max value of V = { V 1 , V 2 , , V H } , and denoted the corresponding main frequency and sideband spacing as f and I .
Step 10: Reconstruct the frequency spectrum according to Equation (16), remove the noise components, and convert the reconstructed frequency spectrum to the time domain using Equation (17), which d I M F c k is the final denoised result.
F c k ( j ) = F c k ( j ) if   j = f + i × I 0   otherwise .
where i is integer and i [ G 1 , G 2 ] .
d I M F c k = F F T 1 ( F )
where F   F   T 1 is inverse Fourier transform.
Step 11: Return to Step 6 until traversing all I M F , the final decomposition result is shown in Equation (18).
d I M F = d I M F 11 d I M F 1 K d I M F C 1 d I M F C K
In summary, the flowchart of gear fault diagnosis based on MBMD algorithm is shown in Figure 1.

3. Gear Vibration Signal Experiment

To assess the performance of MBMD in mechanical transmission systems, we conducted two types of gear fault experiments. The test rig used in the experiments consisted of a bevel gear setup, which included a DC motor, couplings, a brake, bearings, and a pair of grease-lubricated bevel gears, as depicted in Figure 2. The driving gear has 12 teeth, while the driven gear has 24 teeth, resulting in a transmission ratio of 2. Vibration acceleration signals were captured using the LMS SCM09 data acquisition system, manufactured by Siemens, Germany, and then transmitted to a computer for further processing.

3.1. Gear Chunk Missing Fault Experiment

A gear chunk missing multi-channel fault diagnosis experiment is designed to evaluate the decomposition performance of MBMD. In this experiment, the motor speed is set to 1500 RPM, with the fault characteristic frequency fixed at 25 Hz. Vibration data is collected simultaneously from three channels—X, Y, and Z—using accelerometers. Figure 3 illustrates the time-domain waveforms of the vibration signals from these three channels, along with their corresponding envelope spectra.
As shown in Figure 3, the fault characteristic frequency is masked by noise, which complicates the assessment of the condition. To diagnose the gearbox system, MBMD is applied to decompose the muti-channel signal. The decomposition parameters for MBMD are chosen based on prior experience, with the number of decomposition modes set to 4 and the smoothing filter window size set to 50.
The Blaschke multi-spectrum and segmentation result is shown in Figure 4 (Each sub-figure in Figure 4 corresponds to the Blaschke multi-spectrum of the signals shown in Figure 3). Upon examination, it is evident that the multi-spectrum is divided into four distinct regions by the shared spectral lines, with each region demonstrating varying levels of energy concentration. Upon observation, we can see that the Blaschke spectrum of the multivariate signal is divided into four intervals by the common spectral lines, with each interval showing an energy concentration trend. Among these, the third spectral interval of the first and third channels, as well as the second spectral interval of the second channel, exhibit the most pronounced energy concentration trend. The regions with the most evident energy concentration trend also correspond to the spectral areas associated with the gear fault modes.
MBMD decomposes the signal from each channel into four modes. The mode exhibiting the highest correlated kurtosis is chosen as the optimal mode for each channel. Specifically, the third mode derived from the data of the first and third channels, and the second mode from the second channel, are chosen as the optimal modes. Figure 5 displays the waveform and envelope spectrum for these optimal modes.
Upon examination, the time-domain waveform obtained from the MBMD clearly exhibits distinct amplitude modulation and frequency modulation patterns. The optimal mode identified by MBMD displays a strong amplitude at the fault characteristic frequency and its harmonics, with minimal surrounding interference, indicating a fault in the gearbox system.
To further validate the effectiveness of MBMD, we applied five other methods—CAPMLCD, MEMD, MVMD, MLCD and MCMMD [8]—to the same signal. The decomposition parameters for these methods were selected based on empirical considerations. For MEMD, MLCD and CAPMLCD, the projection numbers were set to 64, while for MVMD and MCMMD, the penalty factor was set to 3000, the number of modes was set to 5, and the convergence criterion was set to 1 × 10−6. The optimal mode was selected based on the correlated kurtosis, and the decomposition outcomes of the three comparison methods are presented in Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. Among them, the first mode derived from decomposing the three-channel data using CAPMLCD, MLCD and MEMD is regarded as the best mode, whereas the fifth mode from the MVMD and MCMMD across the three channels is regarded as the optimal one.
Upon observation, the decomposition results from MEMD, MLCD, MCMMD, and CAPMLCD fail to identify the fault characteristic frequency in the envelope spectrum, making the evaluation of the gearbox system’s condition more challenging. In contrast, MVMD reveals a clear amplitude at both the fault characteristic frequency and its harmonics in the envelope spectrum of the fifth mode obtained from the three-channel data decomposition. However, its performance is inferior to that of MBMD. Therefore, MBMD outperforms the other methods in terms of decomposition ability, effectively extracting gear fault characteristics.

3.2. Gear Wear Experiment

To further evaluate the performance of MBMD, a multi-channel wear fault diagnosis experiment is conducted to test its decomposition capabilities. In this experiment, the motor runs at a speed of 1500 rpm, and the fault characteristic frequency is set at 25 Hz. Vibration data is captured from three channels—X, Y, and Z—using an accelerometer. Figure 11 illustrates the waveforms and their corresponding envelope spectra for the vibration signals from the three channels.
To accurately diagnose faults, MBMD is applied to decompose the muti-channel signal. The joint segmentation diagram of MBMD is shown in Figure 12. Upon examination, it is evident that the Blaschke multi-spectra is partitioned into three regions by the shared spectral lines. By observation, we can see that the Blaschke spectrum of the multivariate signal is divided into three intervals, each exhibiting an energy concentration trend. Among these, the second spectral interval of the multivariate signal shows the most concentrated energy. The regions with the most evident energy concentration trend also correspond to the spectral areas associated with the gear fault modes.
MBMD decomposes each channel’s signal into three modes. The mode exhibiting the highest correlated kurtosis is chosen as the optimal mode for every channel. Among these, the second mode obtained from the signal of three channels is selected as the optimal mode. The waveform and envelope spectrum of best mode are presented in Figure 13.
The MBMD results reveal a distinct amplitude at the fault characteristic frequency and its harmonics, free from surrounding interference, enabling a clear identification of the fault in the gearbox system. To further demonstrate the effectiveness of MBMD, we applied five other multivariate signal decomposition methods—CAPMLCD, MEMD, MLCD, MCMMD [8] and MVMD—on the same multivariate signal from a gear wear fault. The decomposition results from these three methods are presented in Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18.
Upon analysis, it becomes evident that the envelope spectra of the MEMD, MLCD, and MCMMD results do not reveal the gear fault characteristic frequency, which complicates the assessment of the gearbox system’s condition. The fourth component from the CAPMLCD of the second channel data shows a prominent amplitude at the fault characteristic frequency, though other components fail to highlight the fault features. In contrast, the envelope spectrum of the fifth mode obtained from the MVMD of the three-channel data exhibits significant amplitude at both the fault characteristic frequency and its harmonics, albeit with some residual noise interference. Overall, its performance is inferior to that of MBMD. This is primarily because MBMD incorporates mechanical system characteristics into the multivariate signal decomposition process, allowing it to more accurately capture gear fault features while minimizing noise interference.
Based on the analysis above, it is evident that MBMD surpasses the other methods in decomposition capability. It effectively extracts gear fault feature information and offers significant practical value.

4. Conclusions

In response to the issues with existing multivariate signal decomposition methods, which failed to fully consider the mechanical system characteristics and struggled to accurately extract gear fault features, this paper proposed a novel multivariate signal decomposition method, Multivariate Blaschke-based Mode Decomposition (MBMD). First, MBMD treated multivariate vibration signals as the observed responses of a mechanical system in different dimensions. Based on the theory of Stochastic Adaptive Fourier Decomposition (SAFD), it inverted the mechanical system and represented multivariate vibration signals using a unified Blaschke product, thereby achieving multi-channel information fusion. Next, MBMD constructed a Blaschke multi-spectrum, transforming the multivariate signal decomposition problem into a multivariate spectrum segmentation issue. A joint spectral segmentation algorithm was then proposed to partition the Blaschke multi-spectra into spectral segments with the same Blaschke product, achieving modal alignment. Finally, based on the gear fault mechanism, MBMD designed voting filter banks to eliminate noise interference in the modes and accurately extract fault feature information. As a novel multivariate signal decomposition method, MBMD dynamically integrated multivariate data and accurately extracted fault feature information. We demonstrated the effectiveness of MBMD in early gear fault detection through two cases: gearbox chunk missing fault and wear fault, providing a new perspective for mechanical vibration signal analysis.
Although MBMD performs excellently in handling multivariate vibration signals of mechanical systems, it has certain limitations because it only uses observed data to invert the rotating mechanical system. Blaschke products obtained from inversion may not accurately reflect the gear system characteristics when the system is complex or the observation data is limited, which can lead to deviations in the decomposition results. In future research, we plan to incorporate more mechanical mechanism information into the inversion process to achieve a more accurate reconstruction of the system state. Moreover, investigating an adaptive version of MBMD is also considered a promising research direction.

Author Contributions

Conceptualization, X.Z., Z.C., J.C. and Y.Y.; Methodology, X.Z., Z.C., J.C. and Y.Y.; Software, X.Z.; Validation, X.Z.; Formal analysis, X.Z. and Y.Y.; Investigation, X.Z., Z.C., J.C. and Y.Y.; Resources, X.Z., Z.C., J.C. and Y.Y.; Data curation, X.Z.; Writing—original draft, X.Z. and Y.Y.; Writing—review & editing, X.Z. and Y.Y.; Visualization, X.Z., J.C. and Y.Y.; Supervision, X.Z., Z.C., J.C. and Y.Y.; Project administration, X.Z.; Funding acquisition, X.Z. and Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Natural Science Foundation of China (52275103) and the Postgraduate Scientific Research Innovation Project of Hunan Province (LXBZZ2024016).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors do not have permission to share data.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Zheng, H.; Li, Z.; Chen, X. Gear fault diagnosis based on continuous wavelet transform. Mech. Syst. Signal Process. 2002, 16, 447–457. [Google Scholar] [CrossRef]
  2. Lei, Y.; Zuo, M.J.; He, Z.; Zi, Y. A multidimensional hybrid intelligent method for gear fault diagnosis. Expert Syst. Appl. 2010, 37, 1419–1430. [Google Scholar] [CrossRef]
  3. Zhang, S.; Zhou, J.; Wang, E.; Zhang, H.; Gu, M.; Pirttikangas, S. State of the art on vibration signal processing towards data-driven gear fault diagnosis. IET Collab. Intell. Manuf. 2022, 4, 249–266. [Google Scholar] [CrossRef]
  4. Mohammed, O.D.; Rantatalo, M.; Aidanpää, J.O.; Kumar, U. Vibration signal analysis for gear fault diagnosis with various crack progression scenarios. Mech. Syst. Signal Process. 2013, 41, 176–195. [Google Scholar] [CrossRef]
  5. Cheng, J.; Pan, H.Y.; Zheng, J.D. Maximum Ramanujan spectrum signal-to-noise ratio deconvolution method: Algorithm and applications. IEEE Trans. Ind. Inform. 2024, 20, 11977–11986. [Google Scholar] [CrossRef]
  6. Cheng, J.; Liu, Z.H.; Pan, H.Y.; Zheng, J.; Tong, J. An adaptive ultra-narrow band filtering method based on flexible sliding band segmentation. Mech. Syst. Signal Process. 2025, 229, 112560. [Google Scholar] [CrossRef]
  7. Sharma, V.; Parey, A. A review of gear fault diagnosis using various condition indicators. Procedia Eng. 2016, 144, 253–263. [Google Scholar] [CrossRef]
  8. Wu, H.; Cheng, J.; Nie, Y.; Wang, J.; Yang, Y. Multivariate complex modulation model decomposition and its application to gear fault diagnosis. Digit. Signal Process. 2023, 135, 103940. [Google Scholar] [CrossRef]
  9. Miao, Y.; Hu, S.; Liu, Y.; Hua, J. Angle-domain feature mode decomposition for fault diagnosis under speed-varying condition. IEEE Trans. Instrum. Meas. 2025, 74, 3506909. [Google Scholar] [CrossRef]
  10. Xue, S.; Howard, I. Torsional vibration signal analysis as a diagnostic tool for planetary gear fault detection. Mech. Syst. Signal Process. 2018, 100, 706–728. [Google Scholar] [CrossRef]
  11. Li, C.; Liang, M. Time–frequency signal analysis for gearbox fault diagnosis using a generalized synchrosqueezing transform. Mech. Syst. Signal Process. 2012, 26, 205–217. [Google Scholar] [CrossRef]
  12. Yang, K.; Xu, T.; Pan, D.; Zhang, Z.; Wang, H.; Kong, X. Multi-channel MCG signals filtering method based on multivariate variational mode decomposition. Biomed. Signal Process. Control 2025, 99, 106806. [Google Scholar] [CrossRef]
  13. Wang, Z.; Wong, C.M.; Rosa, A.; Qian, T.; Wan, F. Adaptive Fourier decomposition for multi-channel signal analysis. IEEE Trans. Signal Process. 2022, 70, 903–918. [Google Scholar] [CrossRef]
  14. Rehman, N.; Mandic, D.P. Multivariate empirical mode decomposition. Proc. R. Soc. A Math. Phys. Eng. Sci. 2010, 466, 1291–1302. [Google Scholar] [CrossRef]
  15. Fleureau, J.; Kachenoura, A.; Albera, L.; Nunes, J.-C.; Senhadji, L. Multivariate empirical mode decomposition and application to multichannel filtering. Signal Process. 2011, 91, 2783–2792. [Google Scholar] [CrossRef]
  16. Yan, X.; Yan, W.-J.; Xu, Y.; Yuen, K.-V. Machinery multi-sensor fault diagnosis based on adaptive multivariate feature mode decomposition and multi-attention fusion residual convolutional neural network. Mech. Syst. Signal Process. 2023, 202, 110664. [Google Scholar] [CrossRef]
  17. Fu, X.; Fang, Y.; Xu, Y.; Xu, H.; Ma, G.; Peng, N. Current status of research on fault diagnosis using machine learning for gear transmission systems. Machines 2024, 12, 679. [Google Scholar] [CrossRef]
  18. ur Rehman, N.; Aftab, H. Multivariate variational mode decomposition. IEEE Trans. Signal Process. 2019, 67, 6039–6052. [Google Scholar] [CrossRef]
  19. Liu, S.; Yu, K. Successive multivariate variational mode decomposition. Multidimens. Syst. Signal Process. 2022, 33, 917–943. [Google Scholar] [CrossRef]
  20. Daepp, U.; Gorkin, P.; Shaffer, A.; Sokolowsky, B.; Voss, K. Decomposing finite Blaschke products. J. Math. Anal. Appl. 2015, 426, 1201–1216. [Google Scholar] [CrossRef]
  21. Tan, C.; Zhang, L.; Wu, H. A novel Blaschke unwinding adaptive-Fourier-decomposition-based signal compression algorithm with application on ECG signals. IEEE J. Biomed. Health Inform. 2018, 23, 672–682. [Google Scholar] [CrossRef]
  22. Qian, T.; Zhang, L.; Li, Z. Algorithm of adaptive Fourier decomposition. IEEE Trans. Signal Process. 2011, 59, 5899–5906. [Google Scholar] [CrossRef]
  23. Zheng, X.; Cheng, Z.; Cheng, J.; Yang, Y.; Yang, X. Blaschke mode decomposition: Algorithm and application. Struct. Health Monit. 2025. [Google Scholar] [CrossRef]
  24. Qian, T.; Zhang, Y.; Liu, W.; Qu, W. Adaptive Fourier decomposition-type sparse representations versus the Karhunen–Loève expansion for decomposing stochastic processes. Math. Methods Appl. Sci. 2023, 46, 14007–14025. [Google Scholar] [CrossRef]
  25. Qian, T. Sparse representations of random signals. Math. Methods Appl. Sci. 2022, 45, 4210–4230. [Google Scholar] [CrossRef]
  26. Delon, J.; Desolneux, A.; Lisani, J.L.; Petro, A.B. A nonparametric approach for histogram segmentation. IEEE Trans. Image Process. 2006, 16, 253–261. [Google Scholar] [CrossRef]
  27. Desolneux, A.; Moisan, L.; More, J.M. A grouping principle and four applications. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 508–513. [Google Scholar] [CrossRef]
  28. 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. [Google Scholar] [CrossRef]
Figure 1. The flowchart of MBMD.
Figure 1. The flowchart of MBMD.
Sensors 25 06302 g001
Figure 2. Gear vibration signal experiment platform.
Figure 2. Gear vibration signal experiment platform.
Sensors 25 06302 g002
Figure 3. The waveforms and envelope spectra of multi-channels gear chunk missing signal: (a) waveform; (b) Envelope spectra.
Figure 3. The waveforms and envelope spectra of multi-channels gear chunk missing signal: (a) waveform; (b) Envelope spectra.
Sensors 25 06302 g003
Figure 4. The Blaschke muti-spectra and segmentation result: (a) result of unimodal segments; (b) result of joint spectrum segments.
Figure 4. The Blaschke muti-spectra and segmentation result: (a) result of unimodal segments; (b) result of joint spectrum segments.
Sensors 25 06302 g004
Figure 5. The MBMD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 5. The MBMD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g005
Figure 6. The MEMD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 6. The MEMD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g006
Figure 7. The CAPMLCD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 7. The CAPMLCD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g007
Figure 8. The MVMD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 8. The MVMD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g008
Figure 9. The MLCD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 9. The MLCD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g009
Figure 10. The MCMMD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 10. The MCMMD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g010
Figure 11. The waveforms and envelope spectra of multi-channels gear wearing signal: (a) waveform; (b) Envelope spectrum.
Figure 11. The waveforms and envelope spectra of multi-channels gear wearing signal: (a) waveform; (b) Envelope spectrum.
Sensors 25 06302 g011
Figure 12. The Blaschke muti-spectra segmentation: (a) Unimodal segments; (b) Joint spectrum segments.
Figure 12. The Blaschke muti-spectra segmentation: (a) Unimodal segments; (b) Joint spectrum segments.
Sensors 25 06302 g012
Figure 13. The MBMD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 13. The MBMD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g013
Figure 14. The MEMD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 14. The MEMD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g014
Figure 15. The CAPMLCD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 15. The CAPMLCD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g015
Figure 16. The MVMD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 16. The MVMD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g016
Figure 17. The MLCD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 17. The MLCD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g017
Figure 18. The MCMMD results: (a) time-domain waveform; (b) envelope spectrum.
Figure 18. The MCMMD results: (a) time-domain waveform; (b) envelope spectrum.
Sensors 25 06302 g018
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zheng, X.; Cheng, Z.; Cheng, J.; Yang, Y. A Multivariate Blaschke-Based Mode Decomposition Approach for Gear Fault Diagnosis. Sensors 2025, 25, 6302. https://doi.org/10.3390/s25206302

AMA Style

Zheng X, Cheng Z, Cheng J, Yang Y. A Multivariate Blaschke-Based Mode Decomposition Approach for Gear Fault Diagnosis. Sensors. 2025; 25(20):6302. https://doi.org/10.3390/s25206302

Chicago/Turabian Style

Zheng, Xianbin, Zhengyang Cheng, Junsheng Cheng, and Yu Yang. 2025. "A Multivariate Blaschke-Based Mode Decomposition Approach for Gear Fault Diagnosis" Sensors 25, no. 20: 6302. https://doi.org/10.3390/s25206302

APA Style

Zheng, X., Cheng, Z., Cheng, J., & Yang, Y. (2025). A Multivariate Blaschke-Based Mode Decomposition Approach for Gear Fault Diagnosis. Sensors, 25(20), 6302. https://doi.org/10.3390/s25206302

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