search for: aec

Displaying 20 results from an estimated 395 matches for "aec".

Did you mean: ac
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 is much helpful for us to implement AEC in common PC. We k...
2007 Jul 22
2
Server Side AEC
Hi Jean-Marc, Regarding you points: 1) Is it ok if the audio is encoded (using Nelly Moser ASAO) and sent to the client and decoded when it is recevied so the AEC is always performed on raw PCM16 8KHZ ? 2) The audio is moved in 32ms (512 byte) chunks and the reading and writing to the AEC code will be done by separate threads at regular 32 ms intervals. 3) Occasionaly audio is dropped if it has become delayed but a jitter buffer of 120ms is in use....
2006 Sep 21
2
AEC in WB mode fixed yet ?
> Today's Topics: > > 1. AEC with WB mode (Jean-Christophe.Berge@etu.enseeiht.fr) > 2. Multiple frame encode and decode (Reza Fatahillah) > 3. cant link speex_echo.h (jesus) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 20 Sep 2006 08:46:0...
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 gets a bi...
2007 Jul 22
1
Server Side AEC
...uild up if more than one person in a conference has mic to close to speakers. Any ideas? Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> wrote: > 1) Is it ok if the audio is encoded (using Nelly Moser ASAO) and sent > to the client and decoded when it is recevied so the AEC is always > performed on raw PCM16 8KHZ ? No. The entire path from AEC to loudspeaker and from mic back to AEC must be free of any non-linearity, codec, drift, ... > 2) The audio is moved in 32ms (512 byte) chunks and the reading and > writing to the AEC code will be done by separate thr...
2009 Jul 06
2
AEC with different soundcards
The problem with different sound cards is that their clocks are not usually synchronized, and therefore the clock drift adds a non-linear factor to the audio path. The AEC can only cancel linear changes to the audio path, and so the AEC never converges.One solution is to measure the clock drift and resample either the input or output signal so that they *are* synchronized, and then the AEC can converge. It's not fun, but it works. John Ridges
2009 Aug 11
0
AEC troubleshooting
Well, I am not the person to be asked about how Speex AEC works :) And I was referring speaker input as having direct access into what has been played thru speaker. (ASIO Soundcard provides interface for that) So if I am remebering correctly, with data from Mic and Speaker in sync, speex AEC should do the job. Tim _____ From: Guilherme Bale...
2011 Jan 08
1
Distorted output in fixed-point AEC
Hi Jean-Marc, thanks for the response. First, I will clarify again that floating-point solves this - so isn't that a bug in fixed-point? Also, I understand that algorithmically the AEC won't cancel echo properly on a non-linear signal, but why completely distort the output? If the echo just won't get cancelled it would be acceptable, but in the current state it disables the ability to speak - with or without echo. Thanks, Omer On Jan 8, 2011, at 7:26 PM, Jean-Marc Vali...
2006 Sep 28
2
need a help for using AEC
speex-devDear Jean-Marc Valin I got some problems with evaluating the AEC module of speex. I wrote a test main function and compiled it with the speex lib in VC6.0, it initialized the AEC state and called the AEC main function in the same way as what was done in testecho.c. The near-end input wave file was a simple delaying and adding version of the far-end input wave, e...
2009 Aug 11
2
AEC troubleshooting
...anyway. Is this true that Speex echo cancellation only performs well in narrowband mode !? I've been using 100 ms as the default tail length. I don't know what the ideal tail length would be. I have tried shorter and longer tails but it hasn't made any difference. Does DirectSound's AEC perform well with high quality recording? Is it the general opinion that it performs significantly better than Speex AEC? cheers Greger 2009/8/10 Tim Na <hna at alu.edu> > If you search the mail archive, you will see that people were only > successful using narrowband with long tail l...
2009 Aug 11
2
AEC troubleshooting
An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20090811/ad615b2a/attachment.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: comunip.gif Type: image/gif Size: 1663 bytes Desc: not available Url : http://lists.xiph.org/pipermail/speex-dev/attachments/20090811/ad615b2a/attachment.gif
2006 Aug 08
2
How to use aec correctly?
Hi,all I have tested AEC on files, it works well.I have some files,one is echo file, others are echo-added files(an origin file adding echo at different delay,such as 20ms,40ms...120ms,140ms).AEC do wonderfully on those files except echo added at 140ms-delay. But ,when i use AEC in my voip project, it does feebly. Who ca...
2009 Aug 11
0
AEC troubleshooting
Ok, let me be more clear on this. AFAIK, Windows OS doesn't expose speaker input as other OS ( Linux, Mac OS...). That puts you in bad spot in using Speex AEC with windows. Only way to work is to use Soundcard with ASIO functionality which does give you speaker input. But then you would have to impose that requirement on all your users. I heard Speex AEC works great from developer who used windows with ASIO Soundcard. Vista AEC DMO or XP DirectSou...
2009 Jul 07
1
AEC with different soundcards
AFAIK, that's a common point for all AECs. But some of them solve the problem by resampling on of the end to keep it in sync with the other. On Tue, Jul 7, 2009 at 5:14 PM, ggb<ggb at tid.es> wrote: > Thank you John. > > On 07/06/2009 11:03 PM, John Ridges wrote: > > ly synchronized, and therefore the clock drift add...
2010 Sep 30
1
Sound card problem in acoustic echo
...ferent capture and play frequencies. I made a trial. At first, a 1000Hz sine wave is played for a long time via a speaker and its acoustic echo is recoreded. Seconds, get the frequency of the echo by a FFT analyser. So the difference between capture and play frequencies is obtained. Thirdly, before AEC, the signal captured by the soundcard is resampled to the play frequency. The frequency step of the resampler is 0.1Hz. So for the AEC, the difference between far-end signal and near-end signal is no more than 0.1Hz. I have tested the speex AEC and my own AEC in a PC that the difference between its...
2011 May 26
2
AEC learning behaviour
> Yes, you are not forced to reset the AEC between calls at all, if you > can assume the actual echo path (physical environment) will not change > much, you can keep the instance and continue using it for the next call. > > Also what we did was keep the AEC running between calls - but we had a > rather high-duty system with s...
2010 Mar 17
1
AEC strangest behavior
...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 extraordinarily clever in order to > make Speex AEC handle such situations well? :-) Tricky here means that I got it to work in some scenarios, but it likely will not work out-of-the-box and you'd be on your own becau...
2007 Jul 22
0
Server Side AEC
> 1) Is it ok if the audio is encoded (using Nelly Moser ASAO) and sent > to the client and decoded when it is recevied so the AEC is always > performed on raw PCM16 8KHZ ? No. The entire path from AEC to loudspeaker and from mic back to AEC must be free of any non-linearity, codec, drift, ... > 2) The audio is moved in 32ms (512 byte) chunks and the reading and > writing to the AEC code will be done by separate thr...
2011 May 25
1
AEC learning behaviour
Perhaps you could add a warm-start to the AEC, such that the parameters start near the correct values on all but the first use? Stuart On 05/25/2011 08:22 AM, Andras Kadinger wrote: > 2011.05.25. 4:52 keltez?ssel, Arun Raghavan ?rta: >> On Tue, 2011-05-24 at 11:09 -0400, Jean-Marc Valin wrote: >>> The fact that the AEC take...
2007 Jul 20
2
Server Side AEC
Hi, I am looking for AEC software which can be run on the server side. This means there will be a fairly constant 600ms or so gap between sending out an audio frame and getting it back with echo. Could Speex AEC be configured to handle these conditions? If so, how good can I expect it to be? Thanks...