<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<STYLE type=text/css> <!--@import url(E:\LMQ\LightingMail\\data\scrollbar.css); --></STYLE>

<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<STYLE>BLOCKQUOTE{margin-Top: 0px; margin-Bottom: 0px; margin-Left: 2em}; </STYLE>

<META name=GENERATOR content="MSHTML 9.00.8112.16421"><BASE 
target=_blank></HEAD>
<BODY 
style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 12px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" 
marginheight="0" marginwidth="0">
<P><FONT size=4>Hi all,</FONT></P>
<P><FONT size=4>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.&nbsp;However, I found that&nbsp;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 know that most low-cost soundcards have different sample rates in 
capturing and rendering which prevents LMS based AEC from being used in most 
computer.</FONT></P>
<P><A href="http://msdn.microsoft.com/en-us/library/ff536174(VS.85).aspx"><FONT 
size=4>http://msdn.microsoft.com/en-us/library/ff536174(VS.85).aspx</FONT></A><BR><FONT 
size=4><EM>In Windows XP, the clock rate must be matched between the capture and 
render streams. The AEC system filter implements no mechanism for matching 
sample rates across devices. .............&nbsp;In Windows XP SP1, Windows 
Server 2003, and later, this limitation does not exist. The AEC system filter 
correctly handles mismatches between the clocks for the capture and render 
streams, and separate devices can be used for capture and 
rendering.</EM></FONT></P>
<P><FONT size=4>Maoquan</FONT></P></BODY></HTML>