Next Article in Journal
A Survey on Directed Acyclic Graph-Based Blockchain in Smart Mobility
Next Article in Special Issue
Intelligent Energy Efficiency Maximization for Wirelessly-Powered UAV-Assisted Secure Sensor Network
Previous Article in Journal
Neural Network-Assisted DPD of Wideband PA Nonlinearity for Sub-Nyquist Sampling Systems
Previous Article in Special Issue
An Efficient Cluster-Based Mutual Authentication and Key Update Protocol for Secure Internet of Vehicles in 5G Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Secure and Intelligent Single-Channel Blind Source Separation via Adaptive Variational Mode Decomposition with Optimized Parameters

Department of Information Security, Naval University of Engineering, Wuhan 430030, China
*
Authors to whom correspondence should be addressed.
Sensors 2025, 25(4), 1107; https://doi.org/10.3390/s25041107
Submission received: 10 January 2025 / Revised: 3 February 2025 / Accepted: 10 February 2025 / Published: 12 February 2025
(This article belongs to the Special Issue Advances in Security for Emerging Intelligent Systems)

Abstract

:
Emerging intelligent systems rely on secure and efficient signal processing to ensure reliable operation in environments where there is limited prior knowledge and significant interference. Single-channel blind source separation (SCBSS) is critical for applications such as wireless communication and sensor networks, where signals are often mixed and corrupted. Variational mode decomposition (VMD) has proven effective for SCBSS, but its performance depends heavily on selecting the optimal modal component count k and quadratic penalty parameter α . To address this challenge, we propose a secure and intelligent SCBSS algorithm leveraging adaptive VMD optimized with Improved Particle Swarm Optimization (IPSO). The IPSO dynamically determines the optimal k and α parameters, enabling VMD to filter noise and create a virtual multi-channel signal. This signal is then processed using improved Fast Independent Component Analysis (IFastICA) for high-fidelity source isolation. Experiments on the RML2016.10a dataset demonstrate a 15.7% improvement in separation efficiency over conventional methods, with robust performance for BPSK and QPSK signals, achieving correlation coefficients above 0.9 and signal-to-noise ratio (SNR) improvements of up to 24.66 dB.

1. Introduction

In recent years, Edge AI has emerged as a critical technology, enabling real-time data processing and decision-making at the edge of the network. As a result, the rapid growth of Edge AI has created an urgent need for secure and efficient signal processing techniques to ensure reliable operation in decentralized and resource-constrained environments. In wireless communication and sensor networks, the received signal usually consists of multiple overlapping communication signals, which are mixed with unknown interference, including adversarial signals with frequencies close to the legitimate signal source [1,2], which may include attack signals such as spoofing interference and counterfeit interference. These challenges are particularly critical in Edge AI systems, where real-time signal processing is required without access to centralized computational resources. Blind source separation (BSS) techniques have emerged as a vital solution in such scenarios [3], with applications in privacy-preserving communication, secure data aggregation, and distributed learning. BSS can be categorized into over-determined, determined, and under-determined cases, depending on the ratio of observed signals to source signals [4]. The present paper is primarily devoted to the development of an advanced single-channel blind source separation (SCBSS) algorithm. Its main aim is to effectively tackle the challenges posed by mixed and corrupted signals within edge artificial intelligence (Edge AI) systems. Specifically, our focus lies in resolving the issues of low separation accuracy and poor noise resistance that are prevalent in existing SCBSS methods. Our research inquiries center around optimizing the algorithm to attain higher separation efficiency and improved signal quality, especially in the face of dynamic and interference-prone environments with limited prior knowledge. SCBSS represents one of the most challenging forms of under-determined BSS, where a single sensor observes a mixed signal, and the task is to recover individual source signals from this single observation [5], initially grasp the composition of the source signal, and determine the likelihood of being attacked. SCBSS is particularly relevant in Edge AI applications, such as shortwave communication and sensor networks, where only one receiver channel is available, and the number of source signals exceeds the number of observations. The inherent non-uniqueness of separation results and the ill-conditioned nature of the mixing matrix make traditional multi-channel BSS methods unsuitable, underscoring the need for SCBSS algorithms designed for secure and intelligent Edge AI systems. An illustration of the SCBSS process in wireless communication systems is shown in Figure 1.
Single-antenna or single-sensor reception wireless communication involves n transmitters Tx 1 , Tx 2 , ⋯, Tx n emitting n unidentified source signals. A single receiving device R x captures a signal mixed by an unknown matrix A = [ a 1 , a 2 , , a n ] . The goal of SCBSS is to use algorithms to separate individual source signals Re 1 , Re 2 ,..., Re n from this captured mixed signal along this path. A typical method for addressing the SCBSS challenge consists of converting the single-channel signal into a virtual multi-channel signal. This involves applying multi-channel BSS algorithms to extract independent source signals [6].
Overall, the contributions of this paper can be summarized as follows:
  • Algorithmic Enhancement: This research presents an Improved Particle Swarm Optimization (IPSO) that mitigates local optima issues in SCBSS, featuring refined inertia and learning factors for precise parameter determination. Additionally, it refines FastICA to ensure phase coherence between the separated signals and their original sources, enhancing separation fidelity.
  • Novel Fitness Function Formulation: A pioneering fitness function is introduced, predicated on the minimal ratio of envelope entropy to mutual information. This function serves as a robust evaluative metric for the optimization of VMD parameters. By integrating assessments of noise within modal components and their resemblance to the observational signal, the function in conjunction with IPSO obviates the need for empirical parameter determination and preset thresholds, thus enhancing the algorithm’s operational autonomy and analytical acuity.
  • Algorithmic Application Innovation: This research applies the refined IPSO algorithm to optimize the parameters of the VMD. This application leverages an adaptive framework to ascertain the optimal parameter set (k, α ) for VMD in an autonomous manner. This innovative use transcends the traditional reliance on heuristic parameter selection and arbitrary threshold settings, offering a systematic optimization paradigm for VMD within the SCBSS domain.
In practical scenarios, linear mixing models are prevalent, leading to a predominant focus on studying BSS within linear mixing systems [7]. Consequently, the present study concentrates its efforts on examining linear instantaneous mixing systems.
The rest of this study is organized as follows. Section 2 describes the research status of the SCBSS algorithm, and analyzes the problems and solutions of the SCBSS algorithm based on VMD. The process steps of the SCBSS algorithm based on IPSO adaptive determination of VMD are introduced in Section 3. Section 4 introduces experimental design and analysis. Finally, a conclusion is drawn in Section 5.

2. Related Work

SCBSS algorithms commonly utilize techniques like empirical mode decomposition (EMD) [8], VMD [9], or wavelet transform algorithms [10] to simulate multiple channels. Subsequently, a multi-channel BSS algorithm is used to distinguish independent signals. Additionally, some researchers leverage the sparsity of signals to conduct sparse-based BSS [11,12]. However, these methods are not without their limitations. For example, EMD and ensemble empirical mode decomposition algorithms encounter issues like mode mixing and endpoint effects. In contrast, wavelet transform algorithms lack the capacity for adaptive wavelet basis selection. Furthermore, VMD algorithms necessitate empirical determination of crucial parameters, such as the number of mode components (k) and the quadratic penalty factor ( α ) . In comparison, the VMD algorithm boasts a more robust mathematical foundation, enabling it to mitigate problems like mode mixing and endpoint effects. Our motivation for employing VMD stems from its unique capacity to adaptively decompose signals. Unlike traditional methods, VMD does not rely on prior knowledge of signal characteristics or the selection of specific basis functions. Instead, it autonomously determines the optimal decomposition parameters based on the inherent properties of the signal. This adaptability is particularly advantageous in the context of single-channel blind source separation (SCBSS), where signals often exhibit high variability and complex mixing patterns. By decomposing the mixed signal into intrinsic mode functions (IMFs), VMD is able to uncover the underlying structures of the signal, thereby facilitating the separation process. Thus, this paper will investigate adaptive parameter (k, α ) selection and research SCBSS using an improved VMD algorithm.
Various methods rely on the central frequency method to determine the value of k. This method involves analyzing the central frequencies of each mode component and identifying cases of over-decomposition when these frequencies are closely clustered. Liu et al. [13] introduced a technique that integrates the average instantaneous frequency and correlation coefficient. This approach accounts for signal over-decomposition when there is a turning point in the average instantaneous frequency and sharp decrease in the correlation coefficient. Moreover, Zhang et al. [14] introduced an approach that merges the overall correlation coefficient index and the orthogonality between mode components and observation signals to establish the value of k. Despite these efforts, dependence on empirical determination often results in suboptimal accuracy and adaptability.
Thelaidjia et al. [15] and Nazari et al. [16] introduced continuous VMD algorithms improving upon the traditional methods by iteratively extracting mode components until reaching a preset threshold for bandwidth or reconstruction error. Yang et al. [17] introduced a correlation-driven VMD algorithm, which sequentially decomposes the number of modes and computes the correlation coefficient between mode components and original signals. Mawla et al. [18] proposed an MVMD algorithm to determine the k value when the correlation coefficient between the modal component and the source signal is highest. Decomposition halts when the correlation coefficient surpasses a predetermined threshold. Although these approaches enhance parameter selection accuracy and algorithm adaptability to some degree, they still encounter challenges in threshold determination and fall short of meeting full adaptability criteria.
The aforementioned methods determine only the value of k, neglecting the influence of α on the decomposition outcomes. To determine the parameter set (k, α ), some studies use metaheuristic algorithms like particle swarm optimization (PSO) [19] and grey wolf optimizer [20] to adaptively find the best combination of k and α . However, these algorithms can become stuck in local optima, and the fitness functions they use, such as maximum entropy [21,22,23], permutation entropy [24], and weighted spectral peak ratio [25], are not effective for solving the BSS problem in single-channel communication signals. This paper introduces an enhanced VMD algorithm that incorporates IPSO, utilizing the minimum ratio of envelope entropy to mutual information as the fitness function. This approach adaptively determines the parameter set (k, α ) without preset thresholds, making it effective for addressing blind source separation in single-channel signal scenarios. Furthermore, an improved version of Fast Independent Component Analysis (IFastICA) is employed to resolve the phase ambiguity issue in the separation results, thereby providing a more robust solution for signal separation.

3. SCBSS Algorithm Based on IPSO-Optimized VMD Algorithm

In this paper, we employ the virtual multi-channel approach for the separation of unknown single-channel mixed signals. The SCBSS algorithm procedure, which utilizes the IPSO-optimized VMD algorithm and IFastICA algorithm, is depicted in Figure 2.
When a high-frequency observation signal is received by a single antenna and directed to a signal processing module, it undergoes a sequence of processes encompassing extraction, transformation, and power amplification to derive a single-channel observation signal. Employing the IPSO-optimized VMD algorithm, the signal is decomposed into numerous IMF components, with relevant ones integrated with the observation signal to generate a virtual multi-channel signal. Following mean removal and whitening, the IFastICA algorithm is deployed for signal segregation, ultimately attaining independent signal separation.
The proposed Mixer framework, which integrates IPSO-optimized VMD with the IFastICA, presents a novel and innovative approach. The IPSO algorithm is employed to optimize the parameters of VMD, ensuring that the decomposition process is both adaptive and efficient. Subsequently, IFastICA further refines the separated signals, improving both separation fidelity and phase coherence. This two-step methodology is specifically designed to address the complexities inherent in single-channel blind source separation (SCBSS) and sets our approach apart from existing methods. The novelty of the Mixer lies in its seamless integration of these two techniques and its innovative optimization strategy, which collectively enhance signal separation performance. Then, the signal characteristics can be used to detect the isolated suspicious signals [26,27,28].
In this section, we aim to design an SCBSS algorithm based on adaptive VMD utilizing IPSO and IFastICA.

3.1. Fitness Function Design

The efficacy of the VMD algorithm’s decomposition is influenced by parameters like the number of mode components (k) and the quadratic penalty factor ( α ). A high value of k may result in excessive decomposition and overlapping of mode component, whereas a low k value could lead to insufficient decomposition and an increased presence of noise in the components. Incorrectly choosing α can impact the bandwidth of individual mode components, leading to overlapping central frequency and complicating the accurate separation of effective signals [20]. Currently, k values are primarily chosen based on empirical methods, with limited attention given to α value and the joint determination of (k, α ), leading to a degree of error in the decomposition outcomes. This paper employs the PSO algorithm to dynamically establish the parameter group (k, α ) for the VMD algorithm, thereby minimizing errors. Constructing a fitness function is essential when using the PSO algorithm to determine (k, α ). The fitness function is designed to improve the efficacy of the decomposition effect by assessing the level of noise within the mode components and evaluating the similarity between the mode components and the observation signal. Reduced noise within the mode components leads to decreased uncertainty, resulting in a more uniform envelope distribution and lower envelope entropy. Conversely, the heightened similarity between the mode components and the observation signal signifies increased information content within the components and higher mutual information. Hence, this study develops a fitness function founded on the minimal ratio of envelope entropy [29] to mutual information [24], offering a comprehensive depiction of the correlation between the mode components and the original signal, as well as the noise present within the components.
Envelope entropy ( E p ) is a metric that converts a signal’s envelope into a sequence of probability distributions ( q j ). The resulting entropy value captures the sparsity attributes of the original signal, known as envelope entropy. For signals with zero mean m(j), j = 1, 2,..., n, the calculation of ( E p ) is as follows:
E p = j = 1 N q j l g q j ,
q j = a ( j ) / j = 1 N a ( j ) ,
where q j is the normalized form of a(j), and a(j) is the envelope signal acquired by implementing the Hilbert transform on the signal m(j).
I ( X ; Y ) = H ( X ) + H ( Y ) H ( X , Y ) ,
The entropy of a random variable X is represented as H(X), while the entropy of a random variable Y is denoted as H(Y). The joint entropy of random variables X and Y is denoted by H(X,Y), indicating the mutual information between them.
A composite indicator C I = E p / I ( X ; Y ) is formulated by dividing envelope entropy by mutual information, serving as a fitness metric. Opting for a minimum value of this composite indicator as the fitness function guarantees the preservation of IMF components with minimal noise and maximizes the retention of original information, without the need for a predefined threshold.
f i t = min 1 k C I ,
hence, opting for the minimum value of the composite indicator as the fitness function for the PSO-optimized VMD algorithm parameters (k, α ).

3.2. Optimization Process of VMD Algorithm Parameters Based on IPSO

The flowchart of the parameter set optimization for IPSO-optimized VMD comprises the following steps:
1.
The values of k and α are determined based on the complexity of the received signal and practical considerations. Here, k ranges from 2 to 6, and  α typically falls between 1000 and 5000. The tuple (k, α ) defines the constraint range for particle positions, while particle velocities are confined within [–1, 1].
2.
Setting up pertinent parameters for IPSO involves defining a maximum number of 50 iterations γ m a x and 10 particles in the swarm M. The particle position vector is configured to have a dimension of 2. The particle positions b i and velocity vector v i are randomly generated within the specified constraint range:
b i = b i 1 , b i 2 , i = 1 , 2 , , M ,
where b i stands for the position vector of the i-th particle, b i 1 denotes the number of mode components, and  b i 2 represents the quadratic penalty factor value.
v i = v i 1 , v i 2 , i = 1 , 2 , , M ,
where v i signifies the velocity vector of the i-th particle, and v i 1 and v i 2 denote the particles’ motion speeds in the two dimensions for searching for the optimal values of k and α .
3.
By decomposing the observed signal x(t) using the VMD algorithm, the mode components IMFs are defined as follows:
u k ( t ) = A k ( t ) cos φ t ,
where u k ( t ) defines the IMF, where A k ( t ) 0 represents the instantaneous amplitude and the phase function φ t satisfies a non-monotonic decreasing characteristic.
The transformed version of u k ( t ) to the baseband is obtained by performing the Hilbert transform:
J = δ t + j π t u k t e i ω k t ,
where δ t represents the Dirac function, and  ω k denotes the central frequency of the k-th mode component.
The bandwidth of each u k t is approximated by the square of the gradient’s L2 norm, while ensuring that the total sum of all IMF bandwidths is minimized:
min u k ω k k t δ t + j π t u k t e i w k t 2 2 s . t . k u k = x t ,
to address Equation (9), we introduce the Lagrange multiplier λ t and the quadratic penalty factor α , leading to the formulation of the augmented Lagrangian expression as Equation (10):
L u k , ω k , λ = α k t δ ( t ) + j π t u k ( t ) e i ω k t 2 2 + x ( t ) k u k 2 2 + λ ( t ) , x ( t ) k u k ,
the iterative solution to Equation (10) is obtained using the alternating direction method of multipliers, involving updates to the modal components u k ( t ) and central frequencies ω k successively, as expressed below:
u ^ k n + 1 ω = x ^ ω i < k u ^ i n + 1 ω i > k u ^ i n ω + λ ^ n ω 2 1 + 2 α ω ω k n 2 ,
ω ^ k n + 1 = 0 ω u ^ k n + 1 ω 2 d ω 0 u ^ k n + 1 ω 2 d ω ,
λ ^ n + 1 ω = λ ^ n ω + τ x ^ ω k u ^ k n + 1 ω ,
the iteration halts upon meeting the following convergence condition:
k = 1 k u ^ k n + 1 u ^ k n 2 2 u ^ k n 2 2 < ε ,
this paper utilizes the convergence criterion from the VMD library in Python, setting ε to 1 × 10 7 .
4.
Based on Equations (1)–(3), the fitness function of each mode component is computed according to its respective position. The minimum fitness value of each particle’s fitness is considered as the individual best fitness value, denoted as p b e s t i , i = 1 , 2 , , M , while the minimum value in p b e s t i is taken as the global best fitness value, denoted as g b e s t .
5.
The particle velocity and position are iteratively adjusted alongside the optimal fitness values, with their updates defined by Equations (15) and (16).
v i γ + 1 = η v i γ + c 1 r 1 p b e s t γ i b i γ + c 2 r 2 g b e s t γ b i γ ,
b i t + 1 = b i t + v i t + 1 ,
In Equation (15), η denotes the inertia weight, c 1 and c 2 denote the learning factors, r 1 and r 2 are random numbers in the interval [0, 1], and  γ represents the iteration count. Subsequently, after step (4), the fitness value at the new particle position is calculated to update both the individual best fitness value p b e s t i and the global best fitness value g b e s t . In the PSO algorithm, the value of η , c 1 , c 2 is fixed, which can easily lead to being trapped in local optima. The following improvements are made in this paper:
η γ = η m i n η m i n η m a x × γ γ m a x 2 ,
c 1 = 2 c m a x c m i n η γ + c m i n η m i n c m a x c m i n ,
c 2 = c m a x + c m i n c 1 ,
η m i n and η m a x represent the minimum and maximum values of the inertia weight, respectively, while c m i n and c m a x represent the minimum and maximum values of the learning factors, respectively. Linking the learning factor to the inertia weight helps particles to search consistently, with a wide global search in the beginning and faster convergence later. This reduces oscillations, enhances stability, and simplifies parameter tuning.
6.
Upon reaching the specified maximum iteration count of 50, the algorithm yields the optimal fitness value g b e s t and the best particle position b i . The associated b i value indicates the optimal parameter set (k, α ) for the VMD algorithm, see Algorithm  1.
Algorithm 1 VMD Algorithm Optimized by IPSO
 1:
Input:  k min = 2 ,   k max = 6 ,   α min = 1000 ,   α max = 5000 ,   v min = 1 ,   v max = 1 ,   original signal x ( t ) .
 2:
Initialize IPSO parameters: max_iterations = 50, particle_count = 10, dimension = 2, η m i n = 0.4 ,   η m a x = 0.9 ,   c m a x = 2 ,   c m i n = 0.1 .
 3:
Repeat until the stopping criterion is met:
 4:
 Randomly generate the particle position vectors p i and particle velocity vectors v i within a given range.
 5:
 Initialize VMD parameters: u k 1 ,   ω k 1 ,   λ ^ 1 , and set n = 0 , k = 1 .
 6:
for each particle i in particles do
 7:
  Decompose x ( t ) by Equation (7), set n = n + 1 .
 8:
  Update parameters u k n ω k n , by Equations (11) and (12).
 9:
end for
10:
Until  k = K , update λ ^ n parameters by Equation (13).
11:
Until the stopping criterion Equation (14) is met.
12:
Obtain the optimal solution by g b e s t Equations (1)∼(4).
13:
Update the particle velocity and position by Equations (15) and (16).
14:
Repeat steps 4–13 until reaching the specified maximum iteration count of 50, the optimal fitness value g b e s t , and the best particle position b i are obtained.
15:
Output:  k = b i 1 , α = b i 2 .

3.3. Multi-Channel Signal Preprocessing

An IPSO-optimized VMD algorithm decomposes the single-channel observed signal. Sample entropy (SE) helps discern noise from signal components, identifying effective ones below a preset threshold. These filtered signals, along with the single-channel observed signal, create a multi-channel signal input for the IFastICA separation algorithm. Before separation, preprocessing steps like mean removal and whitening are applied to the multi-channel signal.
Mean removal, or centering, eliminates the DC component of the signal, enhancing BSS performance. The process of mean removal for the i-th component of an m-dimensional virtual multi-channel signal x t = u 1 t , u 2 t , , u m 1 t , x T t = 1 , 2 , , is represented as follows:
u i t = u i t 1 M t = 1 M u i t .
Whitening processing aims to remove correlations among different signal components, ensuring their statistical independence and lack of correlation. This enhances the stability and convergence speed of the BSS algorithm. The procedure for whitening is outlined as follows:
z t = Q x t ,
where x t represents the mean-removed observation vector, Q is the whitening matrix, and z t is the resulting whitened vector. Following whitening, the components become mutually uncorrelated, leading to the autocorrelation matrix R of the zero-mean vector z t being defined as follows:
R z ( t ) z ( t ) = E z t z T t = I ,
The autocorrelation matrix of the zero-mean observation vector z t is subjected to eigendecomposition as follows:
R z t z t = E z t z T t = P D P T ,
where the diagonal matrix D contains N eigenvalues, while the orthogonal matrix P is composed of the corresponding eigenvectors and P P T = I . This formulation enables the representation of the whitened vector z t as follows:
z t = D 1 2 P T x t .

3.4. Improved Fast Independent Component Analysis (IFastICA)

FastICA leverages the non-Gaussian properties of independent signals to determine a separating matrix w such that w T z t has maximum non-Gaussianity. Within the FastICA framework, non-Gaussianity is maximized, denoted as m a x J [ w T z ( t ) ] . The formula for calculating negentropy is as follows:
J y i E G y i E G ν 2 ,
where y i outlines the separated signal, ν is a Gaussian signal, and G represents a nonlinear function. The goal is to iteratively enhance the independent signals by maximizing negentropy.
The following two equations describe the iterative updating procedure for the separating matrix.
w n + 1 = E z t G w n T z t E G w n T z t w n ,
w n + 1 = w n w n .
To address the inherent uncertainties of phase in signals separated by FastICA, the method involves mixing the separated signals with different sign arrangements and comparing them against the observed signals. The optimal sign and sequence that yield the highest correlation coefficient ensure that the phase of the independent signals aligns with that of the original source signals.
ρ = c o r r i = 1 m y i , x ,
y i , x = a r g m a x ρ .
In Equation (28), x is the observed signal, y i is the i-th independent component out of m with different signs and orders, and ρ indicates the correlation coefficient of the mixed components to the observed signal in this arrangement.

4. Experiments and Analysis

In this section, we outline the design of an experimental framework and proceed to execute and analyze three distinct experiments. Each experiment is designed with a specific objective in mind, and the following sections will provide a detailed account of the experiments, their results, and the associated analyses.

4.1. Experimental Design

The experiments were performed in a Python 3.10 environment using signal data from the RML2016.10a dataset [30]. Signals from three modulation types (QAM16, BPSK, and QPSK) were linearly mixed, with the additive white Gaussian noise already present in the dataset. To facilitate experimental validation, the center frequency of QAM16-modulated, BPSK-modulated, and QPSK-modulated signals were adjusted from 0 Hz to 5 Hz, 30 Hz, and 20 Hz, respectively, as all signals in the dataset initially had a center frequency of 0 Hz. Simulation experiments were conducted to compare the separation and denoising performance of three signal types mixed at 10 dB; furthermore, the proposed algorithm was assessed against the AVMD-based SCBSS algorithm and the GWO-VMD-based SCBSS algorithm. Furthermore, the trend of separation performance was examined across varying SNRs for the SCBSS algorithms, and experiments compared separation performance across different algorithms under the same modulation types. The aim was to validate the proposed algorithm’s accuracy, precision, and adaptability.

4.2. Analysis of Separation and Denoising Performance of the Proposed Algorithm

The investigation involved the random selection of 384 consecutive points from the three signal types, as described in the aforementioned design schemes, with a signal-to-noise ratio (SNR) of 10 dB. These signals were subjected to linear mixing based on preset weights. Experimental analysis revealed that the weighting coefficients had minimal impact on the separation effectiveness, resulting in proportional mixing of the signal types. The original and mixed signals are illustrated in Figure 3.
Figure 3 illustrates the modulation schemes of the signals: QAM16 for signal 1, BPSK for signal 2, and QPSK for signal 3, all at a 10 dB SNR. Following equal-weight mixing, they formed the combined signal. Through the application of the IPSO-optimized VMD algorithm with 5 iterations, the fitness function reached a minimum value of −1.028 × 10 19 . This corresponded to the optimal parameter set for the VMD algorithm as (6, 2289).
Table 1 presents a comparative analysis of the IPSO algorithm against the standard PSO algorithm. It is observed that at the 100th iteration, the standard PSO algorithm fell into local optima on four occasions. In contrast, the IPSO algorithm did not experience any instances of local optimal trapping. This demonstrates the superior performance of the improved PSO algorithm in addressing the single-channel blind source separation issue discussed within this study.
Upon determining the optimal combination of (k, α ) as (6, 2289), Figure 4a,b illustrate the time-domain and frequency-domain plots, respectively, of the VMD decomposition of the mixed signal. The initial three components display noticeable central frequencies, whereas the fourth component lacks a clear central frequency, suggesting potential noise. Utilizing the SE introduced in Section 3.3 to sift through valid components revealed that the SE values of the first three components fell below the predetermined threshold, aligning with the characteristics of valid modal components.
As a result, the signal’s reconstruction using these components and its comparison with the original mixed signal are illustrated in Figure 5a,b.
Figure 5a,b illustrate a close resemblance between the reconstructed signal and the original mixed signal in the time domain. In Figure 5b, the signal reconstructed from the first three components after VMD closely approximates the original mixed signal, with a similarity coefficient of 0.98288.
Figure 6a–c depict the comparison of similarity between the separated signals and their respective source signals, yielding correlation coefficients of 0.95589, 0.93715, and 0.95376, respectively.
The level of resemblance observed between the separated signal components and their respective source signals suggests that the proposed algorithm can effectively isolate the individual source signals.
The SNR of the separated independent signals was evaluated within the SNR range of the source signal, spanning from –20 dB to 10 dB. The results of this evaluation are presented in Table 2, which provides a detailed illustration of the SNR for the separated independent components across different modulation schemes and various SNR levels of the source signals.
The comparative trend of the signal-to-noise ratios (SNRs) between the independent components and the source signals is illustrated in Figure 7.
Figure 7 depicts the variation tendency of the signal-to-noise ratio (SNR) of the independent components in relation to the SNR of the source signal. Evidently, at low SNR levels, across all three modulation schemes (QAM16, BPSK, and QPSK), the SNR of the independent signals isolated by our proposed algorithm exhibits a remarkable enhancement compared to that of the source signals. Remarkably, the maximum increment can attain 24.66 dB, which convincingly attests to the potent noise suppression capacity of the algorithm. Particularly for the QAM16 modulated signals, this improvement is especially conspicuous. This could be ascribed to the algorithm’s superior adaptability to the intricate structure and characteristics of the QAM16 signals, thereby effectively eliminating the noise components and elevating the signal quality.
Nevertheless, when the SNR of the source signal surpasses 8 dB, the noise reduction effect gradually diminishes under all modulation schemes. This occurrence implies that in a high-SNR environment, the superiority of the algorithm in noise suppression is not as salient as it is at low SNR. The probable cause is that in a high-SNR scenario, the signal quality is relatively high, and the impact of noise on the signal is relatively minor, resulting in a restricted scope for the algorithm to further enhance the SNR.

4.3. Comparison Analysis of the Proposed Algorithm with Three Different Separation Algorithms at the Same SNR

This paper proceeds to compare the proposed algorithm with the AVMD-based SCBSS algorithm [6], SCBSS algorithm with parameter set values determined empirically [31], and GWO-VMD-based SCBSS algorithm by analyzing the average correlation coefficient between the separated independent signals and the source signals across different SNRs ranging from –15 dB to 10 dB, as shown in Figure 8.
Simultaneously, the separation performance of the four algorithms was compared using the unit average correlation coefficient (average correlation coefficient per decibel) and the signal-to-noise ratio improvement as evaluation metrics, as shown in Table 3.
As depicted in Figure 8, the proposed algorithm attains an average correlation coefficient exceeding 0.75 with the source signals at an SNR of –15 dB. The AVMD-based SCBSS algorithm, which adaptively determines the value of k, failed to achieve a correlation coefficient exceeding 0.2. The SCBSS algorithm with empirically determined parameter sets exhibited the lowest correlation coefficients within the SNR ranging from 0 dB to 10 dB compared to the other three methods. As depicted in Table 3, The GWO-VMD-based SCBSS algorithm, which adaptively determines the parameter set, demonstrated an average correlation coefficient marginally lower than that of the algorithm presented herein, yet its outcomes were less stable than those of the proposed methodology. From the calculation time of the three algorithms, ours algorithm is superior to the other three methods in convergence speed. Moreover, across the entire range of SNR fluctuations, the proposed algorithm consistently outperforms the other two methods of empirically determining parameters and adaptively determining k values in terms of separation effectiveness, with a minimum correlation coefficient improvement of 15.7%, and the separation results are more stable than the same method of adaptively determining parameter groups.

4.4. Comparison of Separation and Denoising Effects of Different Separation Algorithms Under the Same Modulation Scheme

This study also evaluates the effectiveness of the proposed algorithm against single-channel BSS algorithms utilizing adaptive Morlet wavelets, multi-scale Morlet wavelets, and Morlet wavelets [32]. The comparative outcomes are illustrated in Figure 9a,b.
Figure 9a depicts the correlation coefficient trend relative to the SNR for BPSK-modulated signals, while Figure 9b depicts the same for QPSK modulation. Both figures illustrate that as the SNR of the source signal increases, the correlation coefficients of the independent components separated by the proposed algorithm and the three algorithms cited in [32] also increase in relation to the source signals. The algorithms mentioned in [32] exhibit better reconstruction performance for QPSK-modulated signals, maintaining a correlation coefficient exceeding 0.65 even under low-SNR conditions. Conversely, for BPSK-modulated signals, the maximum achievable correlation coefficient is only 0.85 at high SNRs. The proposed algorithm consistently upholds a correlation coefficient surpassing 0.9 under different modulation schemes and varying SNR conditions. This highlights the efficacy of resolving the BSS issue for single-channel mixed signals.

4.5. Summary

This study presents an IPSO-VMD algorithm, which adaptively determines the optimal combination of mode component number (k) and quadratic penalty factor (α), mitigating mode mixing and endpoint effects in decomposition. Additionally, the IPSO algorithm decreases the likelihood of the PSO algorithm getting trapped in local optima. Using the IFastICA algorithm, it separates independent signals that are highly correlated and phase-coherent with source signals from virtual multi-channel data comprising effective mode components and observed signals. Moreover, the IPSO-VMD algorithm achieves denoising, enhancing the maximum SNR by up to 24.66 dB, showcasing its utility in solving the BSS problem for single-channel signals. Compared to the existing AVMD-based SCBSS and the SCBSS algorithms with parameter set values determined empirically, the IPSO-VMD algorithm’s separation effectiveness improves by at least 15.7%. Additionally, compared to SCBSS algorithms based on adaptive Morlet wavelets, multi-scale Morlet wavelets, and Morlet wavelets, our proposed algorithm demonstrates robust separation performance for signals with modulation schemes such as BPSK and QPSK; furthermore, the algorithm maintains correlation coefficients above 0.9 and superior separation and denoising effects under various modulation schemes and SNRs.

5. Conclusions

In this study, we propose an adaptive SCBSS algorithm that integrates IPSO and VMD for single-antenna or single-device Edge AI communication systems. The algorithm was validated using the RML2016.10a dataset, demonstrating a remarkable correlation coefficient exceeding 0.9 between the separated components and the source signals, highlighting its exceptional separation performance and ability to preserve signal integrity. When compared to existing methods, the proposed algorithm achieves a separation improvement of approximately 15.7%, which is critical in practical applications such as wireless sensor networks and military communication. However, the algorithm exhibits certain limitations. Its performance may degrade in highly non-stationary environments and under extremely low-SNR conditions. Future work will focus on incorporating deep learning techniques to further enhance the algorithm’s adaptability, accuracy, and robustness. Additionally, efforts will be directed towards reducing computational complexity through parallel computing and algorithm optimization, ensuring real-time processing capabilities for Edge AI systems.

Author Contributions

Conceptualization, M.Y. and L.C.; methodology, M.Y.; software, M.Y.; validation, M.Y., L.C. and Z.S.; formal analysis, W.H.; investigation, M.Y. and L.C.; resources, M.Y.; data curation, M.Y.; writing—original draft preparation, M.Y. and Z.S.; writing—review and editing, L.C., W.H., Z.S. and X.Z.; visualization, M.Y. and Z.S.; supervision, L.C.; project administration, L.C. and Z.S.; funding acquisition, L.C. and Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Hubei Province of China under Grant 2023AFB357, the Foundation of Naval University of Engineering under Grant 2023508020.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Written informed consent has been obtained from the patient(s) to publish this paper.

Data Availability Statement

The data are not publicly available due to other purposes.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Khokher, A.; Mushtaq, B.; Rehman, M.A.; Abbas, M.J. RF Planning and Optimization of 5G on the City Campus (MUST) of Mirpur, Pakistan. IECE Trans. Sens. Commun. Control 2024, 1, 52–59. [Google Scholar] [CrossRef]
  2. Khan, M.A.; Farooq, F. A Comprehensive Survey on UAV-based Data Gathering Techniques in Wireless Sensor Networks. IECE Trans. Intell. Syst. 2025, 2, 66–75. [Google Scholar]
  3. Choi, S.; Cichocki, A.; Park, H.M.; Lee, S.Y. Blind source separation and independent component analysis: A review. Neural Inf. Process-Lett. Rev. 2005, 6, 1–57. [Google Scholar]
  4. Guo, L. Research on Precision Optimization Algorithm for Underdetermined Blind Source Separation. Ph.D. Thesis, Harbin Engineering University, Harbin, China, 2019. [Google Scholar]
  5. Zhu, H.; Zhang, S.; Zhao, H. Single-channel source separation of multi-component radar signal with the same generalized period using ICA. Circuits Syst. Signal Process. 2016, 35, 353–363. [Google Scholar] [CrossRef]
  6. Zhou, Y. Research on Single Channel Blind Source Separation Algorithm of Communication Signal. Ph.D. Thesis, Xidian University, Xi’an, China, 2022. [Google Scholar]
  7. Cui, W. The Key Algorithm Research and Blind Source Separation in Non-Cooperative Communication System. Ph.D. Thesis, Jilin University, Changchun, China, 2021. [Google Scholar]
  8. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  9. Dragomiretskiy, K.; Zosso, D. Variational mode decomposition. IEEE Trans. Signal Process. 2013, 62, 531–544. [Google Scholar] [CrossRef]
  10. Dutt, R.; Baloria, A.; Prasad, V.R.C.; Esmp, R.; Acharyya, A. Discrete wavelet transform based unsupervised underdetermined blind source separation methodology for radar pulse deinterleaving using antenna scan pattern. IET Radar Sonar Navig. 2019, 13, 1350–1358. [Google Scholar] [CrossRef]
  11. Xu, P.; Jia, Y.; Wang, Z.; Jiang, M. Underdetermined blind source separation for sparse signals based on the law of large numbers and minimum intersection angle rule. Circuits Syst. Signal Process. 2020, 39, 2442–2458. [Google Scholar] [CrossRef]
  12. Bazzi, A.; Slock, D.T.; Meilhac, L. A Newton-type Forward Backward Greedy method for multi-snapshot compressed sensing. In Proceedings of the 2017 51st Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 29 October–1 November 2017; pp. 1178–1182. [Google Scholar]
  13. Liu, Q.; Gao, C.; Shang, R.; Peng, Z.; Zhang, R.; Gan, L.; Gao, W. NLOS signal detection and correction for smartphone using convolutional neural network and variational mode decomposition in urban environment. GPS Solut. 2023, 27, 31. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Qi, S.; Zhou, L. Single channel blind source separation for wind turbine aeroacoustics signals based on variational mode decomposition. IEEE Access 2018, 6, 73952–73964. [Google Scholar] [CrossRef]
  15. Thelaidjia, T.; Chetih, N.; Moussaoui, A.; Chenikher, S. Successive variational mode decomposition and blind source separation based on salp swarm optimization for bearing fault diagnosis. Int. J. Adv. Manuf. Technol. 2023, 125, 5541–5556. [Google Scholar] [CrossRef]
  16. Nazari, M.; Sakhaei, S.M. Successive variational mode decomposition. Signal Process. 2020, 174, 107610. [Google Scholar] [CrossRef]
  17. Yang, H.; Gao, L.; Li, G. Underwater acoustic signal prediction based on correlation variational mode decomposition and error compensation. IEEE Access 2020, 8, 103941–103955. [Google Scholar] [CrossRef]
  18. Al Mawla, M.; Chaccour, K.; Fares, H. A novel enhancement approach following MVMD and NMF separation of complex snoring signals. IEEE Trans. Biomed. Eng. 2023, 71, 494–503. [Google Scholar] [CrossRef] [PubMed]
  19. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  20. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  21. Diao, X.; Jiang, J.; Shen, G.; Chi, Z.; Wang, Z.; Ni, L.; Mebarki, A.; Bian, H.; Hao, Y. An improved variational mode decomposition method based on particle swarm optimization for leak detection of liquid pipelines. Mech. Syst. Signal Process. 2020, 143, 106787. [Google Scholar] [CrossRef]
  22. Gu, J.; Cheng, L.; Yao, D.; Li, J.; Yan, Y. The effect of source sparsity on independent vector analysis for blind source separation. Signal Process. 2023, 213, 109199. [Google Scholar] [CrossRef]
  23. Chenot, C.; Bobin, J. Blind separation of sparse sources in the presence of outliers. Signal Process. 2017, 138, 233–243. [Google Scholar] [CrossRef]
  24. Lu, T.; He, J.; He, X.; Tao, R. GNSS Coordinate Time Series Denoising Method Based on Parameter-optimized Variational Mode Decomposition. Geomat. Inf. Sci. Wuhan Univ. 2024, 49, 1856–1866. [Google Scholar]
  25. Li, Z.; Li, D.; Zuo, H.; Cai, J.; Zhang, Y. Improved variational mode decomposition method with adaptive parameter selection. J. Mech. Electr. Eng. 2024, 41, 980–991. [Google Scholar] [CrossRef]
  26. Abro, G.E.M.; Ali, Z.A.; Abdallah, A.M. Signal Strength-Based Alien Drone Detection and Containment in Indoor UAV Swarm Simulations. IECE Trans. Intell. Syst. 2024, 1, 69–78. [Google Scholar] [CrossRef]
  27. Li, Q.; Wang, F.; Zhang, Y.; Li, R.; Shi, S.; Li, Y.; Li, X. Novel Micro-UAV Identification Approach Assisted by Combined RF Fingerprint. IEEE Sens. J. 2024, 24, 26802–26813. [Google Scholar] [CrossRef]
  28. Ezuma, M.; Erden, F.; Anjinappa, C.K.; Ozdemir, O.; Guvenc, I. Detection and classification of UAVs using RF fingerprints in the presence of Wi-Fi and Bluetooth interference. IEEE Open J. Commun. Soc. 2019, 1, 60–76. [Google Scholar] [CrossRef]
  29. Tang, G.; Wang, X. Parameter optimized variational mode decomposition method with application to incipient fault diagnosis of rolling bearing. J. Xi’an Jiaotong Univ. 2015, 49, 73–81. [Google Scholar]
  30. O’Shea, T.J.; Corgan, J.; Clancy, T.C. Convolutional radio modulation recognition networks. In Proceedings of the Engineering Applications of Neural Networks: 17th International Conference, EANN 2016, Aberdeen, UK, 2–5 September 2016; pp. 213–226. [Google Scholar]
  31. Dey, P.; Satija, U.; Ramkumar, B. Single channel blind source separation based on variational mode decomposition and PCA. In Proceedings of the 2015 Annual IEEE India Conference (INDICON), New Delhi, India, 17–20 December 2015; pp. 1–5. [Google Scholar]
  32. Li, Y.; Jin, Y.; Liao, D.; Kou, H. A single-channel blind separation method based on adaptive Morlet wavelet. In Proceedings of the 2021 International Conference on Communications, Information System and Computer Engineering (CISCE), Beijing, China, 14–16 May 2021; pp. 151–154. [Google Scholar]
Figure 1. The process of single-channel blind source separation (SCBSS) within a wireless communication system.
Figure 1. The process of single-channel blind source separation (SCBSS) within a wireless communication system.
Sensors 25 01107 g001
Figure 2. Flowchart of single-channel blind source separation (SCBSS).
Figure 2. Flowchart of single-channel blind source separation (SCBSS).
Sensors 25 01107 g002
Figure 3. Original and mixed signals.
Figure 3. Original and mixed signals.
Sensors 25 01107 g003
Figure 4. The time-frequency domain representions of the IMFs. (a): Time-domain representation of the intrinsic mode functions. (b): Frequency-domain representation of the IMFs.
Figure 4. The time-frequency domain representions of the IMFs. (a): Time-domain representation of the intrinsic mode functions. (b): Frequency-domain representation of the IMFs.
Sensors 25 01107 g004
Figure 5. The time-frequency domain of the reconstructed signal. (a) Time-frequency representation of the reconstructed signal. (b) Comparative analysis of the reconstructed signal versus the mixture signal.
Figure 5. The time-frequency domain of the reconstructed signal. (a) Time-frequency representation of the reconstructed signal. (b) Comparative analysis of the reconstructed signal versus the mixture signal.
Sensors 25 01107 g005
Figure 6. Comparative analysis of the independent signals versus the source signals. (a) Comparative analysis of independent signal 1 versus source signal 1. (b) Comparative analysis of independent signal 2 versus source signal 2. (c) Comparative analysis of independent signal 3 versus source signal 3.
Figure 6. Comparative analysis of the independent signals versus the source signals. (a) Comparative analysis of independent signal 1 versus source signal 1. (b) Comparative analysis of independent signal 2 versus source signal 2. (c) Comparative analysis of independent signal 3 versus source signal 3.
Sensors 25 01107 g006
Figure 7. The variation trend of independent component signal-to-noise ratio (SNR) with source signal SNR.
Figure 7. The variation trend of independent component signal-to-noise ratio (SNR) with source signal SNR.
Sensors 25 01107 g007
Figure 8. Trend of average correlation coefficient with SNR variations.
Figure 8. Trend of average correlation coefficient with SNR variations.
Sensors 25 01107 g008
Figure 9. Comparison of the separation effects of different methods under the same modulation mode. (a) Trend of average correlation coefficient with SNR variations (BPSK). (b) Trend of average correlation coefficient with SNR variations (QPSK).
Figure 9. Comparison of the separation effects of different methods under the same modulation mode. (a) Trend of average correlation coefficient with SNR variations (BPSK). (b) Trend of average correlation coefficient with SNR variations (QPSK).
Sensors 25 01107 g009
Table 1. Comparative analysis of the IPSO algorithm against the standard PSO algorithm.
Table 1. Comparative analysis of the IPSO algorithm against the standard PSO algorithm.
AlgorithmIterationsLocal Optima HitsFitness Function Optimal Value
IPSO Algorithm1000−1.0279 × 10 19
PSO Algorithm1004−1.0279 × 10 19
Table 2. Variation of independent component signal-to-noise ratio (SNR) with source signal SNR.
Table 2. Variation of independent component signal-to-noise ratio (SNR) with source signal SNR.
SNR (dB)−20−16−12−8−404810
Method
QAM164.665.955.966.277.208.369.768.5310.39
BPSK3.433.803.583.724.288.679.7010.3310.83
QPSK1.941.701.611.412.228.209.559.208.95
Table 3. Unit mean correlation coefficient for different algorithms.
Table 3. Unit mean correlation coefficient for different algorithms.
AlgorithmUnit Mean Correlation CoefficientComputing Time
AVMD SCBSS [6]0.03502.011
EVMD SCBSS [31]0.04111.929
GWO-VMD SCBSS0.04821.033
Ours (IPSO-VMD SCBSS)0.04970.864
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

Yan, M.; Chen, L.; Hu, W.; Sun, Z.; Zhou, X. Secure and Intelligent Single-Channel Blind Source Separation via Adaptive Variational Mode Decomposition with Optimized Parameters. Sensors 2025, 25, 1107. https://doi.org/10.3390/s25041107

AMA Style

Yan M, Chen L, Hu W, Sun Z, Zhou X. Secure and Intelligent Single-Channel Blind Source Separation via Adaptive Variational Mode Decomposition with Optimized Parameters. Sensors. 2025; 25(4):1107. https://doi.org/10.3390/s25041107

Chicago/Turabian Style

Yan, Meishuang, Lu Chen, Wei Hu, Zhihong Sun, and Xueguang Zhou. 2025. "Secure and Intelligent Single-Channel Blind Source Separation via Adaptive Variational Mode Decomposition with Optimized Parameters" Sensors 25, no. 4: 1107. https://doi.org/10.3390/s25041107

APA Style

Yan, M., Chen, L., Hu, W., Sun, Z., & Zhou, X. (2025). Secure and Intelligent Single-Channel Blind Source Separation via Adaptive Variational Mode Decomposition with Optimized Parameters. Sensors, 25(4), 1107. https://doi.org/10.3390/s25041107

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