Displaying 20 results from an estimated 5000 matches similar to: "Sound card problem in acoustic echo"
2010 Oct 01
0
Sound card problem in acoustic echo
Hi Underwood,
Thank you for your help. I agree with your opinion. But it is almost impossible
to further reduce the frequent difference between play and capture.
1. I used a 2^18 step FFT to analyse the echo frequency. So the freq resolution
is 8000HZ/(2^17)=0.0625Hz. The analyser need at least 2^18/8000=32 seconds
acoustic echo record signal from the microphone.
Better freq resolution relies
2010 Jul 24
1
Sound card problem in acoustic echo
>I remember?I had to expose the echo cancelation level implementing a get_echo_level( ) function based on this:
>http://lists.xiph.org/pipermail/speex-dev/2008-September/006889.html
This is really a good idea to determine the frequency difference between capture
and play of the sound card. But it need constant far-end voice and a long time
because it must repeat the process of
2010 Jul 22
1
Sound card problem in acoustic echo
Thank you.
But it will cost you a long time to get the accurate play and capture frequencies.
Does your program test two frequencies of the sound card each time? Because
different sound cards have different frequency errors.
And the resampling program is also time consuming because the target frequency is
so close to the sampling frequency of the input signal, isn't it?
I have tested program
2011 Jan 19
3
About Sampling Rate Correction in acoustic echo cancellation
Hi all,
We have discussed so many about sampling rate asynchronous (or offset) between rendering (D/A converter) and capturing (A/D converter) of most PC soundcards. It seems all acoustic echo cancellers, include AEC in speex, can not deal with this trouble, because it causes a drift of echo path and also buffer overflow and underflow which jumps the delay of echo path seriously.
Unfortunately,
2010 Jun 09
3
Sound card problem in acoustic echo cancellation
Then why ONE sound card have different capture and playback rate?
It must be ONE single physical clock generator which is used by both ADC and DAC
in the sound card, isn't it?
If you are a hardware engineer. Will you design two different physical clock for
ADC and DAC seperately?
What on earth causes this problem? Who knows its intrinsic real reason?
Isn't there any other solutions?
For
2010 Jul 20
1
Sound card problem in acoustic echo
Hi all,
The conclusion of the discussion is that most sound cards indeed have
different capture and playing frequencies for the unknown reasons.
But we all know the adaptive filter of the AEC relies on the synchronization
of the far-end and near-end sampling rates.
Then Has anybody tried to use speex AEC in Windows system? How do you
solve this problem?
(I have tested speex AEC. In most
2011 Apr 14
2
Anyone knows how microsoft AEC can deal with mismatches between clocks of capture and render streams?
Hi All,
Many Thanks to Underwood for her excellent review of our big trouble which prevent LMS-based AEC algorithms to be used in most computer. Maybe it can be summaried as follows:
1. Different sample rate of sampling and rendering does exists in most low-cost soundcards (In my experiments over more than 20 soundcards, the differences range from 0.5Hz to more than 50Hz when sample rate is set
2009 Aug 11
2
AEC troubleshooting
I actually forgot to mention that I'm using ultra-wideband mode, but seems
like you understood that 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
2011 Jan 19
0
About Sampling Rate Correction in acoustic echo cancellation
On 01/19/2011 06:44 PM, LiMaoquan2000 wrote:
>
> Hi all,
>
> We have discussed so many about sampling rate asynchronous (or offset)
> between rendering (D/A converter) and capturing (A/D converter) of
> most PC soundcards. It seems all acoustic echo cancellers, include AEC
> in speex, can not deal with this trouble, because it causes a drift of
> echo path and also
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
2011 Apr 21
3
Acoustic echo cancellation
Simply to say, in a quiet room, you can play a impulse signal and then find it's impulse response signal from the
microphone. For example, if the delay between the impulse signal and its response signal range from 500 to
3000 cycles, you can buffer the far-end signal to 0-300 cycles and set the filter length to 4000. It is also called
to align far-end signal and near-end signal.
BTW: Speex
2011 Apr 19
1
Acoustic echo cancellation
>>>> Hi,
>>>
>>> I have a scenario in a mobile VoIP app that requires echo cancellation but
>>> is somewhat different from what's described in the docs.
>>>
>>> Audio is received from and sent to the network at 8000Hz. Each packet
>>> contains 160 samples worth a playback of 20ms.
>>>
>>> But the hardware
2011 Feb 07
1
About Sampling Rate Correction in acoustic echo cancellation
On 01/20/2011 04:26 AM, Steve Underwood wrote:
> On 01/19/2011 06:44 PM, LiMaoquan2000 wrote:
>> Hi all,
>>
>> We have discussed so many about sampling rate asynchronous (or offset)
>> between rendering (D/A converter) and capturing (A/D converter) of
>> most PC soundcards. It seems all acoustic echo cancellers, include AEC
>> in speex, can not deal with this
2011 Apr 13
1
Anyone knows how microsoft AEC can deal with mismatches between clocks of capture and render streams?
On 04/13/2011 02:58 AM, Shridhar, Vasant wrote:
> I am doing this right now with no problem. I am not using speex for this at the moment though. Group delay is the biggest problem. I implemented a version where the input and output sample rates are known up front. The routine than interpolates between the jitter. This should solve the problem. The crystals used to clock the input and
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 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
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
2011 Apr 12
1
Anyone knows how microsoft AEC can deal with mismatches between clocks of capture and render streams?
Hi Shridhar,
Sample rate conversion is not enough to solve this problem. I have tried this method several months
ago. The first step is to measure the difference between sample rate of capturing and rendering. Then
resampling (by what you said "sinc interpolation") one signal to eliminate the difference. The frequency
step in my experiment is less than 0.1Hz. I have tried speex AEC
2011 Apr 15
0
Anyone knows how microsoft AEC can deal with mismatches between clocks of capture and render streams?
On 04/14/2011 07:26 PM, LiMaoquan2000 wrote:
> Hi All,
> Many Thanks to Underwood for her excellent review of our big trouble
> which prevent LMS-based AEC algorithms to be used in most computer.
> Maybe it can be summaried as follows:
> 1. Different sample rate of sampling and rendering does exists in most
> low-cost soundcards (In my experiments over more than 20 soundcards,