Adaptive Blind Separation of Two Dependent Sources
George V. Moustakides, Feeby Salib, Kalliopi Basioti

TL;DR
This paper explores adaptive blind source separation for two sources that may be dependent, identifying conditions under which separation is feasible and providing simulations to demonstrate successful separation of dependent sources.
Contribution
It extends blind source separation techniques to dependent sources by analyzing symmetry conditions, broadening the scope beyond independent sources.
Findings
Separation is possible for dependent sources with certain symmetry in their joint pdf.
Theoretical analysis identifies classes of dependent sources that are separable.
Simulations confirm the practical effectiveness of the proposed approach.
Abstract
We consider the problem of adaptive blind separation of two sources from their instantaneous mixtures. We focus on the case where the two sources are not necessarily independent. By analyzing a general form of adaptive algorithms we show that separation is possible not only for independent sources but also for sources that are dependent provided their joint pdf satisfies certain symmetry conditions. A very interesting problem consists in identifying the class of dependent sources that are non-separable, namely, the counterpart of Gaussian sources of the independent case. We corroborate our theoretical analysis with a number of simulations and give examples of dependent sources that can be easily separated.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Adaptive Blind Separation of Two Dependent Sources∗
George V. Moustakides1, Feeby Salib2 and Kalliopi Basioti3 *This work was supported by the National Science Foundation under Grant CIF 1513373, through Rutgers University.1G.V. Moustakides is faculty with ECE, University of Patras, Rion, Greece, [email protected] and with CS, Rutgers University, New Brunswick, NJ, USA, [email protected].2F. Salib is graduate student with ECE, Rutgers University, New Brunswick, NJ, USA, [email protected].3K. Basioti is graduate student with CS, Rutgers University, New Brunswick, NJ, USA, [email protected].
Abstract
We consider the problem of adaptive blind separation of two sources from their instantaneous mixtures. We focus on the case where the two sources are not necessarily independent. By analyzing a general form of adaptive algorithms we show that separation is possible not only for independent sources but also for sources that are dependent provided their joint pdf satisfies certain symmetry conditions. A very interesting problem consists in identifying the class of dependent sources that are non-separable, namely, the counterpart of Gaussian sources of the independent case. We corroborate our theoretical analysis with a number of simulations and give examples of dependent sources that can be easily separated.
I Introduction and Background
Blind source separation (BSS) is the problem of recovering unobserved signals (sources) from their observed mixtures. BSS finds applications in a number of areas as biomedical signal processing, speech and image processing, data mining and communications [1].
The simplest and most common version of the BSS problem consists in estimating two source signals from two observations that are instantaneous linear mixtures of the sources of the form . Using matrix notation, we can write
[TABLE]
where is the observation vector, the source signal vector and a constant matrix comprised of the mixing coefficient . We assume that the observation sequence becomes available sequentially and we are interested in the on-line estimation of the source sequence . It is clear that, to solve this problem, it is sufficient to estimate the matrix since then can be recovered as . Our results can be extended to cover multiple sources but we reserve the corresponding analysis for the more extended, journal version of our work.
For the solution of the BSS problem we concentrate on adaptive algorithms. Therefore we will assume that every time a new sample of the vector process becomes available we update an estimate of the inverse . We focus on adaptive algorithms of the form
[TABLE]
where (see [1, 2, 3]) the most common form of the matrix function is
[TABLE]
with , , univariate functions, the identity matrix, and is a scalar step size that controls the convergence behavior of the algorithm. Vector plays the role of the estimate of the source vector.
Although the algorithm defined by (2) is the one we apply in practice, for its analysis it is more convenient to adopt the following normalized version
[TABLE]
with and where matrix appears now only as initial condition. Substituting the first equation in (4) into the second yields the final recursion
[TABLE]
which will be used in our subsequent analysis.
We will say that the adaptive algorithm solves the BSS problem if tends in the mean to a non-mixing matrix with the following possible forms
[TABLE]
where positive, nonzero quantities. In other words must be either diagonal or anti-diagonal with nonzero elements. These limits impose an ambiguity in the ordering, power and sign of the estimated sources. Fortunately, in most applications these uncertainties can either be tolerated or corrected with simple means as, for example, employment of pilot signals, where periodically and at known time instances the source signals are synthetic and known before hand.
Remarkably, the algorithm defined in (5), can converge even when very limited information about the statistical description of the sources is available. In fact, [2, 4] it is sufficient that the functions and the probability density functions (pdf) of the sources satisfy certain symmetry properties. We have the following theorem that summarizes the existing results (for the two-source case).
Theorem 1**.**
*Let the sources satisfy the following assumptions:
A1. For every , are independent random variables with symmetric densities and at most one source can be Gaussian.*
A2. For we have
[TABLE]
Then the adaptive scheme defined by (5) with defined in (3) can converge in the mean to a non-mixing matrix and the corresponding limit is locally stable.
Proof.
The proof can be found in [4].∎
Theorem 1 does not guarantee global convergence because of the nonlinear form of (5). Worth mentioning is also the fact that in (3) the first term in , which uses only second order moments, plays the role of a whitener of the observation vector , whereas the second term, with the help of nonlinear statistics, imposes the final independence and achieves separation. The literature on BSS is very rich. One can find a detailed review of the existing methodologies for the case of independent sources in [1].
II Proposed Algorithmic Scheme
In this work, we extend the above result in two major directions. Specifically
- •
We show that there exists a rich class of adaptive algorithms that can be applied to the BSS problem with the same success as the algorithm defined in (2), (3). This algorithmic class not only separates independent sources but also sources that are dependent, provided that some simple symmetry condition applies to the joint pdf of the source signals. It is in fact this symmetry that guarantees separation and not independence.
- •
We identify the type of dependent random sources that cannot be separated under our proposed general algorithmic scheme, hence extending the non-Gaussianity requirement of the independent case.
The motivation for considering dependent sources, except of course the obvious theoretical challenge, is the fact that even when sources are independent under nominal conditions, once we consider simple contamination models, independence can be easily lost. For example if denotes the joint pdf of the two sources, the following -contamination model does not correspond to independent sources
[TABLE]
We see that with probability the two sources are independent following the pdfs and with probability they are again independent but following the alternative pair of pdfs . It is a simple exercise to verify that does not correspond to independent sources. This raises the logical question as to whether the BSS algorithms will break under such mild divergence from the nominal conditions. There are of course applications [5, 6] where the source signals are genuinely dependent and we are interested in their separation. The existing literature for BSS methods for dependent sources is considerable. Here we only mention some representative articles for each available methodology. There are off-line techniques as Dependent Component Analysis [7, 8], contrast functions [9], time-frequency ratio of mixtures [10] and Kullback-Leibler divergence for copula densities [11] that are proposed to solve the problem. For on-line methods we find a technique based on nonnegative matrix factorization and the Kullback-Leibler divergence in [12]. For a more detailed list of references please consult: www.springeropen.com/collections/DCA.
In this work, we adopt a purely algorithmic approach. Starting with the adaptive algorithm in (2), we examine what type of matrix functions can be employed and combined with what type of dependent sources in order for the algorithm in (2) to be successful, namely, the algorithm in (5) to converge to one of the non-mixing matrices. The goal is, whatever results we develop, to be applicable to a wide variety of signals without requiring exact knowledge of the statistical description of the sources.
Let us now introduce the adaptation we propose as a general alternative to the existing algorithm in (2) and (3). Our scheme also follows (2) but with the matrix function replaced by the more general version
[TABLE]
For the analysis of the corresponding adaptive algorithm we will use the equivalent adaptation introduced in (5) with replaced by the expression introduced in (8). With our analysis we target the discovery of suitable constraints on that will guarantee the correct performance of the corresponding algorithm, namely its convergence to one of the non-mixing matrices depicted in (6).
III Limits and Stability
Adaptive algorithms can be analyzed using Stochastic Approximation theory [13] when the step size is “small”. Our main interest lies with the convergence in the mean which we consider next.
III-A Limit in the Mean
The mean field of the algorithm in (5), according to the Stochastic Approximation theory [3], can be efficiently approximated by the sequence defined by the recursion
[TABLE]
and the quality of the approximation is of the form
[TABLE]
where denotes expectation only with respect to the source signal vector . If we let and assume that with being an invertible matrix we obtain the following equation for
[TABLE]
All matrices that satisfy (10) are equilibrium points of the recursion in (9) and potential limits in the mean of the adaptive algorithm in (5). Whether a specific equilibrium can actually become the limit of the recursion in (9) is, of course, a question of stability of the particular equilibrium point.
Let us ignore for the moment the stability issue and focus on the problem of imposing a specific matrix as a possible equilibrium. We simply have to make sure that this matrix satisfies (10) when it replaces . To assure that the non-mixing matrices introduced in (6) are equilibrium points, we need for the following equations, corresponding to (10), to be satisfied
[TABLE]
for the diagonal case, or
[TABLE]
for the anti-diagonal. We observe that, for simplicity, we have dropped the subscript “” in the expectation since, from now on, expectation is only with respect to the two sources.
We note that once the functions are specified and the type of non-mixing matrix selected, then (11) or (12) constitutes a system of four equations in two unknowns (). To have a solution of the desired form (diagonal or anti-diagonal) it is clear that two of the four equations must be satisfied automatically and, most importantly, without exact knowledge of the statistical description of the sources. It turns out that this is indeed possible if we assume that the joint pdf of the two sources exhibits the following property
[TABLE]
corresponding to quadrantal symmetry. We should point out that (13) is not an unfamiliar constraint. Indeed in the case of independent sources where we recall from Theorem 1, Condition A1, that we need both marginal pdfs to be symmetric, which implies (13). Consequently we require the same symmetry to hold for the joint density when the two sources are dependent.
If we now impose some additional symmetries, this time on the functions , we can easily guarantee that the desired non-mixing matrices defined in (6) become equilibrium points. Specifically, we ask that the following conditions hold
[TABLE]
In other words, the two diagonal elements of the matrix must be even functions in each of their arguments while the anti-diagonal odd functions. There are two desirable consequences when these properties are combined with the quadrantal symmetry of the joint pdf .
- •
For any , we have and the same property is true for . This suggests that two out of the four equations in (11) or (12) are satisfied for free and for all possible signs of the non-mixing matrix.
- •
If are roots of the system of the two equations
[TABLE]
corresponding to a diagonal non-mixing matrix, or of the system
[TABLE]
corresponding to an anti-diagonal non-mixing matrix then so is any combination of signs .
Both observations are very simple to demonstrate since they are a direct consequence of the symmetries imposed on and . Regarding we should point out that we only need their existence since the exact values of these two quantities depend on the actual joint pdf which is assumed to be unknown.
So far, through the symmetries imposed on in (13) and on in (14), we can guarantee that the desired non-mixing matrices are equilibrium points for the mean field adaptation (9). However, in order for these equilibriums to be actually accessible as limits by the adaptation we also need to establish some form of stability.
III-B Local Stability
The next step consists in examining under what conditions the non-mixing equilibrium points are in fact stable limits of (9). We will present our analysis for , similar steps apply for the anti-diagonal case.
Establishing global stability in nonlinear updates is, unfortunately, very difficult and not always possible. We therefore limit ourselves (very common in adaptive algorithms) in testing only for local stability. This means that we write where is a perturbation matrix with “small” elements and analyze the evolution of with using linear system approximation. Stability requires as . Specifically, assuming that the perturbation matrix is of the form
[TABLE]
we have the following lemma that captures the evolution of .
Lemma 1**.**
The elements of the perturbation matrix satisfy the following recursions
[TABLE]
where
[TABLE]
* and expectation in both formulas is with respect to the joint source pdf .*
Proof.
If we assume that is uniformly bounded then in order for its two marginal densities to exist we need . In fact we need to strengthen this property slightly so that the two expectations in (19) and (20) are bounded. In particular, for any fixed constants we require
[TABLE]
Details of the proof are given in the Appendix.∎
From the recursions in (18) we can find conditions that assure local stability of the desired equilibrium. The next lemma discusses exactly this point.
Lemma 2**.**
The equilibrium point is locally stable if and only if the following inequalities hold
[TABLE]
where denote trace and determinant respectively.
Proof.
For local stability we need the two matrices , to have their eigenvalues in the interior of the unit circle. This can happen for all sufficiently small step sizes if and only if the two matrices have eigenvalues with strictly negative real parts. The two inequalities applied to each matrix correspond to the Routh-Hurwitz criterion that assures this fact.∎
Remark 1: From our local analysis we observe that the mean estimates, when they are close to the limit, converge to the equilibrium exponentially fast in the form of and . In other words we have an exponential rate of convergence which is proportional to . Of course this is true, provided that the conditions of Lemma 2 apply. As we can see, a smaller reduces the convergence speed towards the desired limit.
Remark 2: We devoted all our efforts to assure convergence in the mean of the algorithmic scheme in (5) to the desired non-mixing equilibrium. However, mean convergence by itself cannot guarantee satisfactory estimates. It is equally important that the variance of the corresponding estimates is small. Fortunately, regarding this point, Stochastic Approximation comes to our rescue. Specifically, it is known [13] that when the limit in the mean is stable the corresponding covariance matrix of the estimates in (5), at steady-state, is proportional to . Actually, there are even formulas that can compute the steady-state covariance matrix up to a first order approximation in . Since the step size is selected to be small this suggests that, at steady-state, our estimates will differ from the desired non-mixing matrix by a random amount that has small power. Decreasing provides better steady-state estimates but, as mentioned in the previous remark, results in longer convergence periods of the mean field toward its desired limit.
IV Non-Separable Sources
One of the main issues in BSS is to identify the type of sources that cannot be separated. When the two sources are independent it is well known that the only combination that is non-separable by any off- or on-line method is the case of two Gaussians. If we allow the sources to be dependent with a joint pdf satisfying the symmetry in (13) then the class of sources that are non-separable may increase. Unfortunately, under dependency it is very difficult to develop results of the same generality as in the independent case. Consequently, in order to come up with something meaningful, we propose a more modest characterization of the non-separable sources which, we believe, is equally interesting.
Definition: Two sources will be called non-separable if there is no algorithm of the form of (5) for which a non-mixing equilibrium point defined in (6) is stable. In other words, instead of referring to any on- or off-line method, we relate the separability property to our general algorithmic scheme. If our algorithm is unable to converge to a non-mixing matrix no matter which functions we employ, then we regard the corresponding sources as non-separable.
The equilibrium point is unstable if at least one of the two matrices has at least one eigenvalue with positive or zero real part. Clearly this fact must be shared by all combinations of functions with symmetries specified in (14). We have the following theorem that identifies the joint probability density of sources that are non-separable, according to our definition.
Theorem 2**.**
Two dependent sources are non-separable by any version of the algorithm in (5) if and only if their joint pdf is of the following form
[TABLE]
where is a univariate function of and are positive constants.
Proof.
The proof is very interesting and requires several steps. All details are given in the Appendix.∎
Theorem 2 identifies as non-separable, the sources with joint pdf that exhibits elliptical quadrantal symmetry (due to the term ). Fig. 1 captures the typical form of the contour lines of the corresponding joint pdf. An interesting question is what happens when we apply our definition of non-separability to the independent case. In particular, we would like to know whether our definition generates any additional, to the classical Gaussian pair, sources. The next corollary provides the necessary answer.
Corollary**.**
When the two sources are independent the only combination which is non-separable by the algorithm in (5) is the classical case of Gaussian sources.
Proof.
When the two sources are independent then . If we use this fact in (23) and take the derivative with respect to and we obtain the following equalities
[TABLE]
where . From the two equations we conclude that
[TABLE]
which suggests
[TABLE]
must be a function solely of and at the same time a function solely of , therefore it is necessarily a constant. The previous expression gives rise to two differential equations in and , with solutions , , i.e. Gaussian pdfs. The corresponding function has the form . ∎
The Corollary guarantees that, even if we limit ourselves to separation algorithms of the form of (5), this does not augment the class of non-separable sources when the sources are independent. This result was, in a sense, expected since from the literature we know that adaptive algorithms of the form of (2), with as in (3), in simulation were seen to be able to separate independent sources except, of course, Gaussian pairs. Since our model for in (8), with the particular symmetries imposed in (14), is more general than (3), the corresponding adaptive algorithm will also be capable of separating the same class of independent sources. Of course, the main value of Theorem 2 comes from the fact that it identifies non-separable dependent sources which is clearly not a straighforward extension of the Gaussian-pair of the independent case.
In the next section we give examples of classical and non-classical matrices and we test, using simulations, their capability to separate dependent sources. We also give examples of sources with elliptical quadrantal symmetry and verify that the algorithm in (5) is unable to perform separation.
V Examples
Let us start with the example where the pair is a mixture of independent Gaussian random variables. Specifically, with probability 0.5 the two sources and are independent , , while with probability 0.5 they are again independent , respectively. We consider two cases for the matrix
[TABLE]
The first matrix corresponds to the classical version introduced in (3) and, as we can see, it whitens the observations. On the other hand, the second matrix does not contain any whitening part. Both selections satisfy the symmetry properties set in (14). Furthermore, the analysis of the corresponding matrices assures validity of (22) for stability.
Fig. 2 depicts the simulation results. In Fig. 2(a) we can see the contour lines of the corresponding joint pdf. We observe that we have quadrantal symmetry which is not elliptical, consequently the sources can be separated. In Fig. 2(b) and (c) we plot the elements of the normalized estimates as they evolve in time for the two choices of . We recall that where is unknown. We therefore initialized with a random matrix corresponding to a random selection of and . Blue and magenta lines depict the diagonal elements of whereas yellow and orange the anti-diagonal. As we can see, in both algorithms we have convergence towards a non-mixing matrix.
Let us now test the validity of Theorem 2. We are going to generate dependent sources with their pdf controlled by a parameter . When the joint pdf will have quadrantal symmetry but not elliptical. For the quadrantal symmetry will also become elliptical. This means that in the former case we expect source separability while in the latter the sources will be non-separable. The source model we propose is the following: We start with independent random variables with uniformly distributed in [0,1] and uniformly distributed in . We apply the following transformations to produce the two signals
[TABLE]
As we mentioned, is the only value that generates elliptical (actually cyclic) symmetry. We use the classical matrix in order to demonstrate that the classical algorithms can also separate dependent sources. Fig. 3(a) depicts the contour lines of the pdf and (b) the evolution of the elements of the normalized estimates for the case .
As we can see the adaptive algorithm converges to a non-mixing matrix.
In Fig. 4, we present the simulation for . Fig. 4(a) has the contours which have indeed cyclic symmetry.
In (b), we have the evolution of which, as predicted by our analysis, does not converge to a non-mixing matrix.
VI Conclusion
We considered adaptive algorithms that are capable of blindly separating dependent sources. We showed that if the sources exhibit a quadrantal symmetry in their statistical behavior, then simple adaptive algorithms can be employed to separate them. This result indicates that source separability is not a property due to “independence” but rather due to “symmetric statistical behavior”. With our analysis we were also able to identify the dependent sources that are not separable thus extending the Gaussian case known for independent sources.
Appendix
Proof of Lemma 1
The proof is somewhat involved but presents no particular analytical challenges. Since is an equilibrium point satisfying , where expectation is with respect to , it is not very difficult to verify that the study of local stability of the mean field (9) at is the same as studying the local stability of
[TABLE]
at the same equilibrium. Consider now the perturbation . Next we will present the complete computation of the recursion for the element defined in (17) for the perturbation matrix. Similar steps can be applied for the other three terms to show the validity of the lemma. Without loss of generality assume that , then for we have
[TABLE]
Applying first order Taylor expansion we obtain
[TABLE]
where denotes partial derivative with respect to . Since is even symmetric in this implies that is odd in consequently is odd in both arguments . Because exhibits quadrantal symmetry this suggests that . Similar conclusion can be drawn for . Because of this observation we can write
[TABLE]
Let us now find a more convenient expression for the two expectations. First note that . Using this equality we can write
[TABLE]
For the second equality we used integration by parts and (21) and for the last we used (15). Similar computations can be performed for the second expectation in the recursion for and for the corresponding terms in the recursions for . This can prove validity of the formulas for the two matrices in (19) and (20). This completes the proof of the lemma.∎
Proof of Theorem 2
As we mentioned, for non-separation we need at least one of the two matrices to have an eigenvalue which is either positive of zero. This property must be true for all functions with symmetries as in (14). Note that a possible selection of is the following
[TABLE]
which satisfies the system of equations (11) with . Denote the corresponding matrices as then, using (19), (20) we obtain
[TABLE]
Both matrices are symmetric and nonnegative definite, therefore the only hope to experience instability is if and only if at least one of the two matrices has an eigenvalue equal to 0 (since nonzero eigenvalues are necessarily negative). The latter can happen only when we can find constants such that is an eigenvector to a 0 eigenvalue for or . Because both matrices are symmetric and nonnegative definite, this is possible if and only if, at least one of the following two equations is satisfied for all
[TABLE]
with not necessarily the same constants . Summarizing: For the specific selection of the functions, at least one of the two equations (25), (26) is required to be true if the sources are non-separable.
It is a fact that: If (25) or (26) is valid then for any other selection of at least one of the corresponding or matrices will also have an eigenvalue equal to 0.
This can be seen from (19), (20) where we have the expression for for arbitrary . If for example (26) is true then in (20) will have the same as a right eigenvector corresponding to a 0 eigenvalue. We can therefore conclude that if at least one of (25), (26) is true then corresponds to non-separable sources.
Let us now examine what type of joint densities can satisfy (25), (26). We start with (25). Due to the quadrantal symmetry we can limit ourselves to the first quadrant with nonnegative. Define then we can express in terms of and as . Call and compute its partial derivative with respect to , we have
[TABLE]
with the last equality coming from (25). From we conclude that . Recalling the relationship between and and replacing with its definition we prove that . It turns out that functions of this form cannot be legitimate joint pdfs. This can be seen by integrating the equality over in order to identify the marginal pdf . We note that
[TABLE]
where constant is defined as . The resulting form of is not an integrable function over the whole real line for any value of the ratio and therefore cannot play the role of the marginal . Consequently (25) cannot be satisfied by any joint pdf .
Let us now analyze in the same way (26). If in this case we define , solve for and follow exactly the same steps as in the previous case, we end up with . What is left to show is that must be of the same sign which, without loss of generality, can be considered positive. Note that if and then , for fixed , corresponds to a hyperbola. We can then express in terms of two alternative variables and as follows
[TABLE]
where and can be any real. If the joint pdf of satisfies , then we can find the corresponding pdf of and by applying standard methodology for transformations of random variables, this yields
[TABLE]
The previous equation suggests that and are independent and has a pdf of the form , where suitable constant, while a pdf equal to , namely, a uniform density. The latter, however, is not possible since takes values on the whole real line and there is no uniform distribution that can support this unbounded range. Regarding this last point, one might argue that the density we are seeking exists and is known as “degenerate uniform distribution”. However, we recall that this function is not an actual density but rather a limit of a regular uniform density whose support increases without limit. The actual limiting function is not a pdf since it is 0 everywhere on the real line. Consequently we cannot have and and the only legitimate choice for the joint pdf of a non-separable pair is a function with elliptical quadrantal symmetry. This completes the proof of the theorem. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E. Kofidis, Blind source separation: Fundamentals and recent advances, ar Xiv: 1603:03089 , 2016.
- 2[2] J-F. Cardoso, Blind signal separation: Statistical principles, Proceedings of IEEE , vol. 86, no. 10, pp. 2009–2025, 1998.
- 3[3] J-F. Cardoso, High-Order contrasts for independent component analysis, Neural Computations , vol. 11, no. 1, pp. 157-192, 1999.
- 4[4] J-F. Cardoso, On the stability of source separation algorithms, Journal of VLSI signal processing systems for signal, image and video technology , vol. 26, no. 1-2, pp. 7-14.
- 5[5] A. Quiros, S. P. Wilson, Dependent Gaussian mixture models for source separation, EURASIP Journal on Advances in Signal Processing , vol. 2012, no. 1, pp. 239, 2012.
- 6[6] C. A. Estombelo-Montesco, et al., Dependent component analysis for the magnetogastrographic detection of human electrical response activity, Physiological Measurement , vol. 28, pp. 1029–1044, 2007.
- 7[7] R. Li, H. Li, F. Wang, Dependent component analysis: Concepts and main algorithms, Journal of Computers , vol. 5, no. 4, pp. 589–597, 2010.
- 8[8] H. Stögbauer, et al., Least dependent component analysis based on mutual information, ar Xiv: physics/0405044 , 2004.
