-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to run the example please? #25
Comments
Dear zcy618, do you mean, how you can run the file https://github.com/fgnt/pb_bss/blob/master/examples/mixture_model_example.ipynb ? |
Is there a simple example for inference? |
I am not sure, what you mean with inference. They have no training phase like neuronal networks. |
ah ok got you |
Can this be used with a microphone array for example to do source separation? |
Yes, the idea of the mixture models (cACG and complex Watson) is to model spatial differences between the different sources. |
So if all i have is the observation, i.e. the multichannel signal, what are |
Are the others only used for metrics? |
These files were used to generate the observation.
Yes, inside the notebook we use these signal to get an idea of the performance. |
So if i have a multichannel audio file and i want to extract 3 candidate sources, how can i do that? I have this so far:
|
It looks like |
do i need to resample |
The
Resampling is not necessary. Maybe you observed, that the |
So you can only use this algorithm if you know the noise? If you did a recording of the noise profile, would that work? |
No, it is not necessary to know the noise. The heuristic can be using a special initialization, identifying the noise mask or depend on a system before or after the mixture model. It highly depends on the actual application, that you have in mind. |
so i have this:
But don't know what to do with |
Since you don't give me any context, it is probably the best for you, to reduce Then the extracted signal will be a randomly permuted enhanced signal. Btw. to get a better enhanced signal, you could use beamforming instead of masking. But I haven't written an example yet. |
The context is , I have a multichannel recording of 3 speakers. I was hoping this repo could attempt to extract those speakers blindly. So yep, |
I personally prefer to use Given this sparse information, you could choose |
yep that's fine. So to recap, for
However, for me, |
Yes. If the SNR is ok and the noise is not a point source.
That is the reason, why we created the notebook with a visualization of the spectrum. |
The function definition is
I can't see |
Sorry, I forgot, that we have two versions online. In version in Nevertheless, the problem in your code is, that |
Yep , it seems to work fine. Thank you very much @boeddeker. Should have said this a couple hours ago. |
dear friend:
Could you give one instruction to show how to run the example please?
Thanks.
The text was updated successfully, but these errors were encountered: