[Speex-dev] About Sampling Rate Correction in acoustic echo

LiMaoquan2000 LiMaoquan2000 at 126.com
Wed Feb 9 00:56:53 PST 2011


>> There is also a IEEE paper, Adaptive Sampling Rate Correction for 
>> Acoustic Echo Control in Voice-Over-IP, which introduced a complex 
>> method to estimate the frequency offset and resynchronize the signals 
>> using arbitrary sampling rate conversion. I wonder if it can provide 
>> enough performance. Because I have also designed a sampling rate 
>> converter. After tested the offset accurately, it can reduce the 
>> offset to less than 0.1Hz, then the signal after resampling is send to 
>> speex AEC. But there is still hearable echo even if it is far less 
>> than that can be heared before resampling. 
>> 
>> Does anybody have any suggestion about practical acoustic echo 
>> cancellation in low-cost soundcards? You know, most low-cost 
>> soundcards have the problem of sampling rate asynchronous. 
>> 
> That one sounds much more interesting. If you don't have access to IEEE 
> papers, you can find it at the author's university site. They don't do 
> anything extraordinary, but they have thought through how you can track 
> the sample rate offset by LMS, and use a continuously variable rate 
> converter to allow for it. 

Yes. As you said, this is still not a good solution.

> I noticed that the Fraunhofer Institute is now selling a package to  
> address echo cancellation when the tx sample rate cannot be trusted to  
> exactly match the rx sample rate - primarily in VoIP conferencing  
> applications. They say they use the spectral envelope, and disregard the  
> phase. That sounds like its not a million miles from the spectral  
> subtraction a lot of noise suppression schemes use, and those aren't  
> great at getting high levels of suppression. However, they claim very  
> high levels of echo suppression. There must be more to what they do than  
> the blurb indicates. 

> It's relatively easy to getting high levels of echo suppression using   
> spectral subtraction methods. In fact even half-duplex cheap   
> hands-free phones can achieve that. The tricky part is not to distort   
> the "local" voice during double-talk. That's the hard part when you   
> can't rely on an adaptive filter. 

Does anybody know any kind of echo cancellation kernel which is not sensitive to different sampling rates?
At least I don't know.
But there is still a vivid example, AEC in MSN Messager, which is a real AEC, not a echo suppression.
It provides almost perfact echo cancellation even in double talk.
Why?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20110209/277dcc72/attachment.htm 


More information about the Speex-dev mailing list