SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014

Blind Source Separation of Super and Sub-Gaussian
Signals with ABC Algorithm
1
1

Sanjeev N. Jain, 2Dr.Chandra Shekhar Rai

Research Scholar, Electronics Engineering Department, S.J.J.T. University,
Vidyanagar, Churu, Jhunjhunu Road, Chudela,
District-Jhunjhunu, Rajasthan-333001(India)
E-mail: sanjevnjain0168@gmail.com
2
Department of Computer Science, G.G.S. Indraprastha University,
Sector 16-C, Dwarka, New Delhi-110075(India) csrai@ipu.edu
tention for its potential in acoustics, telecommunication, image processing and radar signal communication. In BSS, the
source signals and the parameter of mixing model are unknown. The unknown original source signals can be separated and estimated using only the observed signals which
are given through unobservable mixture [5]. Its numerous
promising applications are in the areas of speech signal processing [1], [2], medical signal Processing including ECG, MEG,
and EEG [3], and monitoring [9].
The problem of source separation is to extract
independent signals from their linear or nonlinear mixtures.
Source separation may be achieved in different ways
according to the amount of available prior information. Socalled blind source separation (BSS) is to recover original
source signals from their mixtures without any prior
information on the sources themselves and the mixing
parameters of the mixtures [11]. BSS techniques have received
extensive attention beyond the context of signal processing
due to their very weak requirement or conditions about signal
sources and mixing channels [10, 14]. The separation of
independent sources from mixed observed data is a
fundamental and challenging signal-processing problem. This
algorithm is susceptible to the local minima problem during
the learning process and is limited in many practical
applications such as BSS that requires a global optimal
solution. Also, the neural networks have been proposed
which their operation depends on an update formula and
activation function that are updated for maximizing the
independence between estimated signals [12]. Neural network
approaches have the drawback of possibly being trapped
into near-optimal solutions in situations where, the search
space presents many local minima. On the other hand, Ran
Chen and Wen-Pei Sung [16] have proposed a nonlinear BSS
method using the radial basis function (RBF) neural network
based ICA algorithm.
As an alternative, several techniques have been proposed
in the literature for blind source separation that are mainly
classified based on optimization algorithm [15, 16] and nonoptimization algorithm [3-8]. Accordingly, genetic algorithms
deal simultaneously with multiple solutions, not a single
solution, and also include random elements, which help to
avoid getting trapped into sub-optimal solutions [4, 13]. S
Mavaddaty, A Ebrahimzadeh [15] have used two evolutionary

Abstract—Recently, several techniques have been presented
for blind source separation using linear or non-linear mixture
models. The problem is to recover the original source signals
without knowing apriori information about the mixture model.
Accordingly, several statistic and information theory-based
objective functions are used in literature to estimate the
original signals without providing mixture model. Here,
swarm intelligence played a major role to estimate the
separating matrix. In our work, we have considered the recent
optimization algorithm, called Artificial Bee Colony (ABC)
algorithm which is used to generate the separating matrix in
an optimal way. Here, Employee and onlooker bee and scout
bee phases are used to generate the optimal separating matrix
with lesser iterations. Here, new solutions are generated
according to the three major considerations such as, 1) all
elements of the separating matrix should be changed according
to best solution, 2) individual element of the separating matrix
should be changed to converge to the best optimal solution, 3)
Random solution should be added. These three considerations
are implemented in ABC algorithm to improve the
performance in Blind Source Separation (BSS). The
experimentation has been carried out using the speech signals
and the super and sub-Gaussian signal to validate the
performance. The proposed technique was compared with
Genetic algorithm in signal separation. From the result, it
was observed that ABC technique has outperformed existing
GA technique by achieving better fitness values and lesser
Euclidean distance.
Index Terms—Blind source separation, Artificial Bee Colony
(ABC), Genetic Algorithm (GA), sub-Gaussian and superGaussian signal, fitness function, mixing.

I. INTRODUCTION
Recently, blind source separation has received considerable attention among researchers as it has vast application.
The study of blind source separation in signal processing
techniques is of both theoretical significance and practical
importance [9]. A number of blind separation algorithms have
been proposed based on different separation models [10].
Blind source separation is to recover unobservable independent sources (or “signals”) from multiple observed data
masked by linear or nonlinear mixing. Most of existing algorithms for linear mixing models stem from the theory of the
independent component analysis (ICA). Initially, blind source
separation (BSS) using ICA has received a great deal of at
© 2014 ACEEE
DOI: 01.IJSIP.5.1.5

47
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014
a good separation even under reverberant conditions. Experimental results for separating four speech signals with
three microphones under reverberant conditions showed the
superiority of the method over existing methods. Duong et
al. [2] have investigated the blind source separation performance stemming from rank-1 and full-rank models of the source
spatial covariances. For that purpose, they addressed the
estimation of model parameters by maximizing the likelihood
of the observed mixture data using the EM algorithm with a
proper initialization scheme. They consider two covariance
models and address the estimation of their parameters from
the recorded mixture by a suitable initialization scheme followed by iterative expectation maximization (EM) procedure
in each frequency bin. Experimental results over a stereo reverberant speech mixture showed the effectiveness of the
proposed approach.
Reju, V.G. Soo Nqee Koh et al. [3] have proposed two
algorithms, one for the estimation of the masks which were to
be applied to the mixture in the TF domain for the separation
of signals in the frequency domain, and the other for solving
the permutation problem. The algorithm for mask estimation
was based on the concept of angles in complex vector space.
The algorithm for solving the permutation problem clusters
the estimated masks by using k-means clustering of small
groups of nearby masks with overlap. The effectiveness of
the algorithm in separating the sources, including collinear
sources, from their underdetermined convolutive mixtures
obtained in a real room environment, was demonstrated.
Diogo C et al. [5] have presented a method to perform blind
extraction of chaotic deterministic sources mixed with
stochastic signals. This technique employed the recurrence
quantification analysis (RQA), a tool commonly used to study
dynamical systems, to obtain the separating system that
recovers the deterministic source. The method was applied
to invertible and underdetermined mixture models considering
different stochastic sources and different RQA measures. A
brief discussion about the influence of recurrence plot
parameters on the robustness of the proposal was also
provided and illustrated by a set of representative simulations.
Takahata et al. [6] have reviewed some key aspects of
two important branches in unsupervised signal processing:
blind deconvolution and blind source separation (BSS). It
also gave an overview of their potential application in seismic
processing, with an emphasis on seismic deconvolution.
Finally, they presented illustrative results of the application,
on both synthetic and real data, of a method for seismic
deconvolution that combined techniques of blind
deconvolution and blind source separation. Their
implementation of that method contains some improvements
over the original method in the literature described. XiaoFeng Gong and Qiu-Hua Lin [7] have considered the problem
of blind separation for convolutive speech mixtures. The
covariance tensors across frequency bins were used instead
of the covariance tensors within a single frequency bin, and
a tensorial scheme consisting of successive PARAFAC
decompositions was developed. The problem of permutation
correction was solved in the method by simultaneously

algorithms, namely, genetic algorithm and particle swarm
optimization for blind source separation. Gonzalez, E.A et al.
[13] have proposed a method for blind separation of digital
signals based on elitist genetic algorithms. Also, EM algorithm
to estimate the mixture model was by Sawada et al. [1] and
Duong et al. [2]. Other way, Reju, V.G. Soo Nqee Koh et al. [3]
have proposed an estimation algorithm based on angles in
complex vector space and Diogo C et al. [5] have used
recurrence quantification analysis to estimate the model.
Deconvolution-based method was given by Takahata et al.
[6] and Xiao-Feng Gong and Qiu-Hua Lin [7] have taken
convolutive speech mixtures and solved using permutation
corrections. Sheng lixie et al. [8] have proposed technique
for blind source separation using Wigner-Ville distribution.
In this paper, a method for separating the source signals
using artificial bee colony (ABC) is proposed. The working
procedure of the proposed algorithm principally depends on
the fitness function as a main criterion in information theory
and high order statistics (HOS). The first aspect is to employ
a global optimization method to learn the unknown parameters
of the separation system. The second aspect is to minimize a
predetermined cost function that measures the independence
of the outputs of the separation system. Accordingly, the
ABC algorithm is used and the constraint procedure is
included in employee and onlooker bee phase for the BSS.
Here, the statistic-based measure is used as fitness function
to separate the source signal without knowing mixture. Here,
speech signals and super and sub Gaussian signals are used
to perform the BSS in experimentation process. The main
contribution of paper:
Paper proposes a technique to separate super and
sub Gaussian signal blindly in order to improve the
signal quality.
ABC algorithm is utilized instead of GA algorithm to
blind source separation problem.
Use of evaluation metrics in order to evaluate the
proposed technique.
The rest of this paper is organized as follows. Section 2
gives a brief description of the related works and the problem
formulation is discussed in section 3. The proposed blind
source separation technique is described in a detailed manner
in section 4. The experimental analysis and discussions are
presented in section 5 and section 6 gives a brief summary of
our work.
II. REVIEW OF RELATED WORKS
There has been several works in the literature associated
with blind source separation. In this section, we discuss the
some of those works. Sawada et al. [1] have presented a
blind source separation method for convolutive mixtures of
speech/audio sources. In the ûrst stage, frequency-domain
mixture samples were clustered into each source by an expectation–maximization (EM) algorithm. Since the clustering
was performed in a frequency bin-wise manner, the permutation ambiguities of the bin-wise clustered samples should be
aligned. This two-stage structure makes it possible to attain
© 2014 ACEEE
DOI: 01.IJSIP.5.1.5

48
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014
extracting and pairing two adjacent frequency responses,
and exploiting the common factors shared by neighboring
cross frequency covariance tensors, under the assumptions
that components of the same source associated with adjacent
frequency bins are correlated.
Sheng lixie et al. [8] have presented a time-frequency (TF)
underdetermined blind source separation approach based on
Wigner-Ville distribution (WVD) and Khatri-Rao product to
separate N non-stationary sources from M(M <; N) mixtures.
First, an improved method was proposed for estimating the
mixing matrix, where the negative value of the auto WVD of
the sources was fully considered. Then, after extracting all
the auto-term TF points, the auto WVD value of the sources
at every auto-term TF point was found out exactly with the
proposed approach. Further discussion about the extraction
of auto-term TF points was made and finally the numerical
simulation results were presented to show the superiority of
the proposed algorithm by comparing it with the existing
ones. Samira Mavaddaty, Ataollah Ebrahimzadeh [15] have
used two evolutionary algorithms, namely, genetic algorithm
and particle swarm optimization for blind source separation.
In these techniques, a fitness function that was based on the
mutual information and high order statistics was proposed.
In order to evaluate and compare the performance of these
methods, they have focused on separation of noisy and
noiseless sources. Simulations results demonstrated that
proposed method for employing fitness function have rapid
convergence, simplicity and a more favorable signal to noise
ratio for separation tasks based on particle swarm optimization
and continuous genetic algorithm than binary genetic
algorithm.
Ran Chen and Wen-Pei Sung[16] have proposed a
nonlinear BSS method using the radial basis function (RBF)
neural network based ICA algorithm, which was built by
adopted some modifications in the linear ICA model.
Moreover, genetic algorithm (GA) was used to optimize the
RBF neural network to obtain satisfactory nonlinear solve of
the nonlinear mixing matrix. In the experiments, the GA
optimized nonlinear ICA method and other ICA models were
applied for image de-noising. A comparative analysis has
showed satisfactory and effective image de-noising results
obtained by the presented method. Gonzalez, E.A et al. [13]
have proposed a method for blind separation of digital signals
based on elitist genetic algorithms. Contrast function,
consisting in a weighted sum of high order statistics measures
(cumulants of different orders), played the role of genetic
fitness function, and also guide the genetic algorithm by a
Gauss-Newton adaptation applied to the genetic population,
that reduces the search space and provide faster convergence
rate. The use of elitism assured the convergence of the
algorithm. Several experiments were conducted on digital
signals and mixing models, and the high amount of simulations
derived from them provided the best combination of the
constant parameters in terms of separation accuracy and
convergence rate.

© 2014 ACEEE
DOI: 01.IJSIP.5.1.5

III. PROBLEM FORMULATION
Source mixing process can be modeled with different
mathematical models on the basis of its precise application
and available prior information about source signals. Here,
we discuss a common mixing model which can model most of
genuine mixing processes with the use of mathematical
models.
(1) Source Signal: Source Signals are viewed as one of
the major categories of instruments which produce reference
signals for other devices. In our case, speech signals (s1 and
s2) are the source signals which are represented as:

s1

{a1 , a2 , a3, ..........................al }

s 2 {b1, b2 , b3, ..........................bl }
Where, l is the length of the signal, a and b are the speech
signal co-efficients.
(2) Combined signal: For combining these two signals,
the two speech signals s1 and s2 are considered and these
two are given in matrix by equating the sizes of s1 and s2. The
possibilities for forming combinations of signals include linear
and non-linear schemes, and the designation of a signal as a
controller as distinct from programmer’s material. All these
operations can be represented in a general way by
mathematical operations (in many cases simple arithmetic
operations). By combining the two signals S1 and S2, we obtain
a signal S. That is the source signals are combined to form
the main signal and the combination is carried out with the
help of matrix operations.
S

s1

a1 a2 . . . al

s2

b1 b2 . . . bl

(1)
(3) Reference mixing signal: To get mixing signal, a
reference signal is required which can be an assumed one. It
increases the popularity of mixed signal. The assumption of
mixed data makes easy the calculation of ABC algorithm. The
system’s actions vary in any way necessary, so that the
effects of its actions cancel, or balance with, the effects of
environmental disturbances. It is a general technique where,

computed by simple following formula:

r11

The reference signal is,

M

r12

r21 r22
(2)
r31 r32
(4) Multiplication: The combined signal is multiplied with
reference signal to get mixed signal Y. Multiplication of the
combined source signal with reference signal gives rise to
having perfect signal Y. The figure 1 shows the block diagram
of mixing two signals. In the block diagram we can see that
the source signals (s1 and s2) are combined to form S and
multiplied with reference signal M to form the signal Y
represented as:
49
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014
Y= M

r11 r12
Y

5) Source separation: The main purpose of proposed
technique is to recover the source signal S from the received
signal Y without knowing the nature of mixing matrix M. For
doing this task, separating matrix W should be found and it
should be multiplied with the mixed matrix, M to obtain the

S

a1

r31 r 32

a 2 . . . al

b1

r21 r22

b2 . . . bl

(3)

estimated signal S * . Figure 2 shows the mixing system
where, an unknown mixing and separating system is given.
Here in the diagram, we can see that S is reconstructed with
the use of ABC and W matrix. Recovered signal can be
represented by the formula:

Figure 1. Block diagram of signal mixing

Figure.2. Mixing and separating systems in blind source separation

1. Employee bee phase
2. Onlooker bee phase
3. Scout bee phase
Initialization: Initialization is the primary step for finding the
best separating matrix through the help of ABC algorithm.
The initialization problem is very important since the new
generation of solution is purely depends on the best solution (separating matrix) of initial population. In our work, the
‘N’ different separating matrices are generated to form the
initial population which may contain different source signals. We consider the example where f two source signals are
taken. The initial colony would contain six different separating matrices each of which having the size of 2x3 since two
signals are taken for mixing purpose. The signals that are
considered for mixing purpose is ‘k’ length vector. So, the
size of the mixing matrix considered for the proposed approach is 3x2. After mixing the signal, the size of the mixed
signal is 3xk so that the separating matrix of size 2x3 should
be chosen to multiply it with the mixed signal of size 3xk.
After the multiplication, the source signal matrix of 2xk is
generated. So, finding the most suitable separating matrix of
2x3 is an ultimate task of our work. According to, the six
separating matrices of size 2x3 are generated to find the most
suitable one with the help of fitness function.

IV. ABC ALGORITHM FOR BSS
This section presents the proposed algorithm for Blind
source separation using ABC algorithm. The ABC algorithms
that works based on evolutionary mechanism can be the best
solution for solving BSS problem through finding optimum
and accurate coefficients of separating matrix. The three
phases of ABC algorithm is utilized to handle the matrix
operation and the generation of new bees is used to achieve
the better solution quickly. Here, the ABC algorithm is taken
to solve the blind source separation problem so that the
solution of our intention is 2D data. Generating the solution
in 2D data is slightly difficult to from the previous best solution
or global vest solution. In order to handle this situation
smoothly, the matrix should be changed according to the
best solution and also, the elements of the solution matrix
should be changed to travel towards the even better matrix.
We have considered this as motivation and to modify the
onlooker bee phase of the ABC algorithm to generate the
more solution matrix by modifying the elements of the best
matrix generated from the previous steps. The overall steps
of the algorithm are given in figure 3. The major three phases
of the ABC algorithm with the perspective of BSS is given as,
© 2014 ACEEE
DOI: 01.IJSIP.5.1.5

50
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014

Figure.3. Overall steps of the ABC algorithm for BSS

© 2014 ACEEE
DOI: 01.IJSIP.5.1.5

51
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014
R

R1

R2

R3

R4

Where, X i, j is the best matrix selected from initial colony

(4)

R6

w11 w12

w13

w21 w22

Ri

Where,

R5

w23

,1 Ri

and is randomly produced number in the range [-1, 1]. With
the help of equation given above, the six matrices from the
initial population are changed to the new separating matrices

6

Here, Wij are the elements of the initial colony size generated
randomly. For re-constructing the estimated signal, each of
the matrix is multiplied with Y, which is given by equation 5:
(5)
S e i Ri Y 1 i 6

with respect to the best matrix. Assume that,

separating matrix having the maximum fitness value in the
initial population so that the generation of new separating
matrices are exactly based on R3 . The generation of new six
separating matrices is obtained as follows.

The above process is repeated for all the six separating
matrices initialized in the first step. This task provides six
estimated source signals to choose the best among them.
For accomplishing this task, we make use of the fitness
function which is based the estimation of mutual information,
value which cancels out when the signals involved are
independent.

G1

G3

R3

( R3

G5

G

, yp)

Where, H is the entropy of mixed signals.
n

p( y i ) log 2 p( y i )
i 1
n

H ( y1 , y 2 ,

, yp)

H ( y i , | yi 1 ,

, y1 )

i 1

When fitness is maximized, the dependence among the
estimated signals is minimized. So, the source signals used in
the experimentation can be separated from each other
successfully. Accordingly, six different matrices utilized in
the initialization are evaluated with the fitness function to
find out the best matrices among the colony.
2. Employed bees: In the initialization phase, best weighted
matrixes are found out from the initial population using the
fitness value. In this phase, we change all the randomly taken
matrices with respect to the best matrix found out in the initial
population phase. Let the best random selected matrix be

N1

X i, j

© 2014 ACEEE
DOI: 01.IJSIP.5.1.5

( X i, j

k i, j )

G2

12
13

R5 )

R6 )

G3

c11 c12 c13

14
G4 G5

G6

16

c21 c22 c23

N

rij

cij

From the above equation, we can see that, the total number
of element in the best weighted matrix is six. Here, we are
generating a random number in between 1 to 6 and the
corresponding element is replaced with the new random
number. This process generates new six matrices for finding
the fitness function.
First change,

represented by G, where G R , 1 j 6 and the selected
j
best matrix is changed with the use of the equation:
V (l )

( R3
( R3

R4 )

3. Onlooker bees: Onlooker bees phase is used to change
the best solution obtained from the employee bee phase.
Here, the element of the best solution is changed with the
random value to obtain the better separating matrix even better
with the previous one. The advantage of the onlooker bee
phase is that the elements are changed instead of the matrices.
This is used to fine tuning the matrices towards the best one.
Assume that, Ni is a best weighted matrix from employed bees
and then, it is changed to the new six different matrices
according to following equation.

(7)

H ( y)

G1

R3 )

(R3

R3
R3

10
11

R2 )

From the newly generated matrices, the signals are
estimated and the best separating matrix is found out using
the fitness function.

(6)

H ( yi ) H ( y1 , y2 ,

R3

9

For re-constructing the estimated signal, each of the
matrix is multiplied with Y, which is given by equation 3:
(15)
S e i Gi Y

p
i 1

R1 )

( R3

G4

achieving the set aims. Here, mutual information-based
parameter which is dependent on the entropy of the signal is
used to define the fitness function to correctly estimating
the source signal from the mixed signal. The fitness function
of the ABC algorithm is defined as follows:

I ( y)

( R3

R3

G6

1
I ( y)

R3

G2

Fitness function: Fitness function is a particular type

Fitness

R3 is the

N1

(8)

u11

c12

c13

c21

c22

c23

17
52
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014
algorithm. Various outputs obtained are plotted and is also
compared to signal separation using genetic algorithm. The
evaluation metrics is given section 5.1 and the experimental
results are discussed in section 5.2. Then, the performance
evaluation is given in section 5.3.

Second change,
c11 u12

c13

c21 c22

N2

c23

18

Third change,

c11

c12

u13

c 21

N3

c 22

c 23

A. Evaluation metrics
Evaluation metrics used for performance evaluation is our
objective function and Euclidian distance. Objective function
shows the performance of the algorithm in regard to
convergence of optimal solution. This measure does not need
the original input signal. Euclidean distance provides the
distance between the original signal and the extracted signal
through blind source separation.

19

Fourth change,
c11 c12

c13

u21 c22

N4

c23

20

Fifth change,
c11 c12 c13

N5

B. Experimental results
The proposed technique for signal separation is
implemented in MATLAB on a system having 6 GB RAM
with 32 bit operating system having i5 Processor. The
experimental results include signal plots of input signals and
the corresponding output yielded using ABC. Figure 4 gives
the plot of four input signals (s1, s2, s3 and s4). Here, four
input signals taken for our work is speech signal. Figure 5
gives the estimated signals using our technique. Form the
figures it is clear that our technique have achieved good
results. Figure 6 gives the plot of the super guassian signal
(s1) and sub-guassian signal (s2) whereas figure 7 gives the
estimated plot of the super guassian signal (s1) and subguassian signal (s2).

21

c21 u22 c23

Sixth change,
c11 c12

N6

c13

22

c21 c22 u23

Hence, the operation results in the generation of six new
separating matrices represented as:
N
N1 , N 2 , N 3 , N 4 , N 5 , N 6
23
After changing, the estimated signal (Se) is found out
again using all the weighted matrics and the best one is
selected from this signal using fitness function.
4. Scout bees: The scout bees plays a main and practical
role in BSS that the algorithm would be completely defective
without it. The estimate of coefficients using maximization of
fitness function to retrieve independent components is not
enough. In this case, some twist can happen. In order to add
more new solutions so that the solution becomes more
generalised and better, six random matrices are generated in
the scout bee phase. Newly generated matrices are
represented as:
H

H1

H2

Hi

Where,

H3

H4 H5

24

H6

v11 v12

v13

v 21 v 22

v 23

,1 H i

6

To acquire estimated signal, each matrixes is multiplied
with Y and the best matrics is identified using the fitness
function. The estimated signal can be represented as:
Se i

H

Y

i
(25)
4) Termination: After the first cycle explained in the above
section, the best six matrices are selected from the first cycle
based on the fitness function and they are given to the
employed bee phase to further process. The same process is
continued until the user required threshold is reached. Here,
the number of cycle given by the user is termination criteria
used in the ABC algorithm.

Figure 4. Plot of four input speech signals (s1, s2, s3 and s4)

1) Performance evaluation and comparative analysis For
evaluating the performance of the technique, we make use of
parameters such as fitness, Euclidean distance and number
of iterations. Fitness: In this section, we plot graphs of fitness vs. number of iterations. In the graphs, the plot of both
our technique as well as technique using genetic algorithm
are given for making the comparison and evaluating the tech

V. RESULTS AND DISCUSSION
This section discusses the results obtained for our
proposed blind source separation of signals using ABC
© 2014 ACEEE
DOI: 01.IJSIP.5.1.5

53
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014

Figure 7. Plot of the estimated super guassian and sub-guassian
signals

niques. Figure 8 gives the graph plot of iteration vs. fitness
function for sound signal and figure 9 gives the graph plot of
iteration vs. fitness function for guassian signal. From the
figure, we can identify that the ABC algorithm provides
maximum fitness value compared with genetic algorithm. From
the fitness graphs, it can be inferred that fitness improves
with the number of iterations and then reaches a constant
after certain number of iterations

Figure 5 Plot of estimate of four corresponding input speech signals
(s1, s2, s3 and s4) obtained by our technique

Figure 8. Iteration vs. fitness function (GA vs ABC) for sound signal

Euclidean distance: Here, performance of the algorithm is
compared with the original signal to prove the effectiveness.
Figures 10 and 11 give plot of iteration vs. euclidean distance. From both the euclidean distance graphs, it can be
observed that our technique has achieved lower euclidean
distance which shows the effectiveness of our proposed technique. In short, taking into account both fitness and euclidean distances parameters, our proposed technique using ABC
has well when compared to other technique using GA.

Figure 6. Plot of the super guassian and sub-guassian signals

VI. CONCLUSION
We have presented the ABC algorithm to generate the
source separating matrix in an optimal way. Here, Employee
and onlooker bee phases are utilized to separate super and
© 2014 ACEEE
DOI: 01.IJSIP.5.1.5

54
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014

Figure 11. Iteration vs. Euclidean distance (GA vs ABC) for
Guassian signal

Figure 9. Iteration vs. Fitness function (GA vs ABC) for Guassian
signal

REFERENCES
[1] Sawada, H.Araki, Makino,”Underdetermined Convolutive Blind
Source Separation via Frequency Bin-Wise Clustering and
Permutation Alignment”, IEEE transaction on Audio, Speech,
and Language Processing, vol.19, pp.516-527, 2011.
[2] Duong, Vincent, Gribonval, “Under-determined convolutive blind
source separation using spatial covariance models”, IEEE
International Conference on Acoustics Speech and Signal
Processing (ICASSP), pp.9-12, 2010.
[3] Reju, V.G. Soo Nqee Koh, “Underdetermined Convolutive Blind
Source Separation via Time–Frequency Masking”, IEEE
Transactions on Audio, Speech, and Language Processing,
vol.18, pp.101-116, 2010.
[4] F. Rojas, C.G. Puntonet, J.M. Gorriz, and O. Valenzuela,
“Assessing the Performance of Several Fitness Functions in a
Genetic Algorithm for Nonlinear Separation of Sources”, LNCS,
pp. 863–872, 2005.
[5] Diogo C. Sorianoa, Ricardo Suyamab, Romis Attux, “Blind
extraction of chaotic sources from mixtures with stochastic
signals based on recurrence quantification analysis”, conference
on Digital Signal Processing, Volume 21, pp.417–426, 2011.
[6] Takahata, Nadalin, Ferrari, Duarte, Suyama, Lopes, Romano,
Tygel, “Unsupervised Processing of Geophysical Signals: A
Review of Some Key Aspects of Blind Deconvolution and
Blind Source Separation”, IEEE transaction on Signal
Processing Magazine, Volume: 29, pp. 27-35, 2012.
[7] Xiao-Feng Gong and Qiu-Hua Lin,”Speech Separation via Parallel
Factor Analysis of Cross-Frequency Covariance Tensor”,
Latent Variable Analysis and Signal Separation, Vol.6365, pp.
65-72, 2010.
[8] Sheng lixie ,Liu Yang , Jun-Mei Yang , Guoxu Zhou , Yong
Xiang, “Time-Frequency Approach To Underdetermined Blind
Source Separation,” IEEE transaction on Neural Networks
and Learning Systems, vol.23 , pp. 306 - 316 , 2012.
[9] Ying Tan, Jun Wang, Jacek M. Zurada, “Nonlinear Blind Source
Separation Using A Radial Basis Function Network,” IEEE
Transactions On Neural Networks, Vol. 12, 2001.
[10] F.Rojas, I.Rojas, R.M.Clemente, C.G.Puntonet, “Nonlinear

Figure 10. Iteration vs. Euclidean distance (GA vs ABC) for sound
signal

sub Gaussian signal blindly in order to improve the signal
quality. The three major constraints were utilized in generating
the new solutions, such as 1) considering all elements of the
separating matrix, 2) taking individual element of the separating
matrix, 3) randomly adding in scout bee phase. The
experimentation was carried out using the super and subgaussian signal and speech signal to validate the performance
of the ABC algorithm. Our proposed technique was also
compared to other technique for signal separation which used
Genetic algorithm. From the result, it was observed that our
technique has outperformed other technique by achieving
better fitness values and lesser Euclidean distance.
© 2014 ACEEE
DOI: 01.IJSIP.5.1. 5

55
Full Paper
ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014
Blind Source Separation Using Genetic Algorithms,” 2002.
[11] Harri valpola, Erkki Oja, Alexander Ilin, Antti Honkela, Juha
Karhunen,” Nonlinear Blind Source Separation by Variational
Bayesian Learning,” IEICE Transaction, VOL.82, 1999.
[12] Samira Mavaddaty and Ataollah Ebrahimzadeh,”Blind Signals
Separation with Genetic Algorithm and Particle Swarm
Optimization Based on Mutual Information”, Radioeletronics
and communications Systems,Vol.54, No.6, pp.315-324,
2011.
[13] Gonzalez, E.A. Goorriz, J.M. ; Ramrrez, J. ; Puntonet, C.G.
, “Elitist genetic algorithm guided by higher order statistic for
blind separation of digital signals”, IECON 2010 - 36th Annual
Conference on IEEE Industrial Electronics Society,pp.11231128,2010.

© 2014 ACEEE
DOI: 01.IJSIP.5.1.5

[14] Frederic Abrard, Yannick Deville, “A time–frequency blind
signal separation method applicable to underdetermined
mixtures of dependent sources”, conference on signal
processing, Vol. 85, PP. 1389–1403, 2005.
[15] Samira Mavaddaty, Ataollah Ebrahimzadeh, “Research of Blind
Signals Separation with Genetic Algorithm and Particle Swarm
Optimization Based on Mutual Information”, Radioelectron.
Commun. Syst, Vol. 54, No. 6, pp. 315–324, 2011.
[16] Ran Chen and Wen-Pei Sung, “Nonlinear Blind Source
Separation Using GA Optimized RBF-ICA and its Application
to the Image Noise Removal”, Advanced Materials Research,
pp.205-208, 2011.

56

Mais conteúdo relacionado

Mais procurados

Geometric Correction for Braille Document Images
Geometric Correction for Braille Document Images  Geometric Correction for Braille Document Images
Geometric Correction for Braille Document Images
csandit
 
Possibility fuzzy c means clustering for expression invariant face recognition
Possibility fuzzy c means clustering for expression invariant face recognitionPossibility fuzzy c means clustering for expression invariant face recognition
Possibility fuzzy c means clustering for expression invariant face recognition
IJCI JOURNAL
 

Mais procurados (19)

Cw36587594
Cw36587594Cw36587594
Cw36587594
 
A Survey on Different Relevance Feedback Techniques in Content Based Image Re...
A Survey on Different Relevance Feedback Techniques in Content Based Image Re...A Survey on Different Relevance Feedback Techniques in Content Based Image Re...
A Survey on Different Relevance Feedback Techniques in Content Based Image Re...
 
A NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITION
A NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITIONA NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITION
A NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITION
 
A Review on Label Image Constrained Multiatlas Selection
A Review on Label Image Constrained Multiatlas SelectionA Review on Label Image Constrained Multiatlas Selection
A Review on Label Image Constrained Multiatlas Selection
 
Comparison of Phase Only Correlation and Neural Network for Iris Recognition
Comparison of Phase Only Correlation and Neural Network for Iris RecognitionComparison of Phase Only Correlation and Neural Network for Iris Recognition
Comparison of Phase Only Correlation and Neural Network for Iris Recognition
 
FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...
FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...
FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...
 
Ja3615721579
Ja3615721579Ja3615721579
Ja3615721579
 
Data Analytics on Solar Energy Using Hadoop
Data Analytics on Solar Energy Using HadoopData Analytics on Solar Energy Using Hadoop
Data Analytics on Solar Energy Using Hadoop
 
A Binary Bat Inspired Algorithm for the Classification of Breast Cancer Data
A Binary Bat Inspired Algorithm for the Classification of Breast Cancer Data A Binary Bat Inspired Algorithm for the Classification of Breast Cancer Data
A Binary Bat Inspired Algorithm for the Classification of Breast Cancer Data
 
META-HEURISTICS BASED ARF OPTIMIZATION FOR IMAGE RETRIEVAL
META-HEURISTICS BASED ARF OPTIMIZATION FOR IMAGE RETRIEVALMETA-HEURISTICS BASED ARF OPTIMIZATION FOR IMAGE RETRIEVAL
META-HEURISTICS BASED ARF OPTIMIZATION FOR IMAGE RETRIEVAL
 
Sparse representation based classification of mr images of brain for alzheime...
Sparse representation based classification of mr images of brain for alzheime...Sparse representation based classification of mr images of brain for alzheime...
Sparse representation based classification of mr images of brain for alzheime...
 
A Genetic Algorithm on Optimization Test Functions
A Genetic Algorithm on Optimization Test FunctionsA Genetic Algorithm on Optimization Test Functions
A Genetic Algorithm on Optimization Test Functions
 
NEURAL NETWORK BASED SUPERVISED SELF ORGANIZING MAPS FOR FACE RECOGNITION
NEURAL NETWORK BASED SUPERVISED SELF ORGANIZING MAPS FOR FACE RECOGNITIONNEURAL NETWORK BASED SUPERVISED SELF ORGANIZING MAPS FOR FACE RECOGNITION
NEURAL NETWORK BASED SUPERVISED SELF ORGANIZING MAPS FOR FACE RECOGNITION
 
Estimating project development effort using clustered regression approach
Estimating project development effort using clustered regression approachEstimating project development effort using clustered regression approach
Estimating project development effort using clustered regression approach
 
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACHESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
 
Hierarchical Gaussian Scale-Space on Androgenic Hair Pattern Recognition
Hierarchical Gaussian Scale-Space on Androgenic Hair Pattern RecognitionHierarchical Gaussian Scale-Space on Androgenic Hair Pattern Recognition
Hierarchical Gaussian Scale-Space on Androgenic Hair Pattern Recognition
 
Geometric Correction for Braille Document Images
Geometric Correction for Braille Document Images  Geometric Correction for Braille Document Images
Geometric Correction for Braille Document Images
 
Possibility fuzzy c means clustering for expression invariant face recognition
Possibility fuzzy c means clustering for expression invariant face recognitionPossibility fuzzy c means clustering for expression invariant face recognition
Possibility fuzzy c means clustering for expression invariant face recognition
 
K044065257
K044065257K044065257
K044065257
 

Destaque

PACRIM15_Presentation_iHaz
PACRIM15_Presentation_iHazPACRIM15_Presentation_iHaz
PACRIM15_Presentation_iHaz
Ibrahim Hejab
 
Blind signal processing presentation
Blind signal processing presentationBlind signal processing presentation
Blind signal processing presentation
Sandip Joardar
 

Destaque (11)

PACRIM15_Presentation_iHaz
PACRIM15_Presentation_iHazPACRIM15_Presentation_iHaz
PACRIM15_Presentation_iHaz
 
Fp12_Efficient_SCM
Fp12_Efficient_SCMFp12_Efficient_SCM
Fp12_Efficient_SCM
 
Efficient Scalar Multiplication for Ate Based Pairing over KSS Curve of Embed...
Efficient Scalar Multiplication for Ate Based Pairing over KSS Curve of Embed...Efficient Scalar Multiplication for Ate Based Pairing over KSS Curve of Embed...
Efficient Scalar Multiplication for Ate Based Pairing over KSS Curve of Embed...
 
High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...
 
Blind signal processing presentation
Blind signal processing presentationBlind signal processing presentation
Blind signal processing presentation
 
07f03 carryskip
07f03 carryskip07f03 carryskip
07f03 carryskip
 
High performance pipelined architecture of elliptic curve scalar multiplicati...
High performance pipelined architecture of elliptic curve scalar multiplicati...High performance pipelined architecture of elliptic curve scalar multiplicati...
High performance pipelined architecture of elliptic curve scalar multiplicati...
 
Elliptic curvecryptography Shane Almeida Saqib Awan Dan Palacio
Elliptic curvecryptography Shane Almeida Saqib Awan Dan PalacioElliptic curvecryptography Shane Almeida Saqib Awan Dan Palacio
Elliptic curvecryptography Shane Almeida Saqib Awan Dan Palacio
 
DIT-Radix-2-FFT in SPED
DIT-Radix-2-FFT in SPEDDIT-Radix-2-FFT in SPED
DIT-Radix-2-FFT in SPED
 
Radix 4 FFT algorithm and it time complexity computation
Radix 4 FFT algorithm and it time complexity computationRadix 4 FFT algorithm and it time complexity computation
Radix 4 FFT algorithm and it time complexity computation
 
easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)
 

Semelhante a Blind Source Separation of Super and Sub-Gaussian Signals with ABC Algorithm

Blind seperation image sources via adaptive dictionary learning
Blind seperation image sources via adaptive dictionary learningBlind seperation image sources via adaptive dictionary learning
Blind seperation image sources via adaptive dictionary learning
Mohan Raj
 
Improved Algorithm for Brain Signal Analysis
Improved Algorithm for Brain Signal AnalysisImproved Algorithm for Brain Signal Analysis
Improved Algorithm for Brain Signal Analysis
BRNSSPublicationHubI
 
Improved Algorithm for Brain Signal Analysis
Improved Algorithm for Brain Signal AnalysisImproved Algorithm for Brain Signal Analysis
Improved Algorithm for Brain Signal Analysis
BRNSSPublicationHubI
 
Vensoft IEEE 2014 2015 Matlab Projects tiltle Image Processing Wireless Signa...
Vensoft IEEE 2014 2015 Matlab Projects tiltle Image Processing Wireless Signa...Vensoft IEEE 2014 2015 Matlab Projects tiltle Image Processing Wireless Signa...
Vensoft IEEE 2014 2015 Matlab Projects tiltle Image Processing Wireless Signa...
Vensoft Technologies
 

Semelhante a Blind Source Separation of Super and Sub-Gaussian Signals with ABC Algorithm (20)

A survey based on eeg classification
A survey based on eeg classificationA survey based on eeg classification
A survey based on eeg classification
 
Multilinear Kernel Mapping for Feature Dimension Reduction in Content Based M...
Multilinear Kernel Mapping for Feature Dimension Reduction in Content Based M...Multilinear Kernel Mapping for Feature Dimension Reduction in Content Based M...
Multilinear Kernel Mapping for Feature Dimension Reduction in Content Based M...
 
Paper 6 (azam zaka)
Paper 6 (azam zaka)Paper 6 (azam zaka)
Paper 6 (azam zaka)
 
Dv33736740
Dv33736740Dv33736740
Dv33736740
 
Dv33736740
Dv33736740Dv33736740
Dv33736740
 
Blind seperation image sources via adaptive dictionary learning
Blind seperation image sources via adaptive dictionary learningBlind seperation image sources via adaptive dictionary learning
Blind seperation image sources via adaptive dictionary learning
 
Improved Algorithm for Brain Signal Analysis
Improved Algorithm for Brain Signal AnalysisImproved Algorithm for Brain Signal Analysis
Improved Algorithm for Brain Signal Analysis
 
2007 IEE ANN and IFS paper related to antenna.pdf
2007 IEE ANN and IFS paper related to antenna.pdf2007 IEE ANN and IFS paper related to antenna.pdf
2007 IEE ANN and IFS paper related to antenna.pdf
 
ElectroencephalographySignalClassification based on Sub-Band Common Spatial P...
ElectroencephalographySignalClassification based on Sub-Band Common Spatial P...ElectroencephalographySignalClassification based on Sub-Band Common Spatial P...
ElectroencephalographySignalClassification based on Sub-Band Common Spatial P...
 
Improved Algorithm for Brain Signal Analysis
Improved Algorithm for Brain Signal AnalysisImproved Algorithm for Brain Signal Analysis
Improved Algorithm for Brain Signal Analysis
 
Em assignment 1 (journal)
Em assignment 1 (journal)Em assignment 1 (journal)
Em assignment 1 (journal)
 
Energy aware model for sensor network a nature inspired algorithm approach
Energy aware model for sensor network  a nature inspired algorithm approachEnergy aware model for sensor network  a nature inspired algorithm approach
Energy aware model for sensor network a nature inspired algorithm approach
 
Vensoft IEEE 2014 2015 Matlab Projects tiltle Image Processing Wireless Signa...
Vensoft IEEE 2014 2015 Matlab Projects tiltle Image Processing Wireless Signa...Vensoft IEEE 2014 2015 Matlab Projects tiltle Image Processing Wireless Signa...
Vensoft IEEE 2014 2015 Matlab Projects tiltle Image Processing Wireless Signa...
 
Blind Image Seperation Using Forward Difference Method (FDM)
Blind Image Seperation Using Forward Difference Method (FDM)Blind Image Seperation Using Forward Difference Method (FDM)
Blind Image Seperation Using Forward Difference Method (FDM)
 
A SIMPLE APPROACH FOR RELATIVELY AUTOMATED HIPPOCAMPUS SEGMENTATION FROM SAGI...
A SIMPLE APPROACH FOR RELATIVELY AUTOMATED HIPPOCAMPUS SEGMENTATION FROM SAGI...A SIMPLE APPROACH FOR RELATIVELY AUTOMATED HIPPOCAMPUS SEGMENTATION FROM SAGI...
A SIMPLE APPROACH FOR RELATIVELY AUTOMATED HIPPOCAMPUS SEGMENTATION FROM SAGI...
 
A Comparative Study of Machine Learning Algorithms for EEG Signal Classification
A Comparative Study of Machine Learning Algorithms for EEG Signal ClassificationA Comparative Study of Machine Learning Algorithms for EEG Signal Classification
A Comparative Study of Machine Learning Algorithms for EEG Signal Classification
 
A Comparative Study of Machine Learning Algorithms for EEG Signal Classification
A Comparative Study of Machine Learning Algorithms for EEG Signal ClassificationA Comparative Study of Machine Learning Algorithms for EEG Signal Classification
A Comparative Study of Machine Learning Algorithms for EEG Signal Classification
 
A COMPARATIVE STUDY OF MACHINE LEARNING ALGORITHMS FOR EEG SIGNAL CLASSIFICATION
A COMPARATIVE STUDY OF MACHINE LEARNING ALGORITHMS FOR EEG SIGNAL CLASSIFICATIONA COMPARATIVE STUDY OF MACHINE LEARNING ALGORITHMS FOR EEG SIGNAL CLASSIFICATION
A COMPARATIVE STUDY OF MACHINE LEARNING ALGORITHMS FOR EEG SIGNAL CLASSIFICATION
 
A Comparative Study of Machine Learning Algorithms for EEG Signal Classification
A Comparative Study of Machine Learning Algorithms for EEG Signal ClassificationA Comparative Study of Machine Learning Algorithms for EEG Signal Classification
A Comparative Study of Machine Learning Algorithms for EEG Signal Classification
 
A comparison of SIFT, PCA-SIFT and SURF
A comparison of SIFT, PCA-SIFT and SURFA comparison of SIFT, PCA-SIFT and SURF
A comparison of SIFT, PCA-SIFT and SURF
 

Mais de IDES Editor

Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
IDES Editor
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
IDES Editor
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
IDES Editor
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
IDES Editor
 

Mais de IDES Editor (20)

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive Thresholds
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through Steganography
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’s
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance Analysis
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 

Último

Último (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 

Blind Source Separation of Super and Sub-Gaussian Signals with ABC Algorithm

  • 1. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 Blind Source Separation of Super and Sub-Gaussian Signals with ABC Algorithm 1 1 Sanjeev N. Jain, 2Dr.Chandra Shekhar Rai Research Scholar, Electronics Engineering Department, S.J.J.T. University, Vidyanagar, Churu, Jhunjhunu Road, Chudela, District-Jhunjhunu, Rajasthan-333001(India) E-mail: sanjevnjain0168@gmail.com 2 Department of Computer Science, G.G.S. Indraprastha University, Sector 16-C, Dwarka, New Delhi-110075(India) csrai@ipu.edu tention for its potential in acoustics, telecommunication, image processing and radar signal communication. In BSS, the source signals and the parameter of mixing model are unknown. The unknown original source signals can be separated and estimated using only the observed signals which are given through unobservable mixture [5]. Its numerous promising applications are in the areas of speech signal processing [1], [2], medical signal Processing including ECG, MEG, and EEG [3], and monitoring [9]. The problem of source separation is to extract independent signals from their linear or nonlinear mixtures. Source separation may be achieved in different ways according to the amount of available prior information. Socalled blind source separation (BSS) is to recover original source signals from their mixtures without any prior information on the sources themselves and the mixing parameters of the mixtures [11]. BSS techniques have received extensive attention beyond the context of signal processing due to their very weak requirement or conditions about signal sources and mixing channels [10, 14]. The separation of independent sources from mixed observed data is a fundamental and challenging signal-processing problem. This algorithm is susceptible to the local minima problem during the learning process and is limited in many practical applications such as BSS that requires a global optimal solution. Also, the neural networks have been proposed which their operation depends on an update formula and activation function that are updated for maximizing the independence between estimated signals [12]. Neural network approaches have the drawback of possibly being trapped into near-optimal solutions in situations where, the search space presents many local minima. On the other hand, Ran Chen and Wen-Pei Sung [16] have proposed a nonlinear BSS method using the radial basis function (RBF) neural network based ICA algorithm. As an alternative, several techniques have been proposed in the literature for blind source separation that are mainly classified based on optimization algorithm [15, 16] and nonoptimization algorithm [3-8]. Accordingly, genetic algorithms deal simultaneously with multiple solutions, not a single solution, and also include random elements, which help to avoid getting trapped into sub-optimal solutions [4, 13]. S Mavaddaty, A Ebrahimzadeh [15] have used two evolutionary Abstract—Recently, several techniques have been presented for blind source separation using linear or non-linear mixture models. The problem is to recover the original source signals without knowing apriori information about the mixture model. Accordingly, several statistic and information theory-based objective functions are used in literature to estimate the original signals without providing mixture model. Here, swarm intelligence played a major role to estimate the separating matrix. In our work, we have considered the recent optimization algorithm, called Artificial Bee Colony (ABC) algorithm which is used to generate the separating matrix in an optimal way. Here, Employee and onlooker bee and scout bee phases are used to generate the optimal separating matrix with lesser iterations. Here, new solutions are generated according to the three major considerations such as, 1) all elements of the separating matrix should be changed according to best solution, 2) individual element of the separating matrix should be changed to converge to the best optimal solution, 3) Random solution should be added. These three considerations are implemented in ABC algorithm to improve the performance in Blind Source Separation (BSS). The experimentation has been carried out using the speech signals and the super and sub-Gaussian signal to validate the performance. The proposed technique was compared with Genetic algorithm in signal separation. From the result, it was observed that ABC technique has outperformed existing GA technique by achieving better fitness values and lesser Euclidean distance. Index Terms—Blind source separation, Artificial Bee Colony (ABC), Genetic Algorithm (GA), sub-Gaussian and superGaussian signal, fitness function, mixing. I. INTRODUCTION Recently, blind source separation has received considerable attention among researchers as it has vast application. The study of blind source separation in signal processing techniques is of both theoretical significance and practical importance [9]. A number of blind separation algorithms have been proposed based on different separation models [10]. Blind source separation is to recover unobservable independent sources (or “signals”) from multiple observed data masked by linear or nonlinear mixing. Most of existing algorithms for linear mixing models stem from the theory of the independent component analysis (ICA). Initially, blind source separation (BSS) using ICA has received a great deal of at © 2014 ACEEE DOI: 01.IJSIP.5.1.5 47
  • 2. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 a good separation even under reverberant conditions. Experimental results for separating four speech signals with three microphones under reverberant conditions showed the superiority of the method over existing methods. Duong et al. [2] have investigated the blind source separation performance stemming from rank-1 and full-rank models of the source spatial covariances. For that purpose, they addressed the estimation of model parameters by maximizing the likelihood of the observed mixture data using the EM algorithm with a proper initialization scheme. They consider two covariance models and address the estimation of their parameters from the recorded mixture by a suitable initialization scheme followed by iterative expectation maximization (EM) procedure in each frequency bin. Experimental results over a stereo reverberant speech mixture showed the effectiveness of the proposed approach. Reju, V.G. Soo Nqee Koh et al. [3] have proposed two algorithms, one for the estimation of the masks which were to be applied to the mixture in the TF domain for the separation of signals in the frequency domain, and the other for solving the permutation problem. The algorithm for mask estimation was based on the concept of angles in complex vector space. The algorithm for solving the permutation problem clusters the estimated masks by using k-means clustering of small groups of nearby masks with overlap. The effectiveness of the algorithm in separating the sources, including collinear sources, from their underdetermined convolutive mixtures obtained in a real room environment, was demonstrated. Diogo C et al. [5] have presented a method to perform blind extraction of chaotic deterministic sources mixed with stochastic signals. This technique employed the recurrence quantification analysis (RQA), a tool commonly used to study dynamical systems, to obtain the separating system that recovers the deterministic source. The method was applied to invertible and underdetermined mixture models considering different stochastic sources and different RQA measures. A brief discussion about the influence of recurrence plot parameters on the robustness of the proposal was also provided and illustrated by a set of representative simulations. Takahata et al. [6] have reviewed some key aspects of two important branches in unsupervised signal processing: blind deconvolution and blind source separation (BSS). It also gave an overview of their potential application in seismic processing, with an emphasis on seismic deconvolution. Finally, they presented illustrative results of the application, on both synthetic and real data, of a method for seismic deconvolution that combined techniques of blind deconvolution and blind source separation. Their implementation of that method contains some improvements over the original method in the literature described. XiaoFeng Gong and Qiu-Hua Lin [7] have considered the problem of blind separation for convolutive speech mixtures. The covariance tensors across frequency bins were used instead of the covariance tensors within a single frequency bin, and a tensorial scheme consisting of successive PARAFAC decompositions was developed. The problem of permutation correction was solved in the method by simultaneously algorithms, namely, genetic algorithm and particle swarm optimization for blind source separation. Gonzalez, E.A et al. [13] have proposed a method for blind separation of digital signals based on elitist genetic algorithms. Also, EM algorithm to estimate the mixture model was by Sawada et al. [1] and Duong et al. [2]. Other way, Reju, V.G. Soo Nqee Koh et al. [3] have proposed an estimation algorithm based on angles in complex vector space and Diogo C et al. [5] have used recurrence quantification analysis to estimate the model. Deconvolution-based method was given by Takahata et al. [6] and Xiao-Feng Gong and Qiu-Hua Lin [7] have taken convolutive speech mixtures and solved using permutation corrections. Sheng lixie et al. [8] have proposed technique for blind source separation using Wigner-Ville distribution. In this paper, a method for separating the source signals using artificial bee colony (ABC) is proposed. The working procedure of the proposed algorithm principally depends on the fitness function as a main criterion in information theory and high order statistics (HOS). The first aspect is to employ a global optimization method to learn the unknown parameters of the separation system. The second aspect is to minimize a predetermined cost function that measures the independence of the outputs of the separation system. Accordingly, the ABC algorithm is used and the constraint procedure is included in employee and onlooker bee phase for the BSS. Here, the statistic-based measure is used as fitness function to separate the source signal without knowing mixture. Here, speech signals and super and sub Gaussian signals are used to perform the BSS in experimentation process. The main contribution of paper: Paper proposes a technique to separate super and sub Gaussian signal blindly in order to improve the signal quality. ABC algorithm is utilized instead of GA algorithm to blind source separation problem. Use of evaluation metrics in order to evaluate the proposed technique. The rest of this paper is organized as follows. Section 2 gives a brief description of the related works and the problem formulation is discussed in section 3. The proposed blind source separation technique is described in a detailed manner in section 4. The experimental analysis and discussions are presented in section 5 and section 6 gives a brief summary of our work. II. REVIEW OF RELATED WORKS There has been several works in the literature associated with blind source separation. In this section, we discuss the some of those works. Sawada et al. [1] have presented a blind source separation method for convolutive mixtures of speech/audio sources. In the ûrst stage, frequency-domain mixture samples were clustered into each source by an expectation–maximization (EM) algorithm. Since the clustering was performed in a frequency bin-wise manner, the permutation ambiguities of the bin-wise clustered samples should be aligned. This two-stage structure makes it possible to attain © 2014 ACEEE DOI: 01.IJSIP.5.1.5 48
  • 3. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 extracting and pairing two adjacent frequency responses, and exploiting the common factors shared by neighboring cross frequency covariance tensors, under the assumptions that components of the same source associated with adjacent frequency bins are correlated. Sheng lixie et al. [8] have presented a time-frequency (TF) underdetermined blind source separation approach based on Wigner-Ville distribution (WVD) and Khatri-Rao product to separate N non-stationary sources from M(M <; N) mixtures. First, an improved method was proposed for estimating the mixing matrix, where the negative value of the auto WVD of the sources was fully considered. Then, after extracting all the auto-term TF points, the auto WVD value of the sources at every auto-term TF point was found out exactly with the proposed approach. Further discussion about the extraction of auto-term TF points was made and finally the numerical simulation results were presented to show the superiority of the proposed algorithm by comparing it with the existing ones. Samira Mavaddaty, Ataollah Ebrahimzadeh [15] have used two evolutionary algorithms, namely, genetic algorithm and particle swarm optimization for blind source separation. In these techniques, a fitness function that was based on the mutual information and high order statistics was proposed. In order to evaluate and compare the performance of these methods, they have focused on separation of noisy and noiseless sources. Simulations results demonstrated that proposed method for employing fitness function have rapid convergence, simplicity and a more favorable signal to noise ratio for separation tasks based on particle swarm optimization and continuous genetic algorithm than binary genetic algorithm. Ran Chen and Wen-Pei Sung[16] have proposed a nonlinear BSS method using the radial basis function (RBF) neural network based ICA algorithm, which was built by adopted some modifications in the linear ICA model. Moreover, genetic algorithm (GA) was used to optimize the RBF neural network to obtain satisfactory nonlinear solve of the nonlinear mixing matrix. In the experiments, the GA optimized nonlinear ICA method and other ICA models were applied for image de-noising. A comparative analysis has showed satisfactory and effective image de-noising results obtained by the presented method. Gonzalez, E.A et al. [13] have proposed a method for blind separation of digital signals based on elitist genetic algorithms. Contrast function, consisting in a weighted sum of high order statistics measures (cumulants of different orders), played the role of genetic fitness function, and also guide the genetic algorithm by a Gauss-Newton adaptation applied to the genetic population, that reduces the search space and provide faster convergence rate. The use of elitism assured the convergence of the algorithm. Several experiments were conducted on digital signals and mixing models, and the high amount of simulations derived from them provided the best combination of the constant parameters in terms of separation accuracy and convergence rate. © 2014 ACEEE DOI: 01.IJSIP.5.1.5 III. PROBLEM FORMULATION Source mixing process can be modeled with different mathematical models on the basis of its precise application and available prior information about source signals. Here, we discuss a common mixing model which can model most of genuine mixing processes with the use of mathematical models. (1) Source Signal: Source Signals are viewed as one of the major categories of instruments which produce reference signals for other devices. In our case, speech signals (s1 and s2) are the source signals which are represented as: s1 {a1 , a2 , a3, ..........................al } s 2 {b1, b2 , b3, ..........................bl } Where, l is the length of the signal, a and b are the speech signal co-efficients. (2) Combined signal: For combining these two signals, the two speech signals s1 and s2 are considered and these two are given in matrix by equating the sizes of s1 and s2. The possibilities for forming combinations of signals include linear and non-linear schemes, and the designation of a signal as a controller as distinct from programmer’s material. All these operations can be represented in a general way by mathematical operations (in many cases simple arithmetic operations). By combining the two signals S1 and S2, we obtain a signal S. That is the source signals are combined to form the main signal and the combination is carried out with the help of matrix operations. S s1 a1 a2 . . . al s2 b1 b2 . . . bl (1) (3) Reference mixing signal: To get mixing signal, a reference signal is required which can be an assumed one. It increases the popularity of mixed signal. The assumption of mixed data makes easy the calculation of ABC algorithm. The system’s actions vary in any way necessary, so that the effects of its actions cancel, or balance with, the effects of environmental disturbances. It is a general technique where, computed by simple following formula: r11 The reference signal is, M r12 r21 r22 (2) r31 r32 (4) Multiplication: The combined signal is multiplied with reference signal to get mixed signal Y. Multiplication of the combined source signal with reference signal gives rise to having perfect signal Y. The figure 1 shows the block diagram of mixing two signals. In the block diagram we can see that the source signals (s1 and s2) are combined to form S and multiplied with reference signal M to form the signal Y represented as: 49
  • 4. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 Y= M r11 r12 Y 5) Source separation: The main purpose of proposed technique is to recover the source signal S from the received signal Y without knowing the nature of mixing matrix M. For doing this task, separating matrix W should be found and it should be multiplied with the mixed matrix, M to obtain the S a1 r31 r 32 a 2 . . . al b1 r21 r22 b2 . . . bl (3) estimated signal S * . Figure 2 shows the mixing system where, an unknown mixing and separating system is given. Here in the diagram, we can see that S is reconstructed with the use of ABC and W matrix. Recovered signal can be represented by the formula: Figure 1. Block diagram of signal mixing Figure.2. Mixing and separating systems in blind source separation 1. Employee bee phase 2. Onlooker bee phase 3. Scout bee phase Initialization: Initialization is the primary step for finding the best separating matrix through the help of ABC algorithm. The initialization problem is very important since the new generation of solution is purely depends on the best solution (separating matrix) of initial population. In our work, the ‘N’ different separating matrices are generated to form the initial population which may contain different source signals. We consider the example where f two source signals are taken. The initial colony would contain six different separating matrices each of which having the size of 2x3 since two signals are taken for mixing purpose. The signals that are considered for mixing purpose is ‘k’ length vector. So, the size of the mixing matrix considered for the proposed approach is 3x2. After mixing the signal, the size of the mixed signal is 3xk so that the separating matrix of size 2x3 should be chosen to multiply it with the mixed signal of size 3xk. After the multiplication, the source signal matrix of 2xk is generated. So, finding the most suitable separating matrix of 2x3 is an ultimate task of our work. According to, the six separating matrices of size 2x3 are generated to find the most suitable one with the help of fitness function. IV. ABC ALGORITHM FOR BSS This section presents the proposed algorithm for Blind source separation using ABC algorithm. The ABC algorithms that works based on evolutionary mechanism can be the best solution for solving BSS problem through finding optimum and accurate coefficients of separating matrix. The three phases of ABC algorithm is utilized to handle the matrix operation and the generation of new bees is used to achieve the better solution quickly. Here, the ABC algorithm is taken to solve the blind source separation problem so that the solution of our intention is 2D data. Generating the solution in 2D data is slightly difficult to from the previous best solution or global vest solution. In order to handle this situation smoothly, the matrix should be changed according to the best solution and also, the elements of the solution matrix should be changed to travel towards the even better matrix. We have considered this as motivation and to modify the onlooker bee phase of the ABC algorithm to generate the more solution matrix by modifying the elements of the best matrix generated from the previous steps. The overall steps of the algorithm are given in figure 3. The major three phases of the ABC algorithm with the perspective of BSS is given as, © 2014 ACEEE DOI: 01.IJSIP.5.1.5 50
  • 5. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 Figure.3. Overall steps of the ABC algorithm for BSS © 2014 ACEEE DOI: 01.IJSIP.5.1.5 51
  • 6. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 R R1 R2 R3 R4 Where, X i, j is the best matrix selected from initial colony (4) R6 w11 w12 w13 w21 w22 Ri Where, R5 w23 ,1 Ri and is randomly produced number in the range [-1, 1]. With the help of equation given above, the six matrices from the initial population are changed to the new separating matrices 6 Here, Wij are the elements of the initial colony size generated randomly. For re-constructing the estimated signal, each of the matrix is multiplied with Y, which is given by equation 5: (5) S e i Ri Y 1 i 6 with respect to the best matrix. Assume that, separating matrix having the maximum fitness value in the initial population so that the generation of new separating matrices are exactly based on R3 . The generation of new six separating matrices is obtained as follows. The above process is repeated for all the six separating matrices initialized in the first step. This task provides six estimated source signals to choose the best among them. For accomplishing this task, we make use of the fitness function which is based the estimation of mutual information, value which cancels out when the signals involved are independent. G1 G3 R3 ( R3 G5 G , yp) Where, H is the entropy of mixed signals. n p( y i ) log 2 p( y i ) i 1 n H ( y1 , y 2 , , yp) H ( y i , | yi 1 , , y1 ) i 1 When fitness is maximized, the dependence among the estimated signals is minimized. So, the source signals used in the experimentation can be separated from each other successfully. Accordingly, six different matrices utilized in the initialization are evaluated with the fitness function to find out the best matrices among the colony. 2. Employed bees: In the initialization phase, best weighted matrixes are found out from the initial population using the fitness value. In this phase, we change all the randomly taken matrices with respect to the best matrix found out in the initial population phase. Let the best random selected matrix be N1 X i, j © 2014 ACEEE DOI: 01.IJSIP.5.1.5 ( X i, j k i, j ) G2 12 13 R5 ) R6 ) G3 c11 c12 c13 14 G4 G5 G6 16 c21 c22 c23 N rij cij From the above equation, we can see that, the total number of element in the best weighted matrix is six. Here, we are generating a random number in between 1 to 6 and the corresponding element is replaced with the new random number. This process generates new six matrices for finding the fitness function. First change, represented by G, where G R , 1 j 6 and the selected j best matrix is changed with the use of the equation: V (l ) ( R3 ( R3 R4 ) 3. Onlooker bees: Onlooker bees phase is used to change the best solution obtained from the employee bee phase. Here, the element of the best solution is changed with the random value to obtain the better separating matrix even better with the previous one. The advantage of the onlooker bee phase is that the elements are changed instead of the matrices. This is used to fine tuning the matrices towards the best one. Assume that, Ni is a best weighted matrix from employed bees and then, it is changed to the new six different matrices according to following equation. (7) H ( y) G1 R3 ) (R3 R3 R3 10 11 R2 ) From the newly generated matrices, the signals are estimated and the best separating matrix is found out using the fitness function. (6) H ( yi ) H ( y1 , y2 , R3 9 For re-constructing the estimated signal, each of the matrix is multiplied with Y, which is given by equation 3: (15) S e i Gi Y p i 1 R1 ) ( R3 G4 achieving the set aims. Here, mutual information-based parameter which is dependent on the entropy of the signal is used to define the fitness function to correctly estimating the source signal from the mixed signal. The fitness function of the ABC algorithm is defined as follows: I ( y) ( R3 R3 G6 1 I ( y) R3 G2 Fitness function: Fitness function is a particular type Fitness R3 is the N1 (8) u11 c12 c13 c21 c22 c23 17 52
  • 7. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 algorithm. Various outputs obtained are plotted and is also compared to signal separation using genetic algorithm. The evaluation metrics is given section 5.1 and the experimental results are discussed in section 5.2. Then, the performance evaluation is given in section 5.3. Second change, c11 u12 c13 c21 c22 N2 c23 18 Third change, c11 c12 u13 c 21 N3 c 22 c 23 A. Evaluation metrics Evaluation metrics used for performance evaluation is our objective function and Euclidian distance. Objective function shows the performance of the algorithm in regard to convergence of optimal solution. This measure does not need the original input signal. Euclidean distance provides the distance between the original signal and the extracted signal through blind source separation. 19 Fourth change, c11 c12 c13 u21 c22 N4 c23 20 Fifth change, c11 c12 c13 N5 B. Experimental results The proposed technique for signal separation is implemented in MATLAB on a system having 6 GB RAM with 32 bit operating system having i5 Processor. The experimental results include signal plots of input signals and the corresponding output yielded using ABC. Figure 4 gives the plot of four input signals (s1, s2, s3 and s4). Here, four input signals taken for our work is speech signal. Figure 5 gives the estimated signals using our technique. Form the figures it is clear that our technique have achieved good results. Figure 6 gives the plot of the super guassian signal (s1) and sub-guassian signal (s2) whereas figure 7 gives the estimated plot of the super guassian signal (s1) and subguassian signal (s2). 21 c21 u22 c23 Sixth change, c11 c12 N6 c13 22 c21 c22 u23 Hence, the operation results in the generation of six new separating matrices represented as: N N1 , N 2 , N 3 , N 4 , N 5 , N 6 23 After changing, the estimated signal (Se) is found out again using all the weighted matrics and the best one is selected from this signal using fitness function. 4. Scout bees: The scout bees plays a main and practical role in BSS that the algorithm would be completely defective without it. The estimate of coefficients using maximization of fitness function to retrieve independent components is not enough. In this case, some twist can happen. In order to add more new solutions so that the solution becomes more generalised and better, six random matrices are generated in the scout bee phase. Newly generated matrices are represented as: H H1 H2 Hi Where, H3 H4 H5 24 H6 v11 v12 v13 v 21 v 22 v 23 ,1 H i 6 To acquire estimated signal, each matrixes is multiplied with Y and the best matrics is identified using the fitness function. The estimated signal can be represented as: Se i H Y i (25) 4) Termination: After the first cycle explained in the above section, the best six matrices are selected from the first cycle based on the fitness function and they are given to the employed bee phase to further process. The same process is continued until the user required threshold is reached. Here, the number of cycle given by the user is termination criteria used in the ABC algorithm. Figure 4. Plot of four input speech signals (s1, s2, s3 and s4) 1) Performance evaluation and comparative analysis For evaluating the performance of the technique, we make use of parameters such as fitness, Euclidean distance and number of iterations. Fitness: In this section, we plot graphs of fitness vs. number of iterations. In the graphs, the plot of both our technique as well as technique using genetic algorithm are given for making the comparison and evaluating the tech V. RESULTS AND DISCUSSION This section discusses the results obtained for our proposed blind source separation of signals using ABC © 2014 ACEEE DOI: 01.IJSIP.5.1.5 53
  • 8. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 Figure 7. Plot of the estimated super guassian and sub-guassian signals niques. Figure 8 gives the graph plot of iteration vs. fitness function for sound signal and figure 9 gives the graph plot of iteration vs. fitness function for guassian signal. From the figure, we can identify that the ABC algorithm provides maximum fitness value compared with genetic algorithm. From the fitness graphs, it can be inferred that fitness improves with the number of iterations and then reaches a constant after certain number of iterations Figure 5 Plot of estimate of four corresponding input speech signals (s1, s2, s3 and s4) obtained by our technique Figure 8. Iteration vs. fitness function (GA vs ABC) for sound signal Euclidean distance: Here, performance of the algorithm is compared with the original signal to prove the effectiveness. Figures 10 and 11 give plot of iteration vs. euclidean distance. From both the euclidean distance graphs, it can be observed that our technique has achieved lower euclidean distance which shows the effectiveness of our proposed technique. In short, taking into account both fitness and euclidean distances parameters, our proposed technique using ABC has well when compared to other technique using GA. Figure 6. Plot of the super guassian and sub-guassian signals VI. CONCLUSION We have presented the ABC algorithm to generate the source separating matrix in an optimal way. Here, Employee and onlooker bee phases are utilized to separate super and © 2014 ACEEE DOI: 01.IJSIP.5.1.5 54
  • 9. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 Figure 11. Iteration vs. Euclidean distance (GA vs ABC) for Guassian signal Figure 9. Iteration vs. Fitness function (GA vs ABC) for Guassian signal REFERENCES [1] Sawada, H.Araki, Makino,”Underdetermined Convolutive Blind Source Separation via Frequency Bin-Wise Clustering and Permutation Alignment”, IEEE transaction on Audio, Speech, and Language Processing, vol.19, pp.516-527, 2011. [2] Duong, Vincent, Gribonval, “Under-determined convolutive blind source separation using spatial covariance models”, IEEE International Conference on Acoustics Speech and Signal Processing (ICASSP), pp.9-12, 2010. [3] Reju, V.G. Soo Nqee Koh, “Underdetermined Convolutive Blind Source Separation via Time–Frequency Masking”, IEEE Transactions on Audio, Speech, and Language Processing, vol.18, pp.101-116, 2010. [4] F. Rojas, C.G. Puntonet, J.M. Gorriz, and O. Valenzuela, “Assessing the Performance of Several Fitness Functions in a Genetic Algorithm for Nonlinear Separation of Sources”, LNCS, pp. 863–872, 2005. [5] Diogo C. Sorianoa, Ricardo Suyamab, Romis Attux, “Blind extraction of chaotic sources from mixtures with stochastic signals based on recurrence quantification analysis”, conference on Digital Signal Processing, Volume 21, pp.417–426, 2011. [6] Takahata, Nadalin, Ferrari, Duarte, Suyama, Lopes, Romano, Tygel, “Unsupervised Processing of Geophysical Signals: A Review of Some Key Aspects of Blind Deconvolution and Blind Source Separation”, IEEE transaction on Signal Processing Magazine, Volume: 29, pp. 27-35, 2012. [7] Xiao-Feng Gong and Qiu-Hua Lin,”Speech Separation via Parallel Factor Analysis of Cross-Frequency Covariance Tensor”, Latent Variable Analysis and Signal Separation, Vol.6365, pp. 65-72, 2010. [8] Sheng lixie ,Liu Yang , Jun-Mei Yang , Guoxu Zhou , Yong Xiang, “Time-Frequency Approach To Underdetermined Blind Source Separation,” IEEE transaction on Neural Networks and Learning Systems, vol.23 , pp. 306 - 316 , 2012. [9] Ying Tan, Jun Wang, Jacek M. Zurada, “Nonlinear Blind Source Separation Using A Radial Basis Function Network,” IEEE Transactions On Neural Networks, Vol. 12, 2001. [10] F.Rojas, I.Rojas, R.M.Clemente, C.G.Puntonet, “Nonlinear Figure 10. Iteration vs. Euclidean distance (GA vs ABC) for sound signal sub Gaussian signal blindly in order to improve the signal quality. The three major constraints were utilized in generating the new solutions, such as 1) considering all elements of the separating matrix, 2) taking individual element of the separating matrix, 3) randomly adding in scout bee phase. The experimentation was carried out using the super and subgaussian signal and speech signal to validate the performance of the ABC algorithm. Our proposed technique was also compared to other technique for signal separation which used Genetic algorithm. From the result, it was observed that our technique has outperformed other technique by achieving better fitness values and lesser Euclidean distance. © 2014 ACEEE DOI: 01.IJSIP.5.1. 5 55
  • 10. Full Paper ACEEE Int. J. on Signal and Image Processing , Vol. 5, No. 1, January 2014 Blind Source Separation Using Genetic Algorithms,” 2002. [11] Harri valpola, Erkki Oja, Alexander Ilin, Antti Honkela, Juha Karhunen,” Nonlinear Blind Source Separation by Variational Bayesian Learning,” IEICE Transaction, VOL.82, 1999. [12] Samira Mavaddaty and Ataollah Ebrahimzadeh,”Blind Signals Separation with Genetic Algorithm and Particle Swarm Optimization Based on Mutual Information”, Radioeletronics and communications Systems,Vol.54, No.6, pp.315-324, 2011. [13] Gonzalez, E.A. Goorriz, J.M. ; Ramrrez, J. ; Puntonet, C.G. , “Elitist genetic algorithm guided by higher order statistic for blind separation of digital signals”, IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society,pp.11231128,2010. © 2014 ACEEE DOI: 01.IJSIP.5.1.5 [14] Frederic Abrard, Yannick Deville, “A time–frequency blind signal separation method applicable to underdetermined mixtures of dependent sources”, conference on signal processing, Vol. 85, PP. 1389–1403, 2005. [15] Samira Mavaddaty, Ataollah Ebrahimzadeh, “Research of Blind Signals Separation with Genetic Algorithm and Particle Swarm Optimization Based on Mutual Information”, Radioelectron. Commun. Syst, Vol. 54, No. 6, pp. 315–324, 2011. [16] Ran Chen and Wen-Pei Sung, “Nonlinear Blind Source Separation Using GA Optimized RBF-ICA and its Application to the Image Noise Removal”, Advanced Materials Research, pp.205-208, 2011. 56