<DIV>Hi Jean Marc,</DIV> <DIV> </DIV> <DIV>We are running the speex echo canceller code on a Windows Mobile smartphone using a TI OMAP 201MHz 850. We are making voip calls and audio is working without echo canceller code. Simply adding the following 2 functions whether the echo cancellation is wired in (ie we use the output frame ) or not performance becomes terrible. Note 2 separate threads are used to handle audio.</DIV> <DIV> </DIV> <DIV>Playing Audio thread:</DIV> <DIV>Write to codec</DIV><FONT face=Courier size=2> <DIV align=left>speex_echo_playback(echo_state, echo_frame);</DIV></FONT><FONT face="Times New Roman" size=2> <DIV align=left> </DIV> <DIV align=left>Capturing audio thread:</DIV> <DIV align=left>Receive buffer</DIV></FONT><FONT face=Courier size=2> <DIV>speex_echo_capture(echo_state, input_frame, output_frame);</DIV> <DIV></FONT> </DIV> <DIV>We have compiled for fixed point.</DIV> <DIV>We are using
codec buffer size of 256 bytes ie 128, 16bit samples.</DIV> <DIV> </DIV> <DIV> <div>SpeexEchoState* iEchoState = speex_echo_state_init(ECHO_FRAME_SIZE, ECHO_FILTER_SIZE);</div> <div> </div> <div>ECHO_FRAME_SIZE = 128</div> <div>ECHO_FILTER_SIZE = 1024</div> <div> </div> <div>Any ideas?</div></DIV> <DIV> </DIV> <DIV>Do you know whether any one has this running on Windows Mobile platforms successfully.</DIV> <DIV> </DIV> <DIV>Regards</DIV><p> 
<hr size=1> Sent from <a href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=51949/*http://uk.docs.yahoo.com/mail/winter07.html">Yahoo!</a> - a smarter inbox.