Displaying 20 results from an estimated 30 matches for "shpakovski".
Did you mean:
shpakovsky
2010 Jun 15
2
AEC init crashes
Hello,
I've just caught a strange crash in speex_echo_state_init routine. It
happened only on one WinXP machine, while on others using XP, Vista and
7 everything is fine.
Crash occures in mdf.c line 434: st->spec_average =
DIV32_16(SHL32(EXTEND32(st->frame_size), 15), st->sampling_rate);
Got any ideas or should I provide more information of the OS?
Thanks a lot!
2010 Sep 30
2
[SPAM] [BombData][alltestmode] Using Speex Echo Canceller
Hi Anton
Thanks for the info...
What if I use this function do I still need to sync the playback and
capture?
Assuming that the captured voice (*rec) already contains the echo which I
need to cancel out...
--------------------------------
void speex_echo_capture (SpeexEchoState *st, const spx_int16_t *rec,
spx_int16_t *out)
Parameters:
st Echo canceller state
rec signal
2010 Mar 15
5
AEC strangest behavior
If more than one speaker receives the *same* signal, it doesn't matter the
number of speakers. It only gets tricky when the speakers are playing slightly
different signals (e.g. from a stereo song).
Jean-Marc
Quoting Greger Burman <greger at mobile-robotics.com>:
> One thing I can think of is if you are using two or more speakers. If the
> speakers are not at the exact same
2010 Mar 15
3
AEC strangest behavior
Hello.
I have the following situation. AEC is used in network chat software
over DirectSound API. Echo and reference signals are almost aligned
(delay is no more than 30ms). When echo is emulated in notebook
(built-in speakers + mic) everything goes fine and echo is cancelled.
But when configuration includes stand-alone speakers and mic no echo is
removed. Audio is in 22050 hz at 16 bit
2010 Sep 30
0
[SPAM] [BombData][alltestmode] Re: [SPAM] [BombData][alltestmode] Using Speex Echo Canceller
Hi
So in your case if you don't want to use speex_echo_cancellation than
you should do next way:
Save the playback frames (clean echo) within separate playback thread
with speex_echo_playback func.
Then use speex_echo_capture - it will remove the clean echo frame (saved
with speex_echo_playback func) from
const spx_int16_t *rec buffer (saved with speex_echo_capture) and you
will get
2010 Jul 20
2
[SPAM] [BombData][alltestmode] Re: Speex Echo Cancellation
As for me - speex_echo_cancellation is a better choise. Try using it in
capture thread instead
of those speex_echo_capture and speex_echo_playback functions.
And please, describe your problem in details. Cause the fact that you
"didn get echo cancellation"
doesn't mean you are doing smth wrong.
Regards,
Anton A. Shpakovsky
-----Original Message-----
From: speex-dev-bounces at
2010 Jun 15
0
AEC init crashes
Sorry, I've forgot to mention init params:
Frame_size is 441 samples and filter_length is 4096.
..don't think it makes any sense though..
Regards,
Anton A. Shpakovsky
From: speex-dev-bounces at xiph.org [mailto:speex-dev-bounces at xiph.org] On
Behalf Of Anton A. Shpakovsky
Sent: Tuesday, June 15, 2010 4:15 PM
To: speex-dev at xiph.org
Subject: [Speex-dev] AEC init crashes
2010 Mar 17
1
AEC strangest behavior
On 2010-03-16 14:22, Josh Gargus wrote:
>> If more than one speaker receives the *same* signal, it doesn't
>> matter the number of speakers. It only gets tricky when the
>> speakers are playing slightly different signals (e.g. from a stereo
>> song).
>
> Does "tricky" mean that the Speex AEC won't handle such situations
> well? Or just that you
2010 Sep 29
2
Using Speex Echo Canceller
Hi
Is it possible to use only the speex echo cancellation module w/o using the
speex codec?
Here's the scenario:
1. I have my voice recorded in PCM audio file format
2. I want to cleanup the recorded voice by removing any echo included in the
audio file/buffer
3. can I just use the ff APIs?
- SpeexEchoState* speex_echo_state_init()
- int speex_echo_ctl()
- void speex_echo_capture()
2010 Jul 20
1
[BombData][alltestmode] Re: [SPAM] [BombData][alltestmode] Re: Speex EchoCancellation
Well, I'm not a professional in AEC theory, but what I've mentioned is:
speex_echo_state_init(20, 320*10) - frame size should correspond to
20ms. At your sampling rate (16000hz) is should be 16K*0.02 = 320. The
same I can notice about echo tail. 100ms: 16000*0.3 = 4800, not 3200 as
you has. But that's not crucial I think. Just wanna you get the point.
"Internally,
2010 Mar 15
0
AEC strangest behavior
One thing I can think of is if you are using two or more speakers. If the
speakers are not at the exact same distance from the mic, you will get more
than one echo. AEC can not handle that. Try disconnecting all but one
speaker and see if it makes any difference.
cheers
Greger
2010/3/15 Anton A. Shpakovsky <saa at tomsksoft.com>
> Hello.
>
> I have the following situation. AEC
2010 Mar 16
0
AEC strangest behavior
Ok. Thanks J-M for clearing that up.
What if you mix up the polarity on one speaker (180 degree phase change),
would that matter?
cheers
Greger
2010/3/15 Jean-Marc Valin <Jean-Marc.Valin at usherbrooke.ca>
> If more than one speaker receives the *same* signal, it doesn't matter the
> number of speakers. It only gets tricky when the speakers are playing
> slightly
>
2010 Mar 16
1
AEC strangest behavior
On 2010-03-16 06:35, Greger Burman wrote:
> Ok. Thanks J-M for clearing that up.
> What if you mix up the polarity on one speaker (180 degree phase
> change), would that matter?
Not at all. It's still all linear. You can even apply a different
equalizer to each speaker and it'll still be linear.
Jean-Marc
> cheers
> Greger
>
> 2010/3/15 Jean-Marc Valin
2010 Mar 16
0
AEC strangest behavior
On Mar 15, 2010, at 8:46 AM, Jean-Marc Valin wrote:
> If more than one speaker receives the *same* signal, it doesn't matter the
> number of speakers. It only gets tricky when the speakers are playing slightly
> different signals (e.g. from a stereo song).
>
Does "tricky" mean that the Speex AEC won't handle such situations well? Or just that you had to be
2010 Jul 20
0
[SPAM] [BombData][alltestmode] Re: Speex Echo Cancellation
Anton A. Shpakovsky <saa <at> tomsksoft.com> writes:
>
> As for me - speex_echo_cancellation is a better choise. Try using it in
> capture thread instead
> of those speex_echo_capture and speex_echo_playback functions.
>
> And please, describe your problem in details. Cause the fact that you
> "didn get echo cancellation"
> doesn't mean you are
2010 May 10
1
AEC - Echo is cancelled however.....
Yes. I guessed that too, however I am not sure why it keeps repeating every
time the user stops / pauses and starts speaking again in a single session.
I am using a laptop with standalone speakers. For echo cancellation to work
one has to make sure that the ref and echo buffers are synchronized. I guess
this is the most common problem.
-Elston
-----Original Message-----
From: Anton A.
2010 May 11
2
AEC - Echo is cancelled however.....
I usually use the cross-correlation between the speaker signal and the
mic signal.
It works pretty well. The problem is the you need enough data in order
to get a good S/N.
I compute the cross-correlation between 1.5 second data of each
signals. In this way the application detection of any anomalies is
quite slow.
I am looking for something faster, but I fear it will be something
very application
2010 May 10
6
AEC - Echo is cancelled however.....
1) Everytime a participant speaks there is a echo for a short duration
(maybe a word or two) but as the participant continues to speak without a
any break the echo is 95% cancelled (i.e there is a feeble echo still
present if observed very carefully).
2) The moment the participant stops / pauses speaking and start talking
again, scenario 1 is repeated as if the echo state has been re-initialized
2010 Mar 01
0
AEC strange behaviour
Hello, Hyee Wang.
I'm currently working on project using AEC library. My colleague Paul
Novodon already contacted you at
http://lists.xiph.org/pipermail/speex-dev/2009-November/007550.html
but you didn't answered. I'm starting to investigate this problem in a
couple of days, and I really want to hear from you if you faced the
described problem earlier and know the solution.
2010 May 26
1
Reseting Echo State
Hello guys,
I want to make echo tail parameter in my app changeable during run-time.
So my question is:f
Should I use speex_echo_state_reset function for this? Just call
speex_echo_state_init function with new values after that?
Or perform a full de-initialization and initialize echo cancellation
with new tail value?
I'm also using preprocessor - does the same apply to it?