Blind Source Separation

Module contents

Blind Source Separation

Implementations of a few blind source separation (BSS) algorithms.

AuxIVA
Independent Vector Analysis 1
Trinicon
ILRMA
Independent Low-Rank Matrix Analysis 3
SparseAuxIVA
Sparse Independent Vector Analysis 4
FastMNMF
Fast Multichannel Nonnegative Matrix Factorization 5
FastMNMF2
Fast Multichannel Nonnegative Matrix Factorization 2 6

A few commonly used functions, such as projection back, can be found in pyroomacoustics.bss.common.

References

1

N. Ono, Stable and fast update rules for independent vector analysis based on auxiliary function technique, Proc. IEEE, WASPAA, pp. 189-192, Oct. 2011.

2

R. Aichner, H. Buchner, F. Yan, and W. Kellermann A real-time blind source separation scheme and its application to reverberant and noisy acoustic environments, Signal Processing, 86(6), 1260-1277. doi:10.1016/j.sigpro.2005.06.022, 2006.

3

D. Kitamura, N. Ono, H. Sawada, H. Kameoka, H. Saruwatari, Determined blind source separation unifying independent vector analysis and nonnegative matrix factorization, IEEE/ACM Trans. ASLP, vol. 24, no. 9, pp. 1626-1641, Sept. 2016

4

J. Janský, Z. Koldovský, and N. Ono, A computationally cheaper method for blind speech separation based on AuxIVA and incomplete demixing transform, Proc. IEEE, IWAENC, pp. 1-5, Sept. 2016.

5

K. Sekiguchi, A. A. Nugraha, Y. Bando, K. Yoshii, Fast Multichannel Source Separation Based on Jointly Diagonalizable Spatial Covariance Matrices, EUSIPCO, 2019.

6

K. Sekiguchi, Y. Bando, A. A. Nugraha, K. Yoshii, T. Kawahara, Fast Multichannel Nonnegative Matrix Factorization with Directivity-Aware Jointly-Diagonalizable Spatial Covariance Matrices for Blind Source Separation, IEEE/ACM Trans. ASLP, vol. 28, pp. 2610-2625, 2020.

Algorithms