Displaying 20 results from an estimated 500 matches similar to: "Speex preprocess & loudness"
2007 May 03
3
iaxclient & speex
Hi
The latest SVN trunk for speex has changed the SpeexPreprocessState to
an opaque structure, for jolly good software engineering reasons.
However, the Analogue AGC (AAGC) feature of iaxclient (in audio_enode.c)
relies on some members of this. It uses speech_prob to detect when
there is enough speech to consider AAGC and then loudness2 to decide how
to adjust the input mixer. We want to use
2007 Oct 25
1
Obtaining loudness information in 1.2beta2
What would be a good parameter to return that would better represent
the loudness of the signal?
As for the your other comments, I'll make the necessary changes and
resubmit.
Thanks,
Mihai
On Oct 25, 2007, at 7:45 PM, Jean-Marc Valin wrote:
> I'm in favor of the idea, but not of the current implementation. There
> are two problems:
> 1) The st->loudness parameter
2005 Jun 22
1
Speech detection in preprocessor with echo
agc_gain seemed to fit with the idea of what I wanted to do, it was
easy to understand its units and behavior, and freezing it produced
the desired results. Also I wanted to cap it, so that's done at the
same place, and that definitely works.
All I want to do is be able to freeze AGC adaptation and put an
upper bound on the AGC (for example, 2x amplification). Both of
these things seem
2007 Oct 25
3
Obtaining loudness information in 1.2beta2
Skipped content of type multipart/mixed-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2411 bytes
Desc: not available
Url : http://lists.xiph.org/pipermail/speex-dev/attachments/20071025/268c3593/smime.bin
2005 Jun 20
1
Speech detection in preprocessor with echo
I think you'll have to modify Speex to get the functionality you're
looking for. I've made a few simple modifications to the AGC to prevent
it from 1) exceeding a specified level of amplification and 2) enable
and disable adaptation, so I can freeze it at a certain level while
speech is not detected. It's mostly just a matter of doing this at the
end of speex_compute_agc():
2006 Mar 01
3
Voice Activation Level (speex 1.1.11.1)
Sorry.
I forgotten the words volume or loudness.
But it is know as microphone stroke too, i think.
If something can tell me something about that
procedure it would complete my pleasure.
To bring back memories,
i only wanted to know wheather i can change a
variable that holds the sound intensity (loudness)
needet to start "encoding >> sending" if the speex codec
is in voice
2007 May 03
0
Re: [Iaxclient-devel] iaxclient & speex
David Brazier wrote:
> Hi
>
> The latest SVN trunk for speex has changed the SpeexPreprocessState to
> an opaque structure, for jolly good software engineering reasons.
> However, the Analogue AGC (AAGC) feature of iaxclient (in audio_enode.c)
> relies on some members of this. It uses speech_prob to detect when
> there is enough speech to consider AAGC and then loudness2 to
2007 Oct 25
0
Obtaining loudness information in 1.2beta2
Mihai Balea wrote:
> What would be a good parameter to return that would better represent the
> loudness of the signal?
> As for the your other comments, I'll make the necessary changes and
> resubmit.
Could just be to first take the 5th root, a bit like in the code.
Jean-Marc
> Thanks,
> Mihai
>
> On Oct 25, 2007, at 7:45 PM, Jean-Marc Valin wrote:
>
2007 Oct 25
0
Obtaining loudness information in 1.2beta2
I'm in favor of the idea, but not of the current implementation. There
are two problems:
1) The st->loudness parameter doesn't represent the amplitude of the
signal, but the amplitude^5 (fifth power). That makes it hard to use
2) The call returns a float, but it should really be an int
(spx_int32_t) so that it can work easily with fixed-point code
There's a last minor thing:
2010 Mar 19
4
Speex in flash player: how to work with?
Nicer way:
void* speexState = speex_encoder_init(&speex_wb_mode);
int speexFrameSize, speexRate;
speex_encoder_ctl(speexState, SPEEX_GET_FRAME_SIZE, &speexFrameSize);
speex_encoder_ctl(speexState, SPEEX_GET_SAMPLING_RATE, &speexRate);
SpeexPreprocessState* speexPreprocessState = speex_preprocess_state_init(speexFrameSize, speexRate);
Jozsef
-----Original Message-----
From: Max
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 Mar 01
2
Voice Activation Level (speex 1.1.11.1)
I havent had found anything in the documentation about voice activation levels.
Does i can change a variable to change the accuracy for activations?
If not does the speex lib already implement a function for read out the
sound level of a frame?
Thanks for the advance.
Lis (Louis Hoefler)
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2005 Jun 20
1
Speech detection in preprocessor with echo
Echo cancellation works like a charm, but it seems to confuse the
preprocessor a bit.
If listening to background music (properly fed through the echo
cancellator), the music is removed but the result is still detected as
speech even if almost silence remains in the signal.
Also, the AGC keeps adjusting to the minute remains in the signal, meaning
that sooner or later it will amplify the
2007 Jan 08
1
VAD in preprocessor
Hi all and Jean-Marc,
Firstly thanks a lot to you for helps, at last I accomplished to use
speex-1.2beta1 in my speech application. I try to understand speex source
code and improve speech quality. The problem in my application (like many
people in the list says) is noise. So I've added VAD in preprocessor as
following. VAD in preprocessor is very good, there is not noise outside
speech. I
2004 Dec 30
2
echo cancellation
I'm going to test the echo cancellation...
but before doing something wrong, i want to know what is the right way
to use it...
-------------------------------------------------------------------------------------
short * speakerSample; //will contain what the speakers are going to play
short * microphoneSample; //what the microphone is going to register
short* cancelledSample; //the ouput
2006 Nov 15
1
Quick survey for Speex 1.2
> /* FIXME: This VAD is a kludge */
> .. and it shows (or hears?) unfortunately. I've run a few tests with it
> with my users, and they complain that it misdetects too often... In both
> directions. Non-speech is detected as speech more often than before, and
> more important it also doesn't detect speech as good as before.
> I'd really like to see this
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
2004 Aug 06
2
Speex for videoconferencing
Hi all,
<p>im new on the list and want to introduce my self.
Im a software developer working on engine control software
for a german car manufacturer. I want to use speex for a
privat videoconferencing project and faces some problems
with it.
First of all the projects in Visual-C++ doesn't work.
I don't mean the path an dependecy problems. That is easy.
But there are some errors.
2007 May 03
2
Re: [Iaxclient-devel] iaxclient & speex
> As you can tell, the AAGC integration with speex was really a classic
> hack. Instead of re-creating the hack, what's probably best here is to
> integrate AAGC back into speex, and have a proper API.
Agreed here. If you can come up with a clean patch to add that feature,
it's something I'd like to see in Speex.
> For those of you just tuning in, what I call
2007 Dec 06
2
Some question about speexcodex 1.2 beta2 on linux
Hi,
I am an user of speex codec.Can I ask some question about the speexcodec 1.2beta2
on installed to linux(fedora 6) thanks!
After I downloaded the latest version of codec
then I type the commands to install :
configure -prefix=/home/...../test -enable-shared -enable-static
make
make install
then I try to compile my encode.c
here is the encode.c of mine:
=====================================