Next Article in Journal
A Sensitive Electrochemical Sensor Based on Sonogel-Carbon Material Enriched with Gold Nanoparticles for Melatonin Determination
Next Article in Special Issue
Time-Domain Joint Training Strategies of Speech Enhancement and Intent Classification Neural Models
Previous Article in Journal
Co-Channel Interference Suppression for LTE Passive Radar Based on Spatial Feature Cognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Swarm Intelligent Blind Source Separation Based on Signal Cross-Correlation

1
College of Big Data and Intelligent Engineering, Southwest Forestry University, Kunming 650224, China
2
School of Mathematics and Physics, Southwest Forestry University, Kunming 650224, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(1), 118; https://doi.org/10.3390/s22010118
Submission received: 4 November 2021 / Revised: 17 December 2021 / Accepted: 21 December 2021 / Published: 24 December 2021
(This article belongs to the Special Issue Artificial Intelligence-Based Audio Signal Processing)

Abstract

:
In recent years, separating effective target signals from mixed signals has become a hot and challenging topic in signal research. The SI-BSS (Blind source separation (BSS) based on swarm intelligence (SI) algorithm) has become an effective method for the linear mixture BSS. However, the SI-BSS has the problem of incomplete separation, as not all the signal sources can be separated. An improved algorithm for BSS with SI based on signal cross-correlation (SI-XBSS) is proposed in this paper. Our method created a candidate separation pool that contains more separated signals than the traditional SI-BSS does; it identified the final separated signals by the value of the minimum cross-correlation in the pool. Compared with the traditional SI-BSS, the SI-XBSS was applied in six SI algorithms (Particle Swarm Optimization (PSO), Genetic Algorithm (GA), Differential Evolution (DE), Sine Cosine Algorithm (SCA), Butterfly Optimization Algorithm (BOA), and Crow Search Algorithm (CSA)). The results showed that the SI-XBSS could effectively achieve a higher separation success rate, which was over 35% higher than traditional SI-BSS on average. Moreover, SI-SDR increased by 14.72 on average.

1. Introduction

Blind Source Separation (BSS) refers to the process of obtaining source signals from mixed signals when the theoretical model and source signals cannot be accurately known [1,2,3]. It is a powerful signal processing method, which has been widely used in sonar and radar signal processing [4,5], wireless communication [6], geophysical exploration [7,8], biomedical signal processing [9,10], speech and image processing [11,12], and machine fault diagnosis [13,14].
In recent years, some achievements have been made in the theoretical BSS research. BSS algorithms are mainly divided into traditional algorithms and intelligent algorithms. Independent Component Analysis (ICA) is the traditional method of linear BSS to obtain the best estimate of the source signals [15]. Since the traditional optimization algorithms are easily trapped into local optimum and have a slow convergence rate, researchers have introduced swarm intelligence optimization algorithms to ICA for blind source separation [3]. Swarm intelligence (SI) algorithm is a new branch of artificial intelligence with low cost, fast speed, and good robustness [16]. Compared with the traditional ICA methods, the BSS algorithms with the swarm intelligence optimization algorithm are characterized by higher accuracy, efficiency, and robustness [17].
The BSS based on the swarm intelligence optimization algorithm (SI-BSS) can effectively solve traditional algorithms’ nonlinear activation function selection, especially in speech separation [18]. It reduces the number of iterations of the algorithm and has global solid optimization ability. The speed of separation and convergence precision were studied in terms of their feasibility. Zhu-cheng Li et al. proposed a modified glowworm swarm optimization (MGSO) algorithm based on a novel step adjustment rule and then applied MGSO to BSS [19], which had a faster convergence speed and higher accuracy compared with PSO and GA. Fang-chen Feng et al. proposed a new optimization framework to improve the signal inference ratio without reducing the Signal to Distortion Ratio (SDR) [20]. Khalfa Ali et al. proposed the High Exploration Particle Swarm Optimization (HEPSO) algorithm for speech blind source separation with better global optimization performance [21]. Jiong Li et al. formulated a new contrast function by a convex combination of generalized autocorrelations and the statistics of the innovation, which was better than the compared algorithm in convergence speed and convergence accuracy [22]. Cristina P. Dadula and Elmer P. Dadios et al. proposed a genetic algorithm for blind source separation based on independent component analysis (ICA), effectively separating target signals. However, the experimental results also pointed out that the SI method was ineffective in completely separating the whole signals in a multi-blind source [23].
Tracing back the causes of incomplete separation, we found that each signal decomposition is independent, with no information exchange within separated signals, so each separation result does not discriminate. That is, the current separation result cannot be verified if the previous separation has separated it. Therefore, we proposed an improved blind source separation of SI algorithm based on signal cross-correlation to solve the incomplete separation. This paper mainly studies the blind source separation of linearly mixed signals with two source signals. First of all, our method tries to make more sets of separated signals with the subtraction of separated signals. Then, the cross-correlation values of all separated signals are calculated. In the end, the final separated signals are identified by the cross-correlations values, which means that the lower the values of the cross-correlations of the separated signals are, the more mutual independence they have. In order to verify the effectiveness of our algorithm, six swarm intelligence algorithms (PSO [3,24], GA [25,26], DE [27,28,29], SCA [30,31,32], BOA [33,34], and CSA [35,36]) are applied. The results of separation were compared in terms of separation performance, separation success rate, and applicability according to the cross-correlation and three kinds of separation evaluation indexes (scale invariant signal-to-distortion ratio (SI-SDR), perceptual evaluation of speech quality (PESQ), and short-time objective intelligibility (STOI) [37,38,39,40]).

2. Related Work

2.1. Blind Source Separation

The widely used BSS modeling is shown in Figure 1.
In the blind source separation, the mixed-signal X ( t ) waveform and the source signal’s independence are used to make the separated signal Y ( t ) as close to the source signal as possible. The source signal is expressed as S ( t ) = { s 1 ( t ) ,   s 2 ( t ) ,   s 3 ( t ) ,   ,   s n ( t ) } T . The mixed signal is X ( t ) = { x 1 ( t ) ,   x 2 ( t ) ,   x 3 ( t ) ,   ,   x n ( t ) } T . The separated signal is Y ( t ) = { y 1 ( t ) ,   y 2 ( t ) ,   y 2 ( t ) , ,   y n ( t ) } T . The mathematical model of blind source separation [1,2,3,5,16,17,19,20,21,23,41,42,43,44,45,46] is a linear mixture model, as shown in Equation (1):
X ( t ) = A × S ( t ) ,
where A is the linear mixing matrix of n × n , and n represents the number of source signals. According to the de-correlation and non-Gaussian criteria, the separation matrix W is solved, and then the separated signal is extracted from the X ( t ) , which can be expressed as Equation (2):
Y ( t ) = W × X ( t ) ,
where W is the separation matrix of n × n .

2.2. Swarm Intelligent Blind Source Separation Algorithm

The basic idea of BSS is to separate the source signals from the mixed signals by estimating the separation matrix W . SI-BSS uses a SI algorithm to find the optimal separation matrix W b e s t , as shown in Figure 2.
The steps of blind source separation based on swarm intelligence algorithm are described as Algorithm 1.
Algorithm 1: SI-BSS (Blind Source Separation Based on Swarm Intelligence Algorithm)
Input: X ( t )
  • Centralize and whitening X ( t )
  • Initialize the parameters of swarm intelligence algorithm.
  • Randomly generate the initial n × n separation matrix W .
  • Apply the SI algorithm to get W b e s t according to the fitness function
  • Obtain the separated signals Y ( t ) ,   Y ( t ) = W b e s t X ( t )
Output: W b e s t , Y ( t )
In order to analyze the performance and separation effect of the algorithm, simulation experiments are generally adopted. Therefore, we randomly generated the mixing matrix of n × n and mixed it with the source signals S ( t ) to obtain the mixed signals X ( t ) .
Whitening: To achieve the decorrelation of mixed signals and get the unit variance, whitening is used for mixed signals X ( t ) as in Equation (3):
X ( t ) ˜ = E D 1 2 E T X ( t ) ,
where E represents the eigenvector of E { X X T } , and D denotes the eigenvalues of E { X X T } . The aim of the whitening process is the orthogonal mixing matrix. The orthogonal mixing matrix halves the number of estimated parameters, so it only has n ( n 1 ) / 2 free parameters. By data whitening, the algorithm’s computational complexity is reduced, which leads to a high probability of achieving a successful signal recovery.

2.3. The Fitness Function of SI-XBSS

According to the Mean Value Theorem, the negentropy of separated signals is defined to construct the fitness function of the SI algorithm. As the negentropy is maximum, the non-Gaussian property between separated signals is also the strongest. Therefore, negentropy can be used to measure the coherence of separated signals [14]. The following formula can approximately describe multivariable negentropy.
  J i ( y i )   1 12 k 3 2 ( y i ) + 1 48 k 4 2 ( y i ) + 7 48 k 3 4 ( y i ) 1 8 k 3 2 ( y i ) k 4 ( y i ) ,
where k 3 ( y i ) is the third-order cumulant of the signal, k 4 ( y i ) is the fourth-order cumulant of the signal. When the probability distribution of the signal is symmetric, k 3 = 0 , the above equation can be simplified to Equation (5).
  J i ( y i )   1 48 k 4 2 ( y i ) .
The kurtosis of the signal is defined as shown in Equation (6).
k 4 ( y i ) = E ( y i 4 ) E ( y i 2 ) 2 3 .

3. Proposed Method

3.1. The Analysis of the Incomplete Separation

When SI algorithms were used to find the optimal W b e s t to obtain the separated signals Y ( t ) , the separation may be incomplete. To search for the reason, this paper visualized the fitness values of the two source signals, as shown in Figure 3, and the separated signals are described in Equation (7).
[ y 1 ( t ) y 2 ( t ) ] = Y ( t ) = W X ( t ) = [ w 1 w 2 w 3 w 4 ] [ x 1 ( t ) x 2 ( t ) ] ,
where w1w4 was in [−1,1].
In Figure 3, it is obvious that y 1 ( t ) and y 2 ( t ) have the similar fitness map, which is consistent with the principle that the separation of signal sources is independent. That means both y 1 ( t ) and y 2 ( t ) have the ability to find two signal sources. Although the fitness values of the two separated signals both reached a better area at certain position W searched by the SI algorithm, the two separated signals came from the same signal source.
The independent searching for the separation matrix W led to obtain the same signal source, especially when the fitness of one source is obviously higher than that of the other. Therefore, we first attempted to use the symmetric matrix to enhance the association between signals in the separation process to obtain different separated signals. The separation effect was improved slightly, as shown in Figure 4. Although symmetric W can reach the second separated signal source’s optimization at the constrain of w1 and w2 for the first separated signal source, the fitness map showed that the second source had significantly lower fitness, which caused the poor separation effect. This may be the defect of the fitness function itself. Therefore, enhancing the difference of the separated signals could be a way to solve the incomplete separation problem.

3.2. Cross-Correlation

Cross-correlation was introduced into our method. In signal processing, cross-correlation is a measure of similarity of two signals as a function of the displacement of one relative to the other [41,42].
For discrete real signal f and g , the cross-correlation is defined as:
R f g ^ ( m ) = t = 0 N f [ t ] g [ t + m ] , N = l e n g t h ( f [ t ] ) + l e n g t h ( g [ t ] ) 1 .
The higher value of the cross-correlation of two signals represents that the more similar they are, the more dependent they are. On the contrary, the lower their cross-correlation value is, the more different and independent they are.

3.3. SI-XBSS Algorithm

The SI-XBSS algorithm shown in Algorithm 2 and Figure 5 mainly focuses on linearly mixing two sources of blind source separation based on the traditional SI-BSS. The SI-XBSS proposed a candidate separation pool and selected the best separated signals in the pool by cross-correlation. The candidate separation pool Y pool ( t ) is composed of { Y W ( t ) , Y M i n u s ( t ) , Y e x M i n u s ( t ) } T . Y W ( t ) is obtained from the W b e s t ; Y M i n u s ( t )   is computed by X(t)- Y W ( t ) . Due to the cocktail party effect, it is very difficult to determine the sequence of the source of the separated signals. So, we exchanged the sequence of Y W ( t ) and subtracted Y W ( t ) from X(t) to get Y e x M i n u s ( t ) . In the end, the cross-correlation values of all candidate-separated signals are calculated. The final separated signals are identified by the value of the minimum cross-correlation in the pool.
Algorithm 2: SI-XBSS (Swarm Intelligent Blind Source Separation based on Cross-Correlation)
Input: X ( t )
  • Centralize and whitening X ( t )
  • Initialize the parameters of swarm intelligence algorithm.
  • Randomly generate the initial 2 × 2 separation matrix W . According to the fitness function, find separation matrix W b e s t by SI algorithms.
  • Obtain mixed signals Y W ( t )
    Y W ( t ) = {   y 1 w ( t ) , y 2 w ( t ) } T = W b e s t X ( t )
  • Obtain mixed signals Y M i n u s ( t )  
    Y M i n u s ( t ) = [ x 1 ( t ) x 2 ( t ) ] [ y 1 w ( t ) y 2 w ( t ) ] = [ y 1 M i n u s ( t ) y 2 M i n u s ( t ) ]
  • Obtain mixed signals Y e x M i n u s ( t )
    Y e x M i n u s ( t ) = [ x 1 ( t ) x 2 ( t ) ] [ y 2 w ( t ) y 1 w ( t ) ] = [ y 1 e x M i n u s ( t ) y 2 e x M i n u s ( t ) ]
  • Obtain the candidate separation pool Y pool ( t )
    Y pool ( t ) = { y 1 p o o l ( t ) , y 2 p o o l ( t ) , y 3 p o o l ( t ) , y 4 p o o l ( t ) , y 5 p o o l ( t ) , y 6 p o o l ( t ) } T = { Y W ( t ) , Y M i n u s ( t ) , Y e x M i n u s ( t ) } T = { y 1 W ( t ) , y 2 W ( t ) , y 1 M i n u s ( t ) , y 2 M i n u s ( t ) , y 1 e x M i n u s ( t ) , y 2 e x M i n u s ( t ) } T
  • Calculate Xcorr ( y i p o o l ( t ) , y j p o o l ( t ) )
    i , j [ 1 , λ ] , i j ,   λ = t o t a l   n u m b e r   o f   Y pool ( t )
  • Y ( t ) = min   ( Xcorr   ( y i p o o l ( t ) , y j p o o l ( t ) ) )
Output: W b e s t , Y ( t )
In the SI-XBSS algorithm, we mainly studied mixed signals of two source signals. Therefore, the mixed signals were obtained in the simulation experiment by mixing two known source signals with a randomly generated 2 × 2 mixture matrix.

3.4. Success Rate of Separation

In order to evaluate the effectiveness of the separated signals and compare the separation performance of the SI-XBSS, the success rate of separation was defined as shown in Equation (9).
  S u c c e s s R a t e g = Mean ( g = 1 G   r = 1 R N u m b e r r r o u n d g ) ,
where G is the number of total mixed signals, and R is the total executed round for each mixed signal. N u m b e r r is the round of complete separations at each mixed signal. r o u n d g is a total round of the gth group. S u c c e s s R a t e g is the rate of complete separation at each mixed signal.

4. Experiments

4.1. Data and Platforms

The simulation experiments were designed by MATLAB 2019B. The experimental data (Supplementary Materials) are 50 speech segments of females, and 50 speech segments of males, both in the MOCHA-TIMIT corpus database. Each segment of signal lasted 1 s with 16 kHz as the sampling frequency.

4.2. Experimental Setup

Two segments generated a test group of mixture signals, where one group was female and the other group was male, which were linearly mixed with random A matrix. The experiment set 50 mixed test groups. Our IS-XBSS was applied in six kinds of swarm intelligent algorithms (PSO, GA, DE, SCA, BOA, and CSA) and compared with IS-BSS in these six algorithms. The separation quality was evaluated with SI-SDR, STOI, and PESQ.
The parameters of six swarm intelligent algorithms were set as NP = 200, iteration = 50. Each group of mixed signal is executed for 50 runs in each algorithm. The test mixture signal groups were 50.

4.3. Results

The following four parts presented the results: (1) overall effect of separation, (2) results of complete separation, (3) results of incomplete separation, and (4) results of non-separation.

4.3.1. Overall Separation Performance

The overall results are shown in Table 1 and Figure 6. A total of 31 groups of mixed signals can be completely separated by the SI-XBSS, including 14 groups from the incomplete and 10 groups from the non-separation by SI-BSS. The incomplete separation groups were decreased from 20 groups by SI-BSS to 17 groups by our SI-XBSS. In addition, the non-separation groups decreased significantly from 23 groups by SI-BSS to 2 groups by SI-XBSS. The results presented that our SI-XBSS significantly increased the groups of successful separation, effectively reduced the number of non-separated groups, and significantly improved the separation performance.
The success rate of separation, defined as Equation (9), of the SI-XBSS with six optimization algorithms, is shown in Figure 7. The separation success rate of SI-XBSS exceeded 35% of that of SI-BSS, among which the PSO-XBSS improved 43.32%, which was the most significant improvement.
The mean evaluation values of the six SI-BSS and the six SI-XBSS algorithms are shown in Table 2. Compared with SI-BSS, SI-XBSS increased by 13.83 to 17.83 for SI-SDR, 0.17 to 0.19 for STOI, and 0.01 to 0.03 for PESQ. The results show that the proposed method has significantly improved the evaluation values of the three evaluation indexes.
The separated waves of signals are shown in Figure 8. Obviously, the traditional PSO-BSS only separated one of the two mixed signals in Figure 8c, while our PSO-XBSS separated two signals in Figure 8d.
The mean values of cross-correlations of the source signals and the separated signals by SI-BSS and SI-XBSS are shown in Figure 9. The results showed that the source signals had the lowest cross correlation value—less than 20; the value by SI-XBSS was very close to that of the source signals with a range from 55.20 to 58.70; and the separated signals by the SI-BSS was from 180.98 to 182.00, which was more than four times of that of the source signals. It could be inferred that the smaller the cross-correlation value between signals was, the lower the similarity of the signals was. For the separated signals, the cross-correlation value can reflect the difference of separated signals, which means the lower the value of cross-correlation was, the better the separation performance was.
The convergence speed of SI-XBSS is shown in Figure 10. The results showed that all the six SI-XBSS were converged. The GA-XBSS had the slowest convergence speed among the six algorithms but with the highest fitness. PSO-XBSS and CSA-XBSS had the fastest convergence speed with the lowest fitness.
SI-SDR, PESQ, and STOI were taken to evaluate the separation performance. The mean value of the three evaluation indexes is shown in Table 3. The SI-SDR increased by 50.33–59.85, and STOI increased from about 0.23 to above 0.99. It showed that the improved method effectively enhanced the evaluation values of SI-SDR and STOI.

4.3.2. The Results of Complete Separation

The stability of the complete separated signals by SI-XBSS and SI-BSS is shown in Figure 11. A total of 31 groups in 50 groups achieved complete separation with our method. In 50 rounds of separation, from the 1st to the 24th group, the complete separation rounds of the SI-BSS of PSO, GA, DE, SCA, BOA, and CSA were all 0. However, the complete separation rounds of the SI-XBSS of PSO, GA, DE, SCA, BOA, and CSA ranged from 15 to 50 rounds. From the 25th to the 31st group, all improved algorithms achieved complete separation in all 50 rounds. The results showed that our algorithm significantly increased the rounds of complete separation.
The mean cross-correlation values of separated signals of PSO-BSS, BOA-BSS, PSO-XBSS, and BOA-XBSS from the 1st to the 31st group are shown in Figure 12. The results showed that the cross-correlation values of the PSO-XBSS and BOA-XBSS were lower than those of PSO and BOA from 1st to the 31st group and were closer to that of the source signals. The results of other SI-BSS and SI-XBSS (GA, DE, SCA, and CSA) were consistent with BOA. We found that when the value of cross-correlation of the separated signals was close to that of the source signals, it had a high probability of being completely separated.

4.3.3. The Result of Incomplete Separation

Table 4 showed the improvement of the mean value of SI-SDR for y 1 and y 2 of the incomplete 17 groups. The SI-SDR value of y 1 was increased in groups 2, 3, 5, 6, 8, 9, and 10. For y 2 , the SI-SDR value was increased in groups 1, 4, 7, and 11–17 and decreased slightly in group 10. The results showed that the SI-XBSS improved the evaluation value of SI-SDR to enhance the quality of the separated signal in the incomplete separation.

4.3.4. Unseparated Results

Two groups in the 50 mixed groups were not yet separated by our method; their SI-BSS are shown in Table 5. The results showed that although the two groups were not separated successfully, the separation performance was still significantly improved from −13.3 to 10.1 for y 1 in one mix-group and from −2.6 to 6 around for y 2 in another mix-group.

5. Discussion

According to the results of previous studies [1,3,23,45,46,47,48,49,50,51,52,53,54,55,56], the quality of speech blind source separation could be improved by swarm intelligence algorithms, but it is rare to find a study about multi-groups with random linear mixed signals. In their studies, the quality, convergence speed, and convergence accuracy of BSS were significantly improved by enhancing the swarm intelligence optimization algorithm. However, their methods only analyzed the effectiveness and separability of one or five mixed signals groups with their algorithms. In order to explore the separation effectiveness of multi- groups of mixed signals based on SI, our paper implements six intelligent optimization algorithms (PSO, GA, DE, SCA, BOA, and CSA) and carries out a large number of experiments on speech blind source separation. We found that incomplete separation often occurs in SI-BSS through the comprehensive analysis of experimental results. In order to solve this problem, the signal cross-correlation was introduced to our study to form SI-XBSS. Experimental results showed that the SI-XBSS has higher effectiveness of speech blind source separation in a large number of mixed signals than SI-BSS has.
SI-XBSS has three advantages from the above results: first, it has effectively improved the separation success rate compared with the SI-BSS algorithm. Second, the proposed algorithm can still improve the performance and quality of separated signals when they cannot be separated entirely. Third, it has strong stability and applicability. We applied six kinds of SI (PSO, GA, DE, SCA, BOA, and CSA) for speech blind source separation in 50 test mixed signals with 50 runs for each SI. It showed that the success rates were improved above 35% on average, and SI-SDR increased by 14.72 with the SI-XBSS.
Although SI-XBSS has three advantages, it can still improve the separation success rate and performance. The SI-XBSS has not fully solved the problem of the incomplete separation, as we still can find some incomplete separated signals. Furthermore, although the SI-XBSS is mainly aimed at linear mixed double-source speech blind source separation, its improvement effect is relatively significant, and it also provides a direction for the subsequent improvement of multi-source speech blind source separation. We also tried to add cross-correlation into the fitness function to improve the fitness function. However, the experimental results are consistent with those of the SI-XBSS, but it took more time to calculate and SI-XBSS did. In order to obtain a better separation performance and higher success rate, our future work will improve the fitness function combined with cross-correlation.

6. Conclusions

In this paper, we proposed a blind source separation of the swarm intelligence optimization algorithm based on the cross-correlation of separated signals (SI-XBSS) to solve the incomplete separation. A large number of mixed signals were executed by SI-XBSS. Experimental results showed that the SI-XBSS could effectively improve the success rate of the separation and increase the SI-SDR, PESQ, and STOI at a different level. Furthermore, it has strong stability and applicability in different SI.

Supplementary Materials

The following are available online at www.mdpi.com/article/10.3390/s22010118/s1. Code: The experimental code, data: Speech signal data used in the experiment, Result: the statistics of experimental results.

Author Contributions

Conceptualization, J.Z.; methodology, J.Z., D.L. and Y.Z.; software, J.Z.; validation, J.L.; formal analysis, X.H.; investigation, W.Y.; resources, M.G.; data curation, R.X.; writing—original draft preparation, J.Z.; writing—review and editing, D.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (Grant No. 31860332, No.61462078), Kunming Forestry Information Engineering Technology Research Center (Grant No. 2015FIA02), Major Special Projects in Yunnan Province (key technology research and application demonstration of blockchain serving key industries, Grant No. 202002AD080002) and Major scientific and technological projects in Yunnan Province (Grant No. 202002AA10007).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare that there is no conflict of interest.

References

  1. Gao, Y.; Xie, S. A blind source separation algorithm using particle swarm optimization. In Proceedings of the IEEE 6th Circuits and Systems Symposium on Emerging Technologies: Frontiers of Mobile and Wireless Communication (IEEE Cat. No. 04EX710), Shanghai, China, 31 May–2 June 2004; pp. 297–300. [Google Scholar]
  2. Comon, P. Independent component analysis, a new concept? Sig. Process. 1994, 36, 287–314. [Google Scholar] [CrossRef]
  3. Li, H.; Li, Z.; Li, H. A blind source separation algorithm based on dynamic niching particle swarm optimization. MATEC Web Conf. 2016, 61, 03008. [Google Scholar] [CrossRef] [Green Version]
  4. Ghahramani, H.; Barari, M.; Bastani, M.H. Maritime radar target detection in presence of strong sea clutter based on blind source separation. IETE J. Res. 2014, 60, 331–344. [Google Scholar] [CrossRef]
  5. Jiang, L.; Li, L.; Zhao, G.-Q. Pulse-compression radar signal sorting using the blind source separation algrithms. In Proceedings of the 2015 International Conference on Estimation, Detection and Information Fusion (ICEDIF), Harbin, China, 10–11 January 2015; pp. 268–271. [Google Scholar]
  6. Jin-Wang, H.; Jiu-Chao, F.; Shan-Xiang, L. Blind source separation of chaotic signals in wireless sensor networks. Acta Phys. Sin. 2014, 63, 050502. [Google Scholar] [CrossRef]
  7. Liu, K.-H.; Dragoset, W.H. Blind-source separation of seismic signals based on information maximization. Geophysics 2013, 78, V119–V130. [Google Scholar] [CrossRef]
  8. Liu, X.-W.; Gao, W.; Zhang, N.; Liu, W.-Y. ICA with banded mixing matrix based seismic blind deconvolution. Prog. Geophys. 2007, 4, 21. [Google Scholar]
  9. Zarzoso, V.; Millet-Roig, J.; Nandi, A. Fetal ECG extraction from maternal skin electrodes using blind source separation and adaptive noise cancellation techniques. Comput. Cardiol. 2000, 27, 431–434. [Google Scholar]
  10. Metsomaa, J.; Sarvas, J.; Ilmoniemi, R.J. Multi-trial evoked EEG and independent component analysis. J. Neurosci. Methods 2014, 228, 15–26. [Google Scholar] [CrossRef]
  11. Prakash, K. Blind source separation for speech music and speech speech mixtures. Int. J. Comput. Appl. 2015, 110, 40–43. [Google Scholar] [CrossRef]
  12. Barnie, T.; Oppenheimer, C. Extracting high temperature event radiance from satellite images and correcting for saturation using independent component analysis. Remote Sens. Environ. 2015, 158, 56–68. [Google Scholar] [CrossRef] [Green Version]
  13. Nguyen, V.H.; Rutten, C.; Golinval, J.-C. Fault diagnosis in industrial systems based on blind source separation techniques using one single vibration sensor. Shock. Vib. 2012, 19, 795–801. [Google Scholar] [CrossRef]
  14. Luo, D.; Sun, H.; Wen, X. Research and Application of Blind Signal Separation Algorithm to the Aircraft Engine Vibration Signal and Fault Diagnosis Based on Fast ICA. J. Converg. Inf. Technol. 2012, 7, 248–254. [Google Scholar]
  15. Comon, P.; Jutten, C. Handbook of Blind Source Separation: Independent Component Analysis and Applications; Academic Press: Oxford, UK, 2010. [Google Scholar]
  16. Bao-ze, M. Research on Improved Algorithms for Blind Source Separation Based on PSO and LMS Master; Chongqing University of Posts and Telecommunications: Chongqing, China, 2017. [Google Scholar]
  17. Zhucheng, L.; Xianglin, H. Blind separation of speech mixtures based on improved glowworm swarm optimization. Appl. Res. Comput. 2019, 36, 2992–2994. [Google Scholar]
  18. Shan, R.; Zhao, Z.-S.; Chen, P.-F.; Liu, W.-J.; Xiao, S.-Y.; Hou, Y.-H.; Cao, M.-Y.; Chang, F.-L.; Wang, Z. Network modeling and assessment of ecosystem health by a multi-population swarm optimized neural network ensemble. Appl. Sci. 2016, 6, 175. [Google Scholar] [CrossRef] [Green Version]
  19. Li, Z.; Huang, X. Glowworm swarm optimization and its application to blind signal separation. Math. Probl. Eng. 2016, 2016, 1–8. [Google Scholar] [CrossRef] [Green Version]
  20. Feng, F.; Kowalski, M. Revisiting sparse ICA from a synthesis point of view: Blind Source Separation for over and underdetermined mixtures. Sig. Process. 2018, 152, 165–177. [Google Scholar] [CrossRef] [Green Version]
  21. Khalfa, A.; Amardjia, N.; Kenane, E.; Chikouche, D.; Attia, A. Blind Audio Source Separation Based On High Exploration Particle Swarm Optimization. KSII Trans. Internet Inf. Syst. (TIIS) 2019, 13, 2574–2587. [Google Scholar]
  22. Li, J.; Qin, Y.; Fan, M.; Tang, X.; Gao, L.; Chen, L.; Feng, J. Blind signal separation based on widely linear complex autoregressive process of order one. EURASIP J. Wirel. Commun. Netw. 2021, 2021, 38. [Google Scholar] [CrossRef]
  23. Dadula, C.P.; Dadios, E.P. A genetic algorithm for blind source separation based on independent component analysis. In Proceedings of the 2014 International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (HNICEM), Palawan, Philippines, 12–16 November 2014; pp. 1–6. [Google Scholar]
  24. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  25. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  26. Whitley, D. A genetic algorithm tutorial. Stat. Comput. 1994, 4, 65–85. [Google Scholar] [CrossRef]
  27. Price, K.V. Differential evolution vs. the functions of the 2/sup nd/ICEO. In Proceedings of the 1997 IEEE International Conference on Evolutionary Computation (ICEC’97), Indianapolis, IN, USA, 13–16 April 1997; pp. 153–157. [Google Scholar]
  28. Storn, R.; Price, K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  29. Qi-Wen, Y.; Liang, C.; Yun-Can, X. A Survey of Differential Evolution Algorithms. PR Al 2008, 21, 506–513. [Google Scholar]
  30. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  31. Xiao-juan, L.; Lian-guo, W. A sine cosine algorithm based on differential evolution. Chin. J. Eng. 2020, 42, 1674–1684. [Google Scholar]
  32. Rui, Z. Improvement and Application of Sine-Cosine Optimization Algorithm. Master’s Thesis, Changchun University of Technology, Changchun, China, 2021. [Google Scholar]
  33. Liu, J.-S.; Ma, Y.-X.; Li, Y. Improved Butterfly Algorithm for Multi-dimensional Complex Function Optimization Problem. ACTA Electonica Sin. 2021, 49, 1068. [Google Scholar]
  34. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  35. Zhong-fu, L.; Li, Y.; Wei, H.; Jie, L. Improved Crow Search Algorithm Based on Parameter Adaptive Strategy. Comput. Sci. 2021, 48, 260–547. [Google Scholar]
  36. Askarzadeh, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
  37. Rix, A.W.; Beerends, J.G.; Hollier, M.P.; Hekstra, A.P. Perceptual evaluation of speech quality (PESQ)—A new method for speech quality assessment of telephone networks and codecs. In Proceedings of the 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No. 01CH37221), Salt Lake City, UT, USA, 7–11 May 2001; pp. 749–752. [Google Scholar]
  38. Taal, C.H.; Hendriks, R.C.; Heusdens, R.; Jensen, J. An algorithm for intelligibility prediction of time–frequency weighted noisy speech. IEEE Trans. Audio Speech Lang. Process. 2011, 19, 2125–2136. [Google Scholar] [CrossRef]
  39. Le Roux, J.; Wisdom, S.; Erdogan, H.; Hershey, J.R. SDR–half-baked or well done? In Proceedings of the ICASSP 2019–2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019; pp. 626–630. [Google Scholar]
  40. Dong, X.; Williamson, D.S. Towards real-world objective speech quality and intelligibility assessment using speech-enhancement residuals and convolutional long short-term memory networks. J. Acoust. Soc. Am. 2020, 148, 3348–3359. [Google Scholar] [CrossRef]
  41. Rabiner, L.R.; Gold, B. Theory and Application of Digital Signal Processing; Prentice Hall: Englewood Cliffs, NJ, USA, 1975; p. 401. ISBN 0139141014. [Google Scholar]
  42. Do, H.D.; Tran, S.T.; Chau, D.T. Speech Separation in the Frequency Domain with Autoencoder. J. Commun. 2020, 15, 841–848. [Google Scholar] [CrossRef]
  43. Hennequin, R.; Khlif, A.; Voituret, F.; Moussallam, M. Spleeter: A fast and efficient music source separation tool with pre-trained models. J. Open Source Softw. 2020, 5, 2154. [Google Scholar] [CrossRef]
  44. Zhao, M.; Yao, X.; Wang, J.; Yan, Y.; Gao, X.; Fan, Y. Single-Channel Blind Source Separation of Spatial Aliasing Signal Based on Stacked-LSTM. Sensors 2021, 21, 4844. [Google Scholar] [CrossRef] [PubMed]
  45. Dai, Z.; Su, W.; Gu, H. Gain-Phase Errors Calibration for a Linear Array Based on Blind Signal Separation. Sensors 2020, 20, 4233. [Google Scholar] [CrossRef]
  46. Wang, R. Blind Source Separation Based on Adaptive Artificial Bee Colony Optimization and Kurtosis. Circuits Syst. Sig. Pro. 2021, 40, 3338–3354. [Google Scholar] [CrossRef]
  47. Ding, C.; Hong, C.; Han, C. Blind Source Separation based on Whale Optimization Algorithm. MATEC Web Conf. 2018, 173, 03052. [Google Scholar] [CrossRef] [Green Version]
  48. Dingli, C.; Hong, C.; Luwei, L. Blind Signal Extraction Algorithm Based on WOA and PCA. In Proceedings of the 2020 IEEE International Conference on Artificial Intelligence and Information Systems (ICAIIS), Dalian, China, 20–22 March 2020; pp. 791–795. [Google Scholar]
  49. Li, C.; Jiang, Y.; Liu, F.; Xiang, Y. Blind Source Separation Algorithm Based on Improved Particle Swarm Optimization Under Noisy Condition. In Proceedings of the 2018 2nd IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi’an, China, 25–27 May 2018; pp. 398–401. [Google Scholar]
  50. Li, C.; Shi, M.; Zhou, Y.; Wang, E. Quantum Particle Swarm Optimization Extraction Algorithm Based on Quantum Chaos Encryption. Complexity 2021, 2021, 6627804. [Google Scholar] [CrossRef]
  51. Li, M.; Li, W.; Wang, Y.; Sun, X. Blind source separation based on improved particle swarm optimization. In Proceedings of the 2009 International Conference on Artificial Intelligence and Computational Intelligence, Shanghai, China, 7–8 November 2009; pp. 307–310. [Google Scholar]
  52. Li, Z.-C.; Huang, X.-L. A novel blind source separation approach based on invasive weed optimization. DEStech Trans. Comput. Sci. Eng. 2018, 55–60. [Google Scholar] [CrossRef]
  53. Luo, W.; Jin, H.; Li, H.; Fang, X.; Zhou, R. Optimal performance and application for firework algorithm using a novel chaotic approach. IEEE Access 2020, 8, 120798–120817. [Google Scholar] [CrossRef]
  54. Mavaddaty, S.; Ebrahimzadeh, A. Blind signals separation with genetic algorithm and particle swarm optimization based on mutual information. Radioelectron. Commun. Syst. 2011, 54, 315–324. [Google Scholar] [CrossRef]
  55. Salman, H.M. Speech Signals Separation Using Optimized Independent Component Analysis and Mutual Information. Science 2021, 2, 1–6. [Google Scholar]
  56. Salman, H.M.; Abbas, N.A. Comparative Study of QPSO and other methods in Blind Source Separation. J. Phys. Conf. Ser. 2021, 1804, 012097. [Google Scholar] [CrossRef]
Figure 1. BSS modeling flow chart.
Figure 1. BSS modeling flow chart.
Sensors 22 00118 g001
Figure 2. SI-BSS flow chart.
Figure 2. SI-BSS flow chart.
Sensors 22 00118 g002
Figure 3. The optimum fitness range of y 1 ( t ) and y 2 ( t ) . The red dots represent the best fitness values at w position, which was searched by the swarm intelligence algorithms. When [ w 1 , w 2 ] is [0.93, −0.13] searched by SI, y 1 ( t ) can reach the fitness of 0.17; When [ w 3 , w 4 ] is [1, −0.06] searched by SI, y 2 ( t ) can reached the fitness of 0.18.
Figure 3. The optimum fitness range of y 1 ( t ) and y 2 ( t ) . The red dots represent the best fitness values at w position, which was searched by the swarm intelligence algorithms. When [ w 1 , w 2 ] is [0.93, −0.13] searched by SI, y 1 ( t ) can reach the fitness of 0.17; When [ w 3 , w 4 ] is [1, −0.06] searched by SI, y 2 ( t ) can reached the fitness of 0.18.
Sensors 22 00118 g003
Figure 4. The optimum fitness range of y 1 and y 2 using the symmetric matrix. The red dots represent the best fitness values at w position, which was searched by the swarm intelligence algorithms. When [ w 1 , w 2 ] is [−1, 0.05] searched by SI, y 1 ( t ) reached the fitness of 0.18; When [ w 3 , w 4 ] is [0.05, −1] searched by SI, y 2 ( t ) reached the fitness of 0.18.
Figure 4. The optimum fitness range of y 1 and y 2 using the symmetric matrix. The red dots represent the best fitness values at w position, which was searched by the swarm intelligence algorithms. When [ w 1 , w 2 ] is [−1, 0.05] searched by SI, y 1 ( t ) reached the fitness of 0.18; When [ w 3 , w 4 ] is [0.05, −1] searched by SI, y 2 ( t ) reached the fitness of 0.18.
Sensors 22 00118 g004
Figure 5. SI-XBSS flow chart.
Figure 5. SI-XBSS flow chart.
Sensors 22 00118 g005
Figure 6. Separation results of 50 groups of mixed signals: (af) the SI-BSS based on PSO, GA, DE, SCA, BOA, and CSA. (gl) the SI-XBSS of PSO, GA, DE, SCA, BOA, and CSA.
Figure 6. Separation results of 50 groups of mixed signals: (af) the SI-BSS based on PSO, GA, DE, SCA, BOA, and CSA. (gl) the SI-XBSS of PSO, GA, DE, SCA, BOA, and CSA.
Sensors 22 00118 g006
Figure 7. The success rate of separation of the six SI-XBSS and six SI-BSS algorithms.
Figure 7. The success rate of separation of the six SI-XBSS and six SI-BSS algorithms.
Sensors 22 00118 g007
Figure 8. The time domain diagrams of source signals, mixed signals, and separated signals of PSO-BSS and PSO-XBSS. ( s 1 represents the first source signal, and s 2 represents the other source signal. x 1 represents the first mixed signal, and x 2 represents the other mixed signal.).
Figure 8. The time domain diagrams of source signals, mixed signals, and separated signals of PSO-BSS and PSO-XBSS. ( s 1 represents the first source signal, and s 2 represents the other source signal. x 1 represents the first mixed signal, and x 2 represents the other mixed signal.).
Sensors 22 00118 g008
Figure 9. The mean cross-correlation value of separated signals obtained by the SI-BSS and SI-XBSS. (S-Xcorr was the cross-correlation value of source signals. XBSS-Xcorr was the cross-correlation value of our method, and BSS-Xcorr was the cross-correlation value of the SI-BSS.).
Figure 9. The mean cross-correlation value of separated signals obtained by the SI-BSS and SI-XBSS. (S-Xcorr was the cross-correlation value of source signals. XBSS-Xcorr was the cross-correlation value of our method, and BSS-Xcorr was the cross-correlation value of the SI-BSS.).
Sensors 22 00118 g009
Figure 10. Convergence speed of the six algorithms.
Figure 10. Convergence speed of the six algorithms.
Sensors 22 00118 g010
Figure 11. The stability of the complete separated of 12 algorithms. The results of the SI-BSS of PSO, GA, DE, SCA, BOA, and CSA are the same, so the figure shows the same dot line.
Figure 11. The stability of the complete separated of 12 algorithms. The results of the SI-BSS of PSO, GA, DE, SCA, BOA, and CSA are the same, so the figure shows the same dot line.
Sensors 22 00118 g011
Figure 12. The mean cross-correlation between PSO and BOA. S-Mean is the cross-correlation between source signals. XBSS-Mean is the mean cross-correlation of separated signals obtained by PSO-XBSS and BOA-XBSS. BSS-Mean is the mean of cross-correlation between separated signals obtained by BSS based on PSO-BSS and BOA-BSS.
Figure 12. The mean cross-correlation between PSO and BOA. S-Mean is the cross-correlation between source signals. XBSS-Mean is the mean cross-correlation of separated signals obtained by PSO-XBSS and BOA-XBSS. BSS-Mean is the mean of cross-correlation between separated signals obtained by BSS based on PSO-BSS and BOA-BSS.
Sensors 22 00118 g012
Table 1. Separation results of 50 groups mixed signals. (CS is complete separation. IS is incomplete separation. NS is non-separation. In column Complete Separation, the “14→IS” represents that 14 groups were completely separated by SI-XBSS, which were incompletely separated by SI-BSS.).
Table 1. Separation results of 50 groups mixed signals. (CS is complete separation. IS is incomplete separation. NS is non-separation. In column Complete Separation, the “14→IS” represents that 14 groups were completely separated by SI-XBSS, which were incompletely separated by SI-BSS.).
Algorithm NameComplete SeparationIncomplete SeparationNon-Separation
PSO-BSS72023
GA-BSS72023
DE-BSS72023
SCA-BSS72023
BOA-BSS72023
CSA-BSS72023
PSO-XBSS31 (7→CS,14→IS, 10→NS)17 (6→IS, 11→NS)2 (2→NS)
GA-XBSS31 (7→CS,14→IS, 10→NS)17 (6→IS, 11→NS)2 (2→NS)
DE-XBSS31 (7→CS,14→IS, 10→NS)17 (6→IS, 11→NS)2 (2→NS)
SCA-XBSS31 (7→CS,14→IS, 10→NS)17 (6→IS, 11→NS)2 (2→NS)
BOA-XBSS31 (7→CS,14→IS, 10→NS)17 (6→IS, 11→NS)2 (2→NS)
CSA-XBSS31 (7→CS,14→IS, 10→NS)17 (6→IS, 11→NS)2 (2→NS)
Table 2. The mean evaluation values of SI-SDR, PESQ, and STOI.
Table 2. The mean evaluation values of SI-SDR, PESQ, and STOI.
Algorithm NameSI-SDRPESQSTOI
PSO-BSS6.41 1.18 0.75
GA-BSS6.05 1.18 0.74
DE-BSS6.00 1.19 0.74
SCA-BSS6.17 1.19 0.74
BOA-BSS6.02 1.19 0.74
CSA-BSS5.99 1.19 0.74
PSO-XBSS23.80 1.20 0.94
GA-XBSS19.89 1.20 0.90
DE-XBSS20.25 1.20 0.91
SCA-XBSS20.42 1.20 0.91
BOA-XBSS20.47 1.20 0.91
CSA-XBSS20.15 1.21 0.91
Table 3. Comparison of the evaluation mean values of SI-SDR, PESQ, and STOI. ( y 1 represents the first separated signal, y 2 represents the other separated signal).
Table 3. Comparison of the evaluation mean values of SI-SDR, PESQ, and STOI. ( y 1 represents the first separated signal, y 2 represents the other separated signal).
Algorithm NameSI-SDRPESQSTOI
y 1 y 2 y 1 y 2 y 1 y 2
PSO-BSS37.30 −32.381.24 1.18 0.990.29
GA-BSS46.49−34.391.26 1.14 1.000.23
DE-BSS45.19 −34.401.26 1.14 1.000.23
SCA-BSS45.19−34.401.26 1.14 1.000.23
BOA-BSS45.18 −34.401.261.14 1.000.23
CSA-BSS45.19−34.401.261.14 1.000.23
PSO-XBSS36.98 17.941.24 1.100.990.97
GA-XBSS21.72 25.471.101.350.960.99
DE-XBSS45.19 17.41.261.10 1.000.96
SCA-XBSS45.19 17.401.26 1.10 1.000.96
BOA-XBSS45.19 17.401.26 1.10 1.000.96
CSA-XBSS45.1917.401.261.101.000.96
Table 4. Improvement details of mean value of SI-SDR of y 1 and y 2 in groups 1 to 17.
Table 4. Improvement details of mean value of SI-SDR of y 1 and y 2 in groups 1 to 17.
y 1 y 2
X NoPSO-XBSSGA-XBSSDE-XBSSSCA-XBSSBOA-XBSSCSA-XBSSPSO-XBSSGA-XBSSDE-XBSSSCA-XBSSBOA-XBSSCSA-XBSS
10.01 0.01 0.00 0.00 0.00 0.00 77.6446.1040.3546.0937.4840.35
253.6537.4137.4037.4028.3839.210.00 0.02 0.00 0.00 0.00 0.00
342.0920.6321.3126.8623.3929.630.02 0.00 0.00 0.00 0.00 0.00
4 0.06 −0.02 0.00 0.00 0.00 0.00 45.5628.1030.7937.3537.7237.35
540.8345.7445.8145.8145.8045.811.36 −0.19 0.00 0.00 0.00 0.00
636.9141.3741.3341.3341.3341.331.41 0.00 0.00 0.00 0.00 0.00
76.37 0.00 0.00 0.00 0.00 0.00 29.5135.4035.3835.3835.3735.38
844.935.6814.219.1012.5112.510.00 0.02 0.00 0.00 0.00 0.00
929.2420.9022.6421.9421.2423.33−0.01 −0.06 0.00 0.00 0.00 0.00
105.093.714.133.443.443.44−2.14 −1.23 −1.89 −1.56 −1.56 −1.56
114.87 −0.01 0.00 0.00 0.00 6.21 40.4542.5642.5742.5742.5740.85
120.00 0.01 0.00 0.00 0.00 0.00 41.5024.4222.8629.0824.4233.74
130.02 0.03 0.00 0.00 0.00 0.00 39.2530.7232.9629.2431.8431.84
140.00 0.01 0.00 0.00 0.00 0.00 40.6816.2023.9917.3219.5417.32
152.32 0.00 0.00 0.00 0.00 0.00 35.8536.4236.4236.4236.4236.42
160.00 0.00 0.00 0.00 0.00 0.00 27.1117.2418.3318.7018.3317.97
170.01 0.01 0.00 0.00 0.00 0.00 28.9016.8110.7710.7716.1410.77
The data in bold are the improved SI-SDR values of separated signals obtained by SI-XBSS.
Table 5. The estimated value of SI-SDR of the two groups.
Table 5. The estimated value of SI-SDR of the two groups.
SI-BSSSI-XBSS
X NoS-XcorrAlgorithmY-Xcorr SI - SDR y 1 SI - SDR y 2 Y-Xcorr SI - SDR y 1 SI - SDR y 2
128PSO180.3−13.313.9104.610.113.9
GA165−13.814.3117.610.114.3
DE165−13.814.311810.114.3
SCA165−13.814.311810.114.3
BOA165−13.814.311810.114.3
CSA165−13.814.311810.114.3
242PSO4782.8−2.6176.92.97.2
GA4782.8−2.6198.92.95.9
DE4782.8−2.6199.92.95.9
SCA4782.8−2.61992.95.9
BOA4782.8−2.62032.95.6
CSA4782.8−2.61952.96.1
The data in bold represent improvements using the SI-XBSS algorithm.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zi, J.; Lv, D.; Liu, J.; Huang, X.; Yao, W.; Gao, M.; Xi, R.; Zhang, Y. Improved Swarm Intelligent Blind Source Separation Based on Signal Cross-Correlation. Sensors 2022, 22, 118. https://doi.org/10.3390/s22010118

AMA Style

Zi J, Lv D, Liu J, Huang X, Yao W, Gao M, Xi R, Zhang Y. Improved Swarm Intelligent Blind Source Separation Based on Signal Cross-Correlation. Sensors. 2022; 22(1):118. https://doi.org/10.3390/s22010118

Chicago/Turabian Style

Zi, Jiali, Danju Lv, Jiang Liu, Xin Huang, Wang Yao, Mingyuan Gao, Rui Xi, and Yan Zhang. 2022. "Improved Swarm Intelligent Blind Source Separation Based on Signal Cross-Correlation" Sensors 22, no. 1: 118. https://doi.org/10.3390/s22010118

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