<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6001.18099" name=GENERATOR></HEAD>
<BODY id=MailContainerBody 
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px" 
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true" 
name="Compose message area">
<DIV><FONT face=Arial size=2>I am working on AEC on windows Vista/XP and I tried 
all sort of calibration with WaveIn/Out API but it seems&nbsp;they are useless 
for speex AEC on those platform.</FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>You can search thru&nbsp;this mailing 
list&nbsp;thread to find that even a little difference between input and output 
frame rate (may&nbsp;not be accruate explanation)&nbsp;would make speex echo 
cancellation useless.</FONT></DIV>
<DIV><FONT face=Arial size=2>Currently I am&nbsp;looking into using&nbsp;DMO 
interface from Windows SDK which already provides AEC function. I was running 
some test on DMO's AEC&nbsp;and it seems to be working in vista, hopely it does 
on XP as well. Not sure if it is also provided for WinCE.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Tim</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV style="FONT: 10pt Tahoma">
<DIV><BR></DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=yogeshahiray@gmail.com 
href="mailto:yogeshahiray@gmail.com">Yogesh ( Hey Shona )</A> </DIV>
<DIV><B>Sent:</B> Thursday, September 11, 2008 9:03 PM</DIV>
<DIV><B>To:</B> <A title=speex-dev@xiph.org 
href="mailto:speex-dev@xiph.org">speex-dev@xiph.org</A> </DIV>
<DIV><B>Subject:</B> [Speex-dev] Echo Cancellation not working on 
WinCE</DIV></DIV></DIV>
<DIV><BR></DIV>
<DIV dir=ltr>Hello Friends,<BR><BR>I am trying to use speex-1.2beta3 version for 
echo cancelling.<BR>On my WinCE board I am using WaveIn/WaveOut functions to 
record and playback audio.<BR>I am receiving audio data on udp socket, then 
playing it on speaker using WaveOutWrite function.<BR>I registered callback to 
capture microphone data, then data chunk came from socket ( which I played on 
speaker) and data captured from microphone is provided for echo cancellation 
function, but no echo getting canceled, instead after 10-15 seconds output of 
echo canceler audio having lots of breaks. <BR>My microphone and speaker are on 
same sound card and running at same clock rate.<BR>Does anybody tried echo 
cancellation using WaveIn/WaveOut functions?<BR>I also want to know that how to 
find delay between speaker data and data captured from microphone on 
Windows(WinCE).<BR>Please help me.<BR>Thanks in advance.<BR clear=all><BR>Yogesh 
Ahire<BR><BR></DIV>
<P>
<HR>

<P></P>_______________________________________________<BR>Speex-dev mailing 
list<BR>Speex-dev@xiph.org<BR>http://lists.xiph.org/mailman/listinfo/speex-dev<BR></BODY></HTML>