similar to: VAD with speex_preprocess()

Displaying 20 results from an estimated 600 matches similar to: "VAD with speex_preprocess()"

2005 Mar 08
1
VAD with speex_preprocess()
speex_preprocess() isn't covered in the manual, is it? But, it's very easy to use. If it returns non-zero, voice was detected. Tom "Meir Yeshurun" <mt_yeshurun@hotmail.com> wrote: > > I would like to use speex_preprocess() for voice activity detection. I read > the comments in speex_preprocess.h and the relevant paragraphs in the Speex > manual. Is there
2005 Oct 25
1
audio preprocess questions
Jean Marc, I have been fiddling around with preprocess to try to get it sounding less metallic/underwater- so based on some things said recently, I have been first fiddling with mean_post and mean_prior to try to get them to do change the update rate, so that update_noise gets called at the right times. Haven't made it too deep into the code, but I have a few questions in speex_preprocess:
2004 Aug 06
4
Memory leak in denoiser + a few questions
Jean-Marc Valin wrote: >>Reverberation suppression? >> >> > >Basically, it means that if you are in a room with lots of echo (long >decay), I can reduce it a bit. > > > >>I guess this would help reduce local source echoes? I've never >>_noticed_ that to be a problem in my use, but I would imagine that >>using a notebook's
2006 Sep 07
3
bad VAD in preprocessor of version 1.2beta1
Hello, first of all, sorry for the joke in the subject ;-) I have successfully update the speex library my software was using from 1.1.12 to 1.2beta1 (1.1.13). It is a VoIP software, where i set preprocessor VAD on and use the result of speex_preprocess() to determine if there is voice activity. I must say that it works fine...since i have update to the new version. Ive been testing, and
2004 Aug 06
0
Kindly help me with VAD activation
Hi, I had the same experience. The VAD done in the encoder does not seem to work very well at all. However, the VAD done by speex_preprocess() works much better. You will also get better results if you enable the denoiser, I think. peex_preprocess_ctl(preprocess, SPEEX_PREPROCESS_SET_DENOISE, &denoise_enabled); speex_preprocess_ctl(preprocess, SPEEX_PREPROCESS_SET_VAD,
2008 Feb 12
0
Second part of data export patch
Hi, Here are the next two patches for the data export. speex_get_psd should be applied after speex_get_agc_gain (sent in previous mail). It allows applications to get the power spectrum for the signal and the noise estimate. speex_get_prob should be applied last. It allows fetching the speech probability of the current frame (the value that the _PROB_START and _PROB_CONTINUE parameters are
2005 Mar 07
2
VAD with speex_preprocess()
I would like to use speex_preprocess() for voice activity detection. I read the comments in speex_preprocess.h and the relevant paragraphs in the Speex manual. Is there anywhere I can find more information on how to use this function? Thanks for your help, Steve _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today
2005 Oct 11
1
noise when passing trougth speex_preprocess
Hi all, as in subject, speex_preprocess inject noise in my data. Someone can help ? Here's the way that i'm using: #define NN 160 /* 20msec di audio */ #define AUDIO_SAMPLERATE 8000 spx_int16_t TEMP_Buffer[NN]; speex_pp_state = speex_preprocess_state_init(NN,AUDIO_SAMPLERATE); c = denoise; speex_preprocess_ctl(speex_pp_state, SPEEX_PREPROCESS_SET_DENOISE,&c); c = agc;
2004 Aug 06
1
speex_preprocess in fixed point arithmetics
Hi, I am trying to get speex_preprocess in real time for Arm. Tried 32.32 fixed point but looks like even that precision is also not enough. Any suggesions? Regards, Phani. ===== !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !The butterfly counts not months but moments,! ! and has time enough. ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2006 Jun 01
1
Question about speex_preprocess
Hi, While most of the native functions take float[] array as input, why the function speex_preprocess(...) can only accept short[] array? How do I call this function if I have float[] array inputs? Do I need to convert the floats to Integers back and forth? Thank you in advance. Long Deng -------------- next part -------------- An HTML attachment was scrubbed... URL:
2006 Nov 15
1
I wish the prefilter[speex_preprocess()] function work faster on ARM..
Hi,all I do some work on ARM cpu with VS2005, speex1.2beta. I use the FIXED_POINT define and it works well of codec and decode. but the speex_preprocess() still cannot work real time. I look into the soucecode , and didn't find any fix-point #ifdef computation . So I wish there should be some fix in the future version. If you already done the similar, pls tell me , thanks! Fan
2004 Aug 06
2
Memory leak in denoiser + a few questions
On Mar 28, 2004, at 8:23 PM, Jean-Marc Valin wrote: >> The st->zeta pointer isn't freed in the >> speex_preprocess_state_destroy() >> function of the preprocess.c file (alloced in line 167). It's in >> Speex 1.1.4 >> by the way. > > Oops... Thanks for letting me know. I'll change that for the next > release (in the mean time, the fix is
2011 Aug 29
0
Speex VAD always returning 1
For what it's worth, I've had significantly better luck with the WebRtc VAD. It's pretty good. http://code.google.com/p/webrtc/source/browse/#svn%2Ftrunk%2Fsrc%2Fcommon_audio%2Fvad%2Fmain%2Fsource In general, the WebRTC voice engine seems to be more sophisticated and mature than the Speex preprocessor (as opposed to the Speex codec, which is pretty good). Ken Smith Cell:
2011 Aug 29
3
Speex VAD always returning 1
From 1.2rc1 source code: preprocess.c: /* FIXME: This VAD is a kludge */ st->speech_prob = Pframe; if (st->vad_enabled) { if (st->speech_prob > st->speech_prob_start || (st->was_speech && st->speech_prob > st->speech_prob_continue)) { st->was_speech=1; return 1; } else { st->was_speech=0; return 0; } } else { return 1; } AND case
2005 Sep 18
1
Adjustable parameters for VAD in preprocessor
*Sigh* Some day I'll learn to set the right sender address when posting to membership-restricted mailing addresses. Was wondering why this hadn't arrived. Reposted message as follows: Hi, Would a patch to change the constants on line 454 - 462 in the preprocessor into variables be of general interest? At the moment, whether or not "is_speech" is 1 is hardcoded to be
2004 Aug 06
1
DTX and VAD doesn't work on one of my computers.
Dear Jean, Thank you so much for reply my message. I am sorry the function return 38 is speex_bits_write(). This function doesn't work on one of my computers. But after I add the function speex_preprocess(), it works well. I am wondering what is the possible reason? What the function speex_preprocess() does? Another problem I have now is when I enable dtx and vad with function
2005 Mar 16
1
Speex for TI 5509 DSP
Jamey, There is a previous posting in the speex archives with a link to the dsp c5x patch. Archive link: http://lists.xiph.org/pipermail/speex-dev/2004-October/002847.html Patch link: http://lists.xiph.org/pipermail/speex-dev/attachments/20041029/facb8c73/spee x-1.1.6-jeh1-0001.bin But that patch is very different (much smaller) then the dsp c5x patch at
2004 Aug 06
0
DTX and VAD doesn't work on one of my computers.
Dear Jean, > Actually, 38 is normal for the 15 kbps mode. For the rest, could you > give more details. Also, what platform is the problematic machine? (What > CPU, what OS, what compiler). Thanks for your reply. The platform is WindowsXP Professional with SP1. CPU is Celeron CPU 1.70GHz. Compiler is VC++ 6.0. I have enabled VAD and DTX . In this computer, speex_bits_write() still
2010 Jun 07
0
No subject
preprocess.c: /* FIXME: This VAD is a kludge */ st->speech_prob =3D Pframe; if (st->vad_enabled) { if (st->speech_prob > st->speech_prob_start || (st->was_speech && st->speec= h_prob > st->speech_prob_continue)) { st->was_speech=3D1; return 1; } else { st->was_speech=3D0; return 0; } } else { return 1; } AND case SPEEX_PREPROCESS_SET_VAD:
2010 Jun 07
0
No subject
preprocess.c: /* FIXME: This VAD is a kludge */ st->speech_prob =3D Pframe; if (st->vad_enabled) { if (st->speech_prob > st->speech_prob_start || (st->was_speech && st->speec= h_prob > st->speech_prob_continue)) { st->was_speech=3D1; return 1; } else { st->was_speech=3D0; return 0; } } else { return 1; } AND case SPEEX_PREPROCESS_SET_VAD: