Displaying 20 results from an estimated 11000 matches similar to: "AEC - Echo is cancelled however....."
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 11
2
AEC - Echo is cancelled however.....
2010/5/11 Elston Sa <jose at rebaca.com>:
> Is there an API in speex or have you implemented your own?
I don't know if there is an API in speex for this, probably not. There
is a test for AEC which does something very similar.
I implemented it starting from a FFT library. It is quite easy to do.
>
> I am currently trying to find one. But if you could point me to one it will
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
0
AEC - Echo is cancelled however.....
I tried cross-correlation. It does locate the sync point and it's almost
perfect. I guess now I have to make it more perfect. Thanks for the
pointers.
On the side note:
I have a test environment. Where I created the stream such a way that I have
one "captured stream" purely with echo (i.e. no one else is speaking) and
one stream with echo + someone speaking. I confirmed that I
2010 May 11
0
AEC - Echo is cancelled however.....
Is there an API in speex or have you implemented your own?
I am currently trying to find one. But if you could point me to one it will
reduce my search time. :)
Many Thanks,
Elston
-----Original Message-----
From: Marco Pierleoni [mailto:pierleoni.m at gmail.com]
Sent: Tuesday, May 11, 2010 5:55 PM
To: Elston Sa
Cc: speex-dev at xiph.org
Subject: Re: [Speex-dev] AEC - Echo is cancelled
2010 May 11
0
AEC - Echo is cancelled however.....
Marco,
Thank you for your response.
Is there a way I can determine if the synchronization is perfect or not? If
not by how much it is off.
- Elston
-----Original Message-----
From: Marco Pierleoni [mailto:pierleoni.m at gmail.com]
Sent: Monday, May 10, 2010 3:46 PM
To: Elston Sa
Subject: Re: [Speex-dev] AEC - Echo is cancelled however.....
Hi Helton,
it is now several months that I am using
2010 May 10
0
AEC - Echo is cancelled however.....
Well, AFAIK AEC engine needs time to adapt. So probably that's why at
the beginning of the conversation
you hear the consequences of this adaptation. Btw, what sound system do
you have? I mean laptop or arbitrary
acoustic system? I'd like to know, cause I couldn't get enough echo
cancellation with speex in my environment with
standalone speakers AT ALL.
-----Original Message-----
2009 Dec 29
1
AEC: Tips on signal synchronization.
Hello,
I am using the speex AEC in a real time application.
I have experienced that when the mic and the speakers tracks are on sync or
with a small delay the AEC works very well. I understood that when they are
out of sync the AEC cannot works, so what the "user" should do is to focus
in order to have the tracks on sync.
Since I am working in an environment where it is not rare to
2009 Dec 30
2
AEC: Tips on signal synchronization.
The problem is that now I have two files very similar (one for mic, the
other for speaker).
If I play them together I can hardly say that they are two different file
for most of the file length.
When I try to cancel the echo, I obtain as output almost the same input.
The update_foreground variable is always 0. I don't get the conditions which
must be fulfilled in order to have
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
2009 Dec 16
1
Clarification of the AEC parameters
Hi,
I would like to have some more information about the parameter of
speex_echo_state_init.
I have a clear idea of the importance of the filter_length in the echo
cancellation, what it is more obscure for me is the role of frame_size and
how its value affect the algorithm.
Let use, for example, frame_size = 400, would I obtain the same result of
using frame_size = 200 but with half method call?
2009 Sep 15
1
FIXED_POINT
I have build celt with FIXED_POINT option (latest 0.6.1 as well as from the
git repo) on windows. However I am not getting a valid output (all samples
are saturated) when I try to decode with this version. The input file was
encoded with the same fixed point version. Does fixed point version work at
all?
Following are the command line settings;
Samplerate; 48000
Channels: 2
Framesize: 256
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 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
2011 Apr 12
4
Anyone knows how microsoft AEC can deal with mismatches between clocks of capture and render streams?
Hi all,
We all know that mismatch between clocks of ADCs of far-end voice and near-end voice is not allowed in a time-domain or frequency-domain LMS based AEC system. It means that capture and render audio streams must be synchronized to a same sample rate. However, I found that this restriction is removed in microsoft AEC from Windows XP SP1. Anyone knows how microsoft AEC do it? This technology
2008 Feb 20
2
SPEEX AEC makes voice volume very small.
I have tried both linear and non-linear (residual echo) parts of SPEEX AEC on MS Windows platform. Great job. Most echo can be cancelled.
However, the voice volume becomes too small. Does any one have suggestions that makes voice volume louder but echo still can be cancelled?
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
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()
2007 Dec 10
2
AEC gets worse as sample rate increases
Hi all,
I am attempting to test AEC behavior at various sample rates.
I ran a little experiment: I recorded a 10 seconds voice clip and the
resampled at 8000, 11025, 16000, 22050, 24000, 32000, 44100 and 48000.
I have a small applications that plays a wave file, records whatever
comes in from the microphone and applies the Speex AEC and
preprocessor on the input. It then saves the raw
2011 Jan 03
3
Distorted output in fixed-point AEC
Hi,
I couldn't find a discussion that specifically addresses this, so here it
is.
I'm using Speex AEC in my mobile VoIP application to cancel speaker echo.
The used version is 1.2rc1 from the website, and I'm compiling with
fixed-point.
On most occasions, the AEC works very well and cancels most of the echo
(combined with the preprocessor).
On some devices, where the microphone signal