Re: silence detection

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



carthia,

If you have access to the waveform data coming in over the device, you
will have to keep track of the amplitude of the waveform. When you feel
that the amplitude is at a level that indicates "silence" (and this is not
0, because you will almost never get that due to ambient noise and whatnot),
you start a timer which has an interval of the amount of time you want to
wait for silence. As you continue to process the waveform, if the amplitude
of the waveform goes above your threshold, then disable the timer.

Then, if your timer goes off, you know you have had "silence" for an
applicable period of time, and you can process from there.

Hope this helps.


--
- Nicholas Paldino [.NET/C# MVP]
- mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx

"carthia" <carthia@xxxxxxxxx> wrote in message
news:1175100144.695804.235970@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hello All,
I need to determine speaking time, but without pressing any button
(such as start speaking/stop speaking), e.g. how long each
person(microphone) was speaking during one meeting, and s/he should
see results in real-time.
And I am stuck, do you have any solutions??

Thanks in advance



.


Quantcast