<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Consolas;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle20
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=SV link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span lang=EN-US>Hi<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>We are working on a speaker phone system
using PJSIP and Speex Speech processing API on an ARM platform. Currently we
have spent about a month on getting the AEC to work properly and we have worked
through the most common causes of problems (such as clock drift,
synchronization problems and non-linearity’s in echo path). <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Now we achieve ERLE of about 17 dB which
tells me that the AEC is doing something however we are subjectively not
satisfied. Some references of ERLE taken from this mailing list tells
that 15 dB [1,2] is not good enough and that 30 dB would be fine [3].<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>My question is if 17 dB is in line with
what is expected from the Speex algorithm? <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>You can find some dumped files on this
link: </span><span style='color:#1F497D'><a
href="https://extranet.svep.se/AEC_dump_100ms.zip"><span lang=EN-US>https://extranet.svep.se/AEC_dump_100ms.zip</span></a></span><span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>These files are dumped in mdf.c when running
on the ARM platform with an IP-phone conversation active (only far end
talking). All preprocessors have been disabled. We have been using a high
quality measurement microphone and a fairly high quality PC speaker in the test
setup. The result is similar when we run the signals offline through
testecho.c.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>We have been using PJSIP revision 2709 from
svn which contains Speex-1.2beta3. <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Best Regards<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>/Johan Nilsson<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Some links:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[1] <a
href="http://lists.xiph.org/pipermail/speex-dev/2007-March/005390.html">http://lists.xiph.org/pipermail/speex-dev/2007-March/005390.html</a><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[2] <a
href="http://lists.xiph.org/pipermail/speex-dev/2005-June/003352.html">http://lists.xiph.org/pipermail/speex-dev/2005-June/003352.html</a><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[3] <a
href="http://lists.xiph.org/pipermail/speex-dev/2005-June/003358.html">http://lists.xiph.org/pipermail/speex-dev/2005-June/003358.html</a><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
</div>
</body>
</html>