Comments (4)
Hi @bbbgan , you are right that IVA is designed to handle convolutional mixtures.
In the code you point out, the array premix
contains all the source signals already convolved with the appropriate impulse responses. So the resulting mixture is indeed convolutional.
from auxiva-ipa.
Appreciate for your reply, the si_bss_eval
in convergence_callback is seems to evaluate the performance of the IVA. However, it evaluates the ref_sig[:n_targets, :m].T
and the result synth[:-1, :m].T
, the ref_sig[:n_targets, :m].T
is come from the premix
as following codes:
Line 114 in ec9d17c
So I'm confused. why compare the premix
rather than the original signal with the results
Line 149 in ec9d17c
from auxiva-ipa.
IVA will separate the reverberant signals without doing reverberation. It is thus correct to compare to the reverberant isolated signal rather than the anechoic original signal.
from auxiva-ipa.
Reverberation will introduce dependencies between the signals, so it is correct. But one more question, if we evaluate the premix
and the results, the mix
is linear mixed by the premix
. It's not convolutional mixing.
So it seems like IVA separating the mix
which is linear mixed by original signal premix
from auxiva-ipa.
Related Issues (2)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from auxiva-ipa.