Cocktail Party Problem

The problem of Blind Source Separation is more clearly illustrated by the coctail party problem. Imagine the situation of being in a coctail party with a lot of people talking simultaneously. The coctail party problem is defined as the problem of using your ears (sensors) to isolate every speaker (source) in the room while suppressing the others. This problem can be extended to the M sensors, N sources case, leading to the general Blind Source Separation case.

Audio Source Separation using Independent Component Analysis

Many methods have been applied to solve BSS. Recently, we have seen the emergence of Independent Component Analysis, that proved to be extremely efficient in the separation of instaneous mixtures (a very special case of BSS). Our basic research effort is to apply ICA techniques to some other interesting source separation cases (i.e. sources recorded in a real room environment), using fast Newton-type ("fixed-point algorithms"), and extend these techniques to musical instrument separation from audio recordings. Other aspects involved in my project are: ICA using multiresolution analysis, ICA of more sources than sensors and ICA in the presence of noise.

Blind Source Separation demo

You can listen to some audio source separation demos of the algorithms presented in the following papers:

Two speech signals synthetically mixed with a single delay

Mixed Signal 1 - Mixed Signal 2
Separated Source 1 - Separated Source 2


Two guitar playing in unison synthetically mixed with a single delay

Mixed Signal 1 - Mixed Signal 2
Separated Source 1 - Separated Source 2


Lucas Parra's test data: A real recording of a man speaking with the TV on

Mixed Signal 1 - Mixed Signal 2
Separated Source 1 - Separated Source 2


Two speech signals synthetically mixed with Westner's roommix.m function

Mixed Signal 1 - Mixed Signal 2
Separated Source 1 - Separated Source 2


Two speech signals recorded in a real room (room 105 @ QMUL)

Mixed Signal 1 - Mixed Signal 2
Separated Source 1 - Separated Source 2


Two musical signals recorded in a real room (room 105 @ QMUL)

Mixed Signal 1 - Mixed Signal 2
Separated Source 1 - Separated Source 2


Underdetermined source separation using Directional Laplacian Mixture Models

In this project, the Blind Source Separation problem of overcomplete instantaneous mixtures is examined, in the case that the source signals are very sparse. A Generalised Directional Laplacian Mixture Model (MDLD) is trained using the Expectation-Maximisation (EM) algorithm to separate sources existing in multidimensional mixture setup. The individual Laplacians of the mixture model can help identify the mixing matrix and the source signals using optimal detection theory. A hard and a soft decision scheme were introduced to perform separation.

Some samples demonstrating the algorithms and the experiments proposed and conducted in following paper are presented here:

Some earlier samples can be found here, demonstrating the LMM, real-time LMM and Mixtures of Warped Laplacians (MoWL), proposed in the earlier papers:

  • "Batch and online underdetermined source separation using Laplacian Mixture Models ", IEEE Transactions on Audio, Speech and Language Processing, Vol. 15, No. 6, pp. 1818 - 1832, August 2007.
  • "Underdetermined Source Separation using Mixtures of Warped Laplacians ", International Conference on Independent Component Analysis and Source Separation (ICA), London, UK, September 2007.

Finally, some samples demonstrating the algorithm using hard thresholding proposed in the paper:

  • "Overcomplete Source Separation using Laplacian Mixture Models", IEEE Signal Processing Letters, vol. 12, no. 4, April 2005.


A three-guitar recording

Mixed Signal (Stereo)
Separated Source 1 - Separated Source 2 - Separated Source 3


A three signals - two sensors instantaneous mixture

Mixed Signal 1 - Mixed Signal 2
Separated Source 1 - Separated Source 2 - Separated Source 3


A four signals - two sensors instantaneous mixture

Mixed Signal 1 - Mixed Signal 2
Separated Source 1 - Separated Source 2 - Separated Source 3 - Separated Source 4