Open youssefavx opened 2 years ago
Also, I've tested the algorithm on a bunch of different noisy files and I get numbers that vary wildly from 40 to 1000. There doesn't seem to be a kind of 'fixed' score (above 50, it's all unintelligible), it seems to be relative to the given file. Or am I doing something wrong?
I was planning on using this to fade in a noisy signal when the denoised version made intelligibility poorer rather than better...but since it varies so much it's hard to pick a threshold ("Over 700, I'll start fading in the signal") because it's different for every new noisy file (since the noise varies and the denoising success varies).
Does order matter? Meaning, does it matter whether the clean and distorted signal are like so: SIIB(y, x fs) as opposed to SIIB(x, y, fs)?
SIIB(y, x fs) is not identical to SIIB(x, y, fs) because SIIB performs on the vad region of the clean reference; https://github.com/kamo-naoyuki/pySIIB/blob/226c2f3d92800d4587bba95d14b11aba50d91076/pysiib.py#L97-L100
If it does matter... if I'm trying to measure how much a denoising process has affected a signal, what is classified as clean and what is classified as distorted? Is 'clean' in this context the original noisy signal, and 'distorted' the new denoised signal?
I'm not sure what you mean. The clean
signal should be a noise-free signal, i.e. only speech.
Also, I've tested the algorithm on a bunch of different noisy files and I get numbers that vary wildly from 40 to 1000. There doesn't seem to be a kind of 'fixed' score (above 50, it's all unintelligible), it seems to be relative to the given file. Or am I doing something wrong?
Actually, I just only ported this code from the author's one for my purpose. I recommend you ask the author deep questions.
SIIB(y, x fs) is not identical to SIIB(x, y, fs) because SIIB performs on the vad region of the clean reference;
Ah! Thank you for answering.
I'm not sure what you mean. The
clean
signal should be a noise-free signal, i.e. only speech.
Ah okay, sorry I meant that, let's say that:
In this case, the clean
signal / variable should be data of the denoised signal, and not the original initially noisy old recording?
Actually, I just only ported this code from the author's one for my purpose. I recommend you ask the author deep questions
Will do! Thank you so so much for your help!
Hey! Thank you so much for making this super helpful library.
In the read me, the usage says:
My first question is:
SIIB(y, x fs)
as opposed toSIIB(x, y, fs)
?Thanks again! No pressure to respond if you don't have time.