Hello! This example demonstrates the use of Non-negative Matrix Factorization (NMF) for audio source separation, in the context of bioacoustics data (amphibean and whales).
This presentation is designed for the JJBA 2024 conference.
A tutorial (on AnuraSet) can be found at the following link: NMF for audio source separation.
File: INCT17_20191113_040000. 3 estimated sources (according to the authors), hence NMF was performed with 3 components.
(Noise + grasshopper + constant bass frog)
(Frog)
(Bird)
This example is an underwater recordings containing humpback whales (TODO: ask Dorian Cazau for the reference).
The signal has been restricted to the first 12 minutes, for simplifying the problem and listening conditions.
Below, you will find the original audio of the first 12 minutes, along with the spectrogram (STFT) of this audio.
6 sources have been estimated by the authors, hence NMF was performed with 6 components. Find the results below. For the separated sources, only 10s with strong activity have been kept.
Note that for this example, NMF was computed using the Kullback-Leibler divergence
Background and water noise
Low frequency call
High frequency call
Medium-to-High frequency call
Medium-to-Low frequency call
Medium frequency call