Independent vector analysis for source separation using a mixture of gaussians prior.
Convolutive mixtures of signals, which are common in acoustic environments, can be difficult to separate into their component sources. Here we present a uniform probabilistic framework to separate convolutive mixtures of acoustic signals using independent vector analysis (IVA), which is based on a joint distribution for the frequency components originating from the same source and is capable of preventing permutation disorder. Different gaussian mixture models (GMM) served as source priors, in contrast to the original IVA model, where all sources were modeled by identical multivariate Laplacian distributions. This flexible source prior enabled the IVA model to separate different type of signals. Three classes of models were derived and tested: noiseless IVA, online IVA, and noisy IVA. In the IVA model without sensor noise, the unmixing matrices were efficiently estimated by the expectation maximization (EM) algorithm. An online EM algorithm was derived for the online IVA algorithm to track the movement of the sources and separate them under nonstationary conditions. The noisy IVA model included the sensor noise and combined denoising with separation. An EM algorithm was developed that found the model parameters and separated the sources simultaneously. These algorithms were applied to separate mixtures of speech and music. Performance as measured by the signal-to-interference ratio (SIR) was substantial for all three models.
Hao
Jiucang
J
Computational Neurobiology Laboratory, The Salk Institute for Biological Studies, La Jolla, CA, 92037, USA. jhao@ucsd.edu
Lee
Intae
I
Lee
Te-Won
TW
Sejnowski
Terrence J
TJ
D000465:Algorithms; D016477:Artifacts; D001185:Artificial Intelligence; D003198:Computer Simulation; D055641:Mathematical Concepts; D016571:Neural Networks, Computer; D016011:Normal Distribution; D010363:Pattern Recognition, Automated / Q000379:methods; D046709:Pattern Recognition, Physiological / Q000502:physiology; D012815:Signal Processing, Computer-Assisted; D013067:Speech Perception / Q000502:physiology