See also: Cocktail party effect
At a cocktail party, there is a group of people talking at the same time. You have multiple microphones picking up mixed signals, but you want to isolate the speech of a single person. BSS can be used to separate the individual sources by using mixed signals. In the presence of noise, dedicated optimization criteria need to be used.
Figure 2 shows the basic concept of BSS. The individual source signals are shown as well as the mixed signals which are received signals. BSS is used to separate the mixed signals with only knowing mixed signals and nothing about original signal or how they were mixed. The separated signals are only approximations of the source signals. The separated images, were separated using Python and the Shogun toolbox using Joint Approximation Diagonalization of Eigen-matrices (JADE) algorithm which is based on independent component analysis, ICA.1 This toolbox method can be used with multi-dimensions but for an easy visual aspect images(2-D) were used.
One of the practical applications being researched in this area is medical imaging of the brain with magnetoencephalography (MEG). This kind of imaging involves careful measurements of magnetic fields outside the head which yield an accurate 3D-picture of the interior of the head. However, external sources of electromagnetic fields, such as a wristwatch on the subject's arm, will significantly degrade the accuracy of the measurement. Applying source separation techniques on the measured signals can help remove undesired artifacts from the signal.
In electroencephalogram (EEG) and magnetoencephalography (MEG), the interference from muscle activity masks the desired signal from brain activity. BSS, however, can be used to separate the two so an accurate representation of brain activity may be achieved.23
Another application is the separation of musical signals. For a stereo mix of relatively simple signals it is now possible to make a fairly accurate separation, although some artifacts remain.
Other applications:4
The set of individual source signals, s ( t ) = ( s 1 ( t ) , … , s n ( t ) ) T {\displaystyle s(t)=(s_{1}(t),\dots ,s_{n}(t))^{T}} , is 'mixed' using a matrix, A = [ a i j ] ∈ R m × n {\displaystyle A=[a_{ij}]\in \mathbb {R} ^{m\times n}} , to produce a set of 'mixed' signals, x ( t ) = ( x 1 ( t ) , … , x m ( t ) ) T {\displaystyle x(t)=(x_{1}(t),\dots ,x_{m}(t))^{T}} , as follows. Usually, n {\displaystyle n} is equal to m {\displaystyle m} . If m > n {\displaystyle m>n} , then the system of equations is overdetermined and thus can be unmixed using a conventional linear method. If n > m {\displaystyle n>m} , the system is underdetermined and a non-linear method must be employed to recover the unmixed signals. The signals themselves can be multidimensional.
x ( t ) = A ⋅ s ( t ) {\displaystyle x(t)=A\cdot s(t)}
The above equation is effectively 'inverted' as follows. Blind source separation separates the set of mixed signals, x ( t ) {\displaystyle x(t)} , through the determination of an 'unmixing' matrix, B = [ B i j ] ∈ R n × m {\displaystyle B=[B_{ij}]\in \mathbb {R} ^{n\times m}} , to 'recover' an approximation of the original signals, y ( t ) = ( y 1 ( t ) , … , y n ( t ) ) T {\displaystyle y(t)=(y_{1}(t),\dots ,y_{n}(t))^{T}} .567
y ( t ) = B ⋅ x ( t ) {\displaystyle y(t)=B\cdot x(t)}
Since the chief difficulty of the problem is its underdetermination, methods for blind source separation generally seek to narrow the set of possible solutions in a way that is unlikely to exclude the desired solution. In one approach, exemplified by principal and independent component analysis, one seeks source signals that are minimally correlated or maximally independent in a probabilistic or information-theoretic sense. A second approach, exemplified by nonnegative matrix factorization, is to impose structural constraints on the source signals. These structural constraints may be derived from a generative model of the signal, but are more commonly heuristics justified by good empirical performance. A common theme in the second approach is to impose some kind of low-complexity constraint on the signal, such as sparsity in some basis for the signal space. This approach can be particularly effective if one requires not the whole signal, but merely its most salient features.
There are different methods of blind signal separation:
Kevin Hughes “Blind Source Separation on Images with Shogun” http://shogun-toolbox.org/static/notebook/current/bss_image.html http://shogun-toolbox.org/static/notebook/current/bss_image.html ↩
Aapo Hyvarinen, Juha Karhunen, and Erkki Oja. “Independent Component Analysis” https://www.cs.helsinki.fi/u/ahyvarin/papers/bookfinal_ICA.pdf pp. 147–148, pp. 410–411, pp. 441–442, p. 448 https://www.cs.helsinki.fi/u/ahyvarin/papers/bookfinal_ICA.pdf ↩
Congedo, Marco; Gouy-Pailler, Cedric; Jutten, Christian (December 2008). "On the blind source separation of human electroencephalogram by approximate joint diagonalization of second order statistics". Clinical Neurophysiology. 119 (12): 2677–2686. arXiv:0812.0494. doi:10.1016/j.clinph.2008.09.007. PMID 18993114. S2CID 5835843. https://hal.archives-ouvertes.fr/hal-00343628 ↩
Jean-Francois Cardoso “Blind Signal Separation: statistical Principles” http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.462.9738&rep=rep1&type=pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.462.9738&rep=rep1&type=pdf ↩
Rui Li, Hongwei Li, and Fasong Wang. “Dependent Component Analysis: Concepts and Main Algorithms” http://www.jcomputers.us/vol5/jcp0504-13.pdf http://www.jcomputers.us/vol5/jcp0504-13.pdf ↩
P. Comon and C. Jutten (editors). “Handbook of Blind Source Separation, Independent Component Analysis and Applications” Academic Press, ISBN 978-2-296-12827-9 /wiki/ISBN_(identifier) ↩
Shlens, Jonathon. "A tutorial on independent component analysis." arXiv:1404.2986 /wiki/ArXiv_(identifier) ↩